@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}}.page{min-height:100vh;display:flex;flex-direction:column}.topbar{width:100%;max-width:var(--content-max);margin:0 auto;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;display:flex;align-items:center;gap:var(--space-4);padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.topbar__logo{font-size:26px;text-decoration:none}.topbar__user{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.topbar form{margin:0}.content{width:100%;max-width:var(--content-max);margin:0 auto;padding:8px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:900px){.content,.topbar{padding-left:40px;padding-right:40px}}.login{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.login__card{width:min(440px,100%);padding:40px 36px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-5)}.login__title{margin:0;font:800 32px/38px var(--font-sans);letter-spacing:-.01em}.login__lead{margin:0;font:300 16px/26px var(--font-sans);color:var(--ink)}.login__foot{margin:0;font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.login__logo{font-size:32px}.topbar__nav{flex-direction:row;margin-left:var(--space-4)}@media (max-width:640px){.topbar__nav span,.topbar__user .b-person__text{display:none}.topbar__nav{margin-left:0}}.form{display:flex;flex-direction:column;max-width:640px}.form,.form__row{gap:var(--space-4)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4)}.form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-2)}.form__actions .spacer{flex:1 1}.tool-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tool-cell .b-tile__glyph{width:36px;height:36px;border-radius:12px;font-size:16px}.tool-cell__text{display:flex;flex-direction:column;min-width:0}.tool-cell__name{font:600 14px/20px var(--font-sans)}.tool-cell__desc{font:400 13px/18px var(--font-sans);color:var(--ink-muted);max-width:42ch}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink-muted)}.b-table .b-link,.mono{white-space:nowrap}@media (max-width:640px){.b-tiles{grid-template-columns:minmax(0,1fr)}.b-tile,.b-tiles{gap:var(--space-3)}.b-tile{flex-direction:row;align-items:center;padding:14px 16px}.b-tile__top{flex:0 0 auto}.b-tile__foot{display:none}.b-tile__desc{-webkit-line-clamp:1}}.access-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.access-search{width:min(360px,100%)}.access-search .b-icon{color:var(--ink-muted)}.access-table th[scope=row]{font-weight:400;text-align:left;white-space:nowrap}.access-table .access-person{min-width:220px}@media (max-width:899px){.access-table .access-person{z-index:1;min-width:180px}.access-table .access-person,.access-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-solid)}.access-table thead th:first-child{z-index:2}}.access-table td{min-width:108px}.toast-slot{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom, 0px));width:min(480px,calc(100% - 32px));display:flex;justify-content:center;pointer-events:none}.toast-slot .b-toast{pointer-events:auto}.log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.log li{display:flex;gap:var(--space-4);padding:10px 0;border-top:1px solid var(--line);font:400 14px/20px var(--font-sans)}.log li:first-child{border-top:0;padding-top:0}.log__when{flex:0 0 120px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-tabs a.b-tab{text-decoration:none}.b-tabs{overflow-y:hidden}.b-welcome{--haak-x:66%}.b-welcome .b-haak--line{background:var(--brand)}@media (max-width:640px){.b-welcome{--haak-x:78%}}base-switcher:not(:defined){display:inline-flex;align-items:center;height:40px;min-width:52px;font-weight:600}base-switcher:not(:defined) a{color:var(--ink);text-decoration:none}@media (max-width:480px){.topbar{gap:var(--space-2)}.topbar__logo{font-size:22px}}