.bp{--bp-void: var(--ground-void);--bp-ground: var(--ground);--bp-panel: var(--panel);--bp-raised: var(--raised);--bp-sunken: var(--sunken);--bp-hairline: var(--line-hair);--bp-line: var(--line);--bp-line-strong: var(--line-strong);--bp-ink: var(--ink);--bp-ink-2: var(--ink-2);--bp-ink-3: var(--ink-3);--bp-gold: var(--earned-2);--bp-gold-hi: var(--earned-1);--bp-gold-dim: var(--earned-soft);--bp-ok: var(--state-ok);--bp-warn: var(--state-warn);--bp-risk: var(--state-danger);--bp-idle: var(--state-idle);--bp-sans: var(--sans);--bp-mono: var(--mono);--bp-lh: 1.55;--bp-lh-tight: 1.3;--bp-1: 4px;--bp-2: 8px;--bp-3: 12px;--bp-4: 16px;--bp-5: 24px;--bp-6: 32px;--bp-7: 48px;--bp-8: 64px;--bp-radius: var(--radius);--bp-radius-lg: var(--radius-lg);--bp-grid: 22px;--bp-fast: .15s;--bp-mid: .22s;--bp-slow: .3s;--bp-ease: cubic-bezier(.2, .7, .3, 1);font-family:var(--bp-sans);line-height:var(--bp-lh);color:var(--bp-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.bp-gridfield{position:relative}.bp-gridfield>*{position:relative}.bp-panel{position:relative;background:var(--glass-fill-2, var(--bp-panel));border:1px solid var(--glass-line-2, var(--bp-hairline));border-radius:var(--radius-lg);box-shadow:var(--elev-2-shadow);transition:border-color var(--bp-fast) var(--bp-ease),transform var(--bp-fast) var(--bp-ease)}.bp-panel--tick:before,.bp-panel--tick:after{content:none;position:absolute;width:9px;height:9px;border-color:var(--bp-line-strong);border-style:solid;pointer-events:none}.bp-panel--tick:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.bp-panel--tick:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.bp-panel--active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-soft)}.bp-label{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink-2);font-weight:600;line-height:var(--bp-lh-tight)}.bp-title{font-size:var(--fs-base);font-weight:650;letter-spacing:-.005em;line-height:var(--bp-lh-tight)}.bp .bp-title,.bp h1.bp-title,.bp h2.bp-title,.bp h3.bp-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px;color:var(--text)}.bp-body{font-size:var(--fs-base);color:var(--bp-ink-2)}.bp-small{font-size:var(--fs-sm);color:var(--bp-ink-2)}.bp-data{font-family:var(--bp-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--bp-ink)}.bp-data--xl{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.03em}.bp-data--lg{font-size:var(--fs-h3);font-weight:500}.bp-data--md{font-size:var(--fs-base)}.bp-data--sm{font-size:var(--fs-sm);color:var(--bp-ink-2)}.bp-data--gold{color:var(--bp-gold-hi)}.bp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bp-idle);flex:none}.bp-dot--ok{background:var(--bp-ok)}.bp-dot--warn{background:var(--bp-warn)}.bp-dot--risk{background:var(--bp-risk)}.bp-dot--live{background:var(--state-ok);box-shadow:0 0 0 3px var(--state-ok-soft)}.bp-btn{font-family:var(--bp-sans);font-size:var(--fs-sm);font-weight:600;padding:7px 13px;border-radius:var(--bp-radius);border:1px solid var(--bp-line);background:var(--bp-raised);color:var(--bp-ink);cursor:pointer;display:inline-flex;align-items:center;gap:var(--bp-2);transition:background var(--bp-fast) var(--bp-ease),border-color var(--bp-fast) var(--bp-ease),transform var(--bp-fast) var(--bp-ease)}.bp-btn:hover{border-color:var(--bp-line-strong);background:var(--hover-raise, var(--raised))}.bp-btn:active{transform:translateY(1px)}.bp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-btn--primary{background:var(--accent-fill, var(--accent));border-color:var(--accent-fill, var(--accent));color:var(--on-grad, #fff);font-weight:700}.bp-btn--primary:hover{filter:brightness(1.08)}.bp-btn--ghost{background:transparent}.bp-btn--sm{font-size:var(--fs-sm);padding:5px 10px}.bp-click{cursor:pointer;transition:border-color var(--bp-fast) var(--bp-ease),transform var(--bp-fast) var(--bp-ease),box-shadow var(--bp-fast) var(--bp-ease)}@media(hover:hover){.bp-click:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--elev-3-shadow),0 0 0 1px var(--accent-soft)}}.bp-click:active{transform:translateY(0);box-shadow:none}.bp-click:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:var(--bp-sunken);color:var(--bp-ink-2);transition:background var(--bp-fast) var(--bp-ease),border-color var(--bp-fast) var(--bp-ease),color var(--bp-fast) var(--bp-ease)}@media(hover:hover){.bp-click:hover .bp-icon{background:var(--accent-fill, var(--accent));border-color:var(--accent-fill, var(--accent));color:var(--on-grad, #fff)}}.bp-cardhint{border:0;background:none;padding:0;font-family:var(--bp-sans);font-size:var(--fs-sm);font-weight:600;color:var(--bp-ink-2);min-height:var(--tap-sm, 32px);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color var(--bp-fast) var(--bp-ease)}.bp-cardhint__arrow{transition:transform var(--bp-fast) var(--bp-ease)}@media(hover:hover){.bp-click:hover .bp-cardhint{color:var(--accent)}.bp-click:hover .bp-cardhint__arrow{transform:translate(3px)}}.bp-cardhint:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.bp-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:600;padding:2px 8px;border:1px solid var(--bp-line);border-radius:var(--radius-xs);background:var(--bp-sunken);color:var(--bp-ink-2);line-height:var(--bp-lh-tight);white-space:nowrap}.bp-pill--gold{border-color:var(--earned-line, var(--bp-gold-dim));color:var(--bp-gold-hi);background:var(--bp-gold-dim)}.bp-pill--cyan{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.bp-pill--ok{border-color:#46c48a66;color:var(--bp-ok)}.bp-pill--warn{border-color:#e0a34a66;color:var(--bp-warn)}.bp-pill--risk{border-color:#e06a6a66;color:var(--bp-risk)}.bp-pillsplit{display:inline-flex;border:1px solid var(--bp-line);border-radius:var(--radius-xs);overflow:hidden;line-height:var(--bp-lh-tight);white-space:nowrap}.bp-pillsplit__part{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);padding:2px 8px;background:var(--bp-sunken);color:var(--bp-ink-3)}.bp-pillsplit__part+.bp-pillsplit__part{border-left:1px solid var(--bp-line);background:var(--bp-panel)}.bp-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-sm);font-weight:650}.bp-delta--up{color:var(--bp-ok)}.bp-delta--down{color:var(--bp-risk)}.bp-delta--flat{color:var(--bp-ink-3)}.bp-seg{display:inline-flex;gap:6px;padding:0;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0}.bp-seg__btn{border:0;background:transparent;font-family:var(--bp-sans);font-size:var(--fs-sm);font-weight:600;color:var(--bp-ink-2);padding:5px 12px;min-height:var(--tap-sm, 32px);border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--bp-fast) var(--bp-ease),color var(--bp-fast) var(--bp-ease)}.bp-seg__btn:hover{color:var(--bp-ink-2)}.bp-seg__btn--on{background:none;color:var(--text);box-shadow:inset 0 -2px 0 0 var(--accent-fill, var(--accent))}.bp-seg__btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--bp-sans);font-size:var(--fs-sm);font-weight:600;color:var(--bp-ink);background:var(--bp-raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236F8296' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--bp-line);border-radius:var(--bp-radius);padding:5px 26px 5px 10px;cursor:pointer;transition:border-color var(--bp-fast) var(--bp-ease)}.bp-select:hover{border-color:var(--bp-line-strong)}.bp-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-tipwrap{position:relative;display:inline-flex;align-items:center;min-height:var(--tap-sm, 32px)}.bp-tip{position:absolute;z-index:30;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);min-width:190px;max-width:300px;background:var(--bp-raised);border:1px solid var(--bp-line-strong);border-radius:var(--bp-radius);padding:9px 11px;box-shadow:0 10px 28px #0b11188c;opacity:0;pointer-events:none;transition:opacity var(--bp-fast) var(--bp-ease),transform var(--bp-fast) var(--bp-ease)}.bp-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--bp-line-strong)}.bp-tipwrap:hover .bp-tip,.bp-tipwrap:focus-within .bp-tip{opacity:1;transform:translate(-50%)}.bp-tip__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:2px 0;font-size:var(--fs-sm);color:var(--bp-ink-2)}.bp-tip__row+.bp-tip__row{border-top:1px solid var(--bp-hairline)}@media(hover:none){.bp-tip{display:none}}.bp-kbd{font-family:var(--bp-mono);font-size:var(--fs-label);padding:1px 5px;border:1px solid var(--bp-line);border-bottom-width:2px;border-radius:var(--radius-xs);color:var(--bp-ink-3);background:var(--bp-sunken)}@media(hover:none){.bp-kbd{display:none}}.bp-track{display:flex;align-items:flex-start;width:100%}.bp-track__node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;width:0}.bp-track__mark{width:11px;height:11px;border:1.5px solid var(--bp-line-strong);background:var(--bp-panel);transform:rotate(45deg);transition:background var(--bp-mid) var(--bp-ease),border-color var(--bp-mid) var(--bp-ease)}.bp-track__mark--done{background:var(--earned-2);border-color:var(--earned-2)}.bp-track__mark--current{background:var(--bp-gold);border-color:var(--bp-gold);box-shadow:0 0 0 4px var(--bp-gold-dim)}.bp-track__cap{font-size:var(--fs-label);color:var(--bp-ink-3);white-space:nowrap;letter-spacing:.04em}.bp-track__cap--on{color:var(--bp-ink)}.bp-track__seg{flex:1;height:1px;margin-top:5px;min-width:12px}.bp-chain{display:flex;flex-direction:column;gap:0}.bp-chain__row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:var(--bp-3);padding:5px 0;position:relative}.bp-chain__rail{position:absolute;left:8px;top:0;bottom:0;width:1px;background:var(--bp-hairline)}.bp-chain__row:first-child .bp-chain__rail{top:50%}.bp-chain__row:last-child .bp-chain__rail{bottom:50%}.bp-chain__node{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--bp-line-strong);background:var(--bp-panel);position:relative;z-index:1;justify-self:center;transition:background var(--bp-mid) var(--bp-ease),border-color var(--bp-mid) var(--bp-ease)}.bp-chain__node--done{background:var(--bp-ok);border-color:var(--bp-ok)}.bp-chain__node--scheduled{border-color:var(--state-idle);background:color-mix(in oklch,var(--state-idle) 14%,transparent)}.bp-chain__node--skipped{border-style:dashed;opacity:.5}.bp-chain__name{font-size:var(--fs-sm)}.bp-chain__name--done{color:var(--bp-ink-3)}.bp-chain__row--next .bp-chain__name{color:var(--bp-ink);font-weight:600}@keyframes bp-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bp-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bp-track__seg{transform-origin:left center;animation:bp-draw-x var(--bp-slow) var(--bp-ease) both}.bp-chain__rail{transform-origin:top center;animation:bp-draw-y var(--bp-mid) var(--bp-ease) both}.bp-enter{animation:bp-fade-up var(--bp-mid) var(--bp-ease) both}@keyframes bp-confirm{0%{box-shadow:0 0 0 0 var(--bp-ok)}to{box-shadow:0 0 0 7px transparent}}.bp-confirm{animation:bp-confirm var(--bp-slow) var(--bp-ease) both}@keyframes bp-statechange{0%{background:var(--accent-soft)}to{background:transparent}}.bp-statechange{animation:bp-statechange .6s var(--bp-ease) both}@media(prefers-reduced-motion:reduce){.bp *,.bp *:before,.bp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:var(--dur-instant)!important}}.bp-page{min-height:100%;padding:0}.bp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bp-4);flex-wrap:wrap}.bp-head .bp-body{color:var(--muted);max-width:72ch;line-height:var(--lh)}.bp-h1{margin:0 0 var(--sp-1);font-size:var(--fs-h1);font-weight:800;letter-spacing:-.4px;line-height:var(--lh-tight);color:var(--text)}.bp-h2{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-label);color:var(--faint);text-transform:uppercase;letter-spacing:var(--ls-label);margin:var(--sp-6) 0 var(--sp-4);font-weight:800}.bp-h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border) 0%,transparent 100%)}.bp-head__tools{display:flex;gap:var(--bp-2)}.bp-alert{border:1px solid var(--bp-risk);border-left-width:3px;background:#e06a6a14;padding:var(--bp-3) var(--bp-4);border-radius:var(--bp-radius);margin-top:var(--bp-4);font-size:var(--fs-sm)}.bp-empty{padding:var(--bp-6);margin-top:var(--bp-5)}.bp-empty .bp-body{margin:var(--bp-2) 0 0;max-width:60ch}.bp-link{color:var(--accent);text-decoration:none}.bp-link:hover{text-decoration:underline}.bp-summary{display:grid;gap:var(--bp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--bp-5) 0}.bp-stat{padding:18px 20px;display:flex;flex-direction:column;gap:7px;min-width:0;background:var(--well);border:1px solid var(--well-line);border-radius:var(--radius-lg);box-shadow:var(--elev-2-shadow)}.bp-stat__top{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-2)}.bp-stat__v{display:block;line-height:1.05;font-family:var(--sans);font-size:var(--fs-display);font-weight:800;letter-spacing:-.5px}.bp-stat__foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:20px}.bp-deals{display:grid;gap:var(--bp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bp-deals>[aria-expanded=true]{grid-column:1 / -1}.bp-card{padding:var(--bp-4);display:flex;flex-direction:column;gap:var(--bp-3)}.bp-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bp-3)}.bp-card__pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-card__id{min-width:0}.bp-card__sub{margin-top:3px}.bp-card__track{padding:var(--bp-2) 2px 0}.bp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-3);flex-wrap:wrap}.bp-card__actions{display:flex;gap:var(--bp-2);align-items:center;flex-wrap:wrap}.bp-card__body{border-top:1px dashed var(--bp-hairline);padding-top:var(--bp-4);margin-top:var(--bp-1);display:grid;gap:var(--bp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.bp-card__body>section{min-width:0}.bp-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bp-3);padding:3px 0;border-bottom:1px solid var(--bp-hairline)}.bp-kv__row:last-child{border-bottom:0}.bp-hint{margin-top:var(--bp-6);color:var(--bp-ink-3);font-size:var(--fs-label);display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(hover:none){.bp-hint{display:none}}@media(max-width:860px){.bp-page{padding:var(--bp-4) var(--bp-3)}.bp-h1{font-size:var(--fs-h2)}.bp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-deals{grid-template-columns:1fr}.bp-card__body{grid-template-columns:1fr;gap:var(--bp-4)}.bp-deals>.bp-panel--active{border-color:var(--bp-hairline);box-shadow:none}.bp-card__foot{flex-direction:column;align-items:stretch}.bp-card__actions{width:100%}.bp-card__actions .bp-btn{flex:1;justify-content:center;min-height:44px;font-size:var(--fs-base)}.bp-chain__row select{min-height:40px}.bp-seg__btn{min-height:40px;padding:5px 14px}.bp-cardhint{min-height:32px}.bp-track__cap{display:none}.bp-track__node{width:auto}.bp-track__seg{min-width:0}}@media(max-width:640px){.bp-summary{grid-template-columns:1fr}.bp-data--xl{font-size:var(--fs-h2)}.bp-stat__v{font-size:var(--fs-display)}}:root{--ground-void: #0b1118;--ground: #0f1620;--panel: color-mix(in srgb, var(--ground-lift, #141c27) 95%, #ffffff 5%);--raised: color-mix(in srgb, var(--ground-lift, #1a2430) 91%, #ffffff 9%);--sunken: #0c1219;--line-hair: rgba(148, 176, 205, .13);--line: rgba(148, 176, 205, .22);--line-strong: rgba(148, 176, 205, .38);--ink: #e8eef4;--ink-2: #a8b8c7;--ink-3: #7c8fa3;--placeholder: #748699;--picker-icon: var(--ink);--earned-1: #e3bc44;--earned-2: #c9a227;--earned-3: #b08d24;--earned-soft: color-mix(in oklch, var(--earned-2) 12%, transparent);--earned-line: color-mix(in oklch, var(--earned-2) 42%, transparent);--accent: var(--accent-fill, #7b87ff);--accent-soft: color-mix(in oklch, var(--accent) 16%, transparent);--accent-line: color-mix(in oklch, var(--accent) 45%, transparent);--focus: #b9beff;--state-ok: #46c48a;--state-warn: #e0a34a;--state-danger: #e06a6a;--state-idle: #5c7186;--on-bad: #2a0711;--on-good: #04231a;--state-ok-soft: color-mix(in oklch, var(--state-ok) 12%, transparent);--state-warn-soft: color-mix(in oklch, var(--state-warn) 12%, transparent);--state-danger-soft: color-mix(in oklch, var(--state-danger) 12%, transparent);--ring-track: #2b3644;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 6px;--radius-sm: 4px;--radius-lg: 10px;--radius-pill: 999px;--radius-xs: 2px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--glass: var(--glass-fill-1);--glass-2: var(--glass-fill-2);--glass-3: var(--glass-fill-3);--border: var(--line);--border-strong: var(--line-strong);--text: var(--ink);--muted: var(--ink-2);--faint: var(--ink-3);--navy: var(--panel);--navy-2: var(--raised);--navy-line: var(--line-hair);--good: var(--state-ok);--warn: var(--state-warn);--bad: var(--state-danger);--gold: var(--earned-1);--gold-soft: var(--earned-soft);--gold-line: var(--earned-line);--blue: var(--accent);--purple: var(--accent);--grad: linear-gradient(var(--accent-fill, var(--accent)), var(--accent-fill, var(--accent)));--on-grad: var(--accent-ink, #fff);--shadow-1: none;--shadow-2: none;--shadow-3: none;--shadow: none;--motif-stroke: #94b0cd;--motif-opacity: .05;color-scheme:dark;font-family:var(--sans);font-variant-numeric:tabular-nums}@property --ring-p{syntax: "<number>"; inherits: true; initial-value: 0;}.ring-arc{--ring-step: var(--earned-2);--ring-dim: color-mix(in oklch, var(--ring-step) 30%, #000);stroke:color-mix(in oklch,var(--ring-dim),var(--ring-step) calc(var(--ring-p) * var(--ring-p) * 100%));transition:stroke var(--dur-slow, .32s) var(--ease, ease-out),--ring-p var(--dur-slow, .32s) var(--ease, ease-out),stroke-dashoffset .48s var(--ease, ease-out)}.ring-arc--open,.ring-track{stroke:var(--ring-track)}.ring--1{--ring-step: var(--earned-1)}.ring--2{--ring-step: var(--earned-2)}.ring--3{--ring-step: var(--earned-3)}.ring--closed .ring-arc{stroke:var(--ring-step)}.ring--closed .ring-outline{stroke:var(--earned-line)}.ring--closed .ring-value{color:var(--ring-step)}:root{--ground-lift: #1b2330;--ground-base: #121822;--ground-fall: #0e141d;--ground-ambient: radial-gradient( 92% 120% at 20% 0%, var(--ground-lift) 0%, var(--ground-base) 58%, var(--ground-fall) 100% );--ground-worst: var(--ground-lift);--glass-tint: 12, 16, 23;--glass-fill-1: rgba(var(--glass-tint), .45);--glass-fill-2: rgba(var(--glass-tint), .55);--glass-fill-3: rgba(var(--glass-tint), .65);--glass-line-tint: 255, 255, 255;--glass-line-1: rgba(var(--glass-line-tint), .085);--glass-line-2: rgba(var(--glass-line-tint), .13);--glass-line-3: rgba(var(--glass-line-tint), .18);--rim-1: inset 0 1px 0 rgba(255, 255, 255, .045);--rim-2: inset 0 1px 0 rgba(255, 255, 255, .16);--rim-3: inset 0 1px 0 rgba(255, 255, 255, .22);--shadow-2: 0 10px 24px -8px rgba(0, 0, 0, .55);--shadow-3: 0 24px 60px -12px rgba(0, 0, 0, .7);--blur-2: blur(14px) saturate(1.25);--blur-3: blur(22px) saturate(1.3);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 38%);--elev-1-shadow: var(--rim-1);--elev-2-shadow: var(--rim-2), var(--shadow-2);--elev-3-shadow: var(--rim-3), var(--shadow-3);--glow-cyan: #38bdf8;--glow-cyan-rgb: 56, 189, 248;--glow-violet: #a78bfa;--glow-violet-rgb: 167, 139, 250;--glow-cyan-line: rgba(var(--glow-cyan-rgb), .55);--glow-cyan-ring: 0 0 0 1px rgba(var(--glow-cyan-rgb), .22), 0 0 22px -2px rgba(var(--glow-cyan-rgb), .55);--glow-cyan-ring-strong: 0 0 0 1px rgba(var(--glow-cyan-rgb), .3), 0 0 30px 0 rgba(var(--glow-cyan-rgb), .7);--glow-violet-line: rgba(var(--glow-violet-rgb), .42);--glow-violet-ring: 0 0 18px -4px rgba(var(--glow-violet-rgb), .42);--well: color-mix(in srgb, var(--ground-lift, #14191f) 92%, #000000 8%);--well-line: rgba(var(--glass-line-tint, 255, 255, 255), .09);--hover-tint: rgba(255, 255, 255, .06);--scrim: color-mix(in srgb, var(--ground-worst) 30%, rgba(8, 11, 16, .86))}.glass-1{background:var(--glass-fill-1);border:1px solid var(--glass-line-1);box-shadow:var(--elev-1-shadow)}.glass-2{background:var(--glass-fill-2);border:1px solid var(--glass-line-2);box-shadow:var(--elev-2-shadow);backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2)}.glass-3{background:var(--glass-fill-3);border:1px solid var(--glass-line-3);box-shadow:var(--elev-3-shadow);backdrop-filter:var(--blur-3);-webkit-backdrop-filter:var(--blur-3)}.glass-2,.glass-3{position:relative;isolation:isolate}.glass-2:before,.glass-3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--sheen);pointer-events:none;z-index:0}.glass-2>*,.glass-3>*{position:relative;z-index:1}.well{background:var(--well);border:1px solid var(--well-line);border-radius:var(--radius-lg)}.scrimmed{background:var(--scrim);border-radius:var(--radius)}.glow-primary{border-color:var(--glow-cyan-line);box-shadow:var(--rim-2),var(--glow-cyan-ring)}.glow-primary:hover{box-shadow:var(--rim-2),var(--glow-cyan-ring-strong)}.glow-secondary{border-color:var(--glow-violet-line);box-shadow:var(--rim-2),var(--glow-violet-ring)}@media(prefers-reduced-transparency:reduce){:root{--glass-fill-1: #161b22;--glass-fill-2: #141920;--glass-fill-3: #11161c;--ground-worst: #161b22}body{background-image:none}.glass-2,.glass-3{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-2:before,.glass-3:before{display:none}}:root{--fs-label: 12px;--fs-sm: 13.5px;--fs-base: 15px;--fs-lg: 17px;--fs-h3: 19px;--fs-h2: 22px;--fs-h1: 28px;--fs-display: 36px;--fs-numeral: 54px;--fs-numeral-xl: 80px;--svg-fs-chart-label: 3px;--svg-fs-map-road: 9px;--svg-fs-map-place: 9.5px;--svg-fs-map-strong: 11px;--lh-tight: 1.2;--lh-snug: 1.35;--lh: 1.55;--ls-label: .8px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--tap: 40px;--tap-sm: 32px;--dur-fast: .12s;--dur: .18s;--dur-slow: .32s;--dur-instant: .001ms;--ease: cubic-bezier(.2, .8, .2, 1);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base);line-height:var(--lh)}*{box-sizing:border-box}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}:where(.avatar,.topbar__user,.topbar__search,.pill,.chip):focus-visible{border-radius:var(--radius-pill)}body{margin:0;color:var(--text);background:var(--ground-base);background-image:var(--ground-ambient);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:var(--fs-base);line-height:var(--lh)}a{color:inherit;text-decoration:none}::placeholder{color:var(--placeholder);-webkit-text-fill-color:var(--placeholder);font-style:italic;opacity:1}input[type=number],input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.glass{background:var(--glass);border:1px solid var(--border)}.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:8px;color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.brand__name{font-size:var(--fs-lg)}.brand__name b{color:var(--blue);font-weight:800}.brand--lg .brand__name{font-size:var(--fs-h2)}.auth{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.auth__lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none}.auth__card{position:relative;width:400px;max-width:100%;padding:36px 34px 30px;border-radius:var(--radius-3xl);display:flex;flex-direction:column;gap:16px;background:#ffffff12;border:1px solid var(--border-strong);box-shadow:0 30px 70px #05081e8c}.auth__brand{justify-content:center;margin-bottom:2px}.auth__beta{display:flex;justify-content:center;margin:-6px 0 2px}.auth__title{text-align:center;font-size:var(--fs-h1);margin:0 0 6px}.auth__hint{text-align:center;color:var(--faint);font-size:var(--fs-sm);margin-top:4px}.auth__row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);margin-top:-2px}.remember{display:inline-flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer}.remember input{width:15px;height:15px}.link{background:none;border:none;color:var(--blue);cursor:pointer;font-size:var(--fs-sm);font-family:inherit;font-weight:600;padding:0}.link:hover{text-decoration:underline}.auth__notice{background:#4be3a71f;border:1px solid rgba(75,227,167,.32);color:#b8f5dc;padding:10px 14px;border-radius:var(--radius-xl);font-size:var(--fs-sm)}.hero-trend{background:var(--navy);border:1px solid var(--navy-line);border-radius:var(--radius-xl);padding:16px 20px;margin-bottom:12px}.hero-trend__eyebrow{font-size:var(--fs-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-weight:800}.hero-trend__head{font-size:clamp(17px,2.4vw,24px);font-weight:700;color:var(--text);margin-top:6px;line-height:1.25}.hero-trend__head b{font-weight:800}.hero-trend__nums{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.hero-trend__nums b{color:var(--text)}.hero-trend__caveat{font-size:var(--fs-label);color:var(--faint);margin-top:8px;border-top:1px solid var(--navy-line);padding-top:8px}.is-up{color:var(--good)}.is-down{color:var(--bad)}.tilerow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.ptile{display:block;text-decoration:none;color:inherit;background:var(--navy);border:1px solid var(--navy-line);border-radius:var(--radius-xl);padding:12px 14px;transition:border-color .15s,transform .15s}a.ptile:hover{border-color:var(--accent);transform:translateY(-1px)}.ptile--static{cursor:default}.ptile__label{font-size:var(--fs-label);letter-spacing:.7px;text-transform:uppercase;color:var(--faint);font-weight:700}.ptile__count{font-size:var(--fs-display);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15;margin:2px 0 6px}.ptile__pills{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.pill{font-size:var(--fs-label);font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);background:var(--glass-2);border:1px solid var(--border);color:var(--muted)}.pill--buy{color:var(--blue);border-color:#5b8cff66}.pill--sell{color:var(--purple);border-color:#a35cff66}.ptile__vol{font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums}.chartwrap{position:relative}.charttip{position:absolute;top:8px;right:8px;pointer-events:none;background:var(--navy-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:8px 10px;font-size:var(--fs-label);min-width:150px}.charttip b{display:block;margin-bottom:4px;color:var(--text)}.charttip div{display:flex;align-items:center;gap:6px;color:var(--muted)}.charttip div span{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.charttip i,.chartlegend i{width:10px;height:3px;border-radius:var(--radius-xs);flex:none;display:inline-block}.charttip i.dash,.chartlegend i.dash{background:repeating-linear-gradient(90deg,var(--faint) 0 4px,transparent 4px 7px)}.chartlegend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-label);color:var(--muted);margin-top:8px}.chartlegend span{display:inline-flex;align-items:center;gap:6px}.chartlegend em{font-style:normal;font-weight:700}.sparkrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:-6px 0 12px}.tierbar{display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;background:var(--navy);border:1px solid var(--navy-line);border-radius:var(--radius-xl);padding:14px 18px;margin-bottom:12px;transition:border-color .15s}.tierbar__main{flex:1;min-width:0}.tierbar__top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tierbar__name{font-size:var(--fs-lg);font-weight:800;color:var(--text)}.tierbar__split{font-size:var(--fs-label);font-weight:700;letter-spacing:.5px;color:var(--accent);text-transform:uppercase}.tierbar__pts{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.tierbar__q{font-size:var(--fs-label);color:var(--faint);margin-left:auto}.tierbar__track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--glass-2);margin:9px 0 6px;overflow:visible}.tierbar__track i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.tierbar__track em{position:absolute;top:-3px;width:2px;height:14px;background:var(--border-strong)}.tierbar__foot{font-size:var(--fs-sm);color:var(--muted)}.tierbar__rank{text-align:center;flex:none;padding-left:18px;border-left:1px solid var(--navy-line)}.tierbar__rank b{display:block;font-size:var(--fs-display);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.tierbar__rank span{font-size:var(--fs-label);color:var(--faint)}.dashgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:12px}.ringrow{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-around}.ring{position:relative;text-align:center;display:grid;justify-items:center}.ring__center-wrap{display:flex;flex-direction:column;line-height:1.1}.ring__center-wrap b{font-size:var(--fs-display);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.ring__center-wrap span{font-size:var(--fs-label);color:var(--faint);font-variant-numeric:tabular-nums}.ring__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-top:6px}.ring__dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none}.ring__sub{font-size:var(--fs-label);color:var(--faint)}.lbmini{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:5px 0;font-size:var(--fs-sm);border-bottom:1px solid var(--rule-soft, rgba(255, 255, 255, .06))}.lbmini:last-child{border-bottom:0}.lbmini--me{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px;background:var(--accent-soft);border-radius:var(--radius-sm)}[data-mode=light] .lbmini--me{background:color-mix(in oklch,var(--accent-fill) 7%,#ffffff)}.lbmini__rank{color:var(--faint);font-variant-numeric:tabular-nums}.lbmini--me .lbmini__rank{color:var(--ink-2)}.lbmini__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbmini__vol{color:var(--good);font-weight:700;font-variant-numeric:tabular-nums}.focusstrip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--navy-2);border:1px solid var(--navy-line);border-radius:var(--radius-xl);padding:10px 18px;margin-bottom:12px}.focusstrip__word{font-size:var(--fs-base);font-weight:800;letter-spacing:2px;color:var(--accent)}.focusstrip__motto{margin-left:auto;font-size:var(--fs-sm);color:var(--muted)}.apptrow,.todorow{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:var(--fs-sm)}.apptrow__time{min-width:78px;color:var(--accent);font-weight:600;font-size:var(--fs-sm)}.apptrow__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apptrow__title em{color:var(--faint);font-style:normal}.apptrow__who{color:var(--faint);font-size:var(--fs-label)}.todorow__label{flex:1}.todorow__count{color:var(--muted);font-variant-numeric:tabular-nums}.todorow__pts{color:var(--faint);font-size:var(--fs-label);min-width:42px;text-align:right}.quickactions{display:flex;flex-wrap:wrap;gap:6px}.metricstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--navy-line);border:1px solid var(--navy-line);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:12px}.metricstrip>div{background:var(--navy);padding:12px 14px;text-align:center}.metricstrip b{display:block;font-size:var(--fs-display);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.metricstrip span{font-size:var(--fs-label);color:var(--faint);text-transform:uppercase;letter-spacing:.4px}.tagline{text-align:center;font-size:var(--fs-sm);letter-spacing:1px;color:var(--faint);padding:10px 0 4px}.logger__hero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.logger__ring{position:relative}.logger__gap{margin:0;color:var(--muted);font-size:var(--fs-base);text-align:center}.logger__summary{width:100%;max-width:380px;margin-top:var(--sp-2);border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4)}.logger__summary-title{font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-2)}.logger__summary-row{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);padding:3px 0}.logger__summary-row b{font-variant-numeric:tabular-nums}.logrow{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--rule-soft, rgba(255, 255, 255, .06))}.logrow:last-child{border-bottom:0}.logrow__label{font-size:var(--fs-base)}.logrow__label em{font-style:normal;color:var(--faint);font-size:var(--fs-label);margin-left:6px}.logrow__count{min-width:34px;text-align:center;font-weight:800;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.logrow__btns{display:flex;gap:var(--sp-2)}.logrow__btns .btn{min-width:var(--tap);min-height:var(--tap);padding:0;font-size:var(--fs-lg)}.logrow--must .logrow__label b{color:var(--warn)}.auth__reqs{list-style:none;margin:-2px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--faint)}.auth__reqs li{display:flex;align-items:center;gap:8px}.auth__reqs li:before{content:"";width:14px;height:14px;border-radius:50%;flex:none;border:1.5px solid var(--faint);transition:background .15s,border-color .15s}.auth__reqs li.is-met{color:var(--good)}.auth__reqs li.is-met:before{background:var(--good);border-color:var(--good)}.field{display:flex;flex-direction:column;gap:7px}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.field__label em{color:var(--purple);font-style:normal}.field__control{display:flex;align-items:center;gap:10px;padding:0 14px;height:50px;border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid var(--border);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8a7bff40;background:#ffffff14}.field__control svg{color:var(--faint);flex:none}.field__control input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--fs-base);height:100%;font-family:inherit}.field__control input:focus-visible{outline:none}.field__toggle{background:none;border:none;color:var(--faint);cursor:pointer;display:flex;padding:4px}.field__toggle:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);background:var(--glass-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xl);padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-tight);text-align:center;white-space:nowrap;cursor:pointer;font-family:inherit;transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease)}.btn:hover{border-color:var(--border-strong);background:var(--glass-3)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.62;cursor:not-allowed;box-shadow:none;filter:saturate(.22)}.btn--primary{background:var(--grad);border:none;color:var(--on-grad);box-shadow:0 8px 22px #785aff61}.btn--primary:hover{box-shadow:0 12px 30px #785aff85;transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--block{width:100%;min-height:50px;border-radius:var(--radius-xl);font-size:var(--fs-base)}.btn--sm{min-height:var(--tap-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn--ghost:hover{background:var(--glass);color:var(--text);border-color:var(--border)}.btn--danger{color:var(--bad)}.btn--danger:hover{border-color:var(--bad)}.motif{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:var(--motif-opacity)}@media(prefers-color-scheme:light){:root{--motif-stroke: #0b1030;--motif-opacity: .05}}:root[data-theme=light]{--motif-stroke: #0b1030;--motif-opacity: .05}:root[data-theme=dark]{--motif-stroke: #ffffff;--motif-opacity: .09}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.shell__sidebar,.shell__main{position:relative;z-index:1}.shell--menu-closed{grid-template-columns:0 1fr}.shell--menu-closed .shell__sidebar{opacity:0;pointer-events:none;transform:translate(-14px)}.shell__backdrop{display:none}.shell__menu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 10px;margin-right:2px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,background .15s}.shell__menu-btn:hover{border-color:var(--accent);background:var(--glass-3)}.shell__menu-btn span{display:block;height:2px;border-radius:var(--radius-xs);background:var(--text);transition:opacity .15s}.shell__sidebar{padding:18px 12px;margin:14px 0 14px 14px;border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--navy-2) 0%,var(--navy) 100%);border:1px solid var(--border);position:sticky;top:14px;height:calc(100vh - 28px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;transition:opacity .18s ease,transform .18s ease}.shell__sidebar::-webkit-scrollbar{width:7px}.shell__sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:var(--radius-pill)}.shell__brand{padding:6px 10px 12px;width:100%;background:none;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;border-radius:var(--radius-lg)}.shell__brand:hover .brand__name{opacity:.82}:root{--ls-primary: var(--earned-1);--ls-secondary: var(--earned-2);--ls-tertiary: var(--earned-3)}.ls-hero{display:flex;gap:28px;align-items:center;flex-wrap:wrap;background:linear-gradient(160deg,var(--navy-2) 0%,var(--navy) 100%);border:1px solid var(--navy-line);border-radius:var(--radius-3xl);padding:26px 28px;margin-top:14px}.ls-hero__rings{flex:none;position:relative}.ls-hero__side{flex:1;min-width:260px}.ls-hero__name{font-size:var(--fs-lg);font-weight:800;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ls-hero__meta{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);margin-top:8px;flex-wrap:wrap}.ls-rank{padding:3px 10px;border-radius:var(--radius-pill);background:#ffffff14}.ls-rings-legend{display:flex;flex-direction:column;gap:7px;margin-top:16px}.ls-legend{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm)}.ls-legend__dot{width:10px;height:10px;border-radius:var(--radius-pill);flex:none}.ls-legend__label{flex:1}.ls-legend__val{font-weight:700;font-variant-numeric:tabular-nums}.ls-hero__goal{font-size:var(--fs-sm);margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.cpp__switch{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cpp__sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}.cpp__sec{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--radius-lg);font-size:var(--fs-sm);background:var(--glass);border:1px solid var(--border);cursor:pointer;color:var(--muted)}.cpp__sec--on{border-color:var(--accent);color:var(--text);background:#8a7bff1a}.cpp__nc{margin-left:auto;font-size:var(--fs-label);color:var(--warn);white-space:nowrap}.cp{min-height:100vh;background:#f6f7fb;color:#16192b;padding:0 0 48px}.cp__previewbar{background:var(--accent);color:#fff;text-align:center;padding:9px 16px;font-size:var(--fs-sm);font-weight:600}.cp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;max-width:860px;margin:0 auto}.cp__brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:var(--fs-lg)}.cp__badge{font-size:var(--fs-label);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#5b8cff;background:#e8eeff;padding:5px 11px;border-radius:var(--radius-pill)}.cp__hero{max-width:860px;margin:0 auto;padding:10px 22px 4px}.cp__addr{font-size:var(--fs-h1);margin:0;letter-spacing:-.3px}.cp__dim{color:#6b7288;font-size:var(--fs-sm)}.cp__heroStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.cp__stat{background:#fff;border:1px solid #e6e8f0;border-radius:var(--radius-xl);padding:15px 16px}.cp__statLabel{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;color:#6b7288;font-weight:700}.cp__statValue{font-size:var(--fs-display);font-weight:800;margin-top:3px;letter-spacing:-.5px}.cp__statSub{font-size:var(--fs-label);color:#6b7288;margin-top:2px}.cp__card{max-width:860px;margin:14px auto 0;background:#fff;border:1px solid #e6e8f0;border-radius:var(--radius-2xl);padding:20px 22px}.cp__card--muted{background:#f0f2f8}.cp__card--center{text-align:center;margin-top:80px;max-width:420px}.cp__h2{font-size:var(--fs-base);margin:0 0 10px}.cp__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #eef0f6;font-size:var(--fs-base)}.cp__row:first-of-type{border-top:0}.cp__pill{font-size:var(--fs-label);font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:#eef0f6;color:#6b7288;text-transform:capitalize}.cp__pill--ok{background:#e4f7ee;color:#10794f}.cp__feedback{padding:11px 0;border-top:1px solid #eef0f6;font-size:var(--fs-base)}.cp__feedback:first-of-type{border-top:0}.cp__stars{color:#f5a623;letter-spacing:2px;margin-right:8px}.cp__todo{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eef0f6;font-size:var(--fs-base)}.cp__todo:first-of-type{border-top:0}.cp__todo--done{color:#9aa0b4;text-decoration:line-through}.cp__check{width:20px;height:20px;border-radius:var(--radius-pill);border:2px solid #d7dae6;display:grid;place-items:center;font-size:var(--fs-sm);color:#10794f;flex:none}.cp__todo--done .cp__check{background:#e4f7ee;border-color:#10794f}.cp__cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cp__btn{background:linear-gradient(135deg,#5b8cff,#a35cff);color:#fff;border:0;border-radius:var(--radius-lg);padding:12px 20px;font-weight:700;font-size:var(--fs-base);text-decoration:none;display:inline-block}.cp__foot{max-width:860px;margin:26px auto 0;padding:0 22px;font-size:var(--fs-sm);color:#9aa0b4;text-align:center}@media(max-width:620px){.cp__addr{font-size:var(--fs-h2)}}.ringcell{display:grid;justify-items:center;gap:8px}.lb-head,.lb-row{display:grid;grid-template-columns:62px 2fr 84px .8fr 1.2fr 1fr;align-items:center;gap:10px}.lb-row--me{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.lb-you{font-size:var(--fs-label);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:1px 7px}.chip{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:600;background:var(--glass-2);border:1px solid var(--border);color:var(--text)}.lb-head{padding:0 14px 8px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.6px;color:var(--faint);font-weight:800}.lb-rank{font-size:var(--fs-sm);font-weight:800}.lb-agent{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb-num{text-align:right;font-variant-numeric:tabular-nums}.lb-gci{color:var(--good);font-weight:700}@media(max-width:720px){.lb-head{display:none}.lb-row{grid-template-columns:46px 1fr auto;row-gap:4px}.lb-row>:nth-child(4),.lb-row>:nth-child(5),.lb-row>:nth-child(6){display:none}}.contest__standings{margin-top:12px;padding-top:10px;border-top:1px solid var(--navy-line);display:grid;gap:7px}.contest__runner{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:var(--fs-sm)}.contest__runner-name{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest__runner-val{font-weight:700;font-variant-numeric:tabular-nums}@keyframes attnPulse{0%,to{box-shadow:0 0 #ff7a8a00}50%{box-shadow:0 0 0 3px #ff7a8a24}}.attn-pulse{animation:attnPulse 2.8s ease-in-out infinite;border-radius:var(--radius-xl)}@media(prefers-reduced-motion:reduce){.attn-pulse{animation:none}}.pring{position:relative;display:grid;place-items:center;flex:none}.pring svg{display:block}.pring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;pointer-events:none}.arings{position:relative;display:grid;place-items:center}.arings svg{display:block}.arings__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);pointer-events:none}.celebrate{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.celebrate__particle{position:absolute;width:7px;height:7px;border-radius:var(--radius-pill)}.celebrate__check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--fs-display);color:var(--good)}.streak{display:inline-flex;align-items:center;gap:4px}.streak__days{font-weight:800;font-size:var(--fs-base)}.streak__days--off{color:var(--faint)}.ls-item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;cursor:pointer;background:var(--glass);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--radius-xl);padding:13px 16px;margin-bottom:9px;color:var(--text);font:inherit}.ls-item:hover{border-color:var(--accent)}.ls-item--high{border-left-color:var(--ls-primary)}.ls-item--medium{border-left-color:var(--ls-tertiary)}.ls-item--low{border-left-color:var(--ls-secondary)}.ls-item__q{font-weight:700;font-size:var(--fs-base)}.ls-item__why{color:var(--muted);font-size:var(--fs-sm)}.ls-item__do{color:var(--accent);font-size:var(--fs-sm);font-weight:600;margin-top:2px}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.badge-u{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px 10px;text-align:center}.badge-u--earned{border-color:#ffd16673;background:#ffd16614}.badge-u__icon{font-size:var(--fs-h1);line-height:1;filter:grayscale(1) opacity(.45)}.badge-u--earned .badge-u__icon{filter:none}.badge-u__label{font-size:var(--fs-label);font-weight:600;color:var(--muted)}.badge-u--earned .badge-u__label{color:var(--text)}.badge-u__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ranklist{display:flex;flex-direction:column;gap:8px}.rankrow{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:10px 14px}.rankrow--moved{border-color:var(--accent);background:#8a7bff1f}@media(max-width:720px){.ls-hero{padding:18px;gap:18px;justify-content:center}.ls-hero__side{min-width:100%}}.ring--closed svg{filter:drop-shadow(var(--ring-glow));transition:filter .4s var(--ring-ease, ease-out)}.notif{position:relative}.notif__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--bad);color:var(--on-bad);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:800;display:grid;place-items:center;border:2px solid var(--ground-lift)}.notif__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:75;width:min(380px,92vw);background:var(--raised);border:1px solid var(--glass-line-2, var(--border-strong));border-radius:var(--radius-xl);box-shadow:var(--elev-3-shadow, 0 18px 40px rgba(0, 0, 0, .35));overflow:hidden}.notif__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.notif__list{max-height:380px;overflow-y:auto}.notif__item{display:flex;gap:10px;width:100%;text-align:left;padding:11px 14px;background:none;border:0;border-bottom:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer}.notif__item:hover{background:var(--hover-tint, rgba(255, 255, 255, .05))}.notif__item--unread{background:var(--accent-soft);color:var(--text)}.notif__dot{width:8px;height:8px;border-radius:var(--radius-pill);margin-top:6px;flex:none;background:var(--muted)}.notif__dot--high{background:var(--bad)}.notif__dot--medium{background:var(--warn)}.notif__dot--low{background:var(--good)}.notif__body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif__title{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.notif__text{font-size:var(--fs-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif__time{font-size:var(--fs-label);color:var(--faint)}.notif__foot{padding:9px 14px;font-size:var(--fs-label);color:var(--faint);border-top:1px solid var(--border);background:var(--hover-tint, rgba(255, 255, 255, .03))}.bizswitch{display:block;margin:0 4px 12px}.bizswitch__label{display:block;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.7px;color:var(--faint);font-weight:800;margin-bottom:4px;padding-left:2px}.bizswitch select{width:100%;background:var(--glass-2);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-lg);padding:9px 11px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.bizswitch select:hover{border-color:var(--accent)}.bizswitch select option{background:var(--panel)}.shell__nav{display:flex;flex-direction:column;gap:2px}.shell__navgroup{margin-bottom:10px}.shell__navgroup-label{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--tap-sm);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--faint);padding:6px 13px;margin-bottom:2px;font-weight:800;font-family:inherit;background:none;border:0;cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,background .15s}.shell__navgroup-label:hover{color:var(--muted);background:var(--glass)}.shell__navgroup-label svg{opacity:.7;transition:transform .18s ease;flex:none}.shell__navgroup--collapsed .shell__navgroup-label svg{transform:rotate(-90deg)}.shell__navlink{display:flex;align-items:center;gap:11px;padding:10px 13px;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-base);font-weight:500;transition:background .15s,color .15s}.shell__navlink svg{flex:none;opacity:.85}.shell__navlink--active svg{opacity:1;color:var(--accent)}.shell__navlink:hover{background:var(--glass);color:var(--text)}.shell__navlink--active{background:var(--accent-soft);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.shell__main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:16px 28px 8px}.a11y-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.topbar__search{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;margin-inline:auto;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 16px;color:var(--faint)}.topbar__search input{flex:1;align-self:stretch;min-height:42px;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:var(--fs-base)}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__bell{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-xl);background:var(--glass-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}.topbar__bell:hover{border-color:var(--accent);color:var(--text)}.topbar__user{display:flex;align-items:center;gap:10px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 12px 4px 4px;cursor:pointer;color:var(--text)}.topbar__user:hover{border-color:var(--accent)}.topbar__user-meta{display:flex;flex-direction:column;line-height:1.15;text-align:left}.topbar__user-name{font-size:var(--fs-sm);font-weight:600}.topbar__user-role{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;display:inline-block}.avatar--initials{display:grid;place-items:center;background:var(--grad);color:var(--on-grad);font-weight:800}.shell__content{padding:12px 34px 48px;max-width:1240px;margin-inline:auto;width:100%;overflow-x:clip}.kpi{padding:18px 20px}.kpi[role=button],.kpi--tap{cursor:pointer}.kpi{position:relative;isolation:isolate;transition:border-color var(--t-state, .18s) var(--ease-settle, ease-out),box-shadow var(--t-press, 90ms) var(--ease-press, cubic-bezier(.4, 0, .2, 1))}.kpi--tap:hover{border-color:var(--accent-line, var(--border-strong))}.kpi--tap:active{border-color:var(--accent-fill, var(--accent));box-shadow:inset 0 2px 5px -1px #00000059,inset 0 0 0 1px color-mix(in srgb,var(--accent-fill, var(--accent)) 40%,transparent)}@media(prefers-reduced-motion:reduce){.kpi{transition:border-color var(--t-state, .18s) var(--ease-settle, ease-out)}.kpi:active{transform:none}.kpi--lit:after{animation:none}}.kpi__label{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px}.kpi__value{font-size:var(--fs-display);font-weight:800;letter-spacing:-.5px;margin-top:4px;line-height:1.05}.kpi__trend{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:var(--fs-sm);font-weight:600;color:var(--good)}.kpi__trend--down{color:var(--bad)}.dealhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:linear-gradient(160deg,var(--navy-2),var(--navy));border:1px solid var(--navy-line);border-radius:var(--radius);padding:20px 22px}.dealhead__kick{margin:0;color:var(--faint);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.6px}.dealhead__addr{margin:4px 0 2px;font-size:var(--fs-h2)}.dealhead__sub{margin:0;color:var(--muted);font-size:var(--fs-sm)}.dealhead__price{margin:10px 0 0;font-size:var(--fs-h1);font-weight:800;color:var(--good);display:flex;align-items:center;gap:10px}.dealhead__right{display:flex;flex-direction:column;align-items:center}.pill{font-size:var(--fs-label);font-weight:700;padding:4px 12px;border-radius:var(--radius-pill)}.pill--pending{background:none;color:var(--state-warn);border:1px solid color-mix(in srgb,var(--state-warn) 45%,transparent)}.countdown{display:grid;place-items:center;text-align:center;background:linear-gradient(160deg,var(--navy-2),var(--navy));border:1px solid var(--navy-line);border-radius:var(--radius);padding:20px}.countdown__num{font-size:var(--fs-display);font-weight:800;line-height:1}.countdown__label{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.6px;margin-top:6px}.page h1{margin:0 0 var(--sp-1);font-size:var(--fs-h1);letter-spacing:-.4px;line-height:var(--lh-tight)}.page h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:-.2px}.page>p,.page__muted{max-width:72ch;line-height:var(--lh)}.page__muted{color:var(--muted)}.page__error{color:var(--bad);margin:12px 0;font-size:var(--fs-base);background:#ff7a8a1a;border:1px solid rgba(255,122,138,.3);padding:10px 14px;border-radius:var(--radius-xl)}.page__error--sm{font-size:var(--fs-sm)}.page__retry{margin-left:var(--sp-3);vertical-align:middle}.page__error-note{margin-top:var(--sp-2);font-size:var(--fs-sm)}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-label);color:var(--faint);text-transform:uppercase;letter-spacing:var(--ls-label);margin:var(--sp-6) 0 var(--sp-4);font-weight:800}.section:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border) 0%,transparent 100%)}.card{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);margin-top:var(--sp-4)}.card--click{cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.card--click:hover{border-color:var(--line-strong);background:var(--raised)}.card--click:active{border-color:var(--accent-line)}.card__title,.page .card__title{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px}.page .card .section,.page .card h2.section{font-size:var(--fs-lg);letter-spacing:-.2px;text-transform:none;color:var(--text)}.page .card .section:after{display:none}.chart-headline{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);color:var(--text);max-width:64ch}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;z-index:80;padding:32px 16px;overflow-y:auto}.modal{background:var(--raised);border:1px solid var(--glass-line-2, var(--border-strong));box-shadow:var(--elev-3-shadow, 0 24px 60px rgba(0, 0, 0, .45));border-radius:var(--radius-2xl);width:min(820px,96vw);padding:24px 26px}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.modal__close{background:var(--glass-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);width:34px;height:34px;font-size:var(--fs-h3);cursor:pointer;flex:none}.modal__close:hover{border-color:var(--accent)}.deflist{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:10px 0}.modal .form__grid{margin-top:14px}.deflist__k{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.4px}.deflist__v{font-weight:600;margin-top:1px}.sdmap{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#0a1030}.sdmap__svg{width:100%;height:100%;display:block;cursor:grab}.sdmap__svg:active{cursor:grabbing}.sdmap__fwy{fill:#ffffff57;font-size:var(--svg-fs-map-road);font-weight:700;letter-spacing:.3px;pointer-events:none}.sdmap__place{fill:#ffffff80;font-size:var(--svg-fs-map-place);pointer-events:none}.sdmap__place--major{fill:#fffc;font-weight:700;font-size:var(--svg-fs-map-strong)}.sdmap__pin{fill:#fff;font-size:var(--svg-fs-map-strong);font-weight:800;pointer-events:none}.sdmap__route{animation:dash 22s linear infinite}@keyframes dash{to{stroke-dashoffset:-240}}.sdmap__ctrl{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:5px}.sdmap__legend{position:absolute;left:10px;bottom:8px;display:flex;gap:14px;align-items:center;font-size:var(--fs-label);color:var(--muted);flex-wrap:wrap}.sdmap__key{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);margin-right:5px}.stoplist{display:flex;flex-direction:column;gap:10px}.stop{display:flex;gap:12px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px 14px;cursor:pointer}.stop--sel{border-color:var(--accent);background:#8a7bff1a}.stop__num{flex:none;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--grad);color:var(--on-grad);font-weight:800;display:grid;place-items:center}.stop__body{flex:1;min-width:0}.stop__addr{font-weight:700}.stop__meta{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.stop__instr{font-size:var(--fs-sm);margin-top:6px;padding:5px 9px;background:#ffb0571f;border-left:3px solid var(--warn);border-radius:0 7px 7px 0}.stop__notes{font-size:var(--fs-sm);margin-top:5px;color:var(--muted)}.stop__edit{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.stop__edit input,.stop__edit select{flex:1;min-width:120px;background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:6px 9px;font:inherit;font-size:var(--fs-sm)}.packet-head{margin:6px 0 12px}.print-only{display:none}@media(max-width:720px){.stop__edit input,.stop__edit select{min-width:100%}}@media print{body{background:#fff!important;color:#000!important}.shell__sidebar,.topbar,.no-print,.shell__signout{display:none!important}.shell{display:block!important}.shell__content{padding:0!important;max-width:none!important}.print-only{display:block!important}.page h1,.page h2,.packet-head h2{color:#000!important}.page__muted,.stop__meta,.stop__notes{color:#444!important}.card,.stop{background:#fff!important;border:1px solid #bbb!important;break-inside:avoid;box-shadow:none!important}.stop__num{background:#222!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stop__instr{background:#f4f4f4!important;border-left-color:#888!important}.stop__feedback{margin-top:10px;font-size:var(--fs-sm);color:#333}.sev,.tier-badge{border:1px solid #999!important;color:#000!important;background:#fff!important}}.metric-info__btn{display:inline-grid;place-items:center;min-width:var(--tap-sm);min-height:var(--tap-sm);background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:var(--fs-sm);line-height:1}.kpi{position:relative}.kpi__info{position:absolute;top:4px;right:4px;display:grid;place-items:center;min-width:var(--tap-sm);min-height:var(--tap-sm);background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:var(--fs-sm);line-height:1;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.kpi__info:hover{color:var(--ink);background:var(--raised)}.metric-info__btn:hover{color:var(--accent)}.vetting{margin-top:8px;padding:8px 10px;border-left:3px solid var(--purple);background:#a35cff14;border-radius:0 8px 8px 0}.vetting__title{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.6px;color:var(--purple);font-weight:800;margin-bottom:3px}.bar-mini{width:140px;height:8px;background:var(--glass-2);border-radius:var(--radius-pill);overflow:hidden}.bar-mini>div{height:100%;background:var(--grad);border-radius:var(--radius-pill)}.chat{display:grid;grid-template-columns:240px 1fr;gap:14px;margin-top:14px;min-height:460px}.chat__side{display:flex;flex-direction:column;gap:10px}.chat__compose-panel{display:flex;flex-direction:column;gap:8px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:10px}.chat__compose-panel select,.chat__compose-panel input{background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:7px 9px;font:inherit;font-size:var(--fs-sm)}.chat__people{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.chat__person{font-size:var(--fs-sm);display:flex;gap:7px;align-items:center;cursor:pointer}.chat__channels{display:flex;flex-direction:column;gap:3px;overflow-y:auto}.chat__channel{text-align:left;background:none;border:0;color:var(--muted);font:inherit;padding:8px 10px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:1px}.chat__channel:hover{background:#ffffff0d;color:var(--text)}.chat__channel--active{background:#8a7bff29;color:var(--text)}.chat__channel-name{font-weight:600;font-size:var(--fs-sm)}.chat__channel-last{font-size:var(--fs-label);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat__main{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.chat__head{padding:12px 16px;font-weight:700;border-bottom:1px solid var(--border)}.chat__scroll{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-height:430px}.chat__msg{display:flex;gap:9px;align-items:flex-end}.chat__msg--mine{justify-content:flex-end}.chat__bubble{background:var(--glass-2);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:8px 12px;max-width:72%;font-size:var(--fs-base)}.chat__msg--mine .chat__bubble{background:#8a7bff38;border-color:#8a7bff66;border-radius:14px 14px 4px}.chat__from{font-size:var(--fs-label);font-weight:700;color:var(--accent);margin-bottom:2px}.chat__time{font-size:var(--fs-label);color:var(--faint);margin-top:3px;text-align:right}.chat__composer{padding:10px 12px;border-top:1px solid var(--border)}@media(max-width:720px){.chat{grid-template-columns:1fr}.chat__scroll{max-height:320px}}.cal{margin-top:14px}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal__grid--head{margin-bottom:5px}.cal__dow{text-align:center;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:700}.cal__cell{min-height:84px;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px;font-size:var(--fs-label)}.cal__cell--empty{background:none;border-color:transparent}.cal__cell--today{border-color:var(--accent);background:#8a7bff1a}.cal__num{font-weight:700;font-size:var(--fs-sm);margin-bottom:3px}.cal__ev{background:#5b8cff2e;border-left:3px solid var(--blue);border-radius:var(--radius-sm);padding:2px 26px 2px 5px;margin-top:2px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:var(--tap-sm, 32px);display:flex;align-items:center}.cal__ev--oh{background:#ffb05729;border-left-color:var(--warn)}.cal__del{position:absolute;right:0;top:0;bottom:0;width:26px;display:grid;place-items:center;background:none;border:0;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.cal__del:hover{color:var(--bad)}.cal__del:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}@media(max-width:720px){.cal__cell{min-height:58px}.cal__ev{font-size:var(--fs-label)}}.dash__grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.dash__cell{margin-top:0}.dash__cell--wide{grid-column:span 1}.dash__celltitle{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--faint);font-weight:700;margin-bottom:10px}@media(max-width:900px){.dash__grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes riseBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dash .stats>*,.dash .card{animation:fadeUp .5s ease both}.dash .stats>*:nth-child(2){animation-delay:.06s}.dash .stats>*:nth-child(3){animation-delay:.12s}.dash .stats>*:nth-child(4){animation-delay:.18s}.chart-anim{animation:fadeUp .7s ease both}.barchart__bar{fill:url(#barGrad);transform-origin:bottom;animation:riseBar .7s cubic-bezier(.2,.8,.2,1) both}.barchart .barchart__bar{fill:var(--accent)}.donut{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.donut__legend{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.donut__key b{color:var(--text);margin-left:4px}.donut__swatch{display:inline-block;width:10px;height:10px;border-radius:var(--radius-xs);margin-right:7px}.days5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.days5__day{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:120px;animation:fadeUp .5s ease both}.days5__day--today{border-color:var(--accent);background:#8a7bff1a}.days5__head{display:flex;align-items:baseline;gap:8px}.days5__dow{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:700}.days5__num{font-size:var(--fs-h3);font-weight:800}.days5__items{flex:1;display:flex;flex-direction:column;gap:4px}.days5__item{font-size:var(--fs-label);padding:4px 8px;border-radius:var(--radius-lg);background:var(--glass-2);border-left:3px solid var(--blue)}.days5__item--closing{border-left-color:var(--good)}.days5__item--open_house{border-left-color:var(--warn)}.days5__item--appt{border-left-color:var(--purple)}.days5__add{font-size:var(--fs-label)}@media(max-width:720px){.days5{grid-template-columns:repeat(2,1fr)}}.progress{margin:14px 0}.progress__track{display:flex;gap:4px}.progress__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.progress__step:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:3px;background:var(--glass-3);z-index:0}.progress__step:first-child:before{display:none}.progress__step--done:before{background:var(--good)}.progress__dot{width:27px;height:27px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:800;background:var(--glass-2);border:2px solid var(--border-strong);z-index:1}.progress__step--done .progress__dot{background:var(--good);border-color:var(--good);color:#04231a}.progress__label{font-size:var(--fs-label);color:var(--muted);text-align:center}.progress__step--done .progress__label{color:var(--text);font-weight:600}.progress__waiting{margin-top:12px;text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--warn)}@media(max-width:720px){.progress__label{font-size:var(--fs-label)}}.shell__cta{display:flex;align-items:center;gap:11px;width:100%;padding:10px 13px;margin:0 0 2px;border-radius:var(--radius-sm);background:none;border:0;cursor:pointer;text-align:left;color:var(--accent);font:inherit;font-size:var(--fs-base);font-weight:600;transition:background .15s,color .15s}.shell__cta svg{flex:none}.shell__cta:hover{background:var(--accent-soft)}.shell__navlink--home{margin-bottom:2px}.shell__navlink--lodestar{margin-bottom:10px}.shell__navlink--lodestar svg{color:var(--ls-primary)}.topbar__business{background:var(--glass-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-pill);padding:8px 12px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;max-width:190px}.topbar__business:hover{border-color:var(--accent)}.topbar__business option{background:var(--panel)}@media(max-width:720px){.topbar__business{max-width:130px;font-size:var(--fs-label);padding:6px 9px}}.topbar__usermenu{position:relative}.usermenu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;min-width:226px;background:var(--raised);border:1px solid var(--glass-line-2, var(--border-strong));border-radius:var(--radius-xl);box-shadow:var(--elev-3-shadow, 0 18px 40px rgba(0, 0, 0, .35));padding:6px;overflow:hidden}.usermenu__head{padding:10px 12px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.usermenu__name{font-weight:700;font-size:var(--fs-base)}.usermenu__role{color:var(--faint);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.usermenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-lg);background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.usermenu__item:hover{background:var(--hover-tint, rgba(255, 255, 255, .06));color:var(--text)}.usermenu__item--danger{color:var(--bad);margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 9px 9px}.tabs--hub{margin-bottom:4px}.tabhub__body>.page>h1,.tabhub__body>.page>.page__head h1{display:none}.tabhub__body>.page>.page__head{margin-top:4px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:8px 0 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;white-space:nowrap}.tab{background:none;border:0;color:var(--muted);font:inherit;font-weight:600;font-size:var(--fs-base);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab--active{color:var(--text);border-bottom-color:var(--accent)}.tier-badge{display:inline-block;margin-left:10px;padding:3px 11px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tier-badge--core{background:#5b8cff33;color:#cfe0ff;border:1px solid rgba(91,140,255,.4)}.tier-badge--legacy{background:var(--grad);color:var(--on-grad)}.points-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.points-act{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.points-act__btn{width:30px;height:30px;flex:none;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass-2);color:var(--text);font-size:var(--fs-h3);cursor:pointer}.points-act__btn:hover{border-color:var(--good);color:var(--good)}.points-act__count{min-width:20px;text-align:center;font-weight:800}.points-act__label{flex:1}.points-act__minus{width:22px;height:22px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer}.onb__list{padding:8px}.onb__step{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--radius-xl)}.onb__step+.onb__step{border-top:1px solid var(--border)}.onb__step-body{flex:1;min-width:0}.onb__step-title{font-weight:600}.onb__step-hint{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.onb__check{flex:none;width:26px;height:26px;border-radius:var(--radius-pill);display:grid;place-items:center;border:2px solid var(--border-strong);color:var(--ink-2);font-size:var(--fs-base);font-weight:800}.onb__check--done{background:var(--good);border-color:var(--good);color:var(--on-good)}.caps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0}.caps li{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-sm);font-family:ui-monospace,monospace;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats>*{min-width:0}.stat__label{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px}.stat__value{font-size:var(--fs-h1);font-weight:700;margin-top:6px}.stat__value--accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat__sub{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.goalbar__track{position:relative;height:14px;background:#ffffff14;border-radius:var(--radius-pill);overflow:hidden;border:1px solid var(--border)}.goalbar__fill{height:100%;border-radius:var(--radius-pill)}.goalbar__fill--good{background:linear-gradient(90deg,#2fd6a0,#4be3a7)}.goalbar__fill--behind{background:var(--grad)}.goalbar__pace{position:absolute;top:-3px;width:2px;height:20px;background:#fff}.goalbar__legend{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:var(--fs-sm);color:var(--muted)}.tag{font-size:var(--fs-label);padding:2px 9px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.3px}.tag--good{background:#4be3a729;color:var(--good)}.tag--behind{background:#a35cff2e;color:#c4a6ff}.barchart{width:100%;max-width:100%;height:180px}.dash__cell{min-width:0}.dash__cell svg,.areachart,.donut svg{max-width:100%}.barchart__bar{fill:var(--blue)}.barchart__label{fill:var(--faint);font-size:var(--svg-fs-chart-label);text-anchor:middle}.leaderboard,.kv{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.leaderboard th{text-align:left;color:var(--faint);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px;border-bottom:1px solid var(--border)}.leaderboard td{padding:10px;border-bottom:1px solid rgba(255,255,255,.07)}.lb-bar{position:relative;background:#ffffff14;border-radius:var(--radius-pill);height:18px;min-width:120px}.lb-bar__fill{background:var(--grad);height:100%;border-radius:var(--radius-pill)}.lb-bar span{position:absolute;top:0;left:8px;font-size:var(--fs-label);line-height:18px;color:#fff}.kv td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top}.kv td:first-child{color:var(--muted);width:230px;font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.totals{display:flex;gap:28px;margin:18px 0 22px;flex-wrap:wrap}.totals__item{color:var(--muted);font-size:var(--fs-sm)}.totals__item span{display:block;color:var(--text);font-size:var(--fs-h2);font-weight:700}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pipeline__col{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:12px}.pipeline__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pipeline__status{font-weight:600;font-size:var(--fs-sm)}.pipeline__count{background:var(--glass-2);border-radius:var(--radius-pill);padding:1px 9px;font-size:var(--fs-sm);color:var(--muted)}.pipeline__empty{color:var(--faint);text-align:center;padding:10px 0}.deal{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px;margin-bottom:8px}.deal__addr{font-weight:600;font-size:var(--fs-base)}.deal__meta{color:var(--muted);font-size:var(--fs-sm);margin:2px 0}.deal__price{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;font-size:var(--fs-base);margin-top:4px}.deal__agent{color:var(--faint);font-size:var(--fs-label);margin-top:2px}.hubgroup{margin-top:22px}.hubgroup__title{font-size:var(--fs-sm);color:var(--faint);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-weight:700}.hubgroup__links{display:flex;flex-wrap:wrap;gap:8px}.hublink{display:inline-flex;align-items:center;gap:6px;background:var(--glass);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:9px 13px;font-size:var(--fs-sm);cursor:pointer;font-family:inherit}.hublink:not(.hublink--pending):hover{border-color:var(--accent);background:var(--glass-2)}.hublink--pending{opacity:.5;cursor:default}.hublink__tag{background:var(--glass-2);border-radius:var(--radius-pill);padding:1px 7px;font-size:var(--fs-label);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.hubedit{display:inline-flex;align-items:stretch}.hubedit .hublink{border-top-right-radius:0;border-bottom-right-radius:0}.hubedit__btn{background:var(--glass);border:1px solid var(--border);border-left:none;color:var(--muted);cursor:pointer;padding:0 9px;font-size:var(--fs-sm);font-family:inherit}.hubedit__btn:last-child{border-top-right-radius:11px;border-bottom-right-radius:11px}.hubedit__btn:hover{color:var(--text);border-color:var(--accent)}.hubedit__btn--del:hover{color:var(--bad);border-color:var(--bad)}.dirlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.dircard{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:14px;display:flex;justify-content:space-between;gap:10px}.dircard--action{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;color:var(--text)}.dircard--action:hover{border-color:var(--accent)}.dircard__name{font-weight:600;font-size:var(--fs-base)}.dircard__meta{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.dircard__meta a,.dircard__meta .btn--sm,.page__muted a{display:inline-flex;align-items:center;min-height:var(--tap-sm, 32px)}.dircard__actions{display:flex;flex-direction:column;gap:6px}.form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4) var(--sp-3)}.form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form__field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--text);font-weight:500}.form__field>span{color:var(--muted);font-weight:600;line-height:var(--lh-snug)}.form__field--wide{grid-column:1 / -1}:where(input,select,textarea){background:#ffffff0d;border:1px solid var(--border);color:var(--text);caret-color:var(--text);border-radius:var(--radius-lg);padding:9px 12px;min-height:var(--tap-sm, 36px);font-size:var(--fs-sm);font-family:inherit;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}:where(input,select,textarea):hover{border-color:var(--border-strong)}:where(input[type=checkbox],input[type=radio]){min-height:0;padding:0;border-radius:0;background:none;border:0}:where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{filter:var(--picker-invert, invert(.75));cursor:pointer}.form__field input,.form__field select,.form__field textarea{background:#ffffff0d;border:1px solid var(--border);color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text);border-radius:var(--radius-lg);padding:10px 12px;min-height:44px;font-size:var(--fs-base);font-family:inherit;resize:vertical;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.form__field textarea{min-height:88px;line-height:var(--lh)}.form__field input:hover,.form__field select:hover,.form__field textarea:hover{border-color:var(--border-strong);background:#ffffff12}.form__field input:-webkit-autofill,.form__field input:-webkit-autofill:hover,.form__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px rgba(30,34,66,.96) inset;caret-color:var(--text)}.form__field input:focus,.form__field select:focus,.form__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a7bff38}.form__field select option{background:var(--panel)}.form__help{color:var(--faint);font-size:var(--fs-label)}.form__help--links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.form__help--links a{color:var(--accent);text-decoration:none}.form__help--links a:hover,.form__help--links a:focus-visible{text-decoration:underline}.req{color:var(--purple);font-style:normal;margin-left:2px}.form__addrow{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.form__actions{display:flex;gap:10px;margin-top:16px}.radio-row{display:flex;flex-wrap:wrap;gap:14px;padding:4px 0}.radio{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--text)}.accent{accent-color:var(--purple)}.file-stub{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:10px;color:var(--faint);font-size:var(--fs-sm);text-align:center}.filefield{display:flex;align-items:center;gap:10px}.filefield__status{font-size:var(--fs-sm);color:var(--muted)}.filefield__status--done{color:var(--good)}.filefield--drop{flex-wrap:wrap;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:12px 14px;transition:border-color .12s ease,background .12s ease}.filefield--dragover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.filefield__hint{font-size:var(--fs-sm);color:var(--muted)}.currencyfield{position:relative;display:flex;align-items:center}.currencyfield__sign{position:absolute;left:10px;color:var(--muted);font-size:var(--fs-base);pointer-events:none}.currencyfield input{width:100%;padding-left:22px}.addressblock{display:flex;flex-direction:column;gap:8px}.addressblock__full{width:100%}.addressblock__row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.nameblock{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addressblock__row>*,.nameblock>*{min-width:0}@media(max-width:620px){.addressblock__row,.nameblock{grid-template-columns:1fr}}.autofill__results{margin-top:8px;display:flex;flex-direction:column;gap:4px}.autofill__item{text-align:left;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 11px;cursor:pointer;color:var(--text);font-family:inherit;font-size:var(--fs-sm)}.autofill__item:hover{border-color:var(--accent);background:var(--glass-2)}.sub__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sub__title{margin-left:8px}.sub__meta{color:var(--faint);font-size:var(--fs-sm);margin-top:4px}.sub__controls{display:flex;align-items:center;gap:8px}.sub__controls select{background:#ffffff0f;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:6px 8px;font-size:var(--fs-sm);font-family:inherit}.badge{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--glass-2);color:var(--muted)}.badge--escrow{background:#a35cff33;color:#c9aaff}.badge--listing{background:#5b8cff33;color:#a9c2ff}.status{font-size:var(--fs-label);padding:2px 9px;border-radius:var(--radius-pill);background:var(--glass-2);color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.status--routed,.status--completed{background:#4be3a729;color:var(--good)}.status--rejected{background:#ff7a8a29;color:var(--bad)}.sub__detail{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.sub__routing{background:var(--glass-2);border-radius:var(--radius-lg);padding:10px;font-size:var(--fs-sm);margin-bottom:10px}.insights{display:flex;flex-direction:column;gap:10px}.insight{background:var(--glass);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-xl);padding:12px 14px}.insight--high{border-left-color:var(--bad)}.insight--medium{border-left-color:var(--purple)}.insight--low{border-left-color:var(--blue)}.insight__head{display:flex;align-items:center;gap:10px}.insight__title{font-weight:600;font-size:var(--fs-base)}.insight__cat{margin-left:auto;color:var(--faint);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.3px}.insight__q{font-weight:600;font-size:var(--fs-base)}.insight__src{margin-left:auto;color:var(--faint);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px}.insight__value{font-size:var(--fs-base);font-weight:700;margin-top:7px}.insight__cmp{font-weight:500;color:var(--muted);font-size:var(--fs-sm)}.insight__detail{color:var(--muted);font-size:var(--fs-sm);margin-top:5px;line-height:1.45}.insight__action{color:var(--text);font-size:var(--fs-sm);margin-top:7px;font-weight:500}.insight__drill{display:inline-flex;align-items:center;min-height:var(--tap-sm);margin-top:4px;color:var(--blue);font-size:var(--fs-sm);font-weight:600}.insight__drill:hover{text-decoration:underline}.sev{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:var(--radius-pill)}.sev--high{background:none;color:var(--state-danger);border:1px solid color-mix(in srgb,var(--state-danger) 45%,transparent)}.sev--medium{background:none;color:var(--state-warn);border:1px solid color-mix(in srgb,var(--state-warn) 45%,transparent)}.sev--low{background:color-mix(in oklch,var(--ink-3) 16%,transparent);color:var(--ink-2)}.coach__summary{white-space:pre-wrap;line-height:1.6;font-size:var(--fs-base)}.mapcard{margin-bottom:14px}.mapcard__label{font-weight:600;font-size:var(--fs-base);margin-bottom:8px}.mapframe{width:100%;height:460px;border:1px solid var(--border);border-radius:var(--radius);background:var(--glass)}.community__post{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.msg__head{display:flex;align-items:center;gap:10px}.msg__body{margin:8px 0 6px;line-height:1.5;white-space:pre-wrap}.status--in_escrow{background:#5b8cff2e;color:#a9c2ff}.status--clear_to_close{background:#4be3a729;color:var(--good)}.status--cancelled{background:#ff7a8a29;color:var(--bad)}.thread{display:flex;flex-direction:column;gap:8px}.thread__note{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-lg);padding:9px 12px}.thread__text{font-size:var(--fs-base);line-height:1.45}.thread__compose{display:flex;gap:8px;margin-top:10px}.thread__compose input{flex:1;background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:9px 12px;font-size:var(--fs-base);font-family:inherit}.thread__compose input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a7bff38}.rings{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}.ring{background:none;border:none;padding:0;text-align:center;color:var(--text);font-family:inherit}.ring--clickable{cursor:pointer}.ring__track{stroke:#ffffff1a}.ring__pct{fill:var(--text);font-size:var(--fs-h2);font-weight:700}.ring__label{font-weight:600;font-size:var(--fs-base);margin-top:6px}.ring__sub{color:var(--muted);font-size:var(--fs-sm)}.metric-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.metric-table th{text-align:left;color:var(--faint);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px;border-bottom:1px solid var(--border);position:relative}.metric-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.07)}.metric-table__row--click{cursor:pointer}.metric-table__row--click:hover td{background:#ffffff0a}.mt__hd{display:inline-flex;align-items:center;gap:6px}.mt__info{box-sizing:content-box;width:15px;height:15px;padding:8px;background-clip:content-box;border-radius:50%;border:1px solid var(--border);background:var(--glass-2);color:var(--muted);font-size:var(--fs-label);cursor:pointer;line-height:1;font-family:Georgia,serif;display:grid;place-items:center}.mt__info:hover{border-color:var(--accent);color:var(--text)}.mt__pop{position:absolute;z-index:5;top:100%;left:0;margin-top:4px;width:240px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:10px 12px;font-size:var(--fs-sm);line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--muted);font-weight:400}.mt__pop strong{color:var(--text)}.filterbar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px;align-items:center}.filterbar select{background:var(--glass-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:8px 12px;font-size:var(--fs-sm);font-family:inherit}.filterbar select option{background:var(--panel)}.filterbar select:focus{outline:none;border-color:var(--accent)}.commits{display:flex;flex-direction:column;gap:6px;margin-top:12px}.commit{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-lg);padding:9px 12px}.commit__main{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;font-size:var(--fs-base)}.commit--done{text-decoration:line-through;color:var(--muted)}.hublink--fub{border-color:#5b8cff73}.hublink--fub:hover{border-color:var(--blue)}.edu-search{width:100%;max-width:420px;background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:11px 14px;font-size:var(--fs-base);font-family:inherit;margin:6px 0 4px}.edu-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a7bff38}@media(max-width:720px){.shell,.shell--menu-closed,.shell--menu-open{grid-template-columns:1fr}.shell__sidebar{position:fixed;top:0;left:0;z-index:60;height:100vh;width:264px;max-width:84vw;margin:0;border-radius:0 18px 18px 0;opacity:1;pointer-events:auto;transform:translate(-100%);transition:transform .2s ease}.shell--menu-open .shell__sidebar{transform:translate(0)}.shell--menu-closed .shell__sidebar{transform:translate(-100%)}.shell--menu-open .shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:rgba(var(--glass-tint, 12, 16, 23),.32)}.stats,.pipeline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpi__value{font-size:clamp(19px,6.8vw,34px);overflow-wrap:anywhere}.form__grid,.form__grid--3{grid-template-columns:1fr}.shell__content{padding:8px 16px 32px}.topbar{padding:12px 16px 6px;gap:10px;flex-wrap:wrap}.topbar__search{order:3;flex-basis:100%;max-width:none;margin:4px 0 0}.topbar__user-meta,.shell__signout{display:none}}.cof{display:grid;grid-template-columns:208px minmax(0,1fr) 320px;gap:16px;align-items:start;margin-top:16px}.shell__content:has(.cof){max-width:none}.cof__rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius);padding:16px 14px;max-height:calc(100vh - 32px)}.cof__railScroll{overflow-y:auto;flex:1;min-height:0}.cof__filter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;border-left:2px solid transparent;border-radius:0 9px 9px 0;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:8px 10px;margin-bottom:2px;cursor:pointer;text-align:left;transition:background .13s,color .13s,border-color .13s}.cof__filter:hover{background:var(--glass);color:var(--text)}.cof__filter--on{background:var(--glass-2);color:var(--text);border-left-color:var(--accent)}.cof__filterCount{color:var(--faint);font-size:var(--fs-label);font-weight:700;flex:none}.cof__filter--on .cof__filterCount{color:var(--muted)}.cof__settings{display:flex;align-items:center;gap:8px;width:100%;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:9px 11px;cursor:pointer;flex:none}.cof__settings:hover{border-color:var(--accent);color:var(--text)}.cof__main{min-width:0}.cof__search{position:relative;display:flex;align-items:center}.cof__search input{width:100%;background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-xl);padding:12px 38px;font-size:var(--fs-base);font-family:inherit}.cof__search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a7bff38}.cof__searchIcon{position:absolute;left:14px;color:var(--faint);font-size:var(--fs-lg);pointer-events:none}.cof__searchClear{position:absolute;right:10px;background:var(--glass-2);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-lg);width:24px;height:24px;font-size:var(--fs-base);cursor:pointer;line-height:1}.cof__searchClear:hover{color:var(--text);border-color:var(--accent)}.cof__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;margin-top:16px}.cof__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px 12px;min-height:132px;cursor:pointer;text-align:left;color:var(--text);font-family:inherit;transition:border-color .14s,background .14s,transform .08s}.cof__tile:hover{border-color:var(--accent);background:var(--glass-2)}.cof__tile:active{transform:translateY(1px)}.cof__tile--in{border-color:#8a7bff8c}.cof__tile--flash{background:#8a7bff2e;border-color:var(--accent)}.cof__tileQty{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;background:var(--grad);color:var(--on-grad);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:800;box-shadow:0 4px 12px #785aff80}.cof__tileCat{font-size:var(--fs-label);padding:3px 9px}.cof__tileName{font-size:var(--fs-base);font-weight:600;line-height:1.28}.cof__tileUnit{color:var(--muted);font-size:var(--fs-sm)}.cof__tileFoot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:8px}.cof__tileStore{color:var(--faint);font-size:var(--fs-label);font-weight:600}.cof__tilePrice{font-size:var(--fs-sm);font-weight:700}.cof__cart{position:sticky;top:16px;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--navy-2) 0%,var(--navy) 100%);border:1px solid var(--navy-line);border-radius:var(--radius);max-height:calc(100vh - 32px);overflow:hidden}.cof__cartHead{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--navy-line);font-size:var(--fs-base)}.cof__cartClose{display:none;background:var(--glass-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);width:30px;height:30px;font-size:var(--fs-lg);cursor:pointer}.cof__cartBody{overflow-y:auto;flex:1;min-height:0;padding:10px 14px}.cof__cartEmpty{font-size:var(--fs-sm);padding:22px 4px;text-align:center;margin:0}.cof__line{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--navy-line)}.cof__line:last-child{border-bottom:0}.cof__lineMain{flex:1;min-width:0}.cof__lineName{font-size:var(--fs-sm);font-weight:600;line-height:1.25}.cof__lineMeta{color:var(--muted);font-size:var(--fs-label);margin-top:2px}.cof__qty{display:flex;align-items:center;gap:2px;flex:none}.cof__qty button{width:24px;height:24px;background:var(--glass-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);font-size:var(--fs-base);line-height:1;cursor:pointer}.cof__qty button:hover{border-color:var(--accent)}.cof__qty input{width:32px;text-align:center;background:none;border:0;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.cof__qty input:focus{outline:none}.cof__lineX{background:none;border:0;color:var(--faint);font-size:var(--fs-lg);cursor:pointer;padding:0 2px;flex:none;line-height:1}.cof__lineX:hover{color:var(--bad)}.cof__cartFoot{padding:14px 16px 16px;border-top:1px solid var(--navy-line);flex:none}.cof__totals{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:4px}.cof__totals strong{font-size:var(--fs-h3);color:var(--text);font-variant-numeric:tabular-nums}.cof__estNote{color:var(--warn);font-size:var(--fs-label);margin:0 0 10px}.cof__cartFoot .btn--block{margin-top:6px}.cof__clear{width:100%;margin-top:8px}.cof__receipt{background:#4be3a71a;border:1px solid rgba(75,227,167,.34);border-radius:var(--radius-xl);padding:12px 14px;margin-bottom:12px;font-size:var(--fs-sm)}.cof__receiptRow{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.cof__cartBar{display:none}.cof__chips{display:flex;flex-wrap:wrap;gap:8px}.cof__chip{display:inline-flex;align-items:center;gap:7px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 12px;min-height:var(--tap-sm);font-size:var(--fs-sm);font-weight:600}.cof__chipX{background:none;border:0;color:var(--faint);font-size:var(--fs-base);cursor:pointer;line-height:1;padding:0 2px;min-height:var(--tap-sm);min-width:22px;display:inline-flex;align-items:center;justify-content:center}.cof__chipX:hover{color:var(--bad)}.cof__sample{background:#ffb05729;border:1px solid rgba(255,176,87,.36);color:var(--warn);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;padding:2px 7px}.cof__pill--good{background:#4be3a72e;color:var(--good);border:1px solid rgba(75,227,167,.4)}.cof__pill--bad{background:#ff7a8a29;color:var(--bad);border:1px solid rgba(255,122,138,.36)}.cof__orderLine{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--fs-sm)}@media(max-width:1440px){.cof{grid-template-columns:190px minmax(0,1fr) 300px;gap:14px}.cof__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:11px}}@media(max-width:1200px){.cof{grid-template-columns:168px minmax(0,1fr) 274px;gap:12px}.cof__grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px}.cof__tile{min-height:122px;padding:12px 12px 11px}.cof__tileName{font-size:var(--fs-sm)}}@media(max-width:980px){.cof{grid-template-columns:1fr;padding-bottom:74px}.cof__rail{position:static;max-height:none;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.cof__railScroll{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden}.cof__railScroll .section{display:none}.cof__filter{width:auto;flex:none;border-left:0;border-radius:var(--radius-pill);border:1px solid var(--border);padding:7px 13px}.cof__filter--on{border-color:var(--accent)}.cof__settings{width:auto;flex:none}.cof__cart{position:fixed;inset:auto 0 0 0;z-index:90;border-radius:18px 18px 0 0;max-height:76vh;transform:translateY(101%);transition:transform .22s ease}.cof__cart--open{transform:none}.cof__cartClose{display:block}.cof__cartBar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:12px;right:12px;bottom:12px;z-index:85;background:var(--grad);border:0;border-radius:var(--radius-xl);color:var(--on-grad);font:inherit;font-size:var(--fs-base);font-weight:700;padding:14px 18px;cursor:pointer;box-shadow:0 14px 34px #785aff80}.cof__cartBar--empty{background:linear-gradient(160deg,var(--navy-2) 0%,var(--navy) 100%);border:1px solid var(--border-strong);color:var(--muted);box-shadow:0 10px 26px #05081e80}}.confirm__scrim{place-items:center;z-index:200}.confirm{width:min(440px,94vw);padding:24px 26px 22px}.confirm__title{margin:0 0 8px;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.3}.confirm__body{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.55}.confirm__type{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:var(--fs-sm);color:var(--muted)}.confirm__type code{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px;font-size:var(--fs-sm);color:var(--text)}.confirm__type input{background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:9px 12px;font-size:var(--fs-base);font-family:inherit}.confirm__type input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8a7bff38}.confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn--confirm-danger{background:var(--bad);border-color:transparent;color:#2a0710;font-weight:700}.btn--confirm-danger:hover:not(:disabled){box-shadow:0 10px 26px #ff7a8a66}.topbar__searchmiss{position:absolute;left:0;top:calc(100% + 6px);white-space:nowrap;background:var(--navy-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:6px 11px;font-size:var(--fs-sm);color:var(--muted);z-index:30}.topbar__search{position:relative}.notif__error{margin:0;padding:12px 14px;font-size:var(--fs-sm);color:var(--bad);background:#ff7a8a1a;border-bottom:1px solid rgba(255,122,138,.28)}.ls-item--static{cursor:default}.ls-item--static:hover{border-color:var(--border);background:var(--glass)}.lb-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.lb-main{min-width:0}.lb-side{display:flex;flex-direction:column;gap:10px}.lb-side__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lb-side__card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px;background:var(--glass)}.lb-side__name{font-weight:700;font-size:var(--fs-base)}.lb-side__meta{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.lb-side__leader{display:flex;align-items:center;gap:8px;margin-top:8px}.lb-side__leadertext{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-sm);line-height:1.35}.lb-side__leadertext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-side__leadertext .page__muted{font-size:var(--fs-label)}@media(max-width:900px){.lb-layout{grid-template-columns:1fr}}.fubpull{display:flex;flex-direction:column;gap:0}.fubpull__row{display:flex;gap:8px;align-items:center}.fubpull__row input{flex:1;min-width:0}.fubpull__result{margin-top:6px;font-size:var(--fs-sm);line-height:1.45;border-left:2px solid var(--accent);padding-left:8px}.fubpull__result .page__muted{font-size:var(--fs-label)}.momentum{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:inherit;min-height:var(--tap);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.momentum:hover{border-color:var(--accent);background:var(--glass-3);transform:translateY(-1px)}.momentum--closed{border-color:var(--gold-line);background:var(--gold-soft)}.momentum__ring{position:relative;display:grid;place-items:center;flex:none}.momentum__pts{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--fs-label);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.momentum--closed .momentum__pts{color:var(--gold)}.momentum__stack{display:flex;flex-direction:column;line-height:var(--lh-tight);text-align:left}.momentum__top{display:flex;align-items:center;gap:var(--sp-2)}.momentum__tier{font-size:var(--fs-sm);font-weight:700}.momentum__sub{font-size:var(--fs-label);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:3px}.momentum__sep{opacity:.45}.momentum__streak{display:inline-flex;align-items:center;gap:2px}.momentum__streak .streak__days{font-size:var(--fs-label)}@media(max-width:900px){.momentum__stack{display:none}.momentum{padding:var(--sp-1)}}.unlock-dock{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:90;display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none;max-width:min(340px,calc(100vw - 2 * var(--sp-5)))}.unlock{display:flex;align-items:flex-start;gap:var(--sp-3);pointer-events:auto;background:linear-gradient(160deg,var(--navy-2),var(--navy));border:1px solid var(--gold-line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4)}.unlock__icon{font-size:var(--fs-h2);line-height:1;flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--radius-sm)}.unlock__body{min-width:0;flex:1}.unlock__kick{font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold)}.unlock__label{font-size:var(--fs-base);font-weight:700;margin-top:2px}.unlock__hint{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.unlock__close{background:none;border:0;color:var(--faint);cursor:pointer;font-size:var(--fs-lg);align-self:flex-start;padding:0 2px;line-height:1}.unlock__close:hover{color:var(--text)}.betamark{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-label);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:var(--radius-pill);padding:1px 9px;white-space:nowrap;line-height:1.6}.brand__stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.today{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-5);align-items:center;background:linear-gradient(160deg,var(--navy-2) 0%,var(--navy) 100%);border:1px solid var(--navy-line);border-radius:var(--radius-lg);padding:var(--sp-5);margin-top:var(--sp-4)}.today--closed{border-color:var(--gold-line)}.today__rings{position:relative;display:grid;place-items:center}.today__ringtext{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;text-align:center}.today__ringnum{font-size:var(--fs-display);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.today__ringof{font-size:var(--fs-label);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:3px}.today__side{min-width:0}.today__head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.today__greet,.today h1.today__greet{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.3px;margin:0;line-height:var(--lh-tight)}.today__legend{display:flex;flex-direction:column;gap:7px;margin-top:var(--sp-3)}.today__leg{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.today__legdot{width:10px;height:10px;border-radius:var(--radius-pill)}.today__legval{font-weight:700;font-variant-numeric:tabular-nums}.today__next{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--navy-line);font-size:var(--fs-sm);color:var(--muted)}.today__nextlabel{font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}@media(max-width:720px){.today{grid-template-columns:1fr;justify-items:center;text-align:center;padding:var(--sp-4)}.today__head,.today__next{justify-content:center}.today__side{width:100%}}.skel{background:linear-gradient(90deg,var(--glass) 25%,var(--glass-2) 37%,var(--glass) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.skel--line{height:12px;margin:8px 0}.skel--title{height:20px;width:42%;margin:4px 0 14px}.skel--card{height:96px;margin-top:var(--sp-3)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);margin-top:var(--sp-3)}.empty__icon{font-size:var(--fs-h1);opacity:.55;display:grid;place-items:center}.empty__title{font-size:var(--fs-lg);font-weight:700;color:var(--text)}.empty__body{font-size:var(--fs-sm);max-width:46ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:color,background-color,border-color,outline-color,fill,stroke,opacity,box-shadow!important;transition-duration:var(--dur-fast)!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.ring-arc{transition-property:stroke!important}.skel{animation:none!important;background:var(--glass-2)!important}.attn-pulse{animation:none!important;box-shadow:0 0 0 3px var(--state-danger-soft)!important}}.logrow--failed{background:var(--state-danger-soft);border-radius:var(--radius-sm)}.logrow__error{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--state-danger);padding:var(--sp-1) 0 var(--sp-2)}.logrow--failed .logrow__label{box-shadow:inset 3px 0 0 var(--state-danger);padding-left:var(--sp-2)}.askprompt{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--earned-soft);border:1px solid var(--earned-line);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.askprompt__q{font-size:var(--fs-sm);color:var(--ink)}@media(max-width:720px){.logger__hero{position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--line);margin-top:0;border-radius:0 0 var(--radius) var(--radius)}.logrow__btns .btn{min-width:44px;min-height:44px}.logrow{min-height:56px}}.today__leg--link{color:inherit;text-decoration:none;min-height:var(--tap-sm);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);margin:0 calc(-1 * var(--sp-2));transition:background var(--dur) var(--ease)}.today__leg--link:hover{background:var(--glass-2)}.todayhero{padding:var(--sp-5);margin-top:var(--sp-4)}.todayhero--closed{border-color:var(--earned-line)}.todayhero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.todayhero__greet h1{margin:0;font-size:var(--fs-h2);letter-spacing:-.3px}.todayhero__sub{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-base)}.todayhero__glyph{display:flex;align-items:center;gap:var(--sp-2);flex:none}.todayhero__pts{font-family:var(--mono);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.todayhero__pts em{font-style:normal;color:var(--ink-3);font-size:var(--fs-sm)}.todayhero__streak{display:inline-flex;align-items:center}.ringrow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-5)}.ringcard{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);border:1px solid var(--line-hair);border-radius:var(--radius-sm);background:var(--ground);color:inherit;text-decoration:none;min-height:var(--tap);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}a.ringcard:hover{border-color:var(--line-strong);background:var(--raised)}a.ringcard:active{border-color:var(--accent-line)}.ringcard--pending{opacity:.55;border-style:dashed;cursor:default}.ringcard__dial{position:relative;display:grid;place-items:center}.ringcard__num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--mono);font-size:var(--fs-h3);font-weight:700;font-variant-numeric:tabular-nums}.ringcard__soon{color:var(--ink-3)}.ringcard__label{font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2);margin-top:var(--sp-1)}.ringcard__meta{font-size:var(--fs-label);color:var(--ink-3);text-align:center}.nextcard{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4);margin-top:var(--sp-3)}.nextcard__kick{font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent);flex:none}.nextcard__text{flex:1;min-width:12ch;font-size:var(--fs-base);color:var(--ink)}.grid{display:flex;flex-direction:column;gap:var(--sp-2)}.grid__head,.grid__cells{display:grid;grid-template-columns:repeat(7,minmax(0,18px));gap:6px;justify-content:start;max-width:max-content}.grid__head span{font-size:var(--fs-label);color:var(--ink-3);text-align:center}.grid__row{display:flex;gap:4px;flex-wrap:wrap}.dot{display:block;width:100%;aspect-ratio:1;border-radius:50%}.grid__row .dot{width:14px;height:14px;aspect-ratio:auto}.dot--closed{background:var(--earned-2)}.dot--logged{background:color-mix(in oklch,var(--earned-2) 20%,var(--sunken));border:1px solid color-mix(in oklch,var(--earned-2) 22%,transparent)}.dot--missed{background:var(--sunken);border:1px solid var(--line-hair)}.dot--pad{background:none}.grid__seed{margin:0;color:var(--ink-3);font-size:var(--fs-sm)}.grid__legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:var(--sp-2) 0 0;font-size:var(--fs-label);color:var(--ink-3)}.grid__legend .dot{width:10px;height:10px;aspect-ratio:auto}.grid__count{margin-left:auto}.dayscope{display:flex;gap:2px;padding:3px;margin:var(--sp-3) 0 var(--sp-4);background:var(--sunken);border:1px solid var(--line-hair);border-radius:var(--radius-pill);width:max-content;max-width:100%;overflow-x:auto}.dayscope__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--t-state, .18s) var(--ease-settle, ease-out),background var(--t-state, .18s) var(--ease-settle, ease-out)}.dayscope__tab:hover{color:var(--ink)}.dayscope__tab--on{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge-lit)}.dayring{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.dayring__dial{position:relative;display:grid;place-items:center;text-decoration:none;color:inherit;border-radius:50%}.dayring__num{position:absolute;display:flex;align-items:baseline;gap:1px;font-size:var(--fs-display);font-weight:800;letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums}.dayring__num em{font-style:normal;font-size:var(--fs-base);font-weight:600;color:var(--ink-3);letter-spacing:0}.dayring__cap{margin:0;font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.daylist{display:flex;flex-direction:column;gap:var(--sp-4)}.actgroup{display:flex;flex-direction:column}.actgroup__head{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 2px;font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.actgroup__worth{margin-left:auto;font-weight:700;letter-spacing:0;text-transform:none;color:var(--earned-1);font-variant-numeric:tabular-nums}.actgroup__note,.actgroup__empty{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-3)}.actrow{display:flex;align-items:center;gap:var(--sp-2);padding:9px 0;border-top:1px solid var(--line-hair)}.actgroup .actrow:first-of-type{border-top:0}.actrow__main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.actrow__label{min-width:0;font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere}.actrow__label em{font-style:normal;display:block;font-size:var(--fs-sm);color:var(--ink-3)}.actrow__when{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.actrow__go{font-size:var(--fs-sm);color:var(--accent);text-decoration:none}.actrow__go:hover{text-decoration:underline}.actrow__pts{flex:none;min-width:42px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--earned-1)}.actrow__pts--none{color:var(--ink-3);font-weight:600}.actrow--done .actrow__label,.actrow--done .actrow__pts{color:var(--ink-3)}.actrow--busy{opacity:.55}.actrow--fixed{cursor:default}.plancompose{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.plancompose input,.plancompose select{min-height:36px;padding:6px 10px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-sm)}.plancompose input[type=checkbox]{min-height:0;padding:0}.plancompose__text{flex:1 1 220px;min-width:0}.plancompose__act{flex:0 1 220px;min-width:0}.plancompose__count{flex:0 0 76px}.plancompose__daily{display:flex;align-items:center;min-height:36px;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer}.daylist__auto{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding-top:var(--sp-2);border-top:1px solid var(--line-hair);font-size:var(--fs-sm);color:var(--ink-3)}.daylist__auto em{font-style:normal;margin-left:auto}.commit__tags{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.commit__tag{font-size:var(--fs-label);color:var(--ink-3);border:1px solid var(--line-hair);border-radius:var(--radius-pill);padding:2px 9px;white-space:nowrap}.commit__tag--pts{color:var(--earned-1);border-color:var(--earned-line)}@media(max-width:720px){.dayring__num{font-size:var(--fs-display)}.dayscope{width:100%;justify-content:space-between}.dayscope__tab{padding:6px 10px}.plancompose__text,.plancompose__act{flex-basis:100%}}.targetrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-hair);font-size:var(--fs-sm)}.targetrow:last-of-type{border-bottom:0}.targetrow__label{color:var(--ink-2)}.targetrow__label em{font-style:normal;color:var(--ink-3);font-size:var(--fs-label);margin-left:var(--sp-2)}.targetrow__val{font-family:var(--mono);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.targetrow--must .targetrow__val{color:var(--ink-2)}.targetrow__foot{margin:var(--sp-3) 0 0;font-size:var(--fs-label);color:var(--ink-3)}.rosterrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-hair);font-size:var(--fs-sm)}.rosterrow:last-of-type{border-bottom:0}.rosterrow__name{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosterrow__rings{display:inline-flex;gap:6px;margin-left:auto;flex:none}.rosterrow__pts{flex:none;min-width:7ch;text-align:right}.rosterrow__pts b{font-family:var(--mono);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.rosterrow__pts em{font-style:normal;color:var(--ink-3);font-size:var(--fs-label)}.pip{width:10px;height:10px;border-radius:50%;background:transparent;border:1px solid var(--line);display:inline-block}.pip--on{background:var(--earned-2);border-color:var(--earned-2)}@media(max-width:720px){.ringrow{gap:var(--sp-2)}.ringcard{padding:var(--sp-2) 4px}.todayhero{padding:var(--sp-4)}.todayhero__head{gap:var(--sp-3)}.grid__head,.grid__cells{grid-template-columns:repeat(7,minmax(0,20px))}}.firstrun{max-width:34rem;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-6);min-height:100vh;display:flex;flex-direction:column;gap:var(--sp-4)}.firstrun__step{display:flex;flex-direction:column;gap:var(--sp-3)}.firstrun h1{font-size:var(--fs-h1);line-height:1.15;margin:0}.firstrun p{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.55}.firstrun__note{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5}.firstrun__errsub{margin-top:6px;font-size:var(--fs-sm);opacity:.85}.firstrun__pips{display:flex;gap:6px;list-style:none;margin:0;padding:0}.firstrun__pip{width:100%;height:3px;border-radius:var(--radius-xs);background:var(--sunken)}.firstrun__pip--on{background:var(--earned-2)}.daypick{display:flex;gap:var(--sp-2);flex-wrap:wrap}.daypick__day{flex:1 1 0;min-width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--ink-3);font-family:inherit;font-size:var(--fs-base);font-weight:600;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.daypick__day--on{background:color-mix(in oklch,var(--earned-2) 22%,var(--sunken));border-color:var(--earned-2);color:var(--ink);font-weight:800}.firstrun__money{max-width:20rem}.ringintro{border-top:1px solid var(--line-hair);padding-top:var(--sp-3);display:flex;flex-direction:column;gap:4px}.ringintro h2{margin:0;font-size:var(--fs-lg)}.ringintro--ask{border-left:2px solid var(--earned-3);padding-left:var(--sp-3)}.firstrun__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.firstrun__skip{align-self:flex-start;margin-top:auto;min-height:var(--tap-sm)}.celebration{background:var(--glass-fill-2, var(--panel));backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2);border:1px solid var(--earned-2);border-radius:var(--radius-lg);color:var(--ink)}.celebration__kick{display:block;font-size:var(--fs-label);font-weight:800;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold)}.celebration__title{display:block;font-size:var(--fs-base);font-weight:700;margin-top:2px}.celebration__body{font-size:var(--fs-sm);color:var(--ink-2);margin:4px 0 0}.celebration__sub{font-size:var(--fs-sm);color:var(--ink-3);margin:2px 0 0}.celebration__icon{font-size:var(--fs-h2);line-height:1;flex:none;width:44px;height:44px;display:grid;place-items:center;background:color-mix(in oklch,var(--earned-2) 16%,var(--sunken));border:1px solid var(--earned-2);border-radius:var(--radius-sm)}.celebration--dock{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:70;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);max-width:min(24rem,calc(100vw - var(--sp-5)))}.celebration__text{min-width:0;flex:1}.celebration__x{background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:var(--fs-lg);line-height:1;flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;margin:calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) 0 0}.celebration__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--sp-4);background:color-mix(in oklch,var(--ground) 78%,transparent)}.celebration--full{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);width:min(28rem,100%);text-align:left}.celebration__icon--lg{width:64px;height:64px;font-size:var(--fs-h1)}.celebration__headline{margin:0;font-size:var(--fs-h1);line-height:1.12}.celebration--full .btn{margin-top:var(--sp-3)}@media(max-width:720px){.celebration--dock{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);max-width:none}}.notice__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--sp-4);background:rgba(var(--glass-tint, 12, 16, 23),.32);overflow-y:auto}.notice{width:min(34rem,100%);border:1px solid var(--earned-2);border-radius:var(--radius);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.notice__title{margin:0;font-size:var(--fs-h1);line-height:1.14}.notice__lede{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.55}.notice__changes{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column}.notice__changes li{padding:var(--sp-3) 0;border-top:1px solid var(--line-hair);color:var(--ink-2);font-size:var(--fs-base);line-height:1.55}.notice__changes li b{color:var(--ink);font-weight:700}.notice__foot{margin:0;color:var(--ink-3);font-size:var(--fs-sm);line-height:1.5}.notice .btn{align-self:flex-start;margin-top:var(--sp-2);min-height:var(--tap)}.notice__correction{margin:var(--sp-2) 0 0;padding:var(--sp-3);border-left:2px solid var(--earned-2);background:color-mix(in oklch,var(--earned-2) 7%,transparent);color:var(--ink-2);font-size:var(--fs-base);line-height:1.55}.notice__correction b{color:var(--ink);font-weight:700}.shell__edge{position:fixed;left:0;top:0;bottom:0;width:20px;z-index:60;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.shell__edge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border);transition:background var(--dur) var(--ease)}.shell__edge-grip{position:relative;width:3px;height:46px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--dur) var(--ease),height var(--dur) var(--ease)}.shell__edge:hover:before,.shell__edge:focus-visible:before{background:var(--accent-line)}.shell__edge:hover .shell__edge-grip,.shell__edge:focus-visible .shell__edge-grip{background:var(--accent-fill, var(--accent));height:72px}.shell__edge:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shell--menu-open .shell__edge-grip{opacity:0}.shell--pinned .shell__edge{display:none}.shell--pointer:not(.shell--pinned){grid-template-columns:1fr}.shell--pointer.shell--menu-open:not(.shell--pinned) .shell__sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;z-index:61;opacity:1;transform:translate(0);pointer-events:auto;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto}.shell--pointer.shell--menu-closed .shell__sidebar{position:fixed;left:0;top:0;bottom:0;width:248px;z-index:61;opacity:0;transform:translate(-100%);pointer-events:none}.shell--pointer .shell__sidebar{transition:transform var(--t-nav, .3s) var(--ease-settle, cubic-bezier(.16, 1, .3, 1)),opacity .16s var(--ease-settle, ease-out);will-change:transform}.shell--pointer.shell--menu-closed .shell__sidebar{transition:transform .16s var(--ease-press, cubic-bezier(.4, 0, .2, 1)),opacity .12s linear}.shell--pointer.shell--menu-open:not(.shell--pinned) .shell__sidebar:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--accent-fill, var(--accent)) 35%,color-mix(in srgb,var(--accent-fill, var(--accent)) 45%,transparent) 55%,transparent 100%);animation:nav-edge-light .62s var(--ease-settle, ease-out) 1 both}@keyframes nav-edge-light{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}to{transform:translateY(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.shell--pointer.shell--menu-open:not(.shell--pinned) .shell__sidebar:after{display:none}}.shell--pinned{grid-template-columns:248px 1fr}.shell--pinned .shell__sidebar{position:relative;opacity:1;transform:none;pointer-events:auto}.shell__menu-btn[aria-pressed=true]{border-color:var(--earned-2);background:color-mix(in oklch,var(--earned-2) 14%,transparent)}.shell--still .shell__sidebar,.shell--still.shell{transition:none!important}.nadmin__banner{border:1px solid var(--earned-2);border-left-width:2px;border-radius:var(--radius);background:color-mix(in oklch,var(--earned-2) 7%,transparent);padding:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.nadmin__detail{margin-top:6px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.nadmin__failure{margin-bottom:var(--sp-2)}.nadmin__stat{display:flex;flex-direction:column;gap:2px}.nadmin__stat b{font-family:var(--mono);font-size:var(--fs-h2);font-variant-numeric:tabular-nums}.nadmin__stat span{font-size:var(--fs-label);color:var(--ink-3)}.nadmin__stat--bad b{color:var(--bad, #e5484d)}.killswitch{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);margin:var(--sp-3) 0}.killswitch p{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5;max-width:46rem}.killswitch--on{border-color:var(--bad, #e5484d);background:color-mix(in oklch,#e5484d 8%,transparent)}.catrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-hair)}.catrow:last-of-type{border-bottom:0}.catrow__main{min-width:0}.catrow__label{display:block;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.catrow__label em{font-style:normal;margin-left:var(--sp-2);font-size:var(--fs-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--ls-label)}.catrow__locked{margin-left:var(--sp-2);font-size:var(--fs-label);color:var(--gold)}.catrow__note{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.catrow__controls{display:flex;align-items:center;gap:var(--sp-3);flex:none}.catrow__toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);min-height:var(--tap-sm)}.nrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-hair);font-size:var(--fs-sm)}.nrow:last-of-type{border-bottom:0}.nrow__name{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nrow__flag{font-style:normal;margin-left:var(--sp-2);font-size:var(--fs-label);color:var(--ink-3)}.nrow__cats{display:inline-flex;gap:5px;margin-left:auto;flex:none}.nrow__last{flex:none;min-width:12ch;text-align:right;color:var(--ink-3);font-size:var(--fs-label)}.nrow__last em{font-style:normal}.nrow__state{flex:none;margin-left:auto;font-family:var(--mono);font-size:var(--fs-label)}.nrow__state--delivered{color:var(--gold)}.nrow__state--bounced,.nrow__state--complained{color:var(--bad, #e5484d)}.nadmin__previewlists{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:var(--sp-3) 0}@media(max-width:720px){.nadmin__previewlists{grid-template-columns:1fr}}.today-page--ordered{display:flex;flex-direction:column}.todayblock{display:block}.todayblock>.section:first-child{margin-top:var(--sp-5)}.todayblock>.section:first-child:only-child{margin-top:0}.settings__hint{margin:0 0 var(--sp-3);max-width:46rem;line-height:1.55}.settings__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.blockrow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-hair);font-size:var(--fs-sm);cursor:grab}.blockrow:last-of-type{border-bottom:0}.blockrow[draggable=false]{cursor:default}.blockrow--dragging{opacity:.45}.blockrow--hidden .blockrow__label{color:var(--ink-3);text-decoration:line-through}.blockrow__grip{flex:none;color:var(--ink-3);font-size:var(--fs-sm);letter-spacing:-2px;width:18px}.blockrow__label{flex:1;min-width:0;color:var(--ink-2)}.blockrow__label em{font-style:normal;display:block;margin-top:2px;font-size:var(--fs-label);color:var(--ink-3)}.blockrow__moves{display:inline-flex;gap:4px;flex:none}.blockrow__moves .btn{min-width:var(--tap-sm);min-height:var(--tap-sm);padding:0 8px}.blockrow__show{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:var(--tap-sm);color:var(--ink-3);font-size:var(--fs-label)}.swatches{display:flex;gap:var(--sp-3);flex-wrap:wrap}.swatch{width:var(--tap);height:var(--tap);border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0}.swatch--on{border-color:var(--ink);box-shadow:0 0 0 3px var(--sunken)}.swatch--custom{display:grid;place-items:center;background:var(--sunken);overflow:hidden}.swatch--custom input{width:150%;height:150%;border:0;padding:0;background:none;cursor:pointer}.tierbar--two{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--sp-4);overflow:hidden}.tierbar__now,.tierbar__next{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);text-decoration:none}.tierbar__next{border-left:1px solid var(--line-hair)}.tierbar__kick{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-3);font-weight:700}.tierbar--two .tierbar__name{font-size:var(--fs-h2);font-weight:800;color:var(--ink)}.tierbar__name--projected{color:var(--ink-2);display:flex;align-items:baseline;gap:var(--sp-2)}.tierbar__name--projected em{font-style:normal;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 7px}.tierbar__sub{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45}@media(max-width:720px){.tierbar--two{grid-template-columns:1fr}.tierbar__next{border-left:0;border-top:1px solid var(--line-hair)}}.jobs{margin-bottom:var(--sp-3)}.jobs--problem{border-color:var(--bad, #e5484d)}.jobs--error{border-color:var(--warn, #d9822b)}.jobs__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.jobs__badge{font-size:var(--fs-sm);color:var(--ink-3)}.jobs__badge--bad{color:var(--bad, #e5484d);font-weight:700}.jobs__row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:4px var(--sp-2);align-items:baseline;padding:var(--sp-2) 0 var(--sp-2) var(--sp-2);border-top:1px solid var(--line-hair);border-left:2px solid transparent}.jobs__row--failing{border-left-color:var(--bad, #e5484d)}.jobs__row--stale{border-left-color:var(--warn, #d9822b)}.jobs__row--undeployed,.jobs__row--disabled{border-left-color:var(--ink-3)}.jobs__row--drift{border-left-color:var(--warn, #d9822b)}.jobs__name{font-weight:600}.jobs__name em{display:block;font-size:var(--fs-sm);font-style:normal;color:var(--ink-3)}.jobs__name a{display:inline-flex;align-items:center;min-height:32px}.jobs__state{font-size:var(--fs-sm);font-weight:700}.jobs__row--ok .jobs__state{color:var(--ink-3)}.jobs__row--failing .jobs__state{color:var(--bad, #e5484d)}.jobs__row--stale .jobs__state{color:var(--warn, #d9822b)}.jobs__row--undeployed .jobs__state,.jobs__row--disabled .jobs__state{color:var(--ink-3)}.jobs__row--drift .jobs__state{color:var(--warn, #d9822b)}.jobs__when{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.jobs__err{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}@media(max-width:640px){.jobs__row{grid-template-columns:1fr auto}.jobs__when{grid-column:1 / -1}}.revrow{border-left:2px solid transparent}.revrow--approved{border-left-color:var(--good, #2e9e5b)}.revrow--rejected{border-left-color:var(--warn, #d9822b)}.revrow--revoked{border-left-color:var(--bad, #e5484d)}.revrow__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.revrow__status{font-size:var(--fs-sm);font-weight:700}.revrow__status--approved{color:var(--good, #2e9e5b)}.revrow__status--rejected{color:var(--warn, #d9822b)}.revrow__status--revoked{color:var(--bad, #e5484d)}.revrow__status--pending{color:var(--ink-3)}.revrow__link{display:flex;align-items:center;min-height:32px;margin:4px 0;font-size:var(--fs-sm);word-break:break-all;line-height:1.4}.rejectbox select,.rejectbox input{background:#ffffff0d;border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg);padding:10px 12px;min-height:44px;font-size:var(--fs-base);font-family:inherit;width:100%}.checkrow{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);align-items:center;padding:var(--sp-2) 0;border-top:1px solid var(--line-hair)}.checkrow__label b{display:block}.checkrow__label em{display:block;font-style:normal;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.checkrow__by{color:var(--ink-3)}.checkrow__btns{display:flex;gap:6px}.rejectbox{display:grid;gap:6px;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line-hair)}@media(min-width:720px){.rejectbox{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center}}.mastery__row{display:grid;grid-template-columns:1fr auto auto;gap:4px var(--sp-2);align-items:baseline;padding:var(--sp-2) 0;border-top:1px solid var(--line-hair)}.mastery__state{font-size:var(--fs-sm);font-weight:700}.mastery__row--met .mastery__state{color:var(--good, #2e9e5b)}.mastery__row--waived .mastery__state,.mastery__row--unmet .mastery__state{color:var(--ink-3)}.mastery__detail{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.mastery__unconfirmed{font-style:italic;color:var(--ink-3)}.appgrid{display:grid;gap:var(--sp-3);margin-top:var(--sp-3)}@media(min-width:640px){.appgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.appgrid{grid-template-columns:repeat(4,1fr)}}.appcard{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border-radius:var(--radius-lg);cursor:pointer;background:var(--glass-fill-1);border:1px solid var(--glass-line-1);box-shadow:var(--rim-1);color:var(--text);font-family:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.appcard:hover{border-color:var(--glass-line-2)}.appcard--on{border-color:rgba(var(--glow-cyan-rgb, 56, 189, 248),.55);box-shadow:var(--rim-2),0 0 0 1px rgba(var(--glow-cyan-rgb, 56, 189, 248),.22),0 0 22px -4px rgba(var(--glow-cyan-rgb, 56, 189, 248),.55)}.appcard:focus-visible{outline:2px solid var(--glow-cyan);outline-offset:2px}.appcard__preview{position:relative;display:block;height:96px;border-radius:var(--radius);overflow:hidden;isolation:isolate;background:radial-gradient(92% 120% at 20% 0%,var(--ground-lift) 0%,var(--ground-base) 58%,var(--ground-fall) 100%)}.appcard__preview:before,.appcard__preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.appcard__preview:before{background:radial-gradient(40% 44% at 26% 28%,var(--aura-1),transparent 70%)}.appcard__preview:after{background:radial-gradient(46% 40% at 74% 70%,var(--aura-2),transparent 70%)}.appcard__glass{position:absolute;left:14%;right:14%;top:34%;height:44%;border-radius:var(--radius-lg);z-index:1;background:#0c10178c;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff29,0 6px 16px -6px #0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.appcard__chip{position:absolute;right:9px;top:9px;width:13px;height:13px;border-radius:var(--radius-pill);z-index:2;box-shadow:0 0 12px -1px currentColor}.appcard__name{font-weight:600;font-size:var(--fs-base);display:flex;align-items:baseline;gap:7px}.appcard__name em{font-style:normal;font-size:var(--fs-label);color:var(--glow-cyan);font-weight:500}.appcard__blurb{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45}.shelf{display:flex;flex-direction:column;gap:10px;margin-top:14px}.shelf__theme{background:var(--glass-fill-2);border:1px solid var(--glass-line-2);border-radius:var(--radius-lg);box-shadow:var(--elev-2-shadow);overflow:hidden}.shelf__theme--open{border-color:var(--accent-line)}.shelf__spine{display:flex;align-items:center;gap:12px;width:100%;padding:15px 18px;background:none;border:0;color:var(--text);font:inherit;font-size:var(--fs-base);font-weight:650;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.shelf__spine:hover{background:var(--hover-tint)}.shelf__spine:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shelf__caret{color:var(--accent);flex:none;font-size:var(--fs-label);transition:transform var(--dur) var(--ease)}.shelf__theme--open .shelf__caret{transform:rotate(90deg)}.shelf__name{flex:1;min-width:0}.shelf__count{flex:none;min-width:24px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.shelf__entries{border-top:1px solid var(--border)}.shelf__entry{display:flex;gap:12px;align-items:flex-start;padding:15px 18px 15px 42px;border-bottom:1px solid var(--border)}.shelf__entry:last-child{border-bottom:0}.shelf__body{flex:1;min-width:0}.shelf__title{margin:0 0 4px;font-size:var(--fs-base);font-weight:600;line-height:1.35}.shelf__title a{color:var(--accent);text-decoration:none}.shelf__title a:hover{text-decoration:underline}.shelf__text{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6;white-space:pre-wrap}@media(max-width:720px){.shelf__entry{padding-left:18px}}.avatarpick{position:relative;display:block;padding:0;border:0;background:none;border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;line-height:0}.avatarpick:disabled{cursor:progress}.avatarpick:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.avatarpick__veil{position:absolute;left:0;right:0;bottom:0;padding:7px 0 9px;background:#0000009e;color:#fff;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;line-height:1;opacity:0;transition:opacity var(--dur) var(--ease)}.avatarpick:hover .avatarpick__veil,.avatarpick:focus-visible .avatarpick__veil,.avatarpick:disabled .avatarpick__veil{opacity:1}.homeduo{display:grid;gap:var(--sp-4);align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.homeduo{grid-template-columns:1fr}}.teampanel{display:flex;flex-direction:column}.teampanel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.teampanel__title{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px;color:var(--text)}.teampanel__more{font-size:var(--fs-sm);color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap-sm, 32px)}.teampanel__more:hover{text-decoration:underline}.teampanel__none{margin:0;color:var(--faint);font-size:var(--fs-sm)}.teamlist{list-style:none;margin:0;padding:0}.teamlist__row{display:flex;align-items:baseline;gap:var(--sp-3);padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.teamlist__row:last-child{border-bottom:0}.teamlist__main{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamlist__meta{flex:none;color:var(--faint);font-size:var(--fs-label)}.teamlist__when{flex:none;min-width:66px;color:var(--accent);font-weight:600}.teamlist__tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--state-warn);border:1px solid color-mix(in srgb,var(--state-warn) 45%,transparent)}.teamcal{overflow-x:auto}.announce{display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px 14px;margin-bottom:var(--sp-4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-lg)}.announce__kick{flex:none;color:var(--accent);font-size:var(--fs-label);font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding-top:2px}.announce__body{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--text)}.announce__detail{color:var(--muted)}.announce__close{flex:none;background:none;border:0;color:var(--muted);font-size:var(--fs-lg);line-height:1;cursor:pointer;min-width:var(--tap-sm, 32px);min-height:var(--tap-sm, 32px);display:grid;place-items:center;border-radius:var(--radius-sm)}.announce__close:hover{color:var(--text);background:var(--hover-tint)}.announce__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.homestack{display:flex;flex-direction:column;gap:var(--sp-4)}.tstrip{display:flex;align-items:center;gap:var(--sp-3);padding:8px 12px;margin-bottom:var(--sp-4);background:var(--glass-fill-2);border:1px solid var(--glass-line-2);border-radius:var(--radius-lg)}.tstrip__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-4);list-style:none;margin:0;padding:0;flex:1;min-width:0}.tstrip__item{min-width:0;max-width:100%}.tstrip__link{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:var(--tap-sm, 32px);color:var(--muted);font-size:var(--fs-sm);text-decoration:none}a.tstrip__link:hover{color:var(--text)}a.tstrip__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tstrip__dot{width:7px;height:7px;border-radius:var(--radius-pill);flex:none;background:var(--muted)}.tstrip__dot--event{background:var(--accent-fill, var(--accent))}.tstrip__dot--message{background:var(--state-idle)}.tstrip__dot--announcement{background:var(--state-warn)}.tstrip__dot--win{background:var(--earned-2)}.tstrip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tstrip__when{flex:none;color:var(--faint);font-size:var(--fs-label)}.tstrip__when--now{color:var(--accent);font-weight:700}.tstrip__all{flex:none;color:var(--accent);font-size:var(--fs-sm);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap-sm, 32px)}.tstrip__all:hover{text-decoration:underline}@media(max-width:720px){.tstrip{align-items:flex-start;flex-direction:column;gap:2px}.tstrip__list{flex-direction:column;align-items:stretch;gap:0;width:100%}}.pm-result{margin:.5rem 0 0;max-height:16rem;overflow:auto;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.pm-table{overflow-x:auto}:root{--light-angle: 135deg;--light-x: 28%;--light-y: 8%;--edge-lit: rgba(255, 255, 255, .14);--edge-lit-soft: rgba(255, 255, 255, .07);--edge-shade: rgba(0, 0, 0, .28);--edge-unlit: rgba(255, 255, 255, .035);--face-sheen: linear-gradient( var(--light-angle), rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .012) 22%, rgba(255, 255, 255, 0) 46% );--face-sheen-lit: linear-gradient( var(--light-angle), rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 26%, rgba(255, 255, 255, 0) 52% );--displace-blur: 2px;--displace-dim: .62;--displace-scale: .994}.card,.modal,.glass-2,.glass-3,.shell__sidebar,.auth__card{box-shadow:inset 1px 1px 0 var(--edge-lit-soft),inset -1px -1px 0 var(--edge-unlit),var(--elev-2-shadow, 0 8px 24px rgba(0, 0, 0, .28))}.modal,.glass-3{box-shadow:inset 1px 1px 0 var(--edge-lit),inset -1px -1px 0 var(--edge-unlit),var(--elev-3-shadow, 0 24px 64px rgba(0, 0, 0, .45))}.card,.modal,.glass-2,.glass-3{background-image:var(--face-sheen)}.field__control,.input,.select,.textarea,.searchbar{background:var(--well, #14191f);box-shadow:inset 1px 1px 2px var(--edge-shade),inset -1px -1px 0 var(--edge-lit-soft)}@media(prefers-reduced-transparency:reduce){.card,.modal,.glass-2,.glass-3,.shell__sidebar,.auth__card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--panel, #141c27)}}:root{--aura-1: rgba(56, 189, 248, .1);--aura-2: rgba(129, 140, 248, .08);--aura-3: rgba(45, 212, 191, .07);--drift-seconds: 46s}.ground-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none;background:radial-gradient(92% 120% at 20% 0%,var(--ground-lift) 0%,var(--ground-base) 58%,var(--ground-fall) 100%)}.ground-layer:before,.ground-layer:after,.ground-layer__orb{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;background-repeat:no-repeat}.ground-layer:before{background-image:radial-gradient(38% 42% at 24% 26%,var(--aura-1),transparent 70%);animation:aura-drift-a var(--drift-seconds) ease-in-out infinite alternate}.ground-layer:after{background-image:radial-gradient(44% 38% at 76% 72%,var(--aura-2),transparent 70%);animation:aura-drift-b calc(var(--drift-seconds) * 1.37) ease-in-out infinite alternate}.ground-layer__orb{background-image:radial-gradient(30% 34% at 58% 44%,var(--aura-3),transparent 68%);animation:aura-drift-c calc(var(--drift-seconds) * 1.79) ease-in-out infinite alternate}@keyframes aura-drift-a{0%{transform:translate3d(-7%,-5%,0) scale(1) rotate(0)}50%{transform:translate3d(4%,8%,0) scale(1.18) rotate(4deg)}to{transform:translate3d(12%,-2%,0) scale(1.06) rotate(-3deg)}}@keyframes aura-drift-b{0%{transform:translate3d(9%,6%,0) scale(1.12) rotate(2deg)}50%{transform:translate3d(-3%,-9%,0) scale(1) rotate(-5deg)}to{transform:translate3d(-11%,3%,0) scale(1.2) rotate(3deg)}}@keyframes aura-drift-c{0%{transform:translate3d(2%,9%,0) scale(1.05) rotate(-4deg)}50%{transform:translate3d(-9%,-4%,0) scale(1.22) rotate(5deg)}to{transform:translate3d(7%,-8%,0) scale(1) rotate(-2deg)}}.ground-layer--vivid:before{animation-duration:calc(var(--drift-seconds) * .55)}.ground-layer--vivid:after{animation-duration:calc(var(--drift-seconds) * .74)}.ground-layer--vivid .ground-layer__orb,.ground-layer--vivid.ground-layer__orb{animation-duration:calc(var(--drift-seconds) * .97)}.ground-layer--vivid:before,.ground-layer--vivid:after,.ground-layer--vivid .ground-layer__orb{top:-34%;right:-34%;bottom:-34%;left:-34%}.glass-2,.glass-3,.card,.todayhero,.nextcard,.modal,.shell__sidebar{--rim-bottom: inset 0 -1px 0 rgba(255, 255, 255, .045)}@media(prefers-reduced-motion:reduce){.ground-layer:before,.ground-layer:after,.ground-layer__orb{animation:none}}@media(prefers-reduced-transparency:reduce){.ground-layer:before,.ground-layer:after,.ground-layer__orb{animation:none;opacity:.45}}.shell__sidebar{background-color:var(--glass-fill-2);border:1px solid var(--glass-line-2);box-shadow:var(--elev-2-shadow);backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2)}.card,.todayhero,.nextcard{background-color:var(--glass-fill-2);border:1px solid var(--glass-line-2);box-shadow:var(--elev-2-shadow);border-radius:var(--radius-lg);backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2);position:relative;isolation:isolate}.card:before,.todayhero:before,.nextcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--sheen);pointer-events:none;z-index:0}.card>*,.todayhero>*,.nextcard>*{position:relative;z-index:1}.modal{background-color:var(--glass-fill-3);border:1px solid var(--glass-line-3);box-shadow:var(--elev-3-shadow);backdrop-filter:var(--blur-3);-webkit-backdrop-filter:var(--blur-3);border-radius:var(--radius-3xl);position:relative;isolation:isolate}.modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--sheen);pointer-events:none;z-index:0}.modal>*{position:relative;z-index:1}.modal-scrim{background:color-mix(in srgb,var(--ground-fall, #0e141d) 82%,#000000 18%);backdrop-filter:none;-webkit-backdrop-filter:none}.modal .card,.modal .glass-2,.card .card,.glass-2 .glass-2{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--well);background-image:none}.today__rings,.ringrow,.momentum__rings,.logger__hero,.tierbar,.kpi,.stat,.ptile,.metricstrip{background:var(--well);border:1px solid var(--well-line);border-radius:var(--radius-lg);backdrop-filter:none;-webkit-backdrop-filter:none}.leaderboard,.logrow,.lb-row{backdrop-filter:none;-webkit-backdrop-filter:none}.leaderboard{background:var(--well)}:where(.card,.todayhero,.nextcard,.modal,.glass-1,.glass-2,.glass-3,.bp-panel,.bp-card) table{background:var(--well);border:1px solid var(--well-line);border-radius:0;overflow:hidden}.card.revrow,.jobs__row,.blockrow,.checkrow{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-fill-1);box-shadow:var(--elev-1-shadow)}.card.revrow:before{display:none}.btn--primary{border:1px solid var(--glow-cyan-line);background:linear-gradient(180deg,color-mix(in oklch,var(--glow-cyan) 30%,transparent),color-mix(in oklch,var(--glow-cyan) 13%,transparent));box-shadow:var(--rim-2),var(--glow-cyan-ring);color:var(--ink)}.btn--primary:hover{box-shadow:var(--rim-2),var(--glow-cyan-ring-strong)}.btn--secondary{border:1px solid var(--glow-violet-line);box-shadow:var(--rim-2),var(--glow-violet-ring)}.tab--active{background:linear-gradient(180deg,color-mix(in oklch,var(--glow-cyan) 24%,transparent),color-mix(in oklch,var(--glow-cyan) 8%,transparent));box-shadow:0 0 0 1px color-mix(in oklch,var(--glow-cyan) 34%,transparent),0 0 16px -3px color-mix(in oklch,var(--glow-cyan) 55%,transparent);color:var(--ink)}.form__field input:focus,.form__field select:focus,.form__field textarea:focus,.field__control:focus-within,.rejectbox input:focus,.rejectbox select:focus{outline:none;border-color:color-mix(in oklch,var(--glow-cyan) 50%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--glow-cyan) 25%,transparent),0 4px 20px -4px color-mix(in oklch,var(--glow-cyan) 50%,transparent)}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--glow-cyan);box-shadow:0 0 14px -2px color-mix(in oklch,var(--glow-cyan) 60%,transparent);border-radius:var(--radius-sm)}:focus-visible{outline:2px solid var(--glow-cyan);outline-offset:2px}@media(prefers-reduced-transparency:reduce){.shell__sidebar,.card,.todayhero,.nextcard,.modal{backdrop-filter:none;-webkit-backdrop-filter:none}.card:before,.todayhero:before,.nextcard:before,.modal:before{display:none}.modal-scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:#080b10db}}.dash .card,.dash__cell,.card.dash__cell,.today__rings .card,.ringrow .card{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--well)}.lb-range{margin:0 0 12px;font-size:var(--fs-sm)}:root{--ink-3-solid: var(--ink-3);--ink-3-on-glass: color-mix(in srgb, var(--ink-3) 72%, var(--ink-2))}body{--ink-3: var(--ink-3-on-glass);--faint: var(--ink-3-on-glass)}.well{--ink-3: var(--ink-3-solid);--faint: var(--ink-3-solid)}body{font-weight:500}.well{font-weight:400}.page__error{background:color-mix(in srgb,var(--bad) 14%,var(--well));border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);color:var(--ink);font-weight:500}.page__error strong,.page__error b{color:var(--bad)}:where(button,em,i,small,cite){font-weight:inherit}:root:not([data-anim=on]) *,:root:not([data-anim=on]) *:before,:root:not([data-anim=on]) *:after{animation:none!important}:root{--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-glass: cubic-bezier(.22, 1.05, .36, 1);--ease-press: cubic-bezier(.4, 0, .2, 1);--ease-track: cubic-bezier(.32, .72, .24, 1);--t-press: 90ms;--t-state: .18s;--t-surface: .34s;--t-nav: .3s;--t-modal: .42s;--t-bloom: .9s;--stagger: 45ms}@keyframes surface{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes sink{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(0,12px,0) scale(.99);filter:blur(4px)}}.page>*,.card,.appcard,.jobs__row,.revrow{animation:surface var(--t-surface) var(--ease-glass) backwards}.page>*:nth-child(1){animation-delay:0ms}.page>*:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.page>*:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.page>*:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.page>*:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.page>*:nth-child(n+6){animation-delay:calc(var(--stagger) * 5)}@keyframes catch-light{0%{transform:translateZ(0);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translate3d(150%,0,0);opacity:0}}.card:after,.auth__card:after,.modal:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;z-index:0;border-radius:inherit;opacity:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.05) 45%,rgba(255,255,255,.085) 50%,rgba(255,255,255,.05) 55%,transparent 100%)}.card:after,.auth__card:after,.modal:after{animation:catch-light 1s var(--ease-settle) .14s 1 backwards}.btn,.tab,.appcard,.iconbtn,.gate__enter{position:relative;isolation:isolate;transition:transform var(--t-press) var(--ease-press),box-shadow var(--t-state) var(--ease-settle),border-color var(--t-state) var(--ease-settle),background-image var(--t-state) var(--ease-settle)}.btn:hover,.tab:hover,.appcard:hover{background-image:var(--face-sheen-lit);box-shadow:inset 1px 1px 0 var(--edge-lit),inset -1px -1px 0 var(--edge-unlit),0 0 0 1px rgba(var(--glow-cyan-rgb),.18)}.btn:active,.tab:active,.appcard:active,.gate__enter:active{transform:scale(.972);box-shadow:inset 1px 1px 2px var(--edge-shade),0 0 12px 2px rgba(var(--glow-cyan-rgb),.22);transition-duration:var(--t-press)}.btn:not(:active),.tab:not(:active),.appcard:not(:active){transition-timing-function:var(--ease-glass);transition-duration:var(--t-state)}.card--click{transition:transform var(--t-state) var(--ease-glass),box-shadow var(--t-state) var(--ease-settle)}.card--click:hover{transform:translate3d(0,-2px,0)}.field__control,.input,.select,.textarea,.searchbar{transition:box-shadow var(--t-state) var(--ease-settle),border-color var(--t-state) var(--ease-settle)}.field__control:focus-within,.input:focus,.select:focus,.textarea:focus,.searchbar:focus-within{border-color:rgba(var(--glow-cyan-rgb),.55);box-shadow:inset 1px 1px 2px var(--edge-shade),inset 0 -6px 10px -6px rgba(var(--glow-cyan-rgb),.55),inset 0 -1px rgba(var(--glow-cyan-rgb),.45),0 0 0 3px rgba(var(--glow-cyan-rgb),.12)}.switch__thumb,.toggle__thumb{transition:transform var(--t-state) var(--ease-track),box-shadow var(--t-state) var(--ease-settle)}.switch,.toggle{transition:background-color var(--t-state) var(--ease-settle),box-shadow var(--t-state) var(--ease-settle)}input[type=checkbox].accent,.checkbox{transition:box-shadow var(--t-state) var(--ease-settle),background-color var(--t-state) var(--ease-track)}@keyframes fill-rise{0%{transform:scaleY(0);opacity:.6}to{transform:scaleY(1);opacity:1}}.checkrow__box--on:before,.checkbox--on:before{transform-origin:50% 100%;animation:fill-rise var(--t-state) var(--ease-track) backwards}@keyframes surface-heavy{0%{opacity:0;transform:translate3d(0,26px,0) scale(.965);filter:blur(10px)}55%{filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.modal{animation:surface-heavy var(--t-modal) var(--ease-settle) backwards}@keyframes scrim-deepen{0%{opacity:0}to{opacity:1}}.modal-scrim,.auth__scrim{animation:scrim-deepen var(--t-modal) var(--ease-settle) backwards}.shell--modal .shell__main,.auth--form .gate{filter:blur(var(--displace-blur));opacity:var(--displace-dim);transform:scale(var(--displace-scale));transition:filter var(--t-modal) var(--ease-settle),opacity var(--t-modal) var(--ease-settle),transform var(--t-modal) var(--ease-settle)}.shell__sidebar{transition:transform var(--t-nav) var(--ease-track),box-shadow var(--t-nav) var(--ease-settle)}.shell__navlink{transition:background-color var(--t-state) var(--ease-settle),color var(--t-state) var(--ease-settle),box-shadow var(--t-state) var(--ease-settle)}.btn svg,.shell__navlink svg{transition:transform var(--t-state) var(--ease-glass)}.shell__navlink:hover svg{transform:translate3d(1px,0,0)}.toast{animation:surface var(--t-surface) var(--ease-glass) backwards}.toast--leaving{animation:sink var(--t-state) var(--ease-settle) forwards}.tabs__indicator,.tab--active:after{transition:transform var(--t-nav) var(--ease-track),width var(--t-nav) var(--ease-track)}@keyframes route-in{0%{opacity:0}to{opacity:1}}.shell__main{animation:route-in var(--t-state) var(--ease-settle) backwards}.today__rings,.ringrow,.momentum__rings,.tierbar,.kpi,.ptile,.metricstrip,.leaderboard,.logrow,.lb-row,.ring-arc,.ring-track,.ring__center-wrap{animation:none!important;transform:none!important}.today__rings:after,.tierbar:after{display:none}.kpi--lit:after{display:block;opacity:1;animation:sweep-trace var(--sweep-dur) var(--sweep-ease) 1 both!important}.logger .btn,.logrow,.logger__row,.is-crisp,.is-crisp *{animation:none!important;transition-duration:var(--t-press)!important}.logger .btn:after,.is-crisp:after{display:none!important}@media(prefers-reduced-motion:reduce){:root{--ease-glass: var(--ease-settle);--ease-track: var(--ease-settle)}@keyframes surface{0%{opacity:0}to{opacity:1}}@keyframes surface-heavy{0%{opacity:0}to{opacity:1}}@keyframes sink{0%{opacity:1}to{opacity:0}}.card:after,.auth__card:after,.modal:after{display:none}.ground-layer:before,.ground-layer:after,.ground-layer__orb{animation:none}.card--click:hover{transform:none}.btn:hover svg,.shell__navlink:hover svg{transform:none}}.vortex{display:flex;flex-direction:column;align-items:center;gap:14px}.vortex__rings{position:relative;width:var(--vortex-size, 72px);height:var(--vortex-size, 72px);isolation:isolate}.vortex--sm{--vortex-size: 40px}.vortex--md{--vortex-size: 72px}.vortex--lg{--vortex-size: 116px}.vortex__ring{position:absolute;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.vortex__ring--outer{top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,rgba(var(--glow-cyan-rgb),0),rgba(var(--glow-cyan-rgb),.85) 110deg,rgba(var(--glow-violet-rgb),.35) 190deg,rgba(var(--glow-cyan-rgb),0) 300deg);animation:vortex-spin 2.4s linear infinite}.vortex__ring--mid{top:18%;right:18%;bottom:18%;left:18%;background:conic-gradient(from 140deg,rgba(var(--glow-violet-rgb),0),rgba(var(--glow-violet-rgb),.8) 130deg,rgba(var(--glow-violet-rgb),0) 250deg);animation:vortex-spin-reverse 1.7s linear infinite}.vortex__ring--inner{top:36%;right:36%;bottom:36%;left:36%;background:conic-gradient(from 60deg,rgba(var(--glow-cyan-rgb),0),rgba(var(--glow-cyan-rgb),.9) 150deg,rgba(var(--glow-cyan-rgb),0) 260deg);animation:vortex-spin 1.1s linear infinite}.vortex__core{position:absolute;top:44%;right:44%;bottom:44%;left:44%;border-radius:50%;background:radial-gradient(circle,rgba(var(--glow-cyan-rgb),.95),rgba(var(--glow-cyan-rgb),.25) 60%,rgba(var(--glow-cyan-rgb),0));animation:vortex-pulse 1.9s ease-in-out infinite alternate}@keyframes vortex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vortex-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes vortex-pulse{0%{transform:scale(.72);opacity:.55}to{transform:scale(1.5);opacity:1}}.vortex__label{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--ink-2);text-align:center}.vortex-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#080b10db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn .vortex{gap:0}.btn .vortex__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn--loading{display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.vortex__ring,.vortex__core{animation:none}.vortex__ring--outer{background:conic-gradient(rgba(var(--glow-cyan-rgb),.45),rgba(var(--glow-cyan-rgb),.45))}.vortex__ring--mid{background:conic-gradient(rgba(var(--glow-violet-rgb),.4),rgba(var(--glow-violet-rgb),.4))}.vortex__ring--inner{background:conic-gradient(rgba(var(--glow-cyan-rgb),.55),rgba(var(--glow-cyan-rgb),.55))}.vortex__core{transform:scale(1);opacity:.8}}.gate{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding:24px;max-width:560px}.gate__brand{justify-content:center}.gate__line{margin:0;max-width:34ch;font-size:var(--fs-base);line-height:1.6;color:var(--ink-2)}.gate__enter{min-width:220px;min-height:52px;padding:0 40px;font-size:var(--fs-base);letter-spacing:.01em;border-radius:var(--radius-xl)}.gate__help{margin:0;max-width:40ch;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-3)}.gate__beta{opacity:.85}.auth--form .gate{filter:blur(2px);opacity:.5;transition:opacity var(--m-base, .42s) var(--m-ease, ease),filter var(--m-base, .42s) var(--m-ease, ease)}.portal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:3;pointer-events:none;display:grid;place-items:center}.portal__ring{grid-area:1 / 1;width:180px;height:180px;border-radius:50%;border:2px solid rgba(var(--glow-cyan-rgb),.55);animation:portal-open var(--portal-ms, .88s) cubic-bezier(.3,.8,.3,1) backwards}.portal__ring--2{border-color:rgba(var(--glow-violet-rgb),.45);animation-delay:90ms}.portal__ring--3{border-color:rgba(var(--glow-cyan-rgb),.35);animation-delay:.18s}.portal__core{grid-area:1 / 1;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--glow-cyan-rgb),.55),rgba(var(--glow-violet-rgb),.18) 45%,rgba(var(--glow-cyan-rgb),0) 72%);animation:portal-core var(--portal-ms, .88s) cubic-bezier(.3,.8,.3,1) backwards}@keyframes portal-open{0%{transform:scale(.12);opacity:0}25%{opacity:1}to{transform:scale(8);opacity:0}}@keyframes portal-core{0%{transform:scale(.2);opacity:.2}35%{transform:scale(1.15);opacity:1}to{transform:scale(2.6);opacity:0}}.auth__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:#080b108c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.auth__card--portal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:max-content;max-height:calc(100vh - 32px);overflow-y:auto;z-index:5;animation:portal-card .52s cubic-bezier(.22,1,.36,1) backwards}@keyframes portal-card{0%{opacity:0;transform:translate3d(0,10px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}.auth__lines{animation:skyline-drift 96s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes skyline-drift{0%{transform:translate3d(-1.2%,0,0) scale(1.02)}to{transform:translate3d(1.2%,0,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){.auth__lines{animation:none}.auth--form .gate{transition:none}}@media(max-width:480px){.gate__enter{min-width:180px}.portal__ring,.portal__core{width:130px;height:130px}}:root{--ring-bloom-warm: 227, 188, 68;--t-ring-hold: 1.1s}.pring{position:relative;isolation:isolate}.pring__head{filter:drop-shadow(0 0 4px rgba(var(--ring-bloom-warm),.85))}.pring__bloom{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle,rgba(var(--ring-bloom-warm),.55),rgba(var(--ring-bloom-warm),.22) 38%,rgba(var(--ring-bloom-warm),0) 70%)}.pring--blooming .pring__bloom{animation:ring-bloom var(--t-bloom, .9s) var(--ease-settle, ease-out) 1 both}@keyframes ring-bloom{0%{opacity:0;transform:scale(.55)}35%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.5)}}.is-ring-closed{animation:ring-warmth var(--t-ring-hold) var(--ease-settle, ease-out) 1 both}@keyframes ring-warmth{0%{box-shadow:inset 0 0 0 1px rgba(var(--ring-bloom-warm),0),var(--elev-2-shadow, 0 8px 24px rgba(0, 0, 0, .28))}25%{box-shadow:inset 0 0 24px -6px rgba(var(--ring-bloom-warm),.38),0 0 26px -6px rgba(var(--ring-bloom-warm),.28)}to{box-shadow:inset 0 0 0 1px rgba(var(--ring-bloom-warm),0),var(--elev-2-shadow, 0 8px 24px rgba(0, 0, 0, .28))}}@media(prefers-reduced-motion:reduce){@keyframes ring-bloom{0%{opacity:0;transform:none}35%{opacity:1;transform:none}to{opacity:0;transform:none}}.pring__head{filter:none}}.fog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 22% 12%,var(--fog),transparent 70%),radial-gradient(50% 45% at 82% 78%,var(--fog),transparent 72%),radial-gradient(120% 100% at 50% 50%,transparent 55%,var(--fog-edge) 100%)}:root{--fog-haze: linear-gradient( color-mix(in srgb, var(--fog) 18%, transparent), color-mix(in srgb, var(--fog) 18%, transparent) )}.card,.todayhero,.nextcard,.modal,.glass-2,.glass-3{background-image:var(--fog-haze),var(--face-sheen)}@media(prefers-reduced-transparency:reduce){.fog-layer{background:radial-gradient(120% 100% at 50% 50%,transparent 60%,var(--fog-edge) 100%)}.card,.todayhero,.nextcard,.modal,.glass-2,.glass-3{background-image:var(--face-sheen)}}:root{--ambient-tempo: 58s;--ambient-ease: ease-in-out}[data-appearance=tide]{--ambient-tempo: 71s;--ambient-ease: linear}[data-appearance=violet]{--ambient-tempo: 58s;--ambient-ease: ease-in-out}[data-appearance=midnight]{--ambient-tempo: 53s;--ambient-ease: ease-in-out}[data-appearance=abyss]{--ambient-tempo: 71s;--ambient-ease: ease-in-out}[data-appearance=shore]{--ambient-tempo: 53s;--ambient-ease: linear}[data-appearance=marine]{--ambient-tempo: 53s;--ambient-ease: ease-in-out}[data-appearance=daylight]{--ambient-tempo: 71s;--ambient-ease: linear}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.ambient:before,.ambient:after,.ambient__motes{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-repeat:repeat;will-change:transform}[data-appearance=tide] .ambient:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27700%27%3E%3Cfilter%20id%3D%27c%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.008%27%20numOctaves%3D%273%27%20seed%3D%277%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.75%200%200%200%200%200.91%200%200%200%200%200.89%203.2%200%200%200%20-1.72%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27700%27%20height%3D%27700%27%20filter%3D%27url%28%23c%29%27%2F%3E%3C%2Fsvg%3E);background-size:62% 74%;opacity:.5;animation:caustic-a 71s linear infinite}[data-appearance=tide] .ambient:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27700%27%3E%3Cfilter%20id%3D%27c%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.013%27%20numOctaves%3D%272%27%20seed%3D%2719%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.5%200%200%200%200%200.84%200%200%200%200%200.8%202.8%200%200%200%20-1.58%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27700%27%20height%3D%27700%27%20filter%3D%27url%28%23c%29%27%2F%3E%3C%2Fsvg%3E);background-size:44% 51%;opacity:.42;animation:caustic-b 53s linear infinite reverse}@keyframes caustic-a{0%{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}to{transform:translate3d(-6%,-4%,0) scale(1)}}@keyframes caustic-b{0%{transform:translate3d(5%,2%,0) scale(1.06)}50%{transform:translate3d(-4%,-5%,0) scale(1)}to{transform:translate3d(5%,2%,0) scale(1.06)}}[data-appearance=tide] .ambient__motes{background-image:radial-gradient(circle,rgba(207,240,235,.55) 1.1px,transparent 1.6px),radial-gradient(circle,rgba(207,240,235,.32) .9px,transparent 1.4px);background-size:150px 190px,230px 270px;background-position:0 0,90px 120px;animation:motes-slow 150s linear infinite}[data-appearance=tide] .ambient__motes--near{top:30%;right:-30%;bottom:-30%;left:-30%;background-size:120px 145px,185px 215px;animation:motes-fast 96s linear infinite;opacity:.85}@keyframes motes-slow{0%{transform:translate3d(0,6%,0)}to{transform:translate3d(1.5%,-6%,0)}}@keyframes motes-fast{0%{transform:translate3d(0,9%,0)}to{transform:translate3d(-2%,-9%,0)}}.ambient__biolum{position:absolute;left:var(--ring-x, 50%);top:var(--ring-y, 50%);width:120vmax;height:120vmax;margin-left:-60vmax;margin-top:-60vmax;border-radius:50%;opacity:0;background:radial-gradient(circle,#7fd6cc29,#bfe8e212 26%,#7fd6cc00 55%)}[data-appearance=tide][data-ring-closed] .ambient__biolum{animation:biolum 2.6s cubic-bezier(.16,1,.3,1) 1 both}@keyframes biolum{0%{opacity:0;transform:scale(.18)}30%{opacity:1}to{opacity:0;transform:scale(1)}}.ambient__ribbon,.ambient__filament{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background-repeat:no-repeat;background-position:center;background-size:cover;will-change:transform}@keyframes ribbon-drift{0%{transform:translate3d(-10%,5%,0) rotate(-3deg) scale(1.02)}50%{transform:translate3d(8%,-7%,0) rotate(2.5deg) scale(1.18)}to{transform:translate3d(-10%,5%,0) rotate(-3deg) scale(1.02)}}@keyframes filament-travel{0%{transform:translate3d(-14%,8%,0) rotate(-4deg) scale(1.04)}50%{transform:translate3d(11%,-9%,0) rotate(3.5deg) scale(1.22)}to{transform:translate3d(-14%,8%,0) rotate(-4deg) scale(1.04)}}[data-appearance=violet] .ambient:before{background-image:radial-gradient(70% 90% at 12% 78%,rgba(167,139,250,.1),transparent 62%),radial-gradient(55% 75% at 88% 18%,rgba(56,189,248,.07),transparent 64%);animation:ribbon-drift 58s ease-in-out infinite}[data-appearance=violet] .ambient:after{background-image:radial-gradient(48% 62% at 62% 62%,rgba(240,171,252,.055),transparent 66%);animation:ribbon-drift 43s ease-in-out infinite reverse}[data-appearance=violet] .ambient__filament{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201400%20900%27%20width%3D%271400%27%20height%3D%27900%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27v1%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%2367e8f9%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%270.4%27%20stop-color%3D%27%2367e8f9%27%20stop-opacity%3D%270.7%27%2F%3E%3Cstop%20offset%3D%270.7%27%20stop-color%3D%27%2367e8f9%27%20stop-opacity%3D%270.2%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%2367e8f9%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27v2%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23c4b5fd%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%270.35%27%20stop-color%3D%27%23c4b5fd%27%20stop-opacity%3D%270.8%27%2F%3E%3Cstop%20offset%3D%270.65%27%20stop-color%3D%27%23f0abfc%27%20stop-opacity%3D%270.55%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f0abfc%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27v3%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23ffffff%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%270.45%27%20stop-color%3D%27%23ffffff%27%20stop-opacity%3D%270.95%27%2F%3E%3Cstop%20offset%3D%270.75%27%20stop-color%3D%27%23e9d5ff%27%20stop-opacity%3D%270.4%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23e9d5ff%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%27b%27%20x%3D%27-20%25%27%20y%3D%27-20%25%27%20width%3D%27140%25%27%20height%3D%27140%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%272.6%27%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M%20-80%20766%20C%20320%20660%20520%20380%20766%20136%20S%201120%20-150%201480%20-240%27%20fill%3D%27none%27%20stroke%3D%27url%28%23v1%29%27%20stroke-width%3D%273.2%27%20filter%3D%27url%28%23b%29%27%2F%3E%3Cpath%20d%3D%27M%20-80%20757%20C%20320%20660%20520%20380%20757%20127%20S%201120%20-150%201480%20-240%27%20fill%3D%27none%27%20stroke%3D%27url%28%23v2%29%27%20stroke-width%3D%272.8%27%20filter%3D%27url%28%23b%29%27%2F%3E%3Cpath%20d%3D%27M%20-80%20760%20C%20320%20660%20520%20380%20760%20130%20S%201120%20-150%201480%20-240%27%20fill%3D%27none%27%20stroke%3D%27url%28%23v3%29%27%20stroke-width%3D%271.8%27%20filter%3D%27url%28%23b%29%27%2F%3E%3C%2Fsvg%3E);opacity:.42;animation:filament-travel 51s ease-in-out infinite}[data-appearance=midnight] .ambient:before{background-image:linear-gradient(97deg,transparent 7%,rgba(79,214,168,.52) 11%,rgba(79,214,168,.16) 14%,rgba(79,214,168,.04) 19%,transparent 25%),linear-gradient(93deg,transparent 31%,rgba(96,190,220,.38) 35%,rgba(96,190,220,.11) 38%,transparent 46%),linear-gradient(101deg,transparent 59%,rgba(124,226,190,.46) 63%,rgba(124,226,190,.14) 66%,rgba(124,226,190,.03) 71%,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.75) 34%,rgba(0,0,0,.22) 66%,transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.75) 34%,rgba(0,0,0,.22) 66%,transparent 92%);opacity:.72;animation:aurora-a 53s ease-in-out infinite}[data-appearance=midnight] .ambient:after{background-image:linear-gradient(95deg,transparent 17%,rgba(110,200,235,.3) 21%,rgba(110,200,235,.08) 24%,transparent 31%),linear-gradient(104deg,transparent 45%,rgba(86,224,178,.34) 49%,rgba(86,224,178,.1) 52%,transparent 59%),linear-gradient(91deg,transparent 75%,rgba(142,160,240,.26) 79%,rgba(142,160,240,.07) 82%,transparent 89%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 40%,transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 40%,transparent 84%);opacity:.58;animation:aurora-b 71s ease-in-out infinite reverse}@keyframes aurora-a{0%{transform:translate3d(-9%,0,0) skew(-7deg) scaleY(1)}50%{transform:translate3d(8%,0,0) skew(6deg) scaleY(1.26)}to{transform:translate3d(-9%,0,0) skew(-7deg) scaleY(1)}}@keyframes aurora-b{0%{transform:translate3d(7%,0,0) skew(5deg) scaleY(1.18)}50%{transform:translate3d(-10%,0,0) skew(-8deg) scaleY(.94)}to{transform:translate3d(7%,0,0) skew(5deg) scaleY(1.18)}}[data-appearance=midnight] .ambient__filament{background-image:linear-gradient(98deg,transparent 40%,rgba(180,255,228,.34) 45%,rgba(236,255,248,.55) 47%,rgba(180,255,228,.3) 49%,transparent 55%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 44%,transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 44%,transparent 80%);opacity:.5;animation:aurora-core 47s ease-in-out infinite}@keyframes aurora-core{0%{transform:translate3d(-14%,0,0) skew(-9deg) scaleY(1.04);opacity:.3}38%{opacity:1}50%{transform:translate3d(12%,0,0) skew(7deg) scaleY(1.3)}to{transform:translate3d(-14%,0,0) skew(-9deg) scaleY(1.04);opacity:.3}}[data-appearance=abyss] .ambient:before{background-image:radial-gradient(78% 96% at 10% 76%,rgba(148,163,184,.045),transparent 62%),radial-gradient(58% 78% at 90% 20%,rgba(30,30,40,.3),transparent 66%);animation:ribbon-drift 71s ease-in-out infinite}[data-appearance=abyss] .ambient:after{background-image:radial-gradient(50% 64% at 66% 66%,rgba(129,140,248,.028),transparent 70%);animation:ribbon-drift 53s ease-in-out infinite reverse}[data-appearance=abyss] .ambient__filament{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201400%20900%27%20width%3D%271400%27%20height%3D%27900%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27a1%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23cbd5e1%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%270.45%27%20stop-color%3D%27%23e2e8f0%27%20stop-opacity%3D%270.55%27%2F%3E%3Cstop%20offset%3D%270.7%27%20stop-color%3D%27%23cbd5e1%27%20stop-opacity%3D%270.22%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23cbd5e1%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%27b%27%20x%3D%27-20%25%27%20y%3D%27-20%25%27%20width%3D%27140%25%27%20height%3D%27140%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%272.0%27%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M%20-80%20760%20C%20320%20660%20520%20380%20760%20130%20S%201120%20-150%201480%20-240%27%20fill%3D%27none%27%20stroke%3D%27url%28%23a1%29%27%20stroke-width%3D%271.6%27%20filter%3D%27url%28%23b%29%27%2F%3E%3C%2Fsvg%3E);opacity:.22;animation:filament-travel 62s ease-in-out infinite}[data-appearance=tide] .ambient__filament,[data-appearance=violet] .ambient__motes,[data-appearance=midnight] .ambient__motes,[data-appearance=abyss] .ambient__motes{display:none}[data-appearance=shore] .ambient:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27700%27%3E%3Cfilter%20id%3D%27c%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.009%27%20numOctaves%3D%273%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.04%200%200%200%200%200.35%200%200%200%200%200.48%203.4%200%200%200%20-1.8%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27700%27%20height%3D%27700%27%20filter%3D%27url%28%23c%29%27%2F%3E%3C%2Fsvg%3E);background-size:58% 70%;opacity:.38;animation:caustic-a 53s linear infinite}[data-appearance=shore] .ambient:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27700%27%3E%3Cfilter%20id%3D%27c%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.014%27%20numOctaves%3D%272%27%20seed%3D%2723%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.06%200%200%200%200%200.45%200%200%200%200%200.55%202.9%200%200%200%20-1.62%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27700%27%20height%3D%27700%27%20filter%3D%27url%28%23c%29%27%2F%3E%3C%2Fsvg%3E);background-size:41% 48%;opacity:.28;animation:caustic-b 71s linear infinite reverse}[data-appearance=shore] .ambient__motes{display:none}[data-appearance=shore] .ambient__filament{background-image:linear-gradient(104deg,transparent 30%,rgba(255,255,255,.5) 40%,rgba(190,235,255,.34) 46%,rgba(255,255,255,.46) 51%,transparent 62%);opacity:.5;animation:waterline 53s ease-in-out infinite}@keyframes waterline{0%{transform:translate3d(-42%,-6%,0) scaleX(1)}50%{transform:translate3d(38%,5%,0) scaleX(1.3)}to{transform:translate3d(-42%,-6%,0) scaleX(1)}}[data-appearance=shore][data-ring-closed] .ambient__biolum{background:radial-gradient(circle,#ffffffd9,#d6f0ff59 18%,#fff0 42%);animation:sunflash .9s cubic-bezier(.12,.9,.2,1) 1 both}@keyframes sunflash{0%{opacity:0;transform:scale(.3)}18%{opacity:1}to{opacity:0;transform:scale(1.25)}}[data-appearance=marine] .ambient:before{background-image:linear-gradient(to top,#fffffff5,#fcfdfedb 26%,#eef4f866 42%,#c6d4e01a 51%,#96aaba30 66%,#92a6b638);animation:marinelayer-a 53s ease-in-out infinite}[data-appearance=marine] .ambient:after{background-image:linear-gradient(to top,#ffffff9e,#f2f7fb75 30%,#cedce629,#9eb2c224 62%,#9aaebe29);animation:marinelayer-b 71s ease-in-out infinite reverse}[data-appearance=marine] .ambient__motes{display:none}[data-appearance=marine] .ambient__filament{background-image:linear-gradient(to top,transparent 34%,rgba(255,253,246,.42) 44%,rgba(255,255,255,.6) 48%,rgba(255,253,246,.3) 53%,transparent 64%);opacity:.55;animation:marinelayer-burn 61s ease-in-out infinite}@keyframes marinelayer-a{0%{transform:translate3d(0,16%,0) scaleY(1)}50%{transform:translate3d(-3%,-13%,0) scaleY(1.2)}to{transform:translate3d(0,16%,0) scaleY(1)}}@keyframes marinelayer-b{0%{transform:translate3d(2%,-9%,0) scaleY(1.14)}50%{transform:translate3d(-2%,18%,0) scaleY(.94)}to{transform:translate3d(2%,-9%,0) scaleY(1.14)}}@keyframes marinelayer-burn{0%{transform:translate3d(-4%,12%,0) scaleY(1.02);opacity:.22}44%{opacity:1}50%{transform:translate3d(3%,-15%,0) scaleY(1.16)}to{transform:translate3d(-4%,12%,0) scaleY(1.02);opacity:.22}}@keyframes fogbank-a{0%{transform:translate3d(-4%,2%,0) scale(1);opacity:.55}50%{transform:translate3d(3%,-2%,0) scale(1.22);opacity:1}to{transform:translate3d(-4%,2%,0) scale(1);opacity:.55}}@keyframes fogbank-b{0%{transform:translate3d(3%,-1%,0) scale(1.14);opacity:.85}50%{transform:translate3d(-3%,3%,0) scale(1);opacity:.45}to{transform:translate3d(3%,-1%,0) scale(1.14);opacity:.85}}[data-appearance=marine][data-ring-closed] .ambient__biolum{background:radial-gradient(circle,#ffffffeb,#ffffff73 22%,#fff0 48%);animation:fogthin 2.2s cubic-bezier(.16,1,.3,1) 1 both}@keyframes fogthin{0%{opacity:0;transform:scale(.35)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}[data-appearance=daylight] .ambient:before{background-image:linear-gradient(72deg,transparent 12%,rgba(255,236,186,.62) 22%,rgba(255,246,214,.85) 32%,rgba(255,236,186,.55) 42%,transparent 54%);opacity:.62;animation:sunshaft-a 71s linear infinite}[data-appearance=daylight] .ambient:after{background-image:linear-gradient(72deg,transparent 55%,rgba(255,238,192,.6) 62%,transparent 71%),linear-gradient(72deg,transparent 43%,rgba(184,178,163,.36) 50%,transparent 58%),linear-gradient(72deg,transparent 70%,rgba(184,178,163,.26) 78%,transparent 86%);opacity:.66;animation:sunshaft-b 89s linear infinite}[data-appearance=daylight] .ambient__motes{background-image:radial-gradient(circle at 18% 24%,rgba(190,168,120,.16) 0 1px,transparent 2px),radial-gradient(circle at 63% 47%,rgba(190,168,120,.13) 0 1px,transparent 2px),radial-gradient(circle at 39% 78%,rgba(190,168,120,.15) 0 1px,transparent 2px),radial-gradient(circle at 82% 66%,rgba(190,168,120,.11) 0 1px,transparent 2px);background-size:34% 30%;opacity:.8;animation:dust 97s linear infinite}[data-appearance=daylight] .ambient__motes--near,[data-appearance=daylight] .ambient__filament{display:none}@keyframes sunshaft-a{0%{transform:translate3d(-34%,0,0)}to{transform:translate3d(34%,0,0)}}@keyframes sunshaft-b{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(38%,0,0)}}@keyframes dust{0%{transform:translate3d(-3%,2%,0)}to{transform:translate3d(4%,-3%,0)}}[data-appearance=daylight] .ambient__forms{--forms-alpha: .38;filter:blur(26px)}[data-appearance=daylight] .ambient__form{background:radial-gradient(circle at 42% 38%,#fff8e6e6,#f8f2e285 46%,#e2dac62e 78%,#e2dac600)}.ambient__defs{position:absolute;width:0;height:0;overflow:hidden}.ambient__forms{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;filter:url(#pl-fuse);opacity:var(--forms-alpha, .3)}.ambient__form{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--form-core) 0%,var(--form-mid) 62%,var(--form-rim) 94%,var(--form-rim) 100%);will-change:transform}.ambient__form--1{width:30vmax;height:30vmax;left:-2%;top:6%;animation:form-a 59s ease-in-out infinite}.ambient__form--2{width:22vmax;height:22vmax;left:24%;top:34%;animation:form-b 67s ease-in-out infinite}.ambient__form--3{width:26vmax;height:26vmax;left:52%;top:0%;animation:form-c 53s ease-in-out infinite}.ambient__form--4{width:18vmax;height:18vmax;left:66%;top:46%;animation:form-d 61s ease-in-out infinite}.ambient__form--5{width:21vmax;height:21vmax;left:12%;top:58%;animation:form-e 47s ease-in-out infinite}@keyframes form-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(21%,13%,0) scale(1.14)}to{transform:translateZ(0) scale(1)}}@keyframes form-b{0%{transform:translate3d(8%,-3%,0) scale(1.05)}50%{transform:translate3d(-16%,-14%,0) scale(.92)}to{transform:translate3d(8%,-3%,0) scale(1.05)}}@keyframes form-c{0%{transform:translate3d(4%,6%,0) scale(.96)}50%{transform:translate3d(-13%,19%,0) scale(1.16)}to{transform:translate3d(4%,6%,0) scale(.96)}}@keyframes form-d{0%{transform:translate3d(-6%,4%,0) scale(1.08)}50%{transform:translate3d(14%,-11%,0) scale(.95)}to{transform:translate3d(-6%,4%,0) scale(1.08)}}@keyframes form-e{0%{transform:translate3d(-4%,2%,0) scale(1)}50%{transform:translate3d(23%,-9%,0) scale(1.1)}to{transform:translate3d(-4%,2%,0) scale(1)}}[data-appearance=tide] .ambient__forms{--forms-alpha: .26;mix-blend-mode:screen}[data-appearance=tide] .ambient__form{--form-core: #0c2529;--form-mid: #1a4a4e;--form-rim: #6fcfc6}[data-appearance=violet] .ambient__forms{--forms-alpha: .26;mix-blend-mode:screen}[data-appearance=violet] .ambient__form{--form-core: #1a1030;--form-mid: #3a2568;--form-rim: #a78bfa}[data-appearance=violet] .ambient__form--2{--form-mid: #123a55;--form-rim: #38bdf8}[data-appearance=violet] .ambient__form--3{--form-mid: #4a2a4e;--form-rim: #e879f9}[data-appearance=violet] .ambient__form--4{--form-mid: #4a3418;--form-rim: #f0b35b}[data-appearance=violet] .ambient__form--5{--form-mid: #2a3050;--form-rim: #c7d2fe}[data-appearance=midnight] .ambient__forms{--forms-alpha: .24;filter:url(#pl-mass);mix-blend-mode:screen}[data-appearance=midnight] .ambient__form{--form-core: #0c1520;--form-mid: #163a34;--form-rim: #57a88e;border-radius:46% 54% 50% 50%/62% 62% 38% 38%}[data-appearance=midnight] .ambient__form--1{width:26vmax;height:44vmax;left:2%;top:26%;animation:thermal-a 59s ease-in-out infinite}[data-appearance=midnight] .ambient__form--2{width:18vmax;height:32vmax;left:28%;top:40%;animation:thermal-b 67s ease-in-out infinite}[data-appearance=midnight] .ambient__form--3{width:22vmax;height:38vmax;left:52%;top:30%;animation:thermal-c 53s ease-in-out infinite}[data-appearance=midnight] .ambient__form--4{width:16vmax;height:28vmax;left:74%;top:44%;animation:thermal-d 61s ease-in-out infinite}[data-appearance=midnight] .ambient__form--5{width:20vmax;height:34vmax;left:18%;top:50%;animation:thermal-e 47s ease-in-out infinite}@keyframes thermal-a{0%{transform:translate3d(0,34%,0) scale(.82,.76);opacity:0}22%{opacity:1}to{transform:translate3d(5%,-46%,0) scale(1.18,1.42);opacity:0}}@keyframes thermal-b{0%{transform:translate3d(0,40%,0) scale(.88,.8);opacity:0}26%{opacity:1}to{transform:translate3d(-7%,-52%,0) scale(1.24,1.5);opacity:0}}@keyframes thermal-c{0%{transform:translate3d(0,30%,0) scale(.8,.74);opacity:0}20%{opacity:1}to{transform:translate3d(4%,-44%,0) scale(1.16,1.38);opacity:0}}@keyframes thermal-d{0%{transform:translate3d(0,44%,0) scale(.9,.84);opacity:0}28%{opacity:1}to{transform:translate3d(-5%,-50%,0) scale(1.2,1.46);opacity:0}}@keyframes thermal-e{0%{transform:translate3d(0,36%,0) scale(.85,.78);opacity:0}24%{opacity:1}to{transform:translate3d(6%,-48%,0) scale(1.22,1.44);opacity:0}}[data-appearance=abyss] .ambient__forms{--forms-alpha: .07;mix-blend-mode:screen}[data-appearance=abyss] .ambient__form{--form-core: #0b0b10;--form-mid: #1a1b28;--form-rim: #6e77a8}[data-appearance=shore] .ambient__forms{--forms-alpha: .2}[data-appearance=shore] .ambient__form{--form-core: #0b6e99;--form-mid: #2e90b8;--form-rim: #cff0ff}[data-appearance=marine] .ambient__forms{--forms-alpha: .85;filter:blur(24px)}[data-appearance=marine] .ambient__form{background:radial-gradient(circle at 42% 38%,#ffffffeb,#f8fbfc99 44%,#dfe8ee38 76%,#dfe8ee00);border-radius:48% 52% 46% 54%/55% 45%}@media(max-width:720px){[data-appearance=tide] .ambient:before,[data-appearance=shore] .ambient:before{background-size:56vmin 56vmin}[data-appearance=tide] .ambient:after,[data-appearance=shore] .ambient:after{background-size:39vmin 39vmin}.ambient__form--1{width:30vmin;height:30vmin}.ambient__form--2{width:22vmin;height:22vmin}.ambient__form--3{width:26vmin;height:26vmin}.ambient__form--4{width:18vmin;height:18vmin}.ambient__form--5{width:21vmin;height:21vmin}[data-appearance=midnight] .ambient__form--1{width:26vmin;height:44vmin}[data-appearance=midnight] .ambient__form--2{width:18vmin;height:32vmin}[data-appearance=midnight] .ambient__form--3{width:22vmin;height:38vmin}[data-appearance=midnight] .ambient__form--4{width:16vmin;height:28vmin}[data-appearance=midnight] .ambient__form--5{width:20vmin;height:34vmin}.ambient__forms{filter:url(#pl-fuse-sm)}[data-appearance=midnight] .ambient__forms{filter:url(#pl-mass-sm)}[data-appearance=marine] .ambient__forms{filter:blur(15px)}[data-appearance=daylight] .ambient__forms{filter:blur(16px)}[data-appearance=tide] .ambient__forms{--forms-alpha: .2}[data-appearance=shore] .ambient__forms{--forms-alpha: .15}[data-appearance=violet] .ambient__forms{--forms-alpha: .2}[data-appearance=midnight] .ambient__forms{--forms-alpha: .19}[data-appearance=tide] .ambient:before,[data-appearance=shore] .ambient:before{opacity:.28}[data-appearance=tide] .ambient:after,[data-appearance=shore] .ambient:after{opacity:.2}}[data-ambient=off] .ambient{display:none}[data-ambient=lite] .ambient__forms{top:0;right:0;bottom:0;left:0;filter:none}@media(prefers-reduced-motion:reduce){.ambient:before,.ambient:after,.ambient__motes,.ambient__ribbon,.ambient__filament,.ambient__biolum,.ambient__form{animation:none!important}[data-appearance=midnight] .ambient__form,[data-appearance=marine] .ambient__form{opacity:1}[data-appearance=midnight] .ambient:after{opacity:.7}}[data-mode=light]{color-scheme:light;--glass-fill-1: rgba(255, 255, 255, .55);--glass-fill-2: rgba(255, 255, 255, .72);--glass-fill-3: rgba(255, 255, 255, .86);--glass-line-1: rgba(var(--glass-line-tint), .1);--glass-line-2: rgba(var(--glass-line-tint), .16);--glass-line-3: rgba(var(--glass-line-tint), .22);--rim-1: inset 1px 1px 0 var(--edge-lit-soft);--rim-2: inset 1px 1px 0 var(--edge-lit);--rim-3: inset 1px 1px 0 var(--edge-lit);--shadow-2: 0 2px 4px -2px var(--edge-shade), 0 8px 18px -8px var(--edge-shade);--shadow-3: 0 6px 12px -4px var(--edge-shade), 0 24px 48px -16px var(--edge-shade);--elev-1-shadow: var(--rim-1);--elev-2-shadow: var(--rim-2), var(--shadow-2);--elev-3-shadow: var(--rim-3), var(--shadow-3);--blur-2: blur(10px) saturate(1.06);--blur-3: blur(16px) saturate(1.1);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 46%);--face-sheen: linear-gradient( var(--light-angle), rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, .25) 24%, rgba(255, 255, 255, 0) 52% );--face-sheen-lit: linear-gradient( var(--light-angle), rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .4) 28%, rgba(255, 255, 255, 0) 56% );--well: color-mix(in srgb, var(--ground-lift, #eceae4) 91%, #000000 9%);--well-line: rgba(var(--glass-line-tint), .1);--panel: #ffffff;--raised: #ffffff;--border: rgba(var(--glass-line-tint), .14);--border-strong: rgba(var(--glass-line-tint), .26);--scrim: rgba(24, 30, 36, .38);--accent: var(--accent-fill);--accent-soft: color-mix(in oklch, var(--accent-fill) 6%, transparent);--state-ok: #116a43;--state-warn: #8a4b06;--state-danger: #a01b14;--state-idle: #5a6b7c;--on-bad: #ffffff;--on-good: #ffffff;--focus: var(--accent-line);--grad: linear-gradient(var(--accent-fill), var(--accent-line));--ground: var(--ground-base);--ground-void: var(--ground-fall);--sunken: var(--well);--line-hair: rgba(var(--glass-line-tint), .08);--line: rgba(var(--glass-line-tint), .14);--line-strong: rgba(var(--glass-line-tint), .24);--glass: rgba(255, 255, 255, .6);--text: var(--ink);--muted: var(--ink-2)}[data-mode=light] .shell__sidebar{background:#ffffffb8}[data-mode=light] .shell__navlink{color:var(--ink-2)}[data-mode=light] .shell__navlink--active{color:var(--ink);background:var(--accent-soft)}[data-mode=light] .shell__navlink:hover{color:var(--ink)}[data-mode=light] .shell__cta{color:var(--accent-fill)}[data-mode=light] .betamark{color:var(--ink-2);border-color:var(--accent-line)}[data-mode=light] .card,[data-mode=light] .modal,[data-mode=light] .glass-2,[data-mode=light] .glass-3,[data-mode=light] .shell__sidebar,[data-mode=light] .auth__card{box-shadow:inset 1px 1px 0 var(--edge-lit-soft),0 1px 2px -1px var(--edge-shade),0 10px 24px -12px var(--edge-shade);border-color:var(--glass-line-2)}[data-mode=light] .modal,[data-mode=light] .glass-3{box-shadow:inset 1px 1px 0 var(--edge-lit),0 4px 8px -2px var(--edge-shade),0 28px 56px -18px var(--edge-shade)}[data-mode=light] .field__control,[data-mode=light] .input,[data-mode=light] .select,[data-mode=light] .textarea,[data-mode=light] .searchbar{background:#fff;box-shadow:inset 0 1px 2px var(--edge-shade),inset 0 0 0 1px var(--glass-line-1)}[data-mode=light] .field__control:focus-within,[data-mode=light] .input:focus,[data-mode=light] .select:focus,[data-mode=light] .textarea:focus,[data-mode=light] .searchbar:focus-within{border-color:var(--accent-line);box-shadow:inset 0 1px 2px var(--edge-shade),inset 0 0 0 1px var(--accent-line),0 0 0 3px rgba(var(--glow-cyan-rgb),.22)}[data-mode=light] .btn{background:#ffffffdb;border-color:var(--glass-line-2);box-shadow:0 1px 2px -1px var(--edge-shade)}[data-mode=light] .btn:hover{background:#fff;border-color:var(--glass-line-3)}[data-mode=light] .btn--primary{background:var(--accent-fill);background-image:none;border-color:var(--accent-line);color:var(--accent-ink);box-shadow:0 1px 2px -1px var(--edge-shade),inset 0 1px #ffffff38}[data-mode=light] .btn--primary:hover{background:var(--accent-line);box-shadow:0 2px 6px -2px var(--edge-shade),inset 0 1px #ffffff47}[data-mode=light] .btn--primary:active{transform:scale(.975);box-shadow:inset 0 2px 4px var(--edge-shade)}[data-mode=light] .card:after,[data-mode=light] .auth__card:after,[data-mode=light] .modal:after{display:none}[data-mode=light]{--ring-track: #e2ded2;--ring-bloom-warm: var(--earned-rgb)}[data-mode=light] .today__rings,[data-mode=light] .tierbar,[data-mode=light] .kpi,[data-mode=light] .ptile,[data-mode=light] .metricstrip,[data-mode=light] .leaderboard{background:var(--well);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 2px var(--edge-shade)}[data-appearance=marine] .card,[data-appearance=marine] .modal,[data-appearance=marine] .glass-2,[data-appearance=marine] .glass-3{box-shadow:inset 0 0 0 1px var(--edge-lit-soft),0 2px 10px -4px var(--edge-shade),0 12px 30px -14px var(--edge-shade)}[data-appearance=marine] .card,[data-appearance=marine] .modal{background-image:linear-gradient(180deg,#ffffff80,#ffffff1a 60%)}[data-appearance=daylight] .card,[data-appearance=daylight] .glass-2{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px 1px -1px var(--edge-shade),inset 0 0 0 1px var(--glass-line-1)}[data-appearance=daylight] .card:before,[data-appearance=daylight] .modal:before{opacity:.4}@media(prefers-reduced-transparency:reduce){[data-mode=light] .card,[data-mode=light] .modal,[data-mode=light] .glass-2,[data-mode=light] .glass-3{background-color:#fff}}.appgroup{margin-top:18px}.appgroup__title{font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.appgroup__title .page__muted{text-transform:none;letter-spacing:normal;font-weight:400}.matchsys{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;cursor:pointer;line-height:1.5}.matchsys input{margin-top:3px}.appcard:disabled{cursor:default;opacity:.72}.appcard:disabled .appcard__preview{filter:saturate(.85)}.appcard__preview[data-mode=light] .appcard__glass{background:#ffffffb8;border-color:#141e2824;box-shadow:inset 1px 1px #ffffffe6,0 2px 6px -2px #141e282e}[data-mode=light] .motif{display:none}[data-mode=light]{--picker-invert: none;--hover-tint: rgba(0, 0, 0, .05)}.library{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.library__bar{display:flex;gap:var(--sp-2);align-items:center}.library__search{flex:1;min-width:0;min-height:var(--tap)}.library__views{display:inline-flex;align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--glass);padding:calc(var(--sp-1) / 2)}.library__views::-webkit-scrollbar{display:none}.library__view{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.library__view:hover{color:var(--text)}.library__view[aria-current=page]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.library__nav{display:flex;flex-direction:column;gap:var(--sp-2)}.library__navgroup{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.library__navlabel{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-label);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);text-decoration:none}.library__navlabel:hover,.library__navlabel[aria-current=page]{color:var(--text)}.library__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none;min-width:0}.library__chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--glass);color:var(--text);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.library__chip:hover{border-color:var(--accent-line);background:var(--glass-2)}.library__chip[aria-current=page]{border-color:var(--accent);background:var(--accent-soft)}.library__count{font-size:var(--fs-label);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.library__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.library__crumbs li+li:before{content:"›";padding:0 var(--sp-2);color:var(--faint)}.library__crumbs a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--accent);text-decoration:none}.library__crumbs a:hover{text-decoration:underline}.library__crumbs [aria-current=page]{color:var(--text);font-weight:600}.library__head{margin-top:var(--sp-2);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.library__title{margin:0;font-size:var(--fs-h3)}.library__title:focus{outline:none}.library__title:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.library__status{margin:0;font-size:var(--fs-sm);color:var(--muted)}.library__section+.library__section,.library__groupblock+.library__groupblock{margin-top:var(--sp-4)}.library__grouphead{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.library__sechead{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.library__grouphead a,.library__sechead a{display:inline-flex;align-items:center;min-height:var(--tap);color:inherit;text-decoration:none}.library__grouphead a:hover,.library__sechead a:hover{color:var(--text);text-decoration:underline}.library__letter{margin:0 0 var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.library__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-3)}.library__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.library__skelbar{height:var(--tap);border-radius:var(--radius-lg)}@media(max-width:720px){.library__navgroup{flex-direction:column;align-items:stretch;gap:0}.library__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.library__chips::-webkit-scrollbar{display:none}.library__list{grid-template-columns:1fr}}.library__skeleton{display:flex;flex-direction:column;gap:var(--sp-3)}@property --sweep-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --sweep-arc{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--sweep-dur: .7s;--sweep-ease: var(--ease-track, cubic-bezier(.32, .72, .24, 1))}@keyframes sweep-trace{0%{--sweep-angle: 0deg;--sweep-arc: 0deg}30%{--sweep-arc: 90deg}70%{--sweep-arc: 90deg}to{--sweep-angle: 360deg;--sweep-arc: 0deg}}:where(.sweep,.btn,.iconbtn,.tab,.modal__close,.points-act__btn,.hubedit__btn,.actrow__go,.teampanel__more,.tstrip__all,.insight__drill,.dayscope__tab,.momentum,.kpi__info,.metric-info__btn,.mt__info,.cal__del,.announce__close,.unlock__close,.field__toggle,.cof__filter,.cof__settings,.cof__tile,.cof__qty button,.cof__lineX,.cof__chipX,.cof__searchClear,.bp-btn,.bp-seg__btn,.bp-click,.card--click,.dircard--action,a.ringcard,.appcard,a.ptile,.kpi--tap,.shelf__spine,.avatarpick,.shell__navlink,.shell__navgroup-label,.shell__menu-btn,.shell__cta,.topbar__bell,.topbar__user,.topbar__business,.usermenu__item,.ls-item,.notif__item,.chat__channel,.autofill__item,.hublink:not(.hublink--pending),.today__leg--link,a.tstrip__link,.dp__day){position:relative}:where(.sweep,.btn,.iconbtn,.tab:not(.tab--active),.modal__close,.points-act__btn,.hubedit__btn,.actrow__go,.teampanel__more,.tstrip__all,.insight__drill,.dayscope__tab,.momentum,.kpi__info,.metric-info__btn,.mt__info,.cal__del,.announce__close,.unlock__close,.field__toggle,.cof__filter,.cof__settings,.cof__tile,.cof__qty button,.cof__lineX,.cof__chipX,.cof__searchClear,.bp-btn,.bp-seg__btn,.bp-click,.dircard--action,a.ringcard,.appcard,a.ptile,.kpi--tap,.shelf__spine,.avatarpick,.shell__navlink,.shell__navgroup-label,.shell__menu-btn,.shell__cta,.topbar__bell,.topbar__user,.topbar__business,.usermenu__item,.ls-item:not(.ls-item--static),.notif__item,.chat__channel,.autofill__item,.hublink:not(.hublink--pending),.today__leg--link,a.tstrip__link,.dp__day):after,.card--click:is(:hover,:focus-visible):after,:root[data-force-sweep] .card--click:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;box-sizing:border-box;padding:var(--sweep-width);border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--sweep-angle),transparent 0deg,transparent calc(360deg - var(--sweep-arc)),var(--sweep-color) calc(360deg - var(--sweep-arc) * .25),var(--sweep-head) 360deg),linear-gradient(var(--sweep-rest),var(--sweep-rest));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-mode=light] .btn--primary{--sweep-head: var(--accent-ink);--sweep-color: color-mix(in srgb, var(--accent-ink) 75%, transparent);--sweep-rest: color-mix(in srgb, var(--accent-ink) 55%, transparent)}@media(hover:hover)and (pointer:fine){:is(.sweep,.btn,.iconbtn,.tab:not(.tab--active),.modal__close,.points-act__btn,.hubedit__btn,.actrow__go,.teampanel__more,.tstrip__all,.insight__drill,.dayscope__tab,.momentum,.kpi__info,.metric-info__btn,.mt__info,.cal__del,.announce__close,.unlock__close,.field__toggle,.cof__filter,.cof__settings,.cof__tile,.cof__qty button,.cof__lineX,.cof__chipX,.cof__searchClear,.bp-btn,.bp-seg__btn,.bp-click,.card--click,.dircard--action,a.ringcard,.appcard,a.ptile,.kpi--tap,.shelf__spine,.avatarpick,.shell__navlink,.shell__navgroup-label,.shell__menu-btn,.shell__cta,.topbar__bell,.topbar__user,.topbar__business,.usermenu__item,.ls-item:not(.ls-item--static),.notif__item,.chat__channel,.autofill__item,.hublink:not(.hublink--pending),.today__leg--link,a.tstrip__link,.dp__day):not(:disabled,[aria-disabled=true]):hover:after{opacity:1;animation:sweep-trace var(--sweep-dur) var(--sweep-ease) 1 both}}:is(.sweep,.btn,.iconbtn,.tab:not(.tab--active),.modal__close,.points-act__btn,.hubedit__btn,.actrow__go,.teampanel__more,.tstrip__all,.insight__drill,.dayscope__tab,.momentum,.kpi__info,.metric-info__btn,.mt__info,.cal__del,.announce__close,.unlock__close,.field__toggle,.cof__filter,.cof__settings,.cof__tile,.cof__qty button,.cof__lineX,.cof__chipX,.cof__searchClear,.bp-btn,.bp-seg__btn,.bp-click,.card--click,.dircard--action,a.ringcard,.appcard,a.ptile,.kpi--tap,.shelf__spine,.avatarpick,.shell__navlink,.shell__navgroup-label,.shell__menu-btn,.shell__cta,.topbar__bell,.topbar__user,.topbar__business,.usermenu__item,.ls-item:not(.ls-item--static),.notif__item,.chat__channel,.autofill__item,.hublink:not(.hublink--pending),.today__leg--link,a.tstrip__link,.dp__day):focus-visible:after{opacity:1;animation:sweep-trace var(--sweep-dur) var(--sweep-ease) 1 both}:root[data-force-sweep] :is(.sweep,.btn,.iconbtn,.tab:not(.tab--active),.modal__close,.points-act__btn,.hubedit__btn,.actrow__go,.teampanel__more,.tstrip__all,.insight__drill,.dayscope__tab,.momentum,.kpi__info,.metric-info__btn,.mt__info,.cal__del,.announce__close,.unlock__close,.field__toggle,.cof__filter,.cof__settings,.cof__tile,.cof__qty button,.cof__lineX,.cof__chipX,.cof__searchClear,.bp-btn,.bp-seg__btn,.bp-click,.card--click,.dircard--action,a.ringcard,.appcard,a.ptile,.kpi--tap,.shelf__spine,.avatarpick,.shell__navlink,.shell__navgroup-label,.shell__menu-btn,.shell__cta,.topbar__bell,.topbar__user,.topbar__business,.usermenu__item,.ls-item:not(.ls-item--static),.notif__item,.chat__channel,.autofill__item,.hublink:not(.hublink--pending),.today__leg--link,a.tstrip__link,.dp__day):after{opacity:1;animation:sweep-trace var(--sweep-dur) linear calc(var(--sweep-dur) * -.45) 1 both paused}@media(prefers-reduced-motion:reduce){:is(.sweep,.btn,.iconbtn,.tab,.modal__close,.points-act__btn,.hubedit__btn,.actrow__go,.teampanel__more,.tstrip__all,.insight__drill,.dayscope__tab,.momentum,.kpi__info,.metric-info__btn,.mt__info,.cal__del,.announce__close,.unlock__close,.field__toggle,.cof__filter,.cof__settings,.cof__tile,.cof__qty button,.cof__lineX,.cof__chipX,.cof__searchClear,.bp-btn,.bp-seg__btn,.bp-click,.card--click,.dircard--action,a.ringcard,.appcard,a.ptile,.kpi--tap,.shelf__spine,.avatarpick,.shell__navlink,.shell__navgroup-label,.shell__menu-btn,.shell__cta,.topbar__bell,.topbar__user,.topbar__business,.usermenu__item,.ls-item,.notif__item,.chat__channel,.autofill__item,.hublink:not(.hublink--pending),.today__leg--link,a.tstrip__link,.dp__day):after{animation:none!important}}::placeholder{font-size:inherit;font-family:inherit;line-height:normal}:where(input){text-overflow:ellipsis}.dp{display:inline-flex;flex-direction:column;gap:var(--sp-1);inline-size:12.5rem;max-inline-size:100%;min-inline-size:0;vertical-align:top}.form__field .dp{display:flex;inline-size:100%}.dp__control{position:relative;display:flex;min-inline-size:0}.dp__control>.dp__input{flex:1 1 auto;inline-size:100%;min-inline-size:0;min-height:var(--tap);padding-inline-end:calc(var(--tap) + var(--sp-1));font-variant-numeric:tabular-nums}.dp__toggle{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--tap);display:grid;place-items:center;padding:0;border:0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:transparent;color:var(--picker-icon);cursor:pointer;transition:background var(--dur) var(--ease)}.dp__toggle:hover:not(:disabled){background:var(--hover-tint, rgba(255, 255, 255, .06))}.dp__toggle:disabled{cursor:not-allowed;opacity:.45}.dp__icon{inline-size:calc(var(--sp-5) - var(--sp-1));block-size:calc(var(--sp-5) - var(--sp-1));fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round}.dp__icon .dp__icon-dot{fill:currentcolor;stroke:none}.dp--invalid .dp__input{border-color:var(--state-danger)}.dp__error{color:var(--state-danger);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-snug)}.dp__pop{position:fixed;z-index:150;box-sizing:border-box;inline-size:calc(var(--tap) * 7 + var(--sp-3) * 2);max-inline-size:calc(100vw - var(--sp-4));padding:var(--sp-3);background:var(--raised);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);box-shadow:0 var(--sp-3) var(--sp-6) var(--edge-shade, rgba(0, 0, 0, .35));animation:dp-in var(--dur-fast) var(--ease)}@keyframes dp-in{0%{transform:translateY(calc(var(--sp-1) * -1))}}.dp__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block-end:var(--sp-2)}.dp__title{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--text)}.dp__nav{inline-size:var(--tap);block-size:var(--tap);display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text);font-size:var(--fs-h3);line-height:1;cursor:pointer}.dp__nav:hover:not(:disabled){background:var(--hover-tint, rgba(255, 255, 255, .06))}.dp__nav:disabled{opacity:.35;cursor:not-allowed}.dp__grid{inline-size:100%;border-collapse:collapse;table-layout:fixed}.dp__grid th{padding:0 0 var(--sp-1);font-size:var(--fs-label);font-weight:600;color:var(--muted);text-align:center}.dp__grid td{padding:0;text-align:center}.dp__day{inline-size:100%;block-size:var(--tap);padding:0;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.dp__day:hover:not([aria-disabled=true]){background:var(--hover-tint, rgba(255, 255, 255, .06))}.dp__day--outside{color:var(--faint)}.dp__day--today{font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-line)}.dp__day--selected,.dp__day--selected:hover:not([aria-disabled=true]){background:var(--accent-fill, var(--accent));color:var(--accent-ink, #08121a);font-weight:700}.dp__day[aria-disabled=true]{opacity:.35;cursor:not-allowed}.dp__foot{display:flex;justify-content:space-between;gap:var(--sp-2);margin-block-start:var(--sp-2)}.dp__foot .btn{min-height:var(--tap)}.lbrange{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0 var(--sp-4)}.lbrange__picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-1);flex:1 1 22rem;max-inline-size:30rem}.lbrange__pick{min-height:var(--tap);padding-inline:var(--sp-2);text-align:center}.lbrange__custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);flex:1 1 20rem;max-inline-size:22rem}.lbrange__field{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.lbrange__field .dp{inline-size:100%}.lbrange__problem,.lbrange__notice{flex-basis:100%;margin:0;font-size:var(--fs-sm);color:var(--text);padding-inline-start:var(--sp-2);border-inline-start:3px solid var(--warn)}.lbrange__notice{margin:var(--sp-2) 0 var(--sp-3)}.lb-board--stale{opacity:.55;transition:opacity var(--dur) var(--ease)}@media(max-width:640px){.lbrange__picks,.lbrange__custom{flex-basis:100%;max-inline-size:none}.lbrange__pick{font-size:var(--fs-sm);padding-inline:var(--sp-1)}}.archive__btn{min-height:var(--tap);min-width:var(--tap)}.archive-toggle{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);margin:var(--sp-2) 0;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-pill)}.archive-toggle__btn{min-height:var(--tap);padding:0 var(--sp-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.archive-toggle__btn:hover{color:var(--text)}.archive-toggle__btn[aria-pressed=true]{background:var(--glass-3);color:var(--text)}.archive-toggle__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--text);font-size:var(--fs-sm)}.archive-notice__text{flex:1 1 16rem;min-width:0}.archive-notice__actions{display:flex;gap:var(--sp-1)}.archive-list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-2)}.archive-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-xl)}.archive-list__text{display:grid;gap:var(--sp-1);min-width:0}.archive-list__title{font-size:var(--fs-base);font-weight:600;color:var(--text);overflow-wrap:anywhere}.archive-list__meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}@media(max-width:480px){.archive-list__row{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.archive-toggle__btn{transition:none}}.plib__add{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.plib__note{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--state-ok);border-radius:var(--radius-sm);background:var(--glass);color:var(--text);font-size:var(--fs-sm)}.pcard{min-width:0}.pcard .dircard__body{min-width:0;flex:1}.pcard__name{margin:0;overflow-wrap:anywhere}.pcard__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1)}.pcard__tag{display:inline-flex;align-items:center;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-label);font-weight:600;line-height:1.7}.pcard__tag--fanout{border-color:var(--accent-line);color:var(--text)}.pcard__tag--distance{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.pcard__contact{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);overflow-wrap:anywhere}.pcard__contact a{min-height:var(--tap)}.pcard__notes{margin:var(--sp-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pcard__label{font-size:var(--fs-label);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pcard__reviews{margin:var(--sp-1) 0 0;padding:0;list-style:none}.pcard .dircard__actions .btn{min-height:var(--tap)}.prating{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.prating__stars{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.pcontacts{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.pcontacts__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--sp-2);width:100%}.pcontacts__row .btn{min-height:var(--tap);min-width:var(--tap)}.pform__note{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.pdialog{max-width:480px}.pdialog__title{margin:0}.pdialog__sub{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}@media(max-width:720px){.pcard{flex-direction:column}.pcard .dircard__actions{flex-direction:row;flex-wrap:wrap}.pcontacts__row{grid-template-columns:minmax(0,1fr) auto}.pcontacts__row input{grid-column:1}.pcontacts__row .btn{grid-column:2;grid-row:1}}@media(max-width:720px){.plib>.page__head{flex-wrap:wrap}}.tour__head{align-items:center}.tour__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);overflow-wrap:anywhere}.tour-badge{display:inline-flex;align-items:center;margin-left:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;vertical-align:middle}.tour__step .btn--sm,.tour__head .btn--sm{min-height:var(--tap)}.tsteps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1);margin:0 0 var(--sp-4);padding:0;list-style:none}.tsteps__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);text-align:center;cursor:pointer}.tsteps__btn:disabled{cursor:default}.tsteps__item--done .tsteps__btn{color:var(--text)}.tsteps__item--current .tsteps__btn{border-color:var(--accent-line);color:var(--text);background:var(--glass-3, var(--glass))}.tsteps__item--todo .tsteps__btn:disabled{opacity:.75}.tsteps__num{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-pill);font-weight:800}.tsteps__item--current .tsteps__num,.tsteps__item--done .tsteps__num{border-color:transparent;background:var(--grad);color:var(--on-grad)}.tsteps__label{overflow-wrap:anywhere}@media(min-width:768px){.tsteps__btn{flex-direction:row;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}}.tour__step{display:flex;flex-direction:column;gap:var(--sp-3)}.tour__steptitle{margin:0;font-size:var(--fs-h3)}.tour__steprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tour__sub{margin:var(--sp-3) 0 0;font-size:var(--fs-base)}.tour__count{margin-left:var(--sp-1);color:var(--muted);font-weight:600}.tour__fine{margin:0;color:var(--muted);font-size:var(--fs-sm)}.tour__fine .btn{margin-left:var(--sp-1)}.tour__done{margin:0;color:var(--good);font-size:var(--fs-sm);font-weight:600}.tour__notice{padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--accent-line);border-radius:var(--radius-lg)}.tour__notice p{margin:0 0 var(--sp-2)}.tour__notice--warn{border-left-color:var(--warn)}.tour__when{margin:0}.tour__nav{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.tour__navbtns{display:flex;justify-content:space-between;gap:var(--sp-2)}.tour__reason{margin:0;color:var(--muted);font-size:var(--fs-sm);text-align:right}.buyerpick{display:flex;flex-direction:column;gap:var(--sp-2)}.buyerpick__list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.buyerpick__row{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);color:var(--text);font:inherit;text-align:left;cursor:pointer}.buyerpick__name{font-weight:700}.buyerpick__meta{color:var(--muted);font-size:var(--fs-sm)}.buyerpick__chosen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--accent-line);border-radius:var(--radius-lg)}.sugg{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.sugg__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass)}.sugg__body{flex:1 1 220px;min-width:0}.sugg__addr{font-weight:700;overflow-wrap:anywhere}.sugg__meta{color:var(--muted);font-size:var(--fs-sm)}.sugg__evidence{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none}.sugg__why{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm)}.sugg__tag{padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-weight:600}.sugg__tag--inquiry{border-color:var(--accent-line)}.sugg__date{color:var(--muted)}.sugg__snippet{flex-basis:100%;padding-left:var(--sp-2);border-left:2px solid var(--border);color:var(--text);overflow-wrap:anywhere}.sugg__on{align-self:center;color:var(--good);font-size:var(--fs-sm);font-weight:600}.addhand{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.addhand__one{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);width:100%}.addhand__one .form__field{flex:1 1 240px}.addhand__more{width:100%}.addhand__more summary{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius-lg);color:var(--text);font-weight:600;cursor:pointer}.addhand__more[open]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.addhand__deals{width:100%}.addhand__dealshead{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.tour__props{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tour__prop{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.tour__propbody{min-width:0;overflow-wrap:anywhere}.tour__fix{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.tour__fix input{flex:1 1 200px;min-height:var(--tap)}.reorder{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.reorder__row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass);transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.reorder__row[data-dragging]{position:relative;z-index:1;border-color:var(--accent-line);box-shadow:var(--shadow-3)}.reorder__handle{position:relative;flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:1px solid var(--border);border-radius:var(--radius-lg);background:transparent;color:var(--text);font-size:var(--fs-lg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.reorder__row[data-dragging] .reorder__handle{cursor:grabbing}.reorder__handle[aria-pressed=true]{border-color:var(--accent-line);background:var(--glass-3, var(--glass))}.reorder__body{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.tour__maps{display:flex;flex-direction:column;gap:var(--sp-2)}.tour__mapbtns,.tour__final{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tour__final{justify-content:flex-end}.tour__review .stop__addr .sev{margin-left:var(--sp-2)}.tour__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.reorder__row{transition:none}}.loans__table{overflow-x:auto}.loans__table--scroll{max-height:22rem;overflow-y:auto}.loans__filters input{min-width:0;flex:1 1 9rem}.loans__sort{min-height:var(--tap-sm);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.loans__sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loans__sub{font-size:var(--fs-sm);margin:0}.loans__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loans__back{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.loans__back:hover,.loans__back:focus-visible{color:var(--text);text-decoration:underline}.loans__head{flex-wrap:wrap;margin-bottom:var(--sp-3)}.loans__balance{margin:var(--sp-1) 0;overflow-wrap:anywhere}.loans__balance .page__muted{font-size:var(--fs-base);font-weight:400}.loans__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.loans__notes{white-space:pre-wrap;font-size:var(--fs-sm)}@media(max-width:560px){.loans .deflist{grid-template-columns:1fr}}.loanpay__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-3);align-items:end}.loanpay__submit{min-height:var(--tap)}.loanpay__list{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:var(--sp-2)}.loanpay__row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.loanpay__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.loanpay__date{color:var(--muted);font-size:var(--fs-sm)}.loanpay__amount{font-weight:700}.loanpay__meta{grid-column:1;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.loanpay__reverse{grid-column:2;grid-row:1 / span 2;align-self:center}.loanpay__reversing{grid-column:1 / -1}.loanpay__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.loanpay__row--reversed .loanpay__amount{text-decoration:line-through}.loanpay__row--reversal{border-style:dashed}.loanproj__lead{margin:0 0 var(--sp-2)}.loanproj__note{font-size:var(--fs-sm)}.loanproj__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-4);margin-top:var(--sp-3)}.loanproj__col h4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.loanproj__col--pick{border-left:2px solid var(--accent);padding-left:var(--sp-3)}.loanproj__order{margin:0 0 var(--sp-2);padding-left:var(--sp-5)}.loanproj__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm)}.loanproj__facts dt{color:var(--muted)}.loanproj__facts dd{margin:0;font-weight:600}.form__error{color:var(--bad);font-size:var(--fs-sm)}.loans__table--scroll td{white-space:nowrap}.loans__num{color:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.loans__num:hover{text-decoration:underline}.payoff__diff{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:700}.payoff__plan{display:flex;flex-direction:column;min-width:0}.payoff__rule{margin:0 0 var(--sp-2)}.payoff__mine{border:1px solid currentcolor;color:var(--text);font-weight:700}.payoff__plan--chosen{border-left:2px solid var(--accent);padding-left:var(--sp-3)}.payoff__choose{align-self:flex-start;min-height:var(--tap);margin-top:var(--sp-3)}.payoff__settings{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.payoff__edit{min-height:var(--tap);margin-top:var(--sp-1)}.payoff__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-3);align-items:end}.payoff__form input{min-width:0}.payoff__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);grid-column:1 / -1}.payoff__actions .btn{min-height:var(--tap)}.tx-head__sub{margin:var(--sp-1) 0 0}.tx-head__tools{flex-wrap:wrap;align-items:center}.tx-head__tools a.bp-btn{text-decoration:none;min-height:var(--tap)}.tx-head__tools .bp-seg__btn{min-height:var(--tap)}.tx-source{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-label);font-weight:600;line-height:var(--bp-lh-tight);padding:2px var(--sp-2);border:1px solid var(--bp-line);border-radius:var(--radius-xs);background:var(--bp-sunken);color:var(--bp-ink);white-space:nowrap}.tx-source:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:currentcolor;flex:none}.tx-source--fub:before{background:var(--accent)}.tx-source--porchlight:before{background:var(--bp-gold)}.tx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--muted)}.tx-note{margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--muted);max-width:72ch}.tx-note--warn{color:var(--bp-ink);border-left:2px solid var(--bp-warn);padding-left:var(--sp-3)}.tx-section__head{font-size:var(--fs-h3);color:var(--bp-ink);text-transform:none;letter-spacing:normal;font-weight:650;margin-bottom:var(--sp-3)}.tx-more{margin-top:var(--sp-4);border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:var(--bp-panel)}.tx-more__summary{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:600;color:var(--bp-ink);cursor:pointer;list-style:none}.tx-more__summary::-webkit-details-marker{display:none}.tx-more__summary:after{content:"▸";margin-left:auto;color:var(--muted);transition:transform var(--dur-fast) var(--ease)}.tx-more[open]>.tx-more__summary:after{transform:rotate(90deg)}.tx-more__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tx-more__body,.tx-more>.tx-note{padding:0 var(--sp-4) var(--sp-4)}@media(max-width:560px){.tx-head__tools{width:100%}.tx-head__tools .bp-seg{flex:1 1 100%}.tx-head__tools .bp-seg__btn{flex:1}.tx-more__body,.tx-more>.tx-note{padding:0 var(--sp-3) var(--sp-3)}}@media(prefers-reduced-motion:reduce){.tx-more__summary:after{transition:none}}.tx-back{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-sm);font-weight:600;color:var(--muted);text-decoration:none}.tx-back:hover,.tx-back:focus-visible{color:var(--text)}.role-grants{margin-top:var(--sp-5)}.role-grants__title{margin:0 0 var(--sp-3);font-size:var(--fs-lg)}.role-grants__row{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) 0;cursor:pointer}.role-grants__row input{flex:none;margin-top:var(--sp-1)}.role-grants__hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-sm)}.prodring{display:flex;flex-direction:column;align-items:center}.prodring__pct{margin-right:var(--sp-1);color:var(--earned-1);font-weight:800;font-variant-numeric:tabular-nums}.prodring__tasks{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.pring__head--css{filter:drop-shadow(0 0 4px var(--accent))}.bizring{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-4)}.bizring__dial{position:relative;display:grid;place-items:center;flex:none}.bizring__center{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1.1;font-variant-numeric:tabular-nums}.bizring__pct{font-weight:800;font-size:var(--fs-h2);color:var(--ink)}.bizring__pct--brand{color:var(--accent)}.bizring__pct--earned{font-size:var(--fs-base);color:var(--earned-1)}.bizring__side{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.bizring__title{margin:0;font-size:var(--fs-lg)}.bizring__leg{display:flex;align-items:flex-start;gap:var(--sp-2)}.bizring__dot{flex:none;width:var(--sp-3);height:var(--sp-3);margin-top:var(--sp-1);border-radius:50%}.bizring__legtitle{font-weight:700;color:var(--ink)}.bizring__legval{display:flex;flex-wrap:wrap;column-gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.bizring__basis{flex-basis:100%;color:var(--ink-3)}.bizring__over{color:var(--earned-1);font-weight:700}@media(max-width:560px){.bizring{flex-direction:column;align-items:stretch;gap:var(--sp-4)}.bizring__dial{align-self:center}}.crash{margin:var(--sp-5) 0;padding:var(--sp-5);max-width:640px;border:1px solid var(--bad);border-left-width:4px;border-radius:var(--radius-xl);background:var(--panel);color:var(--text)}.crash__title{margin:0 0 var(--sp-2);font-size:var(--fs-h3);color:var(--text)}.crash__body{margin:0 0 var(--sp-4);font-size:var(--fs-base);color:var(--muted);overflow-wrap:anywhere}.crash__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.crash__actions .btn{min-height:var(--tap)}.crash-root{min-height:100vh;display:grid;place-items:center;padding:var(--sp-4);background:var(--ground)}.unlock__body,.celebration__text{display:flex;flex-direction:column;gap:var(--sp-1)}.unlock__kick,.unlock__label,.unlock__hint,.celebration--dock .celebration__body{display:block;margin:0}.unlock__label{line-height:1.3}.unlock__hint{line-height:1.4}.unlock__close{flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;padding:0;margin:calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.action-row{cursor:pointer}.action-row:hover>td{background:var(--accent-soft)}.action-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.action-row:focus-visible>td{background:var(--accent-soft)}.section--anchor{scroll-margin-top:var(--sp-6)}.briefcard{display:flex;flex-direction:column;gap:var(--sp-3)}.briefcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.briefcard__title{margin:0;font-size:var(--fs-lg);font-weight:650;color:var(--text)}.briefcard__when,.briefcard__prov,.briefcard__sources{font-size:var(--fs-label);color:var(--muted)}.briefcard__headline{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--text)}.briefcard__asof{margin:0;font-size:var(--fs-label);color:var(--muted)}.briefcard__now{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.briefcard__summary,.briefcard__empty{margin:0;font-size:var(--fs-sm);color:var(--muted)}.briefcard__rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0}.briefcard__rings>div{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.briefcard__rings dt{font-size:var(--fs-label);color:var(--muted)}.briefcard__rings dd{margin:0;font-size:var(--fs-h3);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.briefcard__rings dd span{font-size:var(--fs-label);font-weight:400;color:var(--muted)}.briefcard__actions{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.briefcard__actions li{font-size:var(--fs-sm);color:var(--text)}.briefcard__actions strong{font-weight:600}.briefcard__actions span{display:block;color:var(--muted)}.briefcard__group{display:flex;flex-direction:column;gap:var(--sp-1)}.briefcard__sub{margin:0;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.briefcard__list{list-style:none;margin:0;padding:0}.briefcard__list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--tap);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.briefcard__list li:last-child{border-bottom:0}.briefcard__what{flex:1 1 auto;min-width:0;color:var(--text)}.briefcard__what:first-letter{text-transform:uppercase}.briefcard__due{color:var(--muted);font-variant-numeric:tabular-nums}.briefcard__overdue{margin-left:var(--sp-2);font-style:normal;font-size:var(--fs-label);text-transform:none;color:var(--warn)}.briefcard__list .hublink,.briefcard__more{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--accent);text-decoration:none;transition:background-color var(--dur) ease}.briefcard__more{align-self:flex-start}.briefcard__list .hublink:hover,.briefcard__more:hover{background:var(--accent-soft)}.briefcard__list .hublink:focus-visible,.briefcard__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.briefcard__foot{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border)}.briefcard__foot p{margin:0}.briefcard__skel{display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:480px){.briefcard__rings{gap:var(--sp-1)}.briefcard__rings>div{padding:var(--sp-2)}.briefcard__rings dd{font-size:var(--fs-lg)}}@media(prefers-reduced-motion:reduce){.briefcard__list .hublink,.briefcard__more{transition-duration:var(--dur-instant)}}.cmem__list,.ckb__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.cmem__row,.ckb__row{display:grid;gap:var(--sp-2);min-width:0}.cmem__row--inactive .cmem__text{color:var(--muted)}.cmem__body{display:grid;gap:var(--sp-2);min-width:0}.cmem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.cmem__text{margin:0;font-size:var(--fs-base);overflow-wrap:anywhere}.cmem__actions,.ckb__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.cmem__actions .btn,.ckb__controls .btn{min-height:var(--tap)}.cmem__edit{display:grid;gap:var(--sp-3)}.cmem__empty{color:var(--muted);font-size:var(--fs-base)}.ckb__bar{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ckb__model{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.ckb__modelpick{min-width:0;flex:1 1 220px}.ckb__title{display:grid;gap:var(--sp-1);min-width:0;overflow-wrap:anywhere}.ckb__title .page__muted,.ckb__index{font-size:var(--fs-sm)}.ckb__index{color:var(--muted);overflow-wrap:anywhere}.ckb__index--bad{color:var(--bad);font-weight:600}.ckb__ok{margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-sm)}.ckb__failed{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);overflow-wrap:anywhere}.ckb__editor{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ckb__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.ckb__modes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.ckb__modes .btn{min-height:var(--tap)}.ckb__hint{font-size:var(--fs-sm)}.ckb__summary{margin:0;font-size:var(--fs-base);overflow-wrap:anywhere}.ckb__summary--bad strong{color:var(--bad)}.ckb__filters,.ckb__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ckb__filters{margin-bottom:var(--sp-3)}.ckb__chips{list-style:none;margin:0;padding:0}.ckb__filters .btn,.ckb__chips .btn,.ckb__freetag .btn,.ckb__row .cmem__actions .btn{min-height:var(--tap)}.ckb__check{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);font-size:var(--fs-sm)}.ckb__tags{display:grid;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.ckb__tags legend{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.ckb__freetag{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.ckb__freetag .form__field{flex:1 1 180px;min-width:0}.ckb__tagedit{display:grid;gap:var(--sp-2)}.ckb__advanced summary{min-height:var(--tap);display:flex;align-items:center;font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.cchat{display:flex;flex-direction:column;gap:var(--sp-4)}.cchat__subtitle{margin:0;font-size:var(--fs-lg);font-weight:650;color:var(--text)}.cchat__hint,.cchat__meta,.cchat__empty{margin:0;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.cchat__meta{font-size:var(--fs-label)}.cchat__log,.cchat__drafts{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.cchat__exchange{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.cchat__question{align-self:flex-end;max-width:85%;margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere}.cchat__answer,.cchat__draft,.cchat__start,.cchat__composer{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.cchat__answer-text{margin:0;font-size:var(--fs-base);line-height:var(--lh);color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.cchat__note{margin:0;font-size:var(--fs-sm);color:var(--text)}.cchat__suggestions,.cchat__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.cchat__suggestions .btn,.cchat__actions .btn{min-height:var(--tap)}.cchat__label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cchat__input{width:100%;min-height:calc(var(--tap) * 2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--fs-base);color:var(--text);resize:vertical;box-sizing:border-box}.cchat__composer-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:space-between}.cchat__composer-foot .btn{min-height:var(--tap)}.cchat__queue{display:flex;flex-direction:column;gap:var(--sp-2)}.cchat__draft-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;min-width:0}.cchat__draft-title{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere}.cchat__draft-note{margin:0;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.cchat__tag{padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-label);color:var(--muted)}.cchat__row-error{margin:0;font-size:var(--fs-sm);color:var(--bad)}.cchat__entry{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;min-height:var(--tap);font:inherit;color:inherit;text-align:start;text-decoration:none;cursor:pointer}.cchat__entry-title{font-size:var(--fs-lg);font-weight:650;color:var(--text)}.cchat__pending{display:flex;align-items:center;gap:var(--sp-2);align-self:flex-start;max-width:85%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.cchat__pending-dots{display:inline-flex;gap:4px;flex:none}.cchat__pending-dots span{width:6px;height:6px;border-radius:50%;background:currentcolor;animation:cchat-breathe 1.2s ease-in-out infinite}.cchat__pending-dots span:nth-child(2){animation-delay:.15s}.cchat__pending-dots span:nth-child(3){animation-delay:.3s}@keyframes cchat-breathe{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.cchat__pending-dots span{animation:none;opacity:.6}}.cfb{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding-top:var(--sp-2)}.cfb__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cfb__ask{flex:1 1 100%;font-size:var(--fs-sm);color:var(--muted)}.cfb .btn{min-height:var(--tap)}.cfb__choice{border:1px solid var(--border)}.cfb__choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.cfb__why{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cfb__label,.cfb__status{margin:0;font-size:var(--fs-label);color:var(--muted)}.cfb__line{display:flex;gap:var(--sp-2);min-width:0}.cfb__input{flex:1 1 auto;min-width:0;min-height:var(--tap)}.cfb__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-sm);color:var(--bad);overflow-wrap:anywhere}@media(min-width:600px){.cfb__ask{flex:0 1 auto}}.cadm{display:flex;flex-direction:column;gap:var(--sp-4)}.cadm__switches,.cadm__section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.cadm__h2{margin:0;font-size:var(--fs-lg)}.cadm__h3{margin:var(--sp-2) 0 0;font-size:var(--fs-base)}.cadm__row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end;min-width:0;margin:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.cadm__legend{padding:0 var(--sp-1);font-size:var(--fs-sm);font-weight:650;overflow-wrap:anywhere}.cadm__check,.cadm__field{display:flex;gap:var(--sp-2);min-height:var(--tap);font-size:var(--fs-sm)}.cadm__check{align-items:center}.cadm__check input{width:var(--sp-5);height:var(--sp-5)}.cadm__field{flex-direction:column;min-width:0}.cadm__field select{min-height:var(--tap);max-width:100%}.cadm__note,.cadm__muted{margin:0;font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere}.cadm__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.cadm__actions .btn{min-height:var(--tap)}.cadm__ok{font-size:var(--fs-sm);color:var(--good)}.cadm__err{margin:0;font-size:var(--fs-sm);color:var(--bad);overflow-wrap:anywhere}.cadm__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin:0}.cadm__tile{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.cadm__tile dt{font-size:var(--fs-label);color:var(--muted)}.cadm__tile dd{margin:0;font-size:var(--fs-lg);font-weight:650}.cadm__tile dd.cadm__muted{font-size:var(--fs-label);font-weight:400}.cadm__progress{width:100%;height:var(--sp-2);accent-color:var(--accent)}.cadm__list,.cadm__cost{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.cadm__list li{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm)}.cadm__name{margin:0;font-weight:600;overflow-wrap:anywhere}.cadm__agent{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.cadm__flag{margin-left:var(--sp-2);padding:0 var(--sp-2);border:1px solid var(--bad);border-radius:var(--radius-pill);font-size:var(--fs-label);color:var(--bad)}.cadm__months{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2);margin:0}.cadm__months dt{font-size:var(--fs-label);color:var(--muted)}.cadm__months dd{margin:0;font-size:var(--fs-sm)}.asof{display:inline-block;font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap}:root{--alfred-core-open: #b8a4ff;--alfred-core-closed: #ffc56b;--alfred-teal: #5fd3c8;--alfred-ground-hi: #1b1930;--alfred-ground-lo: #07080f;--alfred-hairline: rgb(255 255 255 / 10%);--alfred-highlight: rgb(255 255 255 / 55%);--alfred-breath: 6s;--alfred-thinking: 1.4s;--alfred-crossfade: .6s;--alfred-dissolve: .38s;--alfred-reform: .52s;--alfred-swell: .45s;--alfred-stretch: .45s;--alfred-resolve: .6s;--alfred-melt: .55s;--alfred-condense: .45s}.alfred{--alfred-core: color-mix( in srgb, var(--alfred-core-closed) var(--alfred-gold-pct, 0%), var(--alfred-core-open) );position:relative;flex:none;aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;border:1px solid var(--alfred-hairline);border-radius:var(--radius-2xl);background:radial-gradient(120% 90% at 50% 25%,var(--alfred-ground-hi),var(--alfred-ground-lo) 70%)}.alfred--card{width:6.5rem}@media(max-width:30rem){.alfred--card{width:4.5rem}}.alfred--header{width:3rem;border-radius:var(--radius-xl)}.alfred--figure{width:9rem}@media(max-width:40rem){.alfred--figure{width:4.5rem}}.alfred--nav{width:2rem;border-radius:var(--radius-lg)}.alfred--float{width:100%;aspect-ratio:1;overflow:visible;border:0;border-radius:50%;background:none}.alfred--float .alfred__img{object-fit:contain}.alfred--float .alfred__glow{top:-32%;right:-32%;bottom:-32%;left:-32%;filter:blur(.8rem)}.alfred--cutout{overflow:visible;border-color:transparent;background:none}.alfred--cutout .alfred__layer--wisp,.alfred--cutout .alfred__layer--figure{mix-blend-mode:normal}.alfred--cutout[data-stage=emerging] .alfred__layer--wisp,.alfred--cutout[data-stage=emerging] .alfred__layer--figure{mix-blend-mode:screen}.alfred--cutout .alfred__orb-css{border-color:transparent}[data-mode=light] .alfred--cutout .alfred__glow{top:-6%;right:-6%;bottom:-6%;left:-6%;opacity:calc(var(--alfred-glow, .4) + .25);filter:blur(1.2rem)}.alfred__glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,var(--alfred-core) 0%,transparent 68%);opacity:var(--alfred-glow, .4);filter:blur(.6rem)}.alfred__stack{position:absolute;top:0;right:0;bottom:0;left:0}.alfred__layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--alfred-crossfade) ease-in-out}.alfred__layer--orb{transform:scale(var(--alfred-scale, 1));filter:brightness(var(--alfred-brightness, 1)) saturate(var(--alfred-saturation, 1));transition:opacity var(--alfred-crossfade) ease-in-out,transform var(--alfred-crossfade) ease-in-out,filter var(--alfred-crossfade) ease-in-out}.alfred__layer--wisp,.alfred__layer--figure{mix-blend-mode:screen}.alfred[data-stage=emerging] .alfred__layer--wisp,.alfred[data-stage=emerging] .alfred__layer--figure{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 26%,transparent 60%);mask-image:radial-gradient(circle at 50% 50%,#000 26%,transparent 60%)}.alfred__orb-css{position:absolute;top:50%;left:50%;width:72%;aspect-ratio:1;border:1px solid var(--alfred-hairline);border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--alfred-highlight),transparent 20%),radial-gradient(circle at 44% 58%,var(--alfred-core) 0%,transparent 46%),radial-gradient(circle at 70% 70%,var(--alfred-teal),transparent 52%),radial-gradient(circle at 30% 40%,var(--alfred-core-open),transparent 62%),var(--alfred-ground-hi);opacity:.9;transform:translate(-50%,-50%)}.alfred__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--alfred-crossfade) ease-in-out;-webkit-user-select:none;user-select:none}.alfred__img--in{opacity:1}.alfred__core{position:absolute;top:var(--alfred-core-y, 50%);left:var(--alfred-core-x, 50%);width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--alfred-core) 0%,transparent 66%);mix-blend-mode:screen;transform:translate(-50%,-50%);transition:opacity var(--alfred-crossfade) ease-in-out}.alfred--breathing .alfred__glow,.alfred--breathing .alfred__core{animation:alfred-breathe var(--alfred-breath) ease-in-out infinite alternate}.alfred--thinking .alfred__glow,.alfred--thinking .alfred__core{animation:alfred-breathe var(--alfred-thinking) ease-in-out infinite alternate}.alfred--speaking .alfred__glow{animation:alfred-speak var(--alfred-thinking) ease-out infinite}.alfred--speaking .alfred__core{animation:alfred-breathe var(--alfred-thinking) ease-in-out infinite alternate}.alfred--out .alfred__stack{animation:alfred-dissolve var(--alfred-dissolve) ease-in forwards}.alfred--in .alfred__stack{animation:alfred-reform var(--alfred-reform) ease-out}@keyframes alfred-breathe{0%{opacity:calc(var(--alfred-glow, .4) * .7);scale:.94}to{opacity:var(--alfred-glow, .4);scale:1.04}}@keyframes alfred-speak{0%{opacity:var(--alfred-glow, .4);scale:.96}60%{opacity:calc(var(--alfred-glow, .4) * 1.2);scale:1.1}to{opacity:var(--alfred-glow, .4);scale:.96}}@keyframes alfred-dissolve{to{opacity:.12;filter:blur(.4rem);scale:.96}}@keyframes alfred-reform{0%{opacity:.12;filter:blur(.4rem);scale:1.04}}@media(prefers-reduced-motion:reduce){.alfred,.alfred *{transition:none!important;animation:none!important}}.briefcard__head--avatar,.cchat__head{display:flex;gap:var(--sp-3, .75rem);align-items:center}.alfred-float{position:fixed;z-index:50;width:4rem;height:4rem;margin:0;padding:0;color:inherit;cursor:pointer;border:0;border-radius:50%;background:none;touch-action:none;-webkit-tap-highlight-color:transparent}@media(max-width:30rem){.alfred-float{width:3.5rem;height:3.5rem}}div.alfred-float{cursor:grab}.alfred-float:focus-visible{outline:2px solid var(--accent, var(--alfred-core-open));outline-offset:4px}.alfred-float--dragging{cursor:grabbing}.alfred-float__body{display:block;width:100%;height:100%}.alfred-float{--alfred-tempo: var(--ambient-tempo, 58s);--alfred-ease: var(--ambient-ease, ease-in-out);--alfred-turn-ms: 1.2s}.alfred-float__sway,.alfred-float__bob{position:relative;display:block;width:100%;height:100%}.alfred-float--drift:not(.alfred-float--dragging) .alfred-float__sway{animation:alfred-sway calc(var(--alfred-tempo) / 4) var(--alfred-ease) infinite}.alfred-float--drift:not(.alfred-float--dragging) .alfred-float__bob{animation:alfred-bob calc(var(--alfred-tempo) / 6) var(--alfred-ease) infinite}@keyframes alfred-sway{0%,to{translate:0 0;rotate:0deg}12.5%{translate:7px 0;rotate:1.8deg}25%{translate:10px 0;rotate:2.5deg}37.5%{translate:7px 0;rotate:1.8deg}50%{translate:0 0;rotate:0deg}62.5%{translate:-7px 0;rotate:-1.8deg}75%{translate:-10px 0;rotate:-2.5deg}87.5%{translate:-7px 0;rotate:-1.8deg}}@keyframes alfred-bob{0%,to{translate:0 0}12.5%{translate:0 -5.5px}25%{translate:0 -8px}37.5%{translate:0 -5.5px}50%{translate:0 0}62.5%{translate:0 5.5px}75%{translate:0 8px}87.5%{translate:0 5.5px}}.alfred-float__body{transform:perspective(16rem) rotateX(var(--alfred-turn-x, 0deg)) rotateY(var(--alfred-turn-y, 0deg));transition:transform var(--alfred-turn-ms) var(--ease-settle, ease-out)}.alfred-float--drift .alfred--float{animation:alfred-live-breath calc(var(--alfred-tempo) / 12) ease-in-out infinite}.alfred-float--drift .alfred--float.alfred--breathing .alfred__glow,.alfred-float--drift .alfred--float.alfred--breathing .alfred__core{animation:alfred-live-glow calc(var(--alfred-tempo) / 12) ease-in-out infinite}@keyframes alfred-live-breath{0%,to{scale:.97}36%{scale:1.035}48%{scale:1.042}74%{scale:.988}}@keyframes alfred-live-glow{0%,to{opacity:calc(var(--alfred-glow, .4) * .6);scale:.94}38%{opacity:var(--alfred-glow, .4);scale:1.06}52%{opacity:calc(var(--alfred-glow, .4) * 1.08);scale:1.08}78%{opacity:calc(var(--alfred-glow, .4) * .75);scale:.98}}.alfred-float--drift .alfred--float .alfred__stack{filter:url(#alfred-liquid)}.alfred-float__defs{position:absolute;width:0;height:0;overflow:hidden}.alfred-float--shimmer .alfred__glow{animation:alfred-shimmer var(--alfred-crossfade) ease-in-out 2 alternate!important}@keyframes alfred-shimmer{to{opacity:calc(var(--alfred-glow, .4) * 1.6);scale:1.15}}.alfred-float__motes{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none}.alfred-float__motes i{position:absolute;width:.25rem;height:.25rem;border-radius:50%;background:radial-gradient(circle,var(--alfred-core-open),transparent 70%);opacity:0;animation:alfred-mote calc(var(--alfred-tempo) / 5) var(--alfred-ease) infinite}.alfred-float__motes i:nth-child(1){top:70%;left:18%}.alfred-float__motes i:nth-child(2){top:40%;left:82%;background:radial-gradient(circle,var(--alfred-teal),transparent 70%);animation-delay:calc(var(--alfred-tempo) / -17)}.alfred-float__motes i:nth-child(3){top:85%;left:60%;background:radial-gradient(circle,var(--alfred-core-closed),transparent 70%);animation-delay:calc(var(--alfred-tempo) / -9)}.alfred-float__motes i:nth-child(4){top:25%;left:30%;animation-delay:calc(var(--alfred-tempo) / -6.5)}@keyframes alfred-mote{0%{opacity:0;transform:translateY(.375rem)}30%{opacity:.85}to{opacity:0;transform:translate(.25rem,-1.25rem)}}@media(prefers-reduced-motion:reduce){.alfred-float__sway,.alfred-float__bob,.alfred-float__body,.alfred-float__motes i{transition:none!important;animation:none!important}}.alfred-float__body{transform-origin:50% 60%}.alfred-float--swelling .alfred-float__body{scale:2;transition:scale var(--alfred-swell) var(--ease-glass, ease-out),transform var(--alfred-turn-ms) var(--ease-settle, ease-out)}.alfred-float--stretching .alfred-float__body{scale:1.3 2.8;opacity:0;filter:blur(6px);transform-origin:50% 90%;transition:scale var(--alfred-stretch) var(--ease-settle, ease-out),opacity var(--alfred-stretch) ease-in,filter var(--alfred-stretch) ease-in}.alfred-float--swelling .alfred__layer--wisp,.alfred-float--stretching .alfred__layer--wisp{animation:alfred-reform var(--alfred-swell) ease-out}.alfred-float--condensing .alfred-float__body{animation:alfred-condense var(--alfred-condense) var(--ease-glass, ease-out) both}@keyframes alfred-condense{0%{opacity:.3;filter:blur(6px);scale:1.9 .7}to{opacity:1;filter:blur(0);scale:1}}.alfred-stage__figure{transform-origin:50% 85%}.alfred-stage--stretching .alfred-stage__figure,.alfred-stage--resolving .alfred-stage__figure{animation:alfred-morph-rise calc(var(--alfred-stretch) + var(--alfred-resolve)) var(--ease-settle, ease-out) both}.alfred-stage--melting .alfred-stage__figure{animation:alfred-morph-melt var(--alfred-melt) ease-in forwards}@keyframes alfred-morph-rise{0%{opacity:0;filter:blur(10px);transform:scale(.75,1.25);clip-path:ellipse(14% 10% at 50% 78%)}43%{opacity:.75;filter:blur(5px);transform:scale(.92,1.12);clip-path:ellipse(34% 52% at 50% 62%)}to{opacity:1;filter:blur(0);transform:none;clip-path:ellipse(85% 85% at 50% 50%)}}@keyframes alfred-morph-melt{0%{opacity:1;filter:blur(0);transform:none;clip-path:ellipse(85% 85% at 50% 50%)}55%{opacity:.8;filter:blur(4px);transform:scale(1.08,.8);clip-path:ellipse(36% 40% at 50% 66%)}to{opacity:0;filter:blur(10px);transform:scale(1.2,.45);clip-path:ellipse(12% 8% at 50% 80%)}}@media(prefers-reduced-motion:no-preference){.alfred-stage .alfred--figure .alfred__stack{filter:url(#alfred-liquid-figure)}}.alfred-float--away{visibility:hidden}.alfred-stage__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.alfred-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none}.alfred-stage__figure,.alfred-bubble{position:fixed;pointer-events:auto}.alfred-stage[data-side=left] .alfred-bubble{transform-origin:right bottom}.alfred-stage[data-side=right] .alfred-bubble{transform-origin:left bottom}.alfred-stage[data-mode=sheet] .alfred-bubble{transform-origin:var(--alfred-tail-x, 50%) top}.alfred-stage--resolving .alfred-bubble{animation:alfred-bubble-grow var(--alfred-resolve) var(--ease-glass, ease-out) both}.alfred-stage--melting .alfred-bubble{animation:alfred-bubble-grow var(--alfred-melt) var(--ease-settle, ease-in) reverse forwards}@keyframes alfred-bubble-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.alfred-panel{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-height:0}.alfred-bubble>.alfred-bubble__tail{position:absolute;z-index:0;width:.875rem;height:.875rem;background-color:var(--glass-fill-2);border:0 solid var(--glass-line-2);transform:rotate(45deg)}.alfred-stage[data-side=left] .alfred-bubble__tail{top:var(--alfred-tail-top, auto);right:-.5rem;bottom:var(--alfred-tail-bottom, auto);border-width:1px 1px 0 0}.alfred-stage[data-side=right] .alfred-bubble__tail{top:var(--alfred-tail-top, auto);bottom:var(--alfred-tail-bottom, auto);left:-.5rem;border-width:0 0 1px 1px}.alfred-stage[data-mode=sheet] .alfred-bubble__tail{top:-.5rem;left:var(--alfred-tail-x, 50%);border-width:1px 0 0 1px}.alfred-stage[data-mode=sheet]{inset:auto var(--sp-4, 1rem) var(--sp-4, 1rem);display:flex;flex-direction:column;gap:var(--sp-3, .75rem);align-items:flex-start}.alfred-stage[data-mode=sheet] .alfred-stage__figure,.alfred-stage[data-mode=sheet] .alfred-bubble{position:relative}.alfred-stage[data-mode=sheet] .alfred-bubble{width:100%}.alfred-panel__head{display:flex;gap:var(--sp-2, .5rem);align-items:center}.alfred-panel__title{flex:1;margin:0;font-size:var(--fs-lg)}.alfred-panel__tabs{display:flex;gap:var(--sp-2, .5rem);border-bottom:1px solid var(--border, var(--alfred-hairline))}.alfred-panel__tab{min-height:var(--tap, 40px);padding:0 var(--sp-2, .5rem);font:inherit;font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:none;border:0;border-bottom:2px solid transparent}.alfred-panel__tab--on{color:var(--text);border-bottom-color:var(--accent, var(--alfred-core-open))}.alfred-panel__tab:focus-visible{outline:2px solid var(--accent, var(--alfred-core-open));outline-offset:2px}.alfred-panel__body{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--sp-3, .75rem);min-height:6rem;overflow-y:auto;overscroll-behavior:contain}.alfred-voice{display:flex;flex-direction:column;gap:var(--sp-1, .25rem)}.alfred-voice__row{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:center}.alfred-voice__on{border-color:var(--accent, var(--alfred-core-open))}.alfred-voice__toggle{display:inline-flex;gap:var(--sp-1, .25rem);align-items:center;min-height:var(--tap, 40px);font-size:var(--fs-sm)}.alfred-voice__live{display:flex;gap:var(--sp-2, .5rem);align-items:center;margin:0;font-size:var(--fs-sm);color:var(--text)}.alfred-voice__dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--alfred-core-open);animation:alfred-breathe var(--alfred-thinking) ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.alfred-voice__dot{animation:none}}@media(prefers-reduced-motion:reduce){.alfred-float__body,.alfred-stage__figure,.alfred-panel,.alfred-bubble{transition:none!important;animation:none!important}}.shell--alfred .shell__main{padding-bottom:5.5rem}.alfred-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--sp-3, .75rem);margin:0;padding:0;border:0}.alfred-picker__option{display:grid;gap:var(--sp-2, .5rem);justify-items:center;min-height:2.5rem;padding:var(--sp-3, .75rem);cursor:pointer;border:1px solid var(--line, var(--alfred-hairline));border-radius:var(--radius-xl)}.alfred-picker__option:has(input:checked){border-color:var(--accent, var(--alfred-core-open))}.alfred-picker__option:has(input:focus-visible){outline:2px solid var(--accent, var(--alfred-core-open));outline-offset:2px}.alfred-picker__option input{position:absolute;opacity:0;pointer-events:none}.briefcard__head--avatar .briefcard__title{flex:1;text-align:start}.coach-voice{display:grid;gap:var(--sp-2, .5rem);max-width:28rem}.coach-voice__row{display:flex;gap:var(--sp-2, .5rem);align-items:center;min-height:var(--tap, 40px)}.coach-voice__field{display:grid;gap:var(--sp-1, .25rem)}.presence__dist{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.presence__dist th{width:4.5rem;padding:var(--sp-1, .25rem) var(--sp-2, .5rem) var(--sp-1, .25rem) 0;font-weight:400;text-align:start;white-space:nowrap}.presence__dist td{padding:var(--sp-1, .25rem) 0}.presence__bar{display:block;width:var(--presence-share, 0%);min-width:.125rem;height:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--alfred-core-closed) 40%,var(--alfred-core-open))}.presence__count{width:2.5rem;text-align:end}.presence__scroll{overflow-x:auto}.presence__table{width:100%;min-width:30rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.presence__table th,.presence__table td{padding:var(--sp-2, .5rem);text-align:end;border-bottom:1px solid var(--line, var(--alfred-hairline))}.presence__table th:first-child{text-align:start}
