@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Variable.p2GUc8qZ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_next/static/media/GeistMono-Variable.bOGSM49p.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme=light]{--canvas:#e9e9e6;--window:#f3f3f1;--surface:#fff;--card-top:#fff;--card-bottom:#fbfbfa;--hero-top:#fff;--hero-bottom:#fafaf9;--surface-raised:#f2f2ef;--surface-raised-hi:#e8e8e5;--panel:#ffffffd1;--nav-active:#fff;--hover:#11111205;--selected:#11111209;--line:#dfdfdb;--line-soft:#eeeeec;--line-card:#e2e2df;--ink:#111112;--ink-2:#5e5e63;--ink-3:#6b6b70;--ink-quiet:#8c8c90;--mute:#d6d6d3;--primary:#111112;--on-primary:#fbfbfa;--kbd-on-primary:#fbfbfa29;--kbd-ink-on-primary:#c8c8c6;--tile:#e9e9e6;--tile-ink:#3a3a3e;--skeleton:#f1f1ef;--skeleton-hi:#f8f8f7;--spot-ring:#0000001f;--spot-fill:#00000003;--scrim:#11111229;--bezel:#0b0b0c;--shadow-edge:inset 0 1px 0 #ffffffe6;--shadow-card:0 1px 2px #1111120a;--shadow-lift:0 1px 1px #1111120a, 0 4px 10px #11111209, 0 18px 40px #1111120f;--shadow-nav:0 1px 2px #1111120f, 0 0 0 1px #1111120d;--shadow-pop:0 1px 2px #1111120f, 0 16px 40px #1111121f, 0 0 0 1px #e4e4e1;--shadow-dialog:0 2px 4px #1111120f, 0 30px 90px #1111122e, 0 0 0 1px #e4e4e1;--shadow-window:0 30px 80px #1111121a;--shadow-focus:0 0 0 2px var(--window), 0 0 0 4px var(--accent)}[data-theme=dark]{--canvas:#070708;--window:#0b0b0c;--surface:#111113;--card-top:#141417;--card-bottom:#111113;--hero-top:#151518;--hero-bottom:#111113;--surface-raised:#18181b;--surface-raised-hi:#26262a;--panel:#0b0b0c00;--nav-active:#18181b;--hover:#ffffff06;--selected:#ffffff0b;--line:#242427;--line-soft:#1b1b1e;--line-card:#1b1b1e;--ink:#ededee;--ink-2:#9a9aa0;--ink-3:#82828a;--ink-quiet:#707077;--mute:#2e2e33;--primary:#ededee;--on-primary:#0b0b0c;--kbd-on-primary:#0b0b0c1a;--kbd-ink-on-primary:#4a4a50;--tile:#1c1c1f;--tile-ink:#cfcfd4;--skeleton:#151517;--skeleton-hi:#1e1e21;--spot-ring:#ffffff29;--spot-fill:#ffffff05;--scrim:#00000080;--bezel:#0b0b0c;--shadow-edge:inset 0 1px 0 #ffffff0b;--shadow-card:inset 0 1px 0 #ffffff08;--shadow-lift:0 1px 0 #0006, 0 12px 32px #00000047;--shadow-nav:inset 0 1px 0 #ffffff0b;--shadow-pop:0 1px 1px #00000040, 0 16px 40px #00000080, 0 0 0 1px #2a2a2e, inset 0 1px 0 #ffffff0d;--shadow-dialog:0 2px 4px #0000004d, 0 30px 90px #0009, 0 0 0 1px #2a2a2e, inset 0 1px 0 #ffffff0f;--shadow-window:0 30px 80px #0009;--shadow-focus:0 0 0 2px var(--window), 0 0 0 4px var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-0\.5:2px;--space-1:4px;--space-1\.5:6px;--space-2:8px;--space-2\.5:10px;--space-3:12px;--space-3\.5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-full:9999px;--duration-instant:.12s;--duration-fast:.18s;--duration-base:.25s;--duration-slow:.4s;--duration-settle:.55s;--duration-roll:.9s;--duration-enter:.7s;--delay-enter:80ms;--delay-count:.4s;--duration-count:2.4s;--duration-progress:2.6s;--delay-log-first:.5s;--stagger-log:.4s;--stagger-rows:90ms;--delay-rows:3.02s;--duration-halo:2.4s;--duration-drift:4s;--duration-toast:3.5s;--duration-palette:.22s;--duration-scrim:.2s;--duration-decode:.72s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-roll:cubic-bezier(.2,.9,.25,1.04);--ease-enter:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-linear:linear;--scale-enter:.99;--scale-halo:1.04;--blur-log:1.2px;--z-base:0;--z-raised:4;--z-popover:20;--z-toast:25;--z-overlay:30;--z-dialog:31;--z-fly:40;--size-topbar:48px;--size-statusbar:28px;--size-sidebar:208px;--size-inspector:360px;--size-row:80px;--size-control:32px;--size-control-sm:30px;--size-palette:620px;--size-toast:420px;--size-3:3px;--size-11:11px;--size-13:13px;--size-17:17px;--size-18:18px;--size-19:19px;--size-22:22px;--size-26:26px;--size-34:34px;--size-36:36px;--size-42:42px;--size-44:44px;--size-46:46px;--size-52:52px;--size-54:54px;--size-56:56px;--size-64:64px;--size-67:67px;--size-68:68px;--size-72:72px;--size-92:92px;--size-96:96px;--size-100:100px;--size-120:120px;--size-134:134px;--size-150:150px;--size-194:194px;--size-200:200px;--size-220:220px;--size-236:236px;--size-240:240px;--size-260:260px;--size-280:280px;--size-336:336px;--size-380:380px;--size-390:390px;--size-440:440px;--size-460:460px;--size-500:500px;--size-520:520px;--size-532:532px;--size-560:560px;--size-640:640px;--size-700:700px;--size-720:720px;--size-820:820px;--size-844:844px;--size-900:900px;--size-920:920px;--size-1240:1240px;--size-1440:1440px;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-display-xl:44px;--line-height-display-xl:1.15;--font-weight-display-xl:300;--letter-spacing-display-xl:-.04em;--font-size-display-md:28px;--line-height-display-md:1.15;--font-weight-display-md:300;--letter-spacing-display-md:-.03em;--font-size-title-lg:20px;--line-height-title-lg:24px;--font-weight-title-lg:500;--letter-spacing-title-lg:-.02em;--font-size-title:15px;--line-height-title:20px;--font-weight-title:500;--letter-spacing-title:-.01em;--font-size-body:13px;--line-height-body:20px;--font-weight-body:400;--font-size-body-strong:13px;--line-height-body-strong:20px;--font-weight-body-strong:500;--font-size-small:12px;--line-height-small:18px;--font-weight-small:400;--font-size-mono-data:12px;--line-height-mono-data:18px;--font-weight-mono-data:400;--font-size-mono-meta:11px;--line-height-mono-meta:16px;--font-weight-mono-meta:400}.display-xl{font-family:var(--font-sans);font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);font-weight:var(--font-weight-display-xl);letter-spacing:var(--letter-spacing-display-xl)}.display-md{font-family:var(--font-sans);font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);font-weight:var(--font-weight-display-md);letter-spacing:var(--letter-spacing-display-md)}.title-lg{font-family:var(--font-sans);font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);font-weight:var(--font-weight-title-lg);letter-spacing:var(--letter-spacing-title-lg)}.title{font-family:var(--font-sans);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title)}.body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body)}.body-strong{font-family:var(--font-sans);font-size:var(--font-size-body-strong);line-height:var(--line-height-body-strong);font-weight:var(--font-weight-body-strong)}.small{font-family:var(--font-sans);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-small)}.mono-data{font-family:var(--font-mono);font-size:var(--font-size-mono-data);line-height:var(--line-height-mono-data);font-weight:var(--font-weight-mono-data)}.mono-meta{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);font-weight:var(--font-weight-mono-meta)}[data-brand=heardwire]{--accent:#584ed6;--accent-2:#885ad4;--accent-3:#4c8bff;--accent-soft:#584ed617;--accent-glow:#584ed633;--on-accent:#fff;--ambient-1:#584ed621;--ambient-2:#0056bc1c;--ambient-3:#7142900f;--hero-edge-1:#584ed68c;--hero-edge-2:#71429042;--hero-wash-1:#584ed613;--hero-wash-2:#0056bc0f;--glyph-glow:#584ed600;--text-glow:#584ed600;--tone-1:var(--ink);--tone-1-soft:var(--surface-raised);--tone-2:var(--ink);--tone-2-soft:var(--surface-raised);--tone-3:var(--ink);--tone-3-soft:var(--surface-raised);--tone-4:var(--ink);--tone-4-soft:var(--surface-raised);--tone-5:var(--ink);--tone-5-soft:var(--surface-raised);--logo-cube-top:#4c8bff;--money:var(--tone-1);--money-soft:var(--tone-1-soft);--inbox:var(--tone-2);--inbox-soft:var(--tone-2-soft);--accounts:var(--tone-3);--accounts-soft:var(--tone-3-soft);--security:var(--tone-4);--security-soft:var(--tone-4-soft);--storage:var(--tone-5);--storage-soft:var(--tone-5-soft)}[data-brand=heardwire][data-theme=dark]{--accent:#989dff;--accent-2:#c6a5ff;--accent-3:#d4e9ff;--accent-soft:#989dff1f;--accent-glow:#989dff66;--on-accent:#0b0b0c;--ambient-1:#989dff21;--ambient-2:#68aafe1f;--ambient-3:#d3aaf30d;--hero-edge-1:#989dff6b;--hero-edge-2:#d3aaf333;--hero-wash-1:#989dff14;--hero-wash-2:#68aafe0f;--glyph-glow:#989dff80;--text-glow:#989dff40;--tone-1:var(--ink);--tone-1-soft:var(--surface-raised);--tone-2:var(--ink);--tone-2-soft:var(--surface-raised);--tone-3:var(--ink);--tone-3-soft:var(--surface-raised);--tone-4:var(--ink);--tone-4-soft:var(--surface-raised);--tone-5:var(--ink);--tone-5-soft:var(--surface-raised);--logo-cube-top:#a0cafa}@media (prefers-color-scheme:dark){:root[data-brand=heardwire]:not([data-theme=light]){--accent:#989dff;--accent-2:#c6a5ff;--accent-3:#d4e9ff;--accent-soft:#989dff1f;--accent-glow:#989dff66;--on-accent:#0b0b0c;--ambient-1:#989dff21;--ambient-2:#68aafe1f;--ambient-3:#d3aaf30d;--hero-edge-1:#989dff6b;--hero-edge-2:#d3aaf333;--hero-wash-1:#989dff14;--hero-wash-2:#68aafe0f;--glyph-glow:#989dff80;--text-glow:#989dff40;--tone-1:var(--ink);--tone-1-soft:var(--surface-raised);--tone-2:var(--ink);--tone-2-soft:var(--surface-raised);--tone-3:var(--ink);--tone-3-soft:var(--surface-raised);--tone-4:var(--ink);--tone-4-soft:var(--surface-raised);--tone-5:var(--ink);--tone-5-soft:var(--surface-raised);--logo-cube-top:#a0cafa}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes sp-halo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(var(--scale-halo))}}@keyframes sp-drift{0%{background-position:0%}to{background-position:200%}}@keyframes sp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sp-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sp-draw{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes sp-rise-row{0%{opacity:0;transform:translateY(var(--space-1\.5))}to{opacity:1;transform:none}}@keyframes sp-rise-log{0%{opacity:0;transform:translateY(var(--space-1\.5));filter:blur(var(--blur-log))}72%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes sp-rise-a{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes sp-rise-b{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes sp-fly-a{0%{transform:translate(var(--fx), var(--fy)) scale(.78);opacity:.5}to{opacity:1;transform:none}}@keyframes sp-fly-b{0%{transform:translate(var(--fx), var(--fy)) scale(.78);opacity:.5}to{opacity:1;transform:none}}@keyframes sp-enter{0%{opacity:0;transform:translateY(var(--space-2\.5)) scale(var(--scale-enter))}to{opacity:1;transform:none}}@keyframes sp-page-out{to{opacity:0;transform:translateY(var(--space-1))}}@keyframes sp-pal-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:none}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-orbit{0%{transform:translate(var(--space-0\.5), 0)}25%{transform:translate(0, var(--space-0\.5))}50%{transform:translate(calc(-1 * var(--space-0\.5)), 0)}75%{transform:translate(0, calc(-1 * var(--space-0\.5)))}to{transform:translate(var(--space-0\.5), 0)}}@keyframes sp-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sp-swap{0%{opacity:0}to{opacity:1}}@keyframes sp-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sp-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sp-dx{0%{transform:translateX(calc(-1 * var(--space-0\.5)))}to{transform:translateX(var(--space-0\.5))}}@keyframes sp-dy{0%{transform:translateY(calc(-1 * var(--space-0\.5)))}to{transform:translateY(var(--space-0\.5))}}@keyframes sp-item-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@keyframes sp-chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sp-root,.sp-preview{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.sp-root *,.sp-preview *{box-sizing:border-box}.sp-preview{background:var(--window);font-size:var(--font-size-body);line-height:var(--line-height-title);margin:0}.sp-preview-pad{padding:var(--space-6)}.sp-preview-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-preview-col{gap:var(--space-4);flex-direction:column;display:flex}.sp-preview-label{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3)}.sp-preview-canvas{background:var(--canvas);margin:0}.sp-root button,.sp-preview button{font-family:inherit}.sp-root a,.sp-preview a{color:inherit;text-decoration:none}.sp-root :focus,.sp-preview :focus{outline:none}:is(.sp-root :focus-visible,.sp-preview :focus-visible){box-shadow:var(--shadow-focus);transition:box-shadow var(--duration-fast);outline:none}.sp-icon{flex:none;display:block}.sp-mono{font-family:var(--font-mono)}.sp-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3);margin-bottom:var(--space-3)}.sp-quote{padding:var(--space-2) var(--space-2\.5);border-radius:var(--radius-7);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-2);white-space:normal;display:block}.sp-num{width:var(--size-18);height:var(--size-18);border-radius:var(--radius-5);background:var(--surface-raised);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.sp-root *,.sp-preview *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sp-spinner{animation:1.8s linear infinite sp-spin!important}.sp-page,.sp-page.is-leaving,.sp-settle__live{animation:none}.sp-settle__ghost{display:none}.sp-card:hover{transform:none}}.sp-window{isolation:isolate;grid-template-rows:var(--size-topbar) minmax(0, 1fr) var(--size-statusbar);background:var(--window);font-size:var(--font-size-body);line-height:var(--line-height-title);display:grid;position:relative;overflow:hidden}.sp-window--framed{border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-window);animation:sp-enter var(--duration-enter) var(--ease-enter) var(--delay-enter) both}.sp-window--fill{width:100%;height:100%}.sp-ambient{z-index:-1;pointer-events:none;background:radial-gradient(var(--size-900) var(--size-440) at 12% -12%, var(--ambient-1), transparent 70%), radial-gradient(var(--size-820) var(--size-440) at 88% -18%, var(--ambient-2), transparent 70%), radial-gradient(var(--size-700) var(--size-inspector) at 50% 118%, var(--ambient-3), transparent 70%);position:absolute;inset:0}.sp-grain{pointer-events:none;opacity:.035;background-image:url(/_next/static/media/sp-grain.sSH2ffn1.png);background-repeat:repeat;background-size:calc(var(--size-64) * 4) calc(var(--size-64) * 4);position:absolute;inset:0}[data-theme=dark] .sp-grain{opacity:.05}.sp-window__grain{z-index:-1;opacity:.03}[data-theme=dark] .sp-window__grain{opacity:.035}.sp-window[data-depth=flat] .sp-ambient,.sp-window[data-depth=flat] .sp-grain{display:none}.sp-topbar{grid-template-columns:var(--size-sidebar) minmax(0, 1fr) var(--size-inspector);border-bottom:1px solid var(--line-soft);align-items:center;min-width:0;display:grid}.sp-topbar--free{grid-template-columns:auto minmax(0,1fr) auto}.sp-topbar__brand{padding:0 var(--space-4);align-items:center;min-width:0;display:flex}.sp-topbar__center{min-width:0;padding:0 var(--space-3);justify-content:center;display:flex}.sp-topbar__right{padding:0 var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-4);color:var(--ink-2);display:flex}.sp-cmdfield{max-width:100%;height:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1\.5) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);box-shadow:var(--shadow-edge);color:var(--ink-3);font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease;display:flex}.sp-cmdfield:hover{border-color:var(--ink-quiet)}.sp-cmdfield__text{align-items:center;gap:var(--space-2\.5);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.sp-avatar{width:var(--size-26);height:var(--size-26);border-radius:var(--size-13);background:var(--nav-active);box-shadow:var(--shadow-nav);font-size:var(--font-size-mono-meta);color:var(--ink-2);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sp-body{min-width:0;min-height:0;display:grid}.sp-main{padding:var(--space-6) var(--space-7);gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sp-main--scroll{overflow:auto}.sp-page{min-width:0;animation:sp-enter var(--duration-enter) var(--ease-enter) var(--delay-enter) both;contain:layout style paint}.sp-page.is-leaving{animation:sp-page-out var(--duration-fast) var(--ease-in) forwards;pointer-events:none}.sp-settle{display:grid}.sp-settle>*{grid-area:1/1;min-width:0}.sp-settle__ghost{pointer-events:none;animation:sp-fade-in var(--duration-fast) var(--ease-out) reverse both;place-self:start stretch}.sp-settle__live{animation:sp-fade-in var(--duration-fast) var(--ease-out) both}.sp-page .sp-settle__live{animation:none}.sp-page .sp-settle.is-pending .sp-settle__live{animation:sp-fade-in var(--duration-fast) var(--ease-out) both}.sp-sidebar{border-right:1px solid var(--line-soft);padding:var(--space-3) var(--space-2);gap:var(--space-0\.5);font-size:var(--font-size-body);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.sp-navpill{z-index:0;border-radius:var(--radius-8);background:var(--nav-active);box-shadow:var(--shadow-nav);pointer-events:none;opacity:0;will-change:transform;transition:transform var(--duration-fast) var(--ease-out);position:absolute;top:0;left:0;transform:translate(0,0)}.sp-navitem{z-index:1;align-items:center;gap:var(--space-2\.5);height:var(--space-8);padding:0 var(--space-2\.5);border-radius:var(--radius-8);color:var(--ink);transition:background-color var(--duration-fast) ease;display:flex;position:relative}.sp-navitem .sp-icon{color:var(--ink-2)}.sp-navitem:hover:not(.is-active){background:var(--hover)}.sp-navitem.is-active{background:var(--nav-active);box-shadow:var(--shadow-nav);font-weight:500}.sp-sidebar.is-placed .sp-navitem.is-active{box-shadow:none;background:0 0}.sp-navitem.is-active .sp-icon{color:var(--ink)}.sp-navitem__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-navitem__count{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);font-weight:400}.sp-navsection{margin:var(--space-5) var(--space-2\.5) var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3)}.sp-sources{padding:var(--space-4) var(--space-2\.5) 0;border-top:1px solid var(--line-soft);margin-top:auto}.sp-sources__label{margin:0 0 var(--space-2)}.sp-sources__row{align-items:center;gap:var(--space-2\.5);height:var(--size-control-sm);font-size:var(--font-size-small);display:flex}.sp-sources__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-sources__status{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3)}.sp-sources__connect{align-items:center;gap:var(--space-2\.5);width:calc(100% + var(--space-5));height:var(--size-control-sm);margin:var(--space-1) calc(-1 * var(--space-2\.5)) 0;padding:0 var(--space-2\.5);border-radius:var(--radius-8);font-size:var(--font-size-small);color:var(--ink-3);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) ease;background:0 0;border:0;display:flex}.sp-sources__connect:hover{background:var(--hover)}.sp-sources__plus{width:var(--space-5);text-align:center}.sp-statusbar{justify-content:space-between;align-items:center;gap:var(--space-6);padding:0 var(--space-4);border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);min-width:0;display:flex}.sp-statusbar__left{align-items:center;gap:var(--space-5);min-width:0;display:flex}.sp-statusbar__status{align-items:center;gap:var(--space-2);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.sp-statusbar__status.is-attention{color:var(--ink)}.sp-statusbar__sources{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.sp-statusbar__count{margin-left:var(--space-1\.5)}.sp-statusbar__right{align-items:center;gap:var(--space-5);white-space:nowrap;display:flex}.sp-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-height:var(--space-8);margin-bottom:var(--space-1);flex:none;display:flex}.sp-pagehead__text{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sp-pagehead__title{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:500}.sp-pagehead__meta{font-size:var(--font-size-small);color:var(--ink-3);white-space:nowrap}.sp-pagehead__actions{align-items:center;gap:var(--space-2);display:flex}.sp-chips{gap:var(--space-1);font-size:var(--font-size-small);display:flex}.sp-chip{height:var(--space-7);align-items:center;gap:var(--space-1\.5);padding:0 var(--space-2\.5);border-radius:var(--radius-7);color:var(--ink-2);font-size:var(--font-size-small);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;display:inline-flex}.sp-chip:hover{background:var(--hover);color:var(--ink)}.sp-chip.is-active{background:var(--nav-active);box-shadow:var(--shadow-nav);color:var(--ink)}.sp-chip__count{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3)}.sp-catdot{width:var(--space-1\.5);height:var(--space-1\.5);border-radius:var(--size-3);flex:none;display:inline-block}[data-depth=flat] .sp-catdot{display:none}.sp-tabs{height:var(--size-44);align-items:flex-end;gap:var(--space-6);border-bottom:1px solid var(--line-soft);flex:none;display:flex;position:relative}.sp-tab{height:var(--size-44);border:0;border-bottom:var(--space-0\.5) solid transparent;color:var(--ink-3);font-size:var(--font-size-body);cursor:pointer;align-items:center;gap:var(--space-2);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;margin-bottom:-1px;padding:0;font-weight:500;display:inline-flex}.sp-tab:hover{color:var(--ink-2)}.sp-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.sp-tabs.is-placed .sp-tab.is-active{border-bottom-color:#0000}.sp-tabline{z-index:1;height:var(--space-0\.5);background:var(--ink);pointer-events:none;opacity:0;transform-origin:0;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) ease;position:absolute;bottom:-1px;left:0;transform:translate(0,0)scaleX(1)}.sp-tab__count{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);min-width:var(--size-18);padding:1px var(--radius-5);border-radius:var(--radius-5);background:var(--surface-raised);color:var(--ink-2);font-weight:400;line-height:var(--line-height-mono-meta);text-align:center}.sp-inspector{border-left:1px solid var(--line-soft);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.sp-inspector__body{gap:var(--space-6);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sp-inspector__footer{margin-top:auto}.sp-inshead{z-index:var(--z-fly);align-items:center;gap:var(--space-3);transform-origin:0 0;display:flex;position:relative}.sp-inshead__text{min-width:0}.sp-inshead__name{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sp-inshead__meta{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-fly-a{animation:sp-fly-a var(--duration-settle) var(--ease-out) both}.sp-fly-b{animation:sp-fly-b var(--duration-settle) var(--ease-out) both}.sp-rise-a{animation:sp-rise-a .45s var(--ease-out) .12s both}.sp-rise-b{animation:sp-rise-b .45s var(--ease-out) .12s both}.sp-logo{align-items:center;display:inline-flex}.sp-mark{flex:none;display:block}.sp-mark__core{filter:drop-shadow(0 0 var(--radius-5) var(--glyph-glow))}.sp-mark--placeholder{box-sizing:border-box;padding:0 var(--space-1\.5);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--tile);color:var(--ink-3);align-items:center;display:inline-flex}.sp-wordmark{letter-spacing:-.03em;white-space:nowrap;font-weight:500;line-height:1}.sp-wordmark__a{color:var(--ink)}.sp-wordmark__b{color:var(--ink-quiet)}.sp-kbd{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);white-space:nowrap;font-weight:400}.sp-kbd--outline{border:1px solid var(--line);border-radius:var(--radius-5);padding:1px var(--space-1\.5);color:var(--ink-3)}.sp-kbd--plain{color:var(--ink-3);padding:0 var(--space-0\.5)}.sp-kbd--on-primary{background:var(--kbd-on-primary);color:var(--kbd-ink-on-primary);border-radius:var(--radius-5);padding:var(--space-0\.5) var(--space-1\.5)}.sp-btn{justify-content:center;align-items:center;gap:var(--space-2\.5);height:var(--space-8);padding:0 var(--space-3\.5);border-radius:var(--radius-8);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);white-space:nowrap;cursor:pointer;transition:transform var(--duration-instant) ease, opacity var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #0000;display:inline-flex;position:relative}.sp-btn:active{transform:scale(.97)}.sp-btn:disabled,.sp-btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none}.sp-btn--sm{height:var(--size-control-sm);padding:0 var(--space-3)}.sp-btn--lg{height:var(--space-10);padding:0 var(--size-18);font-size:var(--font-size-body);border-radius:var(--radius-10)}.sp-btn--kbd{padding-right:var(--space-1\.5);padding-left:var(--space-3)}.sp-btn--block{width:100%}.sp-btn__label{align-items:center;display:inline-flex}.sp-btn.is-busy .sp-btn__label{opacity:.7}.sp-btn--primary{background:var(--primary);color:var(--on-primary);font-weight:500}.sp-btn--primary:hover:not(:disabled){opacity:.9}.sp-btn--secondary{background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-edge);color:var(--ink)}.sp-btn--secondary:hover:not(:disabled){opacity:.9}.sp-btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.sp-btn--ghost:hover:not(:disabled){background:var(--hover)}.sp-btn--quiet{border-color:var(--line);color:var(--ink-2);background:0 0}.sp-btn--quiet:hover:not(:disabled){background:var(--hover);color:var(--ink)}.sp-halo{display:inline-flex;position:relative}.sp-halo--block{display:flex}.sp-halo__glow{inset:calc(-1 * var(--space-4));border-radius:var(--radius-12);pointer-events:none;background:radial-gradient(farthest-side at 28% 50%, var(--accent), transparent 78%), radial-gradient(farthest-side at 52% 50%, var(--accent-2), transparent 82%), radial-gradient(farthest-side at 76% 50%, var(--accent-3), transparent 78%);-webkit-mask-image:radial-gradient(farthest-side, var(--ink) 42%, transparent 100%);mask-image:radial-gradient(farthest-side, var(--ink) 42%, transparent 100%);-webkit-mask-image:radial-gradient(farthest-side, var(--ink) 42%, transparent 100%);filter:blur(var(--space-3));opacity:.55;animation:sp-halo var(--duration-halo) ease-in-out infinite, sp-drift var(--duration-drift) linear infinite;background-size:200% 200%;position:absolute}.sp-halo>.sp-btn{position:relative}.sp-iconbtn{border-radius:var(--radius-8);color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-instant) ease;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-iconbtn:active{transform:scale(.97)}.sp-iconbtn--sm{width:var(--size-control-sm);height:var(--size-control-sm)}.sp-iconbtn--md{width:var(--space-8);height:var(--space-8)}.sp-iconbtn--bordered{border:1px solid var(--line)}.sp-iconbtn--bare{border:0}.sp-iconbtn:hover{background:var(--hover);color:var(--ink)}.sp-link{color:var(--ink);text-underline-offset:var(--size-3);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:text-decoration-color var(--duration-fast) ease}.sp-link:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.sp-field{flex-direction:column;min-width:0;display:flex}.sp-field__label{font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink-2);margin-bottom:var(--space-1\.5)}.sp-field__box{height:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);box-shadow:var(--shadow-edge);transition:box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;align-items:center;display:flex;position:relative}.sp-field__box:focus-within{box-shadow:var(--shadow-focus);border-color:#0000}.sp-field__icon{margin-left:var(--space-3);color:var(--ink-3)}.sp-field__input{min-width:0;height:100%;padding:0 var(--space-3);color:var(--ink);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:none;flex:1}.sp-field__icon+.sp-field__input{padding-left:var(--space-2\.5)}.sp-field__input::placeholder{color:var(--ink-3)}.sp-field__input.is-mono{font-family:var(--font-mono);font-size:var(--font-size-small)}:is(.sp-root .sp-field__input:focus-visible,.sp-preview .sp-field__input:focus-visible){box-shadow:none}.sp-field__trailing{padding-right:var(--space-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--font-size-mono-meta)}.sp-field__hint{align-items:center;gap:var(--space-2);margin-top:var(--space-1\.5);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink-3);display:flex}.sp-field.is-error .sp-field__box{border-color:var(--ink)}.sp-field.is-error .sp-field__hint{color:var(--ink)}.sp-code{gap:var(--space-2);display:flex}.sp-code__cell{width:var(--space-10);height:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);box-shadow:var(--shadow-edge);color:var(--ink);text-align:center;font-family:var(--font-mono);font-size:var(--font-size-title-lg);transition:box-shadow var(--duration-fast) ease;outline:none}.sp-code__cell:focus{box-shadow:var(--shadow-focus);border-color:#0000}.sp-root .sp-code__cell:focus-visible{box-shadow:var(--shadow-focus);border-color:#0000}.sp-preview .sp-code__cell:focus-visible{box-shadow:var(--shadow-focus);border-color:#0000}.sp-toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.sp-toggle.is-disabled{opacity:.45}.sp-toggle__text{flex-direction:column;min-width:0;display:flex}.sp-toggle__label{font-size:var(--font-size-body);line-height:var(--line-height-title);color:var(--ink)}.sp-toggle__desc{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2);margin-top:var(--space-0\.5)}.sp-switch{width:var(--size-control-sm);height:var(--size-18);border-radius:var(--radius-full);background:var(--line);cursor:pointer;transition:background-color var(--duration-fast) ease;border:0;flex:none;margin-top:1px;padding:0;position:relative}.sp-switch.is-on{background:var(--primary)}.sp-switch__knob{left:var(--space-0\.5);top:var(--space-0\.5);width:var(--space-3\.5);height:var(--space-3\.5);border-radius:var(--radius-7);background:var(--surface);box-shadow:var(--shadow-nav);transition:transform var(--duration-fast) var(--ease-out);position:absolute}.sp-switch.is-on .sp-switch__knob{transform:translateX(var(--space-3));background:var(--on-primary)}.sp-check{align-items:center;gap:var(--space-2\.5);font-size:var(--font-size-body);cursor:pointer;display:inline-flex;position:relative}.sp-check.is-disabled{opacity:.45;cursor:default}.sp-check input{opacity:0;width:var(--space-4);height:var(--space-4);margin:0;position:absolute}.sp-checkbox{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-5);border:1px solid var(--line);background:var(--surface);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-checkbox svg{opacity:0;transition:opacity var(--duration-fast) ease}.sp-checkbox.is-on{background:var(--primary);border-color:var(--primary)}.sp-checkbox.is-on svg{opacity:1}.sp-check input:focus-visible+.sp-checkbox{box-shadow:var(--shadow-focus)}.sp-menuwrap{display:inline-flex;position:relative}.sp-menu{top:calc(100% + var(--space-1\.5));z-index:var(--z-popover);padding:var(--space-1);border-radius:var(--radius-10);background:var(--surface);box-shadow:var(--shadow-pop);animation:sp-item-in var(--duration-fast) var(--ease-out) both;position:absolute}.sp-menu--start{left:0}.sp-menu--end{right:0}.sp-menu__item{align-items:center;gap:var(--space-2\.5);width:100%;height:var(--space-8);padding:0 var(--space-2\.5);border-radius:var(--radius-7);color:var(--ink);font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sp-menu__item .sp-icon{color:var(--ink-2)}:is(.sp-menu__item:hover,.sp-menu__item:focus-visible){background:var(--hover);box-shadow:none}.sp-menu__item:disabled{opacity:.45;cursor:default}.sp-menu__label{flex:1}.sp-menu__sep{height:1px;margin:var(--space-1) var(--space-1\.5);background:var(--line-soft)}.sp-card{border-radius:var(--radius-12);min-height:0;transition:transform var(--duration-fast) var(--ease-out);contain:layout style;background:0 0;flex-direction:column;display:flex;position:relative}.sp-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--shadow-lift);opacity:1;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.sp-card:hover{transform:none}}.sp-card__clip{border-radius:inherit;background:var(--line-card);contain:layout style paint;flex:auto;width:100%;min-height:0;padding:1px;position:relative;overflow:hidden}.sp-card--grow{flex-direction:column;flex:1;min-height:0;display:flex}.sp-card--grow>.sp-card__clip,.sp-card--grow>.sp-card__clip>.sp-card__inner{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sp-card__inner{border-radius:var(--size-11);background:linear-gradient(180deg, var(--card-top) 0%, var(--card-bottom) 50%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.sp-card--hero>.sp-card__clip{background:linear-gradient(125deg, var(--hero-edge-1) 0%, var(--hero-edge-2) 26%, transparent 52%), var(--line-card)}.sp-card--hero .sp-card__inner{background:radial-gradient(var(--size-520) var(--size-200) at 0% 0%, var(--hero-wash-1), transparent 70%), radial-gradient(var(--size-toast) var(--size-220) at 100% 100%, var(--hero-wash-2), transparent 70%), linear-gradient(180deg, var(--hero-top) 0%, var(--hero-bottom) 70%)}.sp-card__inner{z-index:1}.sp-card__spot,.sp-card__glow{pointer-events:none;visibility:hidden;contain:layout paint;border-radius:50%;position:absolute;top:0;left:0}.sp-card__spot{width:var(--size-336);height:var(--size-336);z-index:0;background:radial-gradient(var(--size-240) circle at 50% 50%, var(--spot-ring), transparent 70%)}.sp-card__glow{width:var(--size-532);height:var(--size-532);z-index:-1;background:radial-gradient(var(--size-380) circle at 50% 50%, var(--spot-fill), transparent 70%)}[data-spotlight=off] .sp-card__spot,[data-spotlight=off] .sp-card__glow{display:none}[data-depth=flat] .sp-card:after{box-shadow:none}[data-depth=flat] .sp-card__clip,[data-depth=flat] .sp-card--hero>.sp-card__clip{background:var(--line-card)}[data-depth=flat] .sp-card__inner,[data-depth=flat] .sp-card--hero .sp-card__inner{background:var(--card-bottom)}.sp-metric__label{height:var(--space-4);align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink-2);white-space:nowrap;display:flex}.sp-metric__delta{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--accent);opacity:0;transform:translateY(var(--size-3));transition:opacity var(--duration-slow) ease, transform var(--duration-slow) var(--ease-out)}.sp-metric__delta.is-on{opacity:1;transform:none}.sp-metric__value{margin-top:var(--space-1\.5);color:var(--ink);transition:color .6s;display:flex}.sp-metric--xl .sp-metric__value{font-size:var(--font-size-display-xl);letter-spacing:-.04em;height:1.15em;font-weight:300;line-height:1.15}.sp-metric--md .sp-metric__value{font-size:var(--font-size-display-md);letter-spacing:-.03em;height:1.15em;font-weight:300;line-height:1.15}.sp-metric.is-accent .sp-metric__value{color:var(--accent);filter:drop-shadow(0 0 var(--space-4) var(--text-glow))}.sp-metric__sub{margin-top:var(--space-1\.5);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink-2)}.sp-odo{height:1.15em;line-height:1.15;display:inline-flex}.sp-odo__sym{display:inline-block}.sp-odo__digit{font-variant-numeric:tabular-nums;height:1.15em;transition:opacity .3s;display:inline-block;overflow:hidden}.sp-odo__strip{transition:transform var(--duration-roll) var(--ease-roll);display:block}.sp-odo__suffix{letter-spacing:0;color:var(--ink-2);align-self:flex-end;margin-left:.08em;padding-bottom:.3em;font-size:.5em;display:inline-block}.sp-headline__value{font-size:var(--font-size-display-md);letter-spacing:-.03em;font-weight:300;line-height:1.15}.sp-headline__sub{margin-top:var(--space-1\.5);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink-2)}.sp-dots{position:relative}.sp-dots__pos{transition:transform 1s var(--ease-out), opacity .6s ease;position:absolute;top:0;left:0}.sp-dots__dot{width:var(--radius-5);height:var(--radius-5);background:var(--mute);border-radius:1.5px;transition:background-color .6s,box-shadow .6s;display:block}.sp-dots__dx{display:block}.sp-dots__dx.is-drifting{animation:2.827s cubic-bezier(.37,0,.63,1) infinite alternate sp-dx}.sp-dots__dot.is-drifting{animation:3.456s cubic-bezier(.37,0,.63,1) infinite alternate sp-dy}.sp-dots__dot.is-lit{background:var(--ink-2)}.sp-dots__dot.is-frontier{box-shadow:0 0 var(--space-1\.5) var(--glyph-glow)}.sp-divider{background:var(--line-soft);flex:none;display:block}.sp-divider--v{align-self:stretch;width:1px}.sp-divider--h{width:100%;height:1px}.sp-spinner{flex:none;animation:.9s linear infinite sp-spin;display:block}.sp-glyph{flex:none;display:block}.sp-glyph--pending{width:var(--space-3\.5);height:var(--space-3\.5);justify-content:center;align-items:center;display:inline-flex}.sp-glyph--pending>span{width:var(--radius-5);height:var(--radius-5);border-radius:var(--size-3);background:var(--mute)}.sp-glyph--queued{color:var(--ink-3)}.sp-glyph--done{color:var(--ink-2)}.sp-glyph--success{filter:drop-shadow(0 0 var(--radius-5) var(--glyph-glow))}.sp-glyph__tick{stroke-dashoffset:0;animation:sp-draw .42s var(--ease-out) both}.sp-glyph--blocked{border-radius:var(--radius-full);background:var(--ink);color:var(--on-primary);font-weight:700;line-height:1;font-family:var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.sp-progress{height:var(--space-1);border-radius:var(--radius-full);background:var(--line);flex:none;align-self:stretch;position:relative;overflow:hidden}.sp-progress__fill{border-radius:inherit;width:100%;height:100%;box-shadow:0 0 var(--space-2\.5) var(--accent-glow);transform-origin:0;transition:transform var(--duration-base) linear, opacity .6s ease;position:relative;overflow:hidden;transform:scaleX(0)}.sp-progress__flow{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 40%, var(--accent-3) 70%, var(--accent) 100%);will-change:transform;width:200%;position:absolute;top:0;bottom:0;left:0;transform:translate(0,0)}.sp-progress--working .sp-progress__flow{animation:3s linear infinite sp-slide}.sp-progress--ready .sp-progress__fill{opacity:.3}.sp-chart{width:100%;height:var(--size-72);display:block;overflow:visible}.sp-chart__glow{fill:none;stroke:var(--accent-glow);stroke-width:var(--space-0\.5);stroke-linecap:round;stroke-linejoin:round;filter:blur(var(--space-2))}.sp-chart__line{fill:none;stroke:var(--accent);stroke-width:var(--space-0\.5);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.sp-chart.is-drawn .sp-chart__line{animation:sp-chart-draw .7s var(--ease-out) forwards}.sp-dot{width:var(--space-1\.5);height:var(--space-1\.5);border-radius:var(--size-3);background:var(--ink-3);flex:none}.sp-dot--busy{background:var(--accent);box-shadow:0 0 var(--space-2) var(--accent-glow);animation:1.6s ease-in-out infinite sp-breathe}.sp-dot--busy.sp-dot--fast{animation-duration:1.2s}.sp-dot--done{background:var(--accent)}.sp-dot--attention{background:var(--ink)}.sp-badge{justify-content:center;align-items:center;gap:var(--space-1\.5);min-width:var(--size-18);padding:1px var(--radius-5);border-radius:var(--radius-5);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);white-space:nowrap;display:inline-flex}.sp-badge--neutral{background:var(--surface-raised);color:var(--ink-2)}.sp-badge--outline{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.sp-badge--ink{background:var(--ink);color:var(--on-primary)}.sp-tile{font-family:var(--font-sans);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.sp-tile--14{width:var(--space-3\.5);height:var(--space-3\.5);border-radius:var(--radius-4);font-size:var(--radius-9)}.sp-tile--18{width:var(--size-18);height:var(--size-18);border-radius:var(--radius-5);font-size:var(--font-size-mono-meta)}.sp-tile--20{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-6);font-size:var(--font-size-mono-meta);box-shadow:var(--shadow-edge)}.sp-tile--28{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-7);font-size:var(--font-size-small);box-shadow:var(--shadow-edge)}.sp-tile--36{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-9);font-size:var(--font-size-title);box-shadow:var(--shadow-edge)}.sp-tile--neutral{background:var(--tile);color:var(--tile-ink)}.sp-tile--money{background:var(--tone-1-soft);color:var(--tone-1)}.sp-tile--inbox{background:var(--tone-2-soft);color:var(--tone-2)}.sp-tile--accounts{background:var(--tone-3-soft);color:var(--tone-3)}.sp-tile--security{background:var(--tone-4-soft);color:var(--tone-4)}.sp-tile--storage{background:var(--tone-5-soft);color:var(--tone-5)}[data-depth=flat] .sp-tile:not(.sp-tile--neutral){background:var(--tile);color:var(--tile-ink)}.sp-skeleton{background:var(--skeleton);display:block;position:relative;overflow:hidden}.sp-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-hi), transparent);animation:1.6s linear infinite sp-shimmer;position:absolute;inset:0;transform:translate(-100%)}.sp-skelrow{grid-template-columns:var(--space-7) minmax(0, 1fr) var(--size-100);column-gap:var(--space-4);height:var(--size-72);padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);align-items:center;display:grid}.sp-skelrow.is-last{border-bottom:0}.sp-receipt{border:1px solid var(--line-soft);border-radius:var(--radius-10);padding:var(--space-4);gap:var(--space-2\.5);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.sp-receipt__head{color:var(--ink-3);justify-content:space-between;display:flex}.sp-receipt__row{justify-content:space-between;gap:var(--space-3);display:flex}.sp-receipt__label{color:var(--ink-2);white-space:nowrap}.sp-receipt__value{color:var(--ink);text-align:right}.sp-receipt__value.is-accent{color:var(--accent)}.sp-statusline{height:var(--size-44);padding:0 var(--space-4);border-radius:var(--radius-10);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sp-statusline__label{color:var(--ink-2);white-space:nowrap}.sp-statusline__value{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sp-statusline__value.is-ink{color:var(--ink)}.sp-statusline__value.is-accent{color:var(--accent)}.sp-statusline__value.is-quiet{color:var(--ink-2)}.sp-table{flex-direction:column;min-width:0;display:flex}.sp-table__head{column-gap:var(--space-4);height:var(--size-36);padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap;align-items:center;display:grid}.sp-table__row{column-gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);font-size:var(--font-size-body);transition:background-color var(--duration-fast) ease;animation:sp-rise-row var(--duration-settle) var(--ease-out) both;animation-delay:calc(var(--delay-rows) + var(--row,0) * var(--stagger-rows));align-items:center;display:grid;position:relative}.sp-table__row.is-later:not(.is-in){opacity:0;transform:translateY(var(--space-1\.5));animation:none}.sp-table__row.is-later.is-in{animation:sp-rise-row var(--duration-settle) var(--ease-out) both;animation-delay:0s}.sp-table__row:last-child{border-bottom:0}.sp-table__row.is-clickable{cursor:pointer}.sp-table__row:hover:not(.is-selected){background:var(--hover)}.sp-table__row.is-selected{background:var(--selected)}.sp-table__row.is-selected .sp-row__bar{opacity:1}.sp-table__cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-2\.5);min-width:0;display:flex;overflow:hidden}.sp-table__cell.is-mono{font-family:var(--font-mono);font-size:var(--font-size-small)}.sp-table__cell.is-quiet{color:var(--ink-3)}.is-right{text-align:right;justify-content:flex-end}.sp-row__bar{left:0;top:var(--size-18);bottom:var(--size-18);width:var(--space-0\.5);background:var(--ink);opacity:0;transition:opacity var(--duration-fast) ease;border-radius:1px;position:absolute}.sp-empty{text-align:center;padding:var(--space-10) var(--space-6);flex-direction:column;align-items:center;display:flex}.sp-empty__visual{margin-bottom:var(--space-3\.5)}.sp-empty__title{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;font-weight:500}.sp-empty__body{margin-top:var(--space-1\.5);max-width:var(--size-inspector);font-size:var(--font-size-body);line-height:var(--line-height-title);color:var(--ink-2)}.sp-empty__action{margin-top:var(--space-4)}.sp-listhead{height:var(--size-56);justify-content:space-between;align-items:center;gap:var(--space-6);padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);flex:none;display:flex}.sp-listhead__text{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sp-listhead__title{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;white-space:nowrap;flex:none;font-weight:500}.sp-listhead__sub{font-size:var(--font-size-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-listhead__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sp-fixlist__rows{flex:1;min-height:0;overflow:visible}.sp-listfoot{height:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-6);padding:0 var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--font-size-small);color:var(--ink-3);transition:opacity var(--duration-base) ease;white-space:nowrap;flex:none;display:flex}.sp-listfoot.is-hidden{opacity:0}.sp-listfoot__hints{font-family:var(--font-mono);font-size:var(--font-size-mono-meta)}.sp-fixrow{grid-template-columns:var(--space-7) minmax(0, 1fr) var(--size-100) var(--size-200);column-gap:var(--space-4);height:var(--size-row);padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);cursor:default;animation:sp-rise-row var(--duration-settle) var(--ease-out) both;animation-delay:calc(var(--delay-rows) + var(--row,0) * var(--stagger-rows));transition:background-color var(--duration-fast) ease, opacity .5s var(--ease-out);align-items:center;display:grid;position:relative}.sp-fixrow:hover:not(.is-selected){background:var(--hover)}.sp-fixrow:hover,.sp-fixrow.is-lifted{z-index:var(--z-raised)}.sp-fixrow.is-selected{background:var(--selected)}.sp-fixrow.is-selected .sp-row__bar{opacity:1}.sp-fixrow.is-kept{opacity:.5}.sp-fixrow__main{min-width:0}.sp-fixrow__name{align-items:center;gap:var(--space-2);height:var(--size-18);display:flex;position:relative}.sp-fixrow__title{font-size:var(--font-size-body);line-height:var(--line-height-small);white-space:nowrap;font-weight:500}.sp-fixrow__kind{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap}.sp-fixrow__cites{gap:var(--space-1);margin-left:var(--space-0\.5);display:inline-flex}.sp-diff{font-family:var(--font-mono);font-size:var(--font-size-small);line-height:var(--line-height-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-diff--minus{margin-top:var(--space-1\.5)}.sp-diff__gutter{width:var(--space-4);display:inline-block}.sp-diff--minus .sp-diff__gutter{color:var(--ink-3)}.sp-diff--plus .sp-diff__gutter{color:var(--ink-2)}.sp-diff--minus .sp-diff__text{color:var(--ink-2);transition:opacity var(--duration-slow) ease}.sp-diff--plus .sp-diff__text{color:var(--ink)}.sp-fixrow.is-done .sp-diff--minus .sp-diff__text{opacity:.5;text-decoration:line-through}.sp-fixrow.is-kept .sp-diff--plus .sp-diff__text{color:var(--ink-3)}.sp-fixrow__worth{text-align:right;font-family:var(--font-mono);font-size:var(--font-size-small);white-space:nowrap;color:var(--ink);transition:color .6s}.sp-fixrow.is-done .sp-fixrow__worth,.sp-fixrow.is-kept .sp-fixrow__worth{color:var(--ink-3)}.sp-fixrow__state{justify-content:flex-end;align-items:center;min-width:0;display:flex}.sp-fixrow__acts{gap:var(--space-1\.5);opacity:0;transform:translateX(var(--space-1));transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);display:inline-flex}.sp-fixrow:hover .sp-fixrow__acts,.sp-fixrow.is-selected .sp-fixrow__acts,.sp-fixrow__acts:focus-within,.sp-fixrow__acts.is-on{opacity:1;transform:none}.sp-fixrow__note{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-small);color:var(--ink);white-space:nowrap;display:inline-flex}.sp-fixrow__note.is-quiet{color:var(--ink-3)}.sp-fixrow__note.is-sec{color:var(--ink-2)}.sp-cite{display:inline-flex}.sp-cite__chip{min-width:var(--size-18);height:var(--size-18);padding:0 var(--radius-5);border-radius:var(--radius-5);background:var(--surface-raised);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);cursor:default;border:0;justify-content:center;align-items:center;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.sp-cite:hover .sp-cite__chip,.sp-cite.is-open .sp-cite__chip{background:var(--surface-raised-hi);color:var(--ink)}.sp-cite__chip:focus-visible{background:var(--surface-raised-hi);color:var(--ink)}.sp-cite__pop{left:calc(-1 * var(--space-2));top:var(--size-26);z-index:var(--z-popover);width:var(--size-inspector);padding:var(--space-3\.5);border-radius:var(--radius-10);background:var(--surface);box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;transform:translateY(calc(-1 * var(--space-1)));transition:opacity .16s ease, transform .16s var(--ease-out);white-space:normal;position:absolute}.sp-cite:hover .sp-cite__pop,.sp-cite.is-open .sp-cite__pop,.sp-cite:focus-within .sp-cite__pop{opacity:1;transform:none}.sp-cite__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.sp-cite__title{color:var(--ink);font-weight:500}.sp-cite__meta{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap}.sp-cite__pop .sp-quote{margin-top:var(--space-2\.5)}.sp-trail__head{width:100%;height:var(--size-42);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5);color:var(--ink);font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;display:flex}.sp-trail__head:hover{background:var(--hover)}.sp-trail__lead{align-items:center;gap:var(--space-2\.5);min-width:0;display:flex}.sp-trail__title{white-space:nowrap;font-weight:500}.sp-trail__meta{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-trail__toggle{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);flex:none}.sp-trail__body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.sp-trail.is-open .sp-trail__body{grid-template-rows:1fr}.sp-trail__clip{min-height:0;overflow:hidden}.sp-trail__steps{padding:0 var(--space-5) var(--space-3)}.sp-trail__step{grid-template-columns:var(--space-5) var(--size-220) minmax(0, 1fr) auto;column-gap:var(--space-3);height:var(--space-8);font-size:var(--font-size-body);align-items:center;display:grid}.sp-trail__glyph{justify-content:center;align-items:center;display:flex}.sp-trail__label{color:var(--ink);white-space:nowrap;transition:color .3s}.sp-trail__step.is-pending .sp-trail__label{color:var(--ink-3)}.sp-trail__src{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap;display:flex}.sp-trail__src>span:last-child{text-overflow:ellipsis;overflow:hidden}.sp-trail__result{font-family:var(--font-mono);font-size:var(--font-size-small);white-space:nowrap}.is-ink{color:var(--ink)}.is-sec{color:var(--ink-2)}.sp-decode__tail{color:var(--ink-3);opacity:1}.sp-count{white-space:pre;vertical-align:bottom;contain:layout paint;display:inline-block}.sp-decode{white-space:pre;vertical-align:bottom;contain:layout paint;display:inline-grid}.sp-decode:after{content:attr(data-text);visibility:hidden;white-space:pre;grid-area:1/1}.sp-decode__live{white-space:pre;grid-area:1/1}.sp-decode [data-decode]{vertical-align:bottom;display:inline-block}.sp-evidence__items{gap:var(--space-3\.5);flex-direction:column;display:flex}.sp-evidence__item{grid-template-columns:var(--size-18) minmax(0, 1fr);column-gap:var(--space-3);display:grid}.sp-evidence__body{min-width:0}.sp-evidence__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.sp-evidence__title{white-space:nowrap;font-weight:500}.sp-evidence__meta{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap}.sp-evidence__body .sp-quote{margin-top:var(--space-1\.5)}.sp-evidence.is-compact .sp-eyebrow{margin-bottom:var(--space-2\.5)}.sp-evidence__chips{gap:var(--space-1\.5);flex-wrap:wrap;display:flex}.sp-evidence__chip{align-items:center;gap:var(--space-2);height:var(--size-26);padding:0 var(--space-2\.5) 0 var(--space-1);border-radius:var(--radius-7);background:var(--surface-raised);font-size:var(--font-size-small);white-space:nowrap;display:inline-flex}.sp-evidence__chip .sp-num{background:var(--surface-raised-hi)}.sp-plan__items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-plan__items li{grid-template-columns:var(--size-18) minmax(0, 1fr);column-gap:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small);display:grid}.sp-plan__n{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);text-align:center}.sp-agent__head{align-items:center;gap:var(--space-2);height:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);margin-bottom:var(--space-3);display:flex}.sp-agent__dot{width:var(--space-1\.5);height:var(--space-1\.5);border-radius:var(--size-3);background:var(--ink-3)}.sp-agent.is-live .sp-agent__dot{background:var(--accent);box-shadow:0 0 var(--space-2) var(--accent-glow);animation:1.2s ease-in-out infinite sp-breathe}.sp-agent.is-paused .sp-agent__dot{background:var(--ink)}.sp-agent__steps{gap:var(--space-2\.5);flex-direction:column;display:flex}.sp-agent__step{grid-template-columns:var(--size-64) minmax(0, 1fr) var(--size-18);column-gap:var(--space-3);transition:opacity var(--duration-slow) ease, transform var(--duration-slow) var(--ease-out);align-items:center;display:grid}.sp-agent__step.is-pending{opacity:.45;transform:translateY(var(--space-0\.5))}.sp-thumb{width:var(--size-64);height:var(--space-10);border-radius:var(--radius-6);background:var(--window);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.sp-thumb__bar{height:var(--space-1\.5);background:var(--surface-raised);position:absolute;top:0;left:0;right:0}.sp-thumb__line{left:var(--space-1\.5);height:var(--size-3);border-radius:var(--space-0\.5);background:var(--mute);position:absolute}.sp-thumb__focus{border-radius:var(--size-3);border:1px solid var(--ink-2);transition:left var(--duration-slow) var(--ease-out), top var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out), height var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), background-color var(--duration-slow) var(--ease-out), border-style var(--duration-slow) var(--ease-out);background:0 0;position:absolute}.sp-agent__step.is-pending .sp-thumb__focus{border-color:var(--line)}.sp-agent__step.is-active .sp-thumb__focus{border-color:var(--accent);background:var(--accent-soft)}.sp-agent__step.is-blocked .sp-thumb__focus{border:1px dashed var(--ink)}.sp-agent__text{min-width:0}.sp-agent__label{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sp-agent__step.is-pending .sp-agent__label{color:var(--ink-3)}.sp-agent__time{margin-top:var(--space-0\.5);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3);display:block}.sp-agent__step.is-active .sp-agent__time{color:var(--accent)}.sp-agent__step.is-blocked .sp-agent__time{color:var(--ink)}.sp-agent__glyph{justify-content:center;display:flex}.sp-panel{padding:var(--space-4);border-radius:var(--radius-10);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.sp-attention__title{align-items:center;gap:var(--space-2\.5);font-size:var(--font-size-body);line-height:var(--line-height-title);font-weight:500;display:flex}.sp-attention__body{margin-top:var(--space-2);padding-left:var(--space-7);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2)}.sp-attention__actions{margin-top:var(--space-3\.5);padding-left:var(--space-7);gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-handoff__title{font-size:var(--font-size-body);line-height:var(--line-height-title);font-weight:500}.sp-handoff__steps{margin:var(--space-2\.5) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.sp-handoff__steps li{grid-template-columns:var(--size-18) minmax(0, 1fr);column-gap:var(--space-2\.5);font-size:var(--font-size-small);line-height:var(--line-height-small);display:grid}.sp-handoff__steps .sp-plan__n{text-align:left}.sp-handoff__link{margin-top:var(--space-3);font-size:var(--font-size-small);display:inline-block}.sp-feed{min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3\.5);font-family:var(--font-mono);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-direction:column;flex:1;display:flex;overflow:hidden}.sp-feed__entry{grid-template-columns:var(--size-64) minmax(0, 1fr);column-gap:var(--space-3);opacity:0;display:grid}.sp-feed__entry.is-armed{animation:sp-rise-log var(--duration-settle) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.sp-feed__entry,.sp-table__row.is-later{opacity:1;animation:none;transform:none}}.sp-feed__time{color:var(--ink-3)}.sp-feed__text{min-width:0}.sp-feed__footer{animation:sp-rise-a .7s var(--ease-out) both;margin-top:auto}.sp-toast{width:var(--size-toast);max-width:100%;z-index:var(--z-toast);opacity:0;transform:translateY(var(--space-2\.5));pointer-events:none;transition:opacity var(--duration-base) ease, transform .35s var(--ease-out)}.sp-toast.is-open{opacity:1;pointer-events:auto;transform:none}.sp-toast__inner{align-items:center;gap:var(--space-3);height:var(--space-12);padding:0 var(--space-2) 0 var(--space-3\.5);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;position:relative;overflow:hidden}.sp-toast__icon{width:var(--space-5);height:var(--space-5);border-radius:var(--space-2\.5);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.sp-toast__icon.is-count{background:var(--surface-raised);color:var(--ink)}.sp-toast__icon.is-attention{background:var(--ink);color:var(--on-primary)}.sp-toast__icon.is-success{background:var(--accent);color:var(--on-accent)}.sp-toast__text{min-width:0;font-size:var(--font-size-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sp-toast__main{font-weight:500}.sp-toast__sub{color:var(--ink-2)}.sp-toast__action{padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-2);flex:none}.sp-toast__action:not(.sp-btn--kbd){padding:0 var(--space-3)}.sp-toast__bar{height:var(--space-0\.5);background:var(--ink);transition:width .1s linear;position:absolute;bottom:0;left:0}.sp-toast__bar.is-draining{transform-origin:0;will-change:transform;width:100%;animation:2s linear both sp-drain}.sp-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(var(--size-3));animation:sp-fade-in var(--duration-scrim) ease both;position:fixed;inset:0}.sp-palette,.sp-dialog{z-index:var(--z-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sp-palette.is-contained,.sp-dialog.is-contained,.sp-palette.is-contained .sp-scrim,.sp-dialog.is-contained .sp-scrim{border-radius:inherit;position:absolute}.sp-palette__panel{z-index:var(--z-dialog);margin-top:var(--size-96);width:var(--size-palette);max-width:calc(100% - var(--space-8));border-radius:var(--radius-14);background:var(--surface);box-shadow:var(--shadow-dialog);animation:sp-pal-in var(--duration-palette) var(--ease-enter) both;position:relative;overflow:hidden}.sp-palette__head{height:var(--size-56);align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);color:var(--ink-2);display:flex}.sp-palette__input{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-size-title);caret-color:var(--ink);background:0 0;border:0;outline:none;flex:1}.sp-palette__input::placeholder{color:var(--ink-3)}:is(.sp-root .sp-palette__input:focus-visible,.sp-preview .sp-palette__input:focus-visible){box-shadow:none}.sp-palette__body{padding:var(--space-2) var(--space-2) var(--space-1\.5);min-height:var(--size-220)}.sp-palette__meta{padding:var(--space-2) var(--space-3) var(--space-2\.5);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3);justify-content:space-between;display:flex}.sp-palette__sum{color:var(--accent)}.sp-palette__item{grid-template-columns:var(--space-4) var(--space-7) minmax(0, 1fr) auto;column-gap:var(--space-3);height:var(--size-46);padding:0 var(--space-3);border-radius:var(--radius-8);animation:sp-item-in .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * .17s);align-items:center;display:grid}.sp-palette__item.is-active{background:var(--selected)}.sp-palette__name{font-size:var(--font-size-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-palette__title{font-weight:500}.sp-palette__why{color:var(--ink-3)}.sp-palette__worth{font-family:var(--font-mono);font-size:var(--font-size-small);white-space:nowrap}.sp-palette__foot{height:var(--size-52);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-3) 0 var(--space-5);border-top:1px solid var(--line-soft);background:var(--window);display:flex}.sp-palette__note{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-caret{width:var(--space-0\.5);height:var(--size-18);vertical-align:calc(-1 * var(--size-3));background:var(--ink);margin-left:1px;animation:1s step-end infinite sp-caret;display:inline-block}.sp-dialog{align-items:center}.sp-dialog__panel{z-index:var(--z-dialog);max-width:calc(100% - var(--space-8));padding:var(--space-6);border-radius:var(--radius-14);background:var(--surface);box-shadow:var(--shadow-dialog);animation:sp-pal-in .22s var(--ease-out) both;position:relative}.sp-dialog__title{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;font-weight:500}.sp-dialog__body{margin-top:var(--space-2);font-size:var(--font-size-body);line-height:var(--line-height-title);color:var(--ink-2)}.sp-dialog__actions{margin-top:var(--space-5);justify-content:flex-end;gap:var(--space-2);display:flex}.sp-pop{display:inline-flex;position:relative}.sp-pop__panel{z-index:var(--z-popover);padding:var(--space-3\.5);border-radius:var(--radius-10);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--font-size-small);line-height:var(--line-height-small);opacity:0;transform:translateY(calc(-1 * var(--space-1)));pointer-events:none;transition:opacity .16s ease, transform .16s var(--ease-out);position:absolute}.sp-pop__panel--bottom-start{left:0;top:calc(100% + var(--space-2))}.sp-pop__panel--bottom-end{right:0;top:calc(100% + var(--space-2))}.sp-pop__panel--top-start{left:0;bottom:calc(100% + var(--space-2));transform:translateY(var(--space-1))}.sp-pop.is-open .sp-pop__panel,.sp-pop.is-hover:hover .sp-pop__panel,.sp-pop.is-hover:focus-within .sp-pop__panel{opacity:1;pointer-events:auto;transform:none}.sp-tip{display:inline-flex;position:relative}.sp-tip__bubble{left:50%;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);align-items:center;gap:var(--space-2);padding:var(--radius-5) var(--space-2);border-radius:var(--radius-7);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink);white-space:nowrap;opacity:0;transform:translate(-50%, var(--space-1));pointer-events:none;transition:opacity .16s ease, transform .16s var(--ease-out);transition-delay:0s;display:inline-flex;position:absolute}.sp-tip:hover .sp-tip__bubble,.sp-tip:focus-within .sp-tip__bubble{opacity:1;transition-delay:.4s;transform:translate(-50%)}.sp-stage{font-size:var(--font-size-body);line-height:var(--line-height-title)}.sp-stage>.sp-window{width:100%}.sp-stepper{align-items:center;gap:var(--space-3);font-size:var(--font-size-small);color:var(--ink-3);white-space:nowrap;display:flex}.sp-stepper__item{align-items:center;gap:var(--space-2);display:inline-flex}.sp-stepper__item.is-active{color:var(--ink);font-weight:500}.sp-stepper__item.is-done{color:var(--ink-2)}.sp-stepper__n{width:var(--size-18);height:var(--size-18);border-radius:var(--radius-9);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;font-weight:400;display:inline-flex}.sp-stepper__item.is-active .sp-stepper__n{background:var(--primary);color:var(--on-primary);box-shadow:none}.sp-stepper__item.is-done .sp-stepper__n{color:var(--ink-2)}.sp-stepper__rule{width:var(--space-8);background:var(--line);height:1px}.sp-onb{grid-template-columns:minmax(0, 1fr) var(--size-inspector);gap:var(--space-10);min-height:0;padding:var(--space-10) var(--size-56) var(--space-4);flex:1;display:grid}.sp-onb__main{flex-direction:column;min-width:0;display:flex}.sp-onb__title{font-size:var(--font-size-display-md);letter-spacing:-.03em;margin:0;font-weight:300;line-height:1.15}.sp-onb__lede{margin:var(--space-2\.5) 0 0;max-width:var(--size-560);font-size:var(--font-size-body);line-height:var(--line-height-title);color:var(--ink-2)}.sp-onb__sources{margin-top:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.sp-srccard{grid-template-columns:var(--size-36) minmax(0, 1fr) var(--size-150);column-gap:var(--space-4);padding:var(--size-18) var(--space-5);align-items:center;display:grid}.sp-srccard__name{align-items:center;gap:var(--space-2);font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;font-weight:500;display:flex}.sp-srccard__via{margin-top:var(--space-0\.5);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2)}.sp-srccard__finds{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3)}.sp-srccard__act{justify-content:flex-end;display:flex}.sp-onb__foot{padding-top:var(--space-6);align-items:center;gap:var(--space-5);margin-top:auto;display:flex}.sp-onb__note{font-size:var(--font-size-small);color:var(--ink-3)}.sp-onb__side{min-width:0;padding-top:var(--size-42)}.sp-reads{gap:var(--space-2\.5);font-size:var(--font-size-small);line-height:var(--line-height-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-reads li{grid-template-columns:var(--space-3\.5) minmax(0, 1fr);column-gap:var(--space-2\.5);align-items:start;display:grid}.sp-reads li .sp-icon{margin-top:var(--space-0\.5);color:var(--ink-2)}.sp-reads li.is-no{color:var(--ink-2)}.sp-reads li.is-no .sp-icon{color:var(--ink-3)}.sp-scan{gap:var(--space-3);width:100%;min-height:0;max-width:var(--size-920);padding-top:var(--space-8);flex-direction:column;flex:1;margin:0 auto;display:flex}.sp-scan__hero{grid-template-columns:var(--size-240) 1px var(--size-236) 1px minmax(0, 1fr);column-gap:var(--space-7);padding:var(--space-6);align-items:stretch;display:grid}.sp-scan__map{min-width:0}.sp-scan__facts{justify-content:center;gap:var(--space-1\.5);font-size:var(--font-size-body);color:var(--ink-2);flex-direction:column;display:flex}.sp-scan__facts .sp-mono{color:var(--ink);font-size:var(--font-size-small)}.sp-scan__foot{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) 0 var(--space-2);margin-top:auto;display:flex}.sp-scan__notify{max-width:var(--size-toast);flex:1}.sp-review{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.sp-review__head{min-height:var(--space-8);flex:none;justify-content:space-between;align-items:flex-end;display:flex}.sp-review__body{grid-template-columns:minmax(0, 1fr) var(--size-280);gap:var(--space-3);flex:1;align-items:start;min-height:0;display:grid}.sp-review__cardwrap{animation:sp-rise-a .45s var(--ease-out) both}.sp-review__card{padding:var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.sp-review__title{grid-template-columns:var(--size-36) minmax(0, 1fr) auto;column-gap:var(--space-3\.5);align-items:center;display:grid}.sp-review__worth{text-align:right}.sp-review__diff{padding:var(--space-3\.5) var(--space-4);border-radius:var(--radius-10);background:var(--surface-raised)}.sp-review__diff .sp-diff{font-size:var(--font-size-body);line-height:var(--size-22);white-space:normal}.sp-review__diff .sp-diff--minus{margin-top:0}.sp-review__cols{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.sp-review__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--line-soft);display:flex}.sp-review__safe{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--ink-3);margin-left:auto;display:inline-flex}.sp-review__nextinner{padding-bottom:var(--space-2)}.sp-review__nextrow{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;column-gap:var(--space-2\.5);width:100%;height:var(--space-10);padding:0 var(--space-5);color:var(--ink);font-size:var(--font-size-small);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;align-items:center;display:grid}.sp-review__nextrow:hover{background:var(--hover)}.sp-review__nextrow.is-current{background:var(--selected);font-weight:500}.sp-review__nextname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-review__nextstate{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);font-weight:400}.sp-rc-hero{grid-template-columns:var(--size-220) 1px var(--size-240) 1px minmax(0, 1fr);column-gap:var(--space-6);padding:var(--space-6);display:grid}.sp-rc-facts{flex-direction:column;min-width:0;display:flex}.sp-rc-bar{margin-top:var(--size-18);height:var(--space-1);border-radius:var(--space-0\.5);background:var(--line-soft);overflow:hidden}.sp-rc-bar>span{height:var(--space-1);border-radius:var(--space-0\.5);background:var(--ink-2);display:block}.sp-rc-note{margin-top:var(--space-2\.5);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2)}.sp-feed--inline{gap:var(--space-2\.5);flex:none;padding:0}.sp-idmap{justify-content:center;align-items:center;display:flex}.sp-idmap__box{flex:none;position:relative}.sp-idmap__svg{position:absolute;top:0;left:0}.sp-idnode{width:var(--size-194);height:var(--size-52);justify-content:center;gap:var(--space-0\.5);padding:0 var(--space-3\.5);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;display:flex;position:absolute}.sp-idnode:hover{border-color:var(--ink-3)}.sp-idnode.is-selected{border-color:var(--ink)}.sp-idnode__label{font-family:var(--font-mono);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-idnode__sub{font-size:var(--font-size-mono-meta);line-height:var(--space-3\.5);color:var(--ink-3);white-space:nowrap}.sp-idacct{border-radius:var(--radius-7);cursor:pointer;opacity:.62;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute}.sp-idacct.is-on,.sp-idacct:hover{opacity:1}.sp-idacct:hover{transform:translateY(-1px)}.sp-idacct.is-selected{box-shadow:0 0 0 var(--space-0\.5) var(--window), 0 0 0 var(--size-3) var(--ink);opacity:1}.sp-idacct.is-risk:after{content:"";right:calc(-1 * var(--space-0\.5));top:calc(-1 * var(--space-0\.5));width:var(--radius-7);height:var(--radius-7);border-radius:var(--space-1);background:var(--ink);box-shadow:0 0 0 var(--space-0\.5) var(--card-top);position:absolute}.sp-idrisk{width:var(--size-194);gap:var(--space-1);padding:var(--space-3) var(--space-3\.5);border-radius:var(--radius-10);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow var(--duration-fast) ease;border:0;flex-direction:column;display:flex;position:absolute}.sp-idrisk:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.sp-idrisk.is-selected{box-shadow:inset 0 0 0 1px var(--ink)}.sp-idrisk__sub{font-size:var(--font-size-small);line-height:var(--size-17);color:var(--ink-2)}.sp-idrisk__head{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-mono-meta);font-weight:500;display:flex}.sp-perm{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;min-height:0;display:grid}.sp-perm__col{flex-direction:column;min-width:0;display:flex}.sp-perm__src{grid-template-columns:var(--space-7) minmax(0, 1fr) auto auto;column-gap:var(--space-3\.5);min-height:var(--size-68);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-soft);align-items:center;display:grid}.sp-perm__src.is-last{border-bottom:0}.sp-perm__text{min-width:0}.sp-perm__name{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-body);line-height:var(--line-height-title);font-weight:500;display:flex}.sp-perm__via{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.sp-perm__reads{margin-top:var(--space-0\.5);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2)}.sp-perm__since{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3);white-space:nowrap}.sp-perm__toggles{gap:var(--size-18);flex-direction:column;display:flex}.sp-perm__data{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.sp-biz-hero{grid-template-columns:var(--size-260) 1px minmax(0, 1fr);column-gap:var(--space-7);padding:var(--space-6);align-items:center;display:grid}.sp-biz-facts{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-biz-facts>div{gap:var(--space-1);font-size:var(--font-size-small);color:var(--ink-2);flex-direction:column;display:flex}.sp-biz-num{font-size:var(--font-size-display-md);letter-spacing:-.03em;color:var(--ink);font-weight:300;line-height:1.15}.sp-biz-filter{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.sp-person{width:var(--size-36);height:var(--size-36);border-radius:var(--size-18);background:var(--tile);color:var(--tile-ink);box-shadow:var(--shadow-edge);font-size:var(--font-size-body);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sp-mkt{isolation:isolate;width:var(--size-1440);min-height:var(--size-1240);background:var(--canvas);color:var(--ink);font-size:var(--space-3\.5);line-height:var(--size-22);position:relative;overflow:hidden}.sp-mkt__nav{height:var(--size-72);padding:0 var(--size-64);justify-content:space-between;align-items:center;display:flex}.sp-mkt__links{gap:var(--space-8);font-size:var(--font-size-body);color:var(--ink-2);display:flex}.sp-mkt__links a.is-active{color:var(--ink);font-weight:500}.sp-mkt__navacts{gap:var(--space-2);display:flex}.sp-mkt__hero{padding:var(--size-72) var(--size-64) var(--space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.sp-mkt__h1{font-size:var(--size-64);letter-spacing:-.045em;margin:0;font-weight:300;line-height:1.04}.sp-mkt__lede{margin:var(--space-5) 0 0;max-width:var(--size-palette);font-size:var(--space-4);line-height:var(--size-26);color:var(--ink-2)}.sp-mkt__tiers{gap:var(--space-4);padding:0 var(--size-64);grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;display:grid}.sp-mkt__tiers>.sp-card{display:flex}.sp-mkt__tiers>.sp-card>.sp-card__clip{flex-direction:column;flex:1;min-width:0;display:flex}.sp-mkt__tiers>.sp-card>.sp-card__clip>.sp-card__inner{flex:1}.sp-tier{padding:var(--space-7);gap:var(--space-4);flex-direction:column;height:100%;display:flex}.sp-tier__name{align-items:center;gap:var(--space-2\.5);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:500;display:flex}.sp-tier__price{align-items:baseline;gap:var(--space-2\.5);display:flex}.sp-tier__price span{font-size:var(--size-36);letter-spacing:-.035em;font-weight:300;line-height:1.1}.sp-tier__price small{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-3)}.sp-tier__desc{font-size:var(--font-size-body);line-height:var(--line-height-title);color:var(--ink-2);margin:0}.sp-tier__list{gap:var(--space-2\.5);font-size:var(--font-size-body);line-height:var(--line-height-title);flex-direction:column;margin:0 0 auto;padding:0;list-style:none;display:flex}.sp-tier__list li{grid-template-columns:var(--space-3\.5) minmax(0, 1fr);column-gap:var(--space-2\.5);display:grid}.sp-tier__list .sp-icon{margin-top:var(--size-3);color:var(--ink-2)}.sp-payopts{gap:var(--space-1\.5);flex-direction:column;display:flex}.sp-payopt{grid-template-columns:var(--space-4) minmax(0, 1fr);column-gap:var(--space-3);padding:var(--space-3) var(--space-3\.5);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:start;display:grid}.sp-payopt:hover{background:var(--hover)}.sp-payopt.is-on{border-color:var(--ink)}.sp-payopt__dot{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0\.5);border-radius:var(--space-2);box-shadow:inset 0 0 0 1px var(--line)}.sp-payopt.is-on .sp-payopt__dot{box-shadow:inset 0 0 0 var(--radius-5) var(--ink)}.sp-payopt__title{font-size:var(--font-size-body);line-height:var(--line-height-title);font-weight:500;display:block}.sp-payopt__body{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2);display:block}.sp-mkt__example{margin:var(--space-10) var(--size-64) 0;grid-template-columns:minmax(0, 1fr) var(--size-380);gap:var(--space-12);padding:var(--space-8) var(--space-10);border-radius:var(--radius-14);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-soft);align-items:center;display:grid}.sp-mkt__p{font-size:var(--font-size-title);line-height:var(--line-height-title-lg);color:var(--ink-2);max-width:var(--size-560);margin:0}.sp-mkt__facts{margin:var(--space-10) var(--size-64) 0;gap:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-title);color:var(--ink-2);grid-template-columns:repeat(3,1fr);display:grid}.sp-mkt__facts>div{grid-template-columns:var(--space-3\.5) minmax(0, 1fr);column-gap:var(--space-3);display:grid}.sp-mkt__facts .sp-icon{margin-top:var(--size-3);color:var(--ink)}.sp-mkt__facts b{color:var(--ink);font-weight:500}.sp-mkt__foot{margin:var(--size-64) var(--size-64) 0;padding:var(--space-6) 0 var(--space-10);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-2);justify-content:space-between;display:flex}.sp-ext{isolation:isolate;width:var(--size-380);min-height:var(--size-560);background:var(--window);border:1px solid var(--line);border-radius:var(--radius-12);box-shadow:var(--shadow-dialog);font-size:var(--font-size-body);line-height:var(--line-height-title);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-ext .sp-ambient{background:radial-gradient(var(--size-toast) var(--size-240) at 10% -20%, var(--ambient-1), transparent 70%), radial-gradient(var(--size-380) var(--size-240) at 100% -20%, var(--ambient-2), transparent 70%)}.sp-ext__head{height:var(--space-12);padding:0 var(--space-4);border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;display:flex}.sp-ext__brand{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);font-weight:500;display:inline-flex}.sp-ext__status{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);color:var(--ink-2);display:inline-flex}.sp-ext__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.sp-ext__site{align-items:center;gap:var(--space-3);display:flex}.sp-ext__domain{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;font-weight:500}.sp-ext__card{padding:var(--space-4);flex-direction:column;display:flex}.sp-ext__card .sp-fixrow__name{margin-bottom:var(--space-1)}.sp-ext__acts{margin-top:var(--space-3\.5);gap:var(--space-2);display:flex}.sp-ext__note{grid-template-columns:var(--space-3\.5) minmax(0, 1fr);column-gap:var(--space-2\.5);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-2);padding:var(--space-3) var(--space-3\.5);display:grid}.sp-ext__note .sp-icon{margin-top:var(--space-0\.5);color:var(--ink)}.sp-ext__done{align-items:center;gap:var(--space-3);display:flex}.sp-ext__foot{height:var(--size-44);padding:0 var(--space-4);border-top:1px solid var(--line-soft);font-size:var(--font-size-small);flex:none;justify-content:space-between;align-items:center;display:flex}.sp-phone{isolation:isolate;width:var(--size-390);height:var(--size-844);background:var(--window);border-radius:var(--space-12);box-shadow:0 0 0 var(--space-2\.5) var(--bezel), 0 0 0 var(--size-11) var(--line), var(--shadow-window);font-size:var(--space-3\.5);line-height:var(--size-22);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-phone .sp-ambient{background:radial-gradient(var(--size-500) var(--size-inspector) at 0% -10%, var(--ambient-1), transparent 70%), radial-gradient(var(--size-460) var(--size-inspector) at 100% -10%, var(--ambient-2), transparent 70%)}.sp-phone__status{height:var(--size-54);padding:0 var(--space-8);font-size:var(--font-size-title);flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.sp-phone__island{width:var(--size-120);height:var(--size-34);border-radius:var(--size-17);background:var(--bezel)}.sp-phone--lock{background:linear-gradient(180deg, var(--card-top), var(--window))}.sp-phone__lock{padding:var(--space-2) var(--space-4) 0;flex-direction:column;flex:1;align-items:center;display:flex}.sp-phone__date{font-size:var(--size-17);color:var(--ink-2);font-weight:500}.sp-phone__time{font-size:var(--size-92);letter-spacing:-.04em;margin-top:var(--space-1);font-weight:300;line-height:1}.sp-phone__notes{margin-top:var(--space-10);gap:var(--space-2);flex-direction:column;width:100%;display:flex}.sp-push{padding:var(--space-3) var(--space-3\.5);border-radius:var(--space-5);background:var(--panel);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(var(--space-5));box-shadow:var(--shadow-pop)}.sp-push__head{align-items:center;gap:var(--space-2);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-2);letter-spacing:.02em;display:flex}.sp-push__head span:last-child{letter-spacing:0;margin-left:auto}.sp-push__title{margin-top:var(--space-1);font-size:var(--space-3\.5);line-height:var(--line-height-title);font-weight:600}.sp-push__body{font-size:var(--font-size-body);line-height:var(--line-height-small);color:var(--ink-2)}.sp-phone__app{min-height:0;padding:var(--space-1) var(--space-5) 0;gap:var(--space-3\.5);flex-direction:column;flex:1;display:flex;overflow:hidden}.sp-phone__head{height:var(--size-44);justify-content:space-between;align-items:center;display:flex}.sp-phone__h1{margin:var(--space-1\.5) 0 0;align-items:center;gap:var(--space-2\.5);font-size:var(--font-size-display-md);letter-spacing:-.03em;font-weight:300;line-height:1.15;display:flex}.sp-phone__sub{margin:calc(-1 * var(--space-1\.5)) 0 0;font-size:var(--font-size-body);line-height:var(--size-19);color:var(--ink-2)}.sp-approve{padding:var(--space-4);gap:var(--space-1\.5);flex-direction:column;display:flex}.sp-approve__head{grid-template-columns:var(--space-7) minmax(0, 1fr) auto;column-gap:var(--space-3);align-items:center;display:grid}.sp-approve__name{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:-.01em;font-weight:500}.sp-approve__why{font-size:var(--font-size-body);line-height:var(--size-19);color:var(--ink);margin-top:var(--space-1)}.sp-approve__plan{font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-3)}.sp-approve__acts{gap:var(--space-2);margin-top:var(--space-2\.5);display:flex}.sp-phone__done{flex-direction:column;display:flex}.sp-phone__donerow{grid-template-columns:var(--space-3\.5) minmax(0, 1fr) auto;column-gap:var(--space-2\.5);height:var(--space-10);border-bottom:1px solid var(--line-soft);font-size:var(--font-size-body);align-items:center;display:grid}.sp-phone__donerow .sp-mono{font-size:var(--font-size-small);color:var(--ink-3)}.sp-phone__codehead{align-items:center;gap:var(--space-2\.5);margin-top:var(--space-3);font-size:var(--font-size-title-lg);line-height:var(--size-26);letter-spacing:-.02em;font-weight:500;display:flex}.sp-phone .sp-code{justify-content:space-between}.sp-phone .sp-code__cell{width:var(--space-12);height:var(--size-56);font-size:var(--size-22)}.sp-phone__home{left:50%;bottom:var(--space-2);width:var(--size-134);height:var(--radius-5);margin-left:calc(-1 * var(--size-67));border-radius:var(--size-3);background:var(--ink);position:absolute}.sp-mail{width:var(--size-720);padding:var(--space-10);background:var(--canvas);color:var(--ink);font-size:var(--space-3\.5);line-height:var(--size-22)}.sp-mail__card{width:var(--size-640);padding:var(--space-10);gap:var(--space-5);border-radius:var(--radius-14);background:var(--surface);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.sp-mail__top{justify-content:space-between;align-items:center;display:flex}.sp-mail__top .sp-mono{font-size:var(--font-size-mono-meta);color:var(--ink-3)}.sp-mail__h1{margin:var(--space-3) 0 0;font-size:var(--font-size-display-xl);letter-spacing:-.04em;font-weight:300;line-height:1.1}.sp-mail__lede{margin:calc(-1 * var(--space-1\.5)) 0 0;font-size:var(--font-size-title);line-height:var(--line-height-title-lg);color:var(--ink-2)}.sp-mail__metrics{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.sp-mail__needs{padding:var(--space-4);border-radius:var(--radius-10);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.sp-mail .sp-eyebrow{margin-bottom:calc(-1 * var(--space-2))}.sp-mail__list{flex-direction:column;display:flex}.sp-mail__row{grid-template-columns:var(--space-5) minmax(0, 1fr) auto;column-gap:var(--space-3);height:var(--size-44);border-bottom:1px solid var(--line-soft);font-size:var(--font-size-body);align-items:center;display:grid}.sp-mail__row .sp-mono{font-size:var(--font-size-small);color:var(--ink-2)}.sp-mail__foot{width:var(--size-640);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-mono-meta);line-height:var(--line-height-mono-meta);color:var(--ink-2);text-align:center}.hw-xray{gap:var(--space-4);flex-direction:column;display:flex}.hw-xray__sections{gap:var(--space-3);flex-direction:column;display:flex}.hw-xray__claim{gap:var(--space-1);flex-direction:column;display:flex}.hw-xray__title{align-items:baseline;gap:var(--space-2);display:flex}.hw-xray__title p{color:var(--ink-3)}.hw-approval{gap:var(--space-3);flex-direction:column;display:flex}.hw-approval__row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.hw-approval__row h2,.hw-approval__row p{margin:0}.hw-approval__row h2{font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-title)}.hw-approval__row p{color:var(--ink-2);font-size:var(--font-size-small);line-height:var(--line-height-small)}.hw-gate,.hw-optout{box-sizing:border-box;gap:var(--space-3);height:100%;padding:var(--space-6) var(--space-7);background:var(--window);flex-direction:column;display:flex}.hw-scroll{flex:1;min-height:0;overflow:auto}.hw-xray h2{font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-title);letter-spacing:-.01em;margin:0}.hw-xray p{color:var(--ink-2);font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0}.hw-xray ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@page{size:letter;margin:var(--space-4)}@media print{html,body,.sp-root,.sp-window,.sp-window--fill,.sp-body,.sp-main{background:var(--canvas)!important;height:auto!important;min-height:0!important;overflow:visible!important}.sp-window,.sp-body{display:block!important}.sp-main{padding:var(--space-4)!important}.hw-scroll{flex:none!important;max-height:none!important;overflow:visible!important}.sp-topbar,.sp-sidebar,.sp-statusbar,.sp-ambient,.sp-window__grain,.sp-grain{display:none!important}}.hw-rows{max-height:var(--size-inspector);overflow:auto}.hw-grid>.sp-card{height:100%}.hw-off{contain-intrinsic-size:auto var(--size-280)}.hw-hold-recent{min-height:calc(var(--line-height-small) * 8 + var(--space-3\.5) * 3 + var(--space-5) + var(--space-6) + 1px + 1px)}.hw-hold-competitors{min-height:calc(var(--size-52) * 13 + var(--size-36) + 1px + 1px);contain-intrinsic-size:auto calc(var(--size-52) * 13 + var(--size-36) + 1px + 1px)}.hw-hold-handles{min-height:var(--size-inspector)}.hw-hold-feed{min-height:calc(var(--line-height-small) * 34 + var(--space-3\.5) * 16 + var(--space-5) + var(--space-6) + 1px + 1px);contain-intrinsic-size:auto calc(var(--line-height-small) * 34 + var(--space-3\.5) * 16 + var(--space-5) + var(--space-6) + 1px + 1px)}.hw-hold-summary{min-height:calc(1px + 1px + var(--space-6) * 2 + var(--size-44) * 3 + var(--space-3) * 3 + var(--line-height-title));contain-intrinsic-size:auto calc(1px + 1px + var(--space-6) * 2 + var(--size-44) * 3 + var(--space-3) * 3 + var(--line-height-title))}.hw-spark{height:var(--space-6)}.hw-tab-panel{animation:sp-swap var(--duration-fast) var(--ease-out) both}.hw-stagger>*{animation:none}.hw-page.sp-page{transform-origin:50% 0}.hw-page.sp-page:not(.is-leaving){animation:sp-enter var(--duration-enter) var(--ease-enter) var(--delay-enter) both;animation-play-state:paused}[data-hydrated] .hw-page.sp-page:not(.is-leaving){animation-play-state:running}.hw-page.sp-page.is-leaving{animation:sp-page-out var(--duration-fast) var(--ease-in) forwards}.hw-digest{--delay-rows:var(--delay-enter)}@media (prefers-reduced-motion:reduce){.hw-stagger>*,.hw-rows .sp-table__row,.sp-table__row,.hw-log,.hw-tab-panel{animation:none}.hw-page.sp-page,.hw-page.sp-page.is-leaving{opacity:1;animation:none}}
