:root{--mint:#bdefe3;--mint-ink:#062a2b;--aqua:#ddf3ef;--sky:#e4eef9;--sage:#e3f1e5;--sand:#f5eee3;--lavender:#eceaf8;--calm-blue:#2e6bb0;--calm-blue-50:#eaf1fa;--harbor:#128080;--harbor-d:#0f6e6e;--harbor-dd:#0b5a5a;--deep:#0a2730;--font-ui:var(--font-display),system-ui,-apple-system,"Segoe UI",sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--shadow-sm:0 1px 2px rgba(10,39,48,0.05);--shadow:0 1px 2px rgba(10,39,48,0.04),0 12px 32px -14px rgba(10,39,48,0.16);--shadow-lg:0 30px 70px -24px rgba(10,39,48,0.32);--ring:0 0 0 4px rgba(18,128,128,0.16);--brand:#128080;--on-brand:#ffffff;--side-bg-1:#0a2730;--side-bg-2:#061a20;--side-fg:#c4d6dc;--side-strong:#ffffff;--side-muted:#7f9aa3;--side-hover:rgba(255,255,255,0.06);--side-line:rgba(255,255,255,0.08);--side-active-bg:#bdefe3;--side-active-fg:#062a2b}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:-.015em}h1{font-weight:750;letter-spacing:-.025em}h2,h3{font-weight:700}.page-head h1{font-size:28px;line-height:1.15}.page-head h1 em,em.accent{font-family:var(--font-accent),Georgia,serif;font-style:italic;font-weight:400;color:var(--harbor-d)}::selection{background:var(--mint);color:var(--mint-ink)}.btn{font-family:var(--font-ui);font-weight:600;letter-spacing:-.005em;border-radius:12px;transition:transform .2s var(--ease-out),background .2s,border-color .2s,box-shadow .25s,color .2s}.btn:hover{border-color:color-mix(in srgb,var(--blue-600) 45%,transparent)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary{background:var(--blue-600);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 10px 22px -12px color-mix(in srgb,var(--blue-700) 70%,transparent)}.btn-primary,.btn-primary:hover{color:var(--on-brand,#fff);border-color:transparent}.btn-primary:hover{background:color-mix(in srgb,var(--blue-600) 86%,#000);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--blue-700) 75%,transparent);transform:translateY(-1px)}.btn-dark{color:#fff;border-color:transparent;background:var(--deep)}.btn-dark:hover{color:#fff;background:#0e3440}.btn-green{background:#0d8f6b;box-shadow:0 10px 22px -12px rgba(13,143,107,.7)}.btn-sm{border-radius:10px}.btn-lg{border-radius:14px}input,select,textarea{border-color:#d8e2df;background:#fbfdfc}input:focus,select:focus,textarea:focus{border-color:var(--harbor);box-shadow:var(--ring);background:#fff}.card{border-color:var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}html .side{color:var(--side-fg);background:radial-gradient(280px 220px at 0 0,rgba(255,255,255,.08),transparent 70%),linear-gradient(180deg,var(--side-bg-1),var(--side-bg-2))}html .side a.side-brand,html .side-brand,html .side-clinic{color:var(--side-strong);background:var(--side-hover);border-color:var(--side-line)}html .side-brand:hover{background:color-mix(in srgb,var(--side-strong) 12%,transparent);border-color:var(--side-line)}html .side-brand-name,html .side-clinic b,html .side-user b{color:var(--side-strong)}html .side-brand-tag,html .side-clinic small,html .side-user small{color:var(--side-muted)}html .side-brand-edit,html .side-brand-meta{color:var(--side-fg);background:var(--side-hover)}html .side-brand-glow{display:none}.side-clinic b{font-family:var(--font-ui);font-size:14px}html .side-group{color:var(--side-muted);font-family:var(--font-ui);letter-spacing:.12em}html .side a{font-family:var(--font-ui);font-weight:500;color:var(--side-fg);border-radius:12px}html .side a:hover{background:var(--side-hover);color:var(--side-strong)}html .side a.on{background:var(--side-active-bg);font-weight:650;box-shadow:0 8px 20px -12px rgba(0,0,0,.35)}html .side a.on,html .side a.on svg{color:var(--side-active-fg)}.side a.on:before{display:none}html .side-badge{color:var(--side-active-fg);background:var(--side-active-bg);font-family:var(--font-ui)}html .side a.on .side-badge{background:var(--side-active-fg);color:var(--side-active-bg)}html .side-foot{border-top-color:var(--side-line)}html .side-user button{color:var(--side-fg);background:var(--side-hover)}html .side-user button:hover{color:var(--side-strong);background:color-mix(in srgb,var(--side-strong) 16%,transparent)}.side-user b{font-family:var(--font-ui)}.big-num,.kpi b,.kpi-value,.q-token,.stat b,.tok,.token,.tv-token{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.seg button,.tabs a,.tabs button,[role=tab]{font-family:var(--font-ui)}[role=tab][aria-selected=true]{color:var(--ink)}a{color:var(--harbor-d)}a:where(:hover){color:var(--harbor-dd)}html .dh{background:var(--deep);box-shadow:0 24px 50px -26px rgba(10,39,48,.6)}html .dh-bg{background:radial-gradient(520px 260px at 88% -20%,rgba(189,239,227,.16),transparent 70%),radial-gradient(460px 280px at 0 120%,color-mix(in srgb,var(--blue-500) 40%,transparent),transparent 70%),radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.5px) 0 0 /22px 22px}html .dh-btn,html .dh-title h1{font-family:var(--font-ui)}html .dh-btn{border-radius:12px}html .dh-btn.light{background:#fff;border-color:#fff;color:var(--harbor-d)}html .dh-btn.light:hover{background:var(--mint);color:var(--mint-ink)}html .dh-presets button{font-family:var(--font-ui)}html .dh-presets button.on{background:var(--mint);color:var(--mint-ink)}html .kc{color:var(--ink);border:1px solid rgba(10,39,48,.07);box-shadow:none;transition:transform .3s var(--ease-out),box-shadow .3s}html .kc:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px rgba(10,39,48,.35)}html .kc:before{background:rgba(255,255,255,.5)}html .kc:after{background:rgba(255,255,255,.35)}html .kc-blue{background:var(--aqua)}html .kc-green{background:var(--sage)}html .kc-orange{background:var(--sand)}html .kc-violet{background:var(--lavender)}html .kc-ic{background:#fff;color:var(--harbor-d);border:1px solid rgba(10,39,48,.08)}html .kc-delta{background:rgba(255,255,255,.8);color:var(--ink)}html .kc-delta.good{background:#fff;color:#0d7f60}html .kc-delta.bad{background:#fff;color:#b4234d}html .kc-val{font-family:var(--font-ui);font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}html .kc-foot small,html .kc-label{color:var(--ink-2);opacity:1}html .kc-foot svg{color:var(--harbor-d);opacity:.6}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_64b68a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:italic}.__variable_64b68a{--font-accent:"Instrument Serif","Instrument Serif Fallback"}