:root{color-scheme:light;--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-dot: "Doto", "Geist", ui-monospace, monospace;--bg: #ebeae6;--ink: #141511;--ink-2: #55574f;--ink-3: #6f716a;--line: rgba(20, 21, 17, .08);--line-2: rgba(20, 21, 17, .14);--card: rgba(255, 255, 255, .6);--card-solid: #f9f9f6;--card-edge: rgba(255, 255, 255, .95);--card-shadow: 0 1px 1px rgba(20, 20, 10, .03), 0 12px 28px -16px rgba(40, 40, 20, .18), 0 40px 80px -40px rgba(40, 40, 20, .16);--pill-bg: rgba(255, 255, 255, .55);--input-bg: rgba(255, 255, 255, .75);--lime: #d8f25c;--lime-ink: #1c2105;--good-bg: #e2f5a1;--good-ink: #34500a;--bad-bg: #ffe0d6;--bad-ink: #a2341b;--flat-bg: rgba(20, 21, 17, .06);--alert: #ff5c1f;--series-1: #141511;--series-2: #8c8e87;--dot-off: rgba(20, 21, 17, .075);--dot-mid: rgba(20, 21, 17, .3);--pill-outer: rgba(20, 21, 17, .07);--pill-outer-on: rgba(20, 21, 17, .15);--up: #4b962a;--down: #d0623a;--aurora-1: rgba(250, 196, 166, .6);--aurora-2: rgba(212, 238, 150, .55);--aurora-3: rgba(196, 202, 244, .55);--tooltip-bg: #141511;--tooltip-ink: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0c0d0a;--ink: #f2f2ed;--ink-2: #b4b6ad;--ink-3: #91938b;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--card: rgba(255, 255, 255, .045);--card-solid: #171814;--card-edge: rgba(255, 255, 255, .08);--card-shadow: 0 24px 60px -30px rgba(0, 0, 0, .7);--pill-bg: rgba(255, 255, 255, .04);--input-bg: rgba(255, 255, 255, .05);--good-bg: rgba(216, 242, 92, .14);--good-ink: #d8f25c;--bad-bg: rgba(255, 130, 100, .16);--bad-ink: #ffa58b;--flat-bg: rgba(255, 255, 255, .07);--series-1: #f2f2ed;--series-2: #8f918a;--dot-off: rgba(255, 255, 255, .08);--dot-mid: rgba(255, 255, 255, .32);--pill-outer: rgba(255, 255, 255, .08);--pill-outer-on: rgba(255, 255, 255, .16);--up: #9fd65f;--down: #ff936a;--aurora-1: rgba(200, 90, 40, .2);--aurora-2: rgba(120, 170, 30, .16);--aurora-3: rgba(70, 80, 200, .2);--tooltip-bg: #f2f2ed;--tooltip-ink: #141511}}:root[data-theme=dark]{color-scheme:dark;--bg: #0c0d0a;--ink: #f2f2ed;--ink-2: #b4b6ad;--ink-3: #91938b;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--card: rgba(255, 255, 255, .045);--card-solid: #171814;--card-edge: rgba(255, 255, 255, .08);--card-shadow: 0 24px 60px -30px rgba(0, 0, 0, .7);--pill-bg: rgba(255, 255, 255, .04);--input-bg: rgba(255, 255, 255, .05);--good-bg: rgba(216, 242, 92, .14);--good-ink: #d8f25c;--bad-bg: rgba(255, 130, 100, .16);--bad-ink: #ffa58b;--flat-bg: rgba(255, 255, 255, .07);--series-1: #f2f2ed;--series-2: #8f918a;--dot-off: rgba(255, 255, 255, .08);--dot-mid: rgba(255, 255, 255, .32);--pill-outer: rgba(255, 255, 255, .08);--pill-outer-on: rgba(255, 255, 255, .16);--up: #9fd65f;--down: #ff936a;--aurora-1: rgba(200, 90, 40, .2);--aurora-2: rgba(120, 170, 30, .16);--aurora-3: rgba(70, 80, 200, .2);--tooltip-bg: #f2f2ed;--tooltip-ink: #141511}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 88% 6%,var(--aurora-1),transparent 72%),radial-gradient(42% 40% at 4% 34%,var(--aurora-2),transparent 72%),radial-gradient(46% 42% at 58% 100%,var(--aurora-3),transparent 72%)}a{color:inherit}button,input,select{font:inherit;color:inherit}.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}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app{max-width:1440px;margin:0 auto;padding:22px 32px 44px}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:18px;letter-spacing:-.03em}.brand svg{width:30px;height:30px}.brand small{font-size:13px;font-weight:400;color:var(--ink-3);letter-spacing:0}.nav{display:flex;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 17px 0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--pill-bg);text-decoration:none;font-size:13.5px;transition:background .15s,color .15s,border-color .15s}.nav a svg{width:16px;height:16px}.nav a:hover{border-color:var(--ink-3)}.nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tools{display:flex;align-items:center;gap:8px}.circle-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--pill-bg);display:grid;place-items:center;cursor:pointer;padding:0}.circle-btn svg{width:18px;height:18px}.circle-btn:hover{border-color:var(--ink-3)}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:500;color:#fff;background:radial-gradient(80% 80% at 80% 90%,#c9e64a 0%,transparent 60%),linear-gradient(140deg,#2c3212,#5b6a22)}.greet{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:42px 4px 30px}.greet h1{margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:400;letter-spacing:-.04em;line-height:1.08}.greet h1 span{display:block;color:var(--ink-3)}.greet__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.chip--lime{background:var(--lime);color:var(--lime-ink)}.chip--warn{background:var(--bad-bg);color:var(--bad-ink)}.stepper{display:inline-flex;align-items:center;gap:2px;height:46px;padding:0 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--pill-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stepper button{width:38px;height:38px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;padding:0}.stepper button:hover:not(:disabled){background:var(--flat-bg)}.stepper button:disabled{opacity:.28;cursor:default}.stepper__label{min-width:124px;text-align:center;font-size:14px;text-transform:capitalize}.footer-note{margin:36px auto 0;max-width:640px;text-align:center;font-size:12px;color:var(--ink-3)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hero-col{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-width:0}.hero{display:flex;flex-direction:column;gap:20px;padding:0 4px}.pill-label{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--ink);font-size:13px}.hero__row{display:flex;align-items:flex-start;gap:8px 18px;flex-wrap:wrap}.hero__num{display:inline-flex;align-items:baseline;gap:.14em;font-size:clamp(64px,6.6vw,104px);font-weight:300;letter-spacing:-.055em;line-height:.9;white-space:nowrap}.hero__unit{font-size:.26em;font-weight:400;letter-spacing:-.01em;color:var(--ink-3)}.hero__side{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;max-width:220px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.strip{border-radius:30px;padding:2px 6px;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.strip-wrap{display:flex;flex-direction:column;gap:10px}.strip__legend{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:0 8px;font-size:12px;color:var(--ink-3)}.card,.aura{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px 24px;border-radius:30px;animation:rise .55s cubic-bezier(.2,.7,.2,1) both}.card{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.grid>:nth-child(2),.pair>:nth-child(2){animation-delay:.05s}.grid>:nth-child(3){animation-delay:.1s}.grid>:nth-child(n+4){animation-delay:.15s}.head{display:flex;align-items:flex-start;gap:12px}.head__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.head__title{margin:0;font-size:15.5px;font-weight:450;letter-spacing:-.015em;line-height:1.25}.head__sub{margin:0;font-size:12.5px;color:var(--ink-3)}.icon-circle{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--pill-bg)}.icon-circle svg{width:18px;height:18px}.icon-circle__badge{position:absolute;top:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background:var(--alert);border:2px solid var(--card-solid)}.round-btn{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;text-decoration:none;transition:background .15s,color .15s}.round-btn svg{width:17px;height:17px}.round-btn:hover{background:var(--ink);color:var(--bg)}.num-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.num{display:inline-flex;align-items:baseline;gap:5px;font-size:46px;font-weight:300;letter-spacing:-.05em;line-height:1;white-space:nowrap}.num__unit{font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--ink-3)}.num__of{font-size:17px;letter-spacing:-.02em;color:var(--ink-3)}.num--missing{color:var(--ink-3)}.num--dot{font-family:var(--font-dot);font-weight:900;font-variation-settings:"ROND" 100;font-size:66px;letter-spacing:-.02em;line-height:.95}.num--dot .num__unit,.num--dot .num__of{font-family:var(--font);font-variation-settings:normal}.delta-wrap{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.delta{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 9px 0 7px;border-radius:999px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.delta svg{width:13px;height:13px}.delta--good{background:var(--good-bg);color:var(--good-ink)}.delta--bad{background:var(--bad-bg);color:var(--bad-ink)}.delta--flat{background:var(--flat-bg);color:var(--ink-2);padding-left:9px}.delta__vs{font-size:12.5px;color:var(--ink-3)}.stats{display:flex;flex-wrap:wrap;gap:10px 28px}.stat{display:flex;flex-direction:column;gap:1px}.stat__label{font-size:12px;color:var(--ink-3)}.stat__value{font-size:15px;font-weight:450;letter-spacing:-.01em;white-space:nowrap}.foot{margin:auto 0 0;font-size:12px;color:var(--ink-3)}.section{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:22px 4px -2px}.section h2{margin:0;font-size:21px;font-weight:400;letter-spacing:-.025em}.section p{margin:0 0 0 auto;font-size:13px;color:var(--ink-3)}.count{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:500;background:var(--ink);color:var(--bg)}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:7px}.key{display:inline-block;flex:none}.key--solid{width:16px;height:2px;border-radius:2px;background:var(--series-1)}.key--dashed{width:16px;border-top:2px dashed var(--series-2)}.key--outer{width:9px;height:14px;border-radius:5px;background:var(--pill-outer-on)}.key--inner{width:9px;height:14px;border-radius:5px;background:var(--ink)}.key--up,.key--down{width:8px;height:8px;border-radius:50%;background:var(--up)}.key--down{background:var(--down)}.aura{overflow:hidden;isolation:isolate;color:#fff;min-height:300px;border:0;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff1a,0 30px 60px -34px var(--aura-shadow, rgba(40, 40, 20, .5))}.aura>*{position:relative;z-index:1}.aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.aura--olive{--aura-shadow: rgba(70, 90, 10, .55);background:radial-gradient(70% 75% at 92% 104%,#dcf25a 0%,rgba(205,232,70,.75) 26%,transparent 62%),radial-gradient(60% 60% at 40% 70%,rgba(140,170,40,.55),transparent 70%),radial-gradient(80% 70% at 0% 0%,#262d0e 0%,transparent 70%),linear-gradient(150deg,#39441a,#56661f 55%,#7c8f2b)}.aura--clay{--aura-shadow: rgba(120, 60, 40, .55);background:radial-gradient(70% 70% at 88% 100%,#f6c3ab 0%,rgba(236,170,140,.7) 28%,transparent 64%),radial-gradient(70% 70% at 6% 0%,#6b3f33 0%,transparent 70%),linear-gradient(160deg,#84574a,#b07662,#c98f7a)}.aura--amber{--aura-shadow: rgba(130, 80, 20, .5);background:radial-gradient(70% 70% at 90% 102%,#f8cf7a 0%,rgba(240,180,90,.7) 28%,transparent 64%),radial-gradient(70% 70% at 4% 0%,#5b4020 0%,transparent 70%),linear-gradient(160deg,#7a5a2c,#a87a3c,#c4934c)}.aura--green{--aura-shadow: rgba(40, 120, 30, .5);background:radial-gradient(90% 70% at 50% 0%,#f6caa0 0%,rgba(240,205,150,.6) 25%,transparent 60%),radial-gradient(80% 70% at 50% 72%,#3fb043 0%,rgba(70,180,60,.7) 40%,transparent 80%),radial-gradient(60% 50% at 10% 100%,#1d7d2a 0%,transparent 70%),linear-gradient(180deg,#c9d58e,#62ba4b 45%,#2a9637)}.aura--sunset{--aura-shadow: rgba(220, 110, 40, .45);background:radial-gradient(52% 58% at 50% 56%,#ff6400 0%,#ff7d1e 30%,rgba(255,140,70,.55) 58%,transparent 82%),radial-gradient(70% 60% at 50% 0%,#d9d2ea 0%,transparent 70%),linear-gradient(180deg,#c6c1e3,#e4b3a0 48%,#98a4da)}.aura--pink{--aura-shadow: rgba(230, 60, 120, .45);background:radial-gradient(circle at 76% 34%,#fff 0,#fff,#ffd0e0 6%,#ff7aa8 16%,#ff4485 30%,#f2336f 58%,#d92a60)}.aura__pulse{position:absolute!important;z-index:0!important;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(circle at 76% 34%,rgba(255,255,255,.3) 0 1px,transparent 1.5px 26px);-webkit-mask-image:radial-gradient(circle at 76% 34%,#000 0%,transparent 62%);mask-image:radial-gradient(circle at 76% 34%,#000 0%,transparent 62%)}.aura .head__sub,.aura .stat__label,.aura .num__unit,.aura .num__of,.aura .delta__vs,.aura .foot,.aura__label{color:#ffffffd9}.aura .num{text-shadow:0 1px 1px rgba(0,0,0,.06),0 4px 24px rgba(0,0,0,.14)}.aura .icon-circle{border-color:#ffffff8c;background:#ffffff1a}.aura .round-btn{background:#141511;border-color:transparent;color:#fff}.aura .round-btn:hover{background:#fff;color:#141511}.aura .delta{background:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aura__label{font-size:13px}.aura__body{display:flex;flex-direction:column;gap:6px;margin-top:auto}.aura__text{margin:0;max-width:34ch;font-size:14px;line-height:1.5}.aura--center{align-items:center;text-align:center}.aura--center .head{justify-content:center}.aura--center .head__titles{flex:none;align-items:center}.aura--center .head__title{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font-size:13px;color:#141511;background:#ffffff9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px -10px #0000004d}.aura--center .num-row{justify-content:center}.aura--center .chart{align-self:stretch}.aura--center .num--dot{font-size:82px}.aura__caption{margin-top:-6px;font-size:13px;color:#ffffffe6}.aura__spacer{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:0;background:var(--ink);color:var(--bg);font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{opacity:.88}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn--small{height:36px;padding:0 14px;font-size:13px}.btn--white{align-self:flex-start;background:#fff;color:#141511;box-shadow:0 10px 24px -12px #00000059}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible}.chart svg:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:10px}.chart text{font-family:var(--font);font-size:11px;fill:var(--ink-3)}.chart text.is-on{fill:var(--ink);font-weight:600}.chart .hit{fill:transparent;cursor:crosshair}.chart .bubble-text{fill:var(--lime-ink);font-size:11.5px;font-weight:600}.d-off{fill:var(--dot-off)}.d-mid{fill:var(--dot-mid)}.d-strong{fill:var(--ink)}.t-minor{stroke:var(--dot-mid);stroke-width:1;opacity:.45}.t-mid{stroke:var(--dot-mid);stroke-width:1.5;stroke-linecap:round}.t-strong{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.t-cap{fill:var(--ink)}.p-outer{fill:var(--pill-outer)}.p-outer-on{fill:var(--pill-outer-on)}.p-inner{fill:var(--dot-mid)}.p-inner-on{fill:var(--ink)}.chart--aura text{fill:#fffc}.chart--aura text.is-on{fill:#fff}.chart--aura .d-off{fill:#ffffff29}.chart--aura .d-mid{fill:#ffffff80}.chart--aura .d-strong{fill:#fff}.chart--aura .t-minor{stroke:#ffffff80}.chart--aura .t-mid{stroke:#fff9}.chart--aura .t-strong{stroke:#fff}.chart--aura .t-cap{fill:#fff}.chart--aura .s-trail{fill:#fff;opacity:.6}.chart--aura .s-flat,.chart--aura .s-good,.chart--aura .s-bad{fill:#ffffffd9}.chart--aura .s-on{fill:#fff;stroke:none}.chart--aura .s-halo{fill:#fff;opacity:.25}.chart--aura .s-drop{stroke:#fff9}.chart--aura .s-tick{stroke:#ffffff59}.chart--aura .s-tick-on{stroke:#fff}.s-trail{fill:var(--ink-3);opacity:.5}.s-flat{fill:var(--ink-3)}.s-good{fill:var(--up)}.s-bad{fill:var(--down)}.s-on{fill:var(--ink);stroke:var(--card-solid);stroke-width:2}.s-halo{fill:var(--ink);opacity:.08}.s-drop{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.s-tick{stroke:var(--line-2);stroke-width:1}.s-tick-on{stroke:var(--ink);stroke-width:1.5}.strip-label{position:absolute;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--card-solid);border:1px solid var(--line);box-shadow:0 10px 24px -12px #00000047;font-size:12.5px;white-space:nowrap;pointer-events:none}.strip-label strong{font-weight:500}.strip-label span{color:var(--ink-3)}.tooltip{position:absolute;z-index:5;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 12px 30px -12px #0006}.tooltip strong{font-weight:500;text-transform:capitalize}.tooltip__row{display:inline-flex;align-items:center;gap:7px}.tooltip .key--solid,.tooltip .key--inner{background:var(--tooltip-ink)}.ring{position:relative;flex:none}.ring svg{display:block}.r-on{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.r-off{stroke:var(--line-2);stroke-width:1.5;stroke-linecap:round}.r-end{fill:var(--lime);stroke:var(--ink);stroke-width:1.5}.ring--aura .r-on{stroke:#fff}.ring--aura .r-off{stroke:#ffffff4d}.ring--aura .r-end{fill:#fff;stroke:#0000001f}.ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ring__value{font-size:34px;font-weight:300;letter-spacing:-.05em;line-height:1}.ring--aura .ring__value{font-size:40px;text-shadow:0 4px 20px rgba(0,0,0,.12)}.ring__cap{margin-top:4px;font-size:11.5px;color:var(--ink-3)}.ring--aura .ring__cap{color:#ffffffe0}.matrix{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;width:100%;max-width:220px}.matrix span{aspect-ratio:1;border-radius:50%;background:var(--dot-off)}.matrix .on{background:var(--ink)}.matrix--aura span{background:#ffffff38}.matrix--aura .on{background:#fff}.aura--center .matrix{margin:0 auto}.shares{display:flex;flex-direction:column;gap:14px}.shares__head{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding:0 2px;font-size:13px;color:var(--ink-2)}.shares__head span+span{font-size:12px;color:var(--ink-3)}.shares__row{display:flex;flex-direction:column;gap:7px}.shares__text{display:flex;align-items:baseline;gap:10px;padding:0 2px}.shares__name{font-size:13px;color:var(--ink-2)}.shares__value{margin-left:auto;font-size:13px;color:var(--ink-3);white-space:nowrap}.shares__pct{min-width:44px;text-align:right;font-size:15px;font-weight:450;white-space:nowrap}.heat{overflow-x:auto}.h-off{fill:var(--dot-off)}.h-on{fill:var(--ink)}.h-hover{fill:var(--ink);stroke:var(--lime);stroke-width:3}.heat-scale{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.table-wrap{overflow-x:auto;margin:0 -6px}.table{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th{padding:0 10px 12px;font-size:12px;font-weight:400;color:var(--ink-3);text-align:right;white-space:nowrap}.table td{padding:14px 10px;border-top:1px solid var(--line);font-size:14px;text-align:right;white-space:nowrap}.table th:first-child,.table td:first-child{text-align:left}.table .cap{text-transform:capitalize}.table tr.is-current td{font-weight:500}.table tr.is-current td:first-child:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink);vertical-align:1px}.table tr.total td{border-top:1px solid var(--line-2);font-weight:500}.table .sub{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}.table .muted{color:var(--ink-3)}.sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sources--list{grid-template-columns:minmax(0,1fr);gap:0}.source{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:var(--pill-bg)}.sources--list .source{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:10px 2px;gap:3px}.sources--list .source:first-child{border-top:0;padding-top:2px}.source__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.source__name{font-size:14.5px;font-weight:450}.source__meta{font-size:12.5px;color:var(--ink-3);line-height:1.45}.tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-right:7px;border-radius:999px;border:1px solid var(--line-2);font-size:11px;color:var(--ink-2);vertical-align:1px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);white-space:nowrap}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);opacity:.6}.status--ok .status__dot{background:var(--up);opacity:1}.status--warning .status__dot,.status--error .status__dot{background:var(--alert);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--alert) 22%,transparent)}.view-bar{grid-column:1 / -1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:2px}.view-bar p{margin:0;color:var(--ink-3)}.segment{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line-2);background:var(--pill-bg)}.segment button{height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:13.5px;cursor:pointer}.segment button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;color:var(--ink-2)}.field__hint{font-size:12.5px;color:var(--ink-3)}.input{width:100%;height:54px;padding:0 18px;border-radius:18px;border:1px solid var(--line-2);background:var(--input-bg);font-size:16px}.input:focus{outline:2px solid var(--ink);outline-offset:1px}.select{position:relative}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer;text-transform:capitalize}.select svg{position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;color:var(--ink-3)}.input-affix{position:relative}.input-affix .input{padding-right:52px;font-size:22px;font-weight:300;letter-spacing:-.02em}.input-affix span{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.form__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.toast{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.toast--ok:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--up)}.toast--err{color:var(--bad-ink)}.entries{list-style:none;margin:0;padding:0}.entries li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.entries li:first-child{border-top:0;padding-top:0}.entries li[aria-current=true] .entries__month:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1.5px var(--ink);vertical-align:1px}.entries__month{font-size:14px;text-transform:capitalize}.entries__meta{display:block;font-size:12px;color:var(--ink-3);text-transform:none}.entries__value{font-variant-numeric:tabular-nums}@media(max-width:1180px){.app{padding:20px 24px 40px}.topbar{grid-template-columns:auto 1fr}.nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.tools{justify-self:end}.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.span-4,.span-5{grid-column:span 2}.span-3,.span-6{grid-column:span 3}.span-7,.span-8{grid-column:span 4}.span-12,.pair,.hero-col.span-5,.wide-tablet{grid-column:span 6}.sources:not(.sources--list){grid-template-columns:repeat(2,minmax(0,1fr))}.aura--pink{background:radial-gradient(circle at 84% 16%,#fff 0,#fff,#ffd0e0 6%,#ff7aa8 16%,#ff4485 30%,#f2336f 58%,#d92a60)}.aura__pulse{background:repeating-radial-gradient(circle at 84% 16%,rgba(255,255,255,.3) 0 1px,transparent 1.5px 26px);-webkit-mask-image:radial-gradient(circle at 84% 16%,#000 0%,transparent 55%);mask-image:radial-gradient(circle at 84% 16%,#000 0%,transparent 55%)}.aura--pink .head{padding-right:56px}}@media(max-width:760px){.app{padding:16px 16px 32px}.nav{margin:0 -16px;padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.greet{margin:28px 2px 22px}.grid,.pair{grid-template-columns:minmax(0,1fr);gap:14px}.grid>*{grid-column:1 / -1!important}.card,.aura{padding:20px;border-radius:26px}.aura{min-height:0}.hero__num{font-size:72px}.num{font-size:40px}.num--dot{font-size:58px}.aura--center .num--dot{font-size:72px}.head{flex-wrap:wrap}.head>.legend,.head>.heat-scale{order:5;flex-basis:100%}.sources{grid-template-columns:minmax(0,1fr)}.section{margin-top:14px}.section p{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.entries--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}.entries--grid li:nth-child(-n+3){border-top:0;padding-top:0}@media(max-width:1180px){.entries--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entries--grid li:nth-child(3){border-top:1px solid var(--line);padding-top:12px}}@media(max-width:760px){.entries--grid{grid-template-columns:minmax(0,1fr)}.entries--grid li:nth-child(2){border-top:1px solid var(--line);padding-top:12px}}.chip--soft{background:var(--pill-bg);border:1px solid var(--line-2);color:var(--ink-2)}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:default}.gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 16px}.gate__inner{width:min(440px,100%);display:flex;flex-direction:column;gap:28px}.gate__brand{align-self:center}.gate__text{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.gate .btn--ghost{align-self:flex-start}.gate__status{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:14px;color:var(--ink-3)}.gate__spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.waiting{min-height:180px}@media(prefers-reduced-motion:reduce){.gate__spinner{animation-duration:2.4s}}
