:root{--brand: #FF5733;--brand-press: #FF3D14;--brand-ink: #C9411F;--brand-tint: #FFEDE8;--brand-soft: #FFD9CF;--brand-ink-strong: #B23A18;--badge-bg: #D13D42;--emily: #5900D5;--emily-ink: #4A00B3;--emily-tint: #F1EAFF;--emily-soft: #E2D4FF;--on-emily: #FFFFFF;--ink: #1C1B1F;--ink-2: #63626C;--ink-3: #8E8D97;--ink-4: #C4C3CA;--page: #F4F3F1;--page-wash: #FFE7DF;--card: #FFFFFF;--inset: #F4F3F5;--inset-2: #E9E8EC;--hair: rgba(28, 27, 31, .09);--hair-2: rgba(28, 27, 31, .16);--ok-ink: #1B7F43;--ok-tint: #E3F5EA;--ok-dot: #22A35A;--warn-ink: #8F5300;--warn-tint: #FFF1DF;--warn-dot: #F29A16;--bad-ink: #BF393D;--bad-tint: #FDE8E8;--bad-dot: #E5484D;--unk-ink: #6B6A75;--unk-tint: #ECECEF;--unk-dot: #9A99A3;--chart-today: #FF5733;--chart-ghost: #B9B8C0;--chart-ref: var(--chart-ghost);--chart-grid: rgba(28, 27, 31, .07);--cat-1: #FF5733;--cat-2: #12938F;--cat-3: #3B6FE0;--cat-4: #A09FA8;--glass: rgba(255, 255, 255, .64);--glass-strong: rgba(255, 255, 255, .82);--glass-stroke: rgba(255, 255, 255, .85);--glass-shadow: 0 12px 32px rgba(20, 19, 24, .16), 0 1px 2px rgba(20, 19, 24, .06);--scrim: rgba(20, 19, 24, .42);--shadow-sheet: 0 -8px 32px rgba(20, 19, 24, .18);--shadow-card: 0 1px 2px rgba(20, 19, 24, .03);--card-border: var(--hair);--r-hero: 24px;--r-card: 20px;--r-btn: 16px;--r-sheet: 28px;--r-field: 12px;--r-strip: 18px;--r-tile: 16px;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display: ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--d-fast: .12s;--d-base: .2s;--d-slow: .32s;--d-roll: .48s;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.3, .64, 1);--pulse-bar-h: 64px;--pulse-bar-bottom: max(12px, calc(var(--pulse-safe-bottom) - 12px));--pulse-readable-w: 720px;--pulse-form-w: 520px;--pulse-bg: var(--page);--pulse-surface: var(--card);--pulse-surface-2: var(--inset);--pulse-separator: var(--hair);--pulse-text: var(--ink);--pulse-text-2: var(--ink-2);--pulse-text-3: var(--ink-3);--pulse-accent: var(--brand-ink);--pulse-on-accent: #FFFFFF;--pulse-positive: var(--ok-ink);--pulse-warning: var(--warn-ink);--pulse-negative: var(--bad-ink);--pulse-unknown: var(--unk-ink);--pulse-radius-sm: 8px;--pulse-radius-md: 12px;--pulse-radius-lg: 20px;--pulse-font-caption: .75rem;--pulse-font-footnote: .8125rem;--pulse-font-body: 1rem;--pulse-font-headline: 1.0625rem;--pulse-font-title: 2.125rem;--pulse-font-hero: 2.5rem;--pulse-tap-min: 44px;--pulse-tabbar-height: calc(var(--pulse-bar-h) + var(--pulse-bar-bottom) + 8px - var(--pulse-safe-bottom))}@media(prefers-color-scheme:dark){:root{--brand: #FF6B47;--brand-press: #FF5733;--brand-ink: #FF8A6C;--brand-tint: #3A1F18;--brand-soft: #4A2A20;--brand-ink-strong: #FF8A6C;--emily: #B094FF;--emily-ink: #C9B5FF;--emily-tint: #2A1E4A;--emily-soft: #3A2A5F;--on-emily: #14081F;--ink: #F2F1F4;--ink-2: #A8A7B1;--ink-3: #7A7984;--ink-4: #4A4950;--page: #0F0F12;--page-wash: #2A1612;--card: #1C1C21;--inset: #26262C;--inset-2: #303037;--hair: rgba(255, 255, 255, .09);--hair-2: rgba(255, 255, 255, .16);--ok-ink: #5BD68F;--ok-tint: #13311F;--ok-dot: #3FCB76;--warn-ink: #FFB65C;--warn-tint: #3A2A0E;--warn-dot: #F5A623;--bad-ink: #FF7A7E;--bad-tint: #3C1A1C;--bad-dot: #F2555A;--unk-ink: #A8A7B1;--unk-tint: #2C2C32;--unk-dot: #73727C;--chart-today: #FF6B47;--chart-ghost: #5A5962;--chart-grid: rgba(255, 255, 255, .07);--cat-1: #FF6B47;--cat-2: #2FB5B0;--cat-3: #6A8FF0;--cat-4: #6E6D78;--glass: rgba(34, 34, 40, .62);--glass-strong: rgba(34, 34, 40, .86);--glass-stroke: rgba(255, 255, 255, .14);--glass-shadow: 0 12px 32px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--scrim: rgba(0, 0, 0, .6);--shadow-sheet: 0 -8px 32px rgba(0, 0, 0, .5);--shadow-card: none;--card-border: transparent;--pulse-on-accent: #14081F}}:root{--pulse-brand: var(--brand);--pulse-brand-press: var(--brand-press);--pulse-brand-ink: var(--brand-ink);--pulse-brand-tint: var(--brand-tint);--pulse-on-brand: #FFFFFF;--pulse-emily: var(--emily);--pulse-emily-ink: var(--emily-ink);--pulse-emily-tint: var(--emily-tint);--pulse-ink: var(--ink);--pulse-ink-2: var(--ink-2);--pulse-ink-3: var(--ink-3);--pulse-ink-4: var(--ink-4);--pulse-page: var(--page);--pulse-card: var(--card);--pulse-inset: var(--inset);--pulse-inset-2: var(--inset-2);--pulse-hair: var(--hair);--pulse-hair-2: var(--hair-2);--pulse-card-border: .5px solid var(--card-border);--pulse-ok-ink: var(--ok-ink);--pulse-ok-tint: var(--ok-tint);--pulse-ok-dot: var(--ok-dot);--pulse-warn-ink: var(--warn-ink);--pulse-warn-tint: var(--warn-tint);--pulse-warn-dot: var(--warn-dot);--pulse-bad-ink: var(--bad-ink);--pulse-bad-tint: var(--bad-tint);--pulse-bad-dot: var(--bad-dot);--pulse-unknown-ink: var(--unk-ink);--pulse-unknown-tint: var(--unk-tint);--pulse-chart-today: var(--chart-today);--pulse-chart-ref: var(--chart-ref);--pulse-chart-grid: var(--chart-grid);--pulse-scrim: var(--scrim);--pulse-sheet-shadow: var(--shadow-sheet);--pulse-radius-sheet: var(--r-sheet);--pulse-font-micro: .6875rem;--pulse-font-subhead: .9375rem;--pulse-font-sheet: 1.25rem;--pulse-font-metric: 1.5rem;--pulse-row-min: 50px}.card{background:var(--card);border-radius:var(--r-card);border:.5px solid var(--card-border);padding:14px 16px}.sechead{display:flex;align-items:baseline;justify-content:space-between;padding:14px 4px 8px;font-size:.7647rem;font-weight:600;color:var(--ink-2)}.dayhead{position:sticky;top:calc(env(safe-area-inset-top) + 48px);z-index:10;background:var(--page);padding:12px 4px 6px;font-size:.8235rem;font-weight:600;color:var(--ink-2)}.has-portfolio-bar main .dayhead{top:48px}.sechead .link{font-weight:500;color:var(--brand-ink);font-size:.7647rem;min-height:32px}.hint{font-size:.7647rem;color:var(--ink-2);padding:6px 4px 12px;line-height:1.4}.tnum{font-variant-numeric:tabular-nums}.scope{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:.5px solid var(--hair-2);border-radius:999px;padding:0 12px 0 10px;min-height:36px;min-width:0;flex:0 1 auto;font-size:.8824rem;font-weight:600;max-width:240px;color:var(--ink)}.scope span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope svg{width:16px;height:16px;flex:none;color:var(--ink-2)}.fresh{font-size:.7059rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.fresh .dot{width:7px;height:7px;border-radius:50%;background:var(--ok-dot)}.fresh.stale{color:var(--warn-ink)}.fresh.stale .dot{background:var(--warn-dot)}.fresh.off .dot,.fresh.unk .dot{background:transparent;border:1.5px solid var(--unk-dot);width:7px;height:7px}.iconbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);position:relative}.iconbtn svg{width:24px;height:24px}.headbar{position:sticky;top:0;z-index:20;background:var(--page);padding-top:env(safe-area-inset-top)}.has-portfolio-bar main .headbar{padding-top:0}.has-portfolio-bar main .consent{padding-top:40px}.headbar .ctx{padding:0 16px 8px}.topbar{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,max-content) minmax(min-content,1fr);align-items:center;gap:8px;min-height:48px;padding:2px 16px 6px}.topbar .title{font-size:1rem;font-weight:600;letter-spacing:-.01em;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .side{display:flex;align-items:center;min-width:0}.topbar .side.r{justify-content:flex-end;gap:4px}.topbar .back{display:inline-flex;align-items:center;gap:2px;color:var(--brand-ink);font-size:1rem;min-height:44px;min-width:44px;padding-right:8px;margin-left:-4px;white-space:nowrap}.topbar .back svg{width:12px;height:20px;flex:none}.topbar .iconbtn{color:var(--brand-ink);margin-right:-8px}:root[data-text-scale=large] .topbar .back span{display:none}.largetitle{padding:4px 0 10px}.largetitle h1{font-size:2rem;font-weight:700;letter-spacing:-.022em;line-height:1.15}.largetitle .sub{font-size:.8824rem;color:var(--ink-2);margin-top:2px}.list{background:var(--card);border-radius:var(--r-card);border:.5px solid var(--card-border);overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:11px 16px;min-height:50px;width:100%;text-align:left;position:relative;color:var(--ink)}.row+.row:before{content:"";position:absolute;left:16px;right:0;top:0;height:.5px;background:var(--hair)}.row.ic+.row:before{left:56px}.row .ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--inset);color:var(--ink-2)}.row .ico svg{width:18px;height:18px}.row .ico.brand{background:var(--brand-tint);color:var(--brand-ink);font-size:.7647rem;font-weight:700}.row .ico.emily{background:var(--emily-tint);color:var(--emily-ink)}.row .ico.ok{background:var(--ok-tint);color:var(--ok-ink)}.row .ico.warn{background:var(--warn-tint);color:var(--warn-ink)}.row .ico.bad{background:var(--bad-tint);color:var(--bad-ink)}.row .main{flex:1;min-width:0}.row .t{display:block;font-size:.9412rem;line-height:1.25}.row .s{display:block;font-size:.7647rem;color:var(--ink-2);margin-top:2px;line-height:1.3}.row .v{font-size:.9412rem;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.row .v.strong{color:var(--ink);font-weight:600}.row .chev{width:16px;height:16px;color:var(--ink-4);flex:none;stroke-width:2.2;margin-right:-4px}button.row:active,a.row:active{background:var(--inset)}.row .ext{width:16px;height:16px;color:var(--ink-3);flex:none}.row .check-ic{width:20px;height:20px;flex:none;color:var(--brand-ink)}.row .t{overflow-wrap:break-word}:root[data-text-scale=large] .row .main{min-width:-moz-min-content;min-width:min-content}.row .t.bad{color:var(--bad-ink)}.row .v{min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis}.list+.list{margin-top:12px}.hint.center{text-align:center}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.7059rem;font-weight:600;padding:3px 8px 3px 7px;border-radius:7px;white-space:nowrap;line-height:1.3}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.badge.ok{background:var(--ok-tint);color:var(--ok-ink)}.badge.warn{background:var(--warn-tint);color:var(--warn-ink)}.badge.bad{background:var(--bad-tint);color:var(--bad-ink)}.badge.unk{background:var(--unk-tint);color:var(--unk-ink)}.badge.unk:before{background:transparent;border:1.5px solid currentColor;width:5px;height:5px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:.7647rem;font-weight:600;padding:3px 8px;border-radius:7px;font-variant-numeric:tabular-nums}.pill.up{background:var(--ok-tint);color:var(--ok-ink)}.pill.down{background:var(--bad-tint);color:var(--bad-ink)}.pill.flat{background:var(--unk-tint);color:var(--unk-ink)}.pill svg{width:10px;height:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:6px 18px;border-radius:var(--r-btn);font-size:1rem;font-weight:600;width:100%;letter-spacing:-.01em;line-height:1.2;text-align:center;transition:transform .08s ease}.btn:active{transform:scale(.985)}.btn.primary{background:var(--brand);color:#fff}.btn.primary:active{background:var(--brand-press)}.btn.secondary{background:var(--inset);color:var(--ink)}.btn.emily{background:var(--emily);color:var(--on-emily)}.btn.ghost{background:transparent;color:var(--brand-ink)}.btn.tint{background:var(--brand-tint);color:var(--brand-ink)}.btn.danger{background:var(--bad-tint);color:var(--bad-ink)}.btn.sm{min-height:36px;font-size:.8824rem;padding:0 14px;border-radius:10px;width:auto}.btn.xs{min-height:32px;font-size:.8235rem;padding:0 12px;border-radius:9px;width:auto;white-space:nowrap}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.primary[disabled],.btn.primary[aria-disabled=true]{opacity:1;background:var(--inset-2);color:var(--ink-3)}.btn svg{width:20px;height:20px}.linkbtn{color:var(--brand-ink);font-weight:500;font-size:.8824rem;min-height:44px;display:inline-flex;align-items:center;gap:2px;padding:0 4px}.chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 12px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:.5px solid var(--hair-2);background:var(--card);font-size:.8235rem;font-weight:500;color:var(--ink)}.chip.ctx{background:var(--inset);border-color:transparent;color:var(--ink-2)}.chip svg{width:14px;height:14px;flex:none}.chip[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.hero{padding:16px 16px 12px;text-align:left;width:100%}.hero .big,.hero .lbl{width:100%}.hero .lbl{font-size:.7647rem;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between;align-items:center}.hero .big{font-size:2.3529rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--ink)}.hero .big .pill{font-size:.8824rem;padding:4px 9px;position:relative;top:-6px}.hero .cmp{display:block;font-size:.7647rem;color:var(--ink-2);margin-top:2px;font-variant-numeric:tabular-nums}.hero .cmp b{font-weight:600;color:var(--ink)}.hero .note{display:block;font-size:.7059rem;color:var(--ink-2);margin-top:8px;line-height:1.35}.metric{background:var(--card);border:.5px solid var(--card-border);border-radius:var(--r-card);padding:12px 14px;text-align:left;width:100%;color:var(--ink)}.metric .l{font-size:.7647rem;font-weight:600;color:var(--ink-2)}.metric .n{font-size:1.4118rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;line-height:1.15;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric .n .pill{font-size:.7059rem;padding:2px 6px}.metric .d{font-size:.7059rem;color:var(--ink-2);margin-top:3px;font-variant-numeric:tabular-nums}.metric .basis{display:block;font-size:.6471rem;color:var(--ink-2);margin-top:1px}.metric .cover{font-size:.6471rem;color:var(--warn-ink);font-weight:600}.chart{position:relative;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.chart svg{width:100%;height:112px;overflow:visible;display:block}.chart .legend{display:flex;gap:14px;font-size:.7059rem;color:var(--ink-2);margin-top:6px;flex-wrap:wrap}.chart .legend span{display:inline-flex;align-items:center;gap:6px}.chart .legend i{width:14px;height:0;border-top:2px solid var(--chart-today);display:inline-block}.chart .legend i.ref{border-top:2px dashed var(--chart-ref)}.chart .tip{position:absolute;top:0;transform:translate(-50%);background:var(--ink);color:var(--page);font-size:.6471rem;padding:4px 7px;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.chart .axis{display:flex;justify-content:space-between;font-size:.6471rem;color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}.banner{display:flex;align-items:center;gap:10px;background:var(--warn-tint);border-radius:14px;padding:10px 12px;color:var(--warn-ink)}.banner.bad{background:var(--bad-tint);color:var(--bad-ink)}.banner.unk{background:var(--unk-tint);color:var(--unk-ink)}.banner.emily{background:var(--emily-tint);color:var(--emily-ink)}.banner svg{width:20px;height:20px;flex:none}.banner .txt{flex:1;font-size:.8235rem;font-weight:500;line-height:1.3;min-width:0}.banner .txt small{display:block;font-weight:400;opacity:.85;font-size:.7059rem}.banner .act{font-weight:700;font-size:.8235rem;color:inherit;min-height:44px;padding:0 6px;white-space:nowrap}.offlinebar{background:var(--ink);color:var(--page);font-size:.7647rem;font-weight:600;text-align:center;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px}.offlinebar svg{width:14px;height:14px}.attn{display:flex;gap:12px;background:var(--card);border:.5px solid var(--card-border);border-radius:var(--r-card);padding:12px 14px 12px 12px;position:relative;overflow:hidden}.attn:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 3px 3px 0;background:var(--unk-dot)}.attn.bad:before{background:var(--bad-dot)}.attn.warn:before{background:var(--warn-dot)}.attn .ico{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--inset);color:var(--ink-2);margin-left:4px}.attn.bad .ico{background:var(--bad-tint);color:var(--bad-ink)}.attn.warn .ico{background:var(--warn-tint);color:var(--warn-ink)}.attn .ico svg{width:19px;height:19px}.attn .body{flex:1;min-width:0}.attn .lvl{font-size:.6471rem;font-weight:700;letter-spacing:.01em;color:var(--unk-ink)}.attn.bad .lvl{color:var(--bad-ink)}.attn.warn .lvl{color:var(--warn-ink)}.attn .ttl{font-size:.8824rem;font-weight:600;line-height:1.3;margin-top:1px}.attn .meta{font-size:.7647rem;color:var(--ink-2);margin-top:2px;font-variant-numeric:tabular-nums}.attn .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.attn .chev{width:16px;height:16px;flex:none;align-self:center;color:var(--ink-4);margin-left:-2px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick button{background:var(--card);border:.5px solid var(--card-border);border-radius:var(--r-card);padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7647rem;font-weight:600;color:var(--ink);min-height:74px;text-align:center;line-height:1.2}.quick button svg{width:24px;height:24px;color:var(--brand-ink)}.quick button[disabled]{opacity:.45;pointer-events:none}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:70}.sheet{overscroll-behavior:contain;position:fixed;left:0;right:0;bottom:0;background:var(--card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;z-index:80;padding:8px 16px calc(var(--pulse-safe-bottom) + 12px);max-height:88%;overflow:auto;box-shadow:var(--shadow-sheet);animation:sheet-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:600px){.sheet{inset:50% auto auto 50%;width:calc(100% - 48px);max-width:var(--pulse-form-w);max-height:min(88%,720px);border-radius:var(--r-sheet);padding:20px;transform:translate(-50%,-50%);animation-name:sheet-pop}.sheet .grab{display:none}}@keyframes sheet-pop{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.sheet .grab{width:36px;height:5px;border-radius:3px;background:var(--ink-4);margin:0 auto 12px}.sheet h2{font-size:1.1765rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;padding-right:40px}.sheet .sub{font-size:.8235rem;color:var(--ink-2);margin-top:3px}.sheet .list{background:var(--inset);border-color:transparent}.sheet .closex{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--inset);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.sheet .closex:after{content:"";position:absolute;inset:-7px}.sheet .closex svg{width:14px;height:14px}.chat{display:flex;flex-direction:column;gap:14px;padding-top:4px}.msg{display:flex;gap:10px;align-items:flex-start;max-width:100%}.msg.user{justify-content:flex-end}.msg .av{width:28px;height:28px;border-radius:50%;background:var(--emily-tint);color:var(--emily-ink);display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}.msg .av svg{width:16px;height:16px}.msg .bubble{font-size:.9412rem;line-height:1.4;max-width:300px;min-width:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.msg.emily .bubble{padding-top:4px;max-width:calc(100% - 38px)}.msg.emily .bubble.has-card{width:calc(100% - 38px)}.msg.user .bubble{background:var(--inset-2);border-radius:18px 18px 4px;padding:9px 14px;white-space:pre-wrap}.msg .bubble p+p,.msg .bubble p+ul,.msg .bubble ul+p,.msg .bubble p+ol,.msg .bubble ol+p{margin-top:8px}.msg .bubble ul{list-style:disc;padding-left:20px}.msg .bubble ol{list-style:decimal;padding-left:20px}.msg .bubble strong{font-weight:600}.msg .bubble h3{font-size:.9412rem;font-weight:700;margin-top:6px}.msg .bubble code{font-family:ui-monospace,Menlo,monospace;font-size:.8235rem;background:var(--inset-2);border-radius:4px;padding:0 4px}.msg .bubble.failed{color:var(--bad-ink)}.typing{display:inline-flex;gap:4px;padding:10px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:blink 1.2s infinite}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.prompts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.prompts button{border:.5px solid var(--hair-2);background:var(--card);border-radius:999px;padding:0 13px;min-height:38px;font-size:.8235rem;font-weight:500;color:var(--ink);text-align:left;line-height:1.2}.composer{position:fixed;left:0;right:0;bottom:calc(var(--pulse-tabbar-height) + var(--pulse-safe-bottom));padding:8px 12px 10px;background:var(--page);background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.composer .ctx{display:flex;align-items:center;gap:6px;font-size:.7059rem;color:var(--ink-2);padding:0 6px 6px;font-weight:500}.composer .ctx svg{width:13px;height:13px;flex:none}.composer .ctx b{color:var(--ink);font-weight:600}.composer .box{display:flex;align-items:flex-end;gap:8px;background:var(--card);border:.5px solid var(--hair-2);border-radius:22px;padding:4px 4px 4px 16px;min-height:44px}.composer textarea{flex:1;font:inherit;font-size:max(16px,.9412rem);color:var(--ink);background:transparent;border:0;outline:none;resize:none;padding:8px 0;max-height:120px;line-height:1.3}.composer textarea::-moz-placeholder{color:var(--ink-3)}.composer textarea::placeholder{color:var(--ink-3)}.composer .send{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--emily);color:var(--on-emily);flex:none}.composer .send[disabled]{opacity:.45}.composer .send svg{width:20px;height:20px}.acard{background:var(--card);border:1px solid var(--emily);border-radius:var(--r-card);padding:14px;margin-top:8px;max-width:340px}.acard .ah{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.acard .ah h4{font-size:.9412rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.acard dl{margin-top:10px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:.8235rem}.acard dt{color:var(--ink-2);white-space:nowrap}.acard dd{font-weight:500;min-width:0;overflow-wrap:break-word}.acard dd .from,.acard dd .to{display:inline-block;max-width:100%}.acard dd .goes{white-space:nowrap}.acard dd .goes .to{white-space:normal}.acard dd .from{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--ink-4)}.acard dd .to{font-weight:600}.acard dd .arrow{color:var(--ink-3);margin:0 4px}.acard .undo{display:flex;align-items:center;gap:7px;font-size:.7647rem;margin-top:12px;padding:8px 10px;border-radius:10px;background:var(--ok-tint);color:var(--ok-ink);font-weight:500}.acard .aacts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.acard .aacts .btn{min-height:44px;font-size:.8235rem;line-height:1.15;border-radius:11px;padding:6px 12px;width:auto;flex:1}.acard .status{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.8235rem;font-weight:600}.acard .status.ok{color:var(--ok-ink)}.acard .status.warn{color:var(--warn-ink)}.acard .status.bad{color:var(--bad-ink)}.acard .status svg{width:18px;height:18px;flex:none}.acard .status .spin{width:16px;height:16px;border:2px solid var(--ink-4);border-top-color:var(--emily);border-radius:50%;animation:spin .8s linear infinite}.acard .dest{margin-top:8px;border-top:.5px solid var(--hair);padding-top:8px;display:flex;flex-direction:column;gap:6px}.acard .dest>div{display:flex;align-items:center;gap:8px;font-size:.7647rem}.acard .dest>div>span:first-child{flex:1;min-width:0}.acard .dest .st{font-weight:600;display:inline-flex;align-items:center;gap:4px;text-align:right}.acard .dest .st svg{width:13px;height:13px;flex:none}.acard .dest .st.ok{color:var(--ok-ink)}.acard .dest .st.bad{color:var(--bad-ink)}.acard .dest .st.wait{color:var(--ink-2)}.acard.done{border-color:var(--hair-2)}.acard.dead{opacity:.72;border-color:var(--hair-2)}.acard .note{font-size:.7647rem;color:var(--ink-2);margin-top:10px}.acard .rows{margin-top:10px;display:flex;flex-direction:column}.acard .brow{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:.5px solid var(--hair);font-size:.8235rem}.acard .brow:first-child{border-top:0}.acard .brow .main{flex:1;min-width:0}.acard .brow.off .main{color:var(--ink-2);text-decoration:line-through}.acard .cnt{font-size:.7059rem;color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}.check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--ink-4);display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.check[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.check svg{width:12px;height:12px}.checkhit{min-width:44px;min-height:44px;margin:-11px;display:flex;align-items:center;justify-content:center;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.consent{padding:calc(env(safe-area-inset-top) + 40px) 24px 24px;display:flex;flex-direction:column;min-height:100%}.consent .tile{width:64px;height:64px;border-radius:16px;background:var(--emily-tint);color:var(--emily-ink);display:flex;align-items:center;justify-content:center}.consent .tile svg{width:32px;height:32px}.consent h1{font-size:1.7647rem;line-height:1.17;font-weight:700;letter-spacing:-.022em;margin-top:22px}.consent .lead{font-size:.9412rem;line-height:1.4;margin-top:10px}.consent .disc{font-size:.8824rem;line-height:1.45;color:var(--ink-2);margin-top:12px}.consent .fine{font-size:.7059rem;color:var(--ink-2);text-align:center;margin-top:12px}.empty{text-align:center;padding:36px 20px 24px;color:var(--ink-2)}.empty .ic{width:56px;height:56px;border-radius:16px;background:var(--inset);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.empty .ic.ok{background:var(--ok-tint);color:var(--ok-ink)}.empty .ic svg{width:26px;height:26px}.empty h3{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:4px}.empty p{font-size:.8235rem;line-height:1.4}.skel{background:linear-gradient(90deg,var(--inset) 25%,var(--inset-2) 50%,var(--inset) 75%);background-size:200% 100%;animation:sk 1.3s infinite;border-radius:8px;height:14px}@keyframes sk{to{background-position:-200% 0}}.cover{display:flex;align-items:center;gap:6px;font-size:.7059rem;color:var(--ink-2);padding:0 4px 10px;font-variant-numeric:tabular-nums}.cover.warn{color:var(--warn-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.sheet,.btn{transition:none;animation:none}.skel,.typing i{animation:none}.acard .status .spin{animation:none;border-top-color:var(--ink-4)}}.statusbar-backdrop{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--page);z-index:35;pointer-events:none}@media(min-width:600px){.statusbar-backdrop:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px;background:linear-gradient(var(--page),transparent)}}.switch{width:51px;height:31px;border-radius:16px;background:var(--ink-4);position:relative;flex:none;transition:background .2s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .2s}.switch[aria-checked=true]{background:var(--ok-dot)}.switch.brand[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch[disabled]{opacity:.45}.login{display:flex;flex-direction:column;min-height:100%;padding:calc(env(safe-area-inset-top) + 48px) 24px calc(var(--pulse-safe-bottom) + 12px);width:100%;max-width:var(--pulse-form-w);margin-inline:auto}.login.sub{padding-top:0;min-height:0;flex:1}.logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.logo svg{width:34px;height:34px;flex:none}.logo b{font-size:1.2941rem;font-weight:700;letter-spacing:-.02em}.login h1{font-size:1.7647rem;font-weight:700;letter-spacing:-.022em;line-height:1.15}.login .lead{font-size:.9412rem;color:var(--ink-2);margin-top:8px;line-height:1.4}.login .spacer{flex:1;min-height:24px}.login .spacer.top{flex:.8}.login.signin .spacer{flex:0 0 16px;min-height:16px}.login.signin .spacer.top{flex:1 1 0;min-height:32px;max-height:160px}.login.signin .spacer.end{flex:1 1 0;min-height:0}@media(min-width:600px){.login.signin{justify-content:center}.login.signin .spacer.top{flex:0 0 56px}.login.signin .spacer.end{flex:0 0 0}}.login .stack{display:flex;flex-direction:column;gap:10px}.login .fine{font-size:.7059rem;color:var(--ink-2);text-align:center;margin-top:14px;line-height:1.4}.login .note{font-size:.8235rem;line-height:1.4;border-radius:12px;padding:10px 12px;background:var(--inset);color:var(--ink-2)}.login .note.warn{background:var(--warn-tint);color:var(--warn-ink)}.login .err{font-size:.8235rem;color:var(--bad-ink);line-height:1.4}.code{position:relative;display:flex;gap:8px;justify-content:center;margin:16px 0}.code i{width:46px;height:56px;border-radius:12px;background:var(--inset);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:1.5294rem;font-weight:700;font-variant-numeric:tabular-nums;border:1.5px solid transparent;color:var(--ink)}.code i.cur{border-color:var(--brand)}.code.bad i{border-color:var(--bad-dot)}.code input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;caret-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faceid{width:88px;height:88px;margin:0 auto 10px;color:var(--brand-ink)}.faceid svg{width:88px;height:88px}.acard .undo svg{width:15px;height:15px;flex:none}.acard .undo.irr{background:var(--bad-tint);color:var(--bad-ink)}.acard .undo.fix{background:var(--warn-tint);color:var(--warn-ink)}.acard .undo.ok{background:var(--ok-tint);color:var(--ok-ink)}.acard .ah .edit{color:var(--brand-ink);font-size:.8235rem;font-weight:600;min-height:28px;flex:none}.acard .expired{font-size:.7647rem;color:var(--ink-2);margin-top:10px;display:flex;align-items:center;gap:6px}.acard .expired svg{width:14px;height:14px}.acard .ttl{display:inline-flex;align-items:center;gap:5px;font-size:.7059rem;font-weight:600;color:var(--ink-2);background:var(--inset);border-radius:7px;padding:3px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.acard .ttl svg{width:12px;height:12px}.acard .ttl.warn{background:var(--warn-tint);color:var(--warn-ink)}.acard .ttl.dead{background:var(--bad-tint);color:var(--bad-ink)}.acard .ah .side{display:flex;align-items:center;gap:8px;flex:none}.acard .ttlrow{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acard .cchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.acard .cchips .chip{min-height:30px;font-size:.7647rem;padding:0 10px;gap:5px}.acard .cchips .chip svg{width:12px;height:12px}.acard .cchips .chip.add{border-style:dashed;color:var(--brand-ink)}.acard .skipped{margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--inset);font-size:.7647rem;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.acard .skipped b{font-weight:600;color:var(--ink)}.acard .skipped div{display:flex;gap:8px;align-items:flex-start}.acard .skipped svg{width:14px;height:14px;flex:none;margin-top:2px}.acard .dest .st.unk{color:var(--unk-ink)}.acard .dest .st.warn{color:var(--warn-ink)}.acard .dest>div{display:grid;grid-template-columns:minmax(35%,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:1px;align-items:start}.acard .dest>div>.nm{min-width:0;overflow-wrap:break-word}.acard .dest .st{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:4px;text-align:right;min-width:0;justify-self:end}.acard .dest .st svg{flex:none;margin-top:2px}.acard .dest .why{grid-column:1 / -1;display:block;font-size:.7059rem;color:var(--ink-2);font-weight:400;line-height:1.35}.acard .note{font-size:.8235rem;color:var(--ink-2);margin-top:8px;line-height:1.4}.acard.neutral{border-color:var(--hair-2)}.acard .undo.unk{background:var(--inset);color:var(--ink-2)}.followups{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 38px}.followups button{border:.5px solid color-mix(in srgb,var(--emily) 45%,transparent);background:var(--emily-tint);color:var(--emily-ink);border-radius:999px;padding:0 12px;min-height:34px;font-size:.8235rem;font-weight:500;display:inline-flex;align-items:center;gap:6px}.followups button svg{width:14px;height:14px}.typing.v2{display:inline-flex;gap:4px;align-items:center;height:22px;padding:0 2px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--emily);opacity:.35;animation:typ2 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes typ2{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cursor{display:inline-block;width:2px;height:1em;background:var(--emily);vertical-align:-2px;margin-left:2px;animation:caret-blink 1s steps(2) infinite}@keyframes caret-blink{to{opacity:0}}.msg .when .src{color:var(--ink-2)}.msg.emily .bubble .think{font-size:.7647rem;color:var(--ink-2);display:flex;align-items:center;gap:6px;margin-bottom:4px}.msg.emily .bubble .think svg{width:13px;height:13px}.actor{display:flex;align-items:center;gap:6px;font-size:.7059rem;color:var(--ink-2);padding:0 6px 6px;font-weight:500}.actor b{color:var(--ink);font-weight:600}.actor svg{width:13px;height:13px}.ehi{padding:4px 2px 10px}.ehi h2{font-size:1.4118rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ehi p{font-size:.8824rem;color:var(--ink-2);margin-top:3px}.attn.emily:before{background:var(--emily)}.attn.emily .ico{background:var(--emily-tint);color:var(--emily-ink)}.attn.emily .lvl{color:var(--emily-ink)}.caps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.cap{background:var(--card);border:.5px solid var(--hair);border-radius:var(--r-card);padding:12px 12px 11px;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:6px;min-height:104px;width:100%;position:relative}@media(prefers-color-scheme:dark){.cap{border-color:transparent}}.cap .ci{width:30px;height:30px;border-radius:8px;background:var(--emily-tint);color:var(--emily-ink);display:flex;align-items:center;justify-content:center}.cap .ci svg{width:18px;height:18px}.cap .ct{font-size:.8824rem;font-weight:600;line-height:1.2}.cap .cs{font-size:.7059rem;color:var(--ink-2);line-height:1.3}.cap .cst{font-size:.6471rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;margin-top:auto}.cap .cst:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cap .cst.ok{color:var(--ok-ink)}.cap .cst.warn{color:var(--warn-ink)}.cap .cst.unk{color:var(--unk-ink)}.cap .cst.unk:before{background:transparent;border:1.5px solid currentColor;width:4px;height:4px}.cap.off .ci{background:var(--inset);color:var(--ink-3)}.cap.off .ct{color:var(--ink-2)}.daily{background:var(--card);border:.5px solid var(--hair);border-radius:var(--r-card);padding:14px 16px;margin-bottom:12px}@media(prefers-color-scheme:dark){.daily{border-color:transparent}}.daily .dh{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily .dh h3{font-size:.9412rem;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}.daily .dh .badge{flex:none}.daily p{font-size:.8824rem;line-height:1.45;margin-top:8px}.daily ul{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:6px}.daily li{display:flex;gap:8px;font-size:.8235rem;line-height:1.35;align-items:flex-start}.daily li svg{width:16px;height:16px;flex:none;margin-top:2px}.daily li.up svg{color:var(--ok-ink)}.daily li.down svg{color:var(--bad-ink)}.daily li.flat svg{color:var(--ink-3)}.daily .dstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.daily .dstats div{background:var(--inset);border-radius:10px;padding:8px 10px}.daily .dstats .l{font-size:.6471rem;font-weight:600;color:var(--ink-2)}.daily .dstats .n{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:1px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.daily .dstats .n .pill{font-size:.6471rem;padding:1px 5px}.daily .dfoot{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ahead{padding:4px 2px 12px}.ahead .lvl{font-size:.6471rem;font-weight:700;color:var(--bad-ink)}.ahead .lvl.warn{color:var(--warn-ink)}.ahead .lvl.ok{color:var(--ok-ink)}.ahead .lvl.unk{color:var(--unk-ink)}.ahead h2{font-size:1.4118rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.ahead .meta{font-size:.8235rem;color:var(--ink-2);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.tl{position:relative;padding:4px 0 0 2px}.tl .ev{display:flex;gap:12px;position:relative;padding-bottom:16px}.tl .ev:before{content:"";position:absolute;left:9px;top:20px;bottom:-2px;width:2px;background:var(--hair-2)}.tl .ev:last-child:before{display:none}.tl .ev .d{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--inset-2);color:var(--ink-2);margin-top:0}.tl .ev .d svg{width:12px;height:12px}.tl .ev.bad .d{background:var(--bad-tint);color:var(--bad-ink)}.tl .ev.ok .d{background:var(--ok-tint);color:var(--ok-ink)}.tl .ev.emily .d{background:var(--emily-tint);color:var(--emily-ink)}.tl .ev.next .d{background:transparent;border:1.5px dashed var(--ink-4);color:var(--ink-4)}.tl .ev .b{flex:1;min-width:0}.tl .ev .b .t{font-size:.8824rem;font-weight:600;display:flex;justify-content:space-between;gap:8px}.tl .ev .b .t span:last-child{font-weight:500;color:var(--ink-2);font-size:.7647rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tl .ev .b .s{font-size:.7647rem;color:var(--ink-2);margin-top:2px;line-height:1.35}.tl .ev.next .b .t,.tl .ev.next .b .s{color:var(--ink-2)}.devrow .cur{font-size:.6471rem;font-weight:700;color:var(--ok-ink);background:var(--ok-tint);border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:1px}@media(prefers-color-scheme:dark){.behind{filter:brightness(.5)}}.cooldown{display:inline-flex;align-items:center;gap:6px;background:var(--inset);border-radius:8px;padding:4px 9px;font-size:.7647rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.cooldown svg{width:13px;height:13px}.fullmsg{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:var(--pulse-form-w);margin-inline:auto;padding:calc(env(safe-area-inset-top) + 70px) 24px calc(var(--pulse-safe-bottom) + 12px);text-align:center}.fullmsg .fic{width:76px;height:76px;border-radius:22px;background:var(--inset);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--ink-2);flex:none}.fullmsg .fic.bad{background:var(--bad-tint);color:var(--bad-ink)}.fullmsg .fic.warn{background:var(--warn-tint);color:var(--warn-ink)}.fullmsg .fic.brand{background:var(--brand-tint);color:var(--brand-ink)}.fullmsg .fic svg{width:38px;height:38px}.fullmsg h1{font-size:1.5294rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.fullmsg p{font-size:.9412rem;color:var(--ink-2);margin-top:8px;line-height:1.4}.fullmsg .list{text-align:left;margin-top:16px}.fullmsg .banner{text-align:left}.fullmsg .spacer{flex:1}.fullmsg .fine{font-size:.7059rem;color:var(--ink-2);margin-top:14px;line-height:1.4}.fullmsg .stack{display:flex;flex-direction:column;gap:10px;margin-top:16px}.acard .refreshed{font-size:.7647rem;color:var(--emily-ink);margin-top:6px;display:flex;align-items:center;gap:6px;font-weight:600}.acard .refreshed svg{width:13px;height:13px}.attn.handled{opacity:.78}.devrow .cur{font-size:.6471rem}@media(prefers-reduced-motion:reduce){.cursor,.typing.v2 i{animation:none}}.composer .mic{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.composer .mic svg{width:20px;height:20px}.acard .nothing svg{width:15px;height:15px;flex:none;margin-top:2px}.acard .receipt .okc svg{width:14px;height:14px}.t-hero,.t-metric{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.t-hero{font-size:2.7059rem;line-height:1.087;letter-spacing:-.025em}.t-metric{font-size:1.5294rem;line-height:1.154;letter-spacing:-.02em}.t-h2{font-size:1.1765rem;line-height:1.2;font-weight:700;letter-spacing:-.015em}.t-cap{font-size:.7059rem;line-height:1.33}.readable{width:100%;max-width:var(--pulse-readable-w);margin-inline:auto}.card{border-radius:var(--r-card);box-shadow:var(--shadow-card)}.wash{background:radial-gradient(120% 42% at 50% -6%,var(--page-wash) 0%,var(--page) 62%);background-repeat:no-repeat}.v3-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 2px 10px}.v3-sec h2{font-size:1.1765rem;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.v3-sec .link{color:var(--brand-ink-strong);font-weight:600;font-size:.8824rem;min-height:44px;display:inline-flex;align-items:center;margin:-12px 0;padding:0 2px;white-space:nowrap}.v3-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0 12px}.v3-head .ttl{min-width:0;flex:1}.v3-head h1{font-size:1.6471rem;line-height:1.2;font-weight:700;letter-spacing:-.022em;color:var(--ink);overflow-wrap:anywhere}.v3-head .sub{display:block;font-size:.7647rem;line-height:1.31;color:var(--ink-2);margin-top:1px;font-variant-numeric:tabular-nums}.v3-head .sub .stale{color:var(--warn-ink);font-weight:600}.v3-head .acts{display:flex;gap:8px;align-items:center;flex:none;align-self:flex-start}.gbtn{width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);position:relative;flex:none;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 var(--glass-stroke),0 2px 8px #14131814;transition:transform var(--d-fast) var(--ease)}.gbtn:active{transform:scale(.94)}.gbtn svg{width:22px;height:22px}.gbtn .bdg{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;border-radius:10px;background:var(--badge-bg);color:#fff;font:700 12px/1 var(--font-text);display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid var(--page);font-variant-numeric:tabular-nums;animation:pop .2s var(--spring)}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.dpill{display:inline-flex;align-items:center;gap:3px;height:1.647rem;min-height:28px;padding:0 10px;border-radius:999px;font-family:var(--font-display);font-size:.9412rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.dpill.sm{height:1.294rem;min-height:22px;font-size:.7647rem;padding:0 7px}.dpill svg{width:14px;height:14px;flex:none}.dpill.sm svg{width:12px;height:12px}.dpill.up{background:var(--ok-tint);color:var(--ok-ink)}.dpill.down{background:var(--bad-tint);color:var(--bad-ink)}.dpill.flat{background:var(--unk-tint);color:var(--unk-ink)}.ldot{width:8px;height:8px;border-radius:4px;background:var(--ok-dot);flex:none;display:inline-block}.ldot.live{animation:livePulse 2.2s ease-out infinite}.ldot.warn{background:var(--warn-dot)}.ldot.unk{background:transparent;border:1.5px solid var(--ink-3)}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok-dot) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.sstrip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-strip);background:var(--card);border:.5px solid var(--card-border);transition:background var(--d-slow) var(--ease)}.sstrip .orb{width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex:none}.sstrip .orb svg{width:20px;height:20px}.sstrip.ok .orb{background:var(--ok-tint);color:var(--ok-ink)}.sstrip.bad .orb{background:var(--bad-tint);color:var(--bad-ink)}.sstrip.warn .orb{background:var(--warn-tint);color:var(--warn-ink)}.sstrip.unk .orb{background:var(--unk-tint);color:var(--unk-ink)}.sstrip .body{flex:1;min-width:0}.sstrip .body b{display:block;font-size:1rem;line-height:1.24;font-weight:700;color:var(--ink)}.sstrip.bad .body b{color:var(--bad-ink)}.sstrip.warn .body b{color:var(--warn-ink)}.sstrip .body span{display:block;font-size:.7647rem;line-height:1.31;color:var(--ink-2);margin-top:1px}.sstrip .act{min-height:44px;padding:0 14px;border-radius:12px;font-weight:600;font-size:.8824rem;flex:none;white-space:nowrap;animation:pop .2s var(--spring)}.sstrip.bad .act{background:var(--bad-ink);color:#fff}.sstrip.warn .act{background:var(--warn-tint);color:var(--warn-ink)}@media(prefers-color-scheme:dark){.sstrip.bad .act{color:#1c0b0c}}.nhero{padding:18px 16px 14px;border-radius:var(--r-hero);background:var(--card);border:.5px solid var(--card-border);box-shadow:var(--shadow-card);position:relative}.nhero .lbl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8824rem;font-weight:600;color:var(--ink-2)}.nhero .live{display:inline-flex;align-items:center;gap:6px;font-size:.7059rem;font-weight:600;color:var(--ok-ink);white-space:nowrap}.nhero .live.busy{color:var(--ink-2)}.nhero .live.stale{color:var(--warn-ink)}.nhero .live.off{color:var(--ink-2)}.nhero .live svg{width:14px;height:14px}.nhero .n{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:6px;color:var(--ink)}.nhero .n .t-hero{transition:opacity var(--d-base) var(--ease)}.nhero.cached .n .t-hero,.nhero.cached .t-metric{opacity:.55}.nhero .cmp{margin-top:6px;font-size:.8824rem;line-height:1.33;color:var(--ink-2);font-variant-numeric:tabular-nums}.nhero .cmp b{color:var(--ink);font-weight:600}.nhero .note{display:block;font-size:.7059rem;color:var(--ink-2);margin-top:6px;line-height:1.35}.nhero .chartwrap{position:relative;margin:14px -16px 0;padding:0 16px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nhero .chartwrap.scrubbing{touch-action:none}.nhero .chartwrap svg{display:block;width:100%;overflow:visible}.nhero .axis{position:relative;height:1.2em;font-size:.7059rem;line-height:1.2;color:var(--ink-2);margin:6px -16px 0;font-variant-numeric:tabular-nums}.nhero .axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.nhero .legend{display:flex;gap:6px 14px;margin-top:8px;font-size:.7059rem;color:var(--ink-2);flex-wrap:wrap}.nhero .legend span{display:inline-flex;align-items:center;gap:6px}.nhero .legend i{display:inline-block;width:14px;height:0;border-top:2.5px solid var(--chart-today)}.nhero .legend i.g{border-top:2px dashed var(--chart-ghost)}.nhero .tip{position:absolute;top:-6px;pointer-events:none;background:var(--ink);color:var(--card);border-radius:12px;padding:8px 11px;font-size:.7647rem;line-height:1.31;white-space:nowrap;box-shadow:0 6px 18px #0000002e;z-index:2;will-change:transform}.nhero .tip b{font-family:var(--font-display);font-size:.9412rem;font-weight:700;display:block;font-variant-numeric:tabular-nums}.nhero .tip span{opacity:.75;font-variant-numeric:tabular-nums}.nhero .pulse-ring{transform-box:fill-box;transform-origin:center;animation:ring 2.2s ease-out infinite}@keyframes ring{0%{transform:scale(1);opacity:.25}to{transform:scale(2.2);opacity:0}}.nhero .last{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:12px;background:var(--inset);font-size:.7647rem;line-height:1.31;color:var(--ink-2);font-variant-numeric:tabular-nums}.nhero .last b{color:var(--ink);font-weight:600}.nhero .ask{position:absolute;right:4px;top:4px}.sr-range{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.ntiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ntile{background:var(--card);border-radius:var(--r-card);padding:14px 16px;border:.5px solid var(--card-border);box-shadow:var(--shadow-card);min-height:104px;display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--ink);width:100%;transition:transform var(--d-fast) var(--ease)}button.ntile:active{transform:scale(.985)}.ntile .l{font-size:.8235rem;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:6px}.ntile .l svg{width:18px;height:18px;color:var(--ink-3);flex:none}.ntile .v{display:flex;align-items:center;gap:4px 8px;margin-top:2px;flex-wrap:wrap}.ntile .v .t-metric{white-space:nowrap}.ntile .d{font-size:.7647rem;color:var(--ink-2);margin-top:auto;font-variant-numeric:tabular-nums}.ntile .d b{color:var(--ink);font-weight:600}.ntile .cover{font-size:.7059rem;color:var(--warn-ink);font-weight:600;padding:0}.attn{gap:12px;padding:14px 14px 14px 12px;border-radius:var(--r-card);box-shadow:var(--shadow-card)}.attn:before{top:14px;bottom:14px;border-radius:0 4px 4px 0;background:var(--ink-4)}.attn.ok:before{background:var(--ok-dot)}.attn .ico{width:40px;height:40px;border-radius:13px;margin-left:4px}.attn.ok .ico{background:var(--ok-tint);color:var(--ok-ink)}.attn .ico svg{width:22px;height:22px}.attn .lvl{font-size:.6471rem;line-height:1.27;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.attn.ok .lvl{color:var(--ok-ink)}.attn .ttl{font-size:.9412rem;line-height:1.31;font-weight:600;margin-top:2px}.attn .meta{font-size:.7647rem;line-height:1.31;margin-top:2px}.attn .acts .btn.xs{min-height:34px;font-size:.8235rem;border-radius:11px;position:relative}.attn .acts .btn.xs:after{content:"";position:absolute;inset:-5px 0}.attn .acts .btn.xs svg{width:16px;height:16px}.attn-list{display:flex;flex-direction:column;gap:10px}.nquick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.nquick button{min-height:84px;border-radius:var(--r-tile);background:var(--card);border:.5px solid var(--card-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 6px;font-size:.7647rem;font-weight:600;line-height:1.2;color:var(--ink);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:transform var(--d-fast) var(--ease)}.nquick button:active{transform:scale(.985)}.nquick button[disabled]{opacity:.45;pointer-events:none}.nquick .ic{width:40px;height:40px;border-radius:13px;background:var(--brand-tint);color:var(--brand-ink);display:flex;align-items:center;justify-content:center}.nquick .ic svg{width:24px;height:24px}.v3-rows{padding:4px 16px}.v3-rows .vrow{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 0;border-top:.5px solid var(--hair);width:100%;text-align:left;color:var(--ink)}.v3-rows .vrow:first-child{border-top:0}.v3-rows .vrow .ico{width:36px;height:36px;border-radius:11px;background:var(--inset);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.v3-rows .vrow .ico.emily{background:var(--emily-tint);color:var(--emily-ink)}.v3-rows .vrow .ico svg{width:20px;height:20px}.v3-rows .vrow .body{flex:1;min-width:0}.v3-rows .vrow .t{display:block;font-size:.9412rem;line-height:1.31;font-weight:500;overflow-wrap:anywhere}.v3-rows .vrow .s{display:block;font-size:.7647rem;line-height:1.31;color:var(--ink-2);margin-top:1px}.v3-rows .vrow .chev{width:18px;height:18px;color:var(--ink-4);flex:none}.sk{background:linear-gradient(90deg,var(--inset-2) 25%,var(--inset) 50%,var(--inset-2) 75%);background-size:200% 100%;animation:sk 1.3s infinite;border-radius:8px}.v3-in{animation:v3in var(--d-base) var(--ease) both}.v3-in.d1{animation-delay:40ms}.v3-in.d2{animation-delay:80ms}.v3-in.d3{animation-delay:.12s}@keyframes v3in{0%{opacity:0}to{opacity:1}}.ptr{display:flex;justify-content:center;align-items:flex-end;overflow:hidden;color:var(--brand)}.ptr svg{width:28px;height:28px;margin-bottom:6px}.ptr.armed svg,.ptr.busy svg{animation:beat 1s var(--ease) infinite}@keyframes beat{0%,to{transform:scale(1)}30%{transform:scale(1.12)}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 var(--glass-stroke),var(--glass-shadow)}.pbar{position:fixed;left:max(16px,calc(50% - 280px));right:max(16px,calc(50% - 280px));bottom:var(--pulse-bar-bottom);z-index:40;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;pointer-events:none;transition:transform var(--d-base) var(--ease),opacity var(--d-base) var(--ease)}.pbar>*{pointer-events:auto}.pbar .tabs{flex:1;height:var(--pulse-bar-h);border-radius:32px;display:flex;align-items:center;padding:5px;min-width:0}.pbar .tab{flex:1;min-width:0;height:54px;border-radius:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-2);font:600 11px/13px var(--font-text);position:relative;white-space:nowrap;transition:background var(--d-base) var(--ease),color var(--d-base) var(--ease)}.pbar .tab svg{width:25px;height:25px;flex:none;transition:transform var(--d-slow) var(--spring)}.pbar .tab .lb{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.pbar .tab[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink-strong)}.pbar .tab[aria-current=page] svg{transform:scale(1.06)}.pbar .tab .bdg{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:9px;background:var(--badge-bg);color:#fff;font:700 11px/1 var(--font-text);display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--card);font-variant-numeric:tabular-nums;animation:pop .2s var(--spring)}.pbar .emily{height:var(--pulse-bar-h);min-width:var(--pulse-bar-h);border-radius:32px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--emily-ink);flex:none;position:relative;padding:0 18px;font:600 15px/1 var(--font-text);white-space:nowrap;-webkit-touch-callout:none;transition:background var(--d-base) var(--ease),color var(--d-base) var(--ease)}.pbar .emily.icon{padding:0;width:var(--pulse-bar-h)}.pbar .emily svg{width:28px;height:28px;flex:none}.pbar .emily.on{background:var(--emily);color:var(--on-emily)}.pbar .emily .sug{position:absolute;top:8px;right:10px;width:12px;height:12px;border-radius:6px;background:var(--emily);border:2px solid var(--card);animation:pop .2s var(--spring)}.pbar .emily.on .sug{background:var(--ok-dot)}.pbar .emily:active,.pbar .tab:active{transform:scale(.96)}.pbar.min .tabs{flex:0 0 auto}.pbar.min .tab:not([aria-current=page]){display:none}.pbar.min .tab[aria-current=page]{flex-direction:row;gap:8px;padding:0 18px 0 14px;font-size:15px;line-height:1}.pbar.min .tab[aria-current=page] svg{width:22px;height:22px}.pbar.min .tab .bdg{display:none}@media(min-width:600px){.pbar.min{justify-content:center}}:root.kb-open .pbar,.pbar.hidden{opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--d-base) var(--ease),opacity var(--d-base) var(--ease),visibility 0s var(--d-base);transform:translateY(calc(100% + 40px))}:root.kb-open .pbar>*,.pbar.hidden>*{pointer-events:none}:root.kb-open{--pulse-tabbar-height: 0px}.no-bar{--pulse-tabbar-height: 0px}.fgb{position:fixed;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 6px);z-index:90;border-radius:22px;padding:12px 14px;display:flex;gap:12px;align-items:center;text-align:left;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 var(--glass-stroke),var(--glass-shadow);animation:fgbin var(--d-slow) var(--ease);max-width:560px;margin:0 auto}.fgb .ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--inset);color:var(--ink-2)}.fgb .ico.bad{background:var(--bad-tint);color:var(--bad-ink)}.fgb .ico.warn{background:var(--warn-tint);color:var(--warn-ink)}.fgb .ico svg{width:22px;height:22px}.fgb .body{flex:1;min-width:0}.fgb .lvl{font-size:.6471rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}.fgb .lvl.bad{color:var(--bad-ink)}.fgb .lvl.warn{color:var(--warn-ink)}.fgb .t{display:block;font-size:.9412rem;line-height:1.31;font-weight:600;overflow-wrap:anywhere}.fgb .s{display:block;font-size:.7647rem;line-height:1.31;color:var(--ink-2);margin-top:1px;overflow-wrap:anywhere}.fgb .open{flex:1;min-width:0;display:flex;gap:12px;align-items:center;text-align:left;min-height:44px}.fgb .x{width:44px;height:44px;margin:-6px -8px -6px 0;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex:none}.fgb .x svg{width:16px;height:16px}@keyframes fgbin{0%{transform:translateY(-120%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root{--d-fast: 0ms;--d-base: 0ms;--d-slow: 0ms;--d-roll: 0ms}.ldot.live,.nhero .pulse-ring,.sk,.ptr svg,.v3-in,.fgb,.gbtn .bdg,.pbar .tab .bdg,.pbar .emily .sug,.sstrip .act{animation:none!important}.nhero .pulse-ring{display:none}}.pbar .tab svg{stroke-width:2}.sseg{display:flex;background:var(--inset-2);border-radius:12px;padding:2px;min-height:36px;gap:2px}.sseg button{flex:1 1 0;min-width:0;border-radius:10px;font-size:.8235rem;font-weight:600;color:var(--ink-2);min-height:32px;padding:4px 6px;transition:background var(--d-base) var(--ease),color var(--d-base) var(--ease);overflow-wrap:anywhere}.sseg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.sseg button{position:relative}.sseg button:after{content:"";position:absolute;inset:-6px 0}:root[data-text-scale=large] .sseg{flex-wrap:wrap}:root[data-text-scale=large] .sseg button{flex:1 1 40%}.shero .lbl>span{min-width:0}.cpill{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:15px;background:var(--unk-tint);color:var(--unk-ink);font-size:.7647rem;font-weight:600;white-space:nowrap;position:relative;flex:none}.cpill:after{content:"";position:absolute;inset:-7px -4px}.cpill svg{width:14px;height:14px}.shero .cmp .warn{color:var(--warn-ink);font-weight:600}.race{margin-top:14px;display:flex;flex-direction:column;gap:8px}.race .r{display:grid;grid-template-columns:minmax(5.4rem,auto) 1fr auto;align-items:center;gap:10px;font-size:.7647rem;color:var(--ink-2)}.race .r>span{overflow-wrap:anywhere}.race .rb{height:12px;border-radius:6px;background:var(--inset-2);overflow:hidden}.race .rb i{display:block;height:100%;border-radius:6px;background:var(--brand)}.race .r.ghost .rb i{background:var(--chart-ghost)}.race .r b{font-family:var(--font-display);font-size:.8824rem;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hscroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;scroll-snap-type:x mandatory;scroll-padding:0 16px}.hscroll::-webkit-scrollbar{display:none}.hscroll .stile{flex:0 0 46%;scroll-snap-align:start;min-height:112px}:root[data-text-scale=large] .hscroll .stile{flex-basis:86%}:root[data-text-scale=large] .shero .t-hero{overflow-wrap:anywhere}.stile .spark{width:100%;height:28px;margin-top:auto}.stile .spark path{fill:none;stroke:var(--chart-today);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}button.stile[disabled]{opacity:1}@media(min-width:700px){.hscroll{overflow:visible;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hscroll .stile{flex:none}}.scard{padding:16px;background:var(--card);border:.5px solid var(--card-border)}.scard .shead,.pcard h3{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.scard h3,.pcard h3{font-size:1rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.scard .shead .t-cap{color:var(--ink-2);font-variant-numeric:tabular-nums}.sbars{position:relative;margin-top:10px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sbars.scrubbing{touch-action:none}.sbars-svg{display:block;width:100%;overflow:visible;animation:sfade var(--d-base) var(--ease)}@keyframes sfade{0%{opacity:0}to{opacity:1}}.sbars .axis{position:relative;height:1.3em;margin-top:6px;font-size:.6471rem;line-height:1.3;color:var(--ink-2);font-variant-numeric:tabular-nums}.sbars .axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.scard .legend{display:flex;gap:6px 14px;margin-top:8px;font-size:.7059rem;color:var(--ink-2);flex-wrap:wrap}.scard .legend span{display:inline-flex;align-items:center;gap:6px}.scard .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--chart-today)}.scard .legend i.g{background:var(--chart-ghost);opacity:.5}.pcard{padding:16px;background:var(--card);border:.5px solid var(--card-border)}.prop{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin-top:12px}.prop i{display:block;height:100%}.leg{display:flex;flex-direction:column;margin-top:6px}.leg .r{display:flex;align-items:center;gap:10px;min-height:44px;border-top:.5px solid var(--hair);font-size:.8824rem;color:var(--ink);width:100%;text-align:left;padding:6px 0}.leg .r:first-child{border-top:0}.leg .r .sw{width:12px;height:12px;border-radius:4px;flex:none}.leg .r .n{flex:1;min-width:0;overflow-wrap:anywhere}.leg .r .pc{color:var(--ink-2);font-size:.7647rem;min-width:2.6rem;text-align:right;font-variant-numeric:tabular-nums}.leg .r .v{font-weight:600;font-variant-numeric:tabular-nums;min-width:4.5rem;text-align:right;white-space:nowrap}.leg .r .chev,.rank .r .chev{width:16px;height:16px;color:var(--ink-3);flex:none}button.r:active{opacity:.7}.rank{display:flex;flex-direction:column;margin-top:4px}.rank .r{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:56px;border-top:.5px solid var(--hair);padding:6px 0;width:100%;text-align:left;color:var(--ink)}.rank .r:first-child{border-top:0}.rank .r .ph{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--brand-soft),#FFB49E);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--brand-ink-strong);font-size:.8235rem}.rank .r .n{min-width:0}.rank .r .n b{display:block;font-size:.9412rem;font-weight:600;overflow-wrap:anywhere}.rank .r .n .pb{display:block;height:6px;border-radius:3px;background:var(--inset-2);margin-top:6px;overflow:hidden}.rank .r .n .pb i{display:block;height:100%;border-radius:3px;background:var(--brand)}.rank .r .n small{display:block;font-size:.7059rem;color:var(--ink-2);margin-top:4px}.rank .r .v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;font-size:.9412rem;white-space:nowrap}.sdef{font-size:.7059rem;line-height:1.33;color:var(--ink-2);margin:14px 4px 0}.row .chk{width:24px;height:24px;border-radius:12px;border:2px solid var(--ink-3);display:flex;align-items:center;justify-content:center;flex:none}.row .chk.on{background:var(--brand);border-color:var(--brand);color:#fff}.row .chk svg{width:14px;height:14px}.iback{display:inline-flex;align-items:center;gap:2px;min-height:44px;font-size:1rem;font-weight:600;color:var(--brand-ink-strong)}.iback svg{width:22px;height:22px}.ihero{display:flex;gap:14px;align-items:center;margin-top:4px}.ihero .ph{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--brand-soft),#FFB49E);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;color:var(--brand-ink-strong);flex:none}.ihero h1{font-size:1.6471rem;line-height:1.2;font-weight:700;letter-spacing:-.022em;overflow-wrap:anywhere}.ihero p{font-size:.8235rem;color:var(--ink-2);margin-top:2px}.minibars{display:flex;align-items:flex-end;gap:8px;height:80px;margin-top:16px}.minibars i{flex:1;border-radius:6px;background:var(--brand-soft);min-height:3px}.minibars i.on{background:var(--brand)}.iaxis{display:flex;justify-content:space-between;font-size:.7059rem;color:var(--ink-2);margin-top:6px}.ibtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:var(--r-btn);font-size:1rem;font-weight:600}.ibtn svg{width:20px;height:20px}.ibtn.secondary{background:var(--inset);color:var(--ink)}.ibtn.emily{background:var(--emily-tint);color:var(--emily-ink)}@media(prefers-reduced-motion:reduce){.sbars-svg,.sseg button{animation:none!important;transition:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.safe-top{padding-top:env(safe-area-inset-top)}.has-portfolio-bar main .safe-top{padding-top:0}.field{width:100%;color:var(--pulse-ink);min-height:50px;padding:0 14px;border-radius:var(--r-field);background:var(--inset);border:1.5px solid transparent;font-size:max(16px,1rem)}.field::-moz-placeholder{color:var(--ink-3)}.field::placeholder{color:var(--ink-3)}.field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.field[aria-invalid=true]{border-color:var(--bad-dot)}.num{font-variant-numeric:tabular-nums}.o-list{overflow:hidden;border-radius:var(--pulse-radius-lg);background-color:var(--pulse-card);border:var(--pulse-card-border)}.o-row{display:flex;min-height:var(--pulse-row-min);width:100%;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem;text-align:left;padding-top:11px;padding-bottom:11px}.o-row+.o-row{box-shadow:inset 16px 0 0 var(--pulse-card),inset 0 .5px 0 var(--pulse-hair)}.o-row.hl{background:var(--pulse-brand-tint, var(--pulse-inset))}.row-title{font-size:var(--pulse-font-body);line-height:1.4;color:var(--pulse-ink)}.row-sub{font-size:var(--pulse-font-footnote);line-height:1.35;color:var(--pulse-ink-2)}.section-h{padding-left:1rem;padding-right:1rem;font-size:var(--pulse-font-footnote);line-height:1.35;font-weight:600;color:var(--pulse-ink-2);padding-top:14px;padding-bottom:8px}.chev{flex-shrink:0;color:var(--pulse-ink-4)}.icon-chip{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--pulse-radius-sm);width:30px;height:30px}.o-badge{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-size:var(--pulse-font-caption);line-height:1.3;font-weight:600;border-radius:7px;padding:2px 8px}.badge-dot{width:7px;height:7px;border-radius:999px;display:inline-block}.o-badge.ok{background:var(--pulse-ok-tint);color:var(--pulse-ok-ink)}.o-badge.\!ok{background:var(--pulse-ok-tint)!important;color:var(--pulse-ok-ink)!important}.o-badge.ok .badge-dot{background:var(--pulse-ok-dot)}.o-badge.\!ok .badge-dot{background:var(--pulse-ok-dot)!important}.o-badge.warn{background:var(--pulse-warn-tint);color:var(--pulse-warn-ink)}.o-badge.warn .badge-dot{background:var(--pulse-warn-dot)}.o-badge.bad{background:var(--pulse-bad-tint);color:var(--pulse-bad-ink)}.o-badge.bad .badge-dot{background:var(--pulse-bad-dot)}.o-badge.unknown{background:var(--pulse-unknown-tint);color:var(--pulse-unknown-ink)}.o-badge.unknown .badge-dot{background:transparent;border:1.5px solid currentColor}[role=dialog][tabindex="-1"]:focus,[role=dialog][tabindex="-1"]:focus-visible{outline:none}.seg{display:flex;border-radius:var(--pulse-radius-sm);padding:.125rem;background:var(--pulse-inset-2)}.seg>button{flex:1 1 0%;border-radius:var(--pulse-radius-sm);font-size:var(--pulse-font-subhead);line-height:1.33;color:var(--pulse-ink-2);min-height:32px;min-width:0;padding:4px 6px;overflow-wrap:anywhere}:root[data-text-scale=large] .seg{flex-wrap:wrap;gap:2px}:root[data-text-scale=large] .seg>button{flex:1 1 40%}.seg>button[aria-pressed=true]{background:var(--pulse-card);color:var(--pulse-ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.o-chip{display:inline-flex;min-height:var(--pulse-tap-min);align-items:center;gap:.375rem;white-space:nowrap;border-radius:9999px;padding-left:.875rem;padding-right:.875rem;font-size:var(--pulse-font-subhead);line-height:1.33;color:var(--pulse-ink);min-height:36px;border:1px solid var(--pulse-hair-2);background:var(--pulse-card)}.o-chip[aria-pressed=true]{background:var(--pulse-ink);color:var(--pulse-page);border-color:var(--pulse-ink)}.o-chip.ctx{background:var(--pulse-inset-2);border-color:transparent;color:var(--pulse-ink-2)}.o-chip.\!ctx{background:var(--pulse-inset-2)!important;border-color:transparent!important;color:var(--pulse-ink-2)!important}.option{display:flex;align-items:center;justify-content:center;border-radius:var(--pulse-radius-sm);padding-left:.5rem;padding-right:.5rem;text-align:center;font-size:var(--pulse-font-subhead);line-height:1.33;font-weight:600;color:var(--pulse-ink);min-height:56px;background:var(--pulse-inset)}.option[aria-pressed=true]{background:var(--pulse-brand);color:var(--pulse-on-brand)}.undo-line{display:flex;align-items:center;gap:.5rem;border-radius:var(--pulse-radius-sm);padding:.625rem .75rem;font-size:var(--pulse-font-subhead);line-height:1.33}.undo-line.ok{background:var(--pulse-ok-tint);color:var(--pulse-ok-ink)}.undo-line.\!ok{background:var(--pulse-ok-tint)!important;color:var(--pulse-ok-ink)!important}.undo-line.warn{background:var(--pulse-warn-tint);color:var(--pulse-warn-ink)}.undo-line.bad{background:var(--pulse-bad-tint);color:var(--pulse-bad-ink)}.o-banner{display:flex;align-items:flex-start;gap:.75rem;border-radius:var(--pulse-radius-md);padding:.75rem .875rem;font-size:var(--pulse-font-subhead);line-height:1.33}.o-banner.warn{background:var(--pulse-warn-tint);color:var(--pulse-warn-ink)}.o-banner.bad{background:var(--pulse-bad-tint);color:var(--pulse-bad-ink)}.o-banner.unknown{background:var(--pulse-unknown-tint);color:var(--pulse-unknown-ink)}.search{display:flex;min-height:var(--pulse-tap-min);width:100%;align-items:center;gap:.5rem;border-radius:var(--pulse-radius-sm);padding-left:.75rem;padding-right:.75rem;font-size:var(--pulse-font-body);line-height:1.4;color:var(--pulse-ink);background:var(--pulse-inset-2)}.search input{width:100%;background-color:transparent;outline:2px solid transparent;outline-offset:2px;min-height:44px}.delta{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--pulse-radius-sm);padding:.125rem .5rem;font-size:var(--pulse-font-footnote);line-height:1.35;font-weight:600}.delta.up{background:var(--pulse-ok-tint);color:var(--pulse-ok-ink)}.delta.down{background:var(--pulse-bad-tint);color:var(--pulse-bad-ink)}.delta.flat{background:var(--pulse-unknown-tint);color:var(--pulse-unknown-ink)}.fresh-dot{width:7px;height:7px;border-radius:999px;display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-40{z-index:40}.col-span-4{grid-column:span 4 / span 4}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-\[14px\]{margin-bottom:14px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-\[10px\]{margin-top:10px}.mt-\[14px\]{margin-top:14px}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-full{height:100%}.min-h-\[44px\]{min-height:44px}.min-h-\[65px\]{min-height:65px}.min-h-full{min-height:100%}.min-h-tap{min-height:var(--pulse-tap-min)}.\!w-auto{width:auto!important}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[7rem\]{max-width:7rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[14px\]{gap:14px}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:var(--pulse-radius-lg)}.rounded-sm{border-radius:var(--pulse-radius-sm)}.border{border-width:1px}.bg-card{background-color:var(--pulse-card)}.bg-inset{background-color:var(--pulse-inset)}.bg-transparent{background-color:transparent}.\!p-0{padding:0!important}.p-6{padding:1.5rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.\!pb-0{padding-bottom:0!important}.\!pt-1{padding-top:.25rem!important}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-\[1px\]{vertical-align:1px}.text-body{font-size:var(--pulse-font-body);line-height:1.4}.text-caption{font-size:var(--pulse-font-caption);line-height:1.3}.text-footnote{font-size:var(--pulse-font-footnote);line-height:1.35}.text-headline{font-size:var(--pulse-font-headline);line-height:1.3;font-weight:600}.text-metric{font-size:var(--pulse-font-metric);line-height:1.17;letter-spacing:-.02em;font-weight:700}.text-subhead{font-size:var(--pulse-font-subhead);line-height:1.33}.font-bold{font-weight:700}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.\!text-\[color\:var\(--ink\)\]{color:var(--ink)!important}.text-bad-ink{color:var(--pulse-bad-ink)}.text-brand-ink{color:var(--pulse-brand-ink)}.text-ink{color:var(--pulse-ink)}.text-ink-2{color:var(--pulse-ink-2)}.text-ink-3{color:var(--pulse-ink-3)}.text-text-2{color:var(--pulse-text-2)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-80{opacity:.8}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{font:-apple-system-body;-webkit-text-size-adjust:100%}html,body,#app{height:100%}:root{--pulse-kb: 0px;--pulse-safe-bottom: env(safe-area-inset-bottom)}:root.kb-open{--pulse-safe-bottom: 0px}body{height:calc(100% - var(--pulse-kb));contain:layout}@supports not (contain: layout){body{transform:translateZ(0)}}body{margin:0;background:var(--pulse-bg);color:var(--pulse-text);font-family:var(--font-text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}:focus-visible{outline:2px solid var(--pulse-accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
