:root{--color-card:#ffffff;--color-card-2:#f7f7f8;--color-card-3:#f1f1f3;--color-line:rgba(11,11,12,0.07);--color-line-2:rgba(11,11,12,0.13);--color-ink:#0b0b0c;--color-ink-2:#55575d;--color-ink-3:#8b8d93;--frame:#f7f7f8;--ink-solid:#0b0b0c;--ink-solid-on:#ffffff;--led:var(--color-primary);--led-soft:color-mix(in srgb,var(--color-primary) 38%,white);--led-off:color-mix(in srgb,var(--color-primary) 9%,#f1f1f3);--led-glow:color-mix(in srgb,var(--color-primary) 35%,transparent);--radius-card:28px;--shadow-card:0 1px 0 rgba(11,11,12,0.03);--shadow-card-hover:0 14px 34px -18px rgba(11,11,12,0.28);--shadow-pop:0 2px 6px rgba(11,11,12,0.06),0 30px 70px -28px rgba(11,11,12,0.35);--glass:#ffffff;--glass-2:#ffffff;--glass-border:transparent;--glass-highlight:transparent;--chart-track:color-mix(in srgb,var(--color-primary) 9%,#f1f1f3);--m-bg:var(--canvas-base);--m-surface:#ffffff;--m-surface-2:#f3f3f5;--m-hair:rgba(11,11,12,0.07);--m-bar:color-mix(in srgb,var(--canvas-base) 82%,transparent);--m-shadow:none}[data-mode=dark]{--color-card:#151619;--color-card-2:#1b1c20;--color-card-3:#232429;--color-line:rgba(255,255,255,0.08);--color-line-2:rgba(255,255,255,0.14);--color-ink:#f5f5f6;--color-ink-2:#b4b6bc;--color-ink-3:#7d8087;--frame:#0c0d0f;--ink-solid:#f5f5f6;--ink-solid-on:#0b0b0c;--led-soft:color-mix(in srgb,var(--color-primary) 45%,#151619);--led-off:rgba(255,255,255,0.07);--led-glow:color-mix(in srgb,var(--color-primary) 55%,transparent);--shadow-card:inset 0 0 0 1px rgba(255,255,255,0.05);--shadow-card-hover:inset 0 0 0 1px rgba(255,255,255,0.09),0 20px 40px -20px rgba(0,0,0,0.8);--glass:#151619;--glass-2:#1b1c20;--chart-track:rgba(255,255,255,0.07);--m-surface:#151619;--m-surface-2:#1f2024;--m-hair:rgba(255,255,255,0.08)}body{background:var(--canvas-base)}::selection{background:color-mix(in srgb,var(--color-primary) 25%,transparent)}.ambient,[data-mode=dark] .ambient{background:var(--canvas-base)!important}.ambient:after,.ambient:before{display:none!important}.card,.dash[data-glass] .card,.glass,[data-mode=dark] .card,[data-mode=dark] .glass{background:var(--color-card)!important;border:0!important;border-radius:var(--radius-card);box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-mode=dark] .card:before,[data-mode=dark] .glass:before{display:none!important}.card-hover{transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card-hover:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-2px)}}.card-dark,[data-mode=dark] .card-dark{--led-off:rgba(255,255,255,0.08);background:#0b0b0c;color:#fff;border:0;border-radius:var(--radius-card);box-shadow:none}[data-mode=dark] .card-dark{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.card-primary{background:var(--color-primary);border-radius:var(--radius-card);box-shadow:none}.menu-panel,[data-mode=dark] .menu-panel{border:0;box-shadow:var(--shadow-pop);border-radius:24px}.btn,.menu-panel,[data-effects=reduced] .btn,[data-mode=dark] .menu-panel{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}.btn,[data-effects=reduced] .btn{border-radius:999px;border:0;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);font-weight:700;padding:.6rem 1.05rem}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-card-2);box-shadow:inset 0 0 0 1px var(--color-line-2)}}.btn-sm{padding:.42rem .8rem}.btn-icon,.btn-sm{border-radius:999px}.btn-icon{padding:.55rem}.btn-dark,.btn-primary,[data-mode=dark] .btn-dark{background:var(--ink-solid);color:var(--ink-solid-on);box-shadow:none;border:0}@media (hover:hover) and (pointer:fine){.btn-dark:hover,.btn-primary:hover,[data-mode=dark] .btn-dark:hover{background:color-mix(in srgb,var(--ink-solid) 86%,var(--color-primary));box-shadow:none}}.btn-led{background:var(--led);color:var(--color-primary-ink-on);box-shadow:0 8px 20px -10px var(--led-glow)}.btn-ghost{background:transparent;box-shadow:none}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--color-card-3);box-shadow:none}}.input,.input-soft,[data-effects=reduced] .input{background:var(--color-card-2);border:0;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;color:var(--color-ink)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-solid),0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}select.input{background-color:var(--color-card-2)}input[type=checkbox],input[type=range]{accent-color:var(--ink-solid)}.chip{background:var(--color-card);border:0;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:700}.chip[data-on=true]{background:var(--ink-solid);color:var(--ink-solid-on);box-shadow:none}.seg{background:var(--color-card-3);padding:4px}.seg,.seg>button{border-radius:999px}.seg>button{font-weight:700}.seg>button[aria-checked=true],.seg>button[data-on=true]{background:var(--color-card);color:var(--color-ink);box-shadow:0 4px 14px -6px rgba(11,11,12,.28)}[data-mode=dark] .seg>button[aria-checked=true],[data-mode=dark] .seg>button[data-on=true]{background:#2b2c31}.switch[aria-checked=true]{background:var(--ink-solid)}[data-mode=dark] .switch:after,[data-mode=dark] .switch[aria-checked=true]:after{background:#0b0b0c}.range{background:linear-gradient(var(--ink-solid),var(--ink-solid)) 0 /var(--pct,0) 100% no-repeat,var(--color-card-3)}.range::-webkit-slider-thumb{border-color:var(--ink-solid)}.range::-moz-range-thumb{border-color:var(--ink-solid)}.row-hover[data-selected=true]{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}:focus-visible{outline-color:var(--ink-solid)}.pulse-title{font-size:clamp(34px,3.4vw,54px);line-height:.98;font-weight:800;letter-spacing:-.035em}.pulse-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.pulse-led-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--led);box-shadow:0 0 8px var(--led-glow)}@keyframes led-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.led-pop{animation:led-pop .42s cubic-bezier(.22,1,.36,1) both;transform-box:fill-box;transform-origin:center}@keyframes led-spin{to{transform:rotate(1turn)}}.led-spin{animation:led-spin 60s linear infinite}@keyframes pulse-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.pulse-rise{animation:pulse-rise .6s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.led-pop,.led-spin,.pulse-rise{animation:none}}.pulse-frame{background:var(--frame);border-radius:40px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 30px 80px -40px rgba(15,20,30,.25)}[data-mode=dark] .pulse-frame{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.pulse-round{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pulse-round:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--color-line-2),0 10px 24px -14px rgba(0,0,0,.35)}}.pulse-badge{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--led);color:var(--color-primary-ink-on);font-size:10px;font-weight:800;box-shadow:0 0 0 2px var(--frame)}.pulse-dock{background:color-mix(in srgb,var(--color-card) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -18px rgba(10,12,20,.45),0 0 0 1px var(--color-line)}.pulse-dock-item{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:var(--color-ink-3);transition:background-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pulse-dock-item:hover{background:var(--color-card-3);color:var(--color-ink)}}.pulse-dock-item:active{transform:scale(.92)}.pulse-dock-item[aria-current=page]{background:var(--color-card-3);color:var(--color-ink)}.pulse-dock-item[aria-current=page]:after{content:"";position:absolute;bottom:6px;width:4px;height:4px;border-radius:999px;background:var(--led)}.pulse-dock-center{display:grid;place-items:center;width:60px;height:60px;margin:0 6px;border-radius:999px;background:var(--ink-solid);color:var(--ink-solid-on);box-shadow:0 10px 24px -8px rgba(0,0,0,.6);transition:transform .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pulse-dock-center:hover{transform:scale(1.05)}}.pulse-dock-center:active{transform:scale(.94)}.pulse-tip{pointer-events:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;border-radius:10px;background:var(--ink-solid);color:var(--ink-solid-on);padding:5px 9px;font-size:11.5px;font-weight:700;opacity:0;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pulse-dock-center:hover .pulse-tip,.pulse-dock-item:hover .pulse-tip{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:767.98px){body,html{background:var(--canvas-base)}.ambient{background:var(--canvas-base)!important}.card,.glass{border-radius:26px!important}.btn{min-height:42px}}.m-group{border-radius:24px;box-shadow:none}.m-icon-btn{box-shadow:inset 0 0 0 1px var(--m-hair)}.m-icon-btn-accent{background:var(--ink-solid);color:var(--ink-solid-on)}.m-chip{box-shadow:inset 0 0 0 1px var(--m-hair)}.m-chip[aria-pressed=true]{box-shadow:none}.m-big-primary,.m-chip[aria-pressed=true]{background:var(--ink-solid);color:var(--ink-solid-on)}.m-big-primary{box-shadow:0 12px 26px -12px rgba(0,0,0,.55)}.m-segment{padding:4px}.m-segment,.m-segment-thumb,.m-segment>button{border-radius:999px}.m-back,.m-section-head a,.m-section-head button,[data-mode=dark] .m-back,[data-mode=dark] .m-section-head a,[data-mode=dark] .m-section-head button{color:var(--color-ink)}.m-section-head a,.m-section-head button{font-weight:700}.m-large-title{font-size:34px;letter-spacing:-.035em}.m-tabbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));padding:6px;background:color-mix(in srgb,var(--color-card) 94%,transparent);box-shadow:0 18px 44px -16px rgba(10,12,20,.45),0 0 0 1px var(--color-line)}.m-tab,.m-tabbar{border-radius:999px}.m-tab{height:52px;color:var(--color-ink-3);font-size:10px;gap:2px}.m-tab[aria-current=page],.m-tab[aria-expanded=true],[data-mode=dark] .m-tab[aria-current=page],[data-mode=dark] .m-tab[aria-expanded=true]{color:var(--color-ink);background:var(--color-card-3)}.m-tab-center{flex:0 0 auto;width:56px;background:transparent!important}.m-tab-center>span:first-child{width:52px;height:52px;border-radius:999px;background:var(--ink-solid);color:var(--ink-solid-on);box-shadow:0 10px 22px -8px rgba(0,0,0,.6)}.m-tab-center>span:last-child{display:none}.m-badge{background:var(--led);box-shadow:0 0 0 2px var(--color-card)}.pb-tabbar{padding-bottom:calc(var(--m-tabbar-h) + 40px + env(safe-area-inset-bottom, 0px))}.m-sheet{border-radius:30px 30px 0 0}.m-screen,.m-sheet,.m-sheet-foot{background:var(--frame)}.m-hero{background:#0b0b0c;border-radius:30px;box-shadow:none;--led-off:rgba(255,255,255,0.08)}[data-mode=dark] .m-hero{background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.m-kpi,.m-quick>span{box-shadow:none}.m-quick>span,[data-mode=dark] .m-quick>span{color:var(--color-ink);background:var(--m-surface)}@media (max-width:767.98px){.pulse-frame{background:transparent;border-radius:0;box-shadow:none}}.m-navbar-title{left:112px;right:112px}.m-back>span{max-width:64px}[data-mode=dark] .menu-panel{background:#202126;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 70px -24px rgba(0,0,0,.85)}