:root{color-scheme:dark;--bg:#06130E;--surface:#0C1F18;--surface-2:#12291F;--line:#1D372D;--ink:#F3EFE6;--muted:#9AAEA4;--accent:#17794F;--accent-hi:#1F9563;--on-accent:#F7F4EC;--gain:#5BD69A;--gain-soft:rgba(91,214,154,.13);--loss:#F08A4B;--loss-soft:rgba(240,138,75,.14);--signal:#E5392C;--signal-soft:rgba(229,57,44,.16);--champ:#CDB57E;--champ-soft:rgba(205,181,126,.14);--toast-bg:#F3EFE6;--toast-fg:#06130E;--switch-off:#2A453A;--scrim:rgba(0,0,0,.55);--carbon-a:#0E2219;--carbon-b:#0A1A13;--hero-glow:#1C6E4B;--shadow:0 14px 40px rgba(0,0,0,.45);--f-display:"Michroma", "Eurostile", "Arial Black", sans-serif;--f-body:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--f-num:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}html.ivory{color-scheme:light;--bg:#F7F4EC;--surface:#EFEBE1;--surface-2:#E6E0D2;--line:#DCD4C3;--ink:#0B1F17;--muted:#5B6A62;--accent:#0F6B45;--accent-hi:#0B5838;--on-accent:#F7F4EC;--gain:#0D7744;--gain-soft:#DCEEE2;--loss:#B04E0D;--loss-soft:#F5E2D2;--signal:#C8281D;--signal-soft:#F8DDD9;--champ:#8F7231;--champ-soft:#F0E6CF;--toast-bg:#0B1F17;--toast-fg:#F7F4EC;--switch-off:#CFC7B6;--scrim:rgba(11,31,23,.35);--carbon-a:#0F4A32;--carbon-b:#0C3F2A;--hero-glow:#1F8A5C;--shadow:0 12px 32px rgba(11,31,23,.16)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--champ);outline-offset:2px}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.up{color:var(--gain)}.down{color:var(--loss)}.lbl{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.app{max-width:480px;margin:0 auto;min-height:100%;padding-inline:16px;padding-block:0 110px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:14px;border-bottom:1px solid var(--line);margin-inline:-16px;padding-inline:16px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.mark{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--champ);color:var(--champ);display:grid;place-items:center;font-family:var(--f-body);font-weight:600;font-size:20px;flex-shrink:0}.word{display:flex;flex-direction:column;min-width:0}.word b{font-family:var(--f-display);font-weight:400;font-size:12px;letter-spacing:1.6px;white-space:nowrap}.word small{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--champ)}.hdr-r{display:flex;align-items:center;gap:6px}.role{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px}.role button{border:0;background:transparent;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--muted);min-height:32px}.role button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink)}.screen{display:flex;flex-direction:column;gap:16px;padding-top:20px}h1{font-family:var(--f-display);font-weight:400;font-size:21px;letter-spacing:1px;text-transform:uppercase;margin:0;text-wrap:balance}h2{font-family:var(--f-display);font-weight:400;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin:0}.sub{color:var(--muted);font-size:14px;margin:6px 0 0}.row-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--gain);text-transform:uppercase;letter-spacing:1.2px}.live i{width:7px;height:7px;border-radius:50%;background:var(--gain);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.demo{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--champ);border:1px solid var(--champ);border-radius:6px;padding:2px 6px}.hero{position:relative;overflow:hidden;border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:6px;color:#f3efe6;background:radial-gradient(120% 90% at 85% 0%,var(--hero-glow) 0%,transparent 55%),repeating-linear-gradient(45deg,var(--carbon-a) 0 6px,var(--carbon-b) 6px 12px),var(--carbon-b);border:1px solid var(--line)}.hero .lbl{color:#cdb57e}.hero .big{font-family:var(--f-num);font-weight:500;font-size:46px;letter-spacing:-1.5px;line-height:1.05}.hero .big.up{color:#7be3ae}.hero .big.down{color:#f6a06a}.hero .cap{font-size:13px;color:#f3efe6bf}.rev{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin-top:8px}.rev i{height:8px;border-radius:2px;background:#f3efe61f}.rev i.g{background:#5bd69a}.rev i.c{background:#cdb57e}.rev i.r{background:#e5392c}.rev i.l{background:#f08a4b}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.stats div{background:#00000047;border:1px solid rgba(243,239,230,.08);border-radius:12px;padding:9px 11px}.stats small{display:block;font-size:10px;color:#f3efe6b3;text-transform:uppercase;letter-spacing:1.2px}.stats span{font-family:var(--f-num);font-weight:500;font-size:17px;color:#f3efe6}.list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.item{display:flex;align-items:center;gap:12px;padding:13px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:66px}.item:last-child{border-bottom:0}button.item:hover{background:var(--surface-2)}.tk{width:44px;height:44px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;font-family:var(--f-num);font-weight:600;font-size:12px;flex-shrink:0}.grow{flex:1;min-width:0}.item .t{font-weight:600;font-size:16px;letter-spacing:.3px}.item .m{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right{text-align:right;flex-shrink:0}.right .p{font-family:var(--f-num);font-weight:600;font-size:15px}.right .s{font-family:var(--f-num);font-size:12px;color:var(--muted)}.chip{display:inline-block;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:6px;padding:3px 7px;vertical-align:2px;margin-left:6px}.chip.new{background:var(--signal);color:#fff}.chip.zone{background:var(--champ-soft);color:var(--champ)}.chip.hit{background:var(--gain-soft);color:var(--gain)}.chip.stop{background:var(--loss-soft);color:var(--loss)}.wcard{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-align:left;width:100%}.wcard:hover{border-color:var(--champ)}.wcard .why{font-size:14px;color:var(--ink)}.wmeta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}.bar{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--champ);border-radius:3px}.bar.in i{background:var(--gain)}.cards{display:flex;flex-direction:column;gap:10px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:0 14px;min-height:36px;font-size:13px;font-weight:600;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.kpi small{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.kpi span{font-family:var(--f-num);font-weight:500;font-size:22px}.kpi.ytd{grid-column:1/-1;padding:18px;border-color:var(--champ);background:linear-gradient(135deg,var(--champ-soft),transparent 70%),var(--surface)}.kpi.ytd small{color:var(--champ);font-weight:600}.kpi.ytd span{font-size:40px;letter-spacing:-1.5px}.kpi.ytd em{display:block;font-style:normal;font-size:12px;color:var(--muted)}.alert{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.alert:last-child{border-bottom:0}.alert.unread{background:var(--surface-2)}.dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex-shrink:0}.alert .k{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.alert .t{font-weight:600}.alert .b{font-size:14px;color:var(--muted)}.alert .when{font-size:12px;color:var(--muted);white-space:nowrap}.prefs{border:1px solid var(--line);border-radius:18px;padding:4px 14px;background:var(--surface)}.prefs h2{padding:14px 0 8px}.pref{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--line);font-size:14px}.switch{position:relative;width:48px;height:30px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;background:var(--switch-off);transition:background .2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#f7f4ec;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--champ);outline-offset:2px}.empty{padding:28px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:14px;border:0;font-weight:600;font-size:15px;letter-spacing:.2px}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hi)}.btn.ghost{background:var(--surface-2);color:var(--ink)}.btn.danger{background:var(--loss-soft);color:var(--loss)}.btn.full{width:100%}.link{background:none;border:0;color:var(--muted);font-size:13px;text-decoration:underline;padding:10px;align-self:center}.tagline{text-align:center;font-family:var(--f-display);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);padding-top:6px}.fab{position:fixed;right:max(16px,calc(50% - 224px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:25;box-shadow:var(--shadow);border-radius:999px}nav.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg);border-top:1px solid var(--line);padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px))}nav.tabs .in{max-width:480px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}nav.tabs button{position:relative;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}nav.tabs button[aria-current=page]{color:var(--ink)}nav.tabs button[aria-current=page]:before{content:"";position:absolute;top:-9px;width:28px;height:2px;border-radius:2px;background:var(--champ)}nav.tabs svg{width:22px;height:22px}.badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:9px;background:var(--signal);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px;letter-spacing:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:40;opacity:0;transition:opacity .2s}.scrim.open{opacity:1}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-width:480px;margin:0 auto;background:var(--bg);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;max-height:90%;overflow-y:auto;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .25s ease;box-shadow:var(--shadow)}.sheet.open{transform:none}.grab{width:40px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 10px}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.sheet-head h2{font-size:20px;letter-spacing:1.5px}.x{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;flex-shrink:0;color:var(--ink)}.sheet .body{display:flex;flex-direction:column;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cell{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cell small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px}.cell span{font-family:var(--f-num);font-weight:500;font-size:15px}.block h3{font-family:var(--f-display);font-weight:400;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;color:var(--champ)}.block p{margin:0;font-size:14px}.tags{display:flex;flex-direction:column;gap:8px}.tag{display:flex;gap:10px;align-items:flex-start;font-size:14px}.tag b{flex-shrink:0;font-size:10px;letter-spacing:1px;border-radius:6px;padding:3px 7px;margin-top:1px}.range{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--loss),var(--champ),var(--gain));margin:10px 0 6px;opacity:.9}.range i{position:absolute;top:-6px;width:4px;height:18px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.range-l{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.conv{display:flex;gap:4px}.conv i{width:20px;height:8px;border-radius:2px;background:var(--line)}.conv i.on{background:var(--gain)}.conv i.on.top{background:var(--signal)}.fine{font-size:12px;color:var(--muted)}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions .btn{flex:1 1 140px}form{display:flex;flex-direction:column;gap:12px}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label.fld{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}label.fld input,label.fld textarea,label.fld select{border:1px solid var(--line);border-radius:12px;padding:11px 12px;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface);min-height:46px;width:100%}label.fld textarea{min-height:76px;resize:vertical}label.fld input:focus,label.fld textarea:focus,label.fld select:focus{border-color:var(--champ);outline:none;box-shadow:0 0 0 3px var(--champ-soft)}.err{color:var(--loss);font-size:13px;min-height:1em}.toast{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:50;max-width:448px;margin:0 auto;background:var(--toast-bg);color:var(--toast-fg);border-radius:16px;padding:12px 14px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);transform:translateY(20px);opacity:0;transition:all .25s;pointer-events:none}.toast.show{transform:none;opacity:1;pointer-events:auto}.toast .dot{margin-top:0}.toast b{display:block;font-size:14px}.toast span{font-size:13px;opacity:.75}.sweep{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;overflow:hidden}.sweep i{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--signal),transparent)}.sweep.go i{animation:sweep .9s ease-out 2}@keyframes sweep{to{left:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a{color:var(--champ)}.app{padding-bottom:120px}main{display:block}nav.tabs .tab{text-decoration:none;display:block}nav.tabs .tab-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}nav.tabs .tab-in[aria-current=page]{color:var(--ink)}nav.tabs .tab-in[aria-current=page]:before{content:"";position:absolute;top:-9px;width:28px;height:2px;border-radius:2px;background:var(--champ)}nav.tabs .tab-in svg{width:22px;height:22px}.role-pill{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--champ);border:1px solid var(--champ);border-radius:999px;padding:6px 10px}a.icon-btn,a.btn{text-decoration:none}.boot{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.boot .mark{width:56px;height:56px;border-radius:14px;border:1.5px solid var(--champ);color:var(--champ);display:grid;place-items:center;font-size:30px}.auth form{gap:14px}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.consent-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.consent-box .fine{margin:0;white-space:pre-wrap}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:400}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex-shrink:0}.disclaimer{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:12px;margin:0}.legal-text{white-space:pre-wrap;font-size:15px;line-height:1.6}.plan{gap:14px}.plan-price{font-size:34px;font-weight:500;letter-spacing:-1px}.plan-price small{font-size:14px;color:var(--muted);margin-left:4px;letter-spacing:0}.mini-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mini-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;min-height:32px}.note-box{background:var(--champ-soft);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px;word-break:break-all}.btn:disabled{opacity:.6;cursor:progress}.pref b{font-weight:600}header.top .hdr-r{gap:6px}header.top .icon-btn{width:36px;height:36px;border-radius:10px}.role-pill{padding:4px 8px;font-size:10px}@media(max-width:400px){.brand .word small{display:none}.brand .word b{font-size:11px;letter-spacing:1.2px}}:root{--r-lg: 22px;--r-md: 16px;--r-sm: 12px;--line: rgba(243, 239, 230, .08);--line-strong: rgba(243, 239, 230, .14);--surface: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .06);--shadow-soft: 0 1px 0 rgba(255,255,255,.04) inset, 0 12px 32px -18px rgba(0,0,0,.6);--f-num: "Instrument Sans", system-ui, sans-serif}html.ivory{--line: rgba(11, 31, 23, .08);--line-strong: rgba(11, 31, 23, .14);--surface: #FFFFFF;--surface-2: #F1EEE6;--shadow-soft: 0 1px 2px rgba(11,31,23,.04), 0 10px 28px -16px rgba(11,31,23,.18)}body{background:radial-gradient(1200px 600px at 50% -200px,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);background-attachment:fixed;letter-spacing:-.005em}.num,.right .p,.right .s,.stats span,.kpi span,.cell span,.hero .big{font-variant-numeric:tabular-nums}h1{font-family:var(--f-body);font-weight:600;font-size:26px;letter-spacing:-.02em;text-transform:none;line-height:1.15}h2{font-family:var(--f-body);font-weight:600;font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.sub{font-size:14.5px;line-height:1.5}.lbl,label.fld,.kpi small,.stats small,.cell small,.alert .k,.live,.block h3{letter-spacing:.02em;text-transform:none;font-weight:500;font-size:12px}.block h3{font-family:var(--f-body);font-size:12.5px;color:var(--champ)}label.fld{color:var(--muted)}.tagline{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;font-size:11px;opacity:.7}.chip{letter-spacing:.02em;text-transform:none;font-weight:600;font-size:11px;border-radius:999px;padding:3px 9px}nav.tabs .tab-in{text-transform:none;letter-spacing:.01em;font-size:11px;font-weight:500}.role-pill{text-transform:none;letter-spacing:.02em;font-weight:600}.brand .word b{letter-spacing:1.4px}header.top{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-bottom-color:var(--line)}nav.tabs{background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-top-color:var(--line)}nav.tabs .tab-in[aria-current=page]:before{top:-8px;width:20px;height:3px;border-radius:3px}.icon-btn,a.icon-btn{border-color:var(--line);background:var(--surface);border-radius:999px!important}.mark{border-width:1px;border-radius:12px}.hero{border-radius:28px;padding:22px;border:1px solid var(--line);background:radial-gradient(140% 120% at 100% 0%,color-mix(in srgb,var(--hero-glow) 70%,transparent) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 30%,var(--bg)),color-mix(in srgb,var(--accent) 12%,var(--bg)));box-shadow:var(--shadow-soft)}html.ivory .hero{color:#f3efe6;background:linear-gradient(160deg,#146a45,#0b3f29)}.hero .lbl{color:#f3efe6b8}.hero .big{font-family:var(--f-body);font-weight:600;font-size:52px;letter-spacing:-.035em}.rev{gap:3px}.rev i{height:6px;border-radius:3px;background:#f3efe61a}.stats{gap:8px}.stats div{background:#00000029;border:0;border-radius:16px}.stats span{font-family:var(--f-body);font-weight:600;font-size:18px}.list{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.item{border-bottom-color:var(--line);padding:14px 16px;transition:background .15s}.item .t{font-size:16px;font-weight:600;letter-spacing:-.01em}.tk{border:0;border-radius:14px;background:var(--surface-2);font-family:var(--f-body);font-weight:600;letter-spacing:.02em}.right .p{font-family:var(--f-body);font-weight:600}.right .s{font-family:var(--f-body)}.wcard,.kpi,.prefs,.cell,.empty,.consent-box{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.wcard{padding:16px 16px 18px;transition:transform .15s,border-color .15s}.wcard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.bar{height:4px;border-radius:4px}.kpi span{font-family:var(--f-body);font-weight:600;letter-spacing:-.02em}.kpi.ytd{border-color:color-mix(in srgb,var(--champ) 40%,transparent)}.kpi.ytd span{font-weight:600;font-size:44px;letter-spacing:-.035em}.cell{border-radius:var(--r-md)}.cell span{font-family:var(--f-body);font-weight:600}.empty{border-style:solid;color:var(--muted)}.alert{border-bottom-color:var(--line);padding:16px}.alert.unread{background:color-mix(in srgb,var(--champ) 7%,transparent)}.alert .t{letter-spacing:-.01em}.prefs{padding:6px 16px}.prefs h2{padding:14px 0 6px}.pref{border-top-color:var(--line)}.filters button{border-color:var(--line);background:var(--surface);font-weight:500}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn{border-radius:999px;font-weight:600;letter-spacing:-.005em;min-height:52px;transition:transform .12s,background .15s,opacity .15s}.btn:active{transform:scale(.98)}.btn.primary{box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.btn.ghost{background:var(--surface-2);border:1px solid var(--line)}.fab{border-radius:999px;padding:0 22px}label.fld input,label.fld textarea,label.fld select{border-radius:var(--r-sm);border-color:var(--line-strong);background:var(--surface);font-size:16px}.sheet{border-radius:28px 28px 0 0;border-color:var(--line);box-shadow:0 -20px 60px -20px #00000080}.sheet-head h2{font-size:24px;letter-spacing:-.02em}.x{border-radius:999px;border-color:var(--line)}.scrim{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.toast{border-radius:20px}.screen{animation:rise .28s ease both}@keyframes rise{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}nav.tabs .in.five{grid-template-columns:repeat(5,1fr)}.btn.sm{min-height:38px;padding:0 14px;font-size:13px}.desk-item{align-items:center}.desk-btns{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.actions .btn svg{margin-right:6px}section h2{margin:0}
