*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}::selection{background:var(--accent-soft);color:var(--ink)}body,html{min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility}body,html{background:var(--bg)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}ol,p,ul{margin:0}ol,ul{padding:0}.shell{min-height:100vh;padding:var(--space-6);background:var(--app-shell-bg)}.shell__frame{max-width:var(--container-max);margin:0 auto}.shell--rail{padding:0}.shell__layout{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.shell__main{min-width:0;padding:0 var(--space-6) var(--space-8)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--content-gutter);padding-right:var(--content-gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-top:var(--space-13);padding-bottom:var(--space-13)}.section--tight{padding-top:var(--space-11);padding-bottom:var(--space-11)}.section--loose{padding-top:var(--space-15);padding-bottom:var(--space-15)}.divider{height:1px;background:var(--border-subtle);margin:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--2xs{gap:var(--space-1)}.stack--xs{gap:var(--space-2)}.stack--sm{gap:var(--space-3)}.stack--md{gap:var(--space-5)}.stack--lg{gap:var(--space-7)}.stack--xl{gap:var(--space-9)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.row--start{align-items:flex-start}.row--center{align-items:center}.row--baseline{align-items:baseline}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--wrap{flex-wrap:wrap}.row--tight{gap:var(--space-2)}.row--loose{gap:var(--space-4)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid--apps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--report{grid-template-columns:minmax(320px,420px) 1fr;align-items:start}.grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.grid--auto-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.grid--auto-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.grid--auto-180{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}@media (max-width:960px){.grid--cols-2,.grid--cols-3,.grid--cols-4,.grid--report{grid-template-columns:1fr}}.eyebrow,.kicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-subtle)}.copy-tight{max-width:720px}.copy-narrow{max-width:560px}.copy-prose{max-width:640px}.muted{color:var(--ink-muted)}.subtle{color:var(--ink-subtle)}.faint{color:var(--ink-faint)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-2xs{font-size:var(--text-2xs)}.copy-wide{max-width:760px}.copy-readable{max-width:640px}.copy-narrower{max-width:460px}.copy-code{font-family:var(--font-mono);overflow-wrap:anywhere}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.h-display{font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:var(--weight-bold);line-height:1.02;letter-spacing:var(--tracking-tighter)}.h-headline{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1}.h-headline,.h-section{letter-spacing:var(--tracking-tight)}.h-section{font-size:clamp(1.625rem,2.2vw,2rem);line-height:1.15}.h-card,.h-section{font-weight:var(--weight-semibold)}.h-card{font-size:var(--text-md);line-height:1.3;letter-spacing:var(--tracking-normal)}.text-gradient{background:linear-gradient(135deg,var(--color-brand-700),var(--color-brand-500) 50%,var(--color-taxo-ux))}.lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:640px}.btn,.button{--btn-bg:var(--ink);--btn-fg:var(--ink-inverse);--btn-border:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:11px 18px;min-height:44px;border-radius:var(--radius-lg);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-normal);cursor:pointer;text-decoration:none;will-change:transform;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.btn:hover,.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active,.button:active{transform:translateY(0);box-shadow:var(--shadow-xs)}@media (hover:hover) and (pointer:fine){.btn:active,.button:active{transform:translateY(0) scale(.98)}}.btn:disabled,.button:disabled{opacity:1;color:var(--ink-faint);background:var(--surface-sunken);border-color:var(--border-subtle);cursor:not-allowed;transform:none;box-shadow:none}.btn svg,.button svg{flex-shrink:0;transition:transform var(--duration-base) var(--ease-emphasis)}@media (hover:hover) and (pointer:fine){.btn:hover svg:last-child,.button:hover svg:last-child{transform:translateX(2px)}}.btn--primary,.button--primary{--btn-bg:var(--accent);--btn-fg:var(--ink-inverse);--btn-border:var(--accent)}.btn--primary:hover,.button--primary:hover{--btn-bg:var(--accent-emphasis);--btn-border:var(--accent-emphasis)}.btn--ghost,.button--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--border-default)}.btn--ghost:hover,.button--ghost:hover{--btn-bg:var(--surface);--btn-border:var(--border-strong)}.btn--subtle,.button--subtle{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-border:var(--border-default);box-shadow:var(--shadow-sm)}.btn--accent-soft,.button--accent-soft{--btn-bg:var(--accent-soft);--btn-fg:var(--accent-emphasis);--btn-border:transparent}.btn--accent-soft:hover,.button--accent-soft:hover{--btn-bg:color-mix(in srgb,var(--accent) 18%,transparent)}.btn--lg,.button--lg{padding:14px 22px;font-size:var(--text-md)}.btn--sm,.button--sm{padding:8px 14px;min-height:40px;font-size:var(--text-sm)}.btn--xs,.button--xs{padding:6px 10px;min-height:32px;font-size:var(--text-xs);border-radius:var(--radius-md)}.button--icon{width:36px;height:36px;padding:0;border-radius:var(--radius-full)}.button-group{display:inline-flex;gap:var(--space-3);flex-wrap:wrap}.card,.panel{position:relative;background:var(--app-surface-bg);border:1px solid var(--app-surface-border);border-radius:var(--radius-2xl);box-shadow:var(--app-surface-shadow);padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card--soft,.panel--soft{background:var(--app-surface-muted-bg);box-shadow:none}.card--elevated{box-shadow:var(--shadow-md)}.card--bare{border-color:transparent;box-shadow:none;background:transparent;padding:0}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--app-surface-shadow-hover);border-color:var(--app-surface-border-hover)}.panel{padding:var(--space-5)}.panel[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning-500) 32%,transparent);background:color-mix(in srgb,var(--color-warning-500) 7%,transparent)}.panel[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger-500) 30%,transparent);background:color-mix(in srgb,var(--color-danger-500) 7%,transparent)}.panel[data-tone=success]{border-color:color-mix(in srgb,var(--color-success-500) 30%,transparent);background:color-mix(in srgb,var(--color-success-500) 7%,transparent)}.panel[data-tone=info]{border-color:color-mix(in srgb,var(--color-info-500) 24%,transparent);background:color-mix(in srgb,var(--color-info-500) 7%,transparent)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-emphasis);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);line-height:1;white-space:nowrap}.badge--solid{background:var(--ink);color:var(--ink-inverse)}.badge--outline{border:1px solid var(--border-default)}.badge--chip,.badge--outline{background:transparent;color:var(--ink-muted)}.badge--chip{padding:0}.badge--chip:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.badge--chip[data-tone=success]:before{background:var(--color-success-500)}.badge--chip[data-tone=warning]:before{background:var(--color-warning-500)}.badge--chip[data-tone=danger]:before{background:var(--color-danger-500)}.badge--chip[data-tone=queued]:before{background:var(--ink-subtle)}.badge[data-tone=queued]{color:var(--ink-subtle);background:color-mix(in srgb,var(--color-neutral-500) 12%,transparent)}.badge[data-tone=warning]{color:var(--warning);background:color-mix(in srgb,var(--color-warning-500) 12%,transparent)}.badge[data-tone=danger]{color:var(--danger);background:color-mix(in srgb,var(--color-danger-500) 12%,transparent)}.badge[data-tone=success]{color:var(--success);background:color-mix(in srgb,var(--color-success-500) 12%,transparent)}.badge[data-tone=info]{color:var(--color-info-500);background:color-mix(in srgb,var(--color-info-500) 12%,transparent)}.badge[data-taxonomy=functional_break]{color:var(--color-taxo-functional);background:color-mix(in srgb,var(--color-taxo-functional) 10%,transparent)}.badge[data-taxonomy=accessibility]{color:var(--color-taxo-a11y);background:color-mix(in srgb,var(--color-taxo-a11y) 10%,transparent)}.badge[data-taxonomy=performance]{color:var(--color-taxo-performance);background:color-mix(in srgb,var(--color-taxo-performance) 10%,transparent)}.badge[data-taxonomy=security]{color:var(--color-taxo-security);background:color-mix(in srgb,var(--color-taxo-security) 10%,transparent)}.badge[data-taxonomy=ux]{color:var(--color-taxo-ux);background:color-mix(in srgb,var(--color-taxo-ux) 10%,transparent)}.badge[data-taxonomy=content_quality]{color:var(--color-taxo-content);background:color-mix(in srgb,var(--color-taxo-content) 10%,transparent)}.badge[data-taxonomy=regression]{color:var(--color-taxo-regression);background:color-mix(in srgb,var(--color-taxo-regression) 10%,transparent)}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted)}.field__hint{font-size:var(--text-xs);color:var(--ink-subtle)}.field__error{font-size:var(--text-xs);color:var(--color-danger-700);display:flex;align-items:center;gap:var(--space-1)}.field input,.field select,.field textarea,input.input,select.input,textarea.input{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:12px 14px;background:var(--surface);color:var(--ink);font-size:var(--text-base);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field select,select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}:root[data-theme=dark] .field select,:root[data-theme=dark] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9aa3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field input:focus,.field select:focus,.field textarea:focus,input.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.field--invalid input{border-color:var(--color-danger-500);box-shadow:var(--shadow-focus-danger)}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:var(--space-3) 0;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.public-nav__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--content-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.public-nav__brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-size:var(--text-md);color:var(--ink)}.public-nav__brand-mark{width:28px;height:28px;border-radius:var(--radius-lg);background:var(--public-logo-symbol-bg);display:grid;place-items:center;color:var(--public-logo-symbol-fg);font-weight:var(--weight-bold);font-size:14px;box-shadow:var(--shadow-sm),inset 0 1px 0 var(--public-logo-highlight)}.public-nav__links{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:var(--text-sm)}.public-nav__links a{padding:8px 12px;border-radius:var(--radius-md);transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.public-nav__links a:hover{background:var(--surface)}.public-nav__cta{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-3)}.public-nav__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.public-nav__menu-toggle:hover{background:var(--public-nav-link-hover);border-color:var(--border-subtle)}@media (max-width:560px){.public-nav__cta>.btn--ghost{display:none}}.public-crumbs{border-top:1px solid var(--public-nav-border);background:color-mix(in srgb,var(--surface) 72%,transparent)}.public-crumbs__list{max-width:var(--container-max);margin:0 auto;padding:6px var(--content-gutter);display:flex;align-items:center;flex-wrap:wrap;gap:2px;list-style:none;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.public-crumbs__list li{display:inline-flex;align-items:center;color:var(--ink-subtle)}.public-crumbs__list li+li:before{content:"/";margin:0 var(--space-2);color:var(--border-strong)}.public-crumbs__list a{color:var(--ink-subtle);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}.public-crumbs__list a:hover{color:var(--accent)}.public-crumbs__list [aria-current=page] span{color:var(--ink-data)}.public-footer{margin-top:var(--space-13);padding:var(--space-11) 0 var(--space-7)}.public-footer__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--content-gutter);display:grid;grid-gap:var(--space-9);gap:var(--space-9);grid-template-columns:minmax(220px,1fr) 3fr}.public-footer__brand-block{display:flex;flex-direction:column;gap:var(--space-3);max-width:320px}.public-footer__columns{display:grid;grid-gap:var(--space-7);gap:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr))}.public-footer__col{display:flex;flex-direction:column;gap:var(--space-2)}.public-footer__col a{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%;background-size:0 1px;padding-bottom:1px;transition:color var(--duration-base) var(--ease-out),background-size var(--duration-base) var(--ease-out)}.public-footer__col a:hover{background-size:100% 1px}.public-footer__heading{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--ink-subtle);margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.public-footer__bottom{max-width:var(--container-max);margin:var(--space-9) auto 0;padding:var(--space-5) var(--content-gutter) 0;background:linear-gradient(var(--border-subtle),var(--border-subtle)) top /calc(100% - 2 * var(--content-gutter)) 1px no-repeat;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs)}@media (max-width:760px){.public-footer__inner{grid-template-columns:1fr}.public-footer__columns{grid-template-columns:repeat(2,1fr)}}.hero{padding:var(--space-12) 0 var(--space-11)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-11);gap:var(--space-11);align-items:center}.hero-grid--right-heavy{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (max-width:1024px){.hero-grid,.hero-grid--right-heavy{grid-template-columns:1fr}}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-emphasis);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border:1px solid var(--public-eyebrow-border);width:-moz-fit-content;width:fit-content}.metric-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{background:var(--app-surface-bg);border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--app-surface-shadow)}.metric-card--compact{padding:var(--space-4)}.metric-card--text{min-width:0}.metric-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.metric-card__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-lg);background:var(--app-icon-tile-bg);border:1px solid var(--app-icon-tile-border);color:var(--ink-muted);box-shadow:var(--app-icon-tile-shadow)}.metric-card__value{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card--text .metric-card__value,.metric-card__value--text{font-size:var(--text-md);line-height:var(--leading-snug)}.metric-card--text .metric-card__value{font-weight:var(--weight-semibold)}.metric-card[data-tone=success] .metric-card__value{color:var(--color-success-700)}.metric-card[data-tone=warning] .metric-card__value{color:var(--color-warning-700)}.metric-card[data-tone=danger] .metric-card__value{color:var(--color-danger-700)}.metric-card[data-tone=info] .metric-card__value{color:var(--color-info-700)}.metric-card[data-tone=queued] .metric-card__value,.metric-card__label{color:var(--ink-subtle)}.metric-card__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--weight-semibold)}.metric-card__delta{font-size:var(--text-xs);color:var(--ink-subtle)}.metric-card__delta[data-trend=up]{color:var(--color-success-700)}.metric-card__delta[data-trend=down]{color:var(--color-danger-700)}.feature-card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.feature-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.feature-card__icon{width:40px;height:40px;background:var(--accent-soft);color:var(--accent-emphasis);display:grid;place-items:center;margin-bottom:var(--space-2)}.feature-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.step-card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;align-items:flex-start}.step-number{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);display:grid;place-items:center;font-weight:var(--weight-bold);font-size:var(--text-sm)}.grid--pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}@media (max-width:1180px){.grid--pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.grid--pricing{grid-template-columns:1fr}}.plan{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);position:relative}.plan--highlight{border-color:var(--color-brand-300);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-md)}.plan--highlight:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);color:white;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:4px 10px;border-radius:var(--radius-full);white-space:nowrap}.plan__price{font-size:clamp(2rem,3.6vw,2.5rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__price-period{font-size:var(--text-base);color:var(--ink-subtle);font-weight:var(--weight-regular)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.plan-features li{position:relative;padding-left:24px;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-relaxed)}.plan-features li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;background:var(--color-success-500);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') no-repeat center /contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') no-repeat center /contain}.quote{margin:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);position:relative}.quote__mark{position:absolute;top:var(--space-4);right:var(--space-5);font-size:4rem;line-height:1;color:var(--accent-soft);font-weight:var(--weight-bold);pointer-events:none}.quote__text{margin:0;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink);letter-spacing:var(--tracking-normal);font-weight:var(--weight-medium)}.quote__author{display:flex;align-items:center;gap:var(--space-3)}.quote__avatar{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-300));display:grid;place-items:center;color:white;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.quote__byline{display:flex;flex-direction:column;gap:2px}.quote__byline-name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.quote__byline-role{font-size:var(--text-xs);color:var(--ink-subtle)}@media (max-width:640px){.quote{padding:var(--space-5);border-radius:var(--radius-xl)}.quote__text{font-size:var(--text-base)}}.list-check{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.list-check li{position:relative;padding-left:26px}.list-check li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:var(--color-success-500);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') no-repeat center /contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') no-repeat center /contain}.product-frame{position:relative;border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(244,246,248,.6),rgba(244,246,248,.2)),var(--surface);border:1px solid var(--border-default);box-shadow:var(--shadow-2xl);overflow:hidden;isolation:isolate}.product-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at 80% 0,rgba(255,79,0,.1),transparent 50%);pointer-events:none;z-index:0}.product-frame__chrome{position:relative;z-index:1;padding:12px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.product-frame__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border-default)}.product-frame__url{margin-left:8px;font-size:var(--text-xs);color:var(--ink-subtle);font-family:var(--font-mono);background:var(--surface-sunken);padding:4px 10px;border-radius:var(--radius-md);flex:1 1;text-align:center;max-width:320px}.product-frame__body{position:relative;z-index:1;padding:var(--space-6);background:var(--bg)}.bg-mesh{position:relative;isolation:isolate}.bg-mesh:before{content:"";position:absolute;inset:-10% -10% 50% -10%;background:radial-gradient(760px circle at 18% 18%,rgba(255,79,0,.1),transparent 54%),radial-gradient(720px circle at 82% 56%,rgba(16,185,129,.09),transparent 52%),radial-gradient(520px circle at 52% 4%,rgba(255,79,0,.05),transparent 48%);z-index:-1;pointer-events:none;filter:blur(8px)}.section-header{display:flex;flex-direction:column;align-items:flex-start;max-width:720px}.spark{display:block;width:100%;height:48px}.app-nav{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:40;background:var(--app-rail-bg);border-right:1px solid var(--border-subtle);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.app-nav__head{padding:0 var(--space-2)}.app-nav__brand,.app-nav__head{display:flex;align-items:center;gap:var(--space-2)}.app-nav__brand{font-weight:var(--weight-bold);text-decoration:none;color:var(--ink)}.app-nav__links{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.app-nav__link{padding:7px 10px;border-radius:var(--radius-md);color:var(--ink-muted);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.app-nav__link:hover{background:var(--public-nav-link-hover);color:var(--ink)}.app-nav__link--active{color:var(--ink)!important;background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.app-nav__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.app-nav__sign-out{margin-left:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.app-topbar__context{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.app-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);min-width:0}.app-breadcrumbs__link{color:var(--ink-subtle);border-radius:var(--radius-xs);transition:color var(--duration-base) var(--ease-out)}.app-breadcrumbs__link:hover{color:var(--ink)}.app-breadcrumbs__sep{color:var(--ink-faint)}.app-breadcrumbs__current{color:var(--ink);font-weight:var(--weight-medium)}.app-topbar__cmdk{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;font:inherit;font-size:var(--text-sm);color:var(--ink-subtle);background:var(--app-chip-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.app-topbar__cmdk:hover{color:var(--ink);border-color:var(--border-default)}.app-topbar__kbd,kbd.app-topbar__kbd{margin-left:var(--space-1)}kbd{display:inline-block;min-width:18px;padding:1px 5px;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.5;text-align:center;color:var(--ink-muted);background:var(--surface-sunken);border:solid var(--border-default);border-width:1px 1px 2px;border-radius:var(--radius-xs)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--ink-subtle);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.theme-toggle:hover{color:var(--ink);border-color:var(--border-default);background:var(--app-chip-bg)}.cmdk-overlay{position:fixed;inset:0;z-index:90;display:grid;justify-items:center;align-items:start;padding:16vh var(--space-4) var(--space-4);background:rgba(0,0,0,.44);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cmdk{width:min(560px,100%);overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.cmdk__input{width:100%;padding:var(--space-4);font:inherit;font-size:var(--text-md);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);outline:none}.cmdk__list{list-style:none;max-height:40vh;overflow-y:auto;padding:var(--space-2)}.cmdk__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.cmdk__item[data-active=true]{background:var(--accent-soft)}.cmdk__hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.cmdk__empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--ink-subtle)}.cmdk__foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-2xs);color:var(--ink-faint);border-top:1px solid var(--border-subtle)}.cmdk__foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.app-page{display:flex;flex-direction:column;gap:var(--app-page-gap)}.app-command{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-gap:clamp(var(--space-5),3.6vw,var(--space-8));gap:clamp(var(--space-5),3.6vw,var(--space-8));align-items:stretch;padding:var(--app-command-padding);border:1px solid var(--app-command-border);border-radius:var(--app-command-radius);background:var(--app-command-bg);box-shadow:var(--app-command-shadow)}.app-command:after{content:"";position:absolute;inset:auto -8% -42% 42%;height:58%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,79,0,.11),transparent 72%)}.app-command__content,.app-command__rail{position:relative;z-index:1}.app-command__content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);min-width:0}.app-command__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-content:stretch}.app-command__title{max-width:760px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03;letter-spacing:0}.app-command__summary{color:var(--ink-muted);line-height:var(--leading-relaxed);max-width:660px}.app-command__meta{gap:var(--space-2)}.app-command__meta,.app-toolbar{display:flex;align-items:center;flex-wrap:wrap}.app-toolbar{justify-content:space-between;gap:var(--space-4)}.app-section{display:flex;flex-direction:column;gap:var(--app-section-gap)}.app-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.app-section__title{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.dashboard-main,.dashboard-rail{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-rail{position:-webkit-sticky;position:sticky;top:var(--app-rail-sticky-top)}.dashboard-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--app-surface-border);border-radius:var(--radius-2xl);background:var(--app-surface-bg);box-shadow:var(--app-surface-shadow)}.dashboard-list,.dashboard-panel{display:flex;flex-direction:column}.dashboard-list{gap:var(--space-2)}.dashboard-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:rgba(255,255,255,.74);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.dashboard-list-item:hover{border-color:var(--border-default);background:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.dashboard-list-item__body{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-list-item__title{font-weight:var(--weight-semibold)}.dashboard-list-item__meta,.dashboard-list-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-item__meta{color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-2xs)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes public-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-fade-scale{0%{opacity:0;transform:translateY(4px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in-up{animation:public-rise var(--duration-slower) var(--ease-emphasis) both}.fade-in{animation:fade-in var(--duration-slow) var(--ease-out) both}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.2s}.delay-4{animation-delay:.28s}.motion-rise{animation:public-rise var(--duration-slower) var(--ease-emphasis) both}.hero-line{display:inline-block}.motion-scale{animation:public-fade-scale var(--duration-slower) var(--ease-emphasis) both}.motion-delay-1{animation-delay:70ms}.motion-delay-2{animation-delay:.13s}.motion-delay-3{animation-delay:.19s}.motion-delay-4{animation-delay:.25s}.motion-delay-5{animation-delay:.31s}.motion-delay-6{animation-delay:.37s}.motion-stagger>*{animation:public-rise var(--duration-slower) var(--ease-emphasis) both}.motion-stagger>:first-child{animation-delay:30ms}.motion-stagger>:nth-child(2){animation-delay:70ms}.motion-stagger>:nth-child(3){animation-delay:.11s}.motion-stagger>:nth-child(4){animation-delay:.15s}.motion-stagger>:nth-child(5){animation-delay:.19s}.motion-stagger>:nth-child(6){animation-delay:.23s}.motion-stagger>:nth-child(7){animation-delay:.27s}.motion-stagger>:nth-child(8){animation-delay:.31s}.motion-wave>*{animation:public-rise var(--duration-slow) var(--ease-emphasis) both}.motion-wave>:nth-child(6n+1){animation-delay:0s}.motion-wave>:nth-child(6n+2){animation-delay:50ms}.motion-wave>:nth-child(6n+3){animation-delay:.1s}.motion-wave>:nth-child(6n+4){animation-delay:.15s}.motion-wave>:nth-child(6n+5){animation-delay:.2s}.motion-wave>:nth-child(6n+6){animation-delay:.25s}.reveal[data-reveal]{opacity:0;transform:translateY(14px)}.reveal[data-reveal=in]{opacity:1;transform:translateY(0);transition:opacity var(--duration-slower) var(--ease-emphasis),transform var(--duration-slower) var(--ease-emphasis)}.reveal--stagger[data-reveal]{opacity:1;transform:none}.reveal--stagger[data-reveal]>*{opacity:0;transform:translateY(12px)}.reveal--stagger[data-reveal=in]>*{opacity:1;transform:translateY(0);transition:opacity var(--duration-slower) var(--ease-emphasis),transform var(--duration-slower) var(--ease-emphasis)}.reveal--stagger[data-reveal=in]>:nth-child(2){transition-delay:60ms}.reveal--stagger[data-reveal=in]>:nth-child(3){transition-delay:.12s}.reveal--stagger[data-reveal=in]>:nth-child(4){transition-delay:.18s}.reveal--stagger[data-reveal=in]>:nth-child(5){transition-delay:.24s}.reveal--stagger[data-reveal=in]>:nth-child(6){transition-delay:.3s}.reveal--stagger[data-reveal=in]>:nth-child(7){transition-delay:.36s}.reveal--stagger[data-reveal=in]>:nth-child(8){transition-delay:.42s}.reveal--scale[data-reveal]>*{transform:translateY(10px) scale(.965)}.reveal--scale[data-reveal=in]>*{transform:translateY(0) scale(1)}.reveal--clip[data-reveal]{opacity:1;transform:none}.reveal--clip[data-reveal] .reveal-clip__target{-webkit-clip-path:inset(-1px 100% -1px 0);clip-path:inset(-1px 100% -1px 0)}.reveal--clip[data-reveal=in] .reveal-clip__target{-webkit-clip-path:inset(-1px 0 -1px 0);clip-path:inset(-1px 0 -1px 0);transition:-webkit-clip-path .9s var(--ease-emphasis);transition:clip-path .9s var(--ease-emphasis);transition:clip-path .9s var(--ease-emphasis),-webkit-clip-path .9s var(--ease-emphasis)}@keyframes verdict-pop{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.report-verdict-lockup__verdict{animation:verdict-pop var(--duration-slow) var(--ease-emphasis) both}.report-verdict-lockup__headline{animation:public-rise var(--duration-slow) var(--ease-emphasis) 80ms both}.report-verdict-lockup .rpx-verdict-metarow,.report-verdict-lockup>p{animation:public-rise var(--duration-slow) var(--ease-emphasis) .14s both}.report-decision-reasons>*{animation:public-rise var(--duration-slow) var(--ease-emphasis) both}.report-decision-reasons>:first-child{animation-delay:.18s}.report-decision-reasons>:nth-child(2){animation-delay:.23s}.report-decision-reasons>:nth-child(3){animation-delay:.28s}.report-decision-reasons>:nth-child(4){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.reveal--clip[data-reveal] .reveal-clip__target,.reveal--stagger[data-reveal]>*,.reveal[data-reveal]{opacity:1;transform:none;transition:none;-webkit-clip-path:none;clip-path:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.doc-code{display:block;margin:var(--space-3) 0;padding:var(--space-4);background:#0f1217;color:#e6e8eb;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch}.doc-code__label{display:block;margin-bottom:var(--space-2);color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.doc-inline-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--surface-sunken);border-radius:5px;padding:1px 6px}.doc-step{justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-full);background:var(--accent);color:#fff;font-weight:var(--weight-bold)}.auth-divider,.doc-step{display:flex;align-items:center;font-size:var(--text-sm)}.auth-divider{gap:var(--space-3);color:var(--ink-faint)}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.loading-line{height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--surface-sunken) 0,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.loading-line--xs{width:32%}.loading-line--sm{width:44%}.loading-line--md{width:48%}.loading-line--lg{width:68%}.loading-line--xl{width:72%}.brand{display:flex;flex-direction:column;gap:var(--space-1)}.brand__eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:var(--text-2xs);color:var(--ink-subtle);font-weight:var(--weight-semibold)}.brand__title{font-size:var(--text-xl);line-height:1;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.shell__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.nav__links{display:flex;gap:var(--space-3);flex-wrap:wrap}.section-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section-hero{padding:var(--space-11) 0 var(--space-7);max-width:800px}.report-demo-page{min-height:100vh;padding:clamp(20px,3.2vw,48px) var(--content-gutter) var(--space-11);background:var(--bg-subtle);color:var(--ink)}.report-demo-frame{max-width:1500px;margin:0 auto}.report-demo-provenance{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:48px;margin-bottom:var(--space-5);padding:10px 14px;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-3xl);background:rgba(255,255,255,.78);color:#5f6368;font-size:var(--text-sm);box-shadow:0 1px 2px rgba(0,0,0,.03);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.report-demo-provenance__label{color:#1d1d1f;font-weight:var(--weight-semibold)}.report-experience{color-scheme:light;--bg:var(--color-neutral-100);--bg-subtle:var(--color-neutral-100);--bg-emphasis:var(--color-neutral-0);--surface:var(--color-neutral-0);--surface-elevated:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--surface-overlay:rgba(255,255,255,0.92);--border-subtle:var(--report-border);--border-default:var(--report-border);--border-strong:var(--report-border-strong);--ink:var(--color-neutral-900);--ink-muted:var(--color-neutral-700);--ink-subtle:var(--color-neutral-500);--ink-faint:var(--color-neutral-400);--ink-inverse:var(--color-neutral-0);--accent:var(--color-brand-600);--accent-soft:rgba(255,79,0,0.11);--accent-emphasis:var(--color-brand-700);display:flex;flex-direction:column;gap:var(--space-6);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-sans)}.report-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:clamp(var(--space-5),4vw,var(--space-8));gap:clamp(var(--space-5),4vw,var(--space-8));align-items:stretch;padding:clamp(var(--space-5),3.4vw,var(--space-8));border:1px solid var(--report-border);border-radius:var(--radius-2xl);background:var(--public-preview-body-bg),var(--surface);box-shadow:var(--report-shadow);color:var(--ink);overflow:hidden;position:relative}.report-hero:after{content:"";position:absolute;inset:-18% -10% auto 58%;height:58%;background:radial-gradient(closest-side,rgba(255,79,0,.11),transparent 70%);filter:blur(18px);pointer-events:none}.report-hero[data-verdict=block]{border-color:rgba(220,38,38,.18)}.report-hero[data-verdict=ship]{border-color:rgba(16,185,129,.18)}.report-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-4)}.report-hero__top{justify-content:space-between;gap:var(--space-4)}.report-hero__top,.report-hero__top-left{display:flex;align-items:center;flex-wrap:wrap}.report-hero__top-left{gap:var(--space-2)}.report-hero__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.report-hero__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:rgba(255,255,255,.74);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.report-hero__action:hover{background:var(--surface);border-color:var(--border-default)}.report-hero__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-hero__action--ghost{background:transparent;color:var(--ink-muted)}.report-hero__action--ghost:hover{background:rgba(29,29,31,.04);color:var(--ink)}.report-hero__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0}.report-hero__chip[data-tone=success]{color:var(--color-success-700);background:var(--color-success-50)}.report-hero__chip[data-tone=warning]{color:var(--color-warning-700);background:var(--color-warning-50)}.report-hero__chip[data-tone=danger]{color:var(--color-danger-700);background:var(--color-danger-50)}.report-hero__chip .dot{background:currentColor}.report-hero__build{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle)}.report-hero__heading{margin:0;max-width:820px;font-size:clamp(1.95rem,3.6vw,3.35rem);line-height:1.06;letter-spacing:0;font-weight:var(--weight-semibold);color:var(--ink)}.report-hero__help{max-width:680px;color:var(--ink-muted);line-height:var(--leading-relaxed)}.report-hero__countline{color:var(--ink);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);font-size:var(--text-md)}.report-hero__reasons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-hero__proofline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;max-width:780px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--border-subtle)}.report-hero__proofline span{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:rgba(255,255,255,.84);color:var(--ink-subtle);font-size:var(--text-xs);line-height:var(--leading-snug)}.report-hero__proofline strong{color:var(--ink);font-size:var(--text-md);line-height:1.1;overflow-wrap:anywhere}.report-verdict-brief{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px;margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--color-danger-500);border-radius:var(--radius-xl);background:rgba(255,255,255,.78);box-shadow:none}.report-verdict-brief[data-tone=danger]{border-left-color:var(--color-danger-500)}.report-verdict-brief[data-tone=warning]{border-left-color:var(--color-warning-500)}.report-verdict-brief[data-tone=success]{border-left-color:var(--color-success-500)}.report-verdict-brief strong{font-size:var(--text-xl);line-height:1.35;letter-spacing:0}.report-focused-finding__badges,.report-priority-card__badges,.report-verdict-brief__meta{flex-wrap:wrap}.report-hero__scoreboard{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"signal issues" "signal coverage" "replay replay";grid-gap:1px;gap:1px;overflow:hidden;border-radius:var(--radius-xl);background:var(--border-subtle);border:1px solid var(--border-subtle);box-shadow:var(--public-card-shadow);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.report-hero__scoreboard .report-stat{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);min-height:128px;padding:clamp(var(--space-4),2vw,var(--space-6));border:0;border-radius:0;background:rgba(255,255,255,.86);color:var(--ink)}.report-hero__scoreboard .report-stat:first-child{grid-area:signal}.report-hero__scoreboard .report-stat:nth-child(2){grid-area:issues}.report-hero__scoreboard .report-stat:nth-child(3){grid-area:coverage}.report-hero__scoreboard .report-stat:nth-child(4){grid-area:replay;min-height:132px}.report-hero__scoreboard .report-stat--large{min-height:100%}.report-release-signal{align-items:center;text-align:center}.report-release-ring{--ring-color:var(--ink);width:min(150px,100%);aspect-ratio:1;display:grid;place-items:center;position:relative;border-radius:var(--radius-full);background:conic-gradient(var(--ring-color) var(--score),rgba(29,29,31,.08) 0);box-shadow:inset 0 0 0 1px var(--border-subtle)}.report-release-ring:before{content:"";position:absolute;inset:10px;border-radius:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.report-release-ring[data-tone=success]{--ring-color:var(--color-success-500)}.report-release-ring[data-tone=warning]{--ring-color:var(--color-warning-500)}.report-release-ring[data-tone=danger]{--ring-color:var(--color-danger-500)}.report-release-ring span{position:relative;z-index:1;font-size:var(--text-3xl);line-height:1;font-weight:var(--weight-bold);letter-spacing:0}.report-hero__scoreboard .report-stat strong{font-size:var(--text-2xl);line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-hero__scoreboard .report-stat--large strong{font-size:var(--text-5xl)}.report-hero__scoreboard .report-stat strong[data-tone=success]{color:var(--color-success-700)}.report-hero__scoreboard .report-stat strong[data-tone=warning]{color:var(--color-warning-700)}.report-hero__scoreboard .report-stat strong[data-tone=danger]{color:var(--color-danger-700)}.report-hero__scoreboard .metric-card__label{color:var(--ink-subtle)}.report-hero__scoreboard .report-stat>span:last-child{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.report-hero__reasons .badge,.report-verdict-brief .badge{border:1px solid rgba(29,29,31,.04)}.report-verdict-brief .badge:not([data-tone]){color:var(--ink-muted);background:rgba(29,29,31,.045)}.report-verdict-brief .badge--outline{color:var(--ink-muted);border-color:var(--border-subtle)}.report-hero__reasons .badge[data-tone=warning]{color:var(--color-warning-700);background:var(--color-warning-50)}.report-verdict-brief .button{--btn-bg:rgba(255,255,255,0.72);--btn-fg:var(--ink);--btn-border:var(--border-default)}.report-verdict-brief .button:hover{--btn-bg:var(--surface)}.report-decision-stage{position:relative;border-color:var(--report-stage-border);animation:reportStageIn var(--duration-slower) var(--ease-emphasis) both}.report-decision-stage:after{height:auto;filter:none}.report-decision-stage__actions,.report-decision-stage__topline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.report-decision-stage__mode{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--report-stage-border);border-radius:var(--radius-full);background:var(--report-stage-control-bg);color:var(--report-stage-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.report-decision-stage .report-hero__action{min-height:36px;border-color:var(--report-stage-border);background:var(--report-stage-control-bg);box-shadow:none;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.report-verdict-lockup__eyebrow{padding-bottom:var(--space-2)}.report-verdict-lockup__verdict{font-size:clamp(3rem,8vw,5rem);font-weight:900}.report-decision-stage .report-verdict-brief{max-width:820px;margin:0;padding:var(--space-5);border:1px solid var(--report-stage-border);border-left:4px solid var(--report-stage-accent);background:linear-gradient(90deg,var(--report-stage-accent-soft),transparent 48%),var(--report-stage-glass);box-shadow:0 18px 54px rgba(0,0,0,.24);color:var(--report-stage-fg)}.report-decision-stage .report-verdict-brief[data-tone=danger]{border-left-color:var(--color-danger-500)}.report-decision-stage .report-verdict-brief[data-tone=warning]{border-left-color:var(--color-warning-500)}.report-decision-stage .report-verdict-brief[data-tone=success]{border-left-color:var(--color-success-500)}.report-verdict-brief__copy{display:flex;flex-direction:column;gap:var(--space-2)}.report-decision-stage .report-verdict-brief .kicker{color:var(--report-stage-soft)}.report-decision-stage .report-verdict-brief strong{color:var(--report-stage-fg)}.report-decision-stage .report-verdict-brief p{color:var(--report-stage-muted)}.report-decision-reasons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-decision-stage .badge--outline{border-color:var(--report-stage-border);color:var(--report-stage-muted);background:transparent}.report-action-stack,.report-blocker-card,.report-confidence-card,.report-review-limits{border:1px solid var(--report-stage-border);border-radius:var(--radius-2xl);background:var(--report-stage-glass);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 42px rgba(0,0,0,.16)}.report-review-limits{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-style:dashed}.report-review-limits .report-blocker-row[data-tone=default]{border-color:var(--report-stage-border)}.report-decision-stage[data-verdict=inconclusive]{--report-stage-accent:#8a919b}.report-decision-stage[data-verdict=inconclusive] .report-verdict-lockup__verdict{color:#c4c9d0}.report-action-stack .metric-card__label,.report-blocker-card .metric-card__label,.report-confidence-card__copy .metric-card__label,.report-decision-stage .metric-card__label{color:var(--report-stage-soft)}.report-confidence-card__meter{--ring-color:var(--report-stage-accent);width:120px;background:conic-gradient(var(--ring-color) var(--score),rgba(255,255,255,.12) 0)}.report-confidence-card__meter:before{background:#111113;box-shadow:inset 0 0 0 1px var(--report-stage-border)}.report-confidence-card__meter span{color:var(--report-stage-fg);font-size:var(--text-2xl)}.report-blocker-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.report-blocker-card__head{display:flex;flex-direction:column;gap:var(--space-2)}.report-blocker-row{padding:var(--space-3);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-xl);background:rgba(255,255,255,.1)}.report-blocker-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);color:var(--report-stage-accent);background:var(--report-stage-accent-soft)}.report-blocker-row[data-tone=success]>span{color:var(--color-success-500);background:rgba(16,185,129,.16)}.report-blocker-row[data-tone=warning]>span{color:var(--color-warning-500);background:rgba(249,115,22,.16)}.report-blocker-row strong{color:var(--report-stage-fg);font-size:var(--text-sm);line-height:var(--leading-snug)}.report-blocker-row small{color:var(--report-stage-soft);font-size:var(--text-xs);line-height:var(--leading-normal)}.report-action-stack,.report-action-stack__head{display:flex;flex-direction:column}.report-action-card{padding:var(--space-3);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);background:rgba(255,255,255,.055)}.report-action-card__rank{display:inline-grid;place-items:center;border-radius:var(--radius-full);color:#1d1d1f;background:var(--report-stage-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-action-card__copy strong{color:var(--report-stage-fg);font-size:var(--text-sm);line-height:var(--leading-snug)}.report-action-card__copy small,.report-action-card__copy span{color:var(--report-stage-soft);font-size:var(--text-xs);line-height:var(--leading-normal)}.report-decision-proofline{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);background:transparent}.report-decision-proof-card span{color:var(--report-stage-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0}.report-tabbar{position:-webkit-sticky;position:sticky;top:var(--space-4);z-index:35;display:flex;justify-content:center;margin-top:calc(-1 * var(--space-2))}.report-tabbar__inner{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:4px;gap:4px;width:min(100%,900px);padding:6px;border:1px solid var(--report-border);border-radius:var(--radius-full);background:var(--report-tab-bg);box-shadow:var(--report-shadow);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.report-tabbar__button{min-height:56px;padding:8px 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.report-tabbar__button span{color:inherit;font-weight:var(--weight-semibold);font-size:var(--text-sm)}.report-tabbar__button small{color:var(--ink-faint);font-size:var(--text-2xs);line-height:1.1}.report-tabbar__button:hover{color:var(--ink);background:rgba(0,0,0,.035)}.report-tabbar__button[data-active=true]{color:var(--ink);background:var(--report-tab-active-bg);box-shadow:0 8px 22px rgba(0,0,0,.12)}.report-tab-stack{display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:112px}.report-focus-card,.report-priority-list,.report-priority-rail,.report-tab-stack>.panel,.report-workspace__media,.report-workspace__triage{border-color:var(--report-border);background:var(--report-surface);box-shadow:var(--report-shadow)}.report-ledger,.report-priority-stage,.report-workspace{scroll-margin-top:112px}.report-section-heading{max-width:760px;display:flex;flex-direction:column}.report-section-heading h2{font-size:var(--text-2xl);letter-spacing:0}.report-section-heading p{color:var(--ink-muted);line-height:var(--leading-relaxed)}.report-priority-stage,.report-workspace{display:flex;flex-direction:column;gap:var(--space-5);animation:reportTabIn .24s var(--ease-out)}.report-priority-stage__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.report-focus-card,.report-priority-list,.report-priority-rail,.report-workspace__media,.report-workspace__triage{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:rgba(255,255,255,.86);box-shadow:0 1px 2px rgba(0,0,0,.03);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.report-priority-list{display:flex;flex-direction:column;gap:0;padding:var(--space-3)}.report-priority-rail{padding:var(--space-4);position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-4))}.report-priority-card{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;border:1px solid transparent;border-radius:var(--radius-2xl);background:transparent;padding:var(--space-5) var(--space-4);text-align:left;cursor:pointer;transition:background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.report-priority-card:hover,.report-priority-card[data-active=true]{border-color:transparent;background:var(--surface);box-shadow:0 16px 38px rgba(0,0,0,.08);transform:translateY(-1px)}.report-priority-card__rank,.report-priority-card__score{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#1d1d1f;color:#fff;font-weight:var(--weight-semibold)}.report-priority-card__rank{width:32px;height:32px}.report-priority-card__score{min-width:42px;height:34px;padding:0 var(--space-3);background:#f5f5f7;color:var(--ink)}.report-priority-card__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.report-priority-card__title{font-weight:var(--weight-semibold);line-height:1.35;font-size:var(--text-md)}.report-priority-card__meta{color:var(--ink-subtle);font-size:var(--text-xs)}.report-empty-proof{min-height:180px;display:grid;place-items:center;text-align:center;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink-muted)}.report-workspace__grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.report-workspace__review-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3)}.report-workspace__review-card{min-height:118px;padding:var(--space-5);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-2xl);background:radial-gradient(360px circle at 100% 0,rgba(255,79,0,.1),transparent 45%),rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3)}.report-workspace__review-card span{color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.report-workspace__review-card strong{font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.18;letter-spacing:0}.report-workspace__review-card small{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.report-workspace__media,.report-workspace__triage{padding:var(--space-5);min-height:560px}.report-workspace__triage{display:flex;flex-direction:column;gap:var(--space-4)}.report-focus-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.report-focus-card__head{gap:var(--space-3)}.report-focus-card__copy{min-width:0}.report-focus-card__nav{justify-content:flex-end}.report-focused-finding__head{align-items:center}.report-workspace__media{background:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.report-workspace__triage{background:rgba(255,255,255,.78)}.report-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-filter-bar .button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-emphasis)}.report-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.report-subsection-title{font-size:var(--text-sm)}.report-compact-card{padding:var(--space-3)}.report-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.report-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.report-muted-copy{margin:0;font-size:var(--text-sm)}.report-muted-copy--small{font-size:var(--text-xs)}.report-badge--compact,.report-mini-badge{font-size:var(--text-2xs)}.report-copy-line{margin:0;line-height:var(--leading-relaxed)}.report-copy-line--xs{font-size:var(--text-xs)}.report-copy-line--sm,.report-title-sm{font-size:var(--text-sm)}.report-title-md{font-size:var(--text-md)}.report-section-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.report-section-card-copy{gap:var(--space-1)}.report-pill-row{flex-wrap:wrap}.report-pill-row--tight,.report-stack-2xs{gap:var(--space-1)}.report-stack-xs{gap:6px}.report-stack-sm{gap:var(--space-2)}.report-stack-md{gap:var(--space-3)}.report-list-stack{gap:var(--space-2)}.report-card-compact,.report-card-nested{padding:var(--space-3)}.report-card-nested{background:rgba(255,255,255,.72);box-shadow:none}.report-auto-grid-220,.report-auto-grid-280{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.report-auto-grid-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.report-auto-grid-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-details-summary{cursor:pointer;font-weight:var(--weight-semibold)}.report-details-body{margin-top:var(--space-3)}.report-panel-offset{margin-top:var(--space-4)}.report-pre-wrap{white-space:pre-wrap}.screenshot-gallery{gap:var(--space-4)}.screenshot-gallery__copy{gap:6px}.screenshot-gallery__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.screenshot-gallery__asset-bar,.screenshot-gallery__nav{flex-wrap:wrap;justify-content:flex-end}.screenshot-gallery__asset-bar{gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-2xl);background:rgba(255,255,255,.7)}.screenshot-gallery__asset-bar .button{border-radius:var(--radius-xl)}.screenshot-gallery__asset-bar .button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-emphasis)}.screenshot-gallery__stage{background:radial-gradient(520px circle at 50% 0,rgba(255,159,10,.13),transparent 42%),linear-gradient(180deg,#fffaf3,#ffffff 62%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);overflow:auto}.screenshot-gallery__comparison{border-color:rgba(0,0,0,.08);background:var(--panel-strong)}.screenshot-gallery__comparison-head{justify-content:space-between;align-items:center;gap:var(--space-3)}.screenshot-gallery__comparison-copy{gap:var(--space-1)}.screenshot-gallery__comparison-grid{align-items:stretch}.screenshot-gallery__comparison-col{flex:1 1;min-width:220px}.screenshot-gallery__comparison-badges{gap:var(--space-2);flex-wrap:wrap}.screenshot-gallery__thumbs{padding-top:var(--space-1)}.screenshot-gallery__thumbs .thumbnail{min-height:92px;opacity:.72;transition:border-color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.screenshot-gallery__thumbs .thumbnail:hover{opacity:1;transform:translateY(-1px)}.report-summary-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.report-summary-panel{background:var(--surface)}.report-summary-rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-4));gap:var(--space-3)}.report-issue-navigator{gap:var(--space-3)}.report-issue-chip{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:rgba(255,255,255,.72);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.report-issue-chip:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.report-issue-chip[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 16px 42px rgba(255,79,0,.14);background:var(--surface)}.report-issue-chip__rank,.report-issue-chip__score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.02em}.review-command-bar{background:var(--report-hero-bg),var(--surface);border-color:var(--report-border);box-shadow:var(--report-shadow);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3)}.review-command-bar__head,.review-page-header__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.review-command-bar__copy{gap:var(--space-2);max-width:760px}.review-command-bar__build,.review-command-bar__title,.review-page-header__title{margin:0}.review-command-bar__actions{justify-content:flex-end;align-items:center;flex-wrap:wrap}.review-command-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.review-command-metrics .metric-card{background:rgba(255,255,255,.68);box-shadow:none}.review-status-row{flex-wrap:wrap}.status-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);background:var(--app-surface-muted-bg)}.status-callout__pulse{width:10px;height:10px;margin-top:7px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft);animation:pulse-soft 1.5s var(--ease-in-out) infinite;flex-shrink:0}.status-callout__copy{gap:var(--space-1)}.status-callout__copy p{margin:0}.progress--active>span{background-size:160% 100%;animation:shimmer 1.6s linear infinite}.report-ledger{gap:var(--space-5);border:1px solid rgba(0,0,0,.08);background:radial-gradient(760px circle at 12% 0,rgba(255,79,0,.11),transparent 44%),radial-gradient(620px circle at 92% 2%,rgba(255,159,10,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82)),var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.1);animation:reportTabIn .24s var(--ease-out);overflow:hidden}.report-ledger__header{display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start;flex-wrap:wrap;padding-bottom:var(--space-2)}.report-ledger__title{display:flex;flex-direction:column;gap:var(--space-2);max-width:720px}.report-ledger__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.report-ledger .finding{background:rgba(255,255,255,.78);box-shadow:none}.report-ledger .finding+.finding{margin-top:0}.report-ledger .kicker{color:var(--ink-subtle)}.report-ledger__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.report-ledger__section-grid>.finding{min-height:100%}.report-ledger__trust-strip{display:grid;grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.report-ledger__trust-card{min-height:148px;padding:var(--space-5);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.68)),var(--surface);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);box-shadow:0 16px 42px rgba(0,0,0,.06)}.report-ledger__trust-card--primary{color:#f5f5f7;border-color:rgba(255,255,255,.12);background:radial-gradient(420px circle at 86% 8%,rgba(255,79,0,.3),transparent 44%),linear-gradient(145deg,#111318,#1d1d1f);box-shadow:0 22px 60px rgba(17,19,24,.24)}.report-ledger__decision .kicker,.report-ledger__metric-card .kicker,.report-ledger__trust-card span{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.report-ledger__trust-card span{color:var(--ink-subtle)}.report-ledger__trust-card--primary small,.report-ledger__trust-card--primary span{color:rgba(245,245,247,.7)}.report-ledger__trust-card strong{color:var(--ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:0;text-transform:none}.report-ledger__trust-card--primary strong{color:#fff}.report-ledger__trust-card small{color:var(--ink-muted);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-ledger__trust-card--primary small{color:rgba(245,245,247,.72)}.report-ledger__decision{border-color:rgba(17,19,24,.12);background:radial-gradient(520px circle at 100% 0,rgba(255,159,10,.15),transparent 42%),rgba(255,255,255,.86)}.report-ledger__metric-card{padding:var(--space-5);border-color:rgba(0,0,0,.08);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.7)),var(--surface)}.report-ledger__wide-card{gap:var(--space-4)}.report-ledger__wide-card>strong{color:var(--ink);font-size:var(--text-lg);line-height:1.25;letter-spacing:0}.report-ledger__subhead{color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);padding-top:var(--space-1)}.report-ledger__metric-card>p{color:var(--ink-muted);line-height:var(--leading-relaxed)}.report-ledger__status-row{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-2xl);background:rgba(255,255,255,.62)}.report-ledger__status-row .kicker{color:var(--ink-subtle)}.report-ledger .report-markdown{padding-top:var(--space-2);color:var(--ink)}.report-ledger .report-markdown h2,.report-ledger .report-markdown h3,.report-ledger .report-markdown h4{color:var(--ink);font-size:var(--text-lg);letter-spacing:0}.report-ledger .report-markdown li,.report-ledger .report-markdown p{color:var(--ink-muted);max-width:980px}.report-ledger .report-markdown strong{color:var(--ink)}.report-intelligence-summary{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.report-intelligence-card{min-height:220px;padding:var(--space-6);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-2xl);background:radial-gradient(520px circle at 85% 10%,rgba(255,79,0,.11),transparent 46%),rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.report-intelligence-card strong{font-size:var(--text-4xl);line-height:1;letter-spacing:0}.report-intelligence-card p{color:var(--ink-muted);line-height:var(--leading-relaxed)}@keyframes reportTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reportStageIn{0%{transform:translateY(8px) scale(.997)}to{transform:translateY(0) scale(1)}}.thumbnail-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.thumbnail{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-default);background:var(--surface)}.thumbnail--button{padding:0;cursor:pointer}.thumbnail[data-active=true]{border-color:var(--accent)}.thumbnail__empty{padding:var(--space-4)}.detail-image img,.thumbnail img{width:100%;height:auto;display:block}.detail-image{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-default);background:var(--surface)}.progress{height:8px;width:100%;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.progress>span{display:block;width:var(--progress-value,0);height:100%;background:linear-gradient(90deg,var(--accent),var(--color-brand-400));transition:width var(--duration-slow) var(--ease-out)}@media (max-width:900px){.grid--report,.report-summary-grid{grid-template-columns:1fr}.report-summary-rail{position:static}.report-decision-stage,.report-hero,.report-ledger__trust-strip,.report-priority-stage__grid,.report-workspace__grid,.report-workspace__review-strip{grid-template-columns:1fr}.report-decision-stage{grid-template-areas:"main" "panel" "proof";min-height:auto}.report-decision-stage__main{min-height:auto}.report-decision-panel{padding:var(--space-4)}.report-decision-proofline{grid-template-columns:repeat(2,minmax(0,1fr))}.report-priority-rail{position:static}.report-tabbar{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.report-tabbar__inner{min-width:720px;width:max-content;grid-template-columns:repeat(5,136px)}}@media (max-width:680px){.report-hero{padding:var(--space-5)}.report-decision-stage{padding:0}.report-decision-stage__main{gap:var(--space-5);padding:var(--space-5)}.report-decision-stage__actions,.report-decision-stage__topline{align-items:flex-start}.report-verdict-lockup__verdict{font-size:var(--text-4xl)}.report-verdict-lockup__headline{font-size:var(--text-xl)}.report-verdict-lockup p{font-size:var(--text-base)}.report-confidence-card{grid-template-columns:1fr}.report-confidence-card__meter{width:108px}.report-decision-proofline{grid-template-columns:1fr}.report-decision-proof-card{min-height:112px}.report-hero__proofline,.report-hero__scoreboard{grid-template-columns:1fr}.report-stat--large{grid-row:auto}.report-hero__heading{font-size:var(--text-2xl)}.report-priority-card{grid-template-columns:32px minmax(0,1fr)}.report-priority-card__score{grid-column:2;justify-self:start}.report-tabbar{top:var(--space-2);margin-left:calc(-1 * var(--content-gutter));margin-right:calc(-1 * var(--content-gutter));padding-left:var(--content-gutter);padding-right:var(--content-gutter)}.report-tabbar__inner{min-width:650px;grid-template-columns:repeat(5,124px)}.report-tabbar__button{min-height:52px;padding:7px 10px}.report-workspace__media,.report-workspace__triage{min-height:auto}.report-ledger__trust-card,.report-workspace__review-card{min-height:112px}.screenshot-gallery__asset-bar,.screenshot-gallery__header,.screenshot-gallery__nav{justify-content:flex-start}.screenshot-gallery__stage{min-height:360px}}.finding{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface)}.finding[data-active=true]{border-color:var(--accent);box-shadow:var(--shadow-focus)}.finding-list__head,.finding-list__resolved-head{align-items:baseline}.finding-list__copy{font-size:var(--text-sm)}.finding-list__empty{text-align:center;padding:var(--space-9)}.finding-list__empty-inner{align-items:center}.finding-list__empty-icon{width:44px;height:44px;margin-bottom:var(--space-1)}.finding-list__resolved-head{margin-top:var(--space-2)}.finding-list__resolved-eyebrow{color:var(--color-success-700)}.finding-list__resolved-row{justify-content:space-between;align-items:center;opacity:.78}.finding-list__resolved-main{gap:var(--space-3);align-items:center;min-width:0}.finding-list__resolved-title{color:var(--ink-muted);font-weight:var(--weight-medium);text-decoration:line-through}.finding-list__feedback-state{margin-top:var(--space-1)}.finding-card{background:var(--app-surface-bg);border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.finding-card[data-active=true],.finding-card[data-severity=critical]{border-color:var(--app-surface-border-hover)}.finding-card[data-severity=critical][data-active=true]{border-color:var(--color-danger-500);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.finding-card__head{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-5);background:transparent;border:none;text-align:left;cursor:pointer;color:inherit}.finding-card__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.finding-card__head:hover{background:var(--surface-sunken)}.finding-card__sev{width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;flex-shrink:0}.finding-card__sev[data-sev=critical]{background:transparent;box-shadow:inset 0 0 0 2px currentColor;color:var(--color-danger-700)}.finding-card__sev[data-sev=warning]{background:transparent;box-shadow:inset 0 0 0 2px currentColor;color:var(--color-warning-700)}.finding-card__sev[data-sev=info],.finding-card__sev[data-sev=suggestion]{background:transparent;box-shadow:inset 0 0 0 2px currentColor;color:var(--accent-emphasis)}.finding-card__head-body{display:flex;flex-direction:column;gap:6px;min-width:0}.finding-card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.35}.finding-card__meta{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.finding-card__confidence{font-size:var(--text-xs);color:var(--ink-subtle)}.finding-card__chevron{width:28px;height:28px;display:grid;place-items:center;color:var(--ink-faint);transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.finding-card__head[aria-expanded=true] .finding-card__chevron{transform:rotate(90deg);color:var(--ink)}.finding-card__body{border-top:1px solid var(--border-subtle);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-sunken)}.finding-card__desc{margin:0;line-height:var(--leading-relaxed);color:var(--ink)}.finding-card__impact{padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-1)}.finding-card__impact p{margin:0;line-height:var(--leading-relaxed)}.finding-card__section{display:flex;flex-direction:column;gap:var(--space-2)}.finding-card__evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.finding-card__evidence-tile{border:1px solid var(--border-default);background:var(--surface);padding:0;overflow:hidden;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.finding-card__evidence-tile:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.finding-card__evidence-tile:disabled{cursor:not-allowed;opacity:.64;transform:none;box-shadow:none}.finding-card__evidence-thumb{display:block;aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);overflow:hidden}.finding-card__evidence-thumb img{width:100%;height:100%;object-fit:cover}.finding-card__evidence-thumb--empty{display:grid;place-items:center;color:var(--ink-muted)}.finding-card__evidence-meta{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);min-width:0}.finding-card__evidence-meta strong{font-size:var(--text-xs);text-transform:capitalize}.finding-card__evidence-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-subtle);font-size:var(--text-2xs);font-family:var(--font-mono)}.finding-card__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.finding-card__steps li{display:grid;grid-template-columns:24px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0}.finding-card__step-num{width:22px;height:22px;border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:2px}.finding-card__step-body{line-height:var(--leading-relaxed)}.finding-card__step-screen{display:block;font-size:var(--text-xs);color:var(--ink-subtle);margin-top:2px}.finding-card__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.finding-card__feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.finding-card__feedback-label{margin-right:var(--space-2)}.finding-card__feedback-error{margin:0;color:var(--color-danger-700);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.report-issue-navigator__intro{gap:var(--space-1)}.report-issue-navigator__intro p{margin:0}.report-issue-list{gap:10px}.report-issue-chip__top{justify-content:space-between;align-items:flex-start;gap:10px}.report-issue-chip__body{gap:6px;flex:1 1}.report-issue-chip__badges,.report-issue-chip__workflows{gap:var(--space-2);flex-wrap:wrap}.report-issue-chip__title{text-align:left}.report-issue-chip__meta{font-size:var(--text-sm);text-align:left}.slider-compare{position:relative;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-default);background:var(--surface);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider-compare__layer{width:100%}.slider-compare__layer img{width:100%;height:auto;display:block}.slider-compare__previous{position:relative}.slider-compare__current{position:absolute;inset:0}.slider-compare__handle{position:absolute;top:0;bottom:0;width:3px;transform:translateX(-50%);pointer-events:none}.slider-compare__handle-line{width:3px;height:100%;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 40%,transparent)}.dashboard-page{gap:var(--space-7)}.dashboard-header,.ops-header,.review-page-header{background:var(--app-command-bg);border:1px solid var(--app-surface-border);border-radius:var(--radius-2xl);box-shadow:var(--app-surface-shadow);padding:var(--space-7)}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.dashboard-header__actions,.dashboard-section-head,.quick-link-card,.quick-link-card__main,.workspace-meta-row{display:flex;align-items:center;flex-wrap:wrap}.dashboard-header__actions,.workspace-meta-row{gap:var(--space-3)}.dashboard-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4)}.dashboard-count{color:var(--ink-muted);font-size:var(--text-sm)}.quick-link-card{justify-content:space-between}.quick-link-card,.quick-link-card__main{gap:var(--space-4)}.icon-tile{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--app-icon-tile-bg);border:1px solid var(--app-icon-tile-border);box-shadow:var(--app-icon-tile-shadow);color:var(--accent-emphasis);display:grid;place-items:center;flex-shrink:0}.icon-tile--lg{width:56px;height:56px}.app-card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--app-surface-bg);border:1px solid var(--app-surface-border);border-radius:var(--radius-2xl);padding:var(--space-6);text-decoration:none;color:inherit;box-shadow:var(--app-surface-shadow);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.app-card:hover{border-color:var(--app-surface-border-hover);box-shadow:var(--app-surface-shadow-hover);transform:translateY(-1px)}.app-card[data-attention=true]{border-color:rgba(220,38,38,.18);box-shadow:0 1px 2px rgba(29,29,31,.035),0 14px 34px rgba(220,38,38,.06)}.app-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-card__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-lg);color:var(--ink-muted);background:var(--app-icon-tile-bg);border:1px solid var(--app-icon-tile-border);box-shadow:var(--app-icon-tile-shadow)}.app-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.app-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.app-card__eyebrow{font-size:var(--text-2xs)}.app-card__name{margin:0;font-size:var(--text-md);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.app-card__name-link{text-decoration:none}.app-card__name-link:hover .app-card__name{color:var(--accent)}.app-card__package{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.app-card__last-run,.app-card__package{color:var(--ink-subtle);font-size:var(--text-xs)}.app-card__last-run{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.app-card__signal{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;min-height:42px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:rgba(255,255,255,.64);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.app-card__signal-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full)}.app-card__signal-icon[data-tone=success]{color:var(--color-success-700);background:var(--color-success-50)}.app-card__signal-icon[data-tone=warning]{color:var(--color-warning-700);background:var(--color-warning-50)}.app-card__actions,.app-card__footer{display:flex;gap:var(--space-2);flex-wrap:wrap}.app-card__actions{margin-top:auto}.app-card__mini-badge{font-size:var(--text-2xs)}.health-score{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.health-score__value{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight)}.health-score__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--ink-subtle);font-weight:var(--weight-semibold)}.health-score[data-tone=success] .health-score__value{color:var(--color-success-700)}.health-score[data-tone=warning] .health-score__value{color:var(--color-warning-700)}.health-score[data-tone=danger] .health-score__value{color:var(--color-danger-700)}.empty-state{background:var(--app-surface-bg);border:2px dashed var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-11) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.empty-state__title{font-size:var(--text-lg)}.empty-state__copy{max-width:460px}.empty-state__actions{margin-top:var(--space-1)}.event-timeline{list-style:none;padding:0 0 0 4px;display:flex;flex-direction:column;gap:var(--space-3)}.event-timeline__item{position:relative;padding-left:var(--space-7)}.event-timeline__item:before{content:"";position:absolute;left:8px;top:0;bottom:-12px;width:1px;background:var(--border-default)}.event-timeline__item:last-child:before{bottom:auto;height:24px}.event-timeline__marker{position:absolute;top:14px;left:0;width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.report-markdown{gap:var(--space-3)}.report-markdown h2,.report-markdown h3,.report-markdown h4{margin:.25rem 0 0;line-height:1.2}.report-markdown li,.report-markdown p{line-height:var(--leading-relaxed)}.report-markdown__paragraph{margin:0;white-space:pre-wrap}.report-markdown__list{margin:0;padding-left:1.25rem}.report-markdown__heading{margin:.5rem 0 0}.report-markdown__code{margin:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-default);overflow:auto;white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm)}.surface-note{border-left:3px solid var(--accent);padding-left:var(--space-3)}.surface-note[data-tone=success]{border-left-color:var(--color-success-500);color:var(--color-success-700)}.surface-note[data-tone=danger]{border-left-color:var(--color-danger-500);color:var(--color-danger-700)}.check-row{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-base)}.check-row input{width:16px;height:16px;accent-color:var(--accent)}.advanced-disclosure{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3) var(--space-4)}.advanced-disclosure summary{cursor:pointer;color:var(--ink);font-weight:700}.advanced-disclosure[open],.report-evidence-focus{display:flex;flex-direction:column;gap:var(--space-3)}.report-evidence-focus{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm)}.report-evidence-focus__head{align-items:flex-start;gap:var(--space-3)}.report-evidence-focus__copy{min-width:0}.report-evidence-focus__path{font-size:var(--text-xs);font-family:var(--font-mono);overflow-wrap:anywhere}.report-evidence-focus__image{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-sunken);overflow:hidden}.report-evidence-focus__image img{width:100%;height:auto}.report-disclosure{margin-top:var(--space-7);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--ink-muted);font-size:var(--text-xs);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.report-disclosure p{max-width:720px;line-height:var(--leading-relaxed)}.report-disclosure__id{justify-content:flex-end}.report-experience{--report-tone:var(--color-warning-700);--report-tone-bg:var(--color-warning-50);--report-tone-soft:var(--report-preview-warning-bg);gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal)}.report-decision-proof-card span,.report-experience .eyebrow,.report-experience .kicker,.report-experience .metric-card__label,.report-ledger__decision .kicker,.report-ledger__metric-card .kicker,.report-ledger__trust-card span,.report-workspace__review-card span{color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.report-experience .badge{border:1px solid transparent}.report-experience .panel,.report-focus-card,.report-ledger,.report-priority-list,.report-priority-rail,.report-summary-panel,.report-tab-stack>.panel,.report-workspace__media,.report-workspace__triage{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--report-preview-section-bg);box-shadow:none}.report-decision-stage{--report-tone:var(--color-warning-700);--report-tone-bg:var(--color-warning-50);--report-tone-soft:var(--report-preview-warning-bg);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:0;padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--report-preview-border);background:var(--report-preview-body-bg);box-shadow:var(--report-preview-shadow);color:var(--ink);transition:var(--report-preview-transition)}.report-decision-stage[data-verdict=block]{--report-tone:var(--color-danger-700);--report-tone-bg:var(--color-danger-50);--report-tone-soft:var(--report-preview-danger-bg);border-color:var(--report-preview-border)}.report-decision-stage[data-verdict=ship]{--report-tone:var(--color-success-700);--report-tone-bg:var(--color-success-50);--report-tone-soft:var(--report-preview-success-bg);border-color:var(--report-preview-border)}.report-decision-stage:after,.report-decision-stage:before{display:none}.report-decision-panel,.report-decision-stage__main{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--report-preview-panel-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.report-decision-stage__main{gap:var(--space-5);padding:var(--space-5);justify-content:flex-start}.report-decision-panel{padding:var(--space-4)}.report-decision-stage .report-hero__action,.report-decision-stage__mode,.report-hero__action{min-height:34px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--report-preview-control-bg);color:var(--ink-muted);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0}.report-hero__action{padding:7px 13px;color:var(--ink)}.report-decision-stage .report-hero__action:hover,.report-hero__action:hover{border-color:var(--border-default);background:var(--report-preview-control-hover-bg);color:var(--ink);transform:translateY(var(--public-lift-sm))}.report-decision-stage .report-hero__action--ghost,.report-hero__action--ghost{background:transparent;color:var(--ink-muted)}.report-verdict-lockup{gap:var(--space-3);max-width:780px}.report-verdict-lockup__eyebrow{padding:0;color:var(--ink-subtle)}.report-verdict-lockup h1{flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--ink)}.report-verdict-lockup__verdict{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:var(--radius-full);background:var(--report-tone-bg);color:var(--report-tone);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;text-shadow:none;text-transform:none}.report-verdict-lockup__verdict:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.report-verdict-lockup__headline{max-width:720px;color:var(--ink);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.14}.report-verdict-lockup p{max-width:680px;color:var(--ink-muted);font-size:var(--text-sm)}.report-decision-stage .report-verdict-brief,.report-verdict-brief{max-width:760px;padding:var(--space-4);border:1px solid var(--border-subtle);border-left:0;background:var(--report-preview-item-bg);box-shadow:none;color:var(--ink)}.report-decision-stage .report-verdict-brief[data-tone=danger],.report-verdict-brief[data-tone=danger]{background:linear-gradient(90deg,var(--report-preview-danger-bg),transparent 64%),var(--report-preview-item-bg)}.report-decision-stage .report-verdict-brief[data-tone=warning],.report-verdict-brief[data-tone=warning]{background:linear-gradient(90deg,var(--report-preview-warning-bg),transparent 64%),var(--report-preview-item-bg)}.report-decision-stage .report-verdict-brief[data-tone=success],.report-verdict-brief[data-tone=success]{background:linear-gradient(90deg,var(--report-preview-success-bg),transparent 64%),var(--report-preview-item-bg)}.report-decision-stage .report-verdict-brief .kicker,.report-decision-stage .report-verdict-brief p,.report-decision-stage .report-verdict-brief strong{color:inherit}.report-decision-stage .report-verdict-brief .button{--btn-bg:var(--report-preview-control-bg);--btn-fg:var(--ink);--btn-border:var(--border-subtle)}.report-decision-stage .report-verdict-brief .button:hover{--btn-bg:var(--report-preview-control-hover-bg);--btn-border:var(--border-default)}.report-verdict-brief strong{color:var(--ink);font-size:var(--text-md);line-height:var(--leading-snug)}.report-decision-stage .badge{border-color:transparent}.report-decision-stage .badge--outline,.report-verdict-brief .badge--outline{border-color:var(--border-subtle);color:var(--ink-muted)}.report-action-stack,.report-blocker-card,.report-confidence-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--report-preview-section-bg);box-shadow:none}.report-confidence-card{grid-template-columns:minmax(0,1fr) 104px;padding:var(--space-4)}.report-confidence-card__copy{gap:var(--space-1)}.report-action-stack__head strong,.report-blocker-card__head strong,.report-confidence-card__copy strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.1}.report-blocker-card__head p,.report-confidence-card__copy p{color:var(--ink-muted);font-size:var(--text-xs)}.report-confidence-meter{display:flex;min-height:86px;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--report-preview-item-bg)}.report-confidence-meter strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.report-confidence-meter[data-tone=success] strong{color:var(--color-success-700)}.report-confidence-meter[data-tone=warning] strong{color:var(--color-warning-700)}.report-confidence-meter[data-tone=danger] strong{color:var(--color-danger-700)}.report-release-ring{width:min(104px,100%);background:conic-gradient(var(--ring-color) var(--report-confidence-score,var(--score,0)),var(--report-preview-ring-track) 0)}.report-confidence-card__meter:before,.report-release-ring:before{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.report-confidence-card__meter{--ring-color:var(--report-tone);width:92px}.report-confidence-card__meter span,.report-release-ring span{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.report-action-stack,.report-blocker-card{padding:var(--space-4)}.finding,.finding-card,.report-action-card,.report-blocker-row,.report-decision-proof-card,.report-intelligence-card,.report-issue-chip,.report-ledger__trust-card,.report-priority-card,.report-workspace__review-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--report-preview-item-bg);box-shadow:none}.report-action-card,.report-blocker-row{--report-item-tone:var(--report-tone);--report-item-soft:var(--report-tone-soft);gap:var(--space-3)}.report-action-card[data-tone=danger],.report-blocker-row[data-tone=danger]{--report-item-tone:var(--color-danger-700);--report-item-soft:var(--report-preview-danger-bg)}.report-action-card[data-tone=warning],.report-blocker-row[data-tone=warning]{--report-item-tone:var(--color-warning-700);--report-item-soft:var(--report-preview-warning-bg)}.report-action-card[data-tone=success],.report-blocker-row[data-tone=success]{--report-item-tone:var(--color-success-700);--report-item-soft:var(--report-preview-success-bg)}.report-action-card[data-tone=queued],.report-blocker-row[data-tone=queued]{--report-item-tone:var(--ink-subtle);--report-item-soft:var(--surface-sunken)}.report-action-card[data-tone] .report-action-card__rank,.report-blocker-row[data-tone]>span{color:var(--report-item-tone);background:var(--report-item-soft)}.finding-card__sev,.report-action-card__rank,.report-blocker-row>span,.report-priority-card__rank{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);color:var(--report-item-tone,var(--ink));background:var(--report-item-soft,var(--surface-sunken));box-shadow:none;flex-shrink:0}.report-action-card__copy strong,.report-blocker-row strong{color:var(--ink)}.report-action-card__copy small,.report-action-card__copy span,.report-blocker-row small{color:var(--ink-subtle)}.report-action-card{grid-template-columns:30px minmax(0,1fr) auto;color:var(--ink)}.report-action-card svg{color:var(--ink-faint)}.finding-card__evidence-tile:hover,.report-action-card--empty:hover,.report-action-card:hover,.report-issue-chip:hover,.report-issue-chip[data-active=true],.report-priority-card:hover,.report-priority-card[data-active=true],.screenshot-gallery__thumbs .thumbnail:hover{border-color:var(--border-default);background:var(--surface);box-shadow:var(--shadow-xs);transform:translateY(var(--public-lift-sm))}.report-action-card--empty:hover{background:var(--report-preview-item-bg);box-shadow:none}.report-decision-proofline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--border-subtle)}.report-decision-proof-card{min-height:118px;padding:var(--space-4)}.report-decision-proof-card strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.report-decision-proof-card small{color:var(--ink-muted)}.report-tabbar{margin-top:0}.report-tabbar__inner{border-color:var(--border-subtle);background:var(--report-preview-strip-bg);box-shadow:none}.report-tabbar__button[data-active=true]{background:var(--surface);box-shadow:var(--shadow-xs)}.report-section-heading{gap:var(--space-2)}.report-section-heading h2{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.18}.report-section-heading p{font-size:var(--text-sm)}.report-ledger,.report-priority-stage,.report-priority-stage__grid,.report-tab-stack,.report-workspace,.report-workspace__grid{gap:var(--space-4)}.report-priority-list{gap:var(--space-3);padding:var(--space-4)}.report-priority-card{grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);transition:var(--report-preview-transition)}.report-priority-card+.report-priority-card{border-top:1px solid var(--border-subtle)}.report-priority-card:hover+.report-priority-card,.report-priority-card[data-active=true]+.report-priority-card{border-top-color:transparent}.report-issue-chip[data-active=true] .report-issue-chip__rank,.report-priority-card[data-active=true] .report-priority-card__rank{color:var(--accent-emphasis);background:var(--accent-soft)}.report-priority-card__title{font-size:var(--text-sm)}.finding-card__confidence,.report-issue-chip__meta,.report-priority-card__meta{color:var(--ink-subtle);font-size:var(--text-xs)}.report-issue-chip{padding:var(--space-3)}.report-issue-chip[data-active=true]{border-color:var(--border-default);box-shadow:var(--shadow-xs)}.report-workspace__review-strip{gap:var(--space-3)}.report-workspace__review-card{min-height:112px;padding:var(--space-4)}.report-workspace__review-card strong{color:var(--ink);font-size:var(--text-lg)}.report-workspace__review-card small{color:var(--ink-muted);font-size:var(--text-xs)}.report-focus-card,.report-priority-rail,.report-workspace__media,.report-workspace__triage{padding:var(--space-4)}.finding,.report-card-compact,.report-card-nested{padding:var(--space-3)}.finding-card{overflow:hidden;background:var(--report-preview-item-bg);transition:var(--report-preview-transition)}.finding-card[data-active=true],.finding-card[data-severity=critical]{border-color:var(--border-default)}.finding-card[data-severity=critical][data-active=true]{border-color:var(--border-default);box-shadow:var(--shadow-xs)}.finding-card__head{grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3)}.finding-card__head:hover{background:var(--report-preview-row-hover)}.finding-card__sev[data-sev=critical]{--report-item-tone:var(--color-danger-700);--report-item-soft:var(--report-preview-danger-bg);color:var(--report-item-tone);background:var(--report-item-soft)}.finding-card__sev[data-sev=warning]{--report-item-tone:var(--color-warning-700);--report-item-soft:var(--report-preview-warning-bg);color:var(--report-item-tone);background:var(--report-item-soft)}.finding-card__sev[data-sev=info],.finding-card__sev[data-sev=suggestion]{--report-item-tone:var(--accent-emphasis);--report-item-soft:var(--accent-soft);color:var(--report-item-tone);background:var(--report-item-soft)}.finding-card__title{font-size:var(--text-sm)}.finding-card__body{gap:var(--space-3);padding:var(--space-4);background:var(--report-preview-section-bg)}.detail-image,.finding-card__impact,.report-evidence-focus,.screenshot-gallery__comparison,.slider-compare{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--report-preview-item-bg);box-shadow:none}.finding-card__impact{padding:var(--space-3)}.finding-card__step-num{background:var(--surface-sunken);color:var(--ink)}.finding-card__evidence-tile{border-color:var(--border-subtle);border-radius:var(--radius-lg);background:var(--report-preview-item-bg)}.finding-card__evidence-thumb{background:var(--surface-sunken)}.screenshot-gallery{--screenshot-zoom:1;--screenshot-slider:50%}.screenshot-gallery__asset-bar{border-color:var(--border-subtle);border-radius:var(--radius-lg);background:var(--report-preview-strip-bg)}.screenshot-gallery__stage{min-height:520px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle)}.screenshot-gallery__zoomed-image{transform:scale(var(--screenshot-zoom));transform-origin:top left}.slider-compare__layer{overflow:hidden}.slider-compare__current{-webkit-clip-path:inset(0 calc(100% - var(--screenshot-slider)) 0 0);clip-path:inset(0 calc(100% - var(--screenshot-slider)) 0 0)}.slider-compare__handle{left:var(--screenshot-slider)}.slider-compare__handle-line{background:var(--accent);box-shadow:var(--shadow-focus)}.report-evidence-focus{padding:var(--space-4)}.report-evidence-focus__image{border-color:var(--border-subtle);border-radius:var(--radius-lg)}.report-ledger{background:var(--report-preview-section-bg);box-shadow:none}.report-intelligence-summary,.report-ledger__section-grid,.report-ledger__trust-strip{gap:var(--space-3)}.report-intelligence-card,.report-ledger__trust-card{min-height:148px;padding:var(--space-4)}.report-ledger__trust-card--primary{color:var(--ink);border-color:var(--border-subtle);background:linear-gradient(90deg,var(--accent-soft),transparent 68%),var(--report-preview-item-bg);box-shadow:none}.report-intelligence-card p,.report-ledger__trust-card small,.report-ledger__trust-card span,.report-ledger__trust-card--primary small,.report-ledger__trust-card--primary span{color:var(--ink-muted)}.report-intelligence-card strong,.report-ledger__trust-card strong,.report-ledger__trust-card--primary strong{color:var(--ink);font-size:var(--text-xl)}.report-ledger__decision,.report-ledger__metric-card,.report-ledger__status-row{border-color:var(--border-subtle);background:var(--report-preview-item-bg)}.review-command-bar{border-color:var(--report-preview-border);background:var(--public-preview-chrome-bg);box-shadow:var(--shadow-xs)}.review-command-bar__title{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.14}.review-command-bar__build{font-family:var(--font-mono);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.report-decision-stage:hover{border-color:var(--border-default);box-shadow:var(--report-preview-shadow-hover)}}@media (max-width:680px){.report-decision-panel,.report-decision-stage,.report-decision-stage__main{padding:var(--space-4)}.report-verdict-lockup__headline{font-size:var(--text-xl)}.report-confidence-card,.report-decision-proofline,.report-workspace__review-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report-decision-stage,.report-ledger,.report-priority-stage,.report-workspace{animation:none!important;transform:none!important}.finding-card__evidence-tile:hover,.report-action-card:hover,.report-decision-stage:hover,.report-hero__action:hover,.report-issue-chip:hover,.report-priority-card:hover,.screenshot-gallery__thumbs .thumbnail:hover{transform:none!important}}.report-decision-stage{--report-stage-accent:var(--color-warning-500);--report-stage-accent-soft:rgba(249,115,22,0.16);--report-stage-accent-line:rgba(249,115,22,0.42);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-areas:"main panel" "proof proof";grid-gap:1px;gap:1px;align-items:stretch;min-height:clamp(440px,60vh,560px);padding:0;border:1px solid var(--report-stage-border);border-radius:var(--radius-2xl);background:var(--report-stage-line);box-shadow:var(--report-stage-shadow);color:var(--report-stage-fg);overflow:hidden;isolation:isolate}.report-decision-stage[data-verdict=block]{--report-stage-accent:var(--color-danger-500);--report-stage-accent-soft:rgba(220,38,38,0.18);--report-stage-accent-line:rgba(220,38,38,0.46)}.report-decision-stage[data-verdict=ship]{--report-stage-accent:var(--color-success-500);--report-stage-accent-soft:rgba(16,185,129,0.16);--report-stage-accent-line:rgba(16,185,129,0.42)}.report-decision-stage:after,.report-decision-stage:before{content:"";position:absolute;inset:0;display:block;pointer-events:none}.report-decision-stage:before{z-index:0;background:var(--report-stage-bg)}.report-decision-stage:after{z-index:1;background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.055) 9% 9.08%,transparent 9.08% 100%),var(--report-stage-sheen);background-size:112px 100%,auto;opacity:.9}.report-decision-stage>*{position:relative;z-index:2}.report-decision-stage__main{grid-area:main;justify-content:space-between;gap:var(--space-7);padding:var(--space-8);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),transparent}.report-decision-panel,.report-decision-stage__main{display:flex;min-width:0;flex-direction:column;border:0;border-radius:0;box-shadow:none}.report-decision-panel{grid-area:panel;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(255,255,255,.035);backdrop-filter:saturate(140%) blur(28px);-webkit-backdrop-filter:saturate(140%) blur(28px)}.report-decision-reasons,.report-decision-stage__actions,.report-decision-stage__topline,.report-verdict-brief__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.report-decision-stage__topline{justify-content:space-between}.report-decision-stage .report-hero__action,.report-decision-stage__mode{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--report-stage-border);border-radius:var(--radius-full);background:var(--report-stage-control-bg);color:var(--report-stage-muted);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0}.report-decision-stage .report-hero__action{color:var(--report-stage-fg)}.report-decision-stage .report-hero__action:hover{border-color:rgba(255,255,255,.24);background:var(--report-stage-control-hover-bg);color:var(--report-stage-fg);transform:translateY(-1px)}.report-decision-stage .report-hero__action--ghost{color:var(--report-stage-muted)}.report-verdict-lockup{display:flex;flex-direction:column;gap:var(--space-4);max-width:850px}.report-verdict-lockup__eyebrow{width:-moz-fit-content;width:fit-content;padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--report-stage-accent-line);color:var(--report-stage-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.report-verdict-lockup h1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0;color:var(--report-stage-fg)}.report-verdict-lockup__verdict{padding:0;border-radius:0;background:transparent;color:var(--report-stage-fg);font-family:var(--font-display);font-size:var(--text-7xl);font-weight:var(--weight-bold);line-height:.94;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 18px 42px rgba(0,0,0,.42);text-transform:uppercase}.report-verdict-lockup__verdict:before{display:none}.report-verdict-lockup__headline{max-width:760px;color:var(--report-stage-muted);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:0}.report-verdict-lockup p{max-width:720px;margin:0;color:var(--report-stage-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.report-decision-stage .report-verdict-brief,.report-verdict-brief{max-width:820px;gap:var(--space-3);margin:0;padding:var(--space-5);border:1px solid var(--report-stage-border);border-left:4px solid var(--report-stage-accent);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--report-stage-accent-soft),transparent 48%),var(--report-stage-glass);box-shadow:0 18px 54px rgba(0,0,0,.24);color:var(--report-stage-fg)}.report-decision-stage .report-verdict-brief[data-tone=danger],.report-verdict-brief[data-tone=danger]{border-left-color:var(--color-danger-500)}.report-decision-stage .report-verdict-brief[data-tone=warning],.report-verdict-brief[data-tone=warning]{border-left-color:var(--color-warning-500)}.report-decision-stage .report-verdict-brief[data-tone=success],.report-verdict-brief[data-tone=success]{border-left-color:var(--color-success-500)}.report-decision-stage .report-verdict-brief .kicker,.report-decision-stage .report-verdict-brief p{color:var(--report-stage-muted)}.report-decision-stage .report-verdict-brief strong,.report-verdict-brief strong{color:var(--report-stage-fg);font-size:var(--text-md);line-height:var(--leading-snug)}.report-decision-stage .report-verdict-brief .button{--btn-bg:var(--report-stage-control-bg);--btn-fg:var(--report-stage-fg);--btn-border:var(--report-stage-border)}.report-decision-stage .report-verdict-brief .button:hover{--btn-bg:var(--report-stage-control-hover-bg);--btn-border:rgba(255,255,255,0.24)}.report-decision-stage .badge{border:1px solid rgba(255,255,255,.1)}.report-decision-stage .badge--outline,.report-verdict-brief .badge--outline{border-color:var(--report-stage-border);background:transparent;color:var(--report-stage-muted)}.report-decision-proof-card span,.report-decision-stage .kicker,.report-decision-stage .metric-card__label{color:var(--report-stage-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.report-action-stack,.report-blocker-card,.report-confidence-card{border:1px solid var(--report-stage-border);border-radius:var(--radius-2xl);background:var(--report-stage-glass);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 42px rgba(0,0,0,.16)}.report-confidence-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-5)}.report-confidence-card__copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.report-confidence-card__copy strong{color:var(--report-stage-fg);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:0;overflow-wrap:anywhere}.report-blocker-card__head p,.report-confidence-card__copy p{margin:0;color:var(--report-stage-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.report-confidence-meter{--ring-color:var(--report-stage-accent);position:relative;display:grid;place-items:center;width:120px;min-height:120px;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-full);background:conic-gradient(var(--ring-color) var(--report-confidence-score,var(--score,0)),rgba(255,255,255,.12) 0);flex-shrink:0;isolation:isolate}.report-confidence-meter:before{content:"";position:absolute;inset:10px;z-index:0;border-radius:inherit;background:#111113;box-shadow:inset 0 0 0 1px var(--report-stage-border)}.report-confidence-meter .metric-card__label{display:none}.report-confidence-meter strong{position:relative;z-index:1;color:var(--report-stage-fg);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1}.report-confidence-meter[data-tone=success]{--ring-color:var(--color-success-500)}.report-confidence-meter[data-tone=warning]{--ring-color:var(--color-warning-500)}.report-confidence-meter[data-tone=danger]{--ring-color:var(--color-danger-500)}.report-action-stack,.report-blocker-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.report-action-stack{gap:var(--space-2);padding:var(--space-4)}.report-action-stack__head,.report-blocker-card__head{display:flex;flex-direction:column;gap:var(--space-2)}.report-action-stack__head{gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2)}.report-action-stack__head strong,.report-blocker-card__head strong{color:var(--report-stage-fg);font-size:var(--text-xl);line-height:var(--leading-snug)}.report-blocker-card__list{display:flex;flex-direction:column;gap:var(--space-2)}.report-blocker-row{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.report-action-card,.report-blocker-row{padding:var(--space-3);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);background:rgba(255,255,255,.055)}.report-action-card[data-tone=danger],.report-blocker-row[data-tone=danger]{--report-item-tone:var(--color-danger-500);--report-item-soft:rgba(220,38,38,0.18)}.report-action-card[data-tone=warning],.report-blocker-row[data-tone=warning]{--report-item-tone:var(--color-warning-500);--report-item-soft:rgba(249,115,22,0.16)}.report-action-card[data-tone=success],.report-blocker-row[data-tone=success]{--report-item-tone:var(--color-success-500);--report-item-soft:rgba(16,185,129,0.16)}.report-action-card[data-tone=queued],.report-blocker-row[data-tone=queued]{--report-item-tone:var(--report-stage-muted);--report-item-soft:rgba(255,255,255,0.08)}.report-action-card__rank,.report-blocker-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full);color:var(--report-item-tone,var(--report-stage-accent));background:var(--report-item-soft,var(--report-stage-accent-soft));box-shadow:inset 0 0 0 1px var(--report-stage-accent-line);flex-shrink:0}.report-blocker-row small,.report-blocker-row strong{display:block}.report-action-card__copy strong,.report-blocker-row strong{color:var(--report-stage-fg);font-size:var(--text-sm);line-height:var(--leading-snug)}.report-action-card__copy small,.report-action-card__copy span,.report-blocker-row small{color:var(--report-stage-soft);font-size:var(--text-xs);line-height:var(--leading-normal)}.report-action-card{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;color:var(--report-stage-fg);cursor:pointer;text-align:left;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.report-action-card__rank{width:34px;height:34px;color:var(--report-stage-fg);font-size:var(--text-sm);font-weight:var(--weight-bold)}.report-action-card__copy{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.report-action-card svg{color:var(--report-stage-muted)}.report-action-card:hover{border-color:var(--report-stage-accent-line);background:rgba(255,255,255,.09);box-shadow:none;transform:translateY(-1px)}.report-action-card--empty{cursor:default}.report-action-card--empty:hover{transform:none}.report-decision-proofline{grid-area:proof;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:0;border-radius:0;background:var(--report-stage-line)}.report-decision-proof-card{display:flex;min-width:0;min-height:142px;flex-direction:column;justify-content:space-between;gap:var(--space-2);padding:var(--space-5);border:0;border-radius:0;background:rgba(255,255,255,.07);color:var(--report-stage-fg);text-align:left}.report-decision-proof-card strong{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--report-stage-fg);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:0;overflow-wrap:anywhere}.report-decision-proof-card strong[data-tone=success]{color:var(--color-success-500)}.report-decision-proof-card strong[data-tone=warning]{color:var(--color-warning-500)}.report-decision-proof-card strong[data-tone=danger]{color:var(--color-danger-500)}.report-decision-proof-card small{color:var(--report-stage-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.report-decision-proof-card--button{cursor:pointer;transition:background var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.report-decision-proof-card--button:hover{background:var(--report-stage-glass-strong);transform:translateY(-1px)}@media (max-width:900px){.report-decision-stage{grid-template-columns:1fr;grid-template-areas:"main" "panel" "proof"}.report-decision-proofline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.report-decision-panel,.report-decision-stage__main{padding:var(--space-4)}.report-verdict-lockup__verdict{font-size:clamp(3rem,18vw,4.4rem)}.report-verdict-lockup__headline{font-size:var(--text-xl)}.report-confidence-card,.report-decision-proofline{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:920px}.comparison-table td,.comparison-table th{position:relative;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.comparison-table th{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-subtle)}.app-detail-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.upload-page{gap:var(--space-5)}.upload-page__layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.upload-hero{background:var(--surface)}.upload-app-picker{min-height:100%}.upload-app-picker__groups{display:flex;flex-direction:column;gap:var(--space-5)}.upload-app-picker__group{gap:var(--space-3)}.upload-app-picker__grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.upload-app-picker__empty{padding:var(--space-7) var(--space-5)}.upload-app-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--surface);text-align:left;display:flex;flex-direction:column;gap:var(--space-3);cursor:pointer;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.upload-app-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.upload-app-card[data-selected=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.upload-app-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.upload-app-card__health{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);font-weight:var(--weight-bold);background:var(--surface-sunken)}.upload-app-card__health[data-tone=success]{color:var(--color-success-700);background:var(--color-success-50)}.upload-app-card__health[data-tone=warning]{color:var(--color-warning-700);background:var(--color-warning-50)}.upload-app-card__health[data-tone=danger]{color:var(--color-danger-700);background:var(--color-danger-50)}.upload-review-panel{gap:var(--space-5)}.upload-stage-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface)}.upload-stage-card__eyebrow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.upload-selected-app{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--accent-soft);background:var(--accent-soft)}.upload-mode-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-mode-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.upload-mode-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.upload-mode-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.upload-mode-card[data-selected=true] strong{color:var(--accent-strong,var(--accent))}.upload-device-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-sunken);border:1px solid var(--border-default)}.upload-empty-selection{min-height:100%;justify-content:center}@media (max-width:1100px){.app-detail-grid,.upload-page__layout{grid-template-columns:1fr}}@media (max-width:780px){.shell{padding:var(--space-4)}.shell--rail{padding:0}.shell__layout{grid-template-columns:1fr;min-height:0}.shell__main{padding:0 var(--space-4) var(--space-6)}.app-nav{position:static;height:auto;flex-direction:column;align-items:stretch;border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);gap:var(--space-3)}.app-nav__links{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.app-nav__link--active{box-shadow:inset 0 -2px 0 var(--accent)}.app-nav__foot{margin-top:0;padding-top:0;border-top:0}.app-topbar{flex-wrap:wrap}.app-command,.app-command__rail,.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{position:static}.upload-selected-app{flex-direction:column}.review-command-bar__actions{justify-content:flex-start}.report-ledger__section-grid,.review-command-metrics{grid-template-columns:1fr}}.session-warning{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.session-warning__backdrop{position:absolute;inset:0;background:rgba(15,18,23,.44);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.session-warning__dialog{position:relative;width:min(100%,460px);padding:var(--space-7);background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}.session-warning__countdown{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:var(--radius-full);background:var(--color-warning-50);color:var(--color-warning-700);font-weight:var(--weight-semibold)}.session-warning__actions{justify-content:flex-end}.hero-proof{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between}.grid--ops{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--ops-secondary{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid--ops-panels{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ops-pill-grid{gap:var(--space-2)}.ops-header,.ops-pill-grid{display:flex;flex-wrap:wrap}.ops-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5)}.ops-header__copy{gap:var(--space-2);max-width:760px}.ops-header__badges{align-items:flex-start}.ops-platform-card{padding:var(--space-4);background:var(--app-surface-muted-bg);border:1px solid var(--app-surface-border);border-radius:var(--radius-xl)}.ops-check-row,.ops-panel-head,.ops-platform-card__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ops-platform-card__title{text-transform:capitalize}.ops-platform-card__metrics{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm)}.ops-readiness-badge{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ops-readiness-copy{margin:0;font-size:var(--text-sm)}.ops-callout-list{gap:var(--space-1)}.ops-callout-list__title{font-size:var(--text-xs)}.ops-callout-list__title[data-tone=danger]{color:var(--danger)}.ops-callout-list__title[data-tone=warning]{color:var(--warning)}.ops-callout-chip{font-size:var(--text-2xs)}.ops-check-list{gap:var(--space-1)}.ops-check-row{justify-content:flex-start;font-size:var(--text-xs)}.ops-check-status[data-passed=true]{color:var(--success)}.ops-check-status[data-passed=false]{color:var(--danger)}.ops-check-detail{font-size:var(--text-xs)}.ops-soft-finding{background:var(--app-surface-muted-bg)}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;min-width:820px}.ops-table td,.ops-table th{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.ops-table th{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-subtle);font-weight:var(--weight-semibold)}.public-main{background:var(--public-page-bg);overflow-x:clip}.public-main h2[id],.public-main>section[id]{scroll-margin-top:112px}.public-main .eyebrow{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;line-height:1.25;text-transform:none}.premium-cta h2,.public-main h1,.public-main h2,.public-main h3{text-wrap:balance}.marketing-card__body,.public-footer__summary,.public-main li,.public-main p{text-wrap:pretty}.logo-mark__link{display:inline-flex;color:inherit;text-decoration:none;border-radius:var(--radius-lg)}.logo-mark{--logo-size:28px;--logo-letter:13px;--logo-word:var(--text-md);display:inline-flex;align-items:center;gap:10px;color:var(--ink);line-height:1}.logo-mark--sm{--logo-size:22px;--logo-letter:11px;--logo-word:var(--text-base)}.logo-mark--lg{--logo-size:36px;--logo-letter:16px;--logo-word:var(--text-xl)}.logo-mark__asset{width:var(--logo-size);height:var(--logo-size);border-radius:calc(var(--logo-size) * .24);flex-shrink:0;display:block;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.logo-mark__word{font-family:var(--font-display);font-size:var(--logo-word);font-weight:var(--weight-semibold);letter-spacing:0}.logo-mark__link:hover .logo-mark__asset{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.public-nav{padding:0;min-height:var(--nav-height);background:var(--public-nav-bg);border-bottom:1px solid var(--public-nav-border);box-shadow:var(--public-nav-shadow);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.public-nav__inner{min-height:var(--nav-height);gap:var(--space-4)}.public-nav__brand{flex:0 0 auto}.public-nav__links{justify-content:center;gap:2px;flex:1 1 auto;min-width:0}.public-nav__links a{position:relative;color:var(--ink-muted);padding:8px 11px;border-radius:var(--radius-full);font-size:var(--text-sm);line-height:1;white-space:nowrap;transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.public-nav__links a:after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:1px;border-radius:var(--radius-full);background:currentColor;opacity:.34;transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-emphasis)}.public-nav__links a:hover{color:var(--ink);background:var(--public-nav-link-hover);transform:translateY(var(--public-lift-sm))}.public-nav__links a:hover:after{transform:scaleX(1)}.public-nav__cta{margin-left:0;flex:0 0 auto}.public-nav__quick{display:none;align-items:center;gap:var(--space-5);flex:0 0 auto}.public-nav__quick a{color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--duration-base) var(--ease-out)}.public-nav__quick a:hover{color:var(--ink)}@media (min-width:1120px){.public-nav__quick{display:inline-flex}}.public-nav .btn{border-radius:var(--radius-full)}.public-main .btn,.public-nav .btn{box-shadow:var(--public-button-shadow)}.public-main .btn--accent-soft,.public-main .btn--ghost,.public-nav .btn--ghost{box-shadow:none}.public-main .btn:hover,.public-nav .btn:hover{transform:translateY(var(--public-lift-sm));box-shadow:var(--public-button-shadow-hover)}.public-main .btn--accent-soft:hover,.public-main .btn--ghost:hover,.public-nav .btn--ghost:hover{box-shadow:var(--shadow-xs)}.public-footer{margin-top:0;padding:var(--space-12) 0 var(--space-7);background:var(--surface-sunken);border-top:1px solid var(--border-subtle)}.public-footer__inner{gap:var(--space-10);grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr)}.public-footer__summary{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.public-footer__status{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:var(--radius-full);background:var(--public-success-soft);color:var(--color-success-700);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.public-footer__status .dot{background:currentColor}.public-footer__columns{gap:var(--space-8)}.public-footer__col{gap:var(--space-3)}.public-footer__col a{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.3}.public-footer__col a:hover{color:var(--ink)}.public-footer__heading{color:var(--ink);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.public-footer__bottom{color:var(--ink-subtle)}.public-footer__legal{display:inline-flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.hero{padding:var(--public-hero-padding)}.hero--compact{padding:var(--public-hero-compact-padding)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(var(--space-7),6vw,var(--space-12))}.hero-grid--center{grid-template-columns:1fr;justify-items:center;text-align:center}.hero-grid--center .lede{margin-inline:auto}.hero-copy{max-width:660px}.public-hero-center{align-items:center;text-align:center;margin-inline:auto}.public-hero-center .lede{margin-inline:auto}.cta-actions,.hero-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hero-actions{margin-top:var(--space-2)}.hero-eyebrow{padding:7px 12px;background:var(--public-eyebrow-bg);color:var(--ink-muted);border-color:var(--public-eyebrow-border);font-weight:var(--weight-medium);letter-spacing:0;line-height:1}.h-display{font-size:var(--public-display-size);line-height:var(--public-display-leading)}.h-display,.h-headline{font-weight:var(--weight-semibold);letter-spacing:0}.h-headline{font-size:var(--public-headline-size);line-height:var(--public-heading-leading)}.h-section{font-size:var(--public-section-heading-size);line-height:var(--public-section-heading-leading);letter-spacing:0}.lede{color:var(--ink-muted);font-size:clamp(1.03125rem,1.25vw,1.1875rem);line-height:var(--public-body-leading);max-width:680px}.text-gradient{background:var(--public-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding-top:var(--public-section-padding);padding-bottom:var(--public-section-padding)}.section--tight{padding-top:var(--public-section-tight-padding);padding-bottom:var(--public-section-tight-padding)}.section--loose{padding-top:var(--public-section-loose-padding);padding-bottom:var(--public-section-loose-padding)}.section--muted{background:var(--public-section-muted-bg)}.section--ink{background:var(--public-ink-bg)}.section--ink,.section--ink h1,.section--ink h2,.section--ink h3{color:var(--public-ink-fg)}.section--ink .lede,.section--ink .muted{color:var(--public-ink-muted)}.section-header{gap:var(--space-3);max-width:740px}.section-header--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.public-section-offset{margin-top:var(--public-section-gap)}.public-section-offset--lg{margin-top:var(--public-section-gap-lg)}.public-action-row{justify-content:center;margin-top:var(--space-8)}.public-grid--gap-lg{gap:var(--space-6)}.public-row--icon-heading{gap:var(--space-3);align-items:center}.public-self-start{align-self:flex-start}.public-link{color:var(--accent-emphasis);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out)}.public-link:hover{color:var(--accent)}.public-inline-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.public-inline-note p{color:var(--ink-muted);line-height:var(--leading-relaxed)}.public-badge-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-prose{max-width:820px;margin-inline:auto}.public-prose h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1}.public-prose h2{margin-top:var(--space-6);font-size:var(--text-xl);line-height:1.2}.public-prose li,.public-prose p{color:var(--ink-muted);line-height:var(--leading-relaxed)}.public-prose ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:1.15rem}.public-prose__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-3) 0}.public-prose__table td,.public-prose__table th{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--public-card-border);vertical-align:top}.public-prose__table th{font-weight:var(--weight-semibold);color:var(--ink);background:var(--surface-sunken)}.public-prose__table tr:last-child td{border-bottom:0}.feature-card,.marketing-card,.plan,.step-card{background:var(--public-card-bg);border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);box-shadow:var(--public-card-shadow)}.feature-card,.marketing-card{padding:clamp(var(--space-5),3vw,var(--space-7));gap:var(--space-4)}.feature-card,.marketing-card,.marketing-panel,.plan{transition:var(--public-transition-card)}@media (hover:hover) and (pointer:fine){.feature-card:hover,.marketing-card:hover,.marketing-panel:hover,.plan:hover{transform:translateY(var(--public-lift-sm));border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.feature-card:hover .feature-card__icon,.marketing-card:hover .feature-card__icon{transform:translateY(var(--public-lift-sm));border-color:var(--border-default)}}.feature-card__icon{width:44px;height:44px;background:var(--public-card-icon-bg);color:var(--public-card-icon-fg);border:1px solid var(--public-card-icon-border);border-radius:var(--radius-lg);box-shadow:var(--public-card-icon-shadow);transition:transform var(--duration-base) var(--ease-emphasis),border-color var(--duration-base) var(--ease-out)}.feature-card__icon svg{stroke-width:1.65}.feature-card__title{font-size:var(--text-lg);line-height:1.24;letter-spacing:0}.feature-card__body{color:var(--ink-muted);line-height:var(--leading-relaxed)}.step-card{padding:clamp(var(--space-5),2.6vw,var(--space-7));gap:var(--space-5)}.step-number{background:var(--public-timeline-number-bg);color:var(--public-timeline-number-fg)}.grid--pricing{gap:var(--space-4)}.plan{padding:clamp(var(--space-6),3vw,var(--space-8));gap:var(--space-5)}.plan--highlight{border-color:var(--public-plan-highlight-border);box-shadow:var(--public-plan-highlight-ring),var(--public-card-shadow-hover)}.plan--highlight:before{top:var(--space-5);left:auto;right:var(--space-5);transform:none;background:var(--accent);color:var(--ink-inverse);letter-spacing:0}.plan__price{font-size:clamp(2.15rem,3.6vw,3rem);font-weight:var(--weight-semibold)}.plan__price--deferred{max-width:12ch;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:var(--leading-snug)}.plan-features{gap:var(--space-3)}.plan__cta{margin-top:auto;width:100%}.marketing-card--highlight{border-color:var(--public-plan-highlight-border);box-shadow:var(--public-plan-highlight-ring),var(--public-card-shadow-hover)}.marketing-card--center{text-align:center}.marketing-card--center .stack{align-items:center}.marketing-card__body{color:var(--ink-muted);line-height:var(--leading-relaxed)}.marketing-card__title-sm{font-size:var(--text-xl);overflow-wrap:anywhere}.marketing-card__cta{align-self:flex-start;margin-top:var(--space-1)}.comparison-table__product-col{color:var(--accent-emphasis);font-weight:var(--weight-bold)}.comparison-table__check{display:inline-flex;color:var(--color-success-600)}.comparison-table__check[data-highlight=true]{color:var(--color-success-700)}.comparison-table__dash{color:var(--ink-faint)}.comparison-table__text{color:var(--ink-muted);font-size:var(--text-xs)}.comparison-table__text[data-highlight=true]{color:var(--accent-emphasis);font-weight:var(--weight-semibold)}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-radius:var(--public-card-radius);background:var(--surface);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:var(--public-stat-shadow)}.stat-strip__item{display:flex;flex-direction:column;gap:var(--space-2);padding:clamp(var(--space-5),3vw,var(--space-7));border-left:1px solid var(--border-subtle);transition:background var(--duration-base) var(--ease-out)}.stat-strip__item:first-child{border-left:none}@media (hover:hover) and (pointer:fine){.stat-strip__item:hover{background:var(--public-row-hover)}}.stat-strip__value{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:.95}.stat-strip__label,.stat-strip__value{color:var(--ink);font-weight:var(--weight-semibold)}.stat-strip__label{font-size:var(--text-base)}.stat-strip__sub{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.quote{background:var(--public-ink-gradient);border:none;color:var(--public-ink-fg);box-shadow:none;padding:clamp(var(--space-7),5.6vw,var(--space-11));overflow:hidden}.quote__mark{color:var(--public-ink-chip-bg)}.quote__text{color:var(--public-ink-fg);font-size:clamp(1.45rem,2.8vw,2.5rem);line-height:1.16;letter-spacing:0}.quote__byline-name{color:var(--public-ink-fg-strong)}.quote__byline-role{color:var(--public-ink-muted-soft)}.quote__avatar{background:var(--public-ink-fg);color:var(--public-ink-bg)}.list-check li{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.list-check li:before,.plan-features li:before{background:var(--accent)}.bg-mesh:before{inset:0;background:var(--public-hero-bg);filter:none}.marketing-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(var(--space-7),6.4vw,var(--space-11));gap:clamp(var(--space-7),6.4vw,var(--space-11));align-items:center}.marketing-panel{border-radius:var(--public-card-radius);border:1px solid var(--border-subtle);background:var(--surface);padding:clamp(var(--space-6),3.8vw,var(--space-8))}.marketing-panel--dark{background:var(--public-ink-gradient);color:var(--public-ink-fg);border-color:transparent}.marketing-panel--dark h2,.marketing-panel--dark h3{color:var(--public-ink-fg-strong)}.marketing-panel--dark .list-check li,.marketing-panel--dark .muted{color:var(--public-ink-muted)}.marketing-panel--dark .hero-eyebrow{background:var(--public-ink-chip-bg);border-color:var(--public-ink-border);color:var(--public-ink-muted-strong)}.marketing-panel--dark .btn--ghost{--btn-bg:transparent;--btn-fg:var(--public-ink-fg);--btn-border:var(--public-ink-border-subtle)}.marketing-split--start{align-items:start}.marketing-card--flush{padding:0;overflow:hidden}.premium-cta{display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:center;text-align:center;padding:clamp(var(--space-8),6.4vw,var(--space-12)) var(--content-gutter);background:var(--public-ink-gradient);color:var(--public-ink-fg);border-top:1px solid var(--public-ink-hairline)}.premium-cta h2{color:var(--public-ink-fg);max-width:860px}.premium-cta p{max-width:640px;color:var(--public-ink-muted);line-height:var(--leading-relaxed);font-size:var(--text-md)}.premium-cta a:not(.btn){color:var(--public-ink-fg);text-decoration:underline;text-underline-offset:3px}.premium-cta .btn--ghost{--btn-bg:transparent;--btn-fg:var(--public-ink-fg);--btn-border:var(--public-ink-border-action)}.premium-cta .btn--primary{--btn-bg:var(--public-ink-fg);--btn-fg:var(--public-ink-bg);--btn-border:var(--public-ink-fg)}.comparison-table th{letter-spacing:0;text-transform:none}.comparison-table th,.comparison-table__group{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.comparison-table__group{background:var(--surface-sunken)}.comparison-table td,.comparison-table th{padding:var(--space-4) var(--space-5)}.comparison-table tbody tr:not(:has(.comparison-table__group)):hover td{background:var(--public-row-hover)}.comparison-table__feature-col{width:40%}.comparison-table__row-label{font-weight:var(--weight-medium)}.comparison-cell--included{gap:var(--space-2);color:var(--color-success-600)}.comparison-cell--muted{color:var(--ink-faint)}.comparison-cell--text{color:var(--ink-muted);font-size:var(--text-sm)}.security-roadmap-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:40px;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.security-roadmap-row:last-child{padding-bottom:0;border-bottom:none}.how-steps{list-style:none;display:flex;flex-direction:column;gap:var(--space-6);padding:0;margin-top:var(--space-9)}.how-step{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.how-step__rail{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-1)}.how-step__number{width:44px;height:44px;border-radius:var(--radius-full);background:var(--public-timeline-number-bg);color:var(--public-timeline-number-fg);display:grid;place-items:center;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--public-timeline-number-shadow)}.how-step__line{width:1px;flex:1 1;margin:var(--space-3) 0 calc(var(--space-3) * -1);background:linear-gradient(180deg,var(--border-default),transparent)}.how-step__body{display:flex;flex-direction:column;gap:var(--space-4)}.how-step__icon{margin-bottom:0;flex-shrink:0}.how-step__body .h-section{font-size:clamp(1.35rem,2vw,1.95rem)}@media (max-width:1024px){.hero-grid,.marketing-split{grid-template-columns:1fr}}@media (max-width:820px){.public-footer__columns,.public-footer__inner,.stat-strip{grid-template-columns:1fr}.stat-strip__item,.stat-strip__item:first-child{border-left:none;border-top:1px solid var(--border-subtle)}.stat-strip__item:first-child{border-top:none}.how-step{grid-template-columns:44px minmax(0,1fr);gap:var(--space-4)}}@media (max-width:640px){.h-display{font-size:var(--public-display-size-mobile)}.h-headline{font-size:var(--public-headline-size-mobile)}.hero{padding-top:var(--space-10)}.cta-actions,.hero-actions{align-items:stretch;width:100%}.cta-actions .btn,.hero-actions .btn{width:100%}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps{gap:var(--space-5);margin-top:var(--space-8)}.how-step{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3)}.how-step__number{width:34px;height:34px;font-size:var(--text-xs)}.how-step__body{gap:var(--space-3)}.public-prose{max-width:100%}.public-prose h1{font-size:clamp(2.25rem,12vw,3.25rem)}}@media (max-width:440px){.public-nav__cta .btn--primary{min-height:40px;padding-inline:12px}.public-nav__cta .btn--primary svg{display:none}.logo-mark{gap:8px}.logo-mark__word{font-size:var(--text-sm)}}@media (max-width:360px){.public-nav__cta .btn--primary{font-size:var(--text-xs)}.logo-mark__word{display:none}}@media (max-width:680px){.report-tabbar{margin-left:0;margin-right:0;overflow:visible;padding-left:0;padding-right:0}.report-tabbar__inner{min-width:0;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.report-tabbar__button{min-width:0}}@media (max-width:430px){.report-tabbar__button small{display:none}}@media (prefers-reduced-motion:reduce){.motion-rise,.motion-scale,.motion-stagger>*{animation:none!important;opacity:1!important;transform:none!important}.btn:hover,.button:hover,.feature-card:hover,.logo-wall__item:hover,.marketing-card:hover,.marketing-panel:hover,.plan:hover,.pp-finding:hover,.product-preview:hover{transform:none!important}}.product-preview .report-action-card,.product-preview .report-action-stack,.product-preview .report-blocker-card,.product-preview .report-confidence-card,.product-preview .report-decision-proof-card,.product-preview .report-verdict-brief{color:var(--ink)}.product-preview .report-action-card__copy small,.product-preview .report-action-card__copy span,.product-preview .report-action-stack .metric-card__label,.product-preview .report-blocker-card .metric-card__label,.product-preview .report-confidence-card .metric-card__label,.product-preview .report-decision-proof-card small,.product-preview .report-verdict-brief .muted{color:var(--ink-muted)}.report-experience .report-decision-stage .report-verdict-brief{border:1px solid rgba(255,255,255,.14);border-left:4px solid var(--report-stage-accent);background:linear-gradient(90deg,var(--report-stage-accent-soft),rgba(255,255,255,.075) 46%,rgba(255,255,255,.052)),rgba(17,19,24,.58);box-shadow:0 18px 54px rgba(0,0,0,.28);color:var(--report-stage-fg)}.report-experience .report-decision-stage .report-verdict-brief[data-tone=danger]{border-left-color:var(--color-danger-500);background:linear-gradient(90deg,rgba(239,68,68,.2),rgba(255,255,255,.075) 46%,rgba(255,255,255,.052)),rgba(17,19,24,.62)}.report-experience .report-decision-stage .report-verdict-brief[data-tone=warning]{border-left-color:var(--color-warning-500);background:linear-gradient(90deg,rgba(249,115,22,.18),rgba(255,255,255,.075) 46%,rgba(255,255,255,.052)),rgba(17,19,24,.6)}.report-experience .report-decision-stage .report-verdict-brief[data-tone=success]{border-left-color:var(--color-success-500);background:linear-gradient(90deg,rgba(16,185,129,.16),rgba(255,255,255,.075) 46%,rgba(255,255,255,.052)),rgba(17,19,24,.58)}.report-experience .report-decision-stage .report-verdict-brief .kicker,.report-experience .report-decision-stage .report-verdict-brief .muted,.report-experience .report-decision-stage .report-verdict-brief p{color:rgba(248,247,244,.72)}.report-experience .report-decision-stage .report-verdict-brief strong{color:#ffffff}.report-experience .report-decision-stage .report-verdict-brief .badge--outline,.report-experience .report-decision-stage .report-verdict-brief .badge:not([data-tone]){border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(248,247,244,.78)}.report-experience .report-decision-stage .report-verdict-brief .badge[data-tone=danger]{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.16);color:#fecaca}.report-experience .report-decision-stage .report-verdict-brief .button{--btn-bg:rgba(255,255,255,0.08);--btn-fg:#ffffff;--btn-border:rgba(255,255,255,0.13)}.report-experience .report-decision-stage .report-verdict-brief .button:hover{--btn-bg:rgba(255,255,255,0.14);--btn-border:rgba(255,255,255,0.22)}.dashboard-list-item:focus-visible,.dashboard-list-item:focus-within{box-shadow:var(--shadow-focus)}.plan:focus-visible,.plan:focus-within{box-shadow:var(--shadow-sm),0 0 0 2px var(--accent)}.capture-modal__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--color-neutral-950) 55%,transparent);backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px)}.capture-modal{width:min(880px,100%);max-height:calc(100vh - var(--space-9));overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-xl);outline:none}.capture-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.capture-modal__body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.capture-modal__device{position:relative;aspect-ratio:9/19.5;background:var(--color-neutral-950);border-radius:var(--radius-2xl);border:1px solid var(--border-strong);overflow:hidden;display:grid;place-items:center}.capture-modal__screen{width:100%;height:100%;object-fit:contain;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.capture-modal__placeholder{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:rgba(255,255,255,.82);font-size:var(--text-sm);text-align:center}.capture-modal__placeholder[data-tone=error]{color:#fca5a5}.capture-modal__pulse{width:10px;height:10px;border-radius:var(--radius-full);background:var(--accent);animation:capture-pulse 1.1s var(--ease-in-out) infinite}@keyframes capture-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.capture-modal__steps{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-loose)}.capture-modal__keys{display:flex;flex-wrap:wrap;gap:var(--space-2)}.capture-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}@media (max-width:640px){.capture-modal__body{grid-template-columns:1fr}.capture-modal__device{max-width:280px;margin:0 auto}}.access-card{padding:0;overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.access-card[data-attention]{border-color:color-mix(in srgb,var(--color-warning-500) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning-500) 18%,transparent)}.access-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.access-card__head:hover{background:var(--public-row-hover)}.access-card__head:focus-visible{box-shadow:var(--shadow-focus);outline:none}.access-card__head-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.access-card__sub{font-size:var(--text-sm)}.access-card__head-aside{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.access-card__chevron{font-size:var(--text-sm);color:var(--ink-subtle);transition:transform var(--duration-base) var(--ease-out)}.access-card__chevron--open{transform:rotate(180deg)}.access-card__body{padding:var(--space-1) var(--space-5) var(--space-5);border-top:1px solid var(--border-subtle)}.upload-access-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--app-chip-bg);border:1px solid var(--border-subtle);font-size:var(--text-base)}.upload-access-summary[data-tone=warning]{background:color-mix(in srgb,var(--color-warning-500) 8%,transparent);border-color:color-mix(in srgb,var(--color-warning-500) 36%,transparent)}.upload-access-summary[data-tone=success]{background:color-mix(in srgb,var(--color-success-500) 8%,transparent);border-color:color-mix(in srgb,var(--color-success-500) 28%,transparent)}.upload-access-summary__label{min-width:0}.start-review-banner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-color:color-mix(in srgb,var(--color-warning-500) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warning-500) 16%,transparent)}.start-review-banner[data-ready]{border-color:color-mix(in srgb,var(--color-success-500) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success-500) 18%,transparent)}.start-review-banner>.button{flex-shrink:0}.privacy-notice{position:fixed;inset-inline:var(--space-4);bottom:var(--space-4);z-index:90;margin-inline:auto;max-width:560px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:public-rise var(--duration-slower) var(--ease-emphasis) .6s both}.privacy-notice__text{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-muted)}.privacy-notice__link{color:var(--ink);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}.privacy-notice__dismiss:focus-visible,.privacy-notice__link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.privacy-notice__dismiss{flex-shrink:0;border:1px solid var(--border-default);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.privacy-notice__dismiss:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.blog-index-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:var(--container-narrow);margin-inline:auto}.blog-card{display:block;text-decoration:none;color:inherit;background:var(--public-card-bg);border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);padding:var(--public-card-padding);box-shadow:var(--public-card-shadow);transition:var(--public-transition-card)}.blog-card:hover{transform:translateY(var(--public-lift-sm));border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.blog-article__meta,.blog-card__meta{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.blog-card__title{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--public-section-heading-leading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.blog-card__excerpt{margin:0;color:var(--ink-muted);line-height:var(--public-body-leading)}.blog-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--accent-emphasis);font-size:var(--text-sm);font-weight:var(--weight-medium)}.blog-article{max-width:720px;margin-inline:auto}.blog-article__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.blog-article__title{margin:0;font-family:var(--font-display);font-size:var(--public-headline-size);line-height:var(--public-heading-leading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}.blog-article__lede{margin:0;font-size:var(--text-md);line-height:var(--public-body-leading);color:var(--ink-muted);text-wrap:pretty}.blog-article__body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink)}.blog-article__body h2{margin:var(--space-9) 0 0;font-family:var(--font-display);font-size:var(--public-section-heading-size);line-height:var(--public-section-heading-leading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.blog-article__body h3{margin:var(--space-7) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.blog-article__body p{margin:var(--space-5) 0 0;color:var(--ink-muted);text-wrap:pretty}.blog-article__body ol,.blog-article__body ul{margin:var(--space-5) 0 0;padding-left:var(--space-6);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.blog-article__body a{color:var(--accent-emphasis);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}.blog-article__body strong{color:var(--ink)}.blog-article__body code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 5px}.blog-article__body blockquote{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);background:var(--surface-sunken);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--ink-muted)}.blog-article__body blockquote p{margin:0}.blog-article__body table{width:100%;margin-top:var(--space-6);border-collapse:collapse;font-size:var(--text-sm)}.blog-article__body td,.blog-article__body th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.blog-article__body th{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.blog-article__body hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0 0}.blog-article__footer{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.founder-card{display:flex;gap:var(--space-6);align-items:flex-start}.founder-card__avatar{flex-shrink:0;width:72px;height:72px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--public-logo-symbol-bg);color:var(--public-logo-symbol-fg);letter-spacing:var(--tracking-wide);box-shadow:inset 0 1px 0 var(--public-logo-highlight),var(--shadow-sm)}.founder-card__avatar,.founder-card__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.founder-card__name{margin:0}.founder-card__role{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.founder-card__bio{margin:var(--space-3) 0 0;color:var(--ink-muted);line-height:var(--public-body-leading);text-wrap:pretty}.founder-card__links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.founder-card__links a{color:var(--accent-emphasis);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.founder-card{flex-direction:column}}.docs-route{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.docs-route:first-of-type{border-top:0;padding-top:0}.docs-route__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.docs-route__method{font-family:var(--font-mono);min-width:52px;justify-content:center}.docs-route__path{word-break:break-all}.docs-route__desc{margin:0;font-size:var(--text-sm)}.docs-route__auth{font-size:var(--text-xs);color:var(--ink-subtle)}.docs-route__details{font-size:var(--text-sm)}.docs-route__details summary{cursor:pointer;color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.docs-route__details summary:hover{color:var(--ink)}.docs-route__details[open] summary{margin-bottom:var(--space-2)}.docs-route__details .doc-code{margin:0}a.public-footer__status{text-decoration:none;transition:background var(--duration-base) var(--ease-out)}a.public-footer__status:hover{background:rgba(16,185,129,.18)}.toast-viewport{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:240;flex-direction:column;align-items:flex-end;pointer-events:none;max-width:min(420px,calc(100vw - var(--space-8)))}.toast,.toast-viewport{display:flex;gap:var(--space-2)}.toast{pointer-events:auto;align-items:flex-start;width:max-content;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--shadow-lg);animation:toast-enter var(--duration-base) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.toast[data-leaving=true]{opacity:0;transform:translateY(4px)}.toast[data-tone=success]{border-color:rgba(16,185,129,.32)}.toast[data-tone=danger]{border-color:rgba(220,38,38,.32)}.toast__icon{display:inline-flex;flex-shrink:0;margin-top:2px}.toast[data-tone=success] .toast__icon{color:var(--color-success-600)}.toast[data-tone=danger] .toast__icon{color:var(--color-danger-600)}.toast__message{min-width:0;overflow-wrap:anywhere}.toast__dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin:-2px -6px -2px var(--space-1);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.toast__dismiss:hover{background:var(--app-chip-bg);color:var(--ink)}.toast__dismiss:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none;transition:opacity var(--duration-fast) linear}.toast[data-leaving=true]{transform:none}}@media (max-width:640px){.toast-viewport{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:stretch;max-width:none}.toast{width:auto}}.failure-note{display:flex;flex-direction:column;gap:var(--space-3)}.failure-note__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.queue-wait{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--app-surface-muted-bg)}.queue-wait__pulse{flex-shrink:0;width:10px;height:10px;margin-top:6px;border-radius:var(--radius-full);background:var(--accent);animation:queue-wait-pulse 2s var(--ease-in-out) infinite}.queue-wait__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.queue-wait__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}@keyframes queue-wait-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.queue-wait__pulse{animation:none}}.invite-fallback{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--app-surface-muted-bg);font-size:var(--text-sm)}.invite-fallback__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.public-nav__ticks{display:none;align-items:center;gap:5px}@media (min-width:1100px){.public-nav__ticks{display:inline-flex}}.public-nav__ticks i{width:2px;height:12px;background:var(--border-strong);transition:background var(--duration-base) var(--ease-out)}.public-nav__ticks i[data-lit]{background:var(--accent)}.public-nav__links--slim{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.public-nav__index{padding:6px 12px;font:inherit;text-transform:uppercase;letter-spacing:inherit;color:var(--ink-muted);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.public-nav__index:hover{color:var(--ink);border-color:var(--border-strong)}.nav-stamp-cta{border-radius:var(--radius-sm);transform:rotate(-1.2deg)}.nav-stamp-cta:hover{transform:rotate(0deg)}.nav-index{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;padding:var(--space-6) var(--content-gutter) var(--space-7);background:radial-gradient(900px circle at 84% 4%,rgba(255,79,0,.08),transparent 48%),#060708;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),visibility 0s linear var(--duration-slow)}.nav-index[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-index__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nav-index__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-data)}.nav-index__close{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;font:inherit;font-size:var(--text-sm);color:rgba(244,245,247,.8);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-full);cursor:pointer}.nav-index__list{list-style:none;margin:auto 0;display:flex;flex-direction:column;overflow-y:auto}.nav-index__list a{display:flex;align-items:baseline;gap:var(--space-5);padding:6px 0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07);transition:padding-left var(--duration-base) var(--ease-out)}.nav-index__list a:hover{padding-left:var(--space-3)}.nav-index__num{font-family:var(--font-mono);font-size:1rem;min-width:2.4ch;color:var(--ink-data)}.nav-index__label{font-family:var(--font-display);font-size:clamp(1.7rem,4.4vh,3rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.12;color:#f4f5f7}.nav-index__list a:hover .nav-index__label{color:var(--accent)}.nav-index__signoff{font-family:var(--font-sans);letter-spacing:var(--tracking-wider)}.nav-index__desc,.nav-index__signoff{font-size:var(--text-2xs);text-transform:uppercase;color:var(--ink-subtle)}.nav-index__desc{margin-left:auto;padding-left:var(--space-4);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);white-space:nowrap;text-align:right}.nav-index__list a:hover .nav-index__desc{color:var(--ink-data)}.nav-index__list li{opacity:0;transform:translateX(-18px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.nav-index[data-open=true] .nav-index__list li{opacity:1;transform:none}.nav-index[data-open=true] .nav-index__list li:first-child{transition-delay:.06s}.nav-index[data-open=true] .nav-index__list li:nth-child(2){transition-delay:95ms}.nav-index[data-open=true] .nav-index__list li:nth-child(3){transition-delay:.13s}.nav-index[data-open=true] .nav-index__list li:nth-child(4){transition-delay:.165s}.nav-index[data-open=true] .nav-index__list li:nth-child(5){transition-delay:.2s}.nav-index[data-open=true] .nav-index__list li:nth-child(6){transition-delay:.235s}.nav-index[data-open=true] .nav-index__list li:nth-child(7){transition-delay:.27s}.nav-index[data-open=true] .nav-index__list li:nth-child(8){transition-delay:.305s}.nav-index[data-open=true] .nav-index__list li:nth-child(9){transition-delay:.34s}.nav-index[data-open=true] .nav-index__list li:nth-child(10){transition-delay:.375s}@media (prefers-reduced-motion:reduce){.nav-index,.nav-index__list li{transition:none;transform:none}.nav-index__list li{opacity:1}.nav-stamp-cta{transform:none}}.sig-dot{color:var(--accent)}