@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--p-lapis-50:#eff3fb;--p-lapis-100:#dce5f6;--p-lapis-200:#baccee;--p-lapis-300:#8face1;--p-lapis-400:#5e86cf;--p-lapis-500:#3a65ba;--p-lapis-600:#2a4e9b;--p-lapis-700:#223e7c;--p-lapis-800:#1c3161;--p-lapis-900:#16264a;--p-clay-50:#fdf1ec;--p-clay-100:#fadfd4;--p-clay-200:#f5bfa9;--p-clay-300:#efa184;--p-clay-400:#e88a66;--p-clay-500:#de6c4a;--p-clay-600:#c4562f;--p-clay-700:#9e4326;--p-clay-800:#78331d;--p-clay-900:#4f2213;--p-sand-0:#fff;--p-sand-25:#fafaf9;--p-sand-50:#f5f5f3;--p-sand-100:#ebebe8;--p-sand-200:#dcdcd7;--p-sand-300:#c2c2bc;--p-sand-400:#9b9b94;--p-sand-500:#77776f;--p-sand-600:#5c5c55;--p-sand-700:#454540;--p-sand-800:#2e2e2a;--p-sand-900:#1c1c19;--p-sand-950:#121210;--p-green-50:#e6f4ee;--p-green-100:#c6e7d8;--p-green-400:#2fa873;--p-green-500:#1e8e5a;--p-green-600:#177247;--p-green-700:#115837;--p-amber-50:#fdf4e3;--p-amber-100:#fae7be;--p-amber-400:#e0a21c;--p-amber-500:#c98a0e;--p-amber-600:#a2700b;--p-amber-700:#7a5408;--p-red-50:#fbeaea;--p-red-100:#f5cfcf;--p-red-400:#d65656;--p-red-500:#c33c3c;--p-red-600:#a32f2f;--p-red-700:#7c2424;--p-sky-50:#e8f2f9;--p-sky-100:#cbe1f0;--p-sky-400:#3d88c4;--p-sky-500:#2a6fa8;--p-sky-600:#225a88;--p-sky-700:#1a4467;--spacing-0:0px;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--spacing-4xl:48px;--spacing-5xl:64px;--spacing-6xl:80px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-touch-min:44px;--size-sidebar:264px;--size-sidebar-collapsed:72px;--stroke-thin:1px;--stroke-medium:1.5px;--stroke-thick:2px;--stroke-focus:2px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:36px;--font-size-5xl:48px;--line-height-xs:14px;--line-height-sm:16px;--line-height-base:18px;--line-height-md:20px;--line-height-lg:24px;--line-height-xl:26px;--line-height-2xl:30px;--line-height-3xl:36px;--line-height-4xl:44px;--line-height-5xl:56px;--font-family-ui:Geist;--font-family-mono:JetBrains Mono;--elevation-1:0 1px 2px #1c1c190f, 0 1px 3px #1c1c190a;--elevation-2:0 2px 4px #1c1c190d, 0 4px 8px -1px #1c1c1912;--elevation-3:0 4px 8px -2px #1c1c190d, 0 12px 24px -4px #1c1c191c;--elevation-overlay:0 8px 16px -4px #1c1c1914, 0 24px 48px -8px #1c1c192e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:#f5f5f3;--color-bg-surface:#fff;--color-bg-surface-raised:#fff;--color-bg-subtle:#ebebe8;--color-bg-hover:#ebebe8;--color-bg-selected:#eff3fb;--color-bg-inverse:#1c1c19;--color-bg-brand:#2a4e9b;--color-bg-brand-hover:#223e7c;--color-bg-brand-subtle:#eff3fb;--color-bg-ai:#de6c4a;--color-bg-ai-subtle:#fdf1ec;--color-bg-success:#1e8e5a;--color-bg-success-subtle:#e6f4ee;--color-bg-warning:#c98a0e;--color-bg-warning-subtle:#fdf4e3;--color-bg-danger:#c33c3c;--color-bg-danger-subtle:#fbeaea;--color-bg-info-subtle:#e8f2f9;--color-text-primary:#1c1c19;--color-text-secondary:#5c5c55;--color-text-tertiary:#77776f;--color-text-disabled:#9b9b94;--color-text-on-brand:#fff;--color-text-on-inverse:#fff;--color-text-brand:#223e7c;--color-text-ai:#9e4326;--color-text-success:#115837;--color-text-warning:#7a5408;--color-text-danger:#a32f2f;--color-text-info:#225a88;--color-border-subtle:#ebebe8;--color-border-default:#dcdcd7;--color-border-strong:#c2c2bc;--color-border-brand:#2a4e9b;--color-border-focus:#3a65ba;--color-border-danger:#c33c3c;--color-border-ai:#efa184;--color-risk-low:#1e8e5a;--color-risk-medium:#c98a0e;--color-risk-high:#c33c3c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#121210;--color-bg-surface:#1c1c19;--color-bg-surface-raised:#2e2e2a;--color-bg-subtle:#2e2e2a;--color-bg-hover:#2e2e2a;--color-bg-selected:#16264a;--color-bg-inverse:#f5f5f3;--color-bg-brand:#3a65ba;--color-bg-brand-hover:#5e86cf;--color-bg-brand-subtle:#16264a;--color-bg-ai:#de6c4a;--color-bg-ai-subtle:#4f2213;--color-bg-success:#2fa873;--color-bg-success-subtle:#115837;--color-bg-warning:#e0a21c;--color-bg-warning-subtle:#7a5408;--color-bg-danger:#d65656;--color-bg-danger-subtle:#7c2424;--color-bg-info-subtle:#1a4467;--color-text-primary:#f5f5f3;--color-text-secondary:#c2c2bc;--color-text-tertiary:#9b9b94;--color-text-disabled:#5c5c55;--color-text-on-brand:#fff;--color-text-on-inverse:#1c1c19;--color-text-brand:#8face1;--color-text-ai:#efa184;--color-text-success:#2fa873;--color-text-warning:#e0a21c;--color-text-danger:#d65656;--color-text-info:#3d88c4;--color-border-subtle:#2e2e2a;--color-border-default:#454540;--color-border-strong:#5c5c55;--color-border-brand:#5e86cf;--color-border-focus:#8face1;--color-border-danger:#d65656;--color-border-ai:#9e4326;--color-risk-low:#2fa873;--color-risk-medium:#e0a21c;--color-risk-high:#d65656}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#121210;--color-bg-surface:#1c1c19;--color-bg-surface-raised:#2e2e2a;--color-bg-subtle:#2e2e2a;--color-bg-hover:#2e2e2a;--color-bg-selected:#16264a;--color-bg-inverse:#f5f5f3;--color-bg-brand:#3a65ba;--color-bg-brand-hover:#5e86cf;--color-bg-brand-subtle:#16264a;--color-bg-ai:#de6c4a;--color-bg-ai-subtle:#4f2213;--color-bg-success:#2fa873;--color-bg-success-subtle:#115837;--color-bg-warning:#e0a21c;--color-bg-warning-subtle:#7a5408;--color-bg-danger:#d65656;--color-bg-danger-subtle:#7c2424;--color-bg-info-subtle:#1a4467;--color-text-primary:#f5f5f3;--color-text-secondary:#c2c2bc;--color-text-tertiary:#9b9b94;--color-text-disabled:#5c5c55;--color-text-on-brand:#fff;--color-text-on-inverse:#1c1c19;--color-text-brand:#8face1;--color-text-ai:#efa184;--color-text-success:#2fa873;--color-text-warning:#e0a21c;--color-text-danger:#d65656;--color-text-info:#3d88c4;--color-border-subtle:#2e2e2a;--color-border-default:#454540;--color-border-strong:#5c5c55;--color-border-brand:#5e86cf;--color-border-focus:#8face1;--color-border-danger:#d65656;--color-border-ai:#9e4326;--color-risk-low:#2fa873;--color-risk-medium:#e0a21c;--color-risk-high:#d65656}:root{--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--sidebar-w:264px;--topbar-h:64px;--content-pad:28px;--touch-min:44px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-text-brand);text-decoration:none}a:hover{text-decoration:underline}p a,.t-body-m>a,.t-body-s>a{text-underline-offset:2px;text-decoration:underline}img,svg{display:block}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:var(--stroke-focus,2px) solid var(--color-border-focus);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-bg-inverse);color:var(--color-text-on-inverse);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.t-display-l{letter-spacing:-.6px;font-size:36px;font-weight:600;line-height:44px}.t-display-m{letter-spacing:-.4px;font-size:28px;font-weight:600;line-height:36px}.t-heading-l{letter-spacing:-.2px;font-size:22px;font-weight:600;line-height:30px}.t-heading-m{letter-spacing:-.1px;font-size:18px;font-weight:600;line-height:26px}.t-heading-s{font-size:16px;font-weight:600;line-height:24px}.t-body-l{font-size:16px;line-height:24px}.t-body-m{font-size:14px;line-height:20px}.t-body-m-strong{font-size:14px;font-weight:500;line-height:20px}.t-body-s{font-size:13px;line-height:18px}.t-body-s-strong{font-size:13px;font-weight:500;line-height:18px}.t-label-m{letter-spacing:.1px;font-size:12px;font-weight:500;line-height:16px}.t-label-s{letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.t-caption{font-size:12px;line-height:16px}.t-metric-l{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:42px}.t-metric-m{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.t-metric-s{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:26px}.t-mono-m{font-family:var(--font-mono);font-size:13px;line-height:18px}.t-mono-s{font-family:var(--font-mono);font-size:11px;line-height:16px}.c-secondary{color:var(--color-text-secondary)}.c-tertiary{color:var(--color-text-tertiary)}.c-success{color:var(--color-text-success)}.c-warning{color:var(--color-text-warning)}.c-danger{color:var(--color-text-danger)}.c-brand{color:var(--color-text-brand)}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.grow{flex:auto;min-width:0}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.help-errref{right:var(--spacing-xl);bottom:var(--spacing-xl);z-index:60;max-width:min(440px,100vw - 32px);box-shadow:var(--elevation-3);position:fixed}.help-errref__dismiss{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=480px){.help-errref{bottom:16px;left:16px;right:16px}}.console--ops .console__side{background:var(--p-sand-900)}.console--ops .brand__mark{background:var(--p-lapis-600)}.console--ops .nav__item svg{color:var(--p-sand-300)}.console--ops .nav__item[aria-current=page]{background:var(--p-lapis-600)}.console--ops .nav__item:focus-visible{outline-color:var(--p-sand-300)}.console--ops .console__user .sc-avatar{background:var(--p-sand-700)}.console--ops .console__user-role{color:var(--p-sand-300)}.console--ops .console__user button{color:var(--p-sand-200)}.ops-chip{border:1px solid var(--p-sand-400);color:var(--p-sand-100);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin:-12px 6px 20px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.ops-scope{border:1px solid var(--color-border-default);height:36px;color:var(--color-text-primary);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.ops-scope--school{background:var(--color-bg-warning-subtle);border-color:var(--color-bg-warning);color:var(--color-text-warning);font-weight:600}.tenant-bar{padding:10px var(--content-pad);border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-bar>svg{flex:none}.tenant-bar__title{font-size:14px;font-weight:600;line-height:20px}.tenant-bar__sub{font-size:13px;line-height:18px}.tenant-bar__err{margin-top:2px;font-size:13px;font-weight:600;line-height:18px}.tenant-bar--read{background:var(--color-bg-warning-subtle);border-color:var(--color-bg-warning);color:var(--color-text-warning)}.tenant-bar--write{background:var(--color-bg-danger-subtle);border-color:var(--color-border-danger);color:var(--color-text-danger)}.impersonation-strip{z-index:20;padding:10px var(--content-pad);border-bottom:1px solid var(--color-bg-warning);background:var(--color-bg-warning-subtle);color:var(--color-text-warning);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:0}.impersonation-strip--write{background:var(--color-bg-danger-subtle);border-color:var(--color-border-danger);color:var(--color-text-danger)}.impersonation-strip__left{font-size:14px;font-weight:700;line-height:20px}@media (width<=1100px){.ops-chip{display:none}.console--ops[data-open=true] .ops-chip{display:inline-block}}.console__main:has(>.impersonation-strip)>.topbar{position:static}.brandframe--ops .brandframe__panel{background:var(--p-sand-900);color:var(--p-sand-100)}.brandframe--ops .brand__mark{background:var(--p-lapis-600)}.brandframe--ops .brandframe__foot{color:var(--p-sand-300)}.ops-chip--frame{margin:0 0 0 48px;display:inline-block}.ops-stakes{border:1px solid var(--p-amber-400);background:#e0a21c1f;border-radius:12px;padding:16px 18px}.ops-stakes__title{color:var(--p-amber-100);font-size:15px;font-weight:600;line-height:22px}.ops-stakes__figures{color:var(--p-sand-0);margin:6px 0 10px;font-size:22px;font-weight:600;line-height:30px}.ops-stakes__last{color:var(--p-sand-200);font-size:13px;line-height:19px}.console{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.console__side{background:var(--p-lapis-900);height:100vh;color:var(--p-lapis-200);flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--p-sand-0);align-items:center;gap:12px;padding:4px 6px 22px;display:flex}.brand__mark{background:var(--p-clay-500);width:36px;height:36px;color:var(--p-sand-0);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.brand__name{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:28px}.nav{flex-direction:column;gap:4px;display:flex}.nav__item{height:40px;color:var(--p-lapis-200);border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav__item svg{color:var(--p-lapis-300);flex:none}.nav__item:hover{color:var(--p-sand-0);background:#ffffff0f;text-decoration:none}.nav__item[aria-current=page]{background:var(--p-lapis-800);color:var(--p-sand-0)}.nav__item[aria-current=page] svg{color:var(--p-sand-0)}.nav__item:focus-visible{outline-color:var(--p-lapis-300)}.console__user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.console__user .sc-avatar{background:var(--p-lapis-700);color:var(--p-sand-0)}.console__user-name{color:var(--p-sand-0);font-size:14px;font-weight:500}.console__user-role{color:var(--p-lapis-300);font-size:12px}.console__user button{color:var(--p-lapis-200)}.console__user button:hover{color:var(--p-sand-0);background:#ffffff14}.console__main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;height:var(--topbar-h);padding:0 var(--content-pad);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:20px;display:flex;position:sticky;top:0}.topbar__search{width:min(480px,36vw)}.topbar__right{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar__year{border:1px solid var(--color-border-default);border-radius:8px;align-items:center;height:36px;padding:0 12px;font-size:14px;display:flex}.console__content{padding:32px var(--content-pad) 48px;width:100%;max-width:1440px}.console__menu-btn{display:none}@media (width<=1100px){.console{grid-template-columns:var(--size-sidebar-collapsed) minmax(0, 1fr)}.console__side{padding:20px 10px 16px}.brand__name,.nav__label,.console__user-text{display:none}.nav__item{justify-content:center;padding:0}.console__user{flex-direction:column}}@media (width<=720px){.console{grid-template-columns:minmax(0,1fr)}.console__side{z-index:40;width:var(--size-sidebar);transition:transform .2s;position:fixed;transform:translate(-100%)}.console[data-open=true] .console__side{box-shadow:var(--elevation-overlay);transform:none}.console[data-open=true] .brand__name,.console[data-open=true] .nav__label,.console[data-open=true] .console__user-text{display:initial}.console[data-open=true] .nav__item{justify-content:flex-start;padding:0 12px}.console__menu-btn{display:inline-flex}.topbar{gap:8px;padding:0 16px}.topbar__search,.topbar__year{display:none}.console__content{padding:20px 16px 40px}}.mobile{background:var(--color-bg-canvas);justify-content:center;min-height:100vh;display:flex}.mobile__frame{--tabbar-h:calc(56px + env(safe-area-inset-bottom,12px));background:var(--color-bg-canvas);flex-direction:column;width:100%;max-width:430px;min-height:100vh;display:flex;position:relative}@media (width>=700px){.mobile{background:var(--color-bg-subtle);padding:24px 0}.mobile__frame{max-width:390px;min-height:calc(100vh - 48px);box-shadow:var(--elevation-3);border:1px solid var(--color-border-subtle);border-radius:28px;overflow:hidden}}.appbar{z-index:5;background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;height:56px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.appbar__title{flex:auto;min-width:0;font-size:17px;font-weight:600;line-height:24px}.appbar__sub{color:var(--color-text-secondary);font-size:12px}.mobile__body{flex-direction:column;flex:auto;gap:14px;padding:16px 16px 96px;display:flex}.tabbar{z-index:5;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,12px);background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.tabbar a{min-height:var(--touch-min);color:var(--p-sand-500);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--p-lapis-600)}.m-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--elevation-1);border-radius:14px;padding:16px}.m-row{min-height:var(--touch-min);border-bottom:1px solid var(--color-border-subtle);color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.m-row:last-child{border-bottom:none}.m-row:hover{text-decoration:none}.m-section-title{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-secondary);margin:6px 4px 0;font-size:12px;font-weight:500}.brandframe{grid-template-columns:minmax(360px,5fr) 7fr;min-height:100vh;display:grid}.brandframe__panel{background:var(--p-lapis-900);color:var(--p-lapis-100);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.brandframe__panel .brand{padding:0}.brandframe__foot{color:var(--p-lapis-300)}.brandframe__quote{letter-spacing:-.4px;color:var(--p-sand-0);max-width:460px;font-size:28px;font-weight:600;line-height:36px}.brandframe__form{background:var(--color-bg-surface);justify-content:center;align-items:center;padding:48px 24px;display:flex}.brandframe__inner{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}@media (width<=860px){.brandframe{grid-template-columns:1fr}.brandframe__panel{gap:24px;padding:24px}.brandframe__quote{font-size:20px;line-height:28px}}.mobile .sc-icon-btn{width:var(--touch-min);height:var(--touch-min)}.wsp{background:var(--color-bg-canvas);min-height:100vh}.wsp__inner{flex-direction:column;gap:32px;max-width:1120px;margin:0 auto;padding:56px 24px 64px;display:flex}.wsp__head p{max-width:820px;margin:10px 0 0}.wsp__section{flex-direction:column;gap:16px;display:flex}.wsp__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.wsp__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.wsp__card{text-align:left;min-height:136px;font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:16px;display:flex}button.wsp__card{cursor:pointer}button.wsp__card:hover,.wsp__card.is-default{border:2px solid var(--color-border-brand);background:var(--color-bg-brand-subtle);padding:15px}button.wsp__card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}button.wsp__card:disabled{cursor:progress}.wsp__top{align-items:flex-start;gap:12px;display:flex}.wsp__icon{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);width:32px;height:32px;color:var(--color-text-brand);flex:none;place-items:center;display:grid}.wsp__request{text-align:center;justify-content:center;align-items:center;gap:6px}.wsp__request .wsp__plus{color:var(--color-text-tertiary)}.wsp__mini{flex-direction:row;gap:12px;min-height:84px;padding:14px 16px}.wsp__mini p,.wsp__card p{margin:0}.wsp__badges{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.wsp__foot{justify-content:flex-end;display:flex}@media (width<=1100px){.wsp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wsp__grid{grid-template-columns:1fr}.wsp__inner{padding:32px 16px 48px}}.wsp__start{align-items:flex-start}.wsp__label h2,.wsp__section>h2{margin:0;font-weight:400}button.wsp__select{cursor:pointer}button.wsp__select.is-selected{border:2px solid var(--color-border-brand);background:var(--color-bg-brand-subtle);padding:13px 15px}button.wsp__select:disabled{cursor:not-allowed;opacity:.6}.wsp__bar{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:16px}.wsp__open{color:var(--color-text-brand);align-self:flex-start;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}button.wsp__card:hover .wsp__open{text-decoration:underline}.wsp__ask{min-height:84px;padding:14px 16px}.wsp__nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-16px;display:flex}
