@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_543835{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_543835{--font-display:"Outfit","Outfit Fallback"}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-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:Golos Text Fallback;src:local("Arial");ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.00%;size-adjust:108.57%}.__className_3e8b75{font-family:Golos Text,Golos Text Fallback;font-style:normal}.__variable_3e8b75{--font-text:"Golos Text","Golos Text Fallback"}:root{--ink:#030304;--paper:#fefefe;--canvas:#f1f1f1;--grey-300:#aeaeb2;--grey-600:#7b7b83;--grey-800:#3d3c43;--line:#e2e2e3;--line-strong:#c7c7ca;--surface:#fefefe;--surface-inverse:#030304;--text:#030304;--text-2:#3d3c43;--text-3:#7b7b83;--text-disabled:#aeaeb2;--text-inverse:#fefefe;--text-inverse-2:rgba(254,254,254,0.62);--text-inverse-3:rgba(254,254,254,0.42);--positive:#2f5d42;--warning:#8a6a1f;--critical:#8c2f26;--positive-soft:#eef2ef;--warning-soft:#f5f1e6;--critical-soft:#f6eceb;--font-sans:var(--font-text),var(--font-display),-apple-system,"Segoe UI",sans-serif;--font-head:var(--font-display),var(--font-text),-apple-system,sans-serif;--font-num:var(--font-display),var(--font-text),ui-monospace,monospace;--t-display:48px;--t-display-lh:52px;--t-h1:38px;--t-h1-lh:44px;--t-h2:28px;--t-h2-lh:34px;--t-h3:20px;--t-h3-lh:26px;--t-metric:36px;--t-metric-lh:40px;--t-metric-lg:40px;--t-body-lg:16px;--t-body-lg-lh:24px;--t-body:14px;--t-body-lh:21px;--t-small:12px;--t-small-lh:18px;--t-eyebrow:11px;--t-eyebrow-lh:16px;--t-micro:10px;--ls-display:-0.035em;--ls-h1:-0.03em;--ls-h2:-0.025em;--ls-h3:-0.015em;--ls-eyebrow:0.08em;--ls-eyebrow-tight:0.04em;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:6px;--border:1px solid var(--line);--border-strong:1px solid var(--line-strong);--border-ink:1px solid var(--ink);--rail-w:224px;--page-max:1440px;--page-pad:56px;--fast:150ms;--normal:200ms;--ease:cubic-bezier(0.2,0,0,1);--shadow-pop:0 1px 2px rgba(3,3,4,0.06),0 8px 24px rgba(3,3,4,0.1)}@media (max-width:1320px){:root{--page-pad:32px;--rail-w:200px}}@media (max-width:900px){:root{--page-pad:24px;--t-display:34px;--t-display-lh:38px;--t-h1:28px;--t-h1-lh:34px;--t-h2:22px;--t-h2-lh:28px;--t-metric:28px;--t-metric-lh:32px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.display{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--ls-display)}.display,.h1{font-family:var(--font-head);font-weight:var(--w-medium)}.h1{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--ls-h1)}.h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--ls-h2)}.h2,.h3{font-family:var(--font-head);font-weight:var(--w-medium)}.h3{font-size:var(--t-h3);line-height:var(--t-h3-lh);letter-spacing:var(--ls-h3)}.body-lg{font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh)}.small{font-size:var(--t-small);line-height:var(--t-small-lh)}.eyebrow{font-family:var(--font-head);font-size:var(--t-eyebrow);line-height:var(--t-eyebrow-lh);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3)}.eyebrow-ink{color:var(--text)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.muted{color:var(--text-3)}.secondary{color:var(--text-2)}.strong{font-weight:var(--w-medium)}.rule{background:var(--line)}.rule,.rule-ink{height:1px;border:0}.rule-ink{background:var(--ink)}.rule-v{width:1px;align-self:stretch;background:var(--line)}.stack>*+*{margin-top:var(--s-4)}.row{gap:var(--s-3);flex-wrap:wrap}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:var(--s-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--ink);color:var(--paper)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--canvas)}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;max-width:var(--page-max);margin:0 auto;border-left:1px solid var(--line)}.app,.rail{background:var(--paper);border-right:1px solid var(--line)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--s-8) 0 var(--s-6);z-index:30}.wordmark{display:block;padding:0 var(--s-6) var(--s-12)}.wordmark:hover{text-decoration:none}.wordmark-name{font-size:19px;line-height:22px;font-weight:var(--w-semibold);letter-spacing:-.02em;color:var(--ink)}.wordmark-name,.wordmark-sub{display:block;font-family:var(--font-head)}.wordmark-sub{margin-top:3px;font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.rail-nav{flex:1 1;min-height:0;overflow-y:auto}.rail-group{padding:0 var(--s-6) var(--s-2);margin-top:var(--s-6)}.rail-group:first-child{margin-top:0}.nav-item{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:baseline;grid-gap:var(--s-3);gap:var(--s-3);padding:9px var(--s-6);color:var(--text-2);font-size:13px;line-height:18px;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.nav-item:hover{color:var(--ink);background:rgba(3,3,4,.03);text-decoration:none}.nav-num{font-family:var(--font-num);font-size:var(--t-micro);font-weight:var(--w-regular);letter-spacing:.04em;color:var(--text-disabled)}.nav-item.active{color:var(--ink);font-weight:var(--w-medium)}.nav-item.active .nav-num{color:var(--ink)}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--ink)}.rail-foot{padding:var(--s-6) var(--s-6) 0;border-top:1px solid var(--line);margin-top:var(--s-6)}.rail-user{display:block;font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-3)}.content{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:60px;padding:0 var(--page-pad);background:var(--paper);border-bottom:1px solid var(--line)}.topbar-crumb{font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3)}.view{padding:var(--s-16) var(--page-pad) var(--s-24);flex:1 1}.burger,.drawer-backdrop,.rail-close{display:none}@media (max-width:1080px){.app{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;left:0;top:0;width:260px;max-width:82vw;transform:translateX(-100%);transition:transform var(--normal) var(--ease);z-index:60;border-right:1px solid var(--line-strong)}.rail.open{transform:none}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(3,3,4,.28)}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0 7px;border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-1);cursor:pointer}.burger span{display:block;height:1px;background:var(--ink)}.rail-close{display:block;position:absolute;top:var(--s-6);right:var(--s-4);border:0;background:none;cursor:pointer;font-family:var(--font-head);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3)}}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-8);gap:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid var(--ink);margin-bottom:var(--s-12)}.page-eyebrow{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-4)}.page-eyebrow-sep{color:var(--text-disabled)}.page-title{font-family:var(--font-head);font-size:var(--t-display);line-height:var(--t-display-lh);font-weight:var(--w-medium);letter-spacing:var(--ls-display);color:var(--ink);max-width:22ch}.page-title-sub{display:block;color:var(--text-2);font-weight:var(--w-light)}.page-meta{margin-top:var(--s-4);color:var(--text-2);font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);max-width:62ch}.page-meta-dot{color:var(--text-disabled);padding:0 var(--s-1)}.page-figure{font-family:var(--font-num);font-size:76px;line-height:.82;font-weight:var(--w-light);letter-spacing:-.04em;color:var(--line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.section{margin-top:var(--s-16)}.section:first-child{margin-top:0}.section-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-6);gap:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--ink);margin-bottom:var(--s-8)}.section-num{font-family:var(--font-num);font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--w-light);color:var(--text-disabled);letter-spacing:0}.section-title{font-family:var(--font-head);font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:var(--w-medium);letter-spacing:var(--ls-h2);color:var(--ink)}.section-lead{margin-top:var(--s-2);color:var(--text-2);font-size:var(--t-body);line-height:var(--t-body-lh);max-width:58ch}.section-aside{display:flex;align-items:center;gap:var(--s-3);padding-top:3px}@media (max-width:760px){.page-head,.section-head{grid-template-columns:minmax(0,1fr)}.page-figure{display:none}.section-num{font-size:var(--t-eyebrow)}}.metrics{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border-top:1px solid var(--ink)}.metric{padding:var(--s-6) var(--s-6) var(--s-8) 0;border-right:1px solid var(--line);min-width:0}.metric:last-child{border-right:0;padding-right:0}.metric+.metric{padding-left:var(--s-6)}.metric-label{font-family:var(--font-head);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-4)}.metric-label,.metric-value{display:block;font-weight:var(--w-medium)}.metric-value{font-family:var(--font-num);font-size:var(--t-metric);line-height:var(--t-metric-lh);letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-value.is-muted{color:var(--text-disabled)}.metric-note{display:block;margin-top:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-3)}.metric-unit{font-size:.55em;font-weight:var(--w-regular);letter-spacing:0;color:var(--text-2);margin-left:2px}@media (max-width:1080px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2n){border-right:0;padding-right:0}.metric:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.metrics{grid-template-columns:minmax(0,1fr)}.metric{border-right:0;padding-left:0!important;padding-right:0;border-top:1px solid var(--line)}.metric:first-child{border-top:0}}.inverse{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--s-12) var(--s-12)}.inverse .eyebrow,.inverse .metric-label{color:var(--text-inverse-3)}.inverse .metric-note,.inverse .muted{color:var(--text-inverse-2)}.inverse .metric{border-right-color:rgba(254,254,254,.16)}.inverse .metrics{border-top-color:rgba(254,254,254,.24)}.inverse-figure{font-family:var(--font-num);font-size:var(--t-display);line-height:1.04;font-weight:var(--w-medium);letter-spacing:var(--ls-display);color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inverse-lead{margin-top:var(--s-3);color:var(--text-inverse-2);font-size:var(--t-body);line-height:var(--t-body-lh);max-width:56ch}.panel{padding:0}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong);margin-bottom:var(--s-6)}.panel-title{font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink)}.panel-note{color:var(--text-2);font-size:var(--t-body);line-height:var(--t-body-lh);max-width:62ch;margin-bottom:var(--s-6)}.inset{background:var(--canvas);padding:var(--s-6)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-16) var(--s-12);gap:var(--s-16) var(--s-12)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-12);gap:var(--s-12)}@media (max-width:1080px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr);gap:var(--s-12)}}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--t-body)}thead th{text-align:left;font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--text-3);padding:0 var(--s-4) var(--s-3) 0;border-bottom:1px solid var(--ink);white-space:nowrap}thead th:last-child{padding-right:0}tbody td{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--line);vertical-align:baseline}tbody td:last-child{padding-right:0}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--fast) var(--ease)}tbody tr:hover td{background:rgba(3,3,4,.025)}td.num,th.num{text-align:right;font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.compact tbody td{padding-top:var(--s-3);padding-bottom:var(--s-3)}.cell-strong{font-weight:var(--w-medium);color:var(--ink)}.cell-muted{display:block;color:var(--text-3);font-size:var(--t-small);line-height:var(--t-small-lh)}tr.clickable{cursor:pointer}tr.selected td{background:rgba(3,3,4,.04)}tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--ink)}tr.dimmed td{color:var(--text-3)}tr.dimmed td .cell-strong{color:var(--text-3);font-weight:var(--w-regular)}.status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--text-2);white-space:nowrap}.status-mark{width:6px;height:6px;flex:none;background:var(--text-3)}.status-mark.dot{border-radius:50%}.status-mark.ring{background:none;border:1px solid var(--text-3);border-radius:50%}.status-ink{color:var(--ink)}.status-ink .status-mark{background:var(--ink)}.status-positive{color:var(--positive)}.status-positive .status-mark{background:var(--positive)}.status-warning{color:var(--warning)}.status-warning .status-mark{background:var(--warning)}.status-critical{color:var(--critical)}.status-critical .status-mark{background:var(--critical)}.status-muted{color:var(--text-disabled)}.status-muted .status-mark{background:var(--text-disabled)}.label{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--line-strong);border-radius:var(--r-1);font-family:var(--font-head);font-size:var(--t-micro);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--text-2);white-space:nowrap}.label-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.label-num{font-family:var(--font-num);letter-spacing:0}.note{border-left:2px solid var(--ink);padding:var(--s-3) 0 var(--s-3) var(--s-4);font-size:var(--t-body);line-height:var(--t-body-lh);color:var(--text-2)}.note strong{color:var(--ink);font-weight:var(--w-medium)}.note-positive{border-left-color:var(--positive)}.note-warning{border-left-color:var(--warning)}.note-critical{border-left-color:var(--critical)}.note-muted{border-left-color:var(--line-strong);color:var(--text-3)}.bars{border-top:1px solid var(--line)}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,180px) 52px;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.bar-label{font-size:var(--t-body);color:var(--text-2);min-width:0}.bar-label b{display:block;font-weight:var(--w-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:3px;background:var(--line);position:relative}.bar-fill{position:absolute;left:0;top:0;height:3px;background:var(--ink);transition:width var(--normal) var(--ease)}.bar-fill.is-muted{background:var(--grey-300)}.bar-value{text-align:right;font-family:var(--font-num);font-size:var(--t-body);font-weight:var(--w-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.risk-list{border-top:1px solid var(--ink)}.risk-row{display:grid;grid-template-columns:40px minmax(0,1fr) 96px;grid-gap:var(--s-4);gap:var(--s-4);align-items:start;padding:var(--s-6) 0;border-bottom:1px solid var(--line)}.risk-num{font-family:var(--font-num);font-size:var(--t-body);font-weight:var(--w-regular);color:var(--text-disabled);padding-top:2px}.risk-title{font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);font-weight:var(--w-medium);color:var(--ink)}.risk-detail{margin-top:var(--s-2);color:var(--text-2);font-size:var(--t-body);line-height:var(--t-body-lh);max-width:68ch}.risk-level{text-align:right;padding-top:3px}.risk-group{font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3);padding:var(--s-8) 0 var(--s-2)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--s-8);column-gap:var(--s-8);border-top:1px solid var(--line)}@media (max-width:900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.facts{grid-template-columns:minmax(0,1fr)}}.fact{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--line)}.fact-key{display:block;font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-1)}.fact-value{display:block;font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);color:var(--ink)}.field{display:block;margin-bottom:var(--s-6)}.field-label{display:block;font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--text-2);margin-bottom:var(--s-2)}.field-hint{display:block;margin-top:var(--s-2);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-3)}.input,.select{width:100%;height:44px;padding:0 var(--s-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:15px;color:var(--ink);transition:border-color var(--fast) var(--ease)}.input::placeholder{color:var(--text-disabled)}.input:hover,.select:hover{border-color:var(--grey-600)}.input:focus,.select:focus{outline:none;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.input:disabled,.select:disabled{color:var(--text-disabled);background:var(--canvas)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-size:5px 5px;background-repeat:no-repeat}.form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--s-6);gap:0 var(--s-6)}@media (max-width:640px){.form-cols{grid-template-columns:minmax(0,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:42px;padding:0 var(--s-6);border:1px solid var(--ink);border-radius:var(--r-1);background:transparent;color:var(--ink);font-family:var(--font-head);font-size:13px;font-weight:var(--w-medium);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn:hover{background:rgba(3,3,4,.06);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--grey-800);border-color:var(--grey-800)}.btn-quiet{border-color:transparent;color:var(--text-2);padding:0 var(--s-3)}.btn-quiet:hover{color:var(--ink);background:rgba(3,3,4,.05)}.btn-sm{height:34px;padding:0 var(--s-4);font-size:var(--t-small)}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:active{transform:none}.btn-row{display:flex;gap:var(--s-2);flex-wrap:wrap}.spinner{width:11px;height:11px;border:1px solid;border-top:1px solid transparent;border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.tabs{display:flex;gap:var(--s-6);border-bottom:1px solid var(--line);margin-bottom:var(--s-8)}.tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 0 var(--s-3);font-family:var(--font-head);font-size:var(--t-eyebrow);font-weight:var(--w-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3);cursor:pointer;transition:color var(--fast) var(--ease)}.tab:hover{color:var(--text)}.tab.active{color:var(--ink)}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.overlay{position:fixed;inset:0;z-index:80;background:rgba(3,3,4,.32);display:flex;align-items:flex-start;justify-content:center;padding:var(--s-16) var(--s-6);overflow-y:auto;animation:fade var(--fast) var(--ease) both}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:680px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-1);box-shadow:var(--shadow-pop);padding:var(--s-12);animation:rise var(--normal) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--ink);margin-bottom:var(--s-8)}.modal-title{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--ls-h2)}.modal-id,.modal-title{font-family:var(--font-head);font-weight:var(--w-medium)}.modal-id{display:block;font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-2)}.empty{padding:var(--s-16) 0;border-top:1px solid var(--line);max-width:52ch}.empty-title{font-family:var(--font-head);font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:var(--w-medium);letter-spacing:var(--ls-h3);color:var(--ink);margin-bottom:var(--s-2)}.empty-text{color:var(--text-2);margin-bottom:var(--s-6)}.skeleton{display:block;height:12px;background:var(--line);animation:pulse 1.4s ease-in-out infinite}.skeleton+.skeleton{margin-top:var(--s-4)}@keyframes pulse{50%{opacity:.45}}.chart-plot{gap:2px;border-bottom:1px solid var(--ink)}.chart-col,.chart-plot{display:flex;align-items:flex-end}.chart-col{flex:1 1;height:100%;min-width:2px}.chart-bar{display:block;width:100%;background:var(--grey-300);transition:background var(--fast) var(--ease)}.chart-col-mark .chart-bar,.chart-col:hover .chart-bar{background:var(--ink)}.chart-axis{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2);font-family:var(--font-num);font-size:var(--t-micro);color:var(--text-3)}.chart-mark-label{color:var(--ink);font-weight:var(--w-medium)}.linechart-wrap{position:relative;width:100%;border-bottom:1px solid var(--line)}.linechart{display:block;width:100%;height:100%}.linechart-dot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--ink)}.linechart-legend{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-3)}.linechart-legend>div{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.linechart-legend-value{font-family:var(--font-num);font-size:var(--t-body);font-weight:var(--w-medium);color:var(--ink)}.linechart-legend-hint,.linechart-legend-label{font-size:var(--t-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--ls-eyebrow-tight)}.stackbar{display:flex;height:8px;border:0}.stackbar-part{display:block;height:100%}.stackbar-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin-top:var(--s-3);font-size:var(--t-small);color:var(--text-2)}.stackbar-dot{display:inline-block;width:7px;height:7px;margin-right:7px}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);margin-bottom:var(--s-8)}.filters .field{flex:1 1 170px;min-width:150px;margin-bottom:0}.switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-1);overflow:hidden}.switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);font-family:var(--font-head);font-size:var(--t-small);font-weight:var(--w-medium);padding:0 var(--s-4);height:34px;cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.switch button:last-child{border-right:0}.switch button:hover{background:rgba(3,3,4,.04);color:var(--ink)}.switch button.on{background:var(--ink);color:var(--paper)}.dot{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:1px;background:var(--text-disabled)}.dot-live{background:var(--ink)}.dot-dead{background:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.meta-list{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.link-out{font-family:var(--font-head);font-size:var(--t-small);color:var(--text-3)}.link-out:hover{color:var(--ink)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:var(--s-16) var(--s-6);background:var(--canvas)}.auth-sheet{width:100%;max-width:420px;background:var(--paper);border-top:2px solid var(--ink);padding:var(--s-12) var(--s-12) var(--s-16)}.chart,.stackbar-wrap{width:100%}td.col-meter,th.col-meter{min-width:120px}.code{font-family:var(--font-num);font-size:.92em;padding:1px 5px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-1)}button.metric{border-top:0;border-bottom:0;border-left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.metric:hover .metric-label{color:var(--ink)}