@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;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:400;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:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;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;font-style:normal;font-weight:500;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:500;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:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;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;font-style:normal;font-weight:600;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:600;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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;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;font-style:normal;font-weight:700;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:700;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:700;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;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;font-style:normal;font-weight: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: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: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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight: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_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--ink:#1c1a17;--ink-mid:#6b6259;--ink-soft:#978f85;--glass:rgba(255,255,255,0.55);--glass-strong:rgba(255,255,255,0.78);--glass-border:rgba(255,255,255,0.75);--glass-line:rgba(28,26,23,0.07);--amber:#f0a020;--amber-deep:#e0761a;--teal:#12a594;--pos:#14874f;--pos-bg:rgba(20,135,79,0.12);--neg:#c8452e;--neg-bg:rgba(200,69,46,0.12);--shadow-sm:0 1px 2px rgba(60,45,25,0.04),0 4px 12px -6px rgba(60,45,25,0.1);--shadow:0 2px 4px rgba(60,45,25,0.04),0 18px 40px -22px rgba(60,45,25,0.28);--r-lg:22px;--r-md:16px;--r-pill:999px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;background:#f4f1ec;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20vmax;z-index:-1;background:radial-gradient(38vmax 34vmax at 62% 8%,rgba(255,196,61,.95),transparent 62%),radial-gradient(30vmax 28vmax at 78% 26%,rgba(240,122,40,.75),transparent 66%),radial-gradient(34vmax 30vmax at 20% 4%,rgba(255,236,198,.95),transparent 68%),radial-gradient(26vmax 26vmax at 8% 62%,rgba(126,214,202,.42),transparent 68%),radial-gradient(30vmax 28vmax at 92% 78%,rgba(255,214,150,.5),transparent 70%);filter:blur(58px) saturate(115%)}.shell{max-width:1160px;margin:0 auto;padding:1.5rem 1.5rem 5rem}.topbar{gap:1rem;flex-wrap:wrap;background:var(--glass);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-pill);padding:.55rem .75rem .55rem 1.1rem;box-shadow:var(--shadow-sm);margin-bottom:2rem}.brand,.topbar{display:flex;align-items:center}.brand{gap:.55rem;font-weight:800;letter-spacing:-.02em}.brand .mark{width:26px;height:26px;border-radius:8px;flex:none;background:linear-gradient(135deg,var(--amber),var(--amber-deep));box-shadow:0 2px 8px rgba(224,118,26,.4)}.topbar .spacer{flex:1 1}.topbar>*{min-width:0}.topbar .btn.tiny{flex:none}.field.inline{flex-direction:row;align-items:center;gap:.5rem;background:rgba(255,255,255,.5);border:1px solid var(--glass-border);border-radius:var(--r-pill);padding:.18rem .35rem .18rem .75rem}.field.inline>span{margin:0}.field.inline select{border:none;background:transparent;box-shadow:none;font-weight:600;padding:.2rem 1.4rem .2rem .3rem;height:auto}.hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem}.hero,.hero-title{display:flex;flex-wrap:wrap}.hero-title{align-items:baseline;gap:.85rem}.hero-title h1{margin-bottom:0}.view-pick{align-self:center;flex:none}h1{font-size:clamp(2.1rem,5vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0 0 .35rem}.hero p{margin:0;color:var(--ink-mid);font-size:.95rem;max-width:46ch}.glass{background:var(--glass);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.grid,.kpi-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-bottom:1.1rem}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.chart-board{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-bottom:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))}.chart-card{padding:1.1rem 1.2rem .9rem}.chart-card .panel-head .meta{display:inline-flex;align-items:center;gap:.6rem}.field{display:flex;flex-direction:column;gap:.3rem}.field>span{font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-left:.2rem}input[type=date],select{font:inherit;font-size:.88rem;font-weight:500;padding:.45rem .7rem;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--amber-deep);outline-offset:2px}.segmented{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--r-pill);background:rgba(255,255,255,.5);border:1px solid var(--glass-border)}.segmented a,.segmented button{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:.32rem .78rem;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--ink-mid);transition:background .15s,color .15s;text-decoration:none;display:inline-flex;align-items:center}.segmented a:hover,.segmented button:hover{color:var(--ink)}.segmented a[aria-pressed=true],.segmented button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 2px 8px rgba(28,26,23,.28)}.banner{display:flex;align-items:center;gap:.65rem;border-radius:var(--r-pill);padding:.6rem 1.1rem;margin-bottom:1.1rem;font-size:.88rem;font-weight:600;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.banner .dot{width:8px;height:8px;border-radius:50%;flex:none}.banner.dev{background:rgba(255,255,255,.5);color:var(--ink-mid);font-weight:500}.banner.dev .dot{background:var(--teal)}.banner.error{background:rgba(255,232,227,.8);color:#952f1c}.banner.error .dot{background:var(--neg)}.acct{position:relative;flex:none}.acct-btn{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.45rem;max-width:15rem;padding:.38rem .7rem .38rem .85rem;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--ink-mid);transition:background .15s,color .15s}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:#fff;color:var(--ink)}.acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-chev{width:9px;flex:none;transition:transform .15s}.acct-btn[aria-expanded=true] .acct-chev{transform:rotate(180deg)}.acct-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;min-width:11.5rem;padding:.35rem;display:flex;flex-direction:column;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow)}.acct-menu a,.acct-menu button{font:inherit;font-size:.84rem;font-weight:500;cursor:pointer;text-align:left;padding:.45rem .6rem;border-radius:9px;border:none;background:transparent;color:var(--ink);text-decoration:none;display:block}.acct-menu a:hover,.acct-menu button:hover{background:rgba(28,26,23,.06)}.acct-menu hr{border:none;border-top:1px solid var(--glass-line);margin:.3rem .25rem}.tile{padding:1.2rem 1.25rem 1.05rem;display:flex;flex-direction:column;gap:.1rem;transition:box-shadow .18s,transform .18s}.tile:hover{box-shadow:0 14px 40px -18px rgba(28,26,23,.28);transform:translateY(-1px)}.tile[data-pop-open]{position:relative;z-index:40}.tile .name{font-size:.68rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;line-height:1.45;padding-top:.2rem}.tile .figure{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-top:.55rem;position:relative}.tile .value{font-size:2.45rem;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value.has-basis{cursor:help;-webkit-text-decoration:underline dotted rgba(28,26,23,.28);text-decoration:underline dotted rgba(28,26,23,.28);text-decoration-thickness:2px;text-underline-offset:7px}.value.has-basis:focus-visible{outline:2px solid var(--amber-deep);outline-offset:5px;border-radius:6px}.basis-tip{position:absolute;left:0;bottom:calc(100% + .55rem);z-index:5;width:max-content;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.4rem .62rem;border-radius:10px;color:#faf7f2;background:rgba(28,26,23,.94);box-shadow:0 10px 24px -12px rgba(28,26,23,.7);opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.basis-tip:after{content:"";position:absolute;top:100%;left:1.15rem;border:5px solid transparent;border-top-color:rgba(28,26,23,.94)}.value.has-basis:focus .basis-tip,.value.has-basis:hover .basis-tip{opacity:1;transform:none}.tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.tile-actions{display:flex;align-items:center;gap:.35rem;flex:none;margin:-.1rem -.15rem 0 0}.tile-actions .info{display:flex}.icon-btn{font:inherit;font-size:.72rem;font-weight:800;font-style:normal;cursor:pointer;width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(28,26,23,.16);background:rgba(255,255,255,.92);color:var(--ink-mid);box-shadow:0 1px 3px rgba(28,26,23,.08);transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:#fff;color:var(--ink);border-color:rgba(28,26,23,.3)}.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.icon-btn svg{width:12px;height:12px}.info{position:relative}.info-pop{position:absolute;top:calc(100% + .5rem);right:-26px;z-index:30;width:min(300px,78vw);padding:.85rem 1rem .9rem;background:rgba(255,255,255,.96);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow);text-align:left}.info-pop h3{font-size:.78rem;font-weight:700;margin:0 0 .35rem}.info-pop p{font-size:.8rem;line-height:1.5;color:var(--ink-mid);margin:0}.info-pop p+p{margin-top:.45rem}.info-pop .fine{font-size:.72rem;color:var(--ink-soft)}.filter{position:relative}.tile-actions .filter{display:flex}.filter-pop{width:min(320px,82vw);right:-32px}.filter-row{margin-top:.65rem}.filter-row .lbl{display:block;font-size:.64rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem}.pill-row{display:flex;flex-wrap:wrap;gap:.3rem}.pill-row button{font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;padding:.26rem .62rem;border-radius:var(--r-pill);border:1px solid rgba(28,26,23,.14);background:rgba(255,255,255,.7);color:var(--ink-mid);transition:background .15s,color .15s,border-color .15s}.pill-row button:hover{color:var(--ink);border-color:rgba(28,26,23,.3)}.pill-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filter-foot{display:flex;justify-content:flex-end;margin-top:.8rem}.linklike{font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;border:none;background:none;color:var(--amber-deep);padding:0;text-decoration:underline;text-underline-offset:2px}.linklike:hover{color:var(--ink)}.filter-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.fchip{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;padding:.22em .6em;border-radius:var(--r-pill);border:1px solid rgba(224,118,26,.35);background:rgba(240,160,32,.14);color:#8a5510;transition:border-color .15s}.fchip:hover{border-color:rgba(224,118,26,.65)}.fchip span{font-weight:800}.fchip-static{border-color:rgba(224,118,26,.35);background:rgba(240,160,32,.14);color:#8a5510;margin-left:.5rem;vertical-align:2px}.delta{display:inline-flex;align-items:center;gap:.22rem;font-size:.76rem;font-weight:700;padding:.18em .55em;border-radius:var(--r-pill)}.delta.up{color:var(--pos);background:var(--pos-bg)}.delta.down{color:var(--neg);background:var(--neg-bg)}.delta.flat{color:var(--ink-soft);background:rgba(28,26,23,.06)}.tile .compare{font-size:.76rem;color:var(--ink-soft);margin-top:auto;padding-top:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.005em}.tile .compare[data-shifted]{color:#8a5510;font-weight:600}.alltime-pill{display:inline-block;margin-right:.45rem;padding:.16em .55em;border:1px solid rgba(28,26,23,.28);border-radius:var(--r-pill);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mid);background:rgba(255,255,255,.75)}.export{position:relative;display:flex}.export-pop{width:min(320px,82vw)}.group-head .export-pop{right:auto;left:-6px}.export-row{display:flex;align-items:flex-end;gap:.6rem;margin-top:.6rem}.export-row .field{flex:1 1}.export-pop input[type=number]{font:inherit;font-size:.85rem;font-weight:500;width:100%;padding:.4rem .65rem;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--r-pill)}.export-error{color:#a33b1f}.icon-btn[data-busy]{pointer-events:none}.icon-btn[data-busy] svg{animation:dl-pulse .9s ease-in-out infinite}@keyframes dl-pulse{50%{opacity:.3;transform:translateY(1.5px)}}.panel{padding:1.2rem 1.3rem 1rem}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.panel-head h2{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.panel-head .meta{font-size:.76rem;color:var(--ink-soft);font-weight:500}.chip{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2em .6em;border-radius:var(--r-pill);background:rgba(255,255,255,.65);border:1px solid var(--glass-border);color:var(--ink-mid)}.landmarks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);grid-gap:.45rem;gap:.45rem;overflow-x:auto;padding:.15rem .15rem .35rem}.lm{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.75rem .4rem .6rem;border:1px solid rgba(28,26,23,.11);border-radius:var(--r-md);background:#fff;box-shadow:0 1px 2px rgba(60,45,25,.05),0 6px 16px -12px rgba(60,45,25,.3);cursor:default}.lm:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--lm-accent)}.lm-day{font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.lm-val{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.lm-n{font-size:.63rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lm[data-thin] .lm-val{border-bottom:1px dotted var(--ink-soft);padding-bottom:1px}.lm[data-empty]{background:rgba(255,255,255,.4);border-style:dashed;border-color:rgba(28,26,23,.15);box-shadow:none}.lm[data-empty]:before{opacity:.25}.lm[data-empty] .lm-val{color:var(--ink-soft);font-weight:700}.lm[data-empty] .lm-day,.lm[data-empty] .lm-n{opacity:.7}.muted{color:var(--ink-mid);font-size:.9rem}.group{margin-bottom:2.2rem}.panel+.group{margin-top:2.2rem}.panel+.panel{margin-top:1.1rem}.chart-board .panel+.panel{margin-top:0}.group-head{display:flex;align-items:center;gap:.9rem;margin:0 0 1rem .25rem}.group-head h2{font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mid);margin:0;flex:none}.group-head:after{content:"";flex:1 1;height:1px;background:var(--rule);opacity:.7}.group-head .swatch{width:11px;height:11px;border-radius:3px;flex:none}.group-head .chip{flex:none}.tenant-chip{padding:.42em .95em;font-size:.78rem;flex:none}.nav-tabs{margin-left:.9rem;flex:none}.panel-foot{margin:.8rem 0 0;font-size:.75rem;line-height:1.5;color:var(--ink-soft)}.section-blurb{margin:-.4rem 0 1rem .25rem;font-size:.85rem;color:var(--ink-mid);max-width:62ch}.breakdown-card{grid-column:1/-1}.bd-groups{display:grid;grid-gap:1.4rem 1.8rem;gap:1.4rem 1.8rem;margin-top:.9rem;grid-template-columns:repeat(var(--bd-cols,3),minmax(0,1fr))}@media (max-width:1080px){.bd-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bd-groups{grid-template-columns:1fr}}.bd-group{display:flex;flex-direction:column;min-width:0}.bd-group .country-list{flex:1 1}.bd-subhead{display:flex;align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mid);padding-bottom:.45rem;margin-bottom:.55rem;border-bottom:1px solid var(--glass-line)}.bd-note{margin:.7rem 0 0;font-size:.7rem;line-height:1.5;color:var(--ink-soft)}.bd-summary{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-mid);max-width:78ch}.breakdown-card .panel-head .meta{display:inline-flex;align-items:center;gap:.6rem}.section-blurb.fine{font-size:.74rem;color:var(--ink-soft);max-width:64rem;margin-top:-.4rem;margin-bottom:1.1rem}.country-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.country-row{display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr 3.2rem 3.4rem;align-items:center;grid-gap:.7rem;gap:.7rem;font-size:.82rem}.country-name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-flag{margin-right:.45rem}.country-bar-track{height:10px;border-radius:5px;overflow:hidden;background:rgba(28,26,23,.06)}.country-bar{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--amber),var(--amber-deep));min-width:3px}.country-n{font-weight:700}.country-n,.country-share{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.country-share{color:var(--ink-soft)}.plat-mark{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:5px;flex:none;margin-right:.45rem;color:#fff;font-size:.68rem;font-weight:700;line-height:1;vertical-align:-.2rem}.plat-row .country-bar{background:var(--amber)}.plat-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.7rem;font-size:.78rem;color:var(--ink-mid)}.plat-legend span{display:inline-flex;align-items:center;gap:.4rem}.plat-legend i{width:10px;height:10px;border-radius:3px;flex:none}.plat-legend b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-controls{display:flex;gap:.9rem;align-items:flex-end;flex-wrap:wrap}.range-note{margin:-.4rem 0 1.1rem .25rem;font-size:.82rem;font-weight:600;color:var(--ink-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eng-table{margin-top:.35rem;overflow-x:auto}.eng-row{display:grid;grid-template-columns:minmax(8rem,1.4fr) repeat(6,minmax(4.2rem,1fr));align-items:center;grid-gap:.7rem;gap:.7rem;font-size:.82rem;padding:.42rem 0;border-bottom:1px solid var(--rule)}.eng-row:last-child{border-bottom:0}.eng-row-4{grid-template-columns:minmax(8rem,1.4fr) repeat(4,minmax(5.5rem,1fr))}.eng-row>span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eng-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-bottom:1px solid var(--rule)}.eng-head,.eng-row .eng-total{font-weight:700}.eng-row>span[data-absent]{color:var(--ink-soft);opacity:.55}.eng-row-4>span:not(:first-child){cursor:help;border-radius:6px;padding:.15em .3em;margin:-.15em -.3em;transition:background .12s ease}.eng-row-4>span:not(:first-child):hover{background:rgba(28,26,23,.05)}.rate-tip{position:fixed;z-index:60;transform:translate(-50%,-100%) translateY(-11px);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--ink);border-radius:12px;padding:.55rem .72rem;box-shadow:var(--shadow);font-size:.74rem;line-height:1.35;white-space:nowrap}.rate-tip,.rate-tip:after{background:rgba(255,255,255,.92)}.rate-tip:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;margin-top:-6px;transform:translateX(-50%) rotate(45deg);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.rate-tip-head{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:.35rem;font-weight:700}.rate-tip-body{display:flex;align-items:center;gap:.6rem}.rate-tip-frac{display:flex;flex-direction:column;text-align:center}.rate-tip-frac span{padding:.06rem .1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-mid)}.rate-tip-frac span:first-child{border-bottom:1px solid rgba(28,26,23,.22)}.rate-tip-frac b{font-weight:700;color:var(--ink)}.rate-tip-eq{font-weight:800;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--amber-deep)}.rate-tip-none{color:var(--ink-mid)}.clamp{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.72rem;font-weight:600;color:#8a5510;background:rgba(255,236,200,.68);border:1px solid rgba(232,201,154,.9);border-radius:var(--r-pill);padding:.22em .7em;margin-top:.55rem;margin-top:.5rem;align-self:flex-start}.tooltip{background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:var(--shadow)!important;font-size:12px}:root{--tier-hot:#d1451b;--tier-hot-bg:rgba(209,69,27,.12);--tier-warm:#b8860b;--tier-warm-bg:rgba(240,160,32,.16);--tier-cold:#5b6b7a;--tier-cold-bg:rgba(91,107,122,.12);--tier-live:#0c7566}.value-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.value-cards .tile{padding-bottom:1.1rem}.tile .value[data-tier=HOT]{color:var(--tier-hot)}.tile .value[data-tier=WARM]{color:var(--tier-warm)}.tile .value[data-tier=COLD]{color:var(--tier-cold)}.tile .value[data-tier=LIVE]{color:var(--tier-live)}.tile[data-tier-card] .name{letter-spacing:.1em}.value-hero{align-items:flex-start}.value-refreshed{margin:0;font-size:.74rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.value-toolbar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.6rem}.value-toolbar .spacer{flex:1 1;min-width:0}.value-custom{display:flex;gap:.6rem;align-items:flex-end}.value-showing{margin:0 0 1.1rem;font-size:.78rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-showing b{color:var(--ink);font-weight:650}.value-why{margin-left:.55rem;cursor:help;border-bottom:1px dotted var(--line-firm);color:var(--ink-soft)}.value-why:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.sr-only-ish{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.value-controls{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1.1rem}.value-controls .spacer{flex:1 1;min-width:0}.value-controls .btn.tiny{flex:none}.mask-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--ink-mid);padding:.34rem .8rem;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-strong)}.mask-toggle:hover{color:var(--ink)}.mask-toggle input{accent-color:var(--amber-deep);cursor:pointer}.value-panel{padding:1.1rem .6rem .9rem}.value-scroll{overflow-x:auto}.value-eng{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-empty,.value-eng{color:var(--ink-3)}.value-win{color:var(--ink-2)}.value-th{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;text-align:left}.value-th.num{justify-content:flex-end}.value-th:hover{color:var(--ink)}.value-th[aria-pressed=true]{color:var(--accent-ink)}.value-caret{opacity:.5;font-size:.85em}.value-th[aria-pressed=true] .value-caret{opacity:1}.value-more{font:inherit;font-size:.64rem;font-weight:700;cursor:pointer;color:var(--accent-ink);background:none;border:none;padding:0;white-space:nowrap}.value-more:hover{text-decoration:underline}.value-sortbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.value-sortlabel{font-size:.74rem;color:var(--ink-soft)}.value-sortchip{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-firm);border-radius:var(--r-pill);padding:.2rem .3rem .2rem .5rem}.value-sortchip b{font-size:.62rem;font-weight:800;color:var(--accent-ink);background:var(--accent-wash);border-radius:4px;padding:.05em .3em}.value-sortchip button{font:inherit;font-size:.8rem;line-height:1;cursor:pointer;border:none;background:none;color:var(--ink-soft);padding:0 .2rem;border-radius:4px}.value-sortchip button:hover{color:var(--ink);background:rgba(28,26,23,.08)}.value-row{display:grid;grid-template-columns:5.4rem minmax(10rem,1fr) 5.2rem 8.4rem minmax(9rem,1.3fr) minmax(6.5rem,.9fr) 4.6rem 4.4rem 4.8rem 5.2rem 4.6rem 4.4rem repeat(var(--window-cols,1),2.9rem) 3.2rem;align-items:start;grid-gap:.5rem;gap:.5rem;padding:.6rem .7rem;font-size:.8rem;border-top:1px solid var(--glass-line)}.value-table{min-width:74rem}.value-table[data-windows=all]{min-width:90rem}.value-row:first-child{border-top:none}.value-row:hover:not(.value-head){background:rgba(255,255,255,.4)}.value-head{font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:.5rem}.value-row .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:.22em .6em;border-radius:var(--r-pill)}.tier-badge[data-tier=HOT]{color:var(--tier-hot);background:var(--tier-hot-bg)}.tier-badge[data-tier=WARM]{color:var(--tier-warm);background:var(--tier-warm-bg)}.tier-badge[data-tier=COLD]{color:var(--tier-cold);background:var(--tier-cold-bg)}.tier-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.value-user{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:-.01em;color:var(--ink)}.tiny-chip{font-size:.58rem;padding:.12em .45em;letter-spacing:.04em}.value-source{font-weight:600}.value-window{color:var(--ink-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-score{font-weight:800}.value-score[data-tier=HOT]{color:var(--tier-hot)}.value-score[data-tier=WARM]{color:var(--tier-warm)}.value-detail{display:flex;flex-direction:column;gap:.2rem;margin-top:.3rem}.value-market,.value-match{font-size:.68rem;font-weight:600;line-height:1.35;padding:.16em .5em;border-radius:6px;text-align:left;background:rgba(28,26,23,.05);color:var(--ink-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-match[data-status=live]{background:var(--tier-hot-bg);color:var(--tier-hot)}.value-market b,.value-match b{font-weight:800}@media (max-width:760px){.value-controls{gap:.6rem}.value-controls .spacer{display:none}}.tiers-row{display:grid;grid-template-columns:5.4rem 8.5rem 4rem 5rem 6.8rem 4.6rem 4.2rem 4.4rem 5.2rem 4.4rem minmax(28rem,1fr);align-items:start;grid-gap:.5rem;gap:.5rem;padding:.6rem .7rem;font-size:.8rem;border-top:1px solid var(--glass-line)}.tiers-table{min-width:88rem}.tiers-row:first-child{border-top:none}.tiers-row:hover:not(.tiers-head){background:rgba(255,255,255,.4)}.tiers-head{font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:.5rem}.tiers-row .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiers-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiers-level{text-transform:capitalize}.tiers-sub{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiers-sub,.tiers-why{color:var(--ink-soft)}.tiers-why-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tiers-why-text.open{display:block;overflow:visible;color:var(--ink)}.tiers-why .value-more{display:inline-block;margin-top:.15rem}.rules{list-style:none;margin:-.25rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.76rem;color:var(--ink-soft)}.rules li{display:flex;align-items:center;gap:.45rem}.rules .rule-mark{width:13px;height:13px;border-radius:50%;flex:none;border:1.5px solid;opacity:.45;transition:opacity .15s,background .15s,border-color .15s}.rules li[data-met=true]{color:var(--pos)}.rules li[data-met=true] .rule-mark{opacity:1;background:var(--pos);border-color:var(--pos);background-image:linear-gradient(transparent,transparent);box-shadow:inset 0 0 0 1.5px var(--pos);position:relative}.rules li[data-met=true] .rule-mark:after{content:"";position:absolute;left:3px;top:3.5px;width:5px;height:2.5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-card{max-width:420px;width:100%;padding:2rem 2rem 1.75rem}.auth-card .brand{margin-bottom:1.5rem}.auth-title{font-size:1.7rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.auth-sub{font-size:.9rem;color:var(--ink-mid);margin:0 0 1.25rem}.auth-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.auth-form input{border-radius:10px;padding:.6rem .8rem;cursor:text}.auth-error{font-size:.84rem;color:#952f1c;background:rgba(255,232,227,.8);border:1px solid rgba(233,183,174,.9);border-radius:10px;padding:.6rem .8rem;margin:1rem 0 0}.auth-hint{font-size:.78rem;color:var(--ink-soft);margin:0;line-height:1.5}.linkish{font:inherit;font-size:inherit;font-weight:600;cursor:pointer;background:none;border:none;padding:0;color:var(--amber-deep);text-decoration:underline;text-underline-offset:2px}.linkish:disabled{opacity:.55;cursor:default}.btn{font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;width:100%;padding:.62rem 1rem;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.btn:hover:not(:disabled){background:#fff}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:linear-gradient(135deg,var(--amber),var(--amber-deep));border-color:transparent;color:#fff;box-shadow:0 2px 10px rgba(224,118,26,.4)}.btn.tiny{width:auto;font-size:.78rem;padding:.34rem .8rem}.access-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 .25rem .35rem}.access-head h2{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;margin:0}.access-count{font-size:.82rem;color:var(--ink-mid);margin:0 .25rem 1.1rem}.grant-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;align-items:flex-end}.grant-form .field input,.grant-form .field select{width:100%;height:38px}.grant-form .grant-action{display:flex;align-items:flex-end}.grant-form .grant-action .btn{height:38px;width:100%}.btn.danger{color:var(--neg);border-color:rgba(200,69,46,.35)}.btn.danger:hover:not(:disabled){background:var(--neg-bg)}.access-table table{font-size:.86rem}.access-table td,.access-table th{padding:.6rem .8rem}.access-table td:first-child,.access-table th:first-child{padding-left:1.1rem}.access-table td:last-child,.access-table th:last-child{padding-right:1.1rem;text-align:right}.access-table col.c-email{width:34%}.access-table col.c-role,.access-table col.c-tenant{width:13%}.access-table col.c-granted{width:20%}.access-table col.c-seen{width:14%}.access-table td{vertical-align:middle}.access-table .who-cell{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.access-table .row-actions{display:inline-flex;gap:.4rem;justify-content:flex-end}.access-table .stack{display:block;line-height:1.35}td.soft{color:var(--ink-soft);font-size:.78rem}.creds{margin-bottom:1.1rem;border-color:rgba(224,118,26,.34);box-shadow:var(--shadow-sm),inset 0 0 0 1px rgba(255,255,255,.5);background:linear-gradient(rgba(255,240,214,.74),rgba(255,246,232,.62)),var(--glass-strong)}.creds-grid{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:.3rem 0 1rem;font-size:.84rem}.creds-grid dt{color:var(--ink-mid);font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;align-self:center}.creds-grid dd{margin:0;word-break:break-all}.creds-grid code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;font-weight:600;letter-spacing:.02em;background:rgba(255,255,255,.72);border:1px solid var(--glass-border);border-radius:8px;padding:.18rem .5rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.creds-actions{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.creds-actions .btn{width:auto;flex:none}.creds-actions .auth-hint{flex:1 1 22ch;margin:0}.field>span .soft{color:var(--ink-soft);font-weight:400;text-transform:none;letter-spacing:0}