*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-body:1.0625rem;--text-body-large:1.3125rem;--text-title:clamp(2.5rem, 6vw, 5rem);--text-display:clamp(3.5rem, 9vw, 8rem);--weight-display:650;--tracking-display:-.045em;--leading-display:.94;--tracking-body:-.012em;--leading-body:1.45;--tracking-eyebrow:.08em;--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-elevated:#fff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--text-on-accent:#fff;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:#0071e317;--brand-facebook:#0866ff;--brand-linkedin:#0a66c2;--brand-youtube:red;--brand-reddit:#ff4500;--brand-instagram-yellow:#fdcb52;--brand-instagram-pink:#e1306c;--brand-instagram-purple:#833ab4;--brand-tiktok-cyan:#25f4ee;--brand-tiktok-red:#fe2c55;--separator:#0000001f;--fill-subtle:#0000000b;--fill:#00000013;--fill-strong:#0000001c;--success:#1c7c4a;--warning:#9a5b00;--danger:#c1102b;--dark-bg:#000;--dark-bg-raise:#1c1c1e;--dark-text:#f5f5f7;--dark-text-secondary:#a1a1a6;--dark-text-tertiary:#86868b;--dark-separator:#ffffff29;--dark-fill:#ffffff14;--dark-accent:#2997ff;--dark-danger:#ff6961;--dark-success:#34c77b;--dark-warning:#ffb340;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--page-max:1120px;--page-gutter:clamp(20px, 5vw, 48px);--section-padding:clamp(80px, 12vw, 180px);--radius-control:12px;--radius-card:20px;--radius-panel:28px;--radius-modal:32px;--radius-pill:999px;--radius-sm:var(--radius-control);--radius-md:16px;--radius-lg:var(--radius-card);--radius-xl:var(--radius-panel);--shadow-sm:0 1px 2px #0000000d, 0 1px 1px #00000008;--shadow-md:0 4px 16px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 18px 48px #0000001a, 0 2px 6px #0000000a;--ease-apple:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-base:.28s;--duration-slow:.48s;--glass-blur:20px;--glass-saturate:180%;--glass-tint:linear-gradient(150deg, #ffffffbd, #ffffff85);--glass-border:#ffffff8c;--glass-highlight:#ffffffd9;--glass-shadow:0 12px 40px #0000001a, 0 1px 2px #0000000d;--glass-fallback:#f7f7f9;--glass-dark-tint:linear-gradient(150deg, #1c1c1eb8, #00000094);--glass-dark-border:#ffffff2e;--glass-dark-highlight:#ffffff47;--glass-dark-shadow:0 14px 44px #00000073;--glass-dark-fallback:#16161a;--film-one:#e6ecf8;--film-two:#1f1d2b;--film-three:#f6e9e3;--film-bezel:#0b0b0c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-elevated:#141416;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#86868b;--accent:#2997ff;--accent-hover:#47a6ff;--accent-soft:#2997ff29;--separator:#ffffff29;--fill-subtle:#ffffff0f;--fill:#ffffff1a;--fill-strong:#ffffff29;--success:#34c77b;--warning:#ffb340;--danger:#ff6961;--shadow-sm:0 1px 2px #0009;--shadow-md:0 4px 16px #0000008c;--shadow-lg:0 18px 48px #0009;--glass-tint:var(--glass-dark-tint);--glass-border:var(--glass-dark-border);--glass-highlight:var(--glass-dark-highlight);--glass-shadow:var(--glass-dark-shadow);--glass-fallback:var(--glass-dark-fallback);--film-one:#151b27;--film-three:#231915}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass-filter-host{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.glass,.glass-dark,.glass-surface{isolation:isolate;background:var(--glass-tint);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:relative}.glass-dark{background:var(--glass-dark-tint);border-color:var(--glass-dark-border);box-shadow:var(--glass-dark-shadow);color:var(--dark-text)}.glass:before,.glass-dark:before,.glass-surface:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), linear-gradient(200deg, #ffffff2e, transparent 60%);opacity:.5;mix-blend-mode:screen;z-index:-1;position:absolute;inset:0}.glass-dark:before{opacity:.35}.glass:after,.glass-dark:after,.glass-surface:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;-webkit-backdrop-filter:url(#gg-liquid-glass);backdrop-filter:url(#gg-liquid-glass);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-surface{background:var(--glass-fallback);border-color:var(--separator)}.glass-dark{background:var(--glass-dark-fallback);border-color:var(--dark-separator)}.glass:after,.glass-dark:after,.glass-surface:after{display:none}}@media (prefers-reduced-transparency:reduce){.glass,.glass-surface{background:var(--glass-fallback);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--separator)}.glass-dark{background:var(--glass-dark-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:after,.glass-dark:after,.glass-surface:after{display:none}}.backdrop{display:none}.topbar{z-index:40;align-items:center;gap:var(--space-2);padding:8px var(--page-gutter);background:color-mix(in srgb, var(--bg-primary) 68%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);min-height:56px;transition:border-color var(--duration-base) var(--ease-apple), background-color var(--duration-base) var(--ease-apple), box-shadow var(--duration-base) var(--ease-apple);border:0;border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.topbar:before{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--duration-base) var(--ease-apple);background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;inset:0 0 auto}.topbar.is-scrolled{border-bottom-color:var(--separator);background:color-mix(in srgb, var(--bg-primary) 84%, transparent);box-shadow:0 1px 12px #0000000a}.topbar.is-scrolled:before{opacity:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--bg-primary)}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}}.brand{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2) 0 0;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;font-weight:650;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text-primary)}.brand-mark{background:var(--text-primary);width:24px;height:24px;color:var(--bg-primary);letter-spacing:-.03em;border-radius:9px;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand .g{color:inherit}.brand .cursor{display:none}.brand:active{transform:scale(.975)}.brand{transition:transform var(--duration-fast) var(--ease-apple)}.topnav{margin-left:var(--space-6);align-items:center;gap:2px;display:flex}.topnav a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-body);white-space:nowrap;transition:color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);align-items:center;text-decoration:none;display:inline-flex}.topnav a:hover{color:var(--text-primary);background:var(--fill-subtle)}.topnav a:active{transform:scale(.975)}.topnav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topnav a.active{color:var(--text-primary);background:var(--fill);font-weight:600}.gear{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);margin-left:auto;text-decoration:none;display:inline-flex}.gear:hover{background:var(--fill-subtle);color:var(--text-primary)}.gear:active{transform:scale(.975)}.gear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gear.active{background:var(--fill)}.settings-label{color:var(--text-secondary)}button.gear{font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}button.gear.active{background:var(--fill)}.profile{margin-left:auto;position:relative}.profile .gear{margin-left:0}.profile-menu{top:calc(100% + var(--space-2));z-index:50;min-width:240px;padding:var(--space-2);border-radius:var(--radius-card);transform-origin:100% 0;animation:profile-menu-in var(--duration-base) var(--ease-apple);gap:0;display:grid;position:absolute;right:0}@keyframes profile-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.profile-who{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.profile-who .status{font-size:var(--text-sm)}.profile-email{color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.profile-who{margin-bottom:var(--space-1)}.profile-item{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0;border:0;align-items:center;font-weight:500;text-decoration:none;display:flex}.profile-item:hover{background:var(--fill-subtle)}.profile-item:active{transform:scale(.975)}.profile-item:disabled{opacity:.6;cursor:default}.profile-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profile-signout{margin-top:var(--space-2);color:var(--text-secondary)}.badge-label{padding:0 var(--space-2);color:var(--text-secondary);font-weight:600}.avatar{background:var(--fill);width:28px;height:28px;color:var(--text-primary);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.main{z-index:1;max-width:var(--page-max);padding:var(--space-12) var(--page-gutter) var(--space-24);margin:0 auto;position:relative}.main:has(>.launch-page){max-width:none;padding:0}.bottombar{display:none}@media (max-width:767px){.topnav{display:none}.bottombar{grid-template-columns:repeat(var(--bottombar-columns), minmax(0, 1fr));z-index:45;background:color-mix(in srgb, var(--bg-primary) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--separator);padding:4px max(4px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));display:grid;position:fixed;bottom:0;left:0;right:0}.bottombar a{border-radius:var(--radius-control);min-height:48px;color:var(--text-secondary);letter-spacing:0;transition:color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;text-decoration:none;display:flex}.bottombar a .ico{place-items:center;width:24px;height:24px;line-height:1;display:grid}.bottombar a .ico svg{width:24px;height:24px}.bottombar a:active{transform:scale(.975)}.bottombar a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bottombar a.active{color:var(--accent);position:relative}.bottombar a.active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px}body:has(.bottombar) .main{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.bottombar a:active{transform:none}}button,.btn{font-family:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-body);min-height:44px;padding:11px var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), opacity var(--duration-fast) var(--ease-apple);font-weight:600}button:hover{background:var(--fill-subtle)}button:active{transform:scale(.975)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}button.primary,.btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}button.primary:hover{background:var(--accent-hover)}button.danger{color:var(--danger);border-color:var(--separator)}button.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}button.small{min-height:36px;padding:7px var(--space-3);font-size:var(--text-xs)}button.ghost{color:var(--accent);background:0 0;border-color:#0000}button.ghost:hover{background:var(--accent-soft)}.btn-pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:13px var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-body);letter-spacing:var(--tracking-body);transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-pill:hover{background:var(--accent-hover);color:var(--text-on-accent);transform:scale(1.015)}.btn-pill:active{transform:scale(.975)}.btn-pill--quiet{border-color:var(--separator);color:var(--text-primary);background:0 0}.btn-pill--quiet:hover{background:var(--fill-subtle);color:var(--text-primary)}.on-dark .btn-pill--quiet{border-color:var(--dark-separator);color:var(--dark-text)}.on-dark .btn-pill--quiet:hover{background:var(--dark-fill);color:var(--dark-text)}.link-quiet{min-height:44px;color:var(--accent);font-size:var(--text-body);letter-spacing:var(--tracking-body);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.link-quiet span{transition:transform var(--duration-fast) var(--ease-apple)}.link-quiet:hover span{transform:translate(3px)}.on-dark .link-quiet{color:var(--dark-accent)}input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea{font-family:inherit;font-size:var(--text-body);width:100%;min-height:44px;padding:11px var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--accent)}label.field{margin-bottom:var(--space-4);display:block}label.field .lbl{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}label.field .hint{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:6px;display:block}.topbar,.main,.bottombar,.launch-page{color:var(--text-primary)}.launch-page{background:var(--bg-primary);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.lp-section{padding-block:var(--section-padding)}.lp-section--tight{padding-block:clamp(56px,8vw,104px)}.lp-section--secondary{background:var(--bg-secondary)}.lp-section--dark{background:var(--dark-bg);color:var(--dark-text)}.lp-section--dark.lp-section--raise{background:var(--dark-bg-raise)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--dark-text)}.hero-card h2{color:#fff}.on-dark .lp-eyebrow{color:var(--dark-text-tertiary)}.on-dark .lp-lede,.on-dark .lp-body{color:var(--dark-text-secondary)}.on-dark a{color:var(--dark-accent)}.on-dark a.btn-pill,.on-dark a.btn-pill:hover{color:var(--text-on-accent)}.lp-inner{max-width:var(--page-max);padding-inline:var(--page-gutter);margin:0 auto}.lp-inner--narrow{max-width:820px}.lp-eyebrow{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:650;display:block}.lp-display{margin:var(--space-4) 0 0;font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.lp-title{margin:var(--space-4) 0 0;font-size:var(--text-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.lp-subtle{color:var(--text-tertiary)}.lp-lede{margin-top:var(--space-6);max-width:34ch;color:var(--text-secondary);font-size:var(--text-body-large);letter-spacing:var(--tracking-body);line-height:1.4}.lp-body{margin-top:var(--space-4);max-width:52ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.lp-hero{text-align:center}.lp-hero .lp-lede{max-width:44ch;margin-inline:auto}.lp-hero-actions{justify-content:center;align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.trust-pop{margin-top:var(--space-12);display:inline-block;position:relative}.trust-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-apple);border:0;display:inline-flex}.trust-pill:hover{transform:scale(1.015)}.trust-pill:active{transform:scale(.975)}.trust-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.trust-chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-apple)}.trust-pill[aria-expanded=true] .trust-chevron{transform:rotate(180deg)}.trust-sheet{top:calc(100% + var(--space-2));z-index:20;width:min(360px, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-4);border-radius:var(--radius-card);text-align:left;transform-origin:top;animation:profile-menu-in var(--duration-base) var(--ease-apple);position:absolute;left:50%;translate:-50%}.trust-sheet ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.trust-sheet li{gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-body);align-items:flex-start;display:flex}.trust-sheet li .trust-mark{flex:none;margin-top:1px}.trust-more{min-height:44px;margin-top:var(--space-2);font-size:var(--text-sm);align-items:center;display:inline-flex}.trust-pill strong{color:var(--text-primary);font-weight:600}.trust-pill .dot{color:var(--text-tertiary)}.trust-mark{width:20px;height:20px;color:var(--success);place-items:center;display:grid}.lp-highlights{gap:var(--space-8);border-top:1px solid var(--separator);padding-top:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-highlight{gap:var(--space-3);align-content:start;display:grid}.lp-highlight svg{width:26px;height:26px;color:var(--text-primary)}.lp-highlight h3{font-size:var(--text-body-large);letter-spacing:-.02em;font-weight:620;line-height:1.2}.lp-highlight p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.lp-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.lp-chapter--flip .lp-chapter-visual{order:-1}.lp-chapter-copy{max-width:30ch}.lp-chapter-copy .lp-body{max-width:none}.lp-chapter-visual{place-items:center;min-height:320px;display:grid}.lp-ring{aspect-ratio:1;width:min(300px,100%);position:relative}.lp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke-width:6px}.lp-ring .track{stroke:var(--fill)}.lp-ring .value{stroke:var(--accent);stroke-linecap:round}.lp-ring .track-inner{stroke:var(--fill-subtle)}.lp-ring .value-inner{stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-linecap:round}.lp-ring-copy{text-align:center;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.lp-ring-copy strong{letter-spacing:-.04em;font-size:2.25rem;font-weight:650;line-height:1}.lp-ring-copy span{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lp-traces{gap:var(--space-2);width:min(420px,100%);display:grid}.lp-trace{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--dark-separator);border-radius:var(--radius-md);background:var(--dark-fill);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.lp-trace .check{border:1px solid var(--dark-separator);width:20px;height:20px;color:var(--dark-bg);border-radius:50%;place-items:center;font-size:11px;display:grid}.lp-trace.is-approved .check{background:var(--dark-accent);border-color:var(--dark-accent)}.lp-trace .what{text-overflow:ellipsis;white-space:nowrap;color:var(--dark-text);overflow:hidden}.lp-trace .when{color:var(--dark-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lp-timeline{gap:0;width:min(420px,100%);display:grid}.lp-step{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:12px minmax(0,1fr);display:grid;position:relative}.lp-step:last-child{padding-bottom:0}.lp-step:before{content:"";background:var(--separator);width:1px;position:absolute;top:16px;bottom:0;left:5px}.lp-step:last-child:before{display:none}.lp-step .bead{background:var(--bg-primary);border:1.5px solid var(--separator);border-radius:50%;width:11px;height:11px;margin-top:5px}.lp-step.is-done .bead{background:var(--accent);border-color:var(--accent)}.lp-step.is-active .bead{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lp-step strong{font-size:var(--text-body);letter-spacing:-.015em;font-weight:620;display:block}.lp-step span{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px;display:block}.lp-checklist{gap:var(--space-8) var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-check{gap:var(--space-4);grid-template-columns:22px minmax(0,1fr);display:grid}.lp-check svg{width:20px;height:20px;color:var(--dark-accent);margin-top:3px}.lp-check h3{font-size:var(--text-body);letter-spacing:-.015em;font-weight:620}.lp-check p{color:var(--dark-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:6px}.lp-grid{gap:var(--space-4);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-card{padding:var(--space-8);border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--bg-elevated)}@media (prefers-color-scheme:dark){.lp-card{background:#2c2c2e;border-color:#ffffff1a}}.lp-card h3{font-size:var(--text-body-large);letter-spacing:-.02em;font-weight:620;line-height:1.2}.lp-card p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.lp-card .lp-eyebrow{margin-bottom:var(--space-4)}.lp-final{text-align:center}.lp-final .lp-lede{margin-inline:auto}.lp-final .btn-pill{margin-top:var(--space-8)}.lp-footer{border-top:1px solid var(--separator);padding:var(--space-12) 0 calc(var(--space-16) + env(safe-area-inset-bottom));background:var(--bg-secondary);font-size:var(--text-xs);color:var(--text-tertiary)}.lp-footer-links{gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--separator);flex-wrap:wrap;display:flex}.lp-footer-links a{min-height:32px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:inline-flex}.lp-footer-links a:hover{color:var(--text-primary);text-decoration:underline}.lp-footer p{max-width:68ch;line-height:var(--leading-body)}.lp-footer p+p{margin-top:var(--space-2)}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-apple), transform var(--duration-slow) var(--ease-apple);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.lp-highlights{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-chapter{gap:var(--space-12);grid-template-columns:1fr}.lp-chapter--flip .lp-chapter-visual{order:0}.lp-chapter-copy{max-width:none}.lp-chapter-visual{min-height:0}}@media (max-width:600px){.lp-highlights,.lp-grid{grid-template-columns:1fr}.lp-checklist{gap:var(--space-8);grid-template-columns:1fr}.lp-hero-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.lp-hero-actions .btn-pill{width:100%}.lp-hero-actions .link-quiet{justify-content:center}.lp-card{padding:var(--space-6)}.trust-pop{margin-top:var(--space-8)}.lp-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.pf-grid{gap:var(--space-12) var(--space-6);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.pf-item h3{margin-top:var(--space-6);font-size:var(--text-body-large);letter-spacing:-.02em;font-weight:620;line-height:1.2}.pf-item p{margin-top:var(--space-2);max-width:36ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.pf-stage{aspect-ratio:1/1.05;border-radius:var(--radius-panel);background:var(--film-one);position:relative;overflow:hidden;container-type:inline-size}.pf-stage--two{background:var(--film-two)}.pf-stage--three{background:var(--film-three)}.pf-phone{aspect-ratio:9/19.5;background:var(--film-bezel);width:66%;box-shadow:0 0 0 1px var(--separator), var(--shadow-lg);border-radius:10.5cqw;padding:2cqw;position:absolute;top:11%;left:50%;transform:translate(-50%)}.pf-screen{background:var(--bg-primary);height:100%;color:var(--text-primary);letter-spacing:-.01em;border-radius:8.6cqw;padding:10cqw 4cqw 0;font-size:3.45cqw;line-height:1.3;position:relative;overflow:hidden}.pf-island{border-radius:var(--radius-pill);background:var(--film-bezel);width:20cqw;height:5.6cqw;position:absolute;top:2.3cqw;left:50%;transform:translate(-50%)}.pf-screen svg{flex:none;width:1.2em;height:1.2em}.pf-num{font-variant-numeric:tabular-nums}.pf-head{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.pf-head strong{letter-spacing:-.025em;font-size:1.35em;font-weight:650}.pf-head>span{color:var(--text-secondary);font-size:.8em}.pf-list{gap:.4em;list-style:none;display:grid}.pf-list--flush{gap:0}.pf-row{background:var(--fill-subtle);border-radius:.7em;align-items:center;gap:.55em;padding:.55em .6em;font-size:.95em;display:flex}.pf-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:560;overflow:hidden}.pf-meter{border-radius:var(--radius-pill);background:var(--fill);height:.35em;margin:.6em 0 .8em;overflow:hidden}.pf-meter span{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-apple);display:block}.pf-state{justify-items:end;font-size:.82em;font-weight:600;display:grid}.pf-state>span{transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);grid-area:1/1}.pf-state-off{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:.15em .6em}.pf-state-on{color:var(--success);opacity:0;align-items:center;gap:.25em;display:inline-flex;transform:translateY(.35em)}.pf-state-on svg{width:1em;height:1em}.pf-row.is-on .pf-state-off{opacity:0;transform:scale(.9)}.pf-row.is-on .pf-state-on{opacity:1;transform:none}.pf-scan{opacity:0;transition:opacity var(--duration-base) var(--ease-apple);align-items:center;gap:.35em;display:inline-flex;color:var(--accent)!important}.pf-scan:before{content:"";width:.45em;height:.45em;animation:pf-pulse 1s var(--ease-apple) infinite alternate;background:currentColor;border-radius:50%}.pf-scan.is-on{opacity:1}@keyframes pf-pulse{0%{opacity:.3}to{opacity:1}}.pf-count{margin:.5em 0 .8em}.pf-count strong{letter-spacing:-.035em;font-size:2.2em;font-weight:650;line-height:1.05;display:block}.pf-count span{color:var(--text-secondary);font-size:.8em}.pf-card{background:var(--fill-subtle);opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), box-shadow var(--duration-base) var(--ease-apple);border-radius:.7em;padding:.6em .65em;transform:translateY(.6em);box-shadow:inset 0 0 0 1px #0000}.pf-card.is-in{opacity:1;transform:none}.pf-card.is-flagged{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 40%, transparent)}.pf-card-top{align-items:center;gap:.45em;display:flex}.pf-card-top svg{width:1.05em;height:1.05em}.pf-meta{color:var(--text-secondary);white-space:nowrap;flex:auto;font-size:.8em}.pf-flag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);padding:.1em .5em;font-size:.7em;font-weight:650;transform:scale(.85)}.pf-card.is-flagged .pf-flag{opacity:1;transform:none}.pf-line{border-radius:var(--radius-pill);background:var(--fill-strong);height:.45em;margin-top:.5em;display:block}.pf-why{transition:grid-template-rows var(--duration-slow) var(--ease-apple);grid-template-rows:0fr;display:grid}.pf-why>div{min-height:0;overflow:hidden}.pf-why p{color:var(--text-secondary);padding-top:.5em;font-size:.78em;line-height:1.35}.pf-card.is-open .pf-why{grid-template-rows:1fr}.pf-collapse{transition:grid-template-rows var(--duration-slow) var(--ease-apple), opacity var(--duration-base) var(--ease-apple);grid-template-rows:1fr;display:grid}.pf-collapse>div{min-height:0;overflow:hidden}.pf-collapse>div>*{margin-bottom:.4em}.pf-collapse.is-gone{opacity:0;grid-template-rows:0fr}.pf-list--flush{margin-top:.7em}.pf-box{background:var(--accent);width:1.15em;height:1.15em;color:var(--text-on-accent);border-radius:.35em;flex:none;place-items:center;display:grid}.pf-screen .pf-box svg{width:.8em;height:.8em}.pf-year{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8em}.pf-action{margin:.3em 0 .9em;font-size:.9em;font-weight:600;display:grid}.pf-action>span{border-radius:var(--radius-pill);transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);grid-area:1/1;justify-content:center;align-items:center;gap:.35em;padding:.6em;display:flex}.pf-button{background:var(--accent);color:var(--text-on-accent)}.pf-action.is-pressed .pf-button{background:var(--accent-hover);transform:scale(.975)}.pf-action.is-done .pf-button{opacity:0}.pf-done{color:var(--success);opacity:0}.pf-done svg{width:1.1em;height:1.1em}.pf-action.is-done .pf-done{opacity:1}.pf-log-title{color:var(--text-tertiary);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:.45em;font-size:.68em;font-weight:650;display:block}.pf-log ul{list-style:none}.pf-log-line{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4em;font-size:.78em;display:flex}.pf-log-line svg{width:1em;height:1em;color:var(--success)}.pf-toggle{z-index:2;top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-primary);cursor:pointer;opacity:.72;transition:opacity var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);border:0;place-items:center;display:grid;position:absolute}.pf-toggle svg{z-index:1;width:16px;height:16px;position:relative}.pf-toggle:hover{opacity:1;transform:scale(1.015)}.pf-toggle:active{transform:scale(.975)}.pf-toggle:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}@media (hover:none){.pf-toggle{opacity:1}}@media (max-width:900px){.pf-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.xf-intro{text-align:center}.xf-intro .lp-lede{margin-inline:auto}.xf-stage{margin-top:var(--space-16)}.xf-frame{aspect-ratio:16/9;border-radius:var(--radius-panel);background:radial-gradient(55% 65% at 50% 50%, color-mix(in srgb, var(--dark-accent) 14%, transparent), transparent 70%), var(--dark-bg-raise);box-shadow:inset 0 0 0 1px var(--dark-separator);position:relative;overflow:hidden}.xf-stage.is-tall .xf-frame{aspect-ratio:3/5}.xf-art{position:absolute;inset:0}.xf-world{transition:transform calc(var(--duration-slow) * 3) var(--ease-apple);position:absolute;inset:0}.xf-ground{background-image:radial-gradient(circle, var(--dark-separator) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85%,#000 30%,#0000 90%);mask-image:radial-gradient(75% 85%,#000 30%,#0000 90%)}.xf-pulse{aspect-ratio:1;width:14%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dark-accent) 55%, transparent);opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(1)}.xf-stage.is-tall .xf-pulse{width:26%}.xf-stage.is-searching .xf-pulse{animation:xf-ring 2.4s var(--ease-apple) infinite}.xf-stage.is-searching .xf-pulse:nth-child(2){animation-delay:.8s}.xf-stage.is-searching .xf-pulse:nth-child(3){animation-delay:1.6s}@keyframes xf-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.xf-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xf-edge{stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-slow) var(--ease-apple)}.xf-edge.is-on{stroke-dashoffset:0}.xf-edge--place{stroke:color-mix(in srgb, var(--dark-accent) 75%, transparent)}.xf-edge--warn{stroke:color-mix(in srgb, var(--dark-warning) 80%, transparent)}.xf-edge--derived{stroke:color-mix(in srgb, var(--dark-text) 38%, transparent)}.xf-edge--far{stroke:color-mix(in srgb, var(--dark-text) 22%, transparent);transition-delay:calc(var(--duration-slow) * 2)}.xf-places,.xf-people,.xf-circles{list-style:none}.xf-place{max-width:22%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--dark-bg);box-shadow:inset 0 0 0 1px var(--dark-separator);opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-slow) var(--ease-apple), box-shadow var(--duration-base) var(--ease-apple);gap:2px;transition-delay:.16s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.9)}.xf-place.is-in{opacity:1;transform:translate(-50%,-50%)}.xf-place.is-warn{box-shadow:inset 0 0 0 1px var(--dark-warning)}.xf-place.is-derived{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dark-text) 40%, transparent)}.xf-kind{color:var(--dark-text-tertiary);font-size:var(--text-xs);white-space:nowrap}.xf-place.is-warn .xf-kind{color:var(--dark-warning)}.xf-title{color:var(--dark-text);font-size:var(--text-sm);letter-spacing:var(--tracking-body);font-weight:600}.xf-derived{transition:grid-template-rows var(--duration-slow) var(--ease-apple);grid-template-rows:0fr;display:grid}.xf-derived>span{min-height:0;color:var(--dark-text-secondary);font-size:var(--text-xs);font-weight:600;overflow:hidden}.xf-place.is-derived .xf-derived{grid-template-rows:1fr}.xf-place.is-derived .xf-derived>span{padding-top:2px}.xf-person{--xf-face:clamp(36px, 5.4cqw, 60px);text-align:center;opacity:0;width:12%;transform:translate(-50%, calc(var(--xf-face) / -2)) scale(.8);transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-slow) var(--ease-apple);transition-delay:calc(var(--xf-delay,0s) + .2s);justify-items:center;display:grid;position:absolute}.xf-person.is-in{opacity:1;transform:translate(-50%, calc(var(--xf-face) / -2))}.xf-person.is-above{transform:translate(-50%, calc(-100% + var(--xf-face) / 2)) scale(.8)}.xf-person.is-above.is-in{transform:translate(-50%, calc(-100% + var(--xf-face) / 2))}.xf-person.is-above img{margin-top:var(--space-1);order:3}.xf-person-tag{margin-top:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-control);background:var(--dark-bg-raise);justify-items:center;display:grid}.xf-person.is-above .xf-person-tag{margin-top:0}.xf-person img{width:var(--xf-face);aspect-ratio:1;object-fit:cover;box-shadow:0 0 0 2px var(--dark-bg), 0 0 0 3px color-mix(in srgb, var(--dark-text) 40%, transparent);border-radius:50%}.xf-person-name{color:var(--dark-text);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.xf-person-role{color:var(--dark-text-tertiary);font-size:var(--text-xs);white-space:nowrap}.xf-core{--xf-face:clamp(52px, 8cqw, 84px);transform:translate(-50%, calc(var(--xf-face) / -2));text-align:center;justify-items:center;gap:2px;display:grid;position:absolute}.xf-avatar{width:var(--xf-face);aspect-ratio:1;margin-bottom:var(--space-1);object-fit:cover;box-shadow:0 0 0 3px var(--dark-accent), 0 0 0 10px color-mix(in srgb, var(--dark-accent) 20%, transparent);border-radius:50%}.xf-name{color:var(--dark-text);font-size:var(--text-body);white-space:nowrap;font-weight:620}.xf-verified{color:var(--dark-success);font-size:var(--text-xs);font-weight:600}.xf-circle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--dark-bg-raise);box-shadow:inset 0 0 0 1px var(--dark-separator);text-align:center;white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-slow) var(--ease-apple);transition-delay:calc(var(--duration-slow) * 2 + var(--xf-delay,0s));justify-items:center;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.85)}.xf-circle.is-in{opacity:1;transform:translate(-50%,-50%)}.xf-crowd{margin-bottom:2px;display:flex}.xf-crowd svg{background:var(--dark-fill);width:22px;height:22px;box-shadow:0 0 0 2px var(--dark-bg-raise);color:var(--dark-text-tertiary);border-radius:50%;padding:3px 3px 0}.xf-crowd svg+svg{margin-left:-6px}.xf-circle-count{color:var(--dark-text);font-size:var(--text-xs);font-weight:650}.xf-circle-page{color:var(--dark-text-tertiary);font-size:var(--text-xs)}.xf-toggle{z-index:2;right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--dark-text);cursor:pointer;opacity:.72;transition:opacity var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);border:0;place-items:center;display:grid;position:absolute}.xf-toggle svg{z-index:1;width:16px;height:16px;position:relative}.xf-toggle:hover{opacity:1;transform:scale(1.015)}.xf-toggle:active{transform:scale(.975)}.xf-toggle:focus-visible{opacity:1;outline:2px solid var(--dark-accent);outline-offset:2px}@media (hover:none){.xf-toggle{opacity:1}}.xf-frame{container-type:inline-size}.xf-stage.is-tall .xf-place{max-width:44%;padding:var(--space-1) var(--space-2)}.xf-stage.is-tall .xf-person{--xf-face:38px;width:18%}.xf-stage.is-tall .xf-person-role{display:none}.xf-stage.is-tall .xf-core{--xf-face:56px}.xf-stage.is-tall .xf-circle-count,.xf-stage.is-tall .xf-circle-page{font-size:var(--text-sm)}@media (max-width:734px){.xf-stage{margin-top:var(--space-12)}}.lp-hero--search{padding-bottom:0}.hero-headline{font-size:var(--text-title);max-width:19ch;margin-inline:auto}.hero-headline span+span:before{content:" "}.hero-sub{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-body-large);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:500;line-height:1.35}.hero-search{margin-top:var(--space-12)}.hero-search-row{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.hero-field{align-items:center;gap:var(--space-3);max-width:460px;min-height:56px;padding-inline:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--bg-elevated);text-align:left;transition:border-color var(--duration-base) var(--ease-apple), box-shadow var(--duration-base) var(--ease-apple);flex:460px;display:flex;position:relative}.hero-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hero-field.has-error{border-color:var(--danger)}.hero-field-mark{color:var(--text-tertiary);display:flex}.hero-field-mark svg{width:20px;height:20px}input.hero-input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-body);letter-spacing:var(--tracking-body);background:0 0;border:0;border-radius:0;flex:auto;padding:0}input.hero-input:focus,input.hero-input:focus-visible{border-color:#0000;outline:none}input.hero-input::placeholder{color:var(--text-tertiary)}.hero-ghost{left:calc(var(--space-6) + 20px + var(--space-3));right:var(--space-6);color:var(--text-tertiary);font-size:var(--text-body);letter-spacing:var(--tracking-body);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;overflow:hidden}.hero-caret{background:var(--accent);width:1.5px;height:1.15em;margin-left:2px;animation:1.1s step-end infinite hero-blink}@keyframes hero-blink{50%{opacity:0}}.hero-cta{flex:none;min-height:56px}.hero-cta.is-typing{animation:hero-pulse 1.05s var(--ease-apple) infinite}@keyframes hero-pulse{50%{transform:scale(1.022)}}.hero-help{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm)}.hero-help.is-error{color:var(--danger)}.hero-shot{margin:var(--space-16) auto 0;width:min(560px,100%);padding-inline:var(--page-gutter)}.hero-shot img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.hero-caret,.hero-cta.is-typing{animation:none}}.count-title{text-align:center;max-width:22ch;margin-inline:auto}.cleaned-figure{margin-top:var(--space-12);text-align:center}.cleaned-number{font-size:clamp(2.5rem,12vw,7rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.cleaned-label{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-large);display:block}.helps-grid{margin-top:var(--space-16);gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.helps-item{gap:var(--space-4);grid-template-columns:22px minmax(0,1fr);display:grid}.helps-tick{color:var(--accent);margin-top:2px;display:flex}.helps-tick svg{width:20px;height:20px}.helps-item h3{font-size:var(--text-body);letter-spacing:-.015em;font-weight:620}.helps-item p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.why-block{text-align:center}.why-sub{margin-top:var(--space-4);color:var(--dark-text);font-size:var(--text-body-large);letter-spacing:-.015em;font-weight:620}.why-block .lp-lede{margin-inline:auto;margin-top:var(--space-8)}.audience-proof{text-align:center}.audience-line{font-size:var(--text-body-large);letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.32em;font-weight:620;display:flex}.audience-slot{transition:width var(--duration-base) var(--ease-apple);display:inline-grid}.audience-word{white-space:nowrap;width:max-content;color:var(--accent);opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);grid-area:1/1;justify-self:start;transform:translateY(.28em)}.audience-word.is-active{opacity:1;transform:none}.audience-strips{margin-top:var(--space-8);display:grid}.audience-strip{opacity:0;transition:opacity var(--duration-base) var(--ease-apple);grid-area:1/1}.audience-strip.is-active{opacity:1}.audience-strip .pitch-trust{border-top:0;margin:0;padding-top:0}.audience-strip .pitch-trust-row{justify-content:center;gap:var(--space-6) var(--space-8);margin-top:0}.audience-strip .pitch-trust-break{display:none}@media (min-width:900px){.audience-strip .pitch-trust-break{display:block}}.audience-strip .pitch-trust-logo{filter:brightness(0);opacity:.5}.audience-strip .pitch-trust-name{color:var(--text-secondary)}@media (prefers-color-scheme:dark){.audience-strip .pitch-trust-logo{filter:brightness(0)invert();opacity:.62}}@media (prefers-reduced-motion:reduce){.audience-word,.audience-strip{transition:none}}.faq-list{margin-top:var(--space-12);border-top:1px solid var(--separator)}.faq-item{border-bottom:1px solid var(--separator)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:44px;padding-block:var(--space-6);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.faq-q{font-size:var(--text-body-large);letter-spacing:-.015em;font-weight:620}.faq-mark{color:var(--text-tertiary);flex:none;display:flex}.faq-mark svg{width:22px;height:22px}.faq-mark-bar{transition:opacity var(--duration-fast) var(--ease-apple);transform-origin:50%}.faq-item[open] .faq-mark-bar{opacity:0;transform:rotate(90deg)}.faq-mark-bar{transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple)}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-apple), content-visibility var(--duration-base) var(--ease-apple) allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}.faq-item[open] .faq-a{animation:faq-drop var(--duration-base) var(--ease-apple) both}@keyframes faq-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}.faq-item[open] .faq-a{animation:none}}.faq-a{padding-bottom:var(--space-8);max-width:62ch}.faq-a p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.faq-a p+p{margin-top:var(--space-4)}@media (max-width:900px){.helps-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:600px){.hero-search-row{flex-direction:column;align-items:stretch}.hero-field{flex:auto;max-width:none}.hero-cta{width:100%}.cleaned-label,.faq-q{font-size:var(--text-body)}}@media (max-width:767px){body:has(.lp-home) .bottombar{display:none}body:has(.lp-home) .lp-footer{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}.lp-home .lp-hero--search{padding-top:var(--space-8)}.lp-home .hero-headline{max-width:none;font-size:clamp(2.15rem,9.2vw,3.25rem);line-height:.96}.lp-home .hero-headline span{white-space:nowrap;display:block}.lp-home .hero-headline span+span:before{content:none}.lp-home .hero-sub{margin-top:var(--space-6);font-size:var(--text-body);letter-spacing:.06em}.lp-home .hero-search{margin-top:var(--space-12)}.lp-home .hero-field,.lp-home .hero-cta{min-height:52px}.lp-home .hero-help{margin-top:var(--space-3);font-size:var(--text-xs)}.lp-home .trust-pill{margin-top:var(--space-8);gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);white-space:nowrap;line-height:1.3}.lp-home .trust-pill .dot,.lp-home .trust-pill>span:last-child{display:none}.lp-home .trust-pill strong{font-weight:600}.lp-home .trust-pill svg{width:14px;height:14px}.lp-home .hero-shot{margin-top:var(--space-12);width:min(500px,100%)}}@media (max-width:767px) and (max-height:720px){.lp-home .lp-hero--search{padding-top:var(--space-6)}.lp-home .hero-headline{font-size:clamp(2rem,8.6vw,2.8rem)}.lp-home .hero-search{margin-top:var(--space-8)}.lp-home .trust-pill{margin-top:var(--space-6)}.lp-home .hero-shot{margin-top:var(--space-8)}}h1{font-size:clamp(2rem,4.5vw,2.875rem);font-weight:var(--weight-display);letter-spacing:-.04em;text-wrap:balance;line-height:1.06}h2{font-size:var(--text-body-large);letter-spacing:-.022em;font-weight:620;line-height:1.25;display:block}h2:before,h2:after{display:none}h3{font-size:var(--text-body);letter-spacing:-.015em;font-weight:620;line-height:1.3}.page-head{margin-bottom:var(--space-12)}.page-head--split{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.page-head h1{margin-top:var(--space-3)}.page-lede{margin-top:var(--space-4);max-width:56ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.page-lede--large{font-size:var(--text-body-large);max-width:44ch;line-height:1.4}.page-note{margin-top:var(--space-4);max-width:64ch;color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-body)}.section{margin-top:var(--space-16)}.section:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-head h2{margin-top:var(--space-2)}.section-note{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.section-lede{margin-bottom:var(--space-4);max-width:60ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.eyebrow{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:650;display:block}.eyebrow.light{color:#ffffff9e}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.card{padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.card--flush{padding:0;overflow:hidden}.card>h2:first-child{margin-bottom:var(--space-2)}.list{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.list>*+*{border-top:1px solid var(--separator)}.row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);transition:background-color var(--duration-fast) var(--ease-apple), opacity var(--duration-base) var(--ease-apple);display:flex}.row-lead{flex:none;margin-top:2px}.row-body{flex:1;min-width:0}.row-title{font-size:var(--text-body);letter-spacing:-.015em;font-weight:620;line-height:1.3}.row-desc{max-width:68ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:4px}.row-text{font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.row-text em{color:var(--text-tertiary);font-style:normal}.row-meta{align-items:center;gap:6px var(--space-2);margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.row-reason{margin-top:var(--space-2);color:var(--warning);font-size:var(--text-xs);line-height:var(--leading-body)}.row-reason--danger{color:var(--danger)}.row-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.row-actions--stack{flex-direction:column}.row-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.row.is-done{opacity:.48}.row.is-done .row-title{text-decoration:line-through;-webkit-text-decoration-color:var(--separator);text-decoration-color:var(--separator)}.row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none}@media (max-width:640px){.row{padding:var(--space-4);flex-wrap:wrap}.row-actions{flex-direction:row;width:100%}.row-actions button{flex:1}}.figures{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.figures--bare{box-shadow:none;gap:var(--space-6) var(--space-8);background:0 0;border:0;padding:0}.figure{min-width:0}.figure-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.05;display:block}.figure-value.is-accent{color:var(--accent)}.figure-value.is-positive{color:var(--success)}.figure-label{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.status{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-body);align-items:center;gap:7px;display:inline-flex}.status i{background:var(--fill-strong);border-radius:50%;flex:none;width:7px;height:7px}.status.is-active{color:var(--accent)}.status.is-active i{background:var(--accent)}.status.is-ok{color:var(--success)}.status.is-ok i{background:var(--success)}.status.is-warn{color:var(--warning)}.status.is-warn i{background:var(--warning)}.status.is-idle i{box-shadow:inset 0 0 0 1px var(--text-tertiary);background:0 0}label.status{cursor:pointer;min-height:44px}label.status input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.chip{border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.chip--accent{background:var(--accent-soft);color:var(--accent)}.chip--warn{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.meter{border-radius:var(--radius-pill);background:var(--fill-subtle);height:6px;overflow:hidden}.meter>i{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-apple);display:block}.ring-wrap{flex:none;width:112px;height:112px;position:relative}.ring{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:8px}.ring-track{stroke:var(--fill)}.ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-apple)}.ring-copy{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ring-copy strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1}.ring-copy span{color:var(--text-tertiary);font-size:var(--text-xs);margin-top:3px}button.small{min-height:36px;padding:7px var(--space-3);font-size:var(--text-sm);position:relative}button.small:after{content:"";position:absolute;inset:-4px}.btn-block{justify-content:space-between;width:100%}.toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar select,.toolbar input[type=text]{flex:170px;width:auto}@media (max-width:640px){.toolbar select,.toolbar input[type=text]{flex:100%}}.actionbar{z-index:15;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky;top:60px}.actionbar--static{position:static}.actionbar .spacer{margin-left:auto}.field-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dropzone{place-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);border:1px dashed var(--separator);border-radius:var(--radius-lg);background:var(--bg-secondary);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);display:grid}.dropzone:hover{background:var(--fill-subtle);border-color:var(--text-tertiary)}.dropzone:active{transform:scale(.99)}.dropzone.is-over{background:var(--accent-soft);border-color:var(--accent);border-style:solid}.dropzone-title{font-size:var(--text-body-large);letter-spacing:-.02em;font-weight:620}.dropzone-hint{max-width:44ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.import-results{gap:var(--space-2);margin-top:var(--space-4);display:grid}.import-result{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.import-result b{color:var(--text-primary);font-weight:600}.import-result .mark{color:var(--success)}.import-result.is-error .mark{color:var(--danger)}.notice{padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.notice strong{color:var(--text-primary)}.notice code{font-family:var(--font-mono);font-size:var(--text-xs)}.notice--warn{border-color:color-mix(in srgb, var(--warning) 40%, var(--separator));background:color-mix(in srgb, var(--warning) 8%, var(--bg-secondary))}.notice--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--separator));background:color-mix(in srgb, var(--danger) 7%, var(--bg-secondary))}.notice--danger strong{color:var(--danger)}.form-error{color:var(--danger);font-size:var(--text-sm)}.form-note{color:var(--text-secondary);font-size:var(--text-sm)}.state{justify-items:center;gap:var(--space-3);text-align:center;max-width:40ch;margin:clamp(56px,12vh,132px) auto;display:grid}.state-icon{width:52px;height:52px;margin-bottom:var(--space-2);background:var(--accent-soft);color:var(--accent);border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid}.state--error .state-icon{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.state h1{font-size:clamp(1.625rem,3.5vw,2.125rem)}.state p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.state button{margin-top:var(--space-2)}.inline-loading{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.loading-dot{background:var(--accent);width:8px;height:8px;animation:gg-pulse 1.4s var(--ease-apple) infinite;border-radius:50%;flex:none}@keyframes gg-pulse{50%{opacity:.3;transform:scale(.72)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--fill-subtle), var(--fill), var(--fill-subtle));background-size:200% 100%;animation:1.6s linear infinite gg-shimmer}@keyframes gg-shimmer{to{background-position:-200% 0}}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:11px var(--space-2);border-bottom:1px solid var(--separator)}th{color:var(--text-tertiary);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.console-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.console-head h1{margin:var(--space-3) 0 var(--space-2)}.console-head .page-lede{margin-top:0}.console-spark{color:var(--accent);margin-left:var(--space-2);vertical-align:.35em;font-size:.55em}.trust-strip{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.trust-strip strong{color:var(--text-primary);font-weight:600}.trust-strip a{white-space:nowrap;margin-left:auto;font-weight:600}.secure-mark{background:color-mix(in srgb, var(--success) 16%, transparent);width:22px;height:22px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.console-grid{gap:var(--space-4);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.hero-card{min-height:312px;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--dark-bg-raise);color:var(--dark-text);justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-card>div:first-child{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-card h2{margin:var(--space-4) 0 var(--space-3);color:#fff;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:var(--weight-display);letter-spacing:-.038em;line-height:1.06}.hero-card h2 em,.flow-step h2 em{color:var(--dark-text-tertiary);font-style:normal}.hero-card p{max-width:34ch;color:var(--dark-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.button-light{align-items:center;gap:var(--space-3);min-height:44px;padding:11px var(--space-4);border-radius:var(--radius-pill);color:#1d1d1f;font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);background:#fff;margin-top:auto;font-weight:620;text-decoration:none;display:inline-flex}.button-light:hover{color:#1d1d1f;background:#fff;transform:scale(1.02)}.button-light:active{transform:scale(.975)}.button-light span{transition:transform var(--duration-fast) var(--ease-apple)}.button-light:hover span{transform:translate(3px)}.hero-card p+.button-light{margin-top:var(--space-6)}.hero-orb{color:#ffffff42;letter-spacing:-.02em;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:250px;height:250px;font-size:20px;font-weight:700;display:grid;position:absolute;bottom:-76px;right:-50px;overflow:hidden;box-shadow:0 0 0 26px #ffffff08,0 0 0 52px #ffffff05}.hero-orb img{object-fit:cover;width:100%;height:100%;display:block}.hero-orb i{background:var(--dark-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:25px;right:44px}.progress-card{padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-head a{color:var(--text-secondary);font-size:var(--text-sm)}.card-head a:hover{color:var(--accent)}.progress-content{align-items:center;gap:var(--space-6);padding:var(--space-6) 0;flex:1;display:flex}.progress-title{font-size:var(--text-body);letter-spacing:-.015em;margin-bottom:6px;font-weight:620;display:block}.progress-content p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.source-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator);color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.source-summary strong{color:var(--text-primary);text-align:right;font-weight:600}.console-figures{margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) 1.3fr}.console-health{color:var(--text-secondary);font-size:var(--text-xs);text-align:right;place-self:center end;line-height:1.7}.console-health small{color:var(--text-tertiary);display:block}.console-health .status{font-size:var(--text-xs)}.next-step{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);text-decoration:none;display:flex}.next-step:hover{background:var(--fill-subtle);color:inherit;border-color:var(--text-tertiary)}.next-step:active{transform:scale(.99)}.next-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);flex:none;place-items:center;font-size:21px;display:grid}.next-copy{flex:1;min-width:0}.next-copy h3{margin:6px 0 4px}.next-copy p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.next-arrow{background:var(--fill-subtle);width:40px;height:40px;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.next-step:hover .next-arrow{background:var(--accent);color:var(--text-on-accent);transform:translate(2px)}.quiet-footer{justify-content:center;gap:var(--space-3);margin-top:var(--space-12);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.toast{right:var(--space-6);bottom:var(--space-6);z-index:50;align-items:center;gap:var(--space-2);max-width:min(360px, calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);animation:gg-toast-in var(--duration-base) var(--ease-apple);display:flex;position:fixed}@keyframes gg-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:767px){.toast{bottom:calc(96px + env(safe-area-inset-bottom));left:var(--space-4);right:var(--space-4);max-width:none}}.onboarding-backdrop{z-index:100;padding:var(--space-6);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);animation:gg-fade-in var(--duration-base) var(--ease-apple);background:#00000052;place-items:center;display:grid;position:fixed;inset:0}@keyframes gg-fade-in{0%{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.onboarding-backdrop{background:#00000094}}.onboarding{width:min(520px,100%);max-height:calc(100dvh - var(--space-8));padding:var(--space-6) var(--space-8) var(--space-8);border-radius:var(--radius-modal);animation:gg-sheet-in var(--duration-slow) cubic-bezier(.16, 1.1, .3, 1) both;position:relative;overflow-y:auto}@keyframes gg-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@media (prefers-reduced-motion:reduce){.onboarding,.onboarding-backdrop{animation:none!important}}.onboarding-top{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);justify-content:space-between;align-items:center;display:flex}.mini-brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);letter-spacing:-.01em;font-weight:650;display:flex}.mini-brand img{border-radius:6px;width:22px;height:22px}.onboarding-progress{height:2px;margin:var(--space-4) calc(-1 * var(--space-8)) var(--space-8);background:var(--fill);overflow:hidden}.onboarding-progress i{background:var(--accent);height:100%;transition:width var(--duration-base) var(--ease-apple);display:block}.flow-step{animation:gg-step-in var(--duration-base) var(--ease-apple)}@keyframes gg-step-in{0%{opacity:0;transform:translate(12px)}}.flow-step h2{margin:var(--space-3) 0;font-size:clamp(1.75rem,5vw,2.125rem);font-weight:var(--weight-display);letter-spacing:-.042em;line-height:1.06}.flow-step>p{max-width:44ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.flow-note{margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;display:block}.flow-step .btn-block{margin-top:var(--space-6)}.choice-list{gap:var(--space-2);margin-top:var(--space-6);display:grid}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;background:0 0;font-weight:400;display:flex}.choice:hover{background:var(--fill-subtle)}.choice.is-selected{border-color:var(--accent);background:var(--accent-soft)}.choice-dot{border:1px solid var(--text-tertiary);width:20px;height:20px;color:var(--text-on-accent);transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;display:grid}.choice.is-selected .choice-dot{background:var(--accent);border-color:var(--accent)}.choice b{font-weight:620;display:block}.choice small{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:3px;display:block}.platform-grid{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.platform-choice{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;background:0 0;font-weight:500;display:flex}.platform-choice:hover{background:var(--fill-subtle)}.platform-choice.is-selected{border-color:var(--accent);background:var(--accent-soft)}.platform-choice b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.platform-mark{background:var(--fill);width:26px;height:26px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.platform-check{color:var(--accent);margin-left:auto}.platform-choice:not(.is-selected) .platform-check{color:var(--text-tertiary)}.back-button{margin-top:var(--space-4);padding:0 var(--space-2);color:var(--text-secondary);background:0 0;border:0;align-items:center;font-weight:400;display:inline-flex}.back-button:hover{background:var(--fill-subtle);color:var(--text-primary)}.engine-card{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.engine-figures{flex:300px}.engine-controls{gap:var(--space-2);flex-direction:column;min-width:200px;display:flex}.engine-hint{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.engine-hint--warn{color:var(--warning)}.log-feed{max-height:220px;padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.9;overflow-y:auto}.log-line{color:var(--text-secondary);overflow-wrap:anywhere}.log-line time{color:var(--text-tertiary);margin-right:var(--space-2)}.log-line.is-system{color:var(--accent)}.qr-frame{padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex:none}.auth-stage{min-height:calc(100dvh - 56px - var(--space-12) - var(--space-24));padding-block:var(--space-12);place-items:center;display:grid}.auth-card{width:min(440px,100%);padding:var(--space-12) var(--space-8) var(--space-8);border-radius:var(--radius-modal);text-align:center}.auth-card:not(.glass){border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.auth-mark{width:56px;height:56px;margin:0 auto var(--space-8);border-radius:var(--radius-card);background:var(--text-primary);box-shadow:var(--shadow-md);place-items:center;display:grid;overflow:hidden}.auth-mark img{object-fit:cover;width:100%;height:100%}.auth-card h1{margin:var(--space-3) 0 0;letter-spacing:-.045em;font-size:clamp(2rem,5vw,2.75rem);line-height:1.02}.auth-card .page-lede{margin:var(--space-4) auto 0;text-align:center;max-width:32ch}.auth-card form{gap:var(--space-4);margin-top:var(--space-8);text-align:left;display:grid}.auth-card form label.field{margin-bottom:0}.auth-card>button,.auth-card form button{width:100%}.auth-card>button,.auth-card form button[type=submit]{border-radius:var(--radius-pill);min-height:50px;font-size:var(--text-body)}.auth-card>button{margin-top:var(--space-8)}.auth-fine{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.auth-fine a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.auth-state{margin-top:var(--space-4);overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-sm)}.invites-lede{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.invite-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.invite-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--bg-secondary);display:flex}.invite-code{font-family:var(--font-mono);font-size:var(--text-body);letter-spacing:.06em}.invite-row.is-used .invite-code{color:var(--text-tertiary);text-decoration:line-through}.invite-state{padding-inline:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs)}.invite-list[aria-busy=true] .invite-row{background:var(--fill-subtle)}:is(body:has(.jn-page) .topbar,body:has(.jn-page) .bottombar){display:none}body:has(.jn-page) .main{padding-bottom:0}.jn-page{min-height:100dvh;padding:var(--space-12) var(--page-gutter);background:var(--bg-primary);place-items:center;display:grid}.jn-col{width:min(400px,100%)}.jn-col h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.125rem);font-weight:600;line-height:1.1}.jn-col h1:focus{outline:none}.jn-lede{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.jn-lede b{color:var(--text-primary);font-weight:500}.jn-form{gap:var(--space-3);margin-top:var(--space-8);display:grid}.jn-form input[type=text],.jn-form input[type=email]{min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--bg-primary);font-size:var(--text-body)}.jn-form input::placeholder{color:var(--text-tertiary)}.jn-form input[aria-invalid=true]{border-color:var(--danger)}.jn-fine{margin:var(--space-3) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.jn-fine a,.jn-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.jn-foot{margin-top:var(--space-8);color:var(--text-tertiary);font-size:var(--text-sm)}.jn-primary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--text-primary);color:var(--bg-primary);font-size:var(--text-body);transition:transform var(--duration-fast) var(--ease-apple), opacity var(--duration-fast) var(--ease-apple);border:0;font-weight:600;display:inline-flex}.jn-primary svg{width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-apple)}.jn-primary:hover{background:var(--text-primary);opacity:.88}.jn-primary:hover svg{transform:translate(2px)}.jn-primary:active{transform:scale(.975)}.jn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.jn-actions{gap:var(--space-3);margin-top:var(--space-8);display:grid}.jn-actions+.jn-fine{margin-top:var(--space-4)}.jn-link,.jn-chip button{min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.jn-link:hover,.jn-chip button:hover{color:var(--text-primary);background:0 0}.jn-chip{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.jn-chip b{color:var(--text-primary);letter-spacing:.04em;font-weight:600}.jn-error{color:var(--danger);font-size:var(--text-sm);margin:0}.jn-hint{padding-block:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.jn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.jn-row .jn-primary{flex:200px;width:auto}.jn-row--after{margin-top:var(--space-8)}.jn-secondary{min-height:52px;padding:0 var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-body);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);background:0 0;flex:150px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.jn-secondary:hover{background:var(--fill-subtle);color:var(--text-primary)}.jn-secondary:active{transform:scale(.975)}.jn-primary:focus-visible,.jn-secondary:focus-visible,.jn-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jn-vouch-body{transition:grid-template-rows var(--duration-base) var(--ease-apple);grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);display:grid}.jn-vouch.is-open .jn-vouch-body{grid-template-rows:1fr}.jn-vouch-inner{min-height:0;overflow:hidden}.jn-vouch.is-open .jn-vouch-inner{gap:var(--space-4);padding-top:var(--space-3);flex-direction:column;display:flex}.jn-vouch-inner .jn-link{align-self:flex-start}.jn-vouch-title{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.jn-vouch-title b{color:var(--text-primary);font-weight:600}.jn-pay{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.jn-pay-fields{width:100%;transition:height var(--duration-base) var(--ease-apple);position:relative;overflow:hidden}.jn-pay-fields.is-holding{height:250px}.jn-pay-el{width:100%;transition:opacity var(--duration-base) var(--ease-apple)}.jn-pay-fields.is-holding .jn-pay-el{opacity:0;pointer-events:none}.jn-pay-ph{gap:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-apple);flex-direction:column;display:flex;position:absolute;inset:0}.jn-pay-fields.is-holding .jn-pay-ph{opacity:1}.jn-pay-ph i{border-radius:var(--radius-control);background:var(--fill-subtle);height:52px;display:block}.jn-pay-ph i:first-child{height:76px}.hosted-page{min-width:0;max-width:860px;margin-inline:auto}.hosted-page--wide{max-width:1000px}.hosted-page--job{max-width:var(--page-max)}.cr-hero{min-width:0;margin-bottom:var(--space-16)}.cr-hero h1{margin-top:var(--space-3);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.cr-hero .page-lede{margin-top:var(--space-6);max-width:38ch;font-size:var(--text-body-large);line-height:1.4}.cr-hero--ask{margin-bottom:var(--space-8)}.cr-hero--ask h1{max-width:18ch;font-size:var(--text-title);margin-top:0}.cr-hero--ask .page-lede{margin-top:var(--space-4)}.cr-search-note{max-width:54ch;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.cr-platform-next .cr-drop{margin-top:var(--space-6)}.cr-stage-note{color:var(--text-secondary);font-size:var(--text-sm)}.cr-stage-head{min-width:0;max-width:46ch;margin-bottom:var(--space-8)}.cr-stage-head h2{margin-top:var(--space-2);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:640;line-height:1.15}.cr-stage-head p{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.cr-drop{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-12) var(--space-6);border:1.5px dashed var(--separator);border-radius:var(--radius-card);background:var(--bg-elevated);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);display:grid}.cr-drop:hover{border-color:var(--text-tertiary)}.cr-drop:active{transform:scale(.995)}.cr-drop:focus-within{outline:2px solid var(--accent);outline-offset:3px}.cr-drop.is-over{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.cr-drop.has-file{border-style:solid;border-color:var(--accent)}.cr-drop input[type=file]{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cr-drop>*{min-width:0;max-width:100%}.cr-drop-mark{width:112px;height:112px;margin-bottom:var(--space-2);border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--dark-bg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-apple);place-items:center;display:grid;overflow:hidden}.cr-drop-mark img{object-fit:cover;width:100%;height:100%;display:block}.cr-drop:hover .cr-drop-mark{transform:translateY(-2px)}.cr-drop-title{min-width:0;font-size:var(--text-body-large);letter-spacing:-.022em;overflow-wrap:anywhere;font-weight:620}.cr-drop-hint{min-width:0;max-width:42ch;color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-body)}.cr-stage-actions{align-items:center;gap:var(--space-4) var(--space-6);min-width:0;margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cr-stage-actions .btn-pill{min-height:50px}.cr-stage-actions .btn-pill:disabled{opacity:.38;pointer-events:none}.cr-stage-foot{margin-top:var(--space-6)}.cr-stage-foot .meter{max-width:320px}.cr-platforms{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));min-width:0;display:grid}.cr-platform{align-content:start;justify-items:start;gap:var(--space-1);min-width:0;min-height:132px;padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);border:0;display:grid}.cr-platform .platform-logo{margin-bottom:var(--space-3);flex:none}.cr-platform:hover{background:var(--separator);transform:scale(1.015)}.cr-platform:active{transform:scale(.975)}.cr-platform:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-platform[aria-pressed=true]{background:var(--accent-soft)}.cr-platform:disabled{opacity:.38;cursor:default;transform:none}.cr-platform[aria-pressed=true]:disabled{opacity:1}.cr-platform-name{font-size:var(--text-body);font-weight:600}.cr-platform-tag{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.cr-platform[data-working] .cr-platform-tag{color:var(--accent)}.cr-platform-next{margin-top:var(--space-6)}.cr-deeper{margin-top:var(--space-4);text-align:center}.cr-platform-source{max-width:54ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.cr-section{min-width:0;margin-top:var(--space-16)}.cr-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-3);display:flex}.cr-section-head h2{font-size:var(--text-body-large);letter-spacing:-.03em;font-weight:640}.cr-section-head span{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.job-list{border-radius:var(--radius-card);background:var(--fill-subtle);min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.job-list li+li .job-row{box-shadow:inset 0 1px 0 var(--separator)}.job-row{align-items:center;gap:var(--space-4);min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);color:inherit;transition:background-color var(--duration-fast) var(--ease-apple);text-decoration:none;display:flex}.job-row:hover{color:inherit;background:var(--fill-subtle)}.job-row:active{background:var(--fill)}.job-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-card)}.job-row-main{flex:1;gap:2px;min-width:0;display:grid}.job-row-main b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.job-row-main small{color:var(--text-tertiary);font-size:var(--text-xs)}.job-row-chevron{width:16px;height:16px;color:var(--text-tertiary);flex:none}.cr-jobs-toggle{min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.job-status{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:7px;font-weight:650;display:inline-flex}.job-status:before{content:"";background:var(--fill-strong);border-radius:50%;flex:none;width:7px;height:7px}.job-status.is-live{color:var(--accent)}.job-status.is-live:before{background:var(--accent)}.job-status.is-done{color:var(--success)}.job-status.is-done:before{background:var(--success)}.cr-empty{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-body)}.upload-panel form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.file-label{padding:var(--space-4);border:1px dashed var(--separator);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);display:block}.file-label:hover{border-color:var(--text-tertiary);background:var(--fill-subtle)}.file-label input{margin-top:var(--space-2);max-width:100%;display:block}.disclosure{align-items:flex-start;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);display:flex}.disclosure input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.disclosure-dialog{padding:var(--space-8);border-radius:var(--radius-modal);text-align:left}.disclosure-dialog h2{margin:var(--space-3) 0 var(--space-4);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:var(--weight-display);letter-spacing:-.035em;line-height:1.1}.disclosure-dialog p{max-width:46ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.disclosure-actions{gap:var(--space-2);margin-top:var(--space-8);display:grid}.disclosure-actions button{border-radius:var(--radius-control);min-height:48px;font-size:var(--text-body)}.back-link{min-height:44px;padding-right:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);align-items:center;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link:active{transform:scale(.975)}.jb-chapter-head>.platform-logo{margin-bottom:var(--space-4);display:block}.jb-lead h1{letter-spacing:-.042em;overflow-wrap:anywhere;font-size:clamp(1.875rem,4.5vw,3rem);line-height:1.04}.stage-progress{margin-bottom:var(--space-12)}.stage-progress ol{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-step{align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:4px solid var(--separator);color:var(--text-tertiary);font-size:var(--text-body-large);transition:color var(--duration-base) var(--ease-apple), border-color var(--duration-base) var(--ease-apple);display:flex}.stage-step-index{border-radius:var(--radius-pill);background:var(--fill-subtle);width:32px;height:32px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:inline-grid}.stage-step-index svg{width:16px;height:16px}.stage-step-label{letter-spacing:var(--tracking-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stage-step.is-current{color:var(--text-primary);border-top-color:var(--accent)}.stage-step.is-current .stage-step-index{background:var(--accent);color:var(--text-on-accent)}.stage-step.is-complete{color:var(--text-secondary);border-top-color:color-mix(in srgb, var(--accent) 45%, var(--separator))}.stage-step.is-complete .stage-step-index{background:var(--accent-soft);color:var(--accent)}.jb-chapter{margin-top:var(--space-24)}.jb-chapter:first-of-type{margin-top:0}.jb-chapter-head{margin-bottom:var(--space-6)}.jb-chapter-head h2{margin-top:var(--space-2);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:640;line-height:1.15}.jb-chapter-head p{margin-top:var(--space-3);max-width:52ch;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.jb-chapter-head .section-note{margin-top:var(--space-3);display:block}.jb-review-list{border-top:1px solid var(--separator)}.jb-review-list>.row{align-items:flex-start;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--separator)}.jb-review-list>.row:hover{background:0 0}.jb-review-list .row-actions{opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);transform:translate(4px)}.jb-review-list .row:hover .row-actions,.jb-review-list .row:focus-within .row-actions,.jb-review-list .row--open .row-actions{opacity:1;transform:none}.jb-review-list .row-actions button{min-width:150px}.jb-review-list .row-actions button[disabled]{cursor:default;opacity:.55}.appr-check{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.2;display:inline-flex}.appr-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.appr-check input[type=checkbox]:disabled{cursor:default;opacity:.55}.appr-check.is-on{color:var(--text-primary);font-weight:600}.appr-check-label{white-space:nowrap}@media (hover:none),(prefers-reduced-motion:reduce){.jb-review-list .row-actions{opacity:1;transform:none}}@media (hover:none){.jb-review-list .row-actions button,.jb-review-list .appr-check{min-height:44px}}@media (max-width:640px){.jb-review-list>.row{gap:var(--space-4);padding:var(--space-6) 0}.jb-review-list .row-actions{opacity:1;transform:none}.jb-review-list .row-actions button{min-width:0}.row-error{max-width:none}}.jb-bulk{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.jb-bulk-btn{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0;font-weight:600;display:inline-flex;position:relative}.jb-bulk-btn:before{content:"";position:absolute;inset:-2px}.jb-bulk-btn svg{width:18px;height:18px;color:var(--text-tertiary)}.jb-bulk-btn:hover{background:var(--fill-subtle)}.jb-bulk-btn:active{transform:scale(.975)}.jb-bulk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jb-bulk-btn.is-on{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent)}.jb-bulk-btn.is-on svg{color:var(--accent)}.jb-bulk-btn:disabled{cursor:default;opacity:.55;transform:none}.jb-eta{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.jb-bulk .row-error{flex-basis:100%}.jb-similar{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);animation:jb-all-in var(--duration-base) var(--ease-apple)}.jb-similar-title{font-size:var(--text-body);letter-spacing:var(--tracking-body);font-weight:600}.jb-similar-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:2px}.jb-similar-list{margin:var(--space-3) 0 var(--space-4);padding:0;list-style:none}.jb-similar-list li+li{border-top:1px solid var(--separator)}.jb-similar-list .appr-check{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;font-weight:400;display:flex}.jb-similar-list .appr-check input[type=checkbox]{flex:none;margin-top:1px}.jb-similar-list .appr-check.is-on{font-weight:400}.jb-similar-text{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.jb-similar-list .appr-check:not(.is-on) .jb-similar-text{color:var(--text-tertiary)}.jb-similar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-similar-actions .btn-pill{min-height:44px;padding-block:10px}.jb-similar-actions .btn-pill:disabled{cursor:default;opacity:.55;transform:none}.jb-similar-actions .btn-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jb-affirm{margin-top:var(--space-4)}.jb-affirm .flag-why{margin:0}.jb-affirm .flag-why:disabled{cursor:default;opacity:.55}.jb-all{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.jb-all>.flag-why{margin:0}.jb-all-note{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-body)}.jb-review-list--plain{animation:jb-all-in var(--duration-base) var(--ease-apple);align-self:stretch}.jb-review-list--plain>.jb-all-note{padding:var(--space-4) 0;border-bottom:1px solid var(--separator)}.jb-review-list--plain>.row{gap:var(--space-4);padding:var(--space-4) 0}.jb-review-list--plain .row-text{color:var(--text-secondary)}.jb-review-list--plain .row--erasing .row-text{color:var(--text-primary)}.row-note{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);overflow-wrap:anywhere;margin-top:4px}@keyframes jb-all-in{0%{opacity:0;transform:translateY(-4px)}}.jb-commit{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.jb-commit .btn-pill{min-height:50px}.jb-commit p{color:var(--text-tertiary);font-size:var(--text-sm)}.login-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.login-actions button{border-radius:var(--radius-pill);min-height:44px;padding-inline:var(--space-4);font-size:var(--text-sm)}.login-actions button:disabled{opacity:.4;cursor:not-allowed}.login-actions button:disabled:hover{background:0 0}.jb-connect .jb-lead>.platform-logo{margin-bottom:var(--space-6)}.jb-connect .jb-lead p:not(.scope-line){max-width:36ch;font-size:var(--text-body-large);line-height:1.4}.jb-connect .jb-chapter-head{margin-bottom:var(--space-8)}.login-actions .btn-pill{min-height:52px;padding-inline:var(--space-8);font-size:var(--text-body)}.jb-connect-aside{gap:var(--space-8);margin-top:var(--space-16);padding:0;list-style:none;display:grid}.jb-connect-aside li{gap:var(--space-4);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.jb-connect-aside svg{width:28px;height:28px;color:var(--text-secondary)}.jb-connect-aside b{color:var(--text-primary);font-size:var(--text-body);letter-spacing:-.01em;font-weight:600;display:block}.jb-connect-aside p{margin-top:var(--space-1);max-width:34ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}@media (min-width:1024px){.jb-connect{column-gap:var(--space-24);padding-block:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.jb-connect>:not(.jb-connect-main):not(.jb-connect-aside){grid-column:1/-1}.jb-connect .jb-lead h1{font-size:clamp(3rem,5vw,4.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1}.jb-connect-aside{padding-left:var(--space-12);border-left:1px solid var(--separator);gap:var(--space-12);margin-top:0}}.lq{margin-top:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--separator);min-height:3.5rem}.lq-lead{font-size:var(--text-body);color:var(--text-primary)}.lq-note{margin-top:var(--space-1);max-width:44ch;font-size:var(--text-sm);color:var(--text-secondary)}.lq .link-quiet{margin-top:var(--space-2);font-size:var(--text-sm);display:inline-block}.lq--live{border-left-color:var(--accent)}.lq--done{border-left-color:var(--success)}.lq--warn{border-left-color:var(--warning)}.lq-clock{font-variant-numeric:tabular-nums;font-weight:600}.lv{margin-top:var(--space-6)}.lv-stage{border-radius:var(--radius-card);background:var(--bg-secondary);width:100%;height:min(72vh,70vw);min-height:22rem;position:relative;overflow:hidden}.lv-frame{visibility:hidden;border:0;width:100%;height:100%;display:block}.lv-frame.is-usable{visibility:visible}.lv-state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.lv-state-lead{max-width:30ch;font-size:var(--text-sm);color:var(--text-secondary)}.lv-state-note{max-width:38ch;color:var(--text-tertiary);font-size:var(--text-xs)}.lv-alt{margin-top:var(--space-3);min-height:44px;font-size:var(--text-sm);display:inline-block}.lv-troubleshooting{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.lv-troubleshooting summary{min-height:44px;padding-top:var(--space-2);cursor:pointer;color:var(--text-tertiary)}.lv-troubleshooting .lv-alt{margin-top:0}.remote-browser-note,.session-disclosure{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.remote-browser-note{max-width:52ch;margin-top:var(--space-4)}.session-disclosure{color:var(--text-tertiary)}.lq-warning{margin-top:var(--space-2);color:var(--warning);font-size:var(--text-sm)}.technical-details,.job-menu,.data-details{margin-top:var(--space-16);border-top:1px solid var(--separator)}.technical-details summary,.job-menu summary,.data-details summary{min-height:52px;padding:var(--space-4) 0;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.technical-details[open] summary,.job-menu[open] summary,.data-details[open] summary{color:var(--text-primary)}.event-feed{border-top:1px solid var(--separator);max-height:340px;overflow-y:auto}.event-feed p{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--separator);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.event-feed p:last-child{border-bottom:0}.event-feed time{min-width:15ch;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.event-feed .state-empty{color:var(--text-tertiary)}.job-menu{margin-top:var(--space-24)}.job-menu .link-danger{min-height:44px}.link-danger{padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--danger);background:0 0;border:0;font-weight:500}.link-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.job-menu p{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.guest-note{margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-subtle);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}@media (max-width:640px){.cr-drop{padding:var(--space-8) var(--space-4);border-radius:var(--radius-md)}.cr-stage-actions .btn-pill{width:100%}.disclosure-dialog{padding:var(--space-6)}.event-feed time{min-width:0}}.scan-head{margin-bottom:var(--space-8)}.scan-head h2{margin-top:var(--space-2)}.scan-live{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:7px;font-weight:650;display:inline-flex}.scan-live i{background:var(--accent);width:7px;height:7px;animation:gg-pulse 1.4s var(--ease-apple) infinite;border-radius:50%;flex:none}.tabular{font-variant-numeric:tabular-nums}.scan-counter{margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-body-large);letter-spacing:-.02em;font-weight:620}.scan-counter .tabular{color:var(--text-primary)}.scan-coverage{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.scan-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.scan-actions .btn-pill{min-height:44px}.scan-actions--resume{color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between}.meter--scan{height:4px;position:relative;overflow:hidden}.meter--scan:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent), transparent);will-change:transform;pointer-events:none;width:40%;animation:1.8s linear infinite gg-scanline;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes gg-scanline{0%{transform:translate(-100%)}to{transform:translate(250%)}}.flag-stack{gap:var(--space-3);display:grid}.scan-empty{padding:var(--space-6);border:1px dashed var(--separator);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-body)}.flag-card{--flag-tone:var(--text-tertiary);padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--flag-tone) 9%, transparent), transparent 62%), var(--fill-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--separator) 70%, transparent);transition:box-shadow var(--duration-base) var(--ease-apple);animation:.48s cubic-bezier(.22,1,.36,1) both flag-reveal;position:relative}@media (min-width:641px){.flag-card{padding:var(--space-6) var(--space-6) var(--space-4)}}.flag-card[data-tone=high]{--flag-tone:var(--danger)}.flag-card[data-tone=mid]{--flag-tone:var(--warning)}.flag-card.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flag-tone) 28%, var(--separator))}.flag-text{-webkit-line-clamp:2;font-size:var(--text-body);letter-spacing:-.018em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.38;display:-webkit-box;overflow:hidden}.flag-card.is-open .flag-text{-webkit-line-clamp:unset}.flag-meta{align-items:center;gap:6px var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.flag-card .chip--warn{background:var(--fill);color:var(--text-secondary)}.flag-meta .row-reveal{margin-top:0}.flag-foot{align-items:flex-start;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);display:flex}.flag-foot--end{justify-content:flex-end}.flag-reason{--flag-tone:var(--text-tertiary);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:-.006em;flex:auto;align-items:baseline;margin:0;display:flex}.flag-reason[data-tone=high]{--flag-tone:var(--danger)}.flag-reason[data-tone=mid]{--flag-tone:var(--warning)}.flag-reason>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flag-reason--full{margin-top:var(--space-3)}.flag-reason--full>span{-webkit-line-clamp:unset;display:inline}.row-inline .flag-reason{flex-basis:100%}.flag-why{min-height:32px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:-4px -6px -4px 0;font-weight:560;display:inline-flex;position:relative}.flag-why:before{content:"";position:absolute;inset:-6px -2px}.flag-why svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-apple)}.flag-why.is-open svg{transform:rotate(180deg)}.flag-why:hover{color:var(--text-primary);background:var(--fill)}.flag-why:active{transform:scale(.975)}.flag-why:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-actions .flag-why{margin:0}@keyframes flag-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.97)}to{opacity:1;filter:none;transform:none}}.cstream{--cs-row:34px;height:calc(var(--cs-row) * 6);margin-bottom:var(--space-8);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 60%);mask-image:linear-gradient(#0000 0,#000 60%)}.cstream-line{height:var(--cs-row);line-height:var(--cs-row);white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:var(--text-body-large);letter-spacing:-.015em;transform-origin:0 100%;transform:translateY(calc(var(--age) * -1 * var(--cs-row))) scale(.84);opacity:calc(1 - var(--age) * .17);transition:transform var(--duration-slow) var(--ease-apple), opacity var(--duration-slow) var(--ease-apple), color var(--duration-slow) var(--ease-apple);margin:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cstream-line.is-new{color:var(--text-primary);opacity:1;animation:cstream-rise var(--duration-slow) var(--ease-apple) both;font-weight:560;transform:none}.cstream-line.is-new span{animation:cstream-word var(--duration-slow) var(--ease-apple) both}@keyframes cstream-rise{0%{transform:translateY(12px)}}@keyframes cstream-word{0%{opacity:0;filter:blur(6px)}}.cstream-wait{line-height:var(--cs-row);color:var(--text-tertiary);font-size:var(--text-body);animation:gg-pulse 1.8s var(--ease-apple) infinite;margin:0;position:absolute;bottom:0;left:0}@media (max-width:640px){.cstream{--cs-row:30px}.cstream-line{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.cstream-line,.cstream-line.is-new,.cstream-line.is-new span,.cstream-wait{filter:none;transition:none!important;animation:none!important}}.sev{align-items:center;gap:4px;margin-left:2px;display:inline-flex}.sev i{background:var(--fill-strong);border-radius:50%;width:5px;height:5px}.sev i.is-on{background:var(--warning)}.scan-complete{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb, var(--success) 34%, var(--separator));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--success) 8%, var(--bg-elevated));font-size:var(--text-sm);flex-wrap:wrap;animation:.48s cubic-bezier(.22,1,.36,1) both flag-reveal;display:flex}.scan-complete b{font-size:var(--text-body);letter-spacing:-.015em;font-weight:650}.scan-complete span:last-child{color:var(--text-secondary)}.scan-complete-mark{background:var(--success);width:22px;height:22px;color:var(--bg-primary);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.scope-line{align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.scope-line b{color:var(--text-primary);font-weight:620}.scope-line .link-quiet{min-height:28px;font-size:var(--text-sm)}.scan-head>.scope-line{margin-top:var(--space-3)}.scan-picker-backdrop{z-index:110;padding:var(--space-6);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);animation:gg-fade-in var(--duration-base) var(--ease-apple);background:#00000057;place-items:center;display:grid;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scan-picker-backdrop{background:#0009}}@media (prefers-reduced-motion:reduce){.scan-picker-backdrop,.scan-picker{animation:none!important}}.scan-picker{width:min(560px,100%);max-height:calc(100dvh - var(--space-8));padding:var(--space-6) var(--space-8) var(--space-4);border-radius:var(--radius-modal);animation:gg-sheet-in var(--duration-slow) cubic-bezier(.16, 1.1, .3, 1) both;flex-direction:column;display:flex}.scan-picker-head{flex:none}.scan-picker-head h2{margin-top:var(--space-2);font-size:clamp(1.6rem,4.5vw,2rem);font-weight:var(--weight-display);letter-spacing:-.04em;line-height:1.08}.scan-picker-head p{margin-top:var(--space-2);max-width:46ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.scan-cat-list{margin:var(--space-4) 0 0;gap:var(--space-1);list-style:none;display:grid;overflow-y:auto}.scan-cat{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);border:1px solid #0000;flex-wrap:wrap;display:flex}.scan-cat.is-on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 26%, var(--separator))}.scan-cat.is-open{border-color:var(--separator)}.scan-cat-toggle{align-items:center;gap:var(--space-3);cursor:pointer;flex:1 1 0;min-width:0;display:inline-flex}.scan-cat-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.scan-cat-title{gap:1px;min-width:0;display:grid}.scan-cat-title b{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--text-primary);font-weight:620}.scan-cat.is-on .scan-cat-title b{color:var(--accent)}.scan-cat-title small{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.scan-cat-why{appearance:none;min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex:none}.scan-cat-why:hover{color:var(--text-primary);background:var(--fill-subtle)}.scan-cat-why:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scan-cat-explain{margin:0 0 var(--space-1);padding-left:calc(20px + var(--space-3));color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);flex-basis:100%}.scan-picker-note{margin:var(--space-3) var(--space-2) 0;color:var(--warning);font-size:var(--text-xs)}.scan-picker-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator);display:flex}.scan-picker-foot .btn-pill{min-height:44px}@media (max-width:640px){.scan-picker{padding:var(--space-6) var(--space-4) var(--space-4)}.scan-cat-explain{padding-left:0}}.erase-panel{max-width:56ch}.erase-summary{gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.erase-summary b{margin-right:var(--space-1);color:var(--text-primary);font-size:var(--text-body-large)}.erase-panel>.meter{margin-block:var(--space-6)}.erase-panel>.btn-pill{min-height:44px}.jb-after{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.jb-after .btn-pill{min-height:44px}.data-details{margin-top:var(--space-8)}.data-details p{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.row--locked{opacity:.58}.row--locked:hover{opacity:.78}.row--erased{opacity:.5}.row--erased .row-text{text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.row-erased-note{margin-bottom:var(--space-2);color:var(--success);font-size:var(--text-xs);font-weight:600}.row-locked-note{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.lock-glyph{flex:none;width:14px;height:14px;display:inline-flex}.lock-glyph svg{width:100%;height:100%}.row--reviewed .row-text{color:var(--text-secondary)}.row--reviewed .row-reason{opacity:.6}.row--erasing .row-text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}.row-verdict{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-body);align-items:baseline;gap:8px;display:flex}.verdict-dot{background:currentColor;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.row--kept .row-verdict{color:var(--success)}.row--erasing .row-verdict{color:var(--danger)}.row-error{margin-top:var(--space-2);max-width:24ch;color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-body)}.window-slot{min-width:0;margin-top:var(--space-16)}.window-module{gap:var(--space-4);min-width:0;display:grid}.window-head{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.window-head>div{min-width:0}.window-mark{border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--dark-bg);width:60px;height:60px;box-shadow:var(--shadow-sm);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.window-mark img{object-fit:cover;width:100%;height:100%;display:block}.window-title{overflow-wrap:anywhere;margin-top:var(--space-2);font-size:var(--text-body-large);letter-spacing:-.025em;color:var(--text-secondary);font-weight:600;line-height:1.25}.window-title b{color:var(--text-primary);font-weight:650}.window-sub{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--text-sm)}.window-hook{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);font-size:var(--text-sm);line-height:var(--leading-body)}.window-progression{color:var(--text-secondary);font-size:var(--text-sm)}.window-link{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--fill-subtle);display:flex}.window-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);flex:1;overflow:hidden}.window-link button{border-radius:var(--radius-pill);flex:none}.window-share{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.share-btn{min-height:36px;padding:0 var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.share-btn:hover{background:var(--fill-subtle);border-color:var(--text-tertiary);color:var(--text-primary)}.window-note{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.legal{max-width:68ch;margin-inline:auto}.legal .page-head{margin-bottom:var(--space-12)}.legal .page-head h1{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.legal h2{margin-top:var(--space-16);margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator);letter-spacing:-.028em;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:640;line-height:1.2}.legal p,.legal li{color:var(--text-secondary);line-height:var(--leading-body)}.legal p+p{margin-top:var(--space-3)}.legal .legal-lede{color:var(--text-primary);font-size:var(--text-body-large);letter-spacing:-.02em;line-height:1.4}.legal ul{margin-top:var(--space-3);padding-left:var(--space-6);list-style:outside}.legal li+li{margin-top:var(--space-2)}.legal li b{color:var(--text-primary);font-weight:620}.legal code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.flag-card,.scan-complete{opacity:1;filter:none;transform:none;animation:none!important}.meter--scan:after,.scan-live i{animation:none!important}}@media (max-width:900px){.console-grid{grid-template-columns:1fr}.console-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.console-health{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:760px){.console-head,.page-head--split,.section-head{flex-direction:column;align-items:flex-start}.console-head>button{align-self:stretch}.section-note{white-space:normal}.settings-label{display:none}.engine-controls{width:100%}}@media (max-width:480px){.hero-card{padding:var(--space-6);min-height:0}.hero-orb{right:-110px}.onboarding{padding-left:var(--space-6);padding-right:var(--space-6)}.onboarding-progress{margin-inline:calc(-1 * var(--space-6))}.trust-strip{align-items:flex-start}.trust-strip a{display:none}.platform-grid{grid-template-columns:1fr}.figures{padding:var(--space-4)}}.hw-film-section{padding-block:clamp(28px,3.5vw,48px)}.hw-title{max-width:18ch}.hw-film-section .hw-stage{margin-top:var(--space-4)}.hw-lede{margin-bottom:var(--space-16)}.hw-stage{border:1px solid var(--dark-separator);border-radius:var(--radius-panel);background:var(--dark-bg-raise);padding:var(--space-4);position:relative;overflow:hidden}.hw-stage-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-2) var(--space-3);display:flex}.hw-handle{align-items:center;gap:var(--space-2);color:var(--dark-text);font-size:var(--text-sm);font-weight:560;display:inline-flex}.hw-handle-glyph{width:20px;height:20px;color:var(--dark-text-secondary);display:block}.hw-handle-glyph svg{width:100%;height:100%}.hw-stage-meta{color:var(--dark-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.hw-stage-body{border-radius:var(--radius-card);background:var(--dark-bg);height:clamp(360px,50vh,520px);position:relative;overflow:hidden}.hw-scene{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), visibility 0s linear var(--duration-base);display:grid;position:absolute;inset:0;transform:scale(.985)}.hw-scene.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hw-scene--scan{padding:0;display:block}.hw-orbit{inset:var(--space-8) var(--space-6) 88px;position:absolute;container-type:inline-size}.hw-account{place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hw-account-glyph{border-radius:var(--radius-card);background:var(--dark-fill);width:76px;height:76px;color:var(--dark-text);place-items:center;display:grid}.hw-account-glyph svg{width:40px;height:40px}.hw-account-glyph--sm{width:60px;height:60px}.hw-account-glyph--sm svg{width:32px;height:32px}.hw-scan-ring{border:2px solid var(--dark-fill);border-top-color:var(--dark-accent);border-radius:50%;width:152px;height:152px;animation:1.6s linear infinite hw-spin;position:absolute}@keyframes hw-spin{to{transform:rotate(360deg)}}.hw-chip{--hw-x:-50%;transform:translate(var(--hw-x), -50%) scale(.92);transform-origin:50%;max-width:min(15rem,26cqi);padding:9px var(--space-3);border:1px solid var(--dark-separator);border-radius:var(--radius-control);background:var(--dark-bg-raise);color:var(--dark-text-secondary);font-size:var(--text-sm);text-align:left;opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);line-height:1.35;position:absolute}.hw-chip.is-left{--hw-x:-100%;margin-left:calc(-1 * var(--space-3))}.hw-chip.is-right{--hw-x:0%;margin-left:var(--space-3)}.hw-chip.is-in{opacity:1;transform:translate(var(--hw-x), -50%) scale(1)}.hw-chip.is-flagged{border-color:color-mix(in srgb, var(--dark-danger) 62%, transparent);background:color-mix(in srgb, var(--dark-danger) 20%, var(--dark-bg));color:var(--dark-text)}.hw-chip-tag{color:var(--dark-danger);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:3px;font-weight:640;display:block}.hw-scene--scan .hw-readout{left:50%;bottom:var(--space-8);position:absolute;transform:translate(-50%)}.hw-readout{align-items:baseline;gap:var(--space-6);color:var(--dark-text-secondary);font-size:var(--text-sm);display:flex}.hw-readout strong{color:var(--dark-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:620}.hw-readout-flag strong{color:var(--dark-danger)}.hw-scene--board{align-content:center;gap:var(--space-6)}.hw-figures{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.hw-figure{text-align:center;gap:2px;display:grid}.hw-figure strong{color:var(--dark-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:640;line-height:1}.hw-figure span{color:var(--dark-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.hw-figure--flag strong{color:var(--dark-danger)}.hw-rows{gap:6px;width:min(100%,620px);list-style:none;display:grid}.hw-row{align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-control);background:var(--dark-fill);font-size:var(--text-sm);transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.hw-row-text{color:var(--dark-text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-apple);overflow:hidden}.hw-row-why{color:var(--dark-danger);font-size:var(--text-xs)}.hw-row-when{color:var(--dark-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hw-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hw-fake-btn{min-height:44px;padding:11px var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-apple), filter var(--duration-fast) var(--ease-apple);border:1px solid #0000;align-items:center;font-weight:600;display:inline-flex}.hw-fake-btn--quiet{border-color:var(--dark-separator);color:var(--dark-text)}.hw-fake-btn--danger{background:var(--dark-danger);color:var(--dark-bg)}.hw-fake-btn--danger.is-pressed{filter:brightness(.86);transform:scale(.975)}.hw-cursor{width:24px;height:24px;transition:transform var(--duration-fast) var(--ease-apple);position:absolute;transform:translate(-4px,-3px)}.hw-cursor.is-pressed{transform:translate(-4px,-3px)scale(.86)}.hw-cursor svg{width:100%;height:100%}.hw-scene--erase{gap:var(--space-4)}.hw-progress{aspect-ratio:1;place-items:center;width:132px;display:grid;position:relative}.hw-progress>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hw-progress>svg circle{fill:none;stroke-width:5px}.hw-progress>svg .track{stroke:var(--dark-fill)}.hw-progress>svg .value{stroke:var(--dark-accent);stroke-linecap:round}.hw-rows--erasing .hw-row.is-gone{opacity:.25;transform:translate(-8px)}.hw-rows--erasing .hw-row.is-gone .hw-row-text{color:var(--dark-text-tertiary);text-decoration:line-through}.hw-rows--erasing .hw-row.is-gone .hw-row-why{color:var(--dark-success)}.hw-rows--erasing .hw-row-why{color:var(--dark-text-tertiary)}.hw-scene--done{gap:var(--space-3);text-align:center}.hw-scene--still{gap:var(--space-6)}.hw-scene--still .hw-row.is-gone{opacity:.7;transform:none}.hw-done-inline{width:20px;height:20px;margin-right:var(--space-2);vertical-align:-4px;background:color-mix(in srgb, var(--dark-success) 22%, transparent);color:var(--dark-success);border-radius:50%;place-items:center;display:inline-grid}.hw-done-inline svg{width:12px;height:12px}.hw-done-mark{background:color-mix(in srgb, var(--dark-success) 22%, transparent);width:64px;height:64px;color:var(--dark-success);border-radius:50%;place-items:center;display:grid}.hw-done-mark svg{width:30px;height:30px}.hw-done-title{color:var(--dark-text);font-size:clamp(1.9rem,5vw,3.25rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.05}.hw-done-sub{color:var(--dark-text-secondary);font-size:var(--text-sm)}.hw-caption{min-height:1.7em;padding:var(--space-3) var(--space-2) var(--space-3);color:var(--dark-text);font-size:var(--text-body-large);letter-spacing:-.02em}.hw-timeline{height:2px;margin:0 var(--space-2);border-radius:var(--radius-pill);background:var(--dark-fill);display:block;overflow:hidden}.hw-timeline i{background:var(--dark-accent);transform-origin:0;height:100%;display:block}.hw-stage-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.hw-stage-note{color:var(--dark-text-tertiary);font-size:var(--text-xs);max-width:52ch}.hw-replay{min-height:44px;padding:10px var(--space-4);border:1px solid var(--dark-separator);border-radius:var(--radius-pill);color:var(--dark-text);font-size:var(--text-sm);white-space:nowrap;background:0 0}.hw-replay:hover{background:var(--dark-fill);transform:scale(1.015)}.hw-replay:active{transform:scale(.975)}.hw-steps{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw-step{gap:var(--space-2);align-content:start;display:grid}.hw-step-num{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums}.hw-step h2{letter-spacing:-.03em;font-size:1.4rem;font-weight:620;line-height:1.15}.hw-step p{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:900px){.hw-steps{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:760px){.hw-stage-body{height:clamp(400px,58vh,480px)}.hw-scene--scan{flex-direction:column;display:flex}.hw-orbit--stack{flex:1;align-content:start;justify-items:stretch;gap:6px;padding-top:22px;display:grid;position:static}.hw-orbit--stack .hw-account{width:max-content;margin:0 auto var(--space-6);position:relative;top:auto;left:auto;transform:none}.hw-orbit--stack .hw-account-glyph{width:52px;height:52px}.hw-orbit--stack .hw-account-glyph svg{width:28px;height:28px}.hw-orbit--stack .hw-scan-ring{width:96px;height:96px}.hw-orbit--stack .hw-chip{--hw-x:0%;max-width:none;font-size:var(--text-xs);margin:0;padding:7px 10px;position:static;transform:translate(-10px)}.hw-orbit--stack .hw-chip.is-in{transform:none}.hw-orbit--stack .hw-chip-tag{margin-right:var(--space-2);display:inline}.hw-scene--scan .hw-readout{justify-content:center;gap:var(--space-4);position:static;transform:none}.hw-readout span{white-space:nowrap}.hw-readout strong{font-size:1.35rem}.hw-fake-btn{padding:11px var(--space-4);text-align:center}.hw-figures{gap:var(--space-6)}.hw-row{grid-template-columns:minmax(0,1fr) auto}.hw-row-when{display:none}.hw-scene{padding:var(--space-4)}.hw-stage-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hw-scan-ring{border-top-color:var(--dark-separator);animation:none!important}}.hw2-film-section{--hw2-ground:#fff;--hw2-raise:#fafafa;--hw2-ink:#000;--hw2-ink-2:#737373;--hw2-ink-3:#a8a8a8;--hw2-line:#dbdbdb;--hw2-blue:#0095f6;--hw2-red:#ed4956;--hw2-red-fill:#c4182e;--hw2-toast:#000000e6;--hw2-toast-line:transparent;--hw2-ring:linear-gradient(45deg, #feda75, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5);--dark-bg:var(--hw2-ground);--dark-bg-raise:var(--hw2-raise);--dark-text:var(--hw2-ink);--dark-text-secondary:var(--hw2-ink-2);--dark-text-tertiary:var(--hw2-ink-3);--dark-separator:var(--hw2-line);--dark-fill:#0000000a;--dark-accent:var(--hw2-blue);padding-block:clamp(28px,3.5vw,48px)}@media (prefers-color-scheme:dark){.hw2-film-section{--hw2-ground:#000;--hw2-raise:#121212;--hw2-ink:#fafafa;--hw2-ink-2:#a8a8a8;--hw2-ink-3:#737373;--hw2-line:#262626;--hw2-toast:#2c2c2e;--hw2-toast-line:#ffffff24;--dark-fill:#ffffff0f}}.hw2-title{max-width:18ch}.hw2-film-section .hw2-stage{margin-top:var(--space-4)}.hw2-lede{margin-bottom:var(--space-16)}.hw2-stage{border:1px solid var(--hw2-line);border-radius:var(--radius-panel);background:var(--hw2-ground);padding:var(--space-4);position:relative;overflow:hidden}.hw2-stage-body{border-radius:var(--radius-card);background:var(--hw2-ground);height:clamp(470px,58vh,580px);position:relative;overflow:hidden}.hw2-scene{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(.99)}.hw2-scene.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hw2-phone{border:1px solid var(--hw2-line);border-radius:var(--radius-control);background:var(--hw2-ground);text-align:left;flex-direction:column;width:min(100%,440px);display:flex;position:relative;overflow:hidden}.hw2-phone--center{text-align:center}.hw2-profile{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:grid}.hw2-profile-top{align-items:center;gap:var(--space-4);display:flex}.hw2-stats{text-align:center;flex:1;justify-content:space-around;display:flex}.hw2-stats span{gap:1px;display:grid}.hw2-stats b{color:var(--hw2-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hw2-stats i{color:var(--hw2-ink-2);font-size:12px;font-style:normal}.hw2-handle{color:var(--hw2-ink);font-size:14px;font-weight:600}.hw2-profile--compact{align-items:center;gap:var(--space-3);display:flex}.hw2-phone--center .hw2-profile--compact{gap:var(--space-2);padding-top:var(--space-6);flex-direction:column}.hw2-avatar{background:var(--hw2-ring);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.hw2-avatar-face{width:calc(100% - 7px);height:calc(100% - 7px);box-shadow:0 0 0 2.5px var(--hw2-ground);background:linear-gradient(150deg,#4a5568,#97a2b6 60%,#cbd2dd) 58% 18%/155% no-repeat;border-radius:50%}.hw2-feed{list-style:none;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.hw2-crow{align-items:flex-start;gap:var(--space-3);max-height:140px;padding:10px var(--space-4);border-top:1px solid var(--hw2-line);opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), max-height var(--duration-slow) var(--ease-apple), padding var(--duration-slow) var(--ease-apple), border-color var(--duration-slow) var(--ease-apple);display:flex;transform:translateY(6px)}.hw2-crow.is-in{opacity:1;transform:none}.hw2-crow.is-gone{opacity:0;border-top-color:#0000;max-height:0;padding-block:0;overflow:hidden}.hw2-crow.is-removed .hw2-crow-text{color:var(--hw2-ink-3);text-decoration:line-through}.hw2-thumb{background-position:50%;background-size:cover;border-radius:6px;flex:none;width:44px;height:44px}.hw2-crow-body{flex:1;gap:2px;min-width:0;display:grid}.hw2-crow-text{color:var(--hw2-ink);font-size:14px;line-height:1.35}.hw2-crow-meta{color:var(--hw2-ink-2);font-size:12px}.hw2-heart{width:16px;height:16px;color:var(--hw2-ink-3);flex:none;margin-top:3px}.hw2-heart svg{width:100%;height:100%}.hw2-crow.is-found{background:var(--hw2-red-fill);border-top-color:#0000}.hw2-crow.is-found+.hw2-crow{border-top-color:#0000}.hw2-crow.is-found .hw2-crow-text{color:#fff}.hw2-crow.is-found .hw2-crow-meta{color:#ffffffc7}.hw2-crow.is-found .hw2-heart{color:#fffc}.hw2-found-dot{background:var(--hw2-red);border-radius:50%;flex:none;width:6px;height:6px}.hw2-reason{justify-content:center;align-items:center;gap:var(--space-2);min-height:1.4em;color:var(--hw2-red);transition:opacity var(--duration-base) var(--ease-apple);font-size:12px;display:flex}.hw2-appbar{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--hw2-line);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.hw2-appbar-back{width:20px;height:20px;color:var(--hw2-ink)}.hw2-appbar-back svg{width:100%;height:100%}.hw2-appbar-title{color:var(--hw2-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hw2-appbar-action{color:var(--hw2-blue);font-size:14px;font-weight:600}.hw2-appfoot{padding:12px var(--space-4);border-top:1px solid var(--hw2-line);text-align:center}.hw2-appfoot-action{color:var(--hw2-red);font-size:15px;font-weight:600}.hw2-appbar-action,.hw2-appfoot-action{transition:opacity var(--duration-fast) var(--ease-apple)}.hw2-appbar-action.is-pressed,.hw2-appfoot-action.is-pressed{opacity:.4}.hw2-check{border:1.5px solid var(--hw2-ink-3);color:#0000;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), color var(--duration-fast) var(--ease-apple);border-radius:50%;flex:none;place-items:center;margin-top:12px;display:grid}.hw2-check.is-on{background:var(--hw2-blue);border-color:var(--hw2-blue);color:#fff}.hw2-check svg{width:11px;height:11px}.hw2-cursor{width:22px;height:22px;position:absolute;transform:translate(-3px,-2px)}.hw2-cursor svg{width:100%;height:100%}.hw2-scene--erase .hw2-phone{min-height:min(340px,100%)}.hw2-overlay{margin:auto var(--space-3) var(--space-3);padding:11px var(--space-3);border:1px solid var(--hw2-toast-line);border-radius:var(--radius-control);background:var(--hw2-toast);color:#fff}.hw2-overlay-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:13px;display:flex}.hw2-overlay-row b{font-weight:600}.hw2-overlay-row span{color:#ffffffb3;font-variant-numeric:tabular-nums}.hw2-overlay-bar{border-radius:var(--radius-pill);background:#ffffff38;height:2px;margin-top:9px;display:block;overflow:hidden}.hw2-overlay-bar i{transform-origin:0;background:#fff;height:100%;display:block}.hw2-annot{justify-content:center;gap:var(--space-2) var(--space-6);color:var(--hw2-ink-2);text-align:center;flex-wrap:wrap;font-size:13px;display:flex}.hw2-annot b{color:var(--hw2-ink);font-variant-numeric:tabular-nums;font-weight:600}.hw2-annot-found b{color:var(--hw2-red)}.hw2-empty-title{padding:var(--space-6) var(--space-4) 0;color:var(--hw2-ink);letter-spacing:-.03em;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600}.hw2-empty-sub{padding:6px var(--space-4) var(--space-8);color:var(--hw2-ink-2);font-size:13px}.hw2-caption{min-height:1.7em;padding:var(--space-3) var(--space-2);color:var(--hw2-ink);font-size:var(--text-body-large);letter-spacing:-.02em}.hw2-timeline{height:2px;margin:0 var(--space-2);border-radius:var(--radius-pill);background:var(--hw2-line);display:block;overflow:hidden}.hw2-timeline i{background:var(--hw2-ink-3);transform-origin:0;height:100%;display:block}.hw2-stage-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.hw2-stage-note{color:var(--hw2-ink-3);font-size:var(--text-xs);max-width:52ch}.hw2-replay{min-height:44px;padding:10px var(--space-4);border:1px solid var(--hw2-line);border-radius:var(--radius-pill);color:var(--hw2-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0}.hw2-replay:hover{background:var(--dark-fill);transform:scale(1.015)}.hw2-replay:active{transform:scale(.975)}.hw2-replay:focus-visible{outline:2px solid var(--hw2-blue);outline-offset:3px}.hw2-steps{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw2-step{gap:var(--space-2);align-content:start;display:grid}.hw2-step-num{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums}.hw2-step h2{letter-spacing:-.03em;font-size:1.4rem;font-weight:620;line-height:1.15}.hw2-step p{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:900px){.hw2-steps{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:760px){.hw2-stage-body{height:clamp(470px,66vh,560px)}.hw2-scene{padding:var(--space-2);gap:var(--space-3)}.hw2-phone{width:100%}.hw2-avatar{width:48px;height:48px}.hw2-crow{padding:8px var(--space-3);gap:10px}.hw2-thumb{width:38px;height:38px}.hw2-crow-text{font-size:13px}.hw2-crow-meta,.hw2-reason{font-size:11px}.hw2-profile{padding:var(--space-3) var(--space-3) var(--space-2)}.hw2-stats b{font-size:14px}.hw2-stats i{font-size:11px}.hw2-annot{gap:var(--space-1) var(--space-4);font-size:12px}.hw2-stage-foot{flex-direction:column;align-items:flex-start}}.hw3-film-section{--hw3-ground:#fff;--hw3-raise:#fafafa;--hw3-ink:#000;--hw3-ink-2:#737373;--hw3-ink-3:#a8a8a8;--hw3-line:#dbdbdb;--hw3-blue:#0095f6;--hw3-red:#ed4956;--hw3-red-fill:#c4182e;--hw3-toast:#000000e6;--hw3-toast-line:transparent;--hw3-ring:linear-gradient(45deg, #feda75, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5);--dark-bg:var(--hw3-ground);--dark-bg-raise:var(--hw3-raise);--dark-text:var(--hw3-ink);--dark-text-secondary:var(--hw3-ink-2);--dark-text-tertiary:var(--hw3-ink-3);--dark-separator:var(--hw3-line);--dark-fill:#0000000a;--dark-accent:var(--hw3-blue);padding-block:clamp(28px,3.5vw,48px)}@media (prefers-color-scheme:dark){.hw3-film-section{--hw3-ground:#000;--hw3-raise:#121212;--hw3-ink:#fafafa;--hw3-ink-2:#a8a8a8;--hw3-ink-3:#737373;--hw3-line:#262626;--hw3-toast:#2c2c2e;--hw3-toast-line:#ffffff24;--dark-fill:#ffffff0f}}.hw3-title{max-width:18ch}.hw3-film-section .hw3-stage{margin-top:var(--space-4)}.hw3-lede{margin-bottom:var(--space-16)}.hw3-stage{border:1px solid var(--hw3-line);border-radius:var(--radius-panel);background:var(--hw3-ground);padding:var(--space-4);position:relative;overflow:hidden}.hw3-stage-body{border-radius:var(--radius-card);background:var(--hw3-ground);height:clamp(470px,58vh,580px);position:relative;overflow:hidden}.hw3-scene{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(.99)}.hw3-scene.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hw3-phone{border:1px solid var(--hw3-line);border-radius:var(--radius-control);background:var(--hw3-ground);text-align:left;flex-direction:column;width:min(100%,440px);display:flex;position:relative;overflow:hidden}.hw3-phone--center{text-align:center}.hw3-profile{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:grid}.hw3-profile-top{align-items:center;gap:var(--space-4);display:flex}.hw3-stats{text-align:center;flex:1;justify-content:space-around;display:flex}.hw3-stats span{gap:1px;display:grid}.hw3-stats b{color:var(--hw3-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hw3-stats i{color:var(--hw3-ink-2);font-size:12px;font-style:normal}.hw3-handle{color:var(--hw3-ink);font-size:14px;font-weight:600}.hw3-profile--compact{align-items:center;gap:var(--space-3);display:flex}.hw3-phone--center .hw3-profile--compact{gap:var(--space-2);padding-top:var(--space-6);flex-direction:column}.hw3-avatar{background:var(--hw3-ring);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.hw3-avatar-face{width:calc(100% - 7px);height:calc(100% - 7px);box-shadow:0 0 0 2.5px var(--hw3-ground);background:linear-gradient(150deg,#4a5568,#97a2b6 60%,#cbd2dd) 58% 18%/155% no-repeat;border-radius:50%}.hw3-feed{list-style:none;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.hw3-crow{align-items:flex-start;gap:var(--space-3);max-height:140px;padding:10px var(--space-4);border-top:1px solid var(--hw3-line);opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple), max-height var(--duration-slow) var(--ease-apple), padding var(--duration-slow) var(--ease-apple), border-color var(--duration-slow) var(--ease-apple);display:flex;transform:translateY(6px)}.hw3-crow.is-in{opacity:1;transform:none}.hw3-crow.is-gone{opacity:0;border-top-color:#0000;max-height:0;padding-block:0;overflow:hidden}.hw3-crow.is-removed .hw3-crow-text{color:var(--hw3-ink-3);text-decoration:line-through}.hw3-thumb{background-position:50%;background-size:cover;border-radius:6px;flex:none;width:44px;height:44px}.hw3-crow-body{flex:1;gap:2px;min-width:0;display:grid}.hw3-crow-text{color:var(--hw3-ink);font-size:14px;line-height:1.35}.hw3-crow-meta{color:var(--hw3-ink-2);font-size:12px}.hw3-heart{width:16px;height:16px;color:var(--hw3-ink-3);flex:none;margin-top:3px}.hw3-heart svg{width:100%;height:100%}.hw3-crow.is-found{background:var(--hw3-red-fill);border-top-color:#0000}.hw3-crow.is-found+.hw3-crow{border-top-color:#0000}.hw3-crow.is-found .hw3-crow-text{color:#fff}.hw3-crow.is-found .hw3-crow-meta{color:#ffffffc7}.hw3-crow.is-found .hw3-heart{color:#fffc}.hw3-found-dot{background:var(--hw3-red);border-radius:50%;flex:none;width:6px;height:6px}.hw3-reason{justify-content:center;align-items:center;gap:var(--space-2);min-height:1.4em;color:var(--hw3-red);transition:opacity var(--duration-base) var(--ease-apple);font-size:12px;display:flex}.hw3-appbar{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--hw3-line);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.hw3-appbar-back{width:20px;height:20px;color:var(--hw3-ink)}.hw3-appbar-back svg{width:100%;height:100%}.hw3-appbar-title{color:var(--hw3-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hw3-appbar-action{color:var(--hw3-blue);font-size:14px;font-weight:600}.hw3-appfoot{padding:12px var(--space-4);border-top:1px solid var(--hw3-line);text-align:center}.hw3-appfoot-action{color:var(--hw3-red);font-size:15px;font-weight:600}.hw3-appbar-action,.hw3-appfoot-action{transition:opacity var(--duration-fast) var(--ease-apple)}.hw3-appbar-action.is-pressed,.hw3-appfoot-action.is-pressed{opacity:.4}.hw3-check{border:1.5px solid var(--hw3-ink-3);color:#0000;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), color var(--duration-fast) var(--ease-apple);border-radius:50%;flex:none;place-items:center;margin-top:12px;display:grid}.hw3-check.is-on{background:var(--hw3-blue);border-color:var(--hw3-blue);color:#fff}.hw3-check svg{width:11px;height:11px}.hw3-cursor{width:22px;height:22px;position:absolute;transform:translate(-3px,-2px)}.hw3-cursor svg{width:100%;height:100%}.hw3-scene--erase .hw3-phone{min-height:min(384px,100%)}.hw3-scene--erase .hw3-overlay{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);margin:0;position:absolute}.hw3-overlay{margin:auto var(--space-3) var(--space-3);padding:11px var(--space-3);border:1px solid var(--hw3-toast-line);border-radius:var(--radius-control);background:var(--hw3-toast);color:#fff}.hw3-overlay-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:13px;display:flex}.hw3-overlay-row b{font-weight:600}.hw3-overlay-row span{color:#ffffffb3;font-variant-numeric:tabular-nums}.hw3-overlay-bar{border-radius:var(--radius-pill);background:#ffffff38;height:2px;margin-top:9px;display:block;overflow:hidden}.hw3-overlay-bar i{transform-origin:0;background:#fff;height:100%;display:block}.hw3-overlay-row--done{justify-content:center;gap:var(--space-2)}.hw3-overlay-tick{width:17px;height:17px;color:var(--hw3-toast);background:#fff;border-radius:50%;place-items:center;display:grid}.hw3-overlay-tick svg{width:11px;height:11px}.hw3-tally{justify-content:center;align-items:flex-start;gap:var(--space-3) clamp(var(--space-6), 6vw, var(--space-12));text-align:center;flex-wrap:wrap;display:flex}.hw3-tally-cell{gap:2px;display:grid}.hw3-tally-cell b{color:var(--hw3-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:650;line-height:1}.hw3-tally-cell i{color:var(--hw3-ink-2);font-size:13px;font-style:normal}.hw3-tally-cell--found b{color:var(--hw3-red)}.hw3-empty-title{padding:var(--space-6) var(--space-4) 0;color:var(--hw3-ink);letter-spacing:-.03em;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600}.hw3-empty-title--kicker{color:var(--hw3-ink-2);padding-top:2px}.hw3-empty-sub{padding:6px var(--space-4) var(--space-8);color:var(--hw3-ink-2);font-size:13px}.hw3-scroller{flex:none;height:294px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.hw3-feed--scroll{will-change:transform;transition:none;-webkit-mask-image:none;mask-image:none}.hw3-feed--scroll .hw3-crow{height:42px;max-height:42px;padding:0 var(--space-4);opacity:1;transition:background-color var(--duration-fast) var(--ease-apple);align-items:center;transform:none}.hw3-feed--scroll .hw3-crow-text,.hw3-feed--scroll .hw3-crow-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hw3-feed--scroll .hw3-thumb{border-radius:6px;width:28px;height:28px}.hw3-feed--scroll .hw3-check{margin-top:0}.hw3-killline{z-index:2;background:var(--hw3-red);opacity:0;height:1px;transition:opacity var(--duration-base) var(--ease-apple);position:absolute;top:0;left:0;right:0}.hw3-scene--erase.is-active .hw3-killline{opacity:1;transition-delay:80ms}.hw3-killline:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--hw3-red) 26%, transparent), transparent);pointer-events:none;height:22px;position:absolute;top:0;left:0;right:0}.hw3-killline-glyph{top:50%;right:var(--space-3);background:var(--hw3-red);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translateY(-50%)}.hw3-killline-glyph svg{width:11px;height:11px}.hw3-scene--erase.is-active .hw3-killline.is-spent{opacity:0;transition-delay:0s}.hw3-feed--scroll .hw3-crow.is-dying{transform-origin:top;transform:scaleY(calc(1 - .55 * var(--k,0)));filter:saturate(calc(1 - .8 * var(--k,0)));opacity:calc(1 - var(--k,0))}.hw3-strike{background:var(--hw3-red);transform-origin:0;opacity:0;width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:scaleX(0)}.hw3-feed--scroll .hw3-crow-text{position:relative}.hw3-feed--scroll .hw3-crow.is-dying .hw3-strike{opacity:1;transform:scaleX(clamp(0, calc(var(--k,0) * 2.2), 1))}.hw3-feed--scroll .hw3-crow.is-dying .hw3-crow-text,.hw3-feed--scroll .hw3-crow.is-dying .hw3-crow-meta,.hw3-feed--scroll .hw3-crow.is-dying .hw3-check{opacity:clamp(0, calc(1 - var(--k,0) * 1.8), 1)}.hw3-feed--scroll .hw3-crow.is-dying .hw3-thumb{transform:scale(clamp(0, calc(1 - var(--k,0) * .9), 1));transition:none}.hw3-feed--scroll.is-fast .hw3-crow.is-dying{filter:saturate(calc(1 - .8 * var(--k,0)));transform:none}.hw3-feed--scroll.is-fast .hw3-crow.is-dying .hw3-strike{opacity:0}.hw3-feed--scroll.is-fast .hw3-crow.is-dying .hw3-thumb{transform:none}.hw3-feed--scroll.is-fast .hw3-crow.is-dying .hw3-crow-text,.hw3-feed--scroll.is-fast .hw3-crow.is-dying .hw3-crow-meta,.hw3-feed--scroll.is-fast .hw3-crow.is-dying .hw3-check{opacity:calc(1 - var(--k,0))}.hw3-blank{padding:var(--space-6);text-align:center;opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);pointer-events:none;align-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0;transform:scale(.98)}.hw3-blank.is-in{opacity:1;transform:none}.hw3-blank-title{color:var(--hw3-ink);font-size:17px;font-weight:600}.hw3-blank-sub{color:var(--hw3-ink-2);font-size:13px}.hw3-feed--scroll.is-fast .hw3-crow.is-found{background:color-mix(in srgb, var(--hw3-red-fill) 16%, transparent);box-shadow:inset 2px 0 0 var(--hw3-red)}.hw3-feed--scroll.is-fast .hw3-crow.is-found .hw3-crow-text{color:var(--hw3-ink)}.hw3-feed--scroll.is-fast .hw3-crow.is-found .hw3-crow-meta{color:var(--hw3-ink-2)}.hw3-feed--scroll.is-fast .hw3-crow.is-found .hw3-check{color:var(--hw3-ink)}.hw3-caption{min-height:1.7em;padding:var(--space-3) var(--space-2);color:var(--hw3-ink);font-size:var(--text-body-large);letter-spacing:-.02em}.hw3-timeline{height:2px;margin:0 var(--space-2);border-radius:var(--radius-pill);background:var(--hw3-line);display:block;overflow:hidden}.hw3-timeline i{background:var(--hw3-ink-3);transform-origin:0;height:100%;display:block}.hw3-stage-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.hw3-stage-note{color:var(--hw3-ink-3);font-size:var(--text-xs);max-width:52ch}.hw3-replay{min-height:44px;padding:10px var(--space-4);border:1px solid var(--hw3-line);border-radius:var(--radius-pill);color:var(--hw3-ink);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0}.hw3-replay:hover{background:var(--dark-fill);transform:scale(1.015)}.hw3-replay:active{transform:scale(.975)}.hw3-replay:focus-visible{outline:2px solid var(--hw3-blue);outline-offset:3px}.hw3-steps{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw3-step{gap:var(--space-2);align-content:start;display:grid}.hw3-step-num{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);font-variant-numeric:tabular-nums}.hw3-step h2{letter-spacing:-.03em;font-size:1.4rem;font-weight:620;line-height:1.15}.hw3-step p{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:900px){.hw3-steps{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:760px){.hw3-stage-body{height:clamp(470px,66vh,560px)}.hw3-scene{padding:var(--space-2);gap:var(--space-3)}.hw3-phone{width:100%}.hw3-avatar{width:48px;height:48px}.hw3-crow{padding:8px var(--space-3);gap:10px}.hw3-thumb{width:38px;height:38px}.hw3-crow-text{font-size:13px}.hw3-crow-meta,.hw3-reason{font-size:11px}.hw3-profile{padding:var(--space-3) var(--space-3) var(--space-2)}.hw3-stats b{font-size:14px}.hw3-stats i{font-size:11px}.hw3-tally{gap:var(--space-2) var(--space-6)}.hw3-tally-cell i{font-size:12px}.hw3-scroller{height:210px}.hw3-stage-foot{flex-direction:column;align-items:flex-start}}.pitch-section{padding-block:clamp(56px,8vw,104px)}.pitch-chapter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%}.pitch-copy{max-width:42ch}.pitch-hook{max-width:none}.pitch-lede{max-width:40ch}.pitch-stage{aspect-ratio:16/9;border:1px solid var(--dark-separator);border-radius:var(--radius-panel);background:var(--dark-bg-raise);width:min(560px,100%);overflow:hidden}.pitch-stage-empty{place-content:center;justify-items:center;gap:var(--space-3);height:100%;padding:var(--space-8);text-align:center;display:grid}.pitch-stage-play{width:56px;height:56px;color:var(--dark-text-secondary);place-items:center;display:grid}.pitch-stage-play svg{width:100%;height:100%}.pitch-stage-label{color:var(--dark-text);font-size:var(--text-body);letter-spacing:-.015em;font-weight:620}.pitch-stage-note{max-width:32ch;color:var(--dark-text-tertiary);font-size:var(--text-sm)}.pitch-price-tag{margin-top:var(--space-6);color:var(--dark-text-tertiary);font-size:var(--text-sm);text-align:center}.pitch-price-tag strong{color:var(--dark-text);font-size:var(--text-body-large);letter-spacing:-.02em;font-weight:650}.pitch-actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pitch-actions-note{max-width:38ch;color:var(--dark-text-tertiary);font-size:var(--text-sm);flex-basis:100%}.pitch-fine{margin-top:var(--space-4);max-width:44ch;color:var(--dark-text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.pitch-fine a{color:var(--dark-text-secondary);text-underline-offset:2px;text-decoration:underline}.pitch-fine a:hover{color:var(--dark-text)}body:has(.pitch-page) .bottombar{display:none}.pitch-gate,.pitch-step{margin-top:var(--space-8);border:0}.pitch-question{max-width:24ch;color:var(--dark-text);font-size:var(--text-body-large);letter-spacing:-.02em;padding:0;font-weight:620;line-height:1.25;display:block}.pitch-note{margin-top:var(--space-2);max-width:40ch;color:var(--dark-text-tertiary);font-size:var(--text-sm)}.pitch-options{gap:var(--space-2);margin-top:var(--space-6);max-width:30rem;display:grid}.pitch-option{min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--dark-separator);border-radius:var(--radius-control);color:var(--dark-text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), border-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0}.pitch-option:hover{background:var(--dark-fill);border-color:var(--dark-text-tertiary)}.pitch-option:active{transform:scale(.975)}.pitch-option[aria-pressed=true]{border-color:var(--dark-accent);background:var(--dark-fill)}.pitch-back{min-height:44px;color:var(--dark-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.pitch-back:hover{color:var(--dark-text)}.pitch-funnel{margin-top:var(--space-8)}.pitch-funnel .pitch-step{margin-top:var(--space-6)}.pitch-progress{max-width:30rem}.pitch-progress-track{height:3px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--dark-fill);overflow:hidden}.pitch-progress-fill{border-radius:var(--radius-pill);background:var(--dark-accent);height:100%;transition:inline-size var(--duration-base) var(--ease-apple)}.pitch-step{animation:pitch-swap var(--duration-base) var(--ease-apple) both}@keyframes pitch-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pitch-out,.pitch-result{margin-top:var(--space-8);animation:pitch-swap var(--duration-base) var(--ease-apple) both}.pitch-out-title,.pitch-result-title{max-width:22ch;color:var(--dark-text);font-size:var(--text-body-large);letter-spacing:-.025em;font-weight:650;line-height:1.2}.pitch-result-title{margin-top:var(--space-3)}.pitch-out-body{margin-top:var(--space-3);max-width:44ch;color:var(--dark-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.pitch-plan{gap:var(--space-4);margin-top:var(--space-6);max-width:40ch;padding-left:var(--space-6);counter-reset:pitch-plan;display:grid}.pitch-plan li{color:var(--dark-text-secondary)}.pitch-plan li::marker{color:var(--dark-text-tertiary);font-size:var(--text-sm)}.pitch-plan strong{color:var(--dark-text);font-size:var(--text-body);letter-spacing:-.015em;font-weight:620;display:block}.pitch-plan span{font-size:var(--text-sm);margin-top:2px;display:block}.pitch-copy{flex-direction:column;display:flex}.pitch-copy .pitch-trust{order:99}@media (min-width:901px) and (min-height:940px){.pitch-copy .pitch-trust{order:0}}.pitch-trust{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--dark-separator)}.pitch-trust-label{color:var(--dark-text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:650}.pitch-trust-row{align-items:center;gap:var(--space-2) var(--space-8);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.pitch-trust-break{flex-basis:100%;height:0;margin:0}.pitch-trust-item{align-items:center;display:flex}.pitch-trust-name{color:var(--dark-text-secondary);font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;font-weight:620}.pitch-trust-logo{height:calc(var(--pitch-logo-h,32px) * .78);object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.68;width:auto}@media (max-width:900px){.pitch-chapter{grid-template-columns:1fr}.pitch-copy{max-width:none}.pitch-stage{width:100%}.pitch-copy{text-align:center}.pitch-copy .lp-lede{margin-inline:auto}.pitch-actions{justify-content:center}.pitch-actions-note,.pitch-fine{text-align:center;margin-inline:auto}.pitch-fine{max-width:40ch}.pitch-trust-logo{height:calc(var(--pitch-logo-h,32px) * .72)}.pitch-trust-row{justify-content:center}}.lv-stage{container:lv-stage/size}.bo{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:radial-gradient(ellipse at 50% 36%, var(--dark-bg-raise) 0, var(--dark-bg) 68%);color:var(--dark-text);text-align:center;--text-primary:var(--dark-text);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.bo-stage{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.bo-tile{border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.bo-tile--mark{background:var(--dark-text)}.bo-tile--platform{background:var(--dark-bg-raise);box-shadow:inset 0 0 0 1px var(--dark-separator)}.bo-tile svg{display:block}.bo-tile--mark:after{content:"";animation:bo-glint 4s var(--ease-apple) infinite;background:linear-gradient(105deg,#0000 40%,#ffffffe6 50%,#0000 60%);position:absolute;inset:-20%;transform:translate(-120%)}.bo-mark{width:56%;height:78%;fill:var(--dark-bg);overflow:visible}.bo-mark-knot{transform-box:fill-box;transform-origin:50%;animation:bo-knot 4s var(--ease-apple) infinite}.bo-mark-blade{transform-box:fill-box;transform-origin:50% 0;animation:bo-blade 4s var(--ease-apple) infinite}.bo-link{border-radius:var(--radius-pill);background:var(--dark-separator);width:72px;height:2px;position:relative;overflow:hidden}.bo-link i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--dark-accent), transparent);width:40%;animation:bo-travel 1.6s var(--ease-apple) infinite;position:absolute;inset:0 auto 0 0}.bo-lead{font-size:var(--text-body);letter-spacing:var(--tracking-body);color:var(--dark-text);font-weight:600}.bo-step{min-height:1.5em;font-size:var(--text-sm);color:var(--dark-text-secondary)}.bo-step span{animation:bo-step-in var(--duration-slow) var(--ease-apple);display:inline-block}.bo-quiz{width:min(100%,360px);margin-top:var(--space-8)}.bo-quiz-head{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--dark-text-tertiary);font-size:var(--text-xs);display:flex}.bo-quiz-score{font-variant-numeric:tabular-nums;color:var(--dark-text-secondary)}.bo-quiz-score:before{content:"·";margin-right:var(--space-2);color:var(--dark-text-tertiary)}.bo-quiz-body{animation:bo-step-in var(--duration-slow) var(--ease-apple);align-items:center;display:grid}.bo-quiz-body>*{grid-area:1/1}.bo-quiz-choices{gap:var(--space-2);transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);grid-template-columns:1fr 1fr;display:grid}.bo-quiz-choices[inert]{opacity:0;transform:scale(.975)}.bo-choice{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--dark-fill);color:var(--dark-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);border:0;font-weight:560}.bo-choice:hover{background:#ffffff24;transform:scale(1.015)}.bo-choice:active{transform:scale(.975)}.bo-choice:focus-visible{outline:2px solid var(--dark-accent);outline-offset:2px}.bo-quiz-why{color:var(--dark-text-secondary);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-base) var(--ease-apple), transform var(--duration-base) var(--ease-apple);pointer-events:none;line-height:1.45;transform:translateY(6px)}.bo-quiz-why.is-shown{opacity:1;transform:none}.bo-quiz-why strong{font-weight:600}.bo-quiz-why .is-right{color:var(--dark-success)}.bo-quiz-why .is-wrong{color:var(--dark-danger)}@keyframes bo-travel{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes bo-glint{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes bo-blade{0%,55%,to{transform:none}62%{transform:rotate(9deg)}74%{transform:rotate(-5deg)}86%{transform:rotate(1.5deg)}}@keyframes bo-knot{0%,55%,to{transform:none}62%{transform:rotate(-8deg)translate(4%)}76%{transform:translateY(-10%)scaleX(.92)}88%{transform:none}}@keyframes bo-step-in{0%{opacity:0;transform:translateY(6px)}}@container lv-stage (max-height:480px){.bo-quiz{display:none}}@container lv-stage (max-height:320px){.bo-tile{border-radius:14px;width:48px;height:48px}.bo-stage{margin-bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.bo-tile--mark:after,.bo-mark-knot,.bo-mark-blade{animation:none}.bo-link i{animation:none;left:30%}}.queue-pulse{width:22px;height:22px;margin-bottom:var(--space-4);border:2px solid var(--separator);border-top-color:var(--accent);border-radius:50%;animation:1.1s linear infinite scan-orbit;display:block}@media (prefers-reduced-motion:reduce){.queue-pulse{animation:none}}.lv-stage{background:radial-gradient(ellipse at 50% 40%, #202735 0, var(--bg-secondary) 65%);border:1px solid #ffffff14}.lv-mobile-note{font-size:var(--text-xs);color:var(--text-secondary);display:none}@media (max-width:640px){.lv-stage{height:65svh;min-height:320px}.lv-mobile-note{display:block}}.jb-commit--top{justify-content:space-between;align-items:center}.jb-commit--top .jb-commit-left{align-items:center;gap:var(--space-4);min-width:0;display:flex}.jb-commit--top .jb-commit-left>span{white-space:nowrap}.jb-commit--top .jb-commit-note{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-body)}.row-check{padding-top:var(--space-1);align-items:flex-start;display:flex}.appr-check{align-items:center}.inline-check{width:8px;height:8px;margin-left:var(--space-2);background:var(--text-tertiary);transition:background var(--duration-base) var(--ease-apple);border-radius:999px;flex:none}.row--reviewed.inline-check,.inline-check.is-on{background:var(--accent)}.row-inline{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.row-detail{margin-top:var(--space-3)}.row-reveal{margin-top:var(--space-2)}.row-tag-note{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.row-tag-note .tag-glyph{width:20px;height:20px;margin-right:var(--space-2);border-radius:var(--radius-full,999px);background:var(--accent-soft);color:var(--accent);vertical-align:-4px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.chip--clamp{max-width:100%!important}.chip--tag{color:var(--accent)}.scan-panel{position:relative}.scan-orbit{border:2px solid var(--separator);border-top-color:var(--accent);vertical-align:-4px;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:2px;animation:1.1s linear infinite scan-orbit;display:inline-grid}@keyframes scan-orbit{to{transform:rotate(360deg)}}.scan-now{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);display:inline-flex}.scan-live{align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:650;font-size:var(--text-xs);display:inline-flex}.scan-live i{background:var(--accent);width:7px;height:7px;animation:scan-live-pulse 1.4s var(--ease-apple) infinite;border-radius:50%}@keyframes scan-live-pulse{50%{opacity:.25;transform:scale(.8)}}.button__erase-top{margin-left:auto}@media (prefers-reduced-motion:reduce){.scan-orbit,.scan-live i{animation:none}}.cr-hero{margin-bottom:24px}.cr-hero .page-lede{margin-top:12px}.lv-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.lv--expanded{z-index:1000;background:var(--bg-primary);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.lv--expanded .lv-stage{border:0;border-radius:0;flex:1;height:auto;min-height:0}.lv--expanded .lv-troubleshooting{margin:0;padding:0 12px}.lv--expanded .lv-mobile-note{display:none}.lv--expanded .lv-alt{margin:0;font-size:12px}body:has(.lv--expanded){overflow:hidden}@media (max-width:640px){.hosted-page--wide .cr-hero h1{font-size:32px}.hosted-page--wide .cr-hero .page-lede{font-size:16px}.hosted-page--wide .cr-hero{margin-bottom:20px}.live-intake-panel{padding:20px}.live-intake-panel .btn-pill{width:100%;padding-inline:14px;font-size:14px}.live-intake-panel .cr-stage-actions{justify-items:stretch}.live-intake-panel .cr-stage-note{font-size:12px}}.proof-block{margin-top:var(--space-12)}.proof-block h3{font-size:var(--text-body-large);margin:0}.proof-block>p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.proof-empty{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.proof-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.proof-entry{padding-block:var(--space-6);border-top:1px solid var(--separator)}.proof-comment{overflow-wrap:anywhere;margin:0}.proof-status{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.proof-status--deleted{color:var(--success)}.proof-status--needs_manual{color:var(--warning)}.proof-status--failed{color:var(--danger)}.proof-shots{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.proof-shot{min-width:0;margin:0}.proof-frame{border-radius:var(--radius-control);background:var(--fill-subtle);min-height:64px;transition:transform var(--duration-fast) var(--ease-apple);display:block;position:relative;overflow:hidden}.proof-frame:hover{transform:scale(1.015)}.proof-frame:active{transform:scale(.975)}.proof-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.proof-frame img{width:100%;height:auto;display:block}.proof-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--separator);pointer-events:none;position:absolute;inset:0}.proof-shot figcaption{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs)}button.link-quiet{border-radius:var(--radius-control);color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:600}button.link-quiet:hover{color:var(--accent-hover);background:0 0}button.link-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(body:has(.hosted-page--job) .bottombar,body:has(.lv--expanded) .bottombar,body:has(.scan-picker-backdrop) .bottombar),:is(body:has(.lv--expanded) .topbar,body:has(.scan-picker-backdrop) .topbar){display:none}@media (max-width:767px){.main:has(.hosted-page--job){padding-top:var(--space-4);padding-bottom:var(--space-16)}}.main:has(.lv--expanded,.scan-picker-backdrop){z-index:auto}.lv--expanded{background:var(--dark-bg);color:var(--dark-text)}.lv-bar{min-height:48px;padding:0 var(--space-2);background:var(--dark-bg);color:var(--dark-text);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lv-bar-back,.lv-bar-icon{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--dark-accent);font-size:var(--text-body);background:0 0;border:0;align-items:center;gap:2px;font-weight:500;display:inline-flex}.lv-bar-back{justify-self:start}.lv-bar-icon{width:44px;color:var(--dark-text-secondary);justify-content:center;justify-self:end;padding:0}.lv-bar-back svg{width:22px;height:22px}.lv-bar-icon svg{width:20px;height:20px}.lv-bar-back:hover,.lv-bar-icon:hover{background:var(--dark-fill)}.lv-bar-back:focus-visible,.lv-bar-icon:focus-visible{outline:2px solid var(--dark-accent);outline-offset:-2px}.lv-bar-where{color:var(--dark-text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.lv-bar-where svg{width:14px;height:14px}.lv--expanded .lv-stage{background:var(--dark-bg)}.scan-picker:focus{outline:none}@media (max-width:640px){.scan-picker-backdrop{place-items:end stretch;padding:0}.scan-picker{width:100%;max-height:92dvh;padding:var(--space-6) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-modal) var(--radius-modal) 0 0}.scan-picker-head h2{font-size:1.5rem}.scan-cat{padding:var(--space-2)}.scan-picker-foot{align-items:stretch;gap:var(--space-2);flex-direction:column}.scan-picker-foot .btn-pill{width:100%}.scan-picker-foot .btn-pill--quiet{border-color:#0000}.stage-progress{margin-bottom:var(--space-8)}.stage-progress ol{gap:var(--space-1)}.stage-step{padding-top:var(--space-2);font-size:var(--text-xs);border-top-width:3px;gap:0}.stage-step-index{display:none}.jb-chapter{margin-top:var(--space-16)}.technical-details,.job-menu,.data-details{margin-top:var(--space-8)}.technical-details+.job-menu,.data-details+.technical-details{margin-top:0}}.technical-details+.job-menu,.erase-panel+.technical-details{margin-top:0}.scan-panel .cstream{margin-bottom:var(--space-4)}.scan-counter{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-body-large);letter-spacing:-.02em;flex-wrap:wrap;margin:0;font-weight:620;line-height:1.1;display:flex}.scan-counter .tabular{color:var(--text-primary);font-size:clamp(2.75rem,9vw,4rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1}.scan-counter-unit{color:var(--text-secondary)}.scan-counter .scan-orbit{margin-left:var(--space-1)}.scan-sub{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.scan-sub .scan-live{color:var(--accent)}.scan-sub .scan-live--stalled{color:var(--warning)}.scan-live--stalled i{background:var(--warning);animation:none}.erase-panel .meter{margin-top:var(--space-4)}.scan-panel .flag-stack{margin-top:var(--space-8)}.notify-card{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);animation:flag-reveal var(--duration-slow) var(--ease-apple) both;flex-wrap:wrap;animation-delay:1.2s;display:flex;position:relative}.notify-copy{flex:16rem;min-width:0}.notify-copy>b{font-size:var(--text-body);letter-spacing:-.015em;font-weight:620;display:block}.notify-copy p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.notify-copy p b,.notify-share{color:var(--text-primary);font-weight:600}.notify-enable{min-height:44px;padding-block:10px}.notify-dismiss{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.notify-dismiss:hover{color:var(--text-primary);background:var(--fill-subtle)}.notify-dismiss:active{transform:scale(.975)}.notify-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notify-on{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.notify-on-mark{background:var(--success);width:20px;height:20px;color:var(--bg-primary);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.scan-toast{z-index:60;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-12) var(--space-3) var(--space-4);border-radius:var(--radius-panel);animation:scan-toast-in var(--duration-slow) var(--ease-apple) both;display:flex;position:fixed;translate:-50%}.scan-toast-mark{background:var(--success);width:24px;height:24px;color:var(--bg-primary);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.scan-toast-copy{min-width:0;font-size:var(--text-sm);line-height:var(--leading-body);flex:1;display:grid}.scan-toast-copy b{letter-spacing:-.015em;font-weight:620}.scan-toast-copy span{color:var(--text-secondary)}.scan-toast-open{flex:none;min-height:44px;padding-block:10px}.scan-toast-close{top:50%;translate:0 -50%}.scan-toast-close:active{transform:scale(.975)}@keyframes scan-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:767px){.scan-toast{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.hosted-page--job) .scan-toast{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.scan-toast{animation:none}}.scan-also{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.jb-notice{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--warning) 10%, var(--fill-subtle));flex-wrap:wrap;display:flex}.jb-notice p{font-size:var(--text-sm);line-height:var(--leading-body);flex:14rem}.jb-notice .btn-pill{min-height:44px;padding-block:10px}.jb-notice--stalled{margin-top:var(--space-4);margin-bottom:0}.jb-notice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jb-commit--top{margin-top:0;margin-bottom:var(--space-6)}.jb-foot{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex}.jb-foot .btn-pill{min-height:44px;padding-block:10px}.jb-foot p{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);flex:14rem}@media (prefers-reduced-motion:reduce){.notify-card{animation:none}}.chip--clamp{white-space:normal;border-radius:var(--radius-control);text-align:left;height:auto;min-height:24px;padding-block:3px;line-height:1.35}.jb-dock{bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:30;justify-content:center;gap:var(--space-2);width:min(440px,100%);margin:var(--space-6) auto 0;padding:var(--space-2);border-radius:var(--radius-pill);position:sticky}.jb-dock .btn-pill,.jb-dock button.primary{flex:auto;justify-content:center;min-height:52px}.jb-dock p{min-height:52px;padding:0 var(--space-4);color:var(--text-secondary);text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}@media (max-width:767px){body:has(.bottombar):not(:has(.hosted-page--job)) .jb-dock{bottom:calc(var(--space-16) + var(--space-1) + env(safe-area-inset-bottom))}}.ex-hero .eyebrow{margin-bottom:var(--space-3);display:block}.ex-lock{justify-items:start;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-card);background:var(--fill-subtle);color:var(--text-secondary);display:grid}.ex-lock svg{width:28px;height:28px;color:var(--text-tertiary)}.ex-lock p{max-width:40ch;font-size:var(--text-body);line-height:var(--leading-body)}.ex-skeleton{border-radius:var(--radius-card);background:var(--fill-subtle);min-height:320px}.ex-consent{gap:var(--space-6);min-width:0;display:grid}.ex-consent h2{font-size:var(--text-body-large);letter-spacing:-.03em;font-weight:640}.ex-idents{border-radius:var(--radius-card);background:var(--fill-subtle);margin:0;padding:0;list-style:none;overflow:hidden}.ex-idents li{gap:2px var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:7.5rem 1fr;min-width:0;display:grid}.ex-idents li+li{box-shadow:inset 0 1px 0 var(--separator)}.ex-idents span{color:var(--text-tertiary);font-size:var(--text-sm);grid-row:span 2;padding-top:2px}.ex-idents b{overflow-wrap:anywhere;font-weight:600}.ex-idents small{color:var(--text-tertiary);font-size:var(--text-xs)}.ex-field{gap:var(--space-2);min-width:0;display:grid}.ex-field>span{font-size:var(--text-sm);font-weight:600}.ex-field small{margin-top:var(--space-1);max-width:60ch;color:var(--text-secondary);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);display:block}.ex-field select,.ex-field input{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:var(--text-body)}.ex-field select:focus-visible,.ex-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-go{justify-self:start;min-width:12rem}.ex-go:disabled,.ex-foot-actions button:disabled{opacity:.45;cursor:default;transform:none}.ex-fine{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);max-width:60ch}.ex-error{color:var(--danger);font-size:var(--text-sm)}.ex-summary{border-radius:var(--radius-card);background:var(--fill-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ex-summary>div{padding:var(--space-6) var(--space-4);text-align:center;gap:2px;display:grid}.ex-summary>div+div{box-shadow:inset 1px 0 0 var(--separator)}.ex-summary b{font-size:var(--text-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.ex-summary span{color:var(--text-secondary);font-size:var(--text-sm)}.ex-unchecked{margin-top:var(--space-2);text-align:center;margin-inline:auto}.ex-toggle{align-items:flex-start;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);cursor:pointer;display:flex}.ex-toggle input[type=checkbox],.ex-toggle input[type=radio]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.ex-toggle input[type=checkbox]:focus-visible,.ex-toggle input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-depth{gap:var(--space-1);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ex-part{margin-top:var(--space-4)}.ex-evidence{color:var(--text-tertiary)}.ex-toggle>span{gap:2px;min-width:0;display:grid}.ex-toggle b{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.ex-toggle small{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);max-width:60ch}.ex-running{gap:var(--space-3);margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.ex-group.cr-section{margin-top:var(--space-12)}.ex-note{max-width:56ch;margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.job-list>.ex-row+.ex-row{box-shadow:inset 0 1px 0 var(--separator)}.ex-row{align-items:center;gap:var(--space-2) var(--space-4);min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ex-row-main{flex:14rem;gap:2px;min-width:0;display:grid}.ex-row-main b,.ex-row-title{font-size:var(--text-body);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.ex-row-title{text-decoration:none}.ex-row-title:hover{color:var(--accent)}.ex-row-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ex-row-main small{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.ex-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ex-row--stack{padding:0;display:block}.ex-row-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple);background:0 0;border:0;display:flex}.ex-row-toggle:hover{background:var(--fill-subtle)}.ex-row-toggle:active{background:var(--fill)}.ex-row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-card)}.ex-chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-apple);flex:none}.ex-chevron.is-open{transform:rotate(180deg)}.ex-row-detail{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);display:grid}.ex-row-detail p{max-width:64ch}.ex-advice{gap:var(--space-1);color:var(--text-primary);margin:0;padding-left:1.1em;list-style:outside;display:grid}.ex-row-detail .link-quiet{font-size:var(--text-sm);justify-self:start}.ex-chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-apple), background-color var(--duration-fast) var(--ease-apple);background:0 0;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ex-chip:after{content:"";position:absolute;inset:-4px 0}.ex-chip:hover{background:var(--fill-subtle);color:var(--text-primary)}.ex-chip:active{transform:scale(.975)}.ex-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-chip:disabled{opacity:.45;cursor:default}.ex-chip.is-accent{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.ex-chip.is-accent:hover{background:var(--accent-hover);color:var(--text-on-accent)}.ex-people{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ex-person{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);min-width:0;display:grid}.ex-person-head{gap:2px;min-width:0;display:grid}.ex-person-head b{font-size:var(--text-body);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.ex-person-head small{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.ex-rels{margin:0;padding:0;list-style:none;display:grid}.ex-rel{align-items:center;gap:var(--space-2) var(--space-4);min-height:52px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.ex-rel+.ex-rel{box-shadow:inset 0 1px 0 var(--separator)}.ex-rel .ex-row-main b{font-size:var(--text-sm)}.ex-person-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ex-select{min-width:0;max-width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}input.ex-select{flex:14rem}.ex-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-select:disabled{opacity:.45}.ex-merge{padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle)}.ex-merge .ex-note{margin-bottom:var(--space-3)}.ex-tree,.ex-years{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ex-tree-row,.ex-years>li{gap:var(--space-2);min-width:0;display:grid}.ex-tree-title{color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:650}.ex-tree-nodes{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ex-node{min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--fill-subtle);gap:2px;display:grid}.ex-node b{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.ex-node small{color:var(--text-tertiary);font-size:var(--text-xs)}.ex-node.is-you{background:var(--fill);justify-content:center}.ex-years p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere;max-width:64ch}.ex-branches{gap:var(--space-3);min-width:0;display:grid}.ex-branch-root{gap:2px;margin:0;display:grid}.ex-branch-root b{font-size:var(--text-body);color:var(--text-primary);font-weight:650}.ex-branch-root small{color:var(--text-tertiary);font-size:var(--text-xs)}.ex-branch-list,.ex-branch-nodes,.ex-branch-links{margin:0;padding:0;list-style:none}.ex-branch-list{gap:var(--space-2);margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--separator);display:grid}.ex-branch{min-width:0;position:relative}.ex-branch:before{content:"";top:22px;left:calc(-1 * var(--space-4));width:var(--space-3);border-top:1px solid var(--separator);position:absolute}.ex-branch>details>summary{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-2) 0;cursor:pointer;border-radius:var(--radius-control);flex-wrap:wrap;list-style:none;display:flex}.ex-branch>details>summary::-webkit-details-marker{display:none}.ex-branch>details>summary:before{content:"›";width:1ch;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-apple);display:inline-block}.ex-branch>details[open]>summary:before{transform:rotate(90deg)}.ex-branch>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-branch-label{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;font-weight:650}.ex-branch-count{color:var(--text-tertiary);font-size:var(--text-xs)}.ex-branch>details>.ex-fine{margin:0 0 var(--space-2)}.ex-branch-nodes{gap:var(--space-2);margin-left:var(--space-1);padding-left:var(--space-4);border-left:1px solid var(--separator);display:grid}.ex-branch-node{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--fill-subtle);display:grid}.ex-branch-node .ex-person-head small.is-said{color:var(--text-secondary)}.ex-node-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ex-avatar{object-fit:cover;background:var(--fill-subtle);border-radius:50%;flex:none;width:40px;height:40px}.ex-avatar.is-initials{background:var(--separator);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.02em;place-items:center;font-weight:650;display:inline-grid}.ex-match{gap:var(--space-1);padding-top:var(--space-1);display:grid}.ex-branch-node .ex-fine{overflow-wrap:anywhere;margin:0}.ex-branch-node .ex-fine.is-warn{color:var(--warning)}.ex-branch-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ex-branch-links a{min-height:44px;font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (max-width:480px){.ex-branch-list,.ex-branch-nodes{padding-left:var(--space-3)}.ex-branch:before{left:calc(-1 * var(--space-3));width:var(--space-2)}}.ex-exposure-count{font-size:var(--text-body-large);color:var(--text-primary);font-weight:600;line-height:var(--leading-body);margin:0}.ex-exposure-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--fill-subtle);grid-template-columns:minmax(0,1fr) minmax(72px,160px);min-width:0;display:grid}.ex-meter{border-radius:var(--radius-pill);background:var(--fill);height:6px;display:block;position:relative;overflow:hidden}.ex-meter>span{border-radius:inherit;background:var(--fill-strong);width:0;position:absolute;inset:0 auto 0 0}.ex-meter[data-level=low]>span{width:33%}.ex-meter[data-level=medium]>span{background:var(--warning);width:66%}.ex-meter[data-level=high]>span{background:var(--warning);width:100%}@media (max-width:480px){.ex-exposure-row{grid-template-columns:minmax(0,1fr)}}.ex-tag{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;font-weight:650}.ex-tag.is-live{color:var(--accent)}.ex-tag.is-done{color:var(--success)}.ex-tag.is-warn{color:var(--warning)}.ex-dot{background:var(--fill-strong);border-radius:50%;flex:none;width:7px;height:7px}.ex-dot.is-warn{background:var(--warning)}.ex-dot.is-done{background:var(--success)}.ex-more{font-size:var(--text-sm);cursor:pointer;margin-top:var(--space-2);background:0 0;border:0;padding:0}.ex-dismissed{margin-top:var(--space-3);opacity:.7}.ex-foot{gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);display:grid}.ex-foot p{max-width:64ch}.ex-foot-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ex-danger{color:var(--danger);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.ex-danger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-sheet{width:min(560px,100%)}.ex-sheet .btn-pill{border-radius:var(--radius-control);width:100%}.ex-draft-meta{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);font-size:var(--text-sm);display:grid}.ex-draft-meta div{gap:var(--space-3);grid-template-columns:4.5rem 1fr;display:grid}.ex-draft-meta dt{color:var(--text-tertiary)}.ex-draft-meta dd{overflow-wrap:anywhere;margin:0}.ex-muted{color:var(--text-tertiary)}.ex-draft{max-height:240px;padding:var(--space-4);border-radius:var(--radius-control);background:var(--fill-subtle);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ex-draft:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-draft.is-loading{gap:var(--space-3);color:var(--text-secondary);margin-top:var(--space-4);display:grid}.ex-steps{gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--text-sm);line-height:var(--leading-body);padding-left:1.3em;list-style:decimal;display:grid}.ex-sheet .ex-field{margin-top:var(--space-2)}.ex-sheet .ex-fine{margin-top:var(--space-4)}.ex-entry{align-items:center;gap:var(--space-4);display:flex}.ex-entry-icon{border-radius:var(--radius-control);background:var(--fill);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.ex-entry-icon svg{width:22px;height:22px}.ex-entry[aria-disabled=true]{cursor:default}.ex-entry[aria-disabled=true]:hover{background:0 0}@media (max-width:560px){.ex-summary b{font-size:clamp(1.75rem,8vw,2.25rem)}.ex-summary>div{padding-inline:var(--space-2)}.ex-idents li{grid-template-columns:1fr}.ex-idents span{grid-row:auto}.ex-row-actions{justify-content:flex-start;width:100%;margin-left:0}}.ex-facts{gap:var(--space-4);min-width:0;display:grid}.ex-suggest{gap:var(--space-3);display:grid}.ex-suggest-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ex-suggest-head p{max-width:46ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.ex-suggest-head b{color:var(--text-primary);font-weight:600}.ex-tokens{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ex-token{min-height:40px;padding-left:var(--space-3);border-radius:var(--radius-pill);background:var(--fill-subtle);font-size:var(--text-sm);align-items:center;gap:2px;font-weight:600;display:inline-flex}.ex-token span{align-items:baseline;gap:6px;display:inline-flex}.ex-token small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.ex-token button{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ex-token button:hover{background:var(--fill);color:var(--text-primary)}.ex-token button:active{transform:scale(.975)}.ex-token button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ex-token svg{width:16px;height:16px}.ex-photo{align-items:center}.ex-photo-thumb{object-fit:cover;border-radius:var(--radius-control);background:var(--fill-subtle);flex:none;width:56px;height:56px}.ex-photo-thumb.is-missing{color:var(--text-tertiary);place-items:center;display:grid}.ex-photo-thumb.is-missing svg{width:24px;height:24px}.ex-add{gap:var(--space-2);min-width:0;display:flex}.ex-add select,.ex-add input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.ex-add select{flex:none}.ex-add input{flex:1;min-width:0}.ex-add select:focus-visible,.ex-add input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-add .ex-chip{min-height:44px}.ex-who select{width:auto;max-width:100%;min-height:36px;padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none}.ex-who select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-who select:disabled{opacity:.45;cursor:default}.ex-copies{color:var(--text-tertiary)}.ex-copies a{color:var(--text-secondary)}.ex-copies a:hover{color:var(--accent)}@media (max-width:560px){.ex-add{flex-wrap:wrap}.ex-add input{flex-basis:100%;order:-1}}.ex-add select,.ex-field .ex-add select,.ex-add input,.ex-field .ex-add input{width:auto;min-height:44px}.ex-feed{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);display:grid}.ex-feed ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ex-feed-step{align-items:start;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);animation:ex-step-in var(--duration-base) var(--ease-apple) both;grid-template-columns:20px 1fr;display:grid}.ex-feed-step svg{width:18px;height:18px;color:var(--text-tertiary);margin-top:1px}.ex-feed-step.is-current{color:var(--text-primary)}.ex-feed-step.is-current svg{color:var(--accent)}.ex-feed-step.is-fact svg,.ex-feed-step.is-finish svg{color:var(--success)}.ex-feed-step.is-exposure svg{color:var(--warning)}.ex-feed-step.is-browse-step{padding-left:var(--space-6);font-size:var(--text-xs)}@keyframes ex-step-in{0%{opacity:0;transform:translateY(4px)}}.ex-summary-text{max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);margin-bottom:var(--space-4)}.ex-timeline{margin:0 0 var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.ex-timeline li{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);grid-template-columns:4rem 1fr;display:grid}.ex-timeline li+li{box-shadow:inset 0 1px 0 var(--separator)}.ex-timeline-year{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.ex-timeline a{color:var(--text-secondary)}.ex-timeline a:hover{color:var(--accent)}.ex-inline{min-height:0;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ex-inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-how{font-size:var(--text-xs);color:var(--text-secondary);justify-self:start}.ex-how:hover{color:var(--accent)}.ex-path{align-items:center;gap:var(--space-1) 0;margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ex-path li{overflow-wrap:anywhere}.ex-path li+li:before{content:"→";margin:0 var(--space-2);color:var(--text-tertiary)}.ex-path .is-start,.ex-path .is-entity{color:var(--text-secondary);font-weight:600}.ex-path .is-here{color:var(--text-primary)}.ex-limited{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);background:var(--fill-subtle);justify-items:start;display:grid}.ex-limited p{max-width:60ch;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary)}.ex-limited b{color:var(--text-primary);font-weight:600}.ex-limited .btn-pill:disabled{opacity:.45;cursor:default;transform:none}.ex-coverage-row{flex-wrap:nowrap;align-items:flex-start}.ex-coverage-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.ex-coverage-row.is-full .ex-coverage-dot{background:var(--success)}.ex-coverage-row.is-partial .ex-coverage-dot{background:var(--warning)}.ex-coverage-row.is-blocked .ex-coverage-dot{background:var(--danger)}.ex-coverage-row.is-none .ex-coverage-dot{box-shadow:inset 0 0 0 1.5px var(--text-tertiary);background:0 0}.ex-coverage-level{margin-left:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.ex-coverage-row .ex-row-main small{line-height:var(--leading-body);display:block}.ex-ruled{margin-top:var(--space-3)}.ex-exposes{font-weight:600;color:var(--warning)!important}.proof-reason{margin:var(--space-1) 0 0;max-width:60ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.proof-more{margin-top:var(--space-3)}.proof-more>summary{cursor:pointer;min-height:44px;color:var(--accent);font-size:var(--text-sm);align-items:center;list-style:none;display:inline-flex}.proof-more>summary::-webkit-details-marker{display:none}.proof-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}.proof-more[open]>summary{color:var(--text-secondary)}.proof-more .proof-shots{margin-top:var(--space-2)}.run-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-apple), transform var(--duration-fast) var(--ease-apple);margin-left:auto;text-decoration:none;display:inline-flex}.run-pill span{text-overflow:ellipsis;overflow:hidden}.run-pill i{background:var(--accent);width:7px;height:7px;animation:scan-live-pulse 1.6s var(--ease-apple) infinite;border-radius:50%;flex:none}.run-pill:hover{background:var(--fill-subtle);color:var(--text-primary)}.run-pill:active{transform:scale(.975)}.run-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-pill+.profile,.run-pill+.gear{margin-left:var(--space-1)}@media (max-width:480px){.run-pill{min-width:0;max-width:52vw}}@media (prefers-reduced-motion:reduce){.run-pill i{animation:none}}.scan-panel>:is(.notify-card,.notify-on,.notify-quiet):first-child{margin-top:0;margin-bottom:var(--space-8)}.scan-panel>.notify-card:first-child{animation-delay:0s}.notify-leave{min-height:44px;color:var(--accent);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.notify-leave:hover{text-decoration:underline}.notify-leave:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.notify-quiet{margin-top:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.ex-linkedin{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-subtle);display:grid}.ex-linkedin p{max-width:56ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.ex-linkedin b{color:var(--text-primary);font-weight:600}.ex-found{gap:var(--space-2);padding-bottom:var(--space-3);box-shadow:inset 0 -1px 0 var(--separator);display:grid}.ex-found h3{font-size:var(--text-sm);font-weight:620}.ex-found .ex-feed-step{color:var(--text-primary)}.ex-feed-more{min-height:44px;font-size:var(--text-sm);justify-self:start}.ex-summary.is-running b{color:var(--text-tertiary)}
