@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_478795{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_478795{--font-montserrat:"Montserrat","Montserrat Fallback"}:root,[data-theme=light]{--canvas:#eef2f7;--surface:rgba(255,255,255,0.66);--surface-raised:rgba(255,255,255,0.94);--surface-sunken:rgba(46,45,45,0.06);--surface-solid:#ffffff;--line:rgba(46,45,45,0.1);--line-strong:#8f8e8e;--glass-edge:rgba(255,255,255,0.78);--glow-blue:rgba(42,161,255,0.28);--glow-pink:rgba(250,213,206,0.85);--glow-deep:rgba(26,111,184,0.16);--ink:#2e2d2d;--ink-muted:#5e5d5d;--ink-subtle:#767575;--ink-disabled:#9c9b9b;--brand:#2aa1ff;--brand-tonal:#2796ed;--brand-soft:#e4f3ff;--action:#1a6fb8;--action-hover:#155e9c;--action-press:#114e83;--on-action:#ffffff;--action-text:#1a6fb8;--focus:#1a6fb8;--pink:#fad5ce;--on-pink:#2e2d2d;--pink-soft:#fee2dd;--success:#00785c;--success-soft:#e3f4ee;--warning:#8a5300;--warning-soft:#fef1de;--danger:#c2383b;--danger-soft:#fdeaea;--on-danger:#ffffff;--scrim:rgba(20,19,19,0.48);--shadow-glass:0 1px 2px rgba(46,45,45,0.04),0 16px 40px -18px rgba(26,111,184,0.22);--shadow-xs:0 2px 4px 0 rgba(0,0,0,0.08);--shadow-md:0 20px 44px -18px rgba(26,111,184,0.35);--shadow-lg:0 24px 48px -12px rgba(0,0,0,0.22);--shadow-brand:0 12px 20px -10px rgba(26,111,184,0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0d1015;--surface:rgba(255,255,255,0.055);--surface-raised:rgba(28,31,37,0.9);--surface-sunken:rgba(0,0,0,0.28);--surface-solid:#181b21;--line:rgba(255,255,255,0.09);--line-strong:#8c8a88;--glass-edge:rgba(255,255,255,0.12);--glow-blue:rgba(42,161,255,0.16);--glow-pink:rgba(250,213,206,0.09);--glow-deep:rgba(26,111,184,0.28);--ink:#f2f1f0;--ink-muted:#b4b2b1;--ink-subtle:#95938f;--ink-disabled:#6b6969;--brand:#2aa1ff;--brand-tonal:#2796ed;--brand-soft:#13304a;--action:#2aa1ff;--action-hover:#4db1ff;--action-press:#78c4ff;--on-action:#0b1a28;--action-text:#6fbfff;--focus:#4db1ff;--pink:#fad5ce;--on-pink:#2e2d2d;--pink-soft:#3a2826;--success:#4fd3a8;--success-soft:#12352b;--warning:#fac075;--warning-soft:#3a2c15;--danger:#ff8e8b;--danger-soft:#3d1e1e;--on-danger:#1a0b0b;--scrim:rgba(0,0,0,0.64);--shadow-glass:0 1px 2px rgba(0,0,0,0.4),0 18px 44px -18px rgba(0,0,0,0.7);--shadow-xs:0 2px 4px 0 rgba(0,0,0,0.4);--shadow-md:0 20px 44px -18px rgba(42,161,255,0.28);--shadow-lg:0 24px 48px -12px rgba(0,0,0,0.7);--shadow-brand:0 12px 20px -10px rgba(42,161,255,0.35);color-scheme:dark}}[data-theme=dark]{--canvas:#0d1015;--surface:rgba(255,255,255,0.055);--surface-raised:rgba(28,31,37,0.9);--surface-sunken:rgba(0,0,0,0.28);--surface-solid:#181b21;--line:rgba(255,255,255,0.09);--line-strong:#8c8a88;--glass-edge:rgba(255,255,255,0.12);--glow-blue:rgba(42,161,255,0.16);--glow-pink:rgba(250,213,206,0.09);--glow-deep:rgba(26,111,184,0.28);--ink:#f2f1f0;--ink-muted:#b4b2b1;--ink-subtle:#95938f;--ink-disabled:#6b6969;--brand:#2aa1ff;--brand-tonal:#2796ed;--brand-soft:#13304a;--action:#2aa1ff;--action-hover:#4db1ff;--action-press:#78c4ff;--on-action:#0b1a28;--action-text:#6fbfff;--focus:#4db1ff;--pink:#fad5ce;--on-pink:#2e2d2d;--pink-soft:#3a2826;--success:#4fd3a8;--success-soft:#12352b;--warning:#fac075;--warning-soft:#3a2c15;--danger:#ff8e8b;--danger-soft:#3d1e1e;--on-danger:#1a0b0b;--scrim:rgba(0,0,0,0.64);--shadow-glass:0 1px 2px rgba(0,0,0,0.4),0 18px 44px -18px rgba(0,0,0,0.7);--shadow-xs:0 2px 4px 0 rgba(0,0,0,0.4);--shadow-md:0 20px 44px -18px rgba(42,161,255,0.28);--shadow-lg:0 24px 48px -12px rgba(0,0,0,0.7);--shadow-brand:0 12px 20px -10px rgba(42,161,255,0.35);color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--sidebar-width:264px;--content-max:1200px;--font-sans:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--b-ease:cubic-bezier(0.22,1,0.36,1);--b-fast:120ms;--b-dur:200ms}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:24px;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}.b-root,.b-root *{box-sizing:border-box}.b-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.b-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.b-btn,.b-iconbtn,.b-switch,.b-check input,.b-seg button,.b-tab,.b-nav a,.b-tile,.b-link,.b-input,.b-select select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.b-root,.b-root *{transition:none!important;animation:none!important}}.b-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 20px;border-radius:var(--radius-pill);border:1px solid transparent;font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--b-dur) var(--b-ease),color var(--b-dur) var(--b-ease),box-shadow var(--b-dur) var(--b-ease),transform var(--b-fast) var(--b-ease);-webkit-tap-highlight-color:transparent}.b-btn:active:not(:disabled){transform:scale(.98)}.b-btn:disabled,.b-btn[aria-disabled=true]{cursor:not-allowed}.b-btn--sm{height:var(--control-sm);padding:0 14px;font-size:13px}.b-btn--lg{height:var(--control-lg);padding:0 24px;font-size:15px}.b-btn--full{width:100%}.b-btn--primary{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-brand)}.b-btn--primary:hover:not(:disabled){background:var(--action-hover)}.b-btn--secondary{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.b-btn--secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-soft)}.b-btn--ghost{background:transparent;color:var(--action-text)}.b-btn--ghost:hover:not(:disabled){background:var(--brand-soft)}.b-btn--danger{background:var(--danger);color:var(--on-danger)}.b-btn--danger:hover:not(:disabled){filter:brightness(.92)}.b-btn--pink{background:var(--pink);color:var(--on-pink)}.b-btn--pink:hover:not(:disabled){filter:brightness(.96)}.b-btn:disabled{background:var(--surface-sunken);color:var(--ink-disabled);border-color:transparent;box-shadow:none;filter:none}.b-btn--ghost:disabled{background:transparent}.b-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:b-spin .7s linear infinite;flex:0 0 auto}@keyframes b-spin{to{transform:rotate(1turn)}}.b-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--b-dur) var(--b-ease),color var(--b-dur) var(--b-ease)}.b-iconbtn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.b-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}.b-iconbtn--solid{background:var(--action);color:var(--on-action)}.b-iconbtn--solid:hover:not(:disabled){background:var(--action-hover);color:var(--on-action)}.b-iconbtn--secondary{background:var(--surface);border-color:var(--line);color:var(--action-text);box-shadow:var(--shadow-xs)}.b-iconbtn:disabled{color:var(--ink-disabled);cursor:not-allowed}.b-field{display:flex;flex-direction:column;gap:6px;min-width:0}.b-field__label{font:600 14px/20px var(--font-sans);color:var(--ink)}.b-field__opt{font-weight:400;color:var(--ink-muted)}.b-field__hint{font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin-top:-2px}.b-field__error{display:flex;gap:6px;align-items:flex-start;font:500 13px/20px var(--font-sans);color:var(--danger)}.b-field__error .b-icon{margin-top:2px}.b-input{display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);transition:border-color var(--b-dur) var(--b-ease),box-shadow var(--b-dur) var(--b-ease)}.b-input:hover{border-color:var(--ink-muted)}.b-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.b-input--lg{height:var(--control-lg)}.b-input--invalid,.b-input--invalid:hover{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.b-input--disabled{border-color:var(--line);color:var(--ink-disabled)}.b-input--multi{height:auto;padding:10px 12px;align-items:stretch}.b-input input,.b-input textarea{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:400 15px/24px var(--font-sans);padding:0;resize:vertical}.b-input input::placeholder,.b-input textarea::placeholder{color:var(--ink-subtle)}.b-input__affix{font:500 14px/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap}.b-select{position:relative;display:flex}.b-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--control-md);padding:0 40px 0 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 15px/24px var(--font-sans);cursor:pointer}.b-select select:hover{border-color:var(--ink-muted)}.b-select select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline-offset:2px}.b-select .b-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-muted)}.b-select--invalid select{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.b-switchrow{display:flex;align-items:flex-start;gap:var(--space-3)}.b-switchrow__text{display:flex;flex-direction:column;min-width:0}.b-switchrow__label{font:500 14px/20px var(--font-sans);color:var(--ink)}.b-switchrow__desc{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.b-switch{position:relative;flex:0 0 auto;width:44px;height:24px;padding:0;border-radius:var(--radius-pill);border:0;background:var(--line-strong);cursor:pointer;transition:background var(--b-dur) var(--b-ease)}.b-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;color:var(--action);transition:transform var(--b-dur) var(--b-ease)}.b-switch[aria-checked=true]{background:var(--action)}.b-switch[aria-checked=true]:hover:not(:disabled){background:var(--action-hover)}.b-switch[aria-checked=true] .b-switch__knob{transform:translateX(20px);background:var(--on-action)}.b-switch:disabled{background:var(--surface-sunken);cursor:not-allowed}.b-switch:disabled .b-switch__knob{box-shadow:none;background:var(--line)}.b-switch[aria-busy=true]{cursor:progress}.b-switch__knob .b-spin{width:12px;height:12px;border-width:1.5px;color:var(--ink-muted)}.b-switch__state{font:500 13px/24px var(--font-sans);color:var(--ink-muted);min-width:24px;margin-left:-4px}.b-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 15px/24px var(--font-sans);color:var(--ink)}.b-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:2px 0 0;flex:0 0 auto;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;display:grid;place-content:center;transition:background var(--b-fast) var(--b-ease),border-color var(--b-fast) var(--b-ease)}.b-check input:hover{border-color:var(--ink-muted)}.b-check input:checked,.b-check input:indeterminate{background:var(--action);border-color:var(--action)}.b-check__mark{position:absolute;pointer-events:none;color:var(--on-action);display:grid;opacity:0}.b-check input:checked+.b-check__mark,.b-check input:indeterminate+.b-check__mark{opacity:1}.b-check__box{position:relative;display:inline-grid;place-items:center}.b-check input:disabled{background:var(--surface-sunken);border-color:var(--line);cursor:not-allowed}.b-check--disabled{color:var(--ink-disabled);cursor:not-allowed}.b-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--radius-pill)}.b-seg button{height:32px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background var(--b-dur) var(--b-ease),color var(--b-dur) var(--b-ease)}.b-seg button:hover{color:var(--ink)}.b-seg button[aria-checked=true]{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs)}.b-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:600 12px/16px var(--font-sans);white-space:nowrap}.b-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.b-badge--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.b-badge--info{background:var(--brand-soft);color:var(--action-text)}.b-badge--success{background:var(--success-soft);color:var(--success)}.b-badge--warning{background:var(--warning-soft);color:var(--warning)}.b-badge--danger{background:var(--danger-soft);color:var(--danger)}.b-badge--pink{background:var(--pink);color:var(--on-pink)}.b-tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);white-space:nowrap}.b-tag--soft{background:var(--surface-sunken);color:var(--ink)}.b-tag--blue{background:var(--brand-soft);color:var(--action-text)}.b-tag--pink{background:var(--pink);color:var(--on-pink)}.b-tag--outline{background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.b-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;font-family:var(--font-sans);font-weight:600;letter-spacing:.02em}.b-avatar img{width:100%;height:100%;object-fit:cover}.b-avatar--pink{background:var(--pink);color:var(--on-pink)}.b-avatar--blue{background:var(--brand-soft);color:var(--action-text)}.b-avatar--neutral{background:var(--surface-sunken);color:var(--ink-muted)}.b-logo{display:inline-flex;align-items:center;gap:.12em;font:700 1em/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.b-logo svg{height:.78em;width:auto}.b-logo__word{transform:translateY(-.04em)}.b-logo--white{color:#ffffff}.b-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.b-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:transform var(--b-dur) var(--b-ease),box-shadow var(--b-dur) var(--b-ease),border-color var(--b-dur) var(--b-ease)}a.b-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:transparent}.b-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.b-tile__glyph{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--action);color:var(--on-action);font:700 18px/1 var(--font-sans);overflow:hidden;flex:0 0 auto}.b-tile__glyph img{width:100%;height:100%;object-fit:cover}.b-tile__glyph--pink{background:var(--pink)}.b-tile__name{display:flex;align-items:center;gap:6px;font:600 16px/22px var(--font-sans)}.b-tile__desc,.b-tile__name .b-icon{color:var(--ink-muted)}.b-tile__desc{font:400 13px/20px var(--font-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-tile__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.b-tile--soon{border-style:dashed;border-color:var(--line-strong);color:var(--ink-muted)}.b-tile--soon .b-tile__glyph{background:var(--surface-sunken);color:var(--ink-muted)}.b-tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.b-table{width:100%;border-collapse:separate;border-spacing:0;font:400 15px/24px var(--font-sans);color:var(--ink)}.b-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;height:44px;padding:0 16px;color:var(--ink-muted);font:600 12px/16px var(--font-sans);letter-spacing:.02em;white-space:nowrap}.b-table td,.b-table th{border-bottom:1px solid var(--line)}.b-table td{height:56px;padding:8px 16px;vertical-align:middle}.b-table tr:last-child td{border-bottom:0}.b-table tbody tr{transition:background var(--b-fast) var(--b-ease)}.b-table tbody tr:hover{background:var(--canvas)}.b-table tbody tr[aria-selected=true]{background:var(--brand-soft)}.b-table .b-al-end{text-align:right}.b-table .b-al-center{text-align:center}.b-table__clickable{cursor:pointer}.b-table__empty{padding:40px 16px;text-align:center;color:var(--ink-muted)}.b-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.b-person__text{display:flex;flex-direction:column;min-width:0}.b-person__name{font:600 14px/20px var(--font-sans)}.b-person__meta,.b-person__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-person__meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.b-alert{display:flex;gap:var(--space-3);padding:16px;border-radius:var(--radius-md);color:var(--ink)}.b-alert--info{background:var(--brand-soft)}.b-alert--success{background:var(--success-soft)}.b-alert--warning{background:var(--warning-soft)}.b-alert--danger{background:var(--danger-soft)}.b-alert--pink{background:var(--pink-soft)}.b-alert__icon{margin-top:2px}.b-alert--info .b-alert__icon{color:var(--action-text)}.b-alert--success .b-alert__icon{color:var(--success)}.b-alert--warning .b-alert__icon{color:var(--warning)}.b-alert--danger .b-alert__icon{color:var(--danger)}.b-alert--pink .b-alert__icon{color:var(--ink)}.b-alert__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.b-alert__title{font:600 15px/24px var(--font-sans)}.b-alert__text{font:400 14px/22px var(--font-sans);color:var(--ink)}.b-alert__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.b-toast{display:flex;align-items:center;gap:var(--space-3);width:min(440px,100%);padding:12px 8px 12px 16px;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--line);font:500 14px/20px var(--font-sans)}.b-toast__msg{flex:1 1;min-width:0}.b-toast--success .b-toast__icon{color:var(--success)}.b-toast--danger .b-toast__icon{color:var(--danger)}.b-toast--info .b-toast__icon{color:var(--action-text)}.b-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);animation:b-fade var(--b-dur) var(--b-ease)}.b-dialog{width:min(480px,100%);max-height:calc(100% - 32px);overflow:auto;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);animation:b-rise var(--b-dur) var(--b-ease)}.b-dialog__head{display:flex;align-items:flex-start;gap:var(--space-3)}.b-dialog__title{margin:0;flex:1 1;font:700 20px/28px var(--font-sans)}.b-dialog__body{font:400 15px/24px var(--font-sans);color:var(--ink)}.b-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@keyframes b-fade{0%{opacity:0}}@keyframes b-rise{0%{opacity:0;transform:translateY(8px)}}.b-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);overflow-x:auto}.b-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 2px;border:0;background:transparent;color:var(--ink-muted);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.b-tab:hover{color:var(--ink)}.b-tab[aria-selected=true]{color:var(--ink);font-weight:600}.b-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--action)}.b-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font:600 12px/1 var(--font-sans)}.b-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--canvas)}.b-side{display:flex;flex-direction:column;gap:var(--space-5);padding:24px 16px 16px;background:var(--surface);border-right:1px solid var(--line);min-height:100%}.b-side__logo{padding:0 8px;font-size:26px}.b-nav{display:flex;flex-direction:column;gap:2px}.b-nav__section{padding:16px 12px 6px;font:600 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.b-nav a{display:flex;align-items:center;gap:var(--space-3);height:var(--control-md);padding:0 12px;border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;font:500 14px/1 var(--font-sans);transition:background var(--b-fast) var(--b-ease)}.b-nav a .b-icon{color:var(--ink-muted)}.b-nav a:hover{background:var(--surface-sunken)}.b-nav a[aria-current=page]{color:var(--action-text);font-weight:600}.b-nav a[aria-current=page] .b-icon{color:var(--action-text)}.b-nav__count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--pink);color:var(--on-pink);font:600 12px/22px var(--font-sans);text-align:center}.b-side__foot{margin-top:auto;display:flex;align-items:center;gap:var(--space-3);padding:12px 8px 0;border-top:1px solid var(--line)}.b-main{min-width:0;padding:32px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.b-main__inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:900px){.b-main{padding-left:40px;padding-right:40px}}@media (max-width:899px){.b-shell{grid-template-columns:minmax(0,1fr)}.b-side{flex-direction:row;align-items:center;gap:var(--space-3);padding:10px 12px;min-height:0;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5}.b-side__logo{font-size:22px;padding:0 4px}.b-nav{flex-direction:row}.b-nav__section,.b-side__foot .b-person__text{display:none}.b-nav a{white-space:nowrap}.b-side__foot{margin:0 0 0 auto;border:0;padding:0}}.b-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.b-pagehead__text{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:720px}.b-pagehead__title{margin:0;font:700 28px/36px var(--font-sans);letter-spacing:-.005em;text-wrap:balance}.b-pagehead__desc{margin:0;font:400 15px/24px var(--font-sans);color:var(--ink-muted)}.b-pagehead__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.b-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:500 13px/20px var(--font-sans);color:var(--ink-muted)}.b-crumbs a{color:var(--action-text);text-decoration:none}.b-crumbs a:hover{text-decoration:underline}.b-crumbs__sep{color:var(--brand);font-weight:700;padding:0 4px}.b-link{color:var(--action-text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.b-welcome{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:176px;padding:32px 36% 32px 32px;background:var(--surface);--haak-x:88%;--haak-y:50%;--haak-d:22%}.b-welcome__eyebrow{font:600 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.b-welcome__title{margin:0;font:800 36px/44px var(--font-sans);letter-spacing:-.01em;text-wrap:balance}.b-welcome__lead{margin:0;font:300 17px/28px var(--font-sans);color:var(--ink)}.b-welcome__extra{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.b-haak{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--brand);-webkit-clip-path:polygon(calc(var(--haak-x) - 9999px) calc(var(--haak-y) - 9999px),var(--haak-x) var(--haak-y),calc(var(--haak-x) - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) - var(--haak-d) - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) - var(--haak-d)) var(--haak-y),calc(var(--haak-x) - var(--haak-d) - 9999px) calc(var(--haak-y) - 9999px));clip-path:polygon(calc(var(--haak-x) - 9999px) calc(var(--haak-y) - 9999px),var(--haak-x) var(--haak-y),calc(var(--haak-x) - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) - var(--haak-d) - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) - var(--haak-d)) var(--haak-y),calc(var(--haak-x) - var(--haak-d) - 9999px) calc(var(--haak-y) - 9999px))}.b-haak--line{background:var(--line-strong);-webkit-clip-path:polygon(calc(var(--haak-x) + var(--haak-d) - 9999px) calc(var(--haak-y) - 9999px),calc(var(--haak-x) + var(--haak-d)) var(--haak-y),calc(var(--haak-x) + var(--haak-d) - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) + var(--haak-d) - 1.4px - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) + var(--haak-d) - 1.4px) var(--haak-y),calc(var(--haak-x) + var(--haak-d) - 1.4px - 9999px) calc(var(--haak-y) - 9999px));clip-path:polygon(calc(var(--haak-x) + var(--haak-d) - 9999px) calc(var(--haak-y) - 9999px),calc(var(--haak-x) + var(--haak-d)) var(--haak-y),calc(var(--haak-x) + var(--haak-d) - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) + var(--haak-d) - 1.4px - 9999px) calc(var(--haak-y) + 9999px),calc(var(--haak-x) + var(--haak-d) - 1.4px) var(--haak-y),calc(var(--haak-x) + var(--haak-d) - 1.4px - 9999px) calc(var(--haak-y) - 9999px))}.b-haak--pink{background:var(--pink)}@media (max-width:640px){.b-welcome{padding:24px 28% 24px 20px;--haak-x:96%;--haak-d:18%}.b-welcome__title{font-size:28px;line-height:34px}}.b-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:48px 24px}.b-empty__glyph{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--action-text);margin-bottom:var(--space-2)}.b-empty__title{margin:0;font:600 16px/22px var(--font-sans)}.b-empty__text{margin:0;max-width:44ch;font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.b-empty__action{margin-top:var(--space-3)}.b-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.b-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.b-panel__title{margin:0;font:700 20px/28px var(--font-sans)}.b-progress{display:flex;flex-direction:column;gap:6px}.b-progress__label{display:flex;justify-content:space-between;font:500 13px/20px var(--font-sans);color:var(--ink-muted)}.b-progress__track{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.b-progress__fill{height:100%;border-radius:var(--radius-pill);background:var(--success);transition:width var(--b-dur) var(--b-ease)}.b-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.b-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 0;border-top:1px solid var(--line)}.b-step:first-child{border-top:0}.b-step__mark{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);background:var(--surface);color:transparent;padding:0;cursor:pointer}.b-step__mark:disabled{cursor:default}.b-step--done .b-step__mark{background:var(--success);border-color:var(--success);color:var(--surface)}.b-step__text{display:flex;flex-direction:column;min-width:0;flex:1 1}.b-step__label{font:500 15px/24px var(--font-sans)}.b-step--done .b-step__label{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.b-step__meta{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.b-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.b-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:14px 0;border-top:1px solid var(--line)}.b-signal:first-child{border-top:0;padding-top:0}.b-signal__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.b-signal--warning .b-signal__icon{background:var(--warning-soft);color:var(--warning)}.b-signal--danger .b-signal__icon{background:var(--danger-soft);color:var(--danger)}.b-signal--info .b-signal__icon{background:var(--brand-soft);color:var(--action-text)}.b-signal__title{font:600 15px/24px var(--font-sans)}.b-signal__detail{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.b-signal__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.b-signal__date{font:600 13px/20px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@media (max-width:520px){.b-signal{grid-template-columns:auto minmax(0,1fr)}.b-signal__side{grid-column:2;align-items:flex-start}}html{background:var(--canvas)}body,html{min-height:100%}body{background:radial-gradient(55% 60% at 8% -5%,var(--glow-blue),transparent 70%),radial-gradient(45% 50% at 100% 0,var(--glow-pink),transparent 72%),radial-gradient(70% 55% at 65% 110%,var(--glow-deep),transparent 70%),var(--canvas);background-attachment:fixed}.b-btn--secondary,.b-glass,.b-iconbtn--secondary,.b-panel,.b-side,.b-tablewrap,.b-tile,.b-welcome{background:var(--surface);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-glass)}.b-dialog,.b-toast{background:var(--surface-raised);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-lg)}.b-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.b-seg{background:var(--surface-sunken);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.b-check input,.b-input,.b-seg button[aria-checked=true],.b-select select{background:var(--surface-solid)}.b-input--disabled{background:var(--surface-sunken)}.b-switch__knob{background:var(--surface-solid)}.b-btn--primary{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 55%),var(--action);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),var(--shadow-brand)}.b-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 55%),var(--action-hover)}.b-btn--primary:active:not(:disabled){background:var(--action-press)}.b-btn--secondary{color:var(--action-text)}.b-btn--secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--glass-edge)}.b-iconbtn--solid{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 55%),var(--action);box-shadow:var(--shadow-brand)}.b-tile{overflow:hidden}a.b-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-md);border-color:var(--glass-edge)}.b-tile:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 0 0,var(--glow-blue),transparent 55%);opacity:0;transition:opacity var(--b-dur) var(--b-ease)}a.b-tile:hover:after{opacity:.6}.b-tile>*{position:relative;z-index:1}.b-tile__glyph{background:linear-gradient(140deg,var(--brand) 0,var(--action) 100%);color:#ffffff;font-size:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 16px -8px var(--glow-deep)}.b-tile__glyph--soft{background:var(--brand-soft);color:var(--action-text);box-shadow:none}.b-tile__glyph--pink{background:linear-gradient(140deg,#fee2dd 0,var(--pink) 100%);color:var(--on-pink)}.b-tile--soon{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px dashed var(--line-strong)}.b-table th{background:var(--surface-sunken)}.b-table tbody tr:hover{background:rgba(42,161,255,.06)}.b-side{border-width:0 1px 0 0;border-radius:0;position:-webkit-sticky;position:sticky;top:0;min-height:0}.b-shell{background:transparent;min-height:100vh}@media (max-width:899px){.b-side{height:auto;border-width:0 0 1px}}.b-nav a[aria-current=page]{background:var(--brand-soft);box-shadow:inset 0 0 0 1px rgba(42,161,255,.18)}.b-welcome{border-radius:var(--radius-lg)}.b-welcome:before{content:"";position:absolute;z-index:-2;right:-12%;top:-60%;width:62%;height:220%;background:radial-gradient(closest-side,var(--glow-blue),transparent);pointer-events:none}.b-welcome .b-haak:not(.b-haak--line){background:linear-gradient(160deg,var(--brand) 0,var(--brand-tonal) 100%)}.b-alert{border:1px solid var(--glass-edge)}.b-panel .b-alert{box-shadow:none}.b-tag--soft{box-shadow:inset 0 0 0 1px var(--line)}.b-shell{min-height:100%}.b-side{height:100vh;max-height:100%}@media (max-width:899px){.b-side{max-height:none}}:root,[data-theme]{--scr-blue:var(--action);--scr-blue-600:var(--action-hover);--scr-blue-700:var(--action-text);--scr-blue-300:#78CDF0;--scr-blue-100:var(--brand-soft);--scr-blue-tonal:var(--brand-tonal);--scr-blue-print:#0089CF;--scr-pink:var(--pink);--scr-pink-100:var(--pink-soft);--scr-pink-300:#F7C4BA;--scr-black:var(--on-pink);--scr-ink:var(--ink);--scr-grey-700:var(--ink-muted);--scr-grey-500:var(--ink-subtle);--scr-grey-300:var(--line);--scr-grey-100:var(--surface-sunken);--scr-border:var(--line-strong);--scr-white:var(--surface-solid);--scr-success:var(--success);--scr-warning:var(--warning);--scr-error:var(--danger);--shadow-sm:var(--shadow-xs);--logo-bg:#FFFFFF}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur:200ms}.scr-sheet{--scr-blue:#2AA1FF;--scr-blue-600:#1A96DB;--scr-blue-700:#1C7DCA;--scr-blue-100:#E4F3FF;--scr-blue-tonal:#2796ED;--scr-pink:#FAD5CE;--scr-pink-100:#FEE2DD;--scr-black:#2E2D2D;--scr-ink:#2E2D2D;--scr-grey-700:#5E5D5D;--scr-grey-500:#9C9B9B;--scr-grey-300:#ECECEC;--scr-grey-100:#F5F5F5;--scr-border:#D8D8D8;--scr-white:#FFFFFF;--scr-success:#009F79;--scr-warning:#FAC075;--scr-error:#ED6B6A;--shadow-xs:0 2px 4px 0 rgba(0,0,0,0.1);--shadow-sm:0 2px 4px 0 rgba(0,0,0,0.2);--shadow-md:0 8px 24px -8px rgba(0,0,0,0.15);color-scheme:light}:root:has(.scr-print){color-scheme:light}:root:has(.scr-print),:root:has(.scr-print) body{background:#FFFFFF}body{font-size:16px;line-height:normal}*{box-sizing:border-box}a{color:var(--action-text)}a:where(:hover){color:var(--action-hover)}input::placeholder,textarea::placeholder{color:var(--ink-subtle)}button{font-family:var(--font-sans)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mb-top{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--glass-edge);position:relative;z-index:10}.mb-card,.mb-top{background:var(--surface)}.mb-card{border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-glass)}.mb-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mb-dialog{background:var(--surface-raised);color:var(--ink);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-lg)}.mb-field{background:var(--surface-solid);color:var(--ink)}@keyframes scrFlow{to{stroke-dashoffset:-28}}@keyframes scrMorph{0%{transform:scale(.25);opacity:0;border-radius:42% 58% 61% 39%/45% 38% 62% 55%}45%{transform:scale(1.04);opacity:1;border-radius:63% 37% 44% 56%/38% 61% 39% 62%}75%{border-radius:46% 54% 58% 42%/55% 45% 55% 45%}to{transform:scale(1);opacity:1;border-radius:56px}}@keyframes scrLiquid{0%,to{border-radius:56px 56px 56px 56px/56px 56px 56px 56px;transform:translate(0) rotate(0deg) scale(1)}25%{border-radius:84px 44px 72px 52px/60px 88px 48px 76px;transform:translate(4px,-5px) rotate(.6deg) scale(1.012)}50%{border-radius:50px 80px 46px 88px/82px 52px 86px 50px;transform:translate(-3px,4px) rotate(-.5deg) scale(.994)}75%{border-radius:76px 52px 90px 46px/48px 74px 56px 84px;transform:translate(-5px,-3px) rotate(.4deg) scale(1.008)}}@keyframes scrPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes scrGhost{0%,to{border-radius:45% 55% 60% 40%/50% 40% 60% 50%;transform:translate(-50%,-50%) scale(1)}50%{border-radius:60% 40% 42% 58%/40% 60% 40% 60%;transform:translate(-50%,-50%) scale(1.12)}}@keyframes scrBar{0%{left:-40%}to{left:100%}}@keyframes scrSpin{to{transform:rotate(1turn)}}@keyframes scrShimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.hov-shadow:hover{box-shadow:var(--shadow-md)!important}.hov-blue100:hover{background:var(--scr-blue-100)!important}.hov-grey100:hover{background:var(--scr-grey-100)!important}.hov-grey300:hover{background:var(--scr-grey-300)!important}.hov-pink300:hover{background:var(--scr-pink-300)!important}.hov-ink:hover{color:var(--scr-ink)!important}.hov-blue:hover{color:var(--scr-blue)!important}.hov-border-blue:hover,.hov-outline-blue:hover{border-color:var(--scr-blue)!important}.hov-outline-blue:hover,.hov-white-blue:hover{color:var(--scr-blue)!important}.hov-white-blue:hover{background:var(--surface-solid)!important}.hov-revoke:hover{background:var(--scr-grey-100)!important;color:var(--scr-ink)!important}.hov-white:hover{background:var(--surface-solid)!important}.hov-show{opacity:0;transition:opacity .2s}.hov-show:hover{opacity:1}.inp-soft:focus,.inp:focus{border-color:var(--focus)!important;box-shadow:0 0 0 1px var(--focus)!important}.inp-dashed:focus{border-color:var(--focus)!important;border-style:solid!important}.self-grid{display:grid;grid-template-columns:minmax(96px,120px) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch}.self-grid .self-row{display:flex;align-items:center}.self-grid .self-head{font-size:12px;font-weight:600;color:var(--scr-grey-700);text-align:center}@media (max-width:560px){.self-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.self-grid .self-row{grid-column:1/-1;margin-top:4px}.self-grid .self-corner{display:none}}.scr-haak-frame{position:relative;overflow:hidden;isolation:isolate}.scr-haak{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--scr-blue);-webkit-clip-path:polygon(calc(var(--haak-x, 60%) - 9999px) calc(var(--haak-y, 50%) - 9999px),var(--haak-x,60%) var(--haak-y,50%),calc(var(--haak-x, 60%) - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) - var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) - var(--haak-d, 46%)) var(--haak-y,50%),calc(var(--haak-x, 60%) - var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) - 9999px));clip-path:polygon(calc(var(--haak-x, 60%) - 9999px) calc(var(--haak-y, 50%) - 9999px),var(--haak-x,60%) var(--haak-y,50%),calc(var(--haak-x, 60%) - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) - var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) - var(--haak-d, 46%)) var(--haak-y,50%),calc(var(--haak-x, 60%) - var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) - 9999px))}.scr-haak--line-after{background:rgba(255,255,255,.5);-webkit-clip-path:polygon(calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) - 9999px),calc(var(--haak-x, 60%) + var(--haak-d, 46%)) var(--haak-y,50%),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 1.4px - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 1.4px) var(--haak-y,50%),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 1.4px - 9999px) calc(var(--haak-y, 50%) - 9999px));clip-path:polygon(calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) - 9999px),calc(var(--haak-x, 60%) + var(--haak-d, 46%)) var(--haak-y,50%),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 1.4px - 9999px) calc(var(--haak-y, 50%) + 9999px),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 1.4px) var(--haak-y,50%),calc(var(--haak-x, 60%) + var(--haak-d, 46%) - 1.4px - 9999px) calc(var(--haak-y, 50%) - 9999px))}@media print{@page{size:A4;margin:0}.scr-haak--line-after{background:#FFFFFF}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}