:root{--brand-primary:#4f6bff;--brand-secondary:#1f2433;--brand-surface:#fff;--brand-on-primary:#fff;--brand-text:#111827;--brand-text-muted:#5a6473;--brand-bg:#0b1221;--screen-bg:linear-gradient(180deg, #101a30 0%, #0a0f1b 60%);--brand-on-bg:#fff;--brand-on-bg-muted:#ffffff9e;--brand-hairline:#0f172a14;--brand-elev:0 2px 4px #0000000d, 0 14px 32px -16px #00000073;--radius:18px;--safe-top:max(env(safe-area-inset-top,0px), 24px);--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--nav-inset,0px));--font:"Inter", system-ui, -apple-system, sans-serif;--surface-blur:none;--brand-tint:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface));--on-sky:#fff;--sky-top:color-mix(in oklab, var(--brand-primary), white 30%);--sky-mid:var(--brand-primary);--sky-bot:color-mix(in oklab, var(--brand-secondary), black 14%);--cosmos-1:color-mix(in oklab, var(--brand-secondary), black 42%);--cosmos-2:color-mix(in oklab, var(--brand-primary) 30%, #050409);--cosmos-0:color-mix(in oklab, var(--brand-primary) 12%, #060509);--glow:color-mix(in srgb, var(--brand-primary) 60%, transparent);--p-tint:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-surface));--p-tint-strong:color-mix(in srgb, var(--brand-primary) 18%, var(--brand-surface));--up:#1ca861;--down:#f0444b;--warn:#f4b740;--spinner-track:#ffffff4d;--spinner-head:#fff}[data-mode=light]{--spinner-track:var(--brand-hairline);--spinner-head:var(--brand-primary)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}body{font-family:var(--font);background:var(--brand-bg,#0e0f13);color:var(--brand-on-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell.screen{background:var(--screen-bg,var(--brand-bg));height:100dvh;font-family:var(--font);color:var(--brand-text);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.screen.cosmos{background:radial-gradient(130% 80% at 50% 2%, var(--cosmos-1), var(--cosmos-2) 48%, var(--cosmos-0) 100%);color:#fff}.card,.appbar-wrap:not(.flush),.field,.key,.mkt,.smart-input,.conv-unit,.stk-stats>div,.idxchip{-webkit-backdrop-filter:var(--surface-blur,none);backdrop-filter:var(--surface-blur,none)}.flavor-dish .card,.flavor-dish .key{box-shadow:inset 0 0 26px -8px color-mix(in srgb, var(--brand-primary) 55%, transparent), var(--brand-elev)}.flavor-verizon .card,.flavor-verizon .field,.flavor-verizon .key,.flavor-verizon .btn-primary,.flavor-verizon .chgpill,.flavor-verizon .mkt,.flavor-verizon .seg{border-radius:5px}.flavor-verizon .card{border-top:2px solid color-mix(in srgb, var(--brand-primary) 85%, transparent)}.flavor-boost .key,.flavor-boost .field,.flavor-boost .btn-primary,.flavor-boost .smart-input{border-radius:22px}.stk-val .px,.chgpill,.idxchip .v,.idxchip .c,.stk-detail-head .big,.stk-stats .v,.stk-id .tk{letter-spacing:-.01em;font-family:ui-monospace,Roboto Mono,SFMono-Regular,Menlo,monospace}.key{box-shadow:var(--brand-elev), inset 0 1px 0 #ffffff1f}.key.op,.key.eq{box-shadow:0 10px 22px -10px var(--glow), inset 0 1px 0 #ffffff47}.appbar{z-index:15;flex:none;justify-content:space-between;align-items:center;gap:8px;height:54px;padding:0 14px;display:flex;position:relative}.appbar-wrap{background:var(--brand-surface);border-bottom:1px solid var(--brand-hairline);z-index:5;padding-top:var(--safe-top);flex:none;position:relative}.appbar-wrap.flush{background:0 0;border-bottom:none}.wordmark{align-items:center;gap:11px;min-width:0;display:flex}.logo-box{background:var(--brand-primary);width:32px;height:32px;color:var(--brand-on-primary);letter-spacing:-.04em;box-shadow:0 4px 12px -3px var(--glow);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.appbar-logo{object-fit:cover;width:32px;height:32px;box-shadow:0 4px 12px -3px var(--glow);border-radius:9px;flex:none}.on-sky .logo-box,.appbar.on-sky .logo-box{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.appbar.on-sky .appbar-logo{box-shadow:0 4px 14px -4px #0006,inset 0 0 0 1px #ffffff47}.wordmark .name{letter-spacing:-.01em;color:var(--brand-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.appbar.on-sky .name,.on-sky .name{color:var(--on-sky)}.appbar-actions{flex:none;align-items:center;gap:2px;display:flex}.ui-env-badge{z-index:32;pointer-events:none;letter-spacing:.06em;white-space:nowrap;color:#f7b955;background:#f7b95529;border:1px solid #f7b9556b;border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.3;position:fixed;top:3px;left:50%;transform:translate(-50%)}.appbar-spacer{width:44px;height:44px}.iconbtn{width:44px;height:44px;color:var(--brand-text);cursor:pointer;background:0 0;border:none;border-radius:13px;flex:none;place-items:center;transition:background .15s;display:grid}.iconbtn:hover{background:color-mix(in srgb, var(--brand-text) 9%, transparent)}.appbar.on-sky .iconbtn{color:var(--on-sky)}.appbar.on-sky .iconbtn:hover{background:#ffffff29}.bar-title{color:var(--brand-text);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:600}.appbar.on-sky .bar-title{color:var(--on-sky)}.locpill{color:#fff;min-height:38px;font-family:var(--font);cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:200px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.appbar:not(.on-sky) .locpill{background:var(--p-tint);border-color:var(--brand-hairline);color:var(--brand-text)}.locpill svg{opacity:.85}.content{-webkit-overflow-scrolling:touch;z-index:1;flex:1;min-height:0;position:relative;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.pad{padding:18px 18px 30px}.card{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);color:var(--brand-text)}.section-label{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-on-bg-muted);justify-content:space-between;align-items:center;margin:22px 0 10px 6px;font-size:11px;font-weight:700;display:flex}.section-label:first-child{margin-top:4px}.section-label .more{color:var(--brand-primary);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-primary);color:var(--brand-on-primary);font-family:var(--font);cursor:pointer;min-height:50px;box-shadow:0 8px 20px -8px var(--glow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:filter .15s,transform 50ms;display:inline-flex}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:active{transform:scale(.985)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-ghost{background:var(--p-tint-strong);color:var(--brand-primary);font-family:var(--font);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.field{background:var(--brand-surface);border:1px solid var(--brand-hairline);min-height:50px;color:var(--brand-text);box-shadow:var(--brand-elev);border-radius:14px;align-items:center;gap:10px;padding:0 15px;display:flex}.field.flat{box-shadow:none;background:var(--p-tint)}.field input{font-family:var(--font);color:var(--brand-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.field input::placeholder{color:var(--brand-text-muted)}.field svg{color:var(--brand-text-muted);flex:none}.ptr{color:var(--on-sky);place-items:center;transition:height .15s;display:grid;overflow:hidden}.ptr-hint{font-size:12px;font-weight:600}.spinner{border:2.5px solid var(--spinner-track);border-top-color:var(--spinner-head);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sk{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-text) 7%, transparent) 30%, color-mix(in srgb, var(--brand-text) 2%, transparent) 50%, color-mix(in srgb, var(--brand-text) 7%, transparent) 70%);background-size:220% 100%;border-radius:10px;animation:1.25s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.state{text-align:center;color:var(--brand-on-bg);flex-direction:column;align-items:center;gap:9px;padding:44px 26px;display:flex}.state .ic{background:var(--p-tint-strong);width:64px;height:64px;color:var(--brand-primary);box-shadow:0 10px 30px -12px var(--glow);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.state h4{margin:0;font-size:17px;font-weight:600}.state p{color:var(--brand-on-bg-muted);max-width:250px;margin:0;font-size:13.5px;line-height:1.55}.toast{background:color-mix(in srgb, var(--brand-text) 92%, transparent);color:var(--brand-bg);z-index:55;white-space:nowrap;border-radius:13px;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:600;animation:.25s both toastin;display:inline-flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -12px #00000080}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.banner{background:color-mix(in srgb, var(--warn) 18%, var(--brand-surface));border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:var(--brand-text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.banner .bic{align-items:center;gap:10px;display:flex}.lcard{overflow:hidden}.lrow{min-height:56px;color:var(--brand-text);align-items:center;gap:12px;padding:14px 16px;display:flex}.lrow+.lrow{border-top:1px solid var(--brand-hairline)}.lrow.tap{cursor:pointer}.lrow.tap:hover{background:var(--p-tint)}.lrow .lk{font-size:15px;font-weight:500}.lrow .lv{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.wx-scroll{position:relative}.wx-sky{background:radial-gradient(120% 90% at 78% 8%, color-mix(in oklab, var(--sky-top), white 14%), transparent 55%), linear-gradient(168deg, var(--sky-top) 0%, var(--sky-mid) 46%, var(--sky-bot) 100%);color:var(--on-sky);padding-bottom:80px;position:relative;overflow:hidden}.wx-art{opacity:.95;pointer-events:none;filter:drop-shadow(0 8px 24px #0000002e);width:176px;height:176px;position:absolute;top:58px;right:-6px}.wx-art .rays{transform-origin:70px 70px;animation:90s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.wx-art .cloud{animation:12s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.wx-art .rain line{animation:1.1s linear infinite fall}.wx-art .rain line:nth-child(2){animation-delay:.35s}.wx-art .rain line:nth-child(3){animation-delay:.6s}@keyframes fall{0%{opacity:0;transform:translateY(-6px)}30%{opacity:.9}to{opacity:0;transform:translateY(10px)}}.wx-hero{z-index:2;text-shadow:0 1px 2px #00000038,0 2px 20px #00000047;padding:6px 26px 0;position:relative}.wx-city{opacity:.96;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.wx-temp{letter-spacing:-.05em;align-items:flex-start;margin-top:10px;font-size:96px;font-weight:200;line-height:.92;display:flex}.wx-temp sup{opacity:.85;margin-top:10px;margin-left:4px;font-size:32px;font-weight:300}.wx-cond{margin-top:6px;font-size:17px;font-weight:600}.wx-hl{opacity:.82;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13.5px}.wx-upd{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000038;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.wx-body{z-index:3;flex-direction:column;gap:15px;padding:54px 16px 28px;display:flex;position:relative}.wx-hourly{padding:14px 4px 14px 14px}.wx-hourly .row{scroll-snap-type:x mandatory;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wx-hourly .row::-webkit-scrollbar{display:none}.wx-h{scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:7px;width:52px;padding:8px 0;display:flex}.wx-h.now{background:var(--p-tint)}.wx-h .t{color:var(--brand-text-muted);font-size:12px;font-weight:600}.wx-h svg{color:var(--brand-primary)}.wx-h .tp{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.wx-h .pp{color:var(--brand-primary);font-size:10px;font-weight:600}.wx-chips{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.dchip{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:13px 8px 11px;display:flex}.dchip .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-muted);font-size:9.5px;font-weight:700}.dchip .val{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.dchip .sub{color:var(--brand-text-muted);font-size:10px}.dchip svg{color:var(--brand-primary)}.wx-7{padding:6px 14px 10px}.wx-7 .d7{grid-template-columns:48px 26px 1fr 64px;align-items:center;gap:10px;padding:9px 0;display:grid}.wx-7 .d7+.d7{border-top:1px solid var(--brand-hairline)}.wx-7 .dy{font-size:13.5px;font-weight:600}.wx-7 .di{color:var(--brand-primary);justify-self:center}.wx-7 .pp{color:var(--brand-primary);text-align:center;justify-self:center;width:100%;font-size:11px;font-weight:600}.wx-7 .tmp{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wx-7 .tmp .lo{color:var(--brand-text-muted);font-size:13px}.wx-7 .tmp .track{background:var(--brand-hairline);border-radius:3px;width:30px;height:5px;position:relative;overflow:hidden}.wx-7 .tmp .track i{background:linear-gradient(90deg, color-mix(in oklab, var(--brand-primary), white 40%), var(--brand-primary));border-radius:3px;height:100%;position:absolute}.wx-7 .tmp .hi{font-size:13px;font-weight:600}.aqi{padding:15px 16px}.aqi .top{justify-content:space-between;align-items:baseline;display:flex}.aqi .n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.aqi .cat{color:var(--up);font-size:13px;font-weight:600}.aqi .scale{background:linear-gradient(90deg,#1ca861,#9acd32,#f4b740,#f0444b,#a347c4);border-radius:4px;height:7px;margin-top:12px;position:relative}.aqi .scale i{border:2.5px solid var(--brand-text);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;transform:translate(-50%)}.aqi .desc{color:var(--brand-text-muted);margin-top:9px;font-size:11.5px}.mini-link{color:var(--brand-primary);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:9px 4px;font-size:13px;font-weight:600;display:inline-flex}.searchwrap{padding:14px 16px 0}.recent-h{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-on-bg-muted);margin:18px 6px 8px;font-size:11px;font-weight:700}.res-row{cursor:pointer;min-height:54px;color:var(--brand-text);align-items:center;gap:12px;padding:14px 16px;display:flex}.res-row+.res-row{border-top:1px solid var(--brand-hairline)}.res-row:hover{background:var(--p-tint)}.res-row .ri{color:var(--brand-text-muted)}.res-row .rt{font-size:15px;font-weight:500}.res-row .rs{color:var(--brand-text-muted);font-size:12px}.res-row .rr{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.saved-row{align-items:center;gap:12px;min-height:60px;padding:13px 12px 13px 16px;display:flex}.saved-row+.saved-row{border-top:1px solid var(--brand-hairline)}.saved-row .city{font-size:15px;font-weight:600}.saved-row .meta{color:var(--brand-text-muted);font-size:12px}.saved-row .tp{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:600}.saved-row .rm{width:40px;height:40px;color:var(--down);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:none;place-items:center;display:grid}.saved-row .rm:hover{background:color-mix(in srgb, var(--down) 12%, transparent)}.stk-head{justify-content:space-between;align-items:center;padding:2px 6px 14px;display:flex}.stk-head h3{letter-spacing:-.02em;color:var(--brand-on-bg);margin:0;font-size:23px;font-weight:700}.mkt{align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.mkt.open{color:var(--up)}.flavor-aura .mkt.open,.flavor-boost .mkt.open,.flavor-metrozone .mkt.open,.flavor-att .mkt.open{color:#16814b}.mkt.closed{color:var(--brand-text-muted)}.mkt .pulse{background:var(--up);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--up) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.stk-row{grid-template-columns:auto 1fr 70px auto;align-items:center;gap:11px;min-height:64px;padding:14px;transition:background .12s;display:grid}.stk-row+.stk-row{border-top:1px solid var(--brand-hairline)}.stk-row.tap{cursor:pointer}.stk-row.tap:hover{background:var(--p-tint)}.stk-id .tk{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.stk-id .co{color:var(--brand-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11.5px;overflow:hidden}.stk-spark{width:100%;height:100%;display:block}.stk-val{text-align:right}.stk-val .px{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.chgpill{font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:3px;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.chgpill.up{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent)}.chgpill.down{color:var(--down);background:color-mix(in srgb, var(--down) 14%, transparent)}.reord-ctrl{flex-direction:column;gap:2px;display:flex}.reord-ctrl button{background:var(--p-tint);width:30px;height:26px;color:var(--brand-text);cursor:pointer;border:none;border-radius:7px;place-items:center;display:grid}.up{color:var(--up)}.down{color:var(--down)}.stk-detail-head{color:var(--brand-on-bg);padding:14px 6px 8px}.stk-detail-head .big{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:42px;font-weight:300;line-height:1}.stk-detail-head .sub{color:var(--brand-on-bg-muted);margin-top:4px;font-size:13px}.spark-wrap{padding:8px 4px 6px}.spark{width:100%;height:130px;display:block}.range-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:6px;margin-top:6px;display:flex;overflow-x:auto}.range-chips::-webkit-scrollbar{display:none}.range-chips button{font-family:var(--font);color:var(--brand-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;min-height:36px;padding:7px 12px;font-size:12.5px;font-weight:600}.range-chips button.on{background:var(--brand-primary);color:var(--brand-on-primary)}.stk-stats{background:var(--brand-hairline);border:1px solid var(--brand-hairline);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.stk-stats div{background:var(--brand-surface);padding:12px 14px}.stk-stats .k{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-muted);font-size:10px;font-weight:700}.stk-stats .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14.5px;font-weight:600}.stk-bg{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stk-bg .grid{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 9%, transparent) 0 1px, transparent 1px 46px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-text) 5%, transparent) 0 1px, transparent 1px 54px);opacity:.4;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.stk-bg svg{opacity:.5;width:200%;height:40%;animation:22s linear infinite tick;position:absolute;bottom:15%;left:0}@keyframes tick{to{transform:translate(-50%)}}.banner-ad{background:var(--brand-surface);border-top:1px solid var(--brand-hairline);z-index:2;flex:none;align-items:center;gap:11px;padding:9px 14px;display:flex}.banner-ad .ad-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text-muted);border:1px solid var(--brand-hairline);border-radius:4px;flex:none;padding:2px 4px;font-size:9px;font-weight:800}.banner-ad .ad-body{flex-direction:column;flex:1;min-width:0;display:flex}.banner-ad .ad-title{color:var(--brand-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.banner-ad .ad-sub{color:var(--brand-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.banner-ad .ad-cta{color:var(--brand-primary);flex:none;font-size:11.5px;font-weight:700}.stk-tabbar{background:var(--brand-surface);border-top:1px solid var(--brand-hairline);padding-bottom:env(safe-area-inset-bottom,0);z-index:2;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.stk-tab{font-family:var(--font);color:var(--brand-text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:8px 0 9px;font-size:10.5px;font-weight:600;display:flex}.stk-tab.on{color:var(--brand-primary)}.stk-detail-loader{z-index:5;background:var(--screen-bg,var(--brand-bg));place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.stars{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stars i{background:#fff;border-radius:50%;animation:4s ease-in-out infinite tw;position:absolute}@keyframes tw{0%,to{opacity:.25}50%{opacity:.9}}.ho-wrap{z-index:2;padding:4px 18px 30px;position:relative}.ho-rail-label{letter-spacing:.13em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:center;margin:2px 0 10px 4px;font-size:11px;font-weight:700;display:flex}.ho-rail{scroll-snap-type:x mandatory;gap:9px;padding:4px 4px 12px;display:flex;overflow-x:auto}.ho-rail::-webkit-scrollbar{display:none}.zo-btn{color:#ffffffd9;cursor:pointer;scroll-snap-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:23px;line-height:1;transition:all .18s;display:grid;position:relative}.zo-btn:hover{border-color:#fff6}.zo-btn.on{background:var(--brand-primary);color:#fff;box-shadow:0 0 26px -2px var(--glow);border-color:#0000;transform:scale(1.06)}.zo-btn .fav{color:#ffd15c;position:absolute;top:-4px;right:-4px}.daytoggle{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;gap:2px;margin:4px 0 0;padding:3px;display:flex}.daytoggle button{color:#fff9;font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;min-height:38px;padding:8px 4px;font-size:12.5px;font-weight:600}.daytoggle button.on{background:var(--brand-primary);color:#fff}.ho-tabs{border-bottom:1px solid #ffffff1f;gap:18px;margin:2px 4px 0;display:flex}.ho-tabs button{color:#ffffff8c;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:12px 2px;font-size:14px;font-weight:600;position:relative}.ho-tabs button.on{color:#fff}.ho-tabs button.on:after{content:"";background:var(--brand-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ho-hero{text-align:center;padding:22px 6px 6px}.ho-ring{place-items:center;width:122px;height:122px;margin:0 auto 6px;display:grid;position:relative}.ho-ring .halo{background:radial-gradient(circle, var(--glow), transparent 68%);filter:blur(4px);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.ho-ring .orb{background:radial-gradient(circle at 38% 32%, color-mix(in oklab, var(--brand-primary), white 26%), var(--brand-primary) 62%, var(--brand-secondary));box-shadow:inset 0 -10px 28px #00000052, 0 14px 40px -12px var(--glow);border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.ho-ring .glyph{color:#fff;filter:drop-shadow(0 2px 8px #00000059);place-items:center;font-size:50px;line-height:1;display:grid;position:relative}.zglyph{vertical-align:-.18em;display:inline-block}.compat-slot .g .zglyph,.compat-grid button .zglyph,.zo-btn .zglyph{vertical-align:0}.ho-ring svg.orbit{animation:60s linear infinite rot;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.ho-name{margin-top:8px;font-size:28px;font-weight:600}.ho-range{color:#ffffff8c;letter-spacing:.04em;margin-top:3px;font-size:12px}.ho-read{color:#ffffffe6;text-wrap:pretty;margin:16px 4px 0;font-size:15px;line-height:1.6}.ho-chips{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.ho-chip{text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.ho-chip .k{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;font-size:9.5px;font-weight:700}.ho-chip .v{color:#fff;margin-top:2px;font-size:15px;font-weight:700}.color-dot{border-radius:8px;flex:none;width:26px;height:26px;box-shadow:0 0 12px -1px}.ho-actions{gap:10px;margin-top:18px;display:flex}.ho-actions .btn-ghost{color:#fff;background:#ffffff14;flex:1}.ho-actions .btn-primary{flex:1}.compat-pick{justify-content:center;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.compat-slot{text-align:center;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex:1;padding:16px 8px}.compat-slot .g{font-size:36px;line-height:1}.compat-slot .nm{margin-top:8px;font-size:13px;font-weight:600}.compat-slot .hint{color:#ffffff80;font-size:11px}.compat-amp{color:#ffffff8c;font-size:18px;font-weight:600}.score-ring{place-items:center;width:130px;height:130px;margin:18px auto 4px;display:grid;position:relative}.score-ring .num{font-size:34px;font-weight:700}.score-ring .pct{color:#fff9;font-size:13px}.compat-blurb{color:#ffffffd9;text-align:center;text-wrap:pretty;margin:14px 8px 0;font-size:14px;line-height:1.55}.compat-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.compat-grid button{aspect-ratio:1;color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;place-items:center;font-size:20px;display:grid}.compat-grid button.on{background:var(--brand-primary);color:#fff;border-color:#0000}.calc{background:0 0;flex-direction:column;height:100%;display:flex}.idxstrip{gap:8px;margin:0 0 12px;display:flex}.idxchip{text-align:left;flex:1;padding:10px 11px}.idxchip .k{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-muted);font-size:10px;font-weight:700}.idxchip .v{color:var(--brand-text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:600}.idxchip .c{font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;font-weight:700}.calc-top{justify-content:flex-end;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.calc-top .ctab{color:var(--brand-text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:10px;min-height:36px;padding:7px 12px;font-size:12.5px;font-weight:600}.calc-top .ctab.on{background:var(--p-tint-strong);color:var(--brand-primary)}.calc-top .ico{margin-right:auto}.calc-display{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;gap:6px;min-height:0;padding:14px 24px;display:flex}.calc-expr{color:var(--brand-on-bg-muted);font-variant-numeric:tabular-nums;min-height:22px;font-size:18px;font-weight:500}.calc-result{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;color:var(--brand-on-bg);font-size:60px;font-weight:200;line-height:1;overflow:hidden}.sci-tray{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 16px 4px;display:grid}.calc-pad{grid-template-columns:repeat(4,1fr);gap:11px;padding:10px 16px 20px;display:grid}.key{font-family:var(--font);cursor:pointer;background:var(--brand-surface);min-height:62px;color:var(--brand-text);box-shadow:var(--brand-elev);border:none;border:1px solid var(--brand-hairline);border-radius:22px;place-items:center;font-size:25px;font-weight:500;transition:transform 60ms,filter .12s;display:grid}.key:active{filter:brightness(.97);transform:scale(.93)}.key.fn{background:var(--p-tint-strong);color:var(--brand-primary);border-color:#0000;font-weight:600}.flavor-verizon .key.fn{color:color-mix(in srgb, var(--brand-primary) 72%, white)}.key.op{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-primary), white 12%), var(--brand-primary));color:var(--brand-on-primary);box-shadow:0 10px 22px -10px var(--glow);border-color:#0000;font-weight:600}.key.eq{background:linear-gradient(160deg, color-mix(in oklab, var(--brand-primary), white 12%), var(--brand-primary) 60%, var(--brand-secondary));color:var(--brand-on-primary);box-shadow:0 12px 26px -10px var(--glow)}.key.zero{grid-column:span 2}.key.sci{background:var(--p-tint);min-height:46px;color:var(--brand-text);box-shadow:none;border-radius:14px;font-size:16px}.key.mem{background:var(--p-tint-strong);min-height:46px;color:var(--brand-primary);box-shadow:none;border-color:#0000;border-radius:14px;font-size:15px;font-weight:600}.hist-row{cursor:pointer;flex-direction:column;align-items:flex-end;gap:2px;padding:14px 16px;display:flex}.hist-row+.hist-row{border-top:1px solid var(--brand-hairline)}.hist-row:hover{background:var(--p-tint)}.hist-row .he{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.hist-row .hr{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.calc.land{flex-direction:column}.calc.land .calc-display{flex:none;min-height:64px;padding:8px 28px 4px}.calc.land .calc-result{font-size:40px}.calc.land .land-body{flex:1;gap:10px;min-height:0;padding:4px 18px 16px;display:flex}.calc.land .sci-panel{flex:1.3;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.calc.land .num-panel{flex:1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calc.land .key{border-radius:12px;min-height:0;font-size:16px}.calc.land .key.sci{background:var(--p-tint);font-size:14px}.calc.land .key.mem{font-size:13px}.set-list{padding:8px 0}.set-group{margin:0 0 18px}.set-list .set-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-on-bg-muted);margin:0 0 9px 6px;font-size:11px;font-weight:700}.set-card{overflow:hidden}.set-item{min-height:54px;color:var(--brand-text);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.set-item+.set-item{border-top:1px solid var(--brand-hairline)}.set-item .k{font-size:15px;font-weight:500}.set-item .v{color:var(--brand-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.set-item.link{cursor:pointer;width:100%;font-family:var(--font);text-align:left;background:0 0;border:none}.set-item.link:hover{background:var(--p-tint)}.set-chev{color:var(--brand-text-muted);flex:none}.set-dot{background:var(--brand-primary);border-radius:50%;flex:none;width:8px;height:8px}.set-item.col{flex-direction:column;align-items:flex-start;gap:5px}.set-del-btn{border:1px solid var(--brand-hairline);font-family:var(--font);color:#d0342c;cursor:pointer;background:0 0;border-radius:8px;min-height:34px;padding:6px 13px;font-size:13px;font-weight:600}.set-del-btn:hover{background:#d0342c1a}.set-refresh-btn{border:1px solid var(--brand-primary);background:var(--p-tint);font-family:var(--font);color:var(--brand-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.set-refresh-btn:hover{background:var(--brand-primary);color:var(--brand-on-primary)}.set-refresh-btn.is-idle{border-color:var(--brand-hairline);color:var(--brand-text-muted);background:0 0}.set-refresh-btn.is-idle:hover{background:var(--brand-hairline);color:var(--brand-text)}.set-item .vsub{color:var(--brand-text-muted);font-size:12.5px;font-weight:400;line-height:1.5}.set-switch{flex:none;display:inline-flex;position:relative}.set-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.set-switch-track{background:var(--brand-hairline);border-radius:999px;flex:none;width:46px;height:28px;transition:background .18s;position:relative}.set-switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.set-switch input:checked~.set-switch-track{background:var(--brand-primary)}.set-switch input:checked~.set-switch-track:after{transform:translate(18px)}.set-switch input:focus-visible~.set-switch-track{outline:2px solid var(--brand-primary);outline-offset:2px}.set-switch input:disabled~.set-switch-track{opacity:.5;cursor:default}.set-switch-text{flex-direction:column;gap:3px;min-width:0;display:flex}.collapsible-header{width:100%;min-height:54px;font-family:var(--font);color:var(--brand-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.collapsible-title{font-size:15px;font-weight:500}.collapsible-chevron{color:var(--brand-text-muted);flex:none;transition:transform .18s}.collapsible.is-open .collapsible-chevron{transform:rotate(180deg)}.collapsible-body{border-top:1px solid var(--brand-hairline)}.dev-collapsibles .collapsible-body{padding-left:16px}.notif-banner{border:none;border-bottom:1px solid var(--brand-hairline);background:var(--p-tint);width:100%;font-family:var(--font);color:var(--brand-primary);text-align:left;cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500;display:block}.notif-banner:hover{background:var(--p-tint-strong)}.seg{background:var(--p-tint-strong);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg button{font-family:var(--font);color:var(--brand-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:38px;padding:7px 13px;font-size:13.5px;font-weight:600}.seg button.on{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 4px 12px -5px var(--glow)}.set-item.link{text-decoration:none}.set-item.link .v{color:var(--brand-text-muted)}.set-powered{text-align:center;padding:24px 0 8px}.set-powered .pw{color:var(--brand-on-bg-muted);font-size:13px}.set-powered .pw b{color:var(--brand-on-bg);font-weight:700}.calc-tabs{flex:none;align-items:center;gap:8px;padding:8px 14px 2px;display:flex}.seg3{background:var(--p-tint-strong);border-radius:12px;flex:1;gap:2px;padding:3px;display:flex}.seg3 button{color:var(--brand-text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;min-height:38px;padding:8px 4px;font-size:13px;font-weight:600}.seg3 button.on{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 4px 12px -5px var(--glow)}.calc-tabs .iconbtn{color:var(--brand-on-bg)}.calc-tabs .iconbtn.on{background:var(--p-tint-strong);color:var(--brand-primary)}.conv-cats{gap:7px;padding:6px 2px 12px;display:flex;overflow-x:auto}.conv-cats::-webkit-scrollbar{display:none}.conv-cat{border:1px solid var(--brand-hairline);background:var(--brand-surface);color:var(--brand-text-muted);font-family:var(--font);cursor:pointer;border-radius:11px;flex:none;min-height:36px;padding:8px 13px;font-size:12.5px;font-weight:600}.conv-cat.on{background:var(--brand-primary);color:var(--brand-on-primary);border-color:#0000}.conv-io{position:relative}.conv-box{padding:16px}.conv-box .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.conv-line{align-items:center;gap:12px;display:flex}.conv-val{font-family:var(--font);color:var(--brand-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:32px;font-weight:300}.conv-res{color:var(--brand-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:1;font-size:32px;font-weight:300;overflow:hidden}.conv-unit{background:var(--p-tint-strong);color:var(--brand-primary);font-family:var(--font);cursor:pointer;border:none;border-radius:12px;flex:none;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex}.conv-div{background:var(--brand-hairline);height:1px;margin:0 16px}.swap{background:var(--brand-primary);width:46px;height:46px;color:var(--brand-on-primary);cursor:pointer;box-shadow:0 8px 20px -8px var(--glow);z-index:2;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.conv-rates{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:0 4px;display:flex}.conv-rates .as{color:var(--brand-on-bg-muted);font-size:12px}.offline-pill{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.smart-input{background:var(--brand-surface);border:1.5px solid var(--brand-primary);min-height:56px;box-shadow:0 8px 24px -12px var(--glow);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.smart-input input{font-family:var(--font);color:var(--brand-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px;font-weight:500}.smart-input input::placeholder{color:var(--brand-text-muted);font-weight:400}.smart-input .sp{color:var(--brand-primary);flex:none}.smart-result{background:linear-gradient(160deg, var(--p-tint), var(--brand-surface));border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);margin-top:16px;padding:20px 18px}.smart-result .big{letter-spacing:-.02em;color:var(--brand-text);font-size:28px;font-weight:600;line-height:1.12}.smart-result .big .eq{color:var(--brand-primary);margin:0 8px;font-weight:400}.smart-result .echo{color:var(--brand-text-muted);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.smart-err{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--down) 35%, transparent);background:color-mix(in srgb, var(--down) 10%, var(--brand-surface));margin-top:16px;padding:18px}.smart-err .eh{color:var(--brand-text);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.smart-err .eh svg{color:var(--down);flex:none}.smart-err p{color:var(--brand-text-muted);margin:9px 0 0;font-size:13px;line-height:1.5}.smart-err p b{color:var(--brand-text)}.smart-empty{text-align:center;padding:24px 16px 4px}.smart-empty .ic{background:var(--p-tint-strong);width:58px;height:58px;color:var(--brand-primary);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.smart-empty h4{color:var(--brand-on-bg);margin:0;font-size:16px;font-weight:600}.smart-empty p{color:var(--brand-on-bg-muted);max-width:250px;margin:6px auto 0;font-size:13px;line-height:1.5}.ex-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.ex-chip{border:1px solid var(--brand-hairline);background:var(--brand-surface);color:var(--brand-text);font-family:var(--font);cursor:pointer;border-radius:11px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:600}.ex-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.rec-row{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.rec-row+.rec-row{border-top:1px solid var(--brand-hairline)}.rec-row:hover{background:var(--p-tint)}.rec-row .rq{color:var(--brand-text);font-size:14px;font-weight:600}.rec-row .rr{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.note-stream{flex-direction:column;gap:10px;padding:18px 16px 14px;display:flex}.nblock{background:var(--brand-surface);-webkit-backdrop-filter:var(--surface-blur,none);backdrop-filter:var(--surface-blur,none);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);color:var(--brand-text);padding:13px 15px}.flavor-dish .nblock{box-shadow:inset 0 0 26px -8px color-mix(in srgb, var(--brand-primary) 50%, transparent), var(--brand-elev)}.flavor-verizon .nblock{border-left:2px solid color-mix(in srgb, var(--brand-primary) 85%, transparent);border-radius:5px}.nb-row{align-items:flex-start;gap:11px;display:flex}.nb-check{border:2px solid var(--brand-text-muted);cursor:pointer;color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.nb-check.on{background:var(--brand-primary);color:var(--brand-on-primary);border-color:#0000}.nb-v{color:var(--brand-text);flex:1;font-size:15px;line-height:1.4}.nblock.done .nb-v{opacity:.45;text-decoration:line-through}.nb-res{color:var(--brand-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:8px;font-family:ui-monospace,Roboto Mono,Menlo,monospace;font-weight:700}.nb-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.nb-pill{background:var(--p-tint-strong);color:var(--brand-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.nb-pill.bucket{background:color-mix(in srgb, var(--brand-text) 13%, transparent);color:var(--brand-text-muted)}.nb-asof{color:var(--brand-text-muted);margin-top:6px;font-size:10.5px}.nb-infer{color:var(--brand-text-muted);background:color-mix(in srgb, var(--brand-text) 9%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.nb-infer b{color:var(--brand-primary);text-transform:capitalize}.capwrap{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-bg) 78%, transparent) 46%);flex:none;padding:8px 14px 12px}.cap-type{color:var(--brand-text-muted);align-items:center;gap:8px;padding:4px 8px 8px;font-size:11.5px;display:flex}.cap-type .tag{color:var(--brand-primary);text-transform:capitalize;font-weight:700}.cap-type .res{color:var(--brand-text);font-variant-numeric:tabular-nums;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-weight:700}.capbar{background:var(--brand-surface);-webkit-backdrop-filter:var(--surface-blur,blur(8px));backdrop-filter:var(--surface-blur,blur(8px));border:1.5px solid var(--brand-primary);min-height:54px;box-shadow:0 12px 30px -12px var(--glow);border-radius:18px;align-items:center;gap:10px;padding:0 8px 0 15px;display:flex}.flavor-verizon .capbar{border-color:var(--brand-hairline);border-bottom:2px solid var(--brand-primary);border-radius:6px}.capbar .sp{color:var(--brand-primary);flex:none}.capbar input{font-family:var(--font);color:var(--brand-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.capbar input::placeholder{color:var(--brand-text-muted)}.cap-send{background:var(--brand-primary);width:40px;height:40px;color:var(--brand-on-primary);cursor:pointer;border:none;border-radius:13px;flex:none;place-items:center;display:grid}.flavor-verizon .cap-send{border-radius:6px}.note-row{cursor:pointer;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.note-row+.note-row{border-top:1px solid var(--brand-hairline)}.note-row:hover{background:var(--p-tint)}.note-row .pin{color:var(--brand-primary);flex:none;margin-top:1px}.note-row .nt{color:var(--brand-text);font-size:15.5px;font-weight:600}.note-row .ns{color:var(--brand-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:2px;font-size:13px;overflow:hidden}.bucket-chips{flex-wrap:wrap;gap:8px;padding:2px 2px 14px;display:flex}.bchip{border:1px solid var(--brand-hairline);background:var(--brand-surface);-webkit-backdrop-filter:var(--surface-blur,none);backdrop-filter:var(--surface-blur,none);color:var(--brand-text);font-family:var(--font);cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bchip.on{background:var(--brand-primary);color:var(--brand-on-primary);border-color:#0000}.hb-tabbar{background:var(--brand-surface);-webkit-backdrop-filter:var(--surface-blur,none);backdrop-filter:var(--surface-blur,none);border-top:1px solid var(--brand-hairline);padding:6px 8px 2px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0));z-index:20;flex:none;display:flex;position:relative}.flavor-verizon .hb-tabbar{border-radius:0}.hb-tab{color:var(--brand-text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:48px;padding:6px 0 5px;font-size:10.5px;font-weight:600;transition:color .15s;display:flex}.hb-tab.on{color:var(--brand-primary)}.hb-tab svg{opacity:.85}.hb-tab.on svg{opacity:1}.hb-today{flex-direction:column;padding:14px 16px 26px;display:flex}.hb-greet{padding:2px 4px 4px}.hb-date{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-on-bg-muted);font-size:11.5px;font-weight:700}.hb-greet h3{letter-spacing:-.025em;color:var(--brand-on-bg);margin:3px 0 0;font-size:24px;font-weight:700}.hb-nudge{color:var(--brand-primary);background:var(--p-tint-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:9px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.hb-nudge.done{color:var(--up);background:color-mix(in srgb, var(--up) 16%, transparent)}.hb-section{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-on-bg-muted);margin:18px 6px 9px;font-size:11px;font-weight:700}.hb-rows{flex-direction:column;gap:9px;display:flex}.hb-row{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);color:var(--brand-text);align-items:center;gap:13px;padding:12px 12px 12px 14px;display:flex}.flavor-dish .hb-row{box-shadow:inset 0 0 26px -8px color-mix(in srgb, var(--brand-primary) 50%, transparent), var(--brand-elev)}.flavor-verizon .hb-row{border-left:2px solid color-mix(in srgb, var(--brand-primary) 85%, transparent)}.hb-ic{background:var(--p-tint-strong);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;flex:none;place-items:center;display:grid}.flavor-verizon .hb-ic,.flavor-verizon .hb-add,.flavor-verizon .hb-plus{border-radius:5px}.hb-ic.small{border-radius:10px;width:30px;height:30px}.hb-ic.big{border-radius:16px;width:54px;height:54px}.hb-ring-wrap{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.hb-ring-wrap .hb-ic.small{width:auto;height:auto;color:var(--brand-primary);background:0 0;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.hb-rmid{flex:1;min-width:0}.hb-name{color:var(--brand-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.hb-name.big{font-size:19px}.hb-count{color:var(--brand-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700}.hb-qty{flex-direction:column;flex:none;align-items:flex-end;gap:1px;line-height:1.1;display:flex}.hb-unit{color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:600}.hb-sub{color:var(--brand-text-muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.hb-flame{color:var(--brand-primary);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:700;display:inline-flex}.hb-check{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:44px;height:44px;display:grid}.hb-check .ck{border:2px solid var(--brand-text-muted);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .16s;display:grid}.hb-check.on .ck{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 6px 16px -6px var(--glow);border-color:#0000}.hb-row.done .hb-name{color:var(--brand-text-muted)}.hb-add{background:var(--p-tint-strong);width:40px;height:40px;color:var(--brand-primary);cursor:pointer;border:none;border-radius:12px;flex:none;place-items:center;transition:filter .15s;display:grid}.hb-add:hover{filter:brightness(1.05)}.hb-add:disabled{opacity:.45;cursor:default}.hb-row.done .hb-add{background:color-mix(in srgb, var(--up) 16%, transparent);color:var(--up)}.hb-mood{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);justify-content:space-between;gap:5px;padding:11px 8px;display:flex}.flavor-dish .hb-mood,.flavor-dish .hb-reflect,.flavor-dish .hb-jrow,.flavor-dish .hb-sugg,.flavor-dish .hb-dstat,.flavor-dish .hb-heatcard,.flavor-dish .hb-trendcard{box-shadow:inset 0 0 26px -8px color-mix(in srgb, var(--brand-primary) 50%, transparent), var(--brand-elev)}.hb-face{cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:5px;min-height:64px;padding:8px 2px;transition:background .15s;display:flex}.hb-face .face{opacity:.5;line-height:0;transition:transform .15s,opacity .15s}.hb-face .ml{color:var(--brand-text-muted);font-size:10px;font-weight:600}.hb-face:hover .face{opacity:.85}.hb-face.on{background:color-mix(in srgb, var(--mc) 15%, transparent)}.hb-face.on .face{opacity:1;transform:scale(1.14)}.hb-face.on .ml{color:var(--brand-text)}.hb-reflect{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);padding:12px 12px 11px 15px}.flavor-verizon .hb-reflect,.flavor-verizon .hb-jrow{border-left:2px solid color-mix(in srgb, var(--brand-primary) 85%, transparent)}.hb-reflect-top{align-items:flex-start;gap:8px;display:flex}.hb-reflect textarea{resize:none;font-family:var(--font);color:var(--brand-text);background:0 0;border:none;outline:none;flex:1;min-height:24px;padding:5px 0 0;font-size:14.5px;line-height:1.5;overflow:hidden}.hb-reflect textarea::placeholder{color:var(--brand-text-muted)}.hb-reroll{background:var(--p-tint);width:36px;height:36px;color:var(--brand-primary);cursor:pointer;border:none;border-radius:11px;flex:none;place-items:center;display:grid}.hb-reflect-hint{color:var(--brand-text-muted);margin-top:8px;font-size:11px}.hb-mlist{overflow:hidden}.hb-mrow{color:var(--brand-text);align-items:center;gap:11px;padding:11px 10px 11px 8px;display:flex}.hb-mrow+.hb-mrow{border-top:1px solid var(--brand-hairline)}.hb-grip{color:var(--brand-text-muted);cursor:grab;opacity:.55;flex:none;place-items:center;width:22px;display:grid}.hb-iconbtn{width:42px;height:42px;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:none;place-items:center;transition:all .14s;display:grid}.hb-iconbtn:hover{background:var(--p-tint);color:var(--brand-primary)}.hb-form{flex-direction:column;display:flex}.hb-flabel{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-on-bg-muted);margin:18px 4px 9px;font-size:11px;font-weight:700}.hb-flabel:first-child{margin-top:2px}.hb-seg{width:100%}.hb-seg button{flex:1}.hb-seg.three button{padding:8px 4px;font-size:12.5px}.hb-target-row{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.hb-tflab{color:var(--brand-text-muted);margin:0 0 6px 4px;font-size:11px;font-weight:600;display:block}.hb-iconpick{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.hb-ip{aspect-ratio:1;border:1px solid var(--brand-hairline);background:var(--brand-surface);color:var(--brand-text-muted);cursor:pointer;border-radius:13px;place-items:center;min-height:48px;transition:all .14s;display:grid}.hb-ip:hover{color:var(--brand-text)}.hb-ip.on{background:var(--p-tint-strong);border-color:var(--brand-primary);color:var(--brand-primary)}.flavor-verizon .hb-ip,.flavor-verizon .hb-cp{border-radius:5px}.hb-colorpick{flex-wrap:wrap;gap:14px;padding:2px;display:flex}.hb-cp{background:var(--cc);cursor:pointer;width:42px;height:42px;box-shadow:0 0 0 1px var(--brand-hairline);border:none;border-radius:50%;transition:transform .12s}.hb-cp:hover{transform:scale(1.06)}.hb-cp.on{box-shadow:0 0 0 3px var(--brand-surface), 0 0 0 5px var(--cc)}.hb-heatcard{padding:14px}.hb-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.hb-card-head>span:first-child{color:var(--brand-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.hb-card-sub{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.hb-monthrow{color:var(--brand-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:0 1px 6px;font-size:9.5px;font-weight:700;display:flex}.hb-heat{grid-template-rows:repeat(7,1fr);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.hb-cell{aspect-ratio:1;border-radius:3px}.flavor-verizon .hb-cell{border-radius:2px}.hb-cell.l0{background:color-mix(in srgb, var(--brand-primary) 7%, var(--brand-surface));box-shadow:inset 0 0 0 1px var(--brand-hairline)}.hb-cell.l1{background:color-mix(in srgb, var(--brand-primary) 27%, var(--brand-surface))}.hb-cell.l2{background:color-mix(in srgb, var(--brand-primary) 50%, var(--brand-surface))}.hb-cell.l3{background:color-mix(in srgb, var(--brand-primary) 73%, var(--brand-surface))}.hb-cell.l4{background:var(--brand-primary)}.hb-legend{color:var(--brand-text-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:11px;font-size:10px;display:flex}.hb-legend .hb-cell{aspect-ratio:auto;width:11px;height:11px}.hb-legend span{margin:0 3px}.hb-stat{color:var(--brand-text);align-items:center;gap:11px;padding:11px 14px;display:flex}.hb-stat+.hb-stat{border-top:1px solid var(--brand-hairline)}.hb-streaks{gap:14px;margin-left:auto;display:flex}.hb-skv{color:var(--brand-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.hb-skv svg{color:var(--brand-primary)}.hb-skv small{color:var(--brand-text-muted);letter-spacing:.03em;text-transform:uppercase;margin-left:1px;font-size:9.5px;font-weight:600}.hb-trendcard{padding:14px}.hb-trend{align-items:center;gap:5px;display:flex}.hb-trend i{border-radius:6px;flex:1;height:28px}.flavor-verizon .hb-trend i{border-radius:3px}.hb-journal{flex-direction:column;gap:10px;display:flex}.hb-jrow{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);color:var(--brand-text);cursor:pointer;padding:13px 15px;transition:background .14s}.hb-jrow:hover{background:var(--p-tint)}.hb-jhead{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.hb-jdate{color:var(--brand-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.hb-jmood{align-items:center;gap:5px;line-height:0;display:inline-flex}.hb-jmood small{font-size:11px;font-weight:600;line-height:1}.hb-jrow p{color:var(--brand-text);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.hb-detail-hero{align-items:center;gap:14px;padding:4px 2px 18px;display:flex}.hb-detail-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.hb-dstat{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);flex-direction:column;align-items:center;gap:6px;padding:14px 6px;display:flex}.flavor-verizon .hb-dstat,.flavor-verizon .hb-row,.flavor-verizon .hb-mood,.flavor-verizon .hb-heatcard,.flavor-verizon .hb-trendcard,.flavor-verizon .hb-sugg{border-radius:5px}.hb-dstat .v{color:var(--brand-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:25px;font-weight:700}.hb-dstat .k{color:var(--brand-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}.hb-dstat .k svg{color:var(--brand-primary)}.hb-suggs{flex-direction:column;gap:10px;margin-top:4px;display:flex}.hb-sugg{text-align:left;background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);width:100%;box-shadow:var(--brand-elev);cursor:pointer;font-family:var(--font);color:var(--brand-text);align-items:center;gap:12px;padding:12px 13px;transition:border-color .14s;display:flex}.hb-sugg:hover{border-color:var(--brand-primary)}.hb-plus{color:var(--brand-primary);background:var(--p-tint-strong);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.splash-overlay{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.splash-screen{background-image:radial-gradient(120% 80% at 50% 18%, color-mix(in srgb, var(--brand-primary) 42%, transparent), transparent 60%)}.splash-icon{justify-content:center;align-items:center;animation:.6s cubic-bezier(.2,.8,.2,1) both splashIconIn;display:flex}.splash-icon svg{width:max(84px,min(24vw,128px));height:auto;display:block}@keyframes splashIconIn{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.splash-icon{animation:none}}.onb{z-index:900;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, calc(var(--safe-bottom) + 16px));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.onb-body{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.onb-title{margin:0;font-size:34px;font-weight:800;line-height:1.12}.onb-sub{color:#ffffffb8;margin:12px 0 0;font-size:16px;line-height:1.4}.onb-actions{z-index:1;padding-top:24px;position:relative}.onb-continue{cursor:pointer;border:none;border-radius:999px;width:100%;padding:16px 24px;font-size:17px;font-weight:700}.onb-continue:disabled{opacity:.6;cursor:default}.onb--weather{color:#fff;background:linear-gradient(#14224a 0%,#0b1221 62%)}.onb--weather .onb-hero{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.onb--weather .onb-hero svg{width:100%;height:100%;display:block}.onb--weather .onb-body{text-align:center;justify-content:flex-end;align-items:center}.onb--weather .onb-sub{max-width:20ch}.onb--weather .onb-continue{color:#0b1221;background:#fff}.onb--stocks{background:var(--screen-bg,#0b0d12);color:var(--brand-text,#f5f5f7)}.onb--stocks .onb-body{justify-content:center;gap:44px}.onb--stocks .onb-title{font-size:40px}.onb-features{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.onb-feature{align-items:flex-start;gap:18px;display:flex}.onb-feature-icon{flex:none;width:34px;height:34px;margin-top:2px}.onb-feature-icon svg{width:100%;height:100%;display:block}.onb-feature-title{margin-bottom:5px;font-size:18px;font-weight:700}.onb-feature-desc{color:var(--brand-text-muted,#ffffffa8);font-size:15px;line-height:1.42}.onb--stocks .onb-continue{color:#06121b;background:#3cc7f5}.decor{z-index:0;pointer-events:none;opacity:.55;--dl:color-mix(in srgb, var(--brand-primary) 7%, transparent);--dd:color-mix(in srgb, var(--brand-primary) 11%, transparent);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.flavor-dish .decor,.flavor-verizon .decor{opacity:.5;--dl:color-mix(in srgb, var(--brand-primary) 12%, transparent);--dd:color-mix(in srgb, var(--brand-primary) 17%, transparent)}.decor-calc.v0{background-image:linear-gradient(var(--dl) 1px, transparent 1px), linear-gradient(90deg, var(--dl) 1px, transparent 1px);background-position:50%;background-size:27px 27px}.decor-calc.v1{background-image:radial-gradient(var(--dd) 1.6px, transparent 1.8px);background-size:21px 21px}.decor-calc.v2{background-image:repeating-linear-gradient(45deg, var(--dl) 0 1px, transparent 1px 15px)}.decor-calc.v3{background-image:repeating-linear-gradient(45deg, var(--dl) 0 1px, transparent 1px 18px), repeating-linear-gradient(-45deg, var(--dl) 0 1px, transparent 1px 18px)}.decor-calc.v4{background-image:repeating-linear-gradient(60deg, var(--dl) 0 1px, transparent 1px 23px), repeating-linear-gradient(-60deg, var(--dl) 0 1px, transparent 1px 23px), repeating-linear-gradient(0deg, var(--dl) 0 1px, transparent 1px 20px)}.decor-calc.v5{background-image:repeating-linear-gradient(90deg, var(--dl) 0 1px, transparent 1px 13px)}.decor-notes.v0{background-image:repeating-linear-gradient(180deg, transparent 0 28px, var(--dl) 28px 29px)}.decor-notes.v1{background-image:radial-gradient(var(--dd) 1.5px, transparent 1.7px);background-size:23px 23px}.decor-notes.v2{background-image:repeating-linear-gradient(180deg, transparent 0 30px, var(--dl) 30px 31px), linear-gradient(90deg, transparent 0 33px, color-mix(in srgb, var(--brand-primary) 30%, transparent) 33px 34px, transparent 34px)}.decor-notes.v3{background-image:linear-gradient(var(--dl) 1px, transparent 1px), linear-gradient(90deg, var(--dl) 1px, transparent 1px);background-size:19px 19px}.decor-notes.v4{background-image:repeating-linear-gradient(180deg, transparent 0 36px, var(--dl) 36px 37px)}.decor-notes.v5{background-image:repeating-linear-gradient(180deg, transparent 0 21px, var(--dl) 21px 22px);opacity:.42}.stk-bg.v0 svg{height:46%;bottom:11%}.stk-bg.v1 svg{opacity:.75;height:40%;animation:none;bottom:0}.stk-bg.v2 svg{opacity:.3;width:100%;height:50%;animation:none;bottom:0}.stk-bg.v3 svg{opacity:.42;height:54%;bottom:13%}.stk-bg.v4 svg{opacity:.6;height:20%;bottom:40%}.stk-bg.v5 svg{opacity:.28;width:100%;height:60%;animation:none;bottom:0}.stk-bg.v1 .grid{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 8%, transparent) 0 1px, transparent 1px 64px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-text) 4%, transparent) 0 1px, transparent 1px 72px)}.stk-bg.v2 .grid,.stk-bg.v5 .grid{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-text) 5%, transparent) 0 1px, transparent 1px 40px);opacity:.35}.stk-bg.v3 .grid{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 9%, transparent) 0 1px, transparent 1px 34px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-text) 5%, transparent) 0 1px, transparent 1px 38px)}.stk-bg.v4 .grid{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 7%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--brand-text) 4%, transparent) 0 1px, transparent 1px 30px)}.cosmos-decor{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cosmos-decor.v0{background:radial-gradient(58% 42% at 50% 15%, var(--glow), transparent 70%);opacity:.5}.cosmos-decor.v1{background:repeating-radial-gradient(circle at 50% 13%,#0000 0 41px,#ffffff17 41px 42px)}.cosmos-decor.v2{background:repeating-radial-gradient(circle at 50% 16%, transparent 0 30px, color-mix(in srgb, var(--brand-primary) 16%, transparent) 30px 31px);opacity:.6}.cosmos-decor.v3{background:radial-gradient(42% 30% at 24% 22%, color-mix(in srgb, var(--brand-primary) 38%, transparent), transparent 70%), radial-gradient(44% 32% at 78% 32%, color-mix(in srgb, var(--brand-secondary) 60%, var(--brand-primary)), transparent 72%);filter:blur(8px);opacity:.55}.cosmos-decor.v4{opacity:.4;background-image:radial-gradient(#ffffff29 1px,#0000 1.7px);background-size:27px 27px}.cosmos-decor.v5{background:radial-gradient(120% 58% at 50% 120%, var(--glow), transparent 60%);opacity:.6}.flavor-aura .wordmark .name{font-weight:700}.flavor-metrozone .wx-hero{text-align:center}.flavor-metrozone .wx-temp{justify-content:center}.flavor-metrozone .wx-art{opacity:.4;top:48px;left:50%;right:auto;transform:translate(-50%)}.flavor-metrozone .stk-head h3,.flavor-metrozone .wordmark .name{letter-spacing:-.02em;font-weight:800}.flavor-boost .wx-hero{text-align:right}.flavor-boost .wx-temp{justify-content:flex-end;font-size:110px}.flavor-boost .wx-city{flex-direction:row-reverse}.flavor-boost .wx-art{top:80px;left:-14px;right:auto}.flavor-boost .stk-head h3{font-size:30px;font-weight:600}.flavor-boost .wordmark .name{font-weight:600}.flavor-att .wx-temp{font-size:82px;font-weight:200}.flavor-att .wx-hero{padding-top:18px}.flavor-att .wx-art{width:128px;top:30px;right:12px}.flavor-att .stk-head h3{font-size:22px;font-weight:500}.flavor-att .wordmark .name{font-weight:500}.flavor-dish .wx-art{top:44px;left:auto;right:-18px}.flavor-metrozone .wx-sky{background:radial-gradient(135% 115% at 50% -20%, color-mix(in oklab, var(--sky-top), white 16%) 0%, var(--sky-mid) 46%, var(--sky-bot) 100%)}.flavor-boost .wx-sky{background:radial-gradient(88% 64% at 82% -8%, color-mix(in oklab, var(--sky-top), white 24%) 0%, transparent 58%), linear-gradient(178deg, var(--sky-mid) 6%, color-mix(in oklab, var(--sky-mid), var(--sky-bot) 60%) 58%, var(--sky-bot) 100%)}.flavor-dish .wx-sky{background:radial-gradient(120% 96% at 50% -8%, color-mix(in oklab, var(--sky-mid), white 8%) 0%, var(--sky-mid) 30%, var(--sky-bot) 72%, var(--cosmos-2) 100%)}.flavor-att .wx-sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 36%, color-mix(in oklab, var(--sky-mid), var(--sky-bot) 55%) 60%, var(--sky-bot) 100%)}.flavor-verizon .wx-sky{background:linear-gradient(160deg, color-mix(in oklab, var(--sky-bot), var(--sky-mid) 38%) 0%, var(--sky-bot) 78%)}.flavor-verizon .wx-art{opacity:.3}.flavor-verizon .wordmark .name{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.flavor-verizon .stk-head h3{letter-spacing:.09em;text-transform:uppercase;font-size:19px;font-weight:700}.flavor-verizon .bar-title{text-transform:uppercase;letter-spacing:.08em;font-size:15px}@media (prefers-reduced-motion:reduce){.sk,.spinner,.splash .bar i,.wx-art *,.stars i,.ho-ring .orbit,.mkt .pulse,.splash .logo-lg,.stk-bg svg{animation:none!important}}.ui-card{background:var(--brand-surface);border:1px solid var(--brand-hairline);border-radius:var(--radius);box-shadow:var(--brand-elev);color:var(--brand-text);padding:16px}.ui-button{background:var(--brand-primary);color:var(--brand-on-primary);font-family:var(--font);cursor:pointer;min-height:48px;box-shadow:0 8px 20px -8px var(--glow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:1rem;font-weight:600;transition:filter .15s;display:inline-flex}.ui-button:hover{filter:brightness(1.06)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--ghost{background:var(--p-tint-strong);color:var(--brand-primary);box-shadow:none}.ui-loader{color:var(--brand-text-muted);justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.ui-loader .spinner{border:3px solid var(--brand-hairline);border-top-color:var(--brand-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.ui-error{background:color-mix(in srgb, var(--down) 10%, var(--brand-surface));border:1px solid color-mix(in srgb, var(--down) 35%, transparent);color:var(--brand-text);border-radius:var(--radius);text-align:center;padding:16px}.ui-error .ui-button{margin-top:12px}.mock-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.lx{height:100dvh;font-family:var(--font,system-ui, sans-serif);color:#fff;background:#000;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.lx-empty{color:#fca5a5;text-align:center;padding:40px 24px}.lx-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow:auto hidden}.lx-carousel::-webkit-scrollbar{display:none}.lx-screen{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;width:100%;height:100%;padding:calc(44px + var(--safe-top)) 22px 96px;flex-direction:column;flex:0 0 100%;align-items:center;display:flex;overflow-y:auto}.lx-screen>*{width:100%;max-width:460px}.lx-dark{color:#fff}.lx-light{color:#14171e}.lx-head{text-align:center;flex:none;margin-bottom:34px}.lx-suite{letter-spacing:-.02em;color:inherit;font-size:30px;font-weight:800;display:block}.lx-sub{opacity:.62;text-transform:uppercase;letter-spacing:.08em;color:inherit;margin-top:5px;font-size:12px;display:block}.lx-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:26px 12px;display:grid}.lx-app{color:inherit;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.lx-icon{border-radius:22.5%;width:78px;height:78px;transition:transform .12s;display:block}.lx-dark .lx-icon{box-shadow:0 0 0 1px #ffffff1f,0 10px 24px -7px #0009}.lx-light .lx-icon{box-shadow:0 0 0 1px #0000001a,0 10px 22px -8px #00000052}.lx-app:hover .lx-icon{transform:translateY(-2px)scale(1.03)}.lx-app:active .lx-icon{transform:scale(.92)}.lx-label{text-align:center;-webkit-line-clamp:2;max-width:100px;color:inherit;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.lx-dark .lx-label{text-shadow:0 1px 3px #000000d9}.lx-light .lx-label{text-shadow:0 1px 1px #ffffffb3}.lx-dots{left:0;right:0;bottom:calc(48px + env(safe-area-inset-bottom,0px));z-index:5;justify-content:center;gap:8px;display:flex;position:absolute}.lx-dot{cursor:pointer;background:#ffffff57;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.lx-dot.on{background:#fff;transform:scale(1.25)}.lx-on-light .lx-dot{background:#00000042}.lx-on-light .lx-dot.on{background:#14171e}.lx-caption{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));text-align:center;color:#fff;opacity:.55;margin:0;font-size:11.5px;position:absolute}.lx-on-light .lx-caption{color:#14171e}
