@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--surface:#f7f6f3;--surface-raised:#ffffff;--surface-sunken:#efede8;--border:#dedad2;--border-strong:#8a8377;--ink:#1b2320;--ink-muted:#5a6360;--brand:#0e6655;--brand-hover:#0a5245;--on-brand:#ffffff;--brand-soft:#e1f0eb;--accent:#e3a13a;--on-accent:#2a1a03;--admin-rail:#1b2320;--on-admin-rail:#eef2ef;--focus:#2f6fe0;--success:#1e6e42;--success-soft:#e3f2e8;--warning:#7f5200;--warning-soft:#fbefd6;--danger:#b42318;--danger-soft:#fde8e6;--info:#1f5fa8;--info-soft:#e3eefb;--neutral:#4d5652;--neutral-soft:#ecebe7;--overlay:rgba(15,20,18,0.48);--shadow-sm:0 1px 2px rgba(27,35,32,0.06);--shadow-md:0 6px 16px rgba(27,35,32,0.10);--shadow-lg:0 20px 48px rgba(27,35,32,0.18);--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-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--z-sticky:10;--z-drawer:40;--z-modal:50;--z-toast:60;--font-sans:"Figtree","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--motion-fast:150ms;--motion-base:200ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface:#121614;--surface-raised:#1a1f1d;--surface-sunken:#0d100f;--border:#2c3431;--border-strong:#6b7873;--ink:#eef2ef;--ink-muted:#a6b0ac;--brand:#4fc1a5;--brand-hover:#6fd3ba;--on-brand:#06231c;--brand-soft:#173a32;--accent:#e8b25a;--on-accent:#2a1a03;--admin-rail:#0d100f;--on-admin-rail:#eef2ef;--focus:#7aa7ff;--success:#74d39c;--success-soft:#16301f;--warning:#f0c060;--warning-soft:#3a2c10;--danger:#ff9a90;--danger-soft:#3d1714;--info:#8dbcf3;--info-soft:#152a42;--neutral:#b8c1bd;--neutral-soft:#262c2a;--overlay:rgba(0,0,0,0.64);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 16px rgba(0,0,0,0.5);--shadow-lg:0 20px 48px rgba(0,0,0,0.6)}}:root[data-theme=dark]{color-scheme:dark;--surface:#121614;--surface-raised:#1a1f1d;--surface-sunken:#0d100f;--border:#2c3431;--border-strong:#6b7873;--ink:#eef2ef;--ink-muted:#a6b0ac;--brand:#4fc1a5;--brand-hover:#6fd3ba;--on-brand:#06231c;--brand-soft:#173a32;--accent:#e8b25a;--on-accent:#2a1a03;--admin-rail:#0d100f;--on-admin-rail:#eef2ef;--focus:#7aa7ff;--success:#74d39c;--success-soft:#16301f;--warning:#f0c060;--warning-soft:#3a2c10;--danger:#ff9a90;--danger-soft:#3d1714;--info:#8dbcf3;--info-soft:#152a42;--neutral:#b8c1bd;--neutral-soft:#262c2a;--overlay:rgba(0,0,0,0.64);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 16px rgba(0,0,0,0.5);--shadow-lg:0 20px 48px rgba(0,0,0,0.6)}.t-display{font-family:var(--font-sans);font-size:44px;line-height:52px;font-weight:700;letter-spacing:-.02em}:root{--type-display-size:44px;--type-display-line:52px;--type-display-weight:700}.t-h1{font-family:var(--font-sans);font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.01em}:root{--type-h1-size:30px;--type-h1-line:38px;--type-h1-weight:700}.t-h2{font-family:var(--font-sans);font-size:22px;line-height:30px;font-weight:650}:root{--type-h2-size:22px;--type-h2-line:30px;--type-h2-weight:650}.t-h3{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:600}:root{--type-h3-size:17px;--type-h3-line:24px;--type-h3-weight:600}.t-body{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}:root{--type-body-size:15px;--type-body-line:24px;--type-body-weight:400}.t-body-sm{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}:root{--type-body-sm-size:13px;--type-body-sm-line:20px;--type-body-sm-weight:400}.t-label{font-family:var(--font-sans);font-size:13px;line-height:16px;font-weight:600}:root{--type-label-size:13px;--type-label-line:16px;--type-label-weight:600}.t-stat{font-family:var(--font-sans);font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.02em}:root{--type-stat-size:32px;--type-stat-line:36px;--type-stat-weight:700}.t-caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}:root{--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:500}.t-mono{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400}:root{--type-mono-size:13px;--type-mono-line:20px;--type-mono-weight:400}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-stat,.tabular,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{flex-direction:column;gap:var(--space-5)}.row,.stack{display:flex}.row{align-items:center;gap:var(--space-2)}.mono{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast)}.ui-btn[aria-disabled=true],.ui-btn[disabled]{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--brand);color:var(--on-brand)}.ui-btn--primary:hover:not([disabled]){background:var(--brand-hover);color:var(--on-brand)}.ui-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.ui-btn--secondary:hover:not([disabled]){background:var(--surface-sunken);color:var(--ink)}.ui-btn--ghost{background:transparent;color:var(--brand)}.ui-btn--ghost:hover:not([disabled]){background:var(--brand-soft)}.ui-btn--danger{background:var(--danger);color:var(--surface-raised)}.ui-btn--sm{min-height:32px;padding:0 var(--space-3)}.ui-btn--block{width:100%}.ui-iconbtn{min-height:40px;width:40px;padding:0}@media (max-width:640px){.ui-btn{min-height:44px}.ui-iconbtn{width:44px}}.ui-field{display:flex;flex-direction:column;gap:var(--space-2)}.ui-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.ui-hint{color:var(--ink-muted)}.ui-error,.ui-hint{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ui-error{color:var(--danger);display:flex;gap:var(--space-1);align-items:flex-start}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink);font:inherit}.ui-textarea{padding:var(--space-3);min-height:120px;resize:vertical}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input::placeholder{color:var(--ink-muted)}.ui-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ui-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand);flex:none}.ui-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ui-card__body{padding:var(--space-5)}.ui-card__header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}@media (max-width:640px){.ui-card__body,.ui-card__header{padding:var(--space-4)}}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);white-space:nowrap}.ui-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-badge--neutral{background:var(--neutral-soft);color:var(--neutral)}.ui-badge--featured{background:var(--accent);color:var(--on-accent)}.ui-badge--featured:before{display:none}.ui-count{display:inline-flex;min-width:24px;justify-content:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:600}.ui-count--attention{background:var(--warning-soft);color:var(--warning)}.ui-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid transparent}.ui-alert__title{font-weight:600}.ui-alert--info{background:var(--info-soft);color:var(--ink);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.ui-alert--success{background:var(--success-soft);color:var(--ink);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.ui-alert--warning{background:var(--warning-soft);color:var(--ink);border-color:color-mix(in srgb,var(--warning) 25%,transparent)}.ui-alert--danger{background:var(--danger-soft);color:var(--ink);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.ui-alert__icon{flex:none;margin-top:2px}.ui-alert--info .ui-alert__icon{color:var(--info)}.ui-alert--success .ui-alert__icon{color:var(--success)}.ui-alert--warning .ui-alert__icon{color:var(--warning)}.ui-alert--danger .ui-alert__icon{color:var(--danger)}.ui-empty{text-align:center;padding:var(--space-7) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ui-empty__icon{width:48px;height:48px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center;color:var(--ink-muted)}.ui-skeleton{background:linear-gradient(90deg,var(--surface-sunken),var(--border),var(--surface-sunken));background-size:200% 100%;border-radius:var(--radius-sm);animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spinner{animation:none!important}*{transition-duration:0s!important}}.ui-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-stat{padding:var(--space-4) var(--space-5);flex-direction:column;min-height:116px}.ui-stat,.ui-stat__top{display:flex;gap:var(--space-2)}.ui-stat__top{justify-content:space-between;align-items:flex-start;color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:500}.ui-stat__value{font-size:var(--type-stat-size);line-height:var(--type-stat-line);font-weight:var(--type-stat-weight);letter-spacing:-.02em}.ui-stat--highlight{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.ui-stat--highlight .ui-stat__top{color:var(--brand)}.ui-stat--attention{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.ui-stat--attention .ui-stat__top{color:var(--warning)}.ui-avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.02em}.ui-avatar--lg{width:40px;height:40px;font-size:13px}.ui-progress{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.ui-progress>span{display:block;height:100%;background:var(--brand);border-radius:inherit}.ui-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border);overflow-x:auto}.ui-tab{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-4) 0 var(--space-3);color:var(--ink-muted);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap}.ui-tab[aria-current=page],.ui-tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.ui-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.ui-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface-raised)}.ui-rail__brand{height:64px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:var(--admin-rail);text-decoration:none}.ui-rail__brand,.ui-rail__brand:hover{color:var(--on-admin-rail)}.ui-rail__name{font-size:var(--type-h3-size);font-weight:700;letter-spacing:-.01em;line-height:1.1}.ui-rail__sub{font-size:var(--type-caption-size);opacity:.75}.ui-rail__name--client{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--type-body-size);line-height:1.2;overflow-wrap:anywhere}.ui-rail__initials{display:none;font-weight:700;font-size:var(--type-body-size)}.ui-rail__nav{padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.ui-rail__section{padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size);color:var(--ink-muted);font-weight:500}.ui-rail__link{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:500}.ui-rail__link:hover{background:var(--surface-sunken);color:var(--ink)}.ui-rail__link[aria-current=page]{background:var(--brand-soft);color:var(--brand);font-weight:600}.ui-rail__link .ui-count{margin-left:auto}.ui-rail__foot{padding:var(--space-3);flex-direction:column}.ui-rail__foot,.ui-rail__user{display:flex;gap:var(--space-3)}.ui-rail__user{align-items:center;padding:var(--space-2)}.ui-rail__user-name{font-weight:600;font-size:var(--type-body-sm-size);line-height:1.3}.ui-rail__user-title{font-size:var(--type-caption-size);color:var(--ink-muted)}.ui-main{min-width:0;display:flex;flex-direction:column}.ui-topbar{height:64px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-raised);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.ui-content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);max-width:1440px;width:100%}.ui-shell--admin .ui-rail{background:var(--admin-rail);border-right-color:transparent}.ui-shell--admin .ui-rail,.ui-shell--admin .ui-rail__link,.ui-shell--admin .ui-rail__user-name{color:var(--on-admin-rail)}.ui-shell--admin .ui-rail__link:hover{background:color-mix(in srgb,var(--on-admin-rail) 10%,transparent)}.ui-shell--admin .ui-rail__link[aria-current=page]{background:color-mix(in srgb,var(--on-admin-rail) 16%,transparent);color:var(--on-admin-rail)}.ui-shell--admin .ui-rail__section,.ui-shell--admin .ui-rail__user-title{color:color-mix(in srgb,var(--on-admin-rail) 70%,transparent)}.ui-admin-tag{background:var(--accent);color:var(--on-accent);font-size:var(--type-caption-size);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}@media (max-width:900px){.ui-shell{grid-template-columns:72px minmax(0,1fr)}.ui-rail__extra,.ui-rail__label,.ui-rail__link .ui-count,.ui-rail__name,.ui-rail__section,.ui-rail__sub,.ui-rail__user-meta{display:none}.ui-rail__initials{display:inline}.ui-rail__brand,.ui-rail__link{justify-content:center;padding:0}.ui-content{padding:var(--space-5) var(--space-4)}.ui-topbar{padding:0 var(--space-4)}}.ui-table{width:100%;border-collapse:collapse;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ui-table th{background:var(--surface-sunken);text-align:left;font-weight:600;color:var(--ink-muted);font-size:var(--type-label-size)}.ui-table td,.ui-table th{padding:var(--space-3) var(--space-4)}.ui-table td{border-top:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:hover{background:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}@media (max-width:640px){.ui-table thead{display:none}.ui-table tr{display:block;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ui-table td{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border:0}.ui-table td:before{content:attr(data-label);color:var(--ink-muted);font-weight:600}}.ui-auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-6) var(--space-4)}.ui-auth__card{width:100%;max-width:420px}.ui-auth__brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--type-h3-size);font-weight:700;color:var(--ink);text-decoration:none}.ui-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg);padding:var(--space-5);width:min(520px,calc(100vw - 32px))}.ui-dialog::-webkit-backdrop{background:var(--overlay)}.ui-dialog::backdrop{background:var(--overlay)}.ui-dialog[open]{animation:ui-pop var(--motion-base) var(--ease-out)}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)}}:root{--font-sans:var(--font-figtree),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,Menlo,monospace}.skip-link{position:absolute;left:-9999px;top:8px;z-index:var(--z-toast);background:var(--surface-raised);padding:8px 12px;border-radius:var(--radius-sm)}.skip-link:focus{left:8px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head p{margin-top:var(--space-1)}.grid-5{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.grid-2{grid-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-main-side{display:grid;gap:var(--space-5)}.grid-main-side{grid-gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}@media (max-width:1200px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-2>*,.grid-main-side>*{min-width:0}@media (max-width:960px){.grid-2,.grid-main-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--chart-1:#138a6e;--chart-2:#b8662f;--chart-3:#6b5fc9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-1:#2fa487;--chart-2:#c97a42;--chart-3:#8a7fe0}}:root[data-theme=dark]{--chart-1:#2fa487;--chart-2:#c97a42;--chart-3:#8a7fe0}.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}