:root{color-scheme:light;--color-paper: oklch(96% .009 88);--color-paper-2: oklch(92.5% .018 82);--color-paper-3: oklch(88% .026 76);--color-paper-frost: oklch(97% .014 88 / .9);--color-ink: oklch(18% .018 47);--color-ink-2: oklch(31% .022 48);--color-muted: oklch(50% .022 54);--color-neutral: oklch(63% .018 58);--color-rule: oklch(84% .022 74);--color-rule-2: oklch(73% .028 63);--color-graphite: oklch(22% .022 42);--color-graphite-2: oklch(28% .026 42);--color-graphite-ink: oklch(96% .012 86);--color-accent: oklch(61% .19 43);--color-accent-ink: oklch(16% .018 40);--color-accent-soft: oklch(90% .065 53);--color-accent-wash: oklch(97% .023 70);--color-focus: oklch(51% .17 42);--color-success: oklch(49% .1 160);--color-success-soft: oklch(90% .04 157);--color-warning: oklch(58% .14 78);--color-warning-soft: oklch(91% .05 78);--color-warning-overlay: oklch(58% .14 78 / .14);--color-danger: oklch(52% .17 29);--color-danger-soft: oklch(93% .035 30);--color-success-overlay: oklch(49% .1 160 / .12);--color-scrim: oklch(13% .02 42 / .55);--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-outlier: "IBM Plex Mono", ui-monospace, monospace;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .72rem;--text-sm: .86rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.9531rem;--text-2xl: 2.4414rem;--text-3xl: 3.0518rem;--text-4xl: 3.8147rem;--text-display: clamp(2.9rem, 5.3vw + .8rem, 5.65rem);--radius-sm: .55rem;--radius-md: .95rem;--radius-lg: 1.35rem;--radius-pill: 999px;--rule-hair: 1px;--shadow-whisper: 0 2px 14px oklch(20% .02 42 / .09);--shadow-dialog: 0 24px 80px oklch(13% .02 42 / .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--page-gutter: clamp(1rem, 4vw, 4rem);--content-width: 88rem}html[data-theme=dark]{color-scheme:dark;--color-paper: oklch(18% .018 42);--color-paper-2: oklch(22% .022 42);--color-paper-3: oklch(27% .026 42);--color-paper-frost: oklch(19% .024 42 / .9);--color-ink: oklch(95% .012 86);--color-ink-2: oklch(82% .018 76);--color-muted: oklch(66% .02 67);--color-neutral: oklch(54% .02 58);--color-rule: oklch(34% .026 46);--color-rule-2: oklch(45% .032 48);--color-graphite: oklch(23% .022 42);--color-graphite-2: oklch(29% .026 42);--color-graphite-ink: oklch(95% .012 86);--color-accent: oklch(74% .17 49);--color-accent-ink: oklch(20% .02 42);--color-accent-soft: oklch(30% .07 46);--color-accent-wash: oklch(23% .03 42);--color-focus: oklch(79% .16 49);--color-success: oklch(72% .1 158);--color-success-soft: oklch(28% .04 158);--color-warning: oklch(79% .13 88);--color-warning-soft: oklch(30% .045 85);--color-warning-overlay: oklch(79% .13 88 / .16);--color-danger: oklch(70% .16 28);--color-danger-soft: oklch(29% .06 28);--color-success-overlay: oklch(72% .1 158 / .14);--color-scrim: oklch(8% .012 42 / .76);--shadow-whisper: 0 2px 14px oklch(8% .012 42 / .34);--shadow-dialog: 0 24px 80px oklch(8% .012 42 / .62)}html{overflow-x:clip;scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.public-page{min-height:56vh;padding-block:clamp(3.5rem,8vw,7rem) clamp(5rem,10vw,9rem)}.public-page__intro{max-width:66rem;padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-rule)}.public-page__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.public-page__intro h1{max-width:12ch;margin-top:1rem;font-size:clamp(3.2rem,8vw,7rem);line-height:.93;letter-spacing:-.06em;text-wrap:balance}.public-page__intro>p:not(.public-page__date){max-width:58ch;margin-top:1.25rem;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.public-page__date{margin-top:1.25rem;color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.public-page__intro-action{margin-top:1.75rem;text-decoration:none}.public-page--legal .public-page__intro{max-width:58rem}.legal-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;max-width:58rem;margin-top:2rem;padding:1rem 1.15rem;border:1px solid color-mix(in oklch,var(--color-accent) 42%,var(--color-rule));border-radius:var(--radius-md);background:var(--color-accent-wash);color:var(--color-ink)}.legal-notice>svg{margin-top:.15rem;color:var(--color-accent)}.legal-notice strong{font-size:.9rem;font-weight:700}.legal-notice p{margin-top:.3rem;color:var(--color-muted);font-size:.86rem;line-height:1.6}.legal-article{max-width:58rem;margin-top:clamp(3rem,7vw,5.5rem)}.legal-section{padding-block:2rem;border-top:1px solid var(--color-rule)}.legal-section:first-child{padding-top:0;border-top:0}.legal-section h2{max-width:22ch;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.035em}.legal-section p,.legal-section ul{max-width:70ch;margin-top:.9rem;color:var(--color-muted);font-size:.96rem;line-height:1.75}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:.8rem}.legal-section a,.public-page a:not(.primary-button):not(.secondary-button):not(.text-button){color:var(--color-accent);text-underline-offset:.18em}.legal-section a:hover,.public-page a:not(.primary-button):not(.secondary-button):not(.text-button):hover{color:var(--color-ink)}.legal-section ul{padding-left:1.25rem}.legal-section li+li{margin-top:.4rem}.contact-grid,.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:70rem;margin-top:clamp(2.5rem,6vw,4.5rem)}.public-page--pricing .pricing-grid{grid-template-columns:minmax(0,44rem);justify-content:center;max-width:52rem;margin-inline:auto}.contact-card,.price-card{min-width:0;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2)}.contact-card--primary,.price-card--featured{background:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-graphite-ink)}.contact-card h2,.price-card h2,.faq-page__aside h2{margin-top:.8rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.contact-card--primary h2,.price-card--featured h2{color:var(--color-graphite-ink)}.contact-card p,.price-card__head p,.faq-page__aside p,.pricing-footnote p,.contact-boundary p{max-width:48ch;margin-top:.9rem;color:var(--color-muted);font-size:.94rem;line-height:1.7}.contact-card--primary p,.price-card--featured .price-card__head p,.price-card--featured .price-card__note{color:color-mix(in oklch,var(--color-graphite-ink) 68%,transparent)}.contact-card .text-button,.contact-card .contact-links{margin-top:1.6rem}.contact-links{border-top:1px solid var(--color-rule)}.contact-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-rule);text-decoration:none}.contact-links a>span{display:grid;gap:.25rem}.contact-links strong{color:var(--color-ink);font-weight:650}.contact-links small{color:var(--color-muted);font-size:.78rem;line-height:1.45}.contact-links svg{flex:none;color:var(--color-accent)}.contact-boundary,.pricing-footnote{max-width:70rem;margin-top:1rem;padding:1.35rem 1.5rem;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.contact-boundary p,.pricing-footnote p{max-width:70ch}.faq-page__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(2rem,7vw,6rem);max-width:70rem;margin-top:clamp(2.5rem,6vw,4.5rem)}.faq-page__item{border-top:1px solid var(--color-rule)}.faq-page__item:last-child{border-bottom:1px solid var(--color-rule)}.faq-page__item summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:4.5rem;cursor:pointer;list-style:none;color:var(--color-ink);font-weight:650}.faq-page__item summary::-webkit-details-marker{display:none}.faq-page__item summary>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.faq-page__item p{max-width:60ch;padding:0 2.5rem 1.4rem 3.5rem;color:var(--color-muted);font-size:.94rem;line-height:1.7}.faq-page__aside{display:flex;flex-direction:column;align-items:flex-start;align-self:start;position:sticky;top:6rem;padding:1.35rem;border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper-2)}.faq-page__aside .secondary-button,.faq-page__aside .text-button{display:inline-flex;width:fit-content;margin-top:1.2rem;text-decoration:none}.faq-page__aside>.text-button{margin-top:.85rem}.price-card{display:flex;flex-direction:column}.price-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.price-card__badge{flex:none;padding:.35rem .55rem;border:1px solid color-mix(in oklch,var(--color-accent) 70%,transparent);border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.price-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-rule)}.price-card__price strong{color:var(--color-ink);font-family:var(--font-mono);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.06em}.price-card--featured .price-card__price strong{color:var(--color-graphite-ink)}.price-card__price span{color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem}.price-card--featured .price-card__price span{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent)}.price-card ul{display:grid;gap:.7rem;margin:1.7rem 0 0;padding:0;list-style:none}.price-card li{display:flex;align-items:flex-start;gap:.55rem;color:var(--color-ink-2);font-size:.88rem;line-height:1.5}.price-card li svg{flex:none;margin-top:.15rem;color:var(--color-accent)}.price-card--featured li{color:var(--color-graphite-ink)}.price-card__note{min-height:4.5rem;margin-top:1.7rem;padding-top:1rem;border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:.78rem;line-height:1.6}.price-card .secondary-button{align-self:flex-start;margin-top:1.4rem;text-decoration:none}.price-card--featured .secondary-button{border-color:color-mix(in oklch,var(--color-graphite-ink) 40%,transparent);color:var(--color-graphite-ink)}.price-card--featured .secondary-button:hover{border-color:var(--color-graphite-ink);background:color-mix(in oklch,var(--color-graphite-ink) 10%,transparent)}.pricing-footnote .text-button{margin-top:.9rem;text-decoration:none}.site-footer--expanded{margin-top:auto;padding-block:clamp(2.5rem,6vw,5rem) 1.25rem;background:var(--color-graphite);color:var(--color-graphite-ink)}.site-footer__topline,.site-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.site-footer__topline .wordmark{color:var(--color-graphite-ink)}.site-footer__topline p{margin-top:.7rem;color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent);font-size:.9rem}.site-footer__signal{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.site-footer__grid{display:grid;grid-template-columns:minmax(15rem,1.6fr) repeat(4,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,7vw,5.5rem);padding-block:2rem 3rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent)}.site-footer__about p{max-width:27ch;margin-top:.9rem;color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent);font-size:.88rem;line-height:1.65}.site-footer--expanded .mono-label{color:var(--color-accent)}.site-footer__grid nav{display:grid;align-content:start;justify-items:start;gap:.65rem}.site-footer__grid nav a,.site-footer__bottom a{color:color-mix(in oklch,var(--color-graphite-ink) 70%,transparent);font-size:.82rem;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.site-footer__grid nav a:hover,.site-footer__bottom a:hover{color:var(--color-graphite-ink)}.site-footer__bottom{align-items:center;padding-top:1.15rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent);color:color-mix(in oklch,var(--color-graphite-ink) 54%,transparent);font-family:var(--font-mono);font-size:.66rem;line-height:1.5}@media(max-width:66rem){.site-footer__grid{grid-template-columns:minmax(13rem,1.5fr) repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.contact-grid,.pricing-grid,.faq-page__layout{grid-template-columns:1fr}.faq-page__aside{position:static}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__about{grid-column:1 / -1}.site-footer__about p{max-width:50ch}}@media(max-width:40rem){.public-page{padding-block:2.5rem 4rem}.public-page__intro h1{font-size:clamp(2.8rem,15vw,4.8rem)}.public-page__intro-action,.price-card .secondary-button,.faq-page__aside .secondary-button{width:100%}.site-footer__topline,.site-footer__bottom{flex-direction:column}.site-footer__grid{gap:1.75rem 1rem}.site-footer__bottom{gap:.45rem}}body{overflow-x:clip;margin:0;min-width:320px;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{overflow-wrap:anywhere;min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-style:normal;letter-spacing:-.035em;line-height:1.08}p{margin:0}button{cursor:pointer;font:inherit;color:inherit;background:none;border:0;padding:0}a{color:inherit}img,svg{display:block;max-width:100%}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.page-width{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--page-gutter)}.mono-label{display:inline-block;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--color-muted)}.section-kicker{margin:0 0 var(--space-xs);color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-accent)}.finding-card__impact,.pillar-card__score,.rail-figure,.data-panel__stat,.data-panel__chip strong,.gate-strip__count,.score-ring__copy strong{font-variant-numeric:tabular-nums}.primary-button,.secondary-button,.nav-cta,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:44px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.primary-button{padding-inline:var(--space-lg);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent-ink)}.primary-button:hover{background:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink));border-color:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink))}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.55;cursor:default}.secondary-button{padding-inline:var(--space-md);background:transparent;border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink)}.secondary-button:hover{border-color:var(--color-ink);background:var(--color-accent-wash)}.secondary-button:disabled{opacity:.55;cursor:default}.secondary-button:disabled:hover{border-color:var(--color-rule-2);background:transparent}.text-button{min-height:36px;color:var(--color-accent)}.text-button:hover{color:var(--color-ink)}.icon-button{width:44px;height:44px;padding:0;color:var(--color-muted);border:var(--rule-hair) solid transparent}.icon-button:hover{color:var(--color-ink);border-color:var(--color-rule-2)}.icon-button--copied{color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 58%,transparent);background:var(--color-success-soft)}.icon-button--copied:hover{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.icon-button--copied svg{animation:copy-confirm-pop .28s var(--ease-out)}@keyframes copy-confirm-pop{0%{opacity:0;transform:scale(.65) rotate(-8deg)}65%{opacity:1;transform:scale(1.14) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}.button-spinner{width:.9rem;height:.9rem;border-radius:var(--radius-pill);border:2px solid var(--color-accent-ink);border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-pill{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.25rem var(--space-xs);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-pill--accent{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.status-pill--success{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.status-pill--warning{border-color:var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft)}.status-pill--danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.metric-bar{display:block;width:100%;height:4px;overflow:hidden;background:var(--color-paper-3);border-radius:var(--radius-pill)}.metric-bar span{display:block;height:100%;transform-origin:left center;background:var(--color-accent)}.metric-bar--warning span{background:var(--color-warning)}.metric-bar--success span{background:var(--color-success)}.score-ring{position:relative;display:grid;place-items:center;width:9rem}.score-ring svg{width:100%;height:auto;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:5}.score-ring__track{stroke:var(--color-rule)}.score-ring__value{stroke:var(--color-accent);transition:stroke-dashoffset var(--dur-long) var(--ease-out)}.score-ring--danger .score-ring__value{stroke:var(--color-danger)}.score-ring--ink .score-ring__value{stroke:var(--color-ink)}.score-ring__copy{position:absolute;display:grid;justify-items:center;line-height:1}.score-ring__copy strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);color:var(--color-ink)}.score-ring__copy small{margin-top:.15rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-paper)}.site-nav{position:sticky;top:var(--space-sm);z-index:var(--z-sticky);width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-width));margin:var(--space-sm) auto 0;background:color-mix(in oklch,var(--color-paper) 84%,transparent);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-whisper);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.site-nav__inner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-lg)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.wordmark__prompt{align-self:center;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-accent)}.site-nav__links{display:flex;align-items:center;gap:var(--space-2xs);margin-left:var(--space-xs)}.site-nav__links button{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.site-nav__links button:hover{color:var(--color-ink);background:var(--color-accent-wash)}.site-nav__links button.is-active{color:var(--color-ink);background:var(--color-accent-soft)}.site-nav__actions{display:flex;align-items:center;gap:var(--space-2xs);margin-left:auto}.nav-cta{min-height:40px;padding-inline:var(--space-md);background:var(--color-ink);border:var(--rule-hair) solid var(--color-ink);color:var(--color-paper)}.nav-cta:hover{background:color-mix(in oklch,var(--color-ink) 86%,var(--color-paper));border-color:color-mix(in oklch,var(--color-ink) 86%,var(--color-paper))}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);color:var(--color-muted)}.theme-toggle:hover{color:var(--color-ink);background:var(--color-accent-wash)}.mobile-menu-button{display:none;width:44px;height:44px;place-items:center;border-radius:var(--radius-pill);color:var(--color-ink)}.mobile-menu-button:hover{background:var(--color-accent-wash)}.landing-page{flex:1}.split-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl) var(--space-3xl);align-items:center;padding-block:var(--space-3xl)}.split-hero__copy h1{font-size:clamp(2.7rem,4.6vw + .9rem,4.6rem);line-height:1.04;max-width:14ch}.split-hero__lede{max-width:44ch;margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.scan-form--bare{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-sm);align-items:end;max-width:36rem;margin-top:var(--space-xl);text-align:left}.scan-form--bare .scan-form__header{display:none}.scan-form--bare .field-group{grid-column:1 / -1;margin-top:0}.scan-form--bare .field-group>label,.scan-form--bare .field-group--select>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.url-field{display:flex;align-items:center;gap:var(--space-xs);border-bottom:2px solid var(--color-rule-2);transition:border-color var(--dur-short) var(--ease-out)}.url-field:focus-within{border-bottom-color:var(--color-accent)}.url-field.has-error{border-bottom-color:var(--color-danger)}.url-field svg{flex-shrink:0;color:var(--color-neutral)}.url-field input{flex:1;min-width:0;min-height:52px;padding:var(--space-2xs) 0;background:none;border:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-base)}.url-field input::placeholder{color:var(--color-neutral)}.field-clear{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--color-muted)}.field-clear:hover{color:var(--color-ink);background:var(--color-accent-wash)}.field-helper{display:flex;align-items:center;gap:var(--space-2xs);min-height:1.4rem;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.field-helper--error{color:var(--color-danger)}.select-wrap{position:relative;display:flex;align-items:center}.select-wrap select{width:100%;min-height:44px;appearance:none;padding:0 var(--space-lg) 0 0;background:none;border:0;border-bottom:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.select-wrap select:focus-visible{outline-offset:4px}.select-wrap svg{position:absolute;right:0;pointer-events:none;color:var(--color-muted)}.scan-form--bare .field-group--select .select-wrap{min-width:10rem}.scan-form--bare>.primary-button{justify-self:end}.scan-form--bare .field-helper,.scan-form--bare .scan-progress{grid-column:1 / -1}.scan-progress__track{height:3px;overflow:hidden;background:var(--color-paper-3);border-radius:var(--radius-pill)}.scan-progress__track span{display:block;height:100%;transform-origin:left center;background:var(--color-accent);transition:transform var(--dur-long) var(--ease-out)}.scan-progress__stages{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-xs)}.scan-progress__stages span{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.scan-progress__stages span.is-active{color:var(--color-accent);font-weight:600}.scan-progress__stages span.is-done{color:var(--color-success)}.data-panel{display:flex;flex-direction:column;min-width:0;margin:0}.data-panel__stat{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-sm);font-family:var(--font-display);font-weight:300;font-size:clamp(4.4rem,7vw,6.4rem);line-height:1;letter-spacing:.01em;color:var(--color-accent)}.data-panel__stat small{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;color:var(--color-muted)}.data-panel__caption{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.data-panel__chart{position:relative;margin-top:var(--space-lg);color:var(--color-accent)}.data-panel__chart svg{display:block;width:100%;height:10.5rem}.data-panel__chip{position:absolute;top:-.4rem;right:0;display:grid;justify-items:center;gap:1px;padding:var(--space-2xs) var(--space-xs);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper);line-height:1.2}.data-panel__chip strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.data-panel__chip small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.data-panel__signals{display:grid;margin-top:var(--space-md)}.signal-row{display:flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs)}.signal-row+.signal-row{border-top:var(--rule-hair) solid var(--color-rule)}.signal-row__icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm)}.signal-row__icon--warn{color:var(--color-warning);background:var(--color-warning-soft)}.signal-row__icon--pass{color:var(--color-success);background:var(--color-success-soft)}.signal-row>span:nth-child(2){min-width:0}.signal-row strong{display:block;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.signal-row small{display:block;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.signal-row__impact{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-danger)}.signal-row__impact--pass{color:var(--color-success)}.data-panel .text-button{margin-top:var(--space-sm);align-self:flex-start}.data-panel figcaption{margin-top:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs)}.risk-caption{color:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.chip-strip{padding-block:var(--space-xl) var(--space-2xl)}.chip-strip__label{display:inline-block;color:var(--color-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.chip-strip__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-md)}.chip-strip__chips span{display:inline-flex;align-items:center;min-height:40px;padding-inline:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.chip-strip__caption{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.method-band{padding-block:var(--space-2xl)}.method-band__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-md) var(--space-xl);align-items:end}.method-band__head .mono-label{grid-column:1 / -1;color:var(--color-accent)}.method-band__head h2{font-size:var(--text-2xl)}.method-band__head p{max-width:46ch;justify-self:end;color:var(--color-muted);font-size:var(--text-sm)}.method-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-xl);margin:var(--space-xl) 0 0;padding:0;list-style:none}.method-steps li{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding-top:var(--space-md);border-top:2px solid var(--color-rule)}.method-step__no{margin-bottom:var(--space-2xs);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em}.method-steps h3{font-size:var(--text-md)}.method-steps p{color:var(--color-muted);font-size:var(--text-sm)}.method-steps code{align-self:flex-start;margin-top:var(--space-2xs);padding:2px var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-neutral);font-size:var(--text-xs)}.boundary-band__inner,.agent-strip__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-md) var(--space-3xl);align-items:start;padding-block:var(--space-2xl)}.boundary-band h2,.agent-strip h2{margin-top:var(--space-xs);font-size:var(--text-xl);max-width:22ch}.boundary-band .mono-label,.agent-strip .mono-label{color:var(--color-accent)}.boundary-band p,.agent-strip p{max-width:52ch;align-self:center;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.agent-strip{padding-bottom:var(--space-2xl)}.statement-footer{padding-block:var(--space-xl) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.statement-footer>p{max-width:46ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}.statement-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.statement-footer__meta div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.statement-footer__meta button{color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.statement-footer__meta button:hover{color:var(--color-ink)}.statement-footer__meta span:last-child{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.report-page{flex:1;padding-block:var(--space-xl) var(--space-3xl)}.report-breadcrumb{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.report-breadcrumb button{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted)}.report-breadcrumb button:hover{color:var(--color-ink)}.report-breadcrumb__back{transform:rotate(180deg)}.report-header{margin-top:var(--space-md);padding-bottom:var(--space-md);border-bottom:none}.report-header__eyebrow{display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.report-header h1{margin-top:var(--space-xs);font-size:clamp(1.8rem,3.4vw + .6rem,2.9rem);line-height:1.15}.report-header>div>p,.report-header p:not(.report-header__eyebrow),.report-header__meta{margin-top:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.share-banner{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--color-success-soft);border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--text-sm);overflow-wrap:anywhere}.share-banner--error{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.share-banner code{font-size:var(--text-xs)}.report-layout{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:var(--space-xl);align-items:start;margin-top:var(--space-lg)}.report-rail{position:sticky;top:5.5rem;display:grid;gap:var(--space-sm)}.rail-block{display:grid;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.rail-block--score{justify-items:start}.report-rail .rail-block--score .score-ring,.rail-block--score .score-ring{justify-self:center;margin-inline:auto}.report-rail .score-ring{width:8rem;margin-block:var(--space-2xs)}.rail-verdict{font-size:var(--text-md)}.rail-summary{color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.rail-ledger{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.rail-ledger strong{color:var(--color-ink)}.rail-figure{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--color-ink)}.rail-figure small{margin-left:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.rail-note{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.confidence-mark{color:var(--color-accent);font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.coverage-lines{display:flex;gap:3px;margin-top:var(--space-2xs)}.coverage-lines span{flex:1;height:.5rem;background:var(--color-paper-3);border-radius:2px}.rail-actions{display:grid;gap:var(--space-2xs);justify-items:stretch}.rail-actions .status-pill{justify-content:center}.rail-actions .secondary-button{width:100%}.report-main{display:grid;gap:var(--space-2xl);min-width:0}.slop-signal-strip__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.slop-signal-strip__head h2{font-size:var(--text-lg)}.slop-signal-strip__head>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.slop-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-md);margin-top:var(--space-md)}.slop-signal{padding:var(--space-md);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-left-width:3px;border-radius:var(--radius-md)}.slop-signal--measured{border-left-color:var(--color-warning)}.slop-signal--not_measured{border-left-color:var(--color-rule-2)}.slop-signal__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.slop-signal__top strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.slop-signal__top span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.slop-signal p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.slop-signal small{display:block;margin-top:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.gate-strip__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.gate-strip__head h2{font-size:var(--text-lg)}.gate-strip__count{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.gate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-sm);margin-top:var(--space-md)}.gate{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.gate__icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft)}.gate__icon--fail{color:var(--color-danger);background:var(--color-danger-soft)}.gate__icon--warn,.gate__icon--unable_to_test,.gate__icon--not_applicable{color:var(--color-warning);background:var(--color-warning-soft)}.gate strong{display:block;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.gate small{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs)}.section-heading{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.section-heading--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-md) var(--space-xl);align-items:end}.section-heading h2{font-size:var(--text-lg)}.section-heading--split>p{max-width:46ch;justify-self:end;color:var(--color-muted);font-size:var(--text-sm)}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--space-md);margin-top:var(--space-lg)}.pillar-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.pillar-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pillar-card__top span:first-child{color:var(--color-accent);font-weight:600}.pillar-card h3{font-size:var(--text-md)}.pillar-card__score{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--color-ink)}.pillar-card__score small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pillar-card .metric-bar{margin-top:var(--space-2xs)}.pillar-card__ledger{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs)}.pillar-card__ledger span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pillar-card p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.pillar-card__confidence{margin-top:auto;padding-top:var(--space-2xs);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.agent-view-panel{padding:var(--space-lg);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.agent-view-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.agent-view-panel__header h2{font-size:var(--text-lg)}.agent-view-panel__summary{max-width:68ch;margin-top:var(--space-sm);color:var(--color-ink-2)}.agent-integrations{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.agent-integrations__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.agent-integrations__header>div{display:grid;gap:.2rem}.agent-integrations__header strong{color:var(--color-ink);font-size:var(--text-sm)}.agent-integrations__header small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.agent-integrations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.agent-protocol{min-width:0;padding:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.agent-protocol__top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-xs)}.agent-protocol__top strong{color:var(--color-ink);font-size:var(--text-sm)}.agent-protocol p{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.agent-protocol small,.agent-protocol code{display:block;margin-top:var(--space-xs);overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45}.agent-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:0 var(--space-xl);margin-top:var(--space-md)}.agent-answer{padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.agent-answer__status{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-neutral)}.agent-answer__status--clear{background:var(--color-success)}.agent-answer__status--ambiguous{background:var(--color-warning)}.agent-answer__status--not_found{background:var(--color-danger)}.agent-answer strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.agent-answer p{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.agent-answer small{display:block;margin-top:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.agent-view-panel__blockers{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm)}.agent-view-panel__blockers--clear{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.render-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.render-card{margin:0;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden}.render-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.render-placeholder{display:grid;place-items:center;align-content:center;gap:.45rem;min-height:15rem;padding:2rem;color:var(--color-muted);text-align:center}.render-placeholder svg{color:var(--color-accent)}.render-placeholder strong{color:var(--color-ink);font-size:.9rem}.render-placeholder small{max-width:28ch;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.render-card__image{width:100%;height:auto}.render-card figcaption{padding:var(--space-2xs) var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.render-empty{display:flex;align-items:center;gap:var(--space-sm);grid-column:1 / -1;padding:var(--space-lg);border:var(--rule-hair) dashed var(--color-rule-2);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-sm)}.render-empty svg{flex-shrink:0;color:var(--color-warning)}.findings-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.findings-section__head h2{font-size:var(--text-lg)}.finding-filters{display:inline-flex;padding:3px;background:var(--color-accent-wash);border-radius:var(--radius-pill)}.finding-filters button{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:38px;padding-inline:var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.finding-filters button.is-active{background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-whisper)}.findings-list{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.finding-card{padding:var(--space-md) var(--space-lg);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-left-width:3px;border-radius:var(--radius-md)}.finding-card--pass{border-left-color:var(--color-success)}.finding-card--fail,.finding-card--warning{border-left-color:var(--color-warning)}.finding-card--unable_to_test,.finding-card--not_applicable{border-left-color:var(--color-rule-2)}.finding-card__top{display:flex;align-items:flex-start;gap:var(--space-sm)}.finding-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-pill)}.finding-icon--pass{color:var(--color-success);background:var(--color-success-soft)}.finding-icon--high{color:var(--color-danger);background:var(--color-danger-soft)}.finding-icon--medium{color:var(--color-warning);background:var(--color-warning-soft)}.finding-card__title{flex:1;min-width:0}.finding-card__title>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.source-tag{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.finding-card__title h3{margin-top:var(--space-2xs);font-size:var(--text-md)}.finding-card__impact{flex-shrink:0;color:var(--color-danger);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.finding-card--pass .finding-card__impact{color:var(--color-success)}.finding-card>p{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm)}.finding-card__detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.detail-label{display:block;margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.finding-card__detail p{color:var(--color-ink-2);font-size:var(--text-sm)}.evidence-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper);border-radius:var(--radius-sm)}.evidence-row code{min-width:0;overflow-wrap:anywhere;color:var(--color-ink-2);font-size:var(--text-xs)}.evidence-rule{margin-left:auto;color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.fix-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.fix-section h2{font-size:var(--text-lg)}.fix-section>div>p{max-width:52ch;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.fix-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.framework-patch{flex:1 0 100%;padding-top:var(--space-lg);border-top:1px solid color-mix(in oklch,var(--color-accent-ink) 28%,transparent)}.framework-patch__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg)}.framework-patch__head h3{margin-top:var(--space-2xs);color:var(--color-accent-ink);font-size:var(--text-md)}.framework-patch__head p,.framework-patch__result>p{max-width:58ch;margin-top:var(--space-2xs);color:color-mix(in oklch,var(--color-accent-ink) 72%,transparent);font-size:var(--text-sm)}.framework-patch__controls{display:flex;align-items:end;gap:var(--space-sm)}.framework-patch__controls label{display:grid;gap:.35rem;color:color-mix(in oklch,var(--color-accent-ink) 72%,transparent);font-family:var(--font-mono);font-size:var(--text-xs)}.framework-patch__controls select{min-height:42px;padding:.5rem 2rem .5rem .7rem;border:1px solid color-mix(in oklch,var(--color-accent-ink) 40%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--color-accent-ink)}.framework-patch__result{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-graphite-ink)}.framework-patch__result h4{margin-top:var(--space-2xs);color:var(--color-graphite-ink);font-size:var(--text-md)}.framework-patch__result>p{color:color-mix(in oklch,var(--color-graphite-ink) 72%,transparent)}.framework-patch__result article{margin-top:var(--space-md)}.framework-patch__result article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.framework-patch__result article>div>span{display:flex;gap:var(--space-sm)}.framework-patch__result .text-button{color:var(--color-graphite-ink)}.framework-patch__result pre{max-height:28rem;overflow:auto;padding:var(--space-md);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-graphite) 82%,black);white-space:pre}.framework-patch__result code{color:var(--color-graphite-ink);font-size:var(--text-xs)}.scan-progress-view{margin-top:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);overflow:hidden}.scan-progress-view--error{border-color:var(--color-danger)}.scan-progress-view__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.scan-progress-view__top h1{margin-top:var(--space-2xs);font-size:var(--text-xl)}.scan-progress-view__top p{max-width:56ch;margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.scan-progress-view__dial{flex-shrink:0}.scan-progress-view__target{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-accent-wash);color:var(--color-ink)}.scan-progress-view__target svg{color:var(--color-muted)}.scan-progress-view__target code{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.scan-progress-view__body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.scan-progress-view__pipeline{min-width:0;padding:var(--space-lg)}.scan-progress-view__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.scan-progress-view__label>span:last-child{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.scan-stage-list{margin:0;padding:0;list-style:none}.scan-stage{display:flex;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm)}.scan-stage+.scan-stage{border-top:var(--rule-hair) solid var(--color-rule)}.scan-stage__marker{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-paper)}.scan-stage--running .scan-stage__marker{border-color:var(--color-accent);color:var(--color-accent)}.scan-stage--complete .scan-stage__marker,.scan-stage--partial .scan-stage__marker{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.scan-stage--failed .scan-stage__marker{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.scan-stage strong{display:block;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.scan-stage p{color:var(--color-muted);font-size:var(--text-xs)}.scan-stage__status{margin-left:auto;flex-shrink:0;color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.scan-stage--running .scan-stage__status{color:var(--color-accent)}.scan-stage--complete .scan-stage__status,.scan-stage--partial .scan-stage__status{color:var(--color-success)}.scan-progress-view__signal{padding:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule);background:var(--color-accent-wash)}.scan-progress-view__signal strong{display:block;margin-top:var(--space-2xs);color:var(--color-ink);font-size:var(--text-md)}.scan-progress-view__signal>p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.scan-progress-view__signal-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-rule)}.scan-progress-view__signal-row span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.scan-progress-view__signal-row strong{font-size:var(--text-sm)}.scan-progress-view__note{display:flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.scan-progress-view__pulse{width:.5rem;height:.5rem;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-accent);animation:pulse 1.6s var(--ease-in-out) infinite}@keyframes pulse{50%{opacity:.35}}.report-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.report-footer>div{display:grid;gap:var(--space-2xs)}.report-footer>div>span:last-child{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.draft-dialog{width:100vw;height:100vh;max-width:none;max-height:none;padding:0;border:0;background:none;overflow:visible}.confirm-dialog{width:min(30rem,calc(100vw - 2 * var(--page-gutter)));max-width:calc(100vw - 2 * var(--page-gutter));padding:0;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-dialog);overflow:hidden}.confirm-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog__panel{display:flex;flex-direction:column}.confirm-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.confirm-dialog__header h2{margin-top:.3rem;font-size:var(--text-lg)}.confirm-dialog__body{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.confirm-dialog__body>p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.65}.confirm-dialog__warning{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent) 48%,var(--color-rule));border-radius:var(--radius-md);background:var(--color-accent-wash);color:var(--color-ink-2)!important}.confirm-dialog__warning svg{flex:0 0 auto;margin-top:.15rem;color:var(--color-accent)}.confirm-dialog__warning strong{color:var(--color-ink);font-weight:700}.confirm-dialog__error{display:flex;align-items:flex-start;gap:var(--space-2xs);color:var(--color-danger)!important;font-size:var(--text-xs)!important}.confirm-dialog__error svg{flex:0 0 auto;margin-top:.1rem}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.draft-dialog__panel{position:fixed;inset:0;margin:auto;width:min(46rem,calc(100vw - 2 * var(--page-gutter)));height:fit-content;max-height:min(34rem,86vh);display:flex;flex-direction:column;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);overflow:hidden}.draft-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.draft-dialog__header h2{font-size:var(--text-md)}.draft-dialog__lede{padding:var(--space-sm) var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm)}.draft-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg) 0}.draft-tabs button{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:36px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.draft-tabs button.is-active{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-accent-wash)}.draft-code{flex:1;min-height:0;margin:var(--space-sm) var(--space-lg);padding:var(--space-md);overflow:auto;background:var(--color-accent-wash);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.7;color:var(--color-ink-2)}.draft-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-lg) var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}@media(prefers-reduced-motion:no-preference){.split-hero__copy>*,.data-panel>*{animation:hero-rise .64s var(--ease-out) backwards}.split-hero__copy>:nth-child(2){animation-delay:.07s}.split-hero__copy>:nth-child(3){animation-delay:.14s}.split-hero__copy>:nth-child(4){animation-delay:.21s}.data-panel>:nth-child(2){animation-delay:.08s}.data-panel>:nth-child(3){animation-delay:.16s}.data-panel>:nth-child(4){animation-delay:.24s}.data-panel>:nth-child(5){animation-delay:.3s}.data-panel>:nth-child(6){animation-delay:.36s}.data-panel>:nth-child(7){animation-delay:.42s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}}@media(max-width:60rem){.split-hero__inner{grid-template-columns:1fr;gap:var(--space-2xl);padding-block:var(--space-2xl)}.method-band__head,.section-heading--split,.boundary-band__inner,.agent-strip__inner{grid-template-columns:1fr;align-items:start}.method-band__head p,.section-heading--split>p{justify-self:start}.report-layout{grid-template-columns:1fr}.report-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.rail-actions{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));align-items:center}.scan-progress-view__body{grid-template-columns:1fr}.scan-progress-view__signal{border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.mobile-menu-button{display:grid}.site-nav__links{position:absolute;top:calc(100% + var(--space-2xs));left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:var(--space-2xs);padding:var(--space-xs);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}.site-nav__links.is-open{display:flex}.site-nav__links button{min-height:44px;text-align:left}.nav-cta{display:none}}@media(max-width:40rem){.scan-form--bare{grid-template-columns:1fr}.scan-form--bare>.primary-button{justify-self:stretch}.scan-form--bare .field-group--select .select-wrap{min-width:0}.finding-card{padding:var(--space-md)}.finding-card__top{flex-wrap:wrap}.scan-progress-view__top{flex-direction:column;align-items:flex-start}.data-panel__chart svg{height:8rem}.chip-strip__chips span{min-height:44px}.fix-section,.report-header{flex-direction:column;align-items:flex-start}.statement-footer__meta div{flex-wrap:wrap}}html{background:var(--color-paper)}body{background-color:var(--color-paper);background-image:linear-gradient(90deg,color-mix(in oklch,var(--color-rule) 22%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--color-rule) 16%,transparent) 1px,transparent 1px);background-position:center top;background-size:5rem 5rem}.app-shell{position:relative;isolation:isolate;overflow:clip}.page-width{max-width:var(--content-width);padding-inline:clamp(1.25rem,5vw,5rem)}.page-frame{display:flex;flex-direction:column;align-items:center}.page-frame>*,.workspace-page>*{width:100%;margin-inline:auto}h1,h2,h3,h4{font-weight:600;letter-spacing:-.052em}.mono-label,.section-kicker{letter-spacing:.16em}.status-dot{width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--color-accent-soft)}.site-nav{width:min(calc(100% - 2rem),var(--content-width));margin:.9rem auto 0}.site-nav__inner{min-height:3.75rem;padding:.45rem .5rem .45rem 1.1rem;background:color-mix(in oklch,var(--color-paper) 86%,transparent);border:1px solid color-mix(in oklch,var(--color-ink) 18%,var(--color-rule));border-radius:var(--radius-pill);box-shadow:0 .75rem 2rem color-mix(in oklch,var(--color-ink) 9%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{gap:.6rem;font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:-.025em}.wordmark__prompt{width:.45rem;height:.45rem;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.wordmark__caret{display:none}.site-nav__links{gap:.15rem}.site-nav__links button{min-height:2.5rem;padding-inline:.9rem;border-radius:var(--radius-pill);color:var(--color-muted);font-size:.82rem}.site-nav__links button:hover,.site-nav__links button.is-active{color:var(--color-ink);background:var(--color-paper-2)}.site-nav__links button.is-active{box-shadow:inset 0 0 0 1px var(--color-rule)}.site-nav__actions{gap:.35rem}.nav-cta{min-height:2.5rem;padding-inline:1.05rem;background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);font-size:.8rem}.nav-cta:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.primary-button,.secondary-button,.nav-cta,.text-button,.icon-button,.theme-toggle,.site-nav__links button,.finding-filters button,.draft-tabs button,.mode-toggle__options button{transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.primary-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 .45rem 1rem color-mix(in oklch,var(--color-accent) 22%,transparent)}.primary-button:hover{background:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink));border-color:color-mix(in oklch,var(--color-accent) 88%,var(--color-ink));box-shadow:0 .65rem 1.25rem color-mix(in oklch,var(--color-accent) 28%,transparent)}.secondary-button{background:transparent;border-color:var(--color-rule-2)}.secondary-button:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.status-pill{min-height:1.8rem;padding-inline:.6rem;border-color:var(--color-rule-2);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.split-hero{position:relative;border-bottom:1px solid var(--color-rule)}.split-hero:after{position:absolute;right:-8rem;bottom:-10rem;z-index:-1;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--color-accent) 16%,transparent),transparent 68%);content:"";pointer-events:none}.split-hero__inner{grid-template-columns:minmax(0,1.06fr) minmax(25rem,.94fr);gap:clamp(2rem,6vw,7rem);min-height:min(48rem,calc(100svh - 5rem));padding-block:2rem 4rem}.split-hero__copy{min-width:0}.split-hero__proof{align-self:start}.hero-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1.35rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.hero-kicker__signal{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .7rem;background:var(--color-accent-wash);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink)}.hero-kicker__signal .status-dot{width:.36rem;height:.36rem;box-shadow:none}.hero-kicker__matrix{color:var(--color-neutral)}.split-hero__copy h1{max-width:10.6ch;font-size:clamp(3.65rem,6.4vw,6.65rem);line-height:.87;text-wrap:balance}.accent-phrase{color:var(--color-accent)}.split-hero__lede{max-width:49ch;margin-top:1.45rem;color:var(--color-muted);font-size:clamp(1.05rem,.7vw + .8rem,1.25rem);line-height:1.55}.scan-form--bare{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;max-width:45rem;margin-top:1.55rem;padding:1rem;background:color-mix(in oklch,var(--color-paper-frost) 92%,transparent);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:0 1rem 2.5rem color-mix(in oklch,var(--color-ink) 7%,transparent)}.scan-form--bare .field-group{grid-column:1 / -1}.scan-form--bare>.field-group{grid-column:1 / 3}.scan-form--bare .url-field{min-height:3.6rem;padding-inline:.9rem;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-md)}.scan-form--bare .url-field.has-error,.scan-form--bare .url-field.has-error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-soft)}.scan-form--bare .url-field input:focus-visible{outline:none}.scan-form--bare .url-field input{min-height:3rem}.scan-form--bare .field-group--select{grid-column:1}.scan-form--bare .select-wrap select{min-height:2.65rem;padding:0 2rem 0 .85rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill)}.scan-form--bare .mode-toggle{grid-column:2}.scan-form--bare .mode-toggle__options{min-height:2.65rem;background:var(--color-paper-2);border:1px solid var(--color-rule)}.scan-form--bare .mode-toggle__options button.is-selected{background:var(--color-paper);box-shadow:0 .25rem .75rem color-mix(in oklch,var(--color-ink) 10%,transparent)}.scan-form--bare>.primary-button{grid-column:3;grid-row:1;align-self:start;justify-self:start;min-height:3rem;padding-inline:1.15rem}.data-panel{position:relative;height:auto;min-height:35rem;padding:clamp(1.35rem,3vw,2.15rem);overflow:hidden;background:radial-gradient(circle at 94% 6%,color-mix(in oklch,var(--color-accent) 18%,transparent),transparent 32%),var(--color-graphite);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:calc(var(--radius-lg) + .25rem);box-shadow:0 1.5rem 3rem color-mix(in oklch,var(--color-ink) 17%,transparent);color:var(--color-graphite-ink)}.data-panel:before{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in oklch,var(--color-graphite-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--color-graphite-ink) 7%,transparent) 1px,transparent 1px);background-size:3.5rem 3.5rem;content:"";pointer-events:none}.data-panel>*{position:relative;z-index:1}.data-panel__masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:color-mix(in oklch,var(--color-graphite-ink) 64%,transparent);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.data-panel__masthead>span:last-child{display:inline-flex;align-items:center;gap:.45rem;letter-spacing:.04em;text-transform:lowercase}.data-panel__masthead i{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 18%,transparent)}.data-panel>.mono-label{margin-top:4.25rem;color:color-mix(in oklch,var(--color-graphite-ink) 65%,transparent)}.data-panel__stat{margin-top:.35rem;color:var(--color-accent);font-size:clamp(5.75rem,9vw,8rem);font-weight:500;letter-spacing:-.07em}.data-panel__stat small{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent);font-size:1rem;letter-spacing:0}.data-panel__caption{color:color-mix(in oklch,var(--color-graphite-ink) 60%,transparent);font-family:var(--font-mono);font-size:.68rem}.data-panel__chart{margin-top:2rem;padding-top:.75rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent);color:var(--color-accent)}.data-panel__chart svg{height:12rem}.data-panel__chip{top:.35rem;right:0;padding:.55rem .7rem;background:var(--color-accent);border:0;border-radius:var(--radius-md);box-shadow:0 .6rem 1.2rem color-mix(in oklch,var(--color-accent) 25%,transparent)}.data-panel__chip strong,.data-panel__chip small{color:var(--color-accent-ink)}.data-panel__signals{margin-top:auto;padding-top:1.15rem}.signal-row{padding-block:.7rem}.signal-row+.signal-row{border-color:color-mix(in oklch,var(--color-graphite-ink) 15%,transparent)}.signal-row strong{color:var(--color-graphite-ink)}.signal-row small{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent)}.signal-row__impact{color:color-mix(in oklch,var(--color-graphite-ink) 78%,transparent)}.data-panel .text-button{margin-top:1.25rem;color:var(--color-accent)}.data-panel .text-button:hover{color:var(--color-graphite-ink)}.data-panel figcaption{color:color-mix(in oklch,var(--color-graphite-ink) 48%,transparent)}.chip-strip{padding-block:1.3rem;background:var(--color-graphite);border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent);color:var(--color-graphite-ink)}.chip-strip__label{color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.chip-strip__chips{gap:.45rem;margin-top:.8rem}.chip-strip__chips span{min-height:2.2rem;padding-inline:.8rem;background:transparent;border-color:color-mix(in oklch,var(--color-graphite-ink) 28%,transparent);color:var(--color-graphite-ink);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.chip-strip__chips span:first-child{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.chip-strip__caption{margin-top:.8rem;color:color-mix(in oklch,var(--color-graphite-ink) 52%,transparent);font-size:.82rem}.method-band{padding-block:clamp(4.5rem,9vw,8rem);border-bottom:1px solid var(--color-rule)}.method-band__head{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(14rem,.9fr);align-items:end;gap:1rem 2rem}.method-band__head h2{max-width:12ch;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.method-band__head p{max-width:32ch;color:var(--color-muted);font-size:.95rem}.method-steps{gap:.8rem;margin-top:3.5rem}.method-steps li{min-height:15rem;padding:1.25rem;background:color-mix(in oklch,var(--color-paper-frost) 90%,transparent);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.method-steps li:before{display:block;width:2.8rem;height:.22rem;margin-bottom:1.6rem;background:var(--color-accent);border-radius:var(--radius-pill);content:""}.method-step__no{color:var(--color-accent);font-size:.68rem}.method-steps h3{margin-top:.7rem;font-size:1.25rem}.method-steps p{color:var(--color-muted);font-size:.88rem}.method-steps code{margin-top:auto;padding:.28rem .45rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted)}.boundary-band{background:var(--color-accent);color:var(--color-accent-ink)}.boundary-band__inner,.agent-strip__inner{min-height:21rem;padding-block:4.5rem}.boundary-band h2,.boundary-band p{color:var(--color-accent-ink)}.boundary-band .mono-label,.boundary-band p{opacity:.72}.boundary-band .mono-label{color:var(--color-accent-ink)}.boundary-band h2{max-width:11ch;font-size:clamp(2.25rem,4vw,4rem)}.boundary-band p{max-width:40ch;font-size:1rem}.agent-strip{background:var(--color-graphite);color:var(--color-graphite-ink)}.agent-strip h2,.agent-strip p{color:var(--color-graphite-ink)}.agent-strip .mono-label,.agent-strip p{color:color-mix(in oklch,var(--color-graphite-ink) 60%,transparent)}.agent-strip h2{max-width:12ch;font-size:clamp(2.25rem,4vw,4rem)}.statement-footer{padding-block:3.5rem 4rem}.statement-footer>p{max-width:48ch;color:var(--color-muted);font-size:.92rem}.statement-footer__meta{margin-top:3.5rem;padding-top:1.2rem;border-top:1px solid var(--color-rule)}.report-page{padding-block:2rem 5rem}.report-header{margin-top:1.15rem;padding-block:1.25rem 1rem;border-bottom:none}.report-header__eyebrow{color:var(--color-accent)}.report-header h1{margin-top:.65rem;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.05}.report-header p:not(.report-header__eyebrow),.report-header__meta{margin-top:1.25rem;line-height:1.5}.report-layout{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);margin-top:2rem}.report-rail{--color-ink: var(--color-graphite-ink);--color-ink-2: color-mix(in oklch, var(--color-graphite-ink) 78%, transparent);--color-muted: color-mix(in oklch, var(--color-graphite-ink) 58%, transparent);--color-neutral: color-mix(in oklch, var(--color-graphite-ink) 43%, transparent);--color-rule: color-mix(in oklch, var(--color-graphite-ink) 18%, transparent);--color-rule-2: color-mix(in oklch, var(--color-graphite-ink) 34%, transparent);--color-accent: oklch(74% .17 49);--color-accent-soft: oklch(31% .07 46);--color-accent-wash: oklch(27% .025 42);--color-success: oklch(74% .1 158);--color-success-soft: oklch(29% .04 158);--color-warning: oklch(79% .13 88);--color-warning-soft: oklch(31% .045 85);--color-danger: oklch(72% .16 28);--color-danger-soft: oklch(31% .06 28);gap:0;overflow:hidden;background:var(--color-graphite);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:var(--radius-lg);box-shadow:0 1.25rem 2.5rem color-mix(in oklch,var(--color-ink) 14%,transparent)}.rail-block{gap:.45rem;padding:1.25rem;background:transparent;border:0;border-bottom:1px solid var(--color-rule);border-radius:0}.rail-block--score{position:relative;padding-top:1.5rem}.rail-block--score:before{position:absolute;inset:0 0 auto;height:.25rem;background:var(--color-accent);content:""}.rail-block .mono-label{color:var(--color-muted)}.report-rail .score-ring{width:9rem;margin-block:.5rem .75rem;justify-self:center;margin-inline:auto}.report-rail .score-ring__track{stroke:var(--color-rule-2)}.report-rail .score-ring__value{stroke:var(--color-accent)}.rail-verdict{color:var(--color-ink);font-size:1.55rem}.rail-summary,.rail-note,.rail-ledger{color:var(--color-muted)}.rail-ledger strong,.rail-figure,.rail-figure small{color:var(--color-ink)}.rail-figure{font-size:2.65rem;letter-spacing:-.055em}.rail-figure small{color:var(--color-muted);letter-spacing:0}.coverage-lines span{background:var(--color-rule)}.coverage-lines span.is-on{background:var(--color-accent)}.rail-actions{gap:.55rem;padding:1.1rem 1.25rem 1.25rem;background:color-mix(in oklch,var(--color-graphite) 84%,black)}.rail-actions .secondary-button{border-color:var(--color-rule-2);color:var(--color-ink)}.rail-actions .secondary-button:hover{background:var(--color-graphite-2);border-color:var(--color-ink)}.report-main{gap:3.25rem}.report-main>section,.report-main>.agent-view-panel{min-width:0}.slop-signal-strip,.gate-strip,.pillar-section,.evidence-section,.findings-section{padding-top:.1rem}.slop-signal-strip__head,.gate-strip__head,.findings-section__head{padding-bottom:.9rem;border-bottom-color:var(--color-ink)}.slop-signal-strip__head h2,.gate-strip__head h2,.section-heading h2,.findings-section__head h2,.fix-section h2{font-size:clamp(1.75rem,2.2vw,2.6rem);line-height:.98}.slop-signal,.gate,.pillar-card,.finding-card{background:color-mix(in oklch,var(--color-paper-frost) 84%,transparent);border-color:var(--color-rule);border-radius:var(--radius-md)}.slop-signal{min-height:8.5rem;padding:1rem}.gate{min-height:5.5rem}.pillar-card{min-height:15rem;padding:1.1rem}.pillar-card__score{font-size:2.5rem;letter-spacing:-.06em}.agent-view-panel{padding:1.4rem;background:var(--color-graphite);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:var(--radius-lg);color:var(--color-graphite-ink)}.agent-view-panel h2,.agent-view-panel strong,.agent-view-panel__summary,.agent-answer p{color:var(--color-graphite-ink)}.agent-view-panel .section-kicker,.agent-answer small{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent)}.agent-answer,.agent-integrations{border-top-color:color-mix(in oklch,var(--color-graphite-ink) 17%,transparent)}.agent-integrations__header strong,.agent-integrations__header small,.agent-protocol__top strong,.agent-protocol p{color:var(--color-graphite-ink)}.agent-integrations__header small,.agent-protocol small{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent)}.agent-protocol{background:color-mix(in oklch,var(--color-graphite-ink) 7%,transparent);border-color:color-mix(in oklch,var(--color-graphite-ink) 17%,transparent)}.agent-protocol code{color:var(--color-accent)}.agent-view-panel__blockers{background:color-mix(in oklch,var(--color-warning) 14%,transparent)}.agent-view-panel__blockers--clear{background:color-mix(in oklch,var(--color-success) 14%,transparent)}.render-card{background:var(--color-paper-frost);border-color:var(--color-rule)}.render-card__canvas{background:var(--color-paper-2)}.finding-card{padding:1.2rem 1.25rem;border-left-width:4px}.finding-card__title h3{font-size:1.2rem}.finding-card__impact{font-size:.72rem}.evidence-row{background:var(--color-paper-2);border:1px solid var(--color-rule)}.fix-section{padding:1.4rem;background:var(--color-accent);border:0;color:var(--color-accent-ink)}.fix-section h2,.fix-section>div>p,.fix-section .section-kicker{color:var(--color-accent-ink)}.fix-section .section-kicker,.fix-section>div>p{opacity:.7}.fix-section .primary-button{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--color-accent);box-shadow:none}.fix-section .secondary-button{border-color:color-mix(in oklch,var(--color-accent-ink) 45%,transparent);color:var(--color-accent-ink)}.fix-section .secondary-button:hover{background:color-mix(in oklch,var(--color-accent-ink) 10%,transparent)}.scan-progress-view{--color-ink: var(--color-graphite-ink);--color-ink-2: color-mix(in oklch, var(--color-graphite-ink) 78%, transparent);--color-muted: color-mix(in oklch, var(--color-graphite-ink) 58%, transparent);--color-rule: color-mix(in oklch, var(--color-graphite-ink) 18%, transparent);--color-rule-2: color-mix(in oklch, var(--color-graphite-ink) 34%, transparent);--color-accent: oklch(74% .17 49);--color-accent-soft: oklch(31% .07 46);background:var(--color-graphite);border-color:color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:var(--radius-lg);color:var(--color-graphite-ink)}.scan-progress-view__top{padding:clamp(1.35rem,4vw,2.4rem);background:radial-gradient(circle at 92% 0%,color-mix(in oklch,var(--color-accent) 18%,transparent),transparent 34%),var(--color-graphite);border-bottom-color:var(--color-rule)}.scan-progress-view__top h1,.scan-progress-view__top p,.scan-progress-view__target,.scan-progress-view__pipeline,.scan-progress-view__signal,.scan-stage strong,.scan-stage p,.scan-stage__status{color:var(--color-ink)}.scan-progress-view__top p,.scan-stage p,.scan-progress-view__label>span:last-child,.scan-progress-view__signal>p,.scan-progress-view__signal-row span,.scan-progress-view__note{color:var(--color-muted)}.scan-progress-view__target,.scan-progress-view__signal{background:color-mix(in oklch,var(--color-graphite) 84%,black)}.scan-progress-view__target{border-bottom-color:var(--color-rule)}.scan-stage+.scan-stage,.scan-progress-view__signal-row{border-top-color:var(--color-rule)}.scan-stage__marker{background:var(--color-graphite);border-color:var(--color-rule-2);color:var(--color-muted)}.scan-stage--running .scan-stage__marker{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.scan-progress-view__pulse{background:var(--color-accent)}.scan-progress-view>.secondary-button{margin:0 1.25rem 1.25rem;border-color:var(--color-rule-2);color:var(--color-ink)}.draft-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.draft-dialog__panel{border-color:var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}@media(max-width:70rem){.split-hero__inner{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:2.5rem}.split-hero__copy h1{font-size:clamp(3.25rem,6vw,5.3rem)}.method-band__head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.method-band__head .mono-label{grid-column:1 / -1}}@media(max-width:60rem){.split-hero__inner{grid-template-columns:1fr;min-height:auto}.split-hero__copy h1{max-width:12ch}.data-panel{min-height:30rem}.method-band__head,.section-heading--split,.boundary-band__inner,.agent-strip__inner{grid-template-columns:1fr}.method-band__head p,.section-heading--split>p{justify-self:start}.report-layout{grid-template-columns:1fr}.report-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.rail-block--score{grid-row:span 2}.rail-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}}@media(max-width:40rem){.site-nav{width:calc(100% - 1rem);margin-top:.5rem}.site-nav__inner{padding-left:.85rem}.split-hero__inner{padding-block:3.5rem 4rem}.hero-kicker{flex-wrap:wrap;gap:.6rem}.split-hero__copy h1{max-width:10ch;font-size:clamp(3.2rem,15vw,4.8rem);line-height:.84}.split-hero__lede{font-size:1rem;margin-top:1.35rem}.scan-form--bare{grid-template-columns:1fr;margin-top:1.65rem;padding:.8rem}.scan-form--bare .field-group--select,.scan-form--bare .mode-toggle,.scan-form--bare>.primary-button{grid-column:1}.scan-form--bare>.field-group{grid-column:1}.scan-form--bare>.primary-button{grid-row:auto}.scan-form--bare .field-group--select .select-wrap{min-width:0}.scan-form--bare .mode-toggle__options{width:100%}.scan-form--bare .mode-toggle__options button{flex:1}.scan-form--bare>.primary-button{width:100%;justify-self:stretch}.data-panel{min-height:28rem;border-radius:var(--radius-md)}.data-panel>.mono-label{margin-top:3rem}.data-panel__stat{font-size:5.4rem}.method-band,.statement-footer{padding-block:4rem}.method-steps{grid-template-columns:1fr;margin-top:2.25rem}.method-steps li{min-height:auto}.boundary-band__inner,.agent-strip__inner{min-height:auto;padding-block:3.5rem}.report-page{padding-block:1.25rem 3.5rem}.report-header h1{font-size:clamp(2.5rem,13vw,4rem);line-height:1.1}.report-rail{grid-template-columns:1fr 1fr}.rail-block--score{grid-column:1 / -1;grid-row:auto}.rail-actions{grid-template-columns:1fr}.scan-progress-view__top{align-items:flex-start}.scan-progress-view__dial{align-self:center;margin-inline:auto}.scan-progress-view__body{grid-template-columns:1fr}.scan-progress-view__signal{border-top-color:var(--color-rule);border-left:0}.finding-card__top{flex-wrap:wrap}.finding-card__impact{width:100%;margin-left:2.35rem}.fix-section{align-items:flex-start}.fix-section__actions{width:100%}.fix-section__actions>*{flex:1 1 auto}.framework-patch__head,.framework-patch__controls,.framework-patch__result article>div{align-items:stretch;flex-direction:column}.framework-patch__controls .secondary-button{width:100%}}body{background-image:none}.landing-page--workbench{background:var(--color-paper)}.workbench-hero{border-bottom:1px solid var(--color-rule)}.workbench-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding-block:clamp(3rem,5vw,5.5rem) clamp(4rem,7vw,7rem)}.workbench-hero__copy{min-width:0;max-width:48rem}.workbench-hero__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.35rem;color:var(--color-neutral);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.workbench-hero__signal{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .65rem;background:var(--color-accent-wash);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink)}.workbench-hero__signal .status-dot{width:.36rem;height:.36rem;box-shadow:none}.workbench-hero__copy h1{max-width:11.5ch;display:grid;justify-items:center;text-align:center;font-weight:800;font-size:clamp(4rem,7vw,6.4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.workbench-hero__headline-line{display:block;width:max-content;max-width:100%;justify-self:center;white-space:nowrap}.workbench-hero__copy .accent-phrase{color:var(--color-accent)}.workbench-hero__lede{max-width:52ch;margin-top:1.5rem;color:var(--color-muted);font-size:clamp(1.03rem,.45vw + .9rem,1.2rem);line-height:1.58}.scan-form--bare{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;max-width:48rem;margin-top:1.8rem;padding:.85rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:none}.scan-form--bare>.field-group{grid-column:1;grid-row:1}.scan-form--bare .url-field{min-height:3.55rem;padding-inline:.9rem;background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:.75rem}.scan-form--bare .url-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.scan-form--bare .url-field input{min-height:2.8rem}.scan-form--bare>.primary-button{grid-column:2;grid-row:1;align-self:start;min-height:3.55rem;padding-inline:1.15rem;border-radius:.75rem;box-shadow:none;white-space:nowrap}.scan-form--bare .scan-form__options{display:contents}.scan-form--bare .field-group--select{grid-column:1;grid-row:2}.scan-form--bare .field-group--select .select-wrap{min-width:12rem}.scan-form--bare .select-wrap select{min-height:2.65rem;padding-inline:.8rem 2rem;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:.7rem}.scan-form--bare .select-wrap svg{right:.75rem}.scan-form--bare .mode-toggle{grid-column:2;grid-row:2;align-self:center}.scan-form--bare .mode-toggle__options{min-height:2.65rem;background:var(--color-paper);border:1px solid var(--color-rule)}.scan-form--bare .mode-toggle__options button{min-height:2.2rem;font-size:.75rem}.scan-form--bare .mode-toggle__options button.is-selected{background:var(--color-paper-2);box-shadow:none}.scan-form--bare .field-helper{margin:.45rem 0 .1rem;font-size:.7rem}.workbench-hero__assurance{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.workbench-hero__assurance span{display:inline-flex;align-items:center;gap:.35rem}.workbench-hero__assurance svg{color:var(--color-success)}.workbench-hero__pipeline{min-width:0}.pipeline-panel{position:relative;min-height:31rem;padding:clamp(1.15rem,2.6vw,1.65rem);overflow:hidden;background:var(--color-graphite);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:var(--radius-lg);color:var(--color-graphite-ink);box-shadow:0 1.25rem 2.5rem color-mix(in oklch,var(--color-ink) 14%,transparent)}.pipeline-panel:before{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in oklch,var(--color-graphite-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--color-graphite-ink) 6%,transparent) 1px,transparent 1px);background-size:3.5rem 3.5rem;content:"";pointer-events:none}.pipeline-panel>*{position:relative;z-index:1}.pipeline-panel__top,.pipeline-panel__title,.pipeline-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pipeline-panel .mono-label,.pipeline-panel__title,.pipeline-panel__footer{color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.pipeline-panel__status{display:inline-flex;align-items:center;gap:.45rem;color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em}.pipeline-panel__status .status-dot{width:.38rem;height:.38rem;box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 17%,transparent)}.pipeline-panel__title{margin-top:2.75rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent)}.pipeline-list{margin:0;padding:0;list-style:none}.pipeline-list__head,.pipeline-list li{display:grid;grid-template-columns:2.4rem minmax(9rem,15rem) minmax(0,1fr) auto;gap:1.25rem;align-items:center}.pipeline-list__head{padding:1.5rem 0 .6rem;color:color-mix(in oklch,var(--color-graphite-ink) 42%,transparent);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent)}.pipeline-list__head span:last-child{text-align:right}.pipeline-list li{padding:1rem 0;border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 14%,transparent)}.pipeline-row__code{color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem}.pipeline-row__label{color:var(--color-graphite-ink);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.01em}.pipeline-row__detail{color:color-mix(in oklch,var(--color-graphite-ink) 56%,transparent);font-size:.82rem}.pipeline-row__source{justify-self:end;padding:.28rem .65rem;border:1px solid color-mix(in oklch,var(--color-graphite-ink) 22%,transparent);border-radius:var(--radius-pill);color:color-mix(in oklch,var(--color-graphite-ink) 64%,transparent);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.09em}.pipeline-panel__footer{margin-top:1.05rem;color:color-mix(in oklch,var(--color-graphite-ink) 48%,transparent)}.pipeline-panel__footer strong{color:var(--color-graphite-ink);font-weight:500}.scan-lens-band{background:var(--color-graphite);border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent);color:var(--color-graphite-ink)}.scan-lens-band__inner{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.8fr);gap:2.5rem;align-items:center;padding-block:2rem}.scan-lens-band .mono-label{color:color-mix(in oklch,var(--color-graphite-ink) 55%,transparent)}.scan-lens-band__lead h2{margin-top:.55rem;color:var(--color-graphite-ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.scan-lens-band__body{min-width:0}.scan-lens-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent)}.scan-lens{display:grid;gap:.28rem;min-width:0;padding:.8rem .55rem .55rem 0;border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent)}.scan-lens strong{color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.scan-lens small{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent);font-size:.72rem}.scan-lens-band__body>p{max-width:58ch;margin-top:.9rem;color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent);font-size:.82rem}.report-snapshot{background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.report-snapshot__inner{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding-block:clamp(4.5rem,8vw,7.5rem)}.report-snapshot__copy{position:sticky;top:7rem;min-width:0}.report-snapshot__copy h2{max-width:11ch;margin-top:.75rem;font-size:clamp(2.25rem,4vw,4.2rem);line-height:.96}.report-snapshot__copy>p{max-width:39ch;margin-top:1.15rem;color:var(--color-muted);font-size:.94rem;line-height:1.58}.report-snapshot__copy .text-button{margin-top:1.2rem}.report-snapshot__meta{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:3rem;padding-top:.9rem;border-top:1px solid var(--color-rule);color:var(--color-neutral);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.report-snapshot .data-panel{min-height:28rem;max-width:50rem;justify-self:end}.method-band{padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-rule)}.method-band__head{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.method-band__head h2{max-width:14ch;font-size:clamp(2.15rem,4vw,3.8rem);line-height:.96}.method-band__head p{max-width:37ch;margin-left:auto;color:var(--color-muted);font-size:.92rem;line-height:1.55}.method-steps{gap:.65rem;margin-top:3rem}.method-steps li{min-height:14rem;padding:1.1rem 1.15rem;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.method-steps li:before{width:2.1rem;height:.2rem;margin-bottom:1.35rem;background:var(--color-accent)}.method-steps h3{margin-top:.65rem;font-size:1.12rem;line-height:1.05}.method-steps p{margin-top:.65rem;color:var(--color-muted);font-size:.82rem;line-height:1.5}.method-steps code{padding:.25rem .4rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-neutral);font-size:.62rem}.boundary-note{background:var(--color-paper-3);border-bottom:1px solid var(--color-rule)}.boundary-note__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem 6rem;align-items:center;padding-block:clamp(3.75rem,7vw,6rem)}.boundary-note__inner>div:first-child{padding-left:1.25rem;border-left:.28rem solid var(--color-accent)}.boundary-note h2{max-width:10ch;margin-top:.75rem;font-size:clamp(2.25rem,4vw,4rem);line-height:.96}.boundary-note__copy p{max-width:48ch;color:var(--color-muted);font-size:1rem;line-height:1.6}.boundary-note__rule{display:inline-flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;color:var(--color-ink-2);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.boundary-note__rule span{color:var(--color-accent)}.agent-strip--workbench{background:var(--color-graphite);color:var(--color-graphite-ink)}.agent-strip--workbench .agent-strip__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem 6rem;align-items:end;min-height:18rem;padding-block:4.5rem}.agent-strip--workbench .mono-label,.agent-strip--workbench p{color:color-mix(in oklch,var(--color-graphite-ink) 58%,transparent)}.agent-strip--workbench h2{max-width:12ch;margin-top:.75rem;color:var(--color-graphite-ink);font-size:clamp(2.25rem,4vw,4rem);line-height:.96}.agent-strip__copy p{max-width:45ch;font-size:.98rem;line-height:1.58}.agent-strip--workbench .text-button{margin-top:1rem;color:var(--color-accent)}.agent-strip--workbench .text-button:hover{color:var(--color-graphite-ink)}.app-shell{padding-top:3.25rem}.site-nav{position:fixed;inset:0 0 auto;z-index:var(--z-sticky-nav);width:100%;margin:0;background:color-mix(in oklch,var(--color-paper) 90%,transparent);border:0;border-bottom:1px solid var(--color-rule);border-radius:0;box-shadow:0 .55rem 1.5rem color-mix(in oklch,var(--color-ink) 7%,transparent);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.site-nav__inner{width:min(100%,var(--content-width));min-height:3.25rem;margin-inline:auto;padding:.3rem var(--page-gutter);background:transparent;border:0;border-radius:0;box-shadow:none}.product-mark-wrap{position:relative;display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 auto}.product-mark-wrap .product-mark{display:block;grid-area:1 / 1;width:100%;height:100%}.product-mark--dark{display:none!important}html[data-theme=dark] .product-mark-wrap:not(.product-mark-wrap--inverse) .product-mark--light{display:none}html[data-theme=dark] .product-mark-wrap:not(.product-mark-wrap--inverse) .product-mark--dark{display:block!important}.wordmark{gap:.5rem}.wordmark__prompt{display:none}.site-nav__links button:hover,.site-nav__links button.is-active{background:var(--color-accent-wash)}.workbench-hero__inner{display:block;max-width:78rem;padding-block:clamp(2.5rem,5vw,4.75rem) clamp(3.5rem,7vw,6.5rem)}.workbench-hero__copy{max-width:56rem}.workbench-hero__copy h1{max-width:15ch}.workbench-hero__lede,.scan-form--bare{max-width:56rem}.workbench-hero__pipeline{max-width:56rem;margin-top:clamp(2.5rem,6vw,5rem)}.pipeline-panel{min-height:auto}.site-footer{width:100%;max-width:none;padding-inline:max(var(--page-gutter),calc((100% - var(--content-width)) / 2 + var(--page-gutter)));background:var(--color-paper)}.site-footer__legal{margin-top:1rem;color:var(--color-neutral);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.03em}@media(max-width:62rem){.workbench-hero__inner{display:block}}@media(max-width:40rem){.app-shell{padding-top:3rem}.site-nav__inner{min-height:3rem;padding-inline:.85rem}.site-nav__links{top:calc(100% + .5rem);left:.75rem;right:.75rem}.workbench-hero__inner{padding-block:2.25rem 3.5rem}.workbench-hero__copy h1{max-width:10ch}.workbench-hero__pipeline{margin-top:2.75rem}.site-footer{padding-inline:var(--page-gutter)}}@media(max-width:62rem){.workbench-hero__inner,.report-snapshot__inner{grid-template-columns:1fr}.workbench-hero__inner{align-items:stretch}.workbench-hero__copy h1{max-width:12ch}.workbench-hero__pipeline,.report-snapshot .data-panel{max-width:48rem;margin-inline:auto;width:100%}.report-snapshot__copy{position:static}.scan-lens-band__inner,.method-band__head,.boundary-note__inner,.agent-strip--workbench .agent-strip__inner{grid-template-columns:1fr}.scan-lens-band__inner{gap:1.5rem}.method-band__head p,.boundary-note__copy p,.agent-strip__copy p{justify-self:start;margin-left:0}.agent-strip--workbench .agent-strip__inner{gap:1.5rem;min-height:auto}}@media(max-width:40rem){.workbench-hero__inner{padding-block:2.25rem 3.25rem}.workbench-hero__eyebrow{margin-bottom:1rem}.workbench-hero__copy h1{max-width:10ch;font-size:clamp(3.35rem,15vw,5rem);line-height:.9}.workbench-hero__lede{margin-top:1rem;font-size:1rem}.scan-form--bare{grid-template-columns:1fr;margin-top:1.25rem;padding:.7rem}.scan-form--bare>.field-group,.scan-form--bare>.primary-button,.scan-form--bare .field-group--select,.scan-form--bare .mode-toggle{grid-column:1;grid-row:auto}.scan-form--bare>.primary-button{width:100%;justify-self:stretch;margin-top:.15rem}.scan-form--bare .field-group--select .select-wrap,.scan-form--bare .mode-toggle__options{width:100%}.scan-form--bare .mode-toggle__options button{flex:1}.pipeline-panel{min-height:auto;border-radius:var(--radius-md)}.pipeline-panel__title{margin-top:2.2rem}.pipeline-list__head{display:none}.pipeline-list li{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.75rem}.pipeline-row__label{grid-column:2}.pipeline-row__detail{grid-column:2 / 4;margin-top:-.4rem}.pipeline-row__source{grid-row:1;grid-column:3}.scan-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-lens-band__inner,.method-band,.statement-footer{padding-block:3.5rem}.report-snapshot__inner{gap:2.25rem;padding-block:3.75rem}.report-snapshot__copy h2,.boundary-note h2,.agent-strip--workbench h2{max-width:12ch}.report-snapshot__meta{margin-top:2.25rem}.report-snapshot .data-panel{min-height:26rem}.boundary-note__inner{gap:1.75rem;padding-block:3.5rem}.boundary-note__inner>div:first-child{padding-left:.9rem}.agent-strip--workbench .agent-strip__inner{padding-block:3.5rem}}.site-nav{position:fixed;inset:0 0 auto;width:100%;margin:0}.landing-page--workbench>section>.page-width,.landing-page--workbench>section>.workbench-hero__inner{width:min(100%,60rem);margin-inline:auto}.landing-page--workbench .workbench-hero__inner{display:block;max-width:60rem;padding-block:clamp(3rem,7vw,6.5rem) clamp(3.5rem,7vw,6rem)}.landing-page--workbench .workbench-hero__copy,.landing-page--workbench .workbench-hero__pipeline{width:100%;max-width:none;margin-inline:0}.landing-page--workbench .workbench-hero__copy{width:100%;max-width:none;margin-inline:0;text-align:center}.landing-page--workbench .workbench-hero__eyebrow{justify-content:center}.landing-page--workbench .workbench-hero__copy h1{display:grid;justify-items:center;width:100%;max-width:none;margin-inline:auto;text-align:center}.landing-page--workbench .workbench-hero__headline-line{display:block;width:max-content;max-width:100%;justify-self:center;margin:0}.landing-page--workbench .workbench-hero__lede{max-width:54ch;margin-inline:auto;text-wrap:balance}.landing-page--workbench .scan-form--bare{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;max-width:44rem;margin-top:1.85rem;margin-inline:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.landing-page--workbench .scan-form__row{display:flex;flex-direction:column;gap:.65rem;width:100%}.landing-page--workbench .scan-form--bare .url-field{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;min-height:3.55rem;padding-inline:1rem .75rem;background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:.75rem;box-shadow:0 2px 8px color-mix(in oklch,var(--color-ink) 4%,transparent);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.landing-page--workbench .scan-form--bare .url-field:hover{border-color:color-mix(in oklch,var(--color-ink) 25%,var(--color-rule-2))}.landing-page--workbench .scan-form--bare .url-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft),0 4px 14px color-mix(in oklch,var(--color-accent) 15%,transparent)}.landing-page--workbench .scan-form--bare .url-field.has-error,.landing-page--workbench .scan-form--bare .url-field.has-error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.landing-page--workbench .scan-form--bare .url-field .url-field__icon{flex-shrink:0;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out)}.landing-page--workbench .scan-form--bare .url-field:focus-within .url-field__icon{color:var(--color-accent)}.landing-page--workbench .scan-form--bare .url-field input{flex:1 1 auto;width:100%;min-width:0;min-height:2.8rem;padding:0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;outline:none}.landing-page--workbench .scan-form--bare .url-field input::placeholder{color:var(--color-neutral);font-family:var(--font-mono);font-size:.92rem}.landing-page--workbench .scan-form--bare .field-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-ink) 8%,transparent);color:var(--color-muted);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.landing-page--workbench .scan-form--bare .field-clear:hover{background:color-mix(in oklch,var(--color-ink) 14%,transparent);color:var(--color-ink)}.landing-page--workbench .scan-form--bare .primary-button--scan{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;width:100%;min-height:3.55rem;padding-inline:1.5rem;border-radius:.75rem;border:0;background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 2px 10px color-mix(in oklch,var(--color-accent) 28%,transparent);transition:background var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.landing-page--workbench .scan-form--bare .primary-button--scan:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 92%,black);box-shadow:0 4px 16px color-mix(in oklch,var(--color-accent) 36%,transparent)}.landing-page--workbench .scan-form--bare .primary-button--scan:active:not(:disabled){background:color-mix(in oklch,var(--color-accent) 86%,black);box-shadow:0 1px 6px color-mix(in oklch,var(--color-accent) 24%,transparent)}.landing-page--workbench .scan-form--bare .field-helper{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.2rem 0 0;color:var(--color-muted);font-size:.8rem;line-height:1.4;text-align:center}.landing-page--workbench .scan-form--bare .field-helper--error{color:var(--color-danger);font-weight:500}.landing-page--workbench .scan-form--bare .turnstile-row{margin-top:.35rem;text-align:center}.landing-page--workbench .scan-form--bare .scan-progress{margin-top:.75rem}@media(min-width:40.01rem){.landing-page--workbench .scan-form__row{flex-direction:row;align-items:stretch;gap:.65rem}.landing-page--workbench .scan-form--bare .primary-button--scan{width:auto}}.landing-page--workbench .workbench-hero__pipeline{max-width:52rem;margin-inline:auto;margin-top:clamp(2.75rem,6vw,4.75rem)}.landing-page--workbench .pipeline-panel{min-height:auto}.landing-page--workbench .pipeline-list__head{display:none}.landing-page--workbench .pipeline-list li{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.8rem}.landing-page--workbench .pipeline-row__label{grid-column:2}.landing-page--workbench .pipeline-row__detail{grid-column:2 / 4;margin-top:-.35rem}.landing-page--workbench .pipeline-row__source{grid-column:3;grid-row:1}.landing-page--workbench .method-band>.page-width,.landing-page--workbench .boundary-note__inner,.landing-page--workbench .agent-strip--workbench .agent-strip__inner{max-width:60rem}.landing-page--workbench .method-band__head{grid-template-columns:minmax(0,1fr);max-width:47rem}.landing-page--workbench .method-band__head p{max-width:48ch;margin-left:0}.landing-page--workbench .method-steps{grid-template-columns:minmax(0,1fr);max-width:48rem;margin-top:2.75rem}.landing-page--workbench .method-steps li{min-height:auto}.landing-page--workbench .boundary-note__inner,.landing-page--workbench .agent-strip--workbench .agent-strip__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.landing-page--workbench .boundary-note__inner>div:first-child{max-width:47rem}.landing-page--workbench .boundary-note h2,.landing-page--workbench .agent-strip--workbench h2{max-width:16ch}.landing-page--workbench .boundary-note__copy p,.landing-page--workbench .agent-strip__copy p{max-width:50ch;margin-left:0}.landing-page--workbench .agent-strip--workbench .agent-strip__inner{min-height:auto;padding-block:clamp(3.5rem,7vw,5.5rem)}@media(max-width:40rem){.landing-page--workbench>section>.page-width,.landing-page--workbench>section>.workbench-hero__inner{width:100%}.landing-page--workbench .workbench-hero__inner{padding-block:2.5rem 3.5rem}.landing-page--workbench .scan-form--bare{gap:.9rem;margin-top:1.5rem}.landing-page--workbench .pipeline-panel__title{margin-top:2.2rem}}.site-nav__inner{width:min(100%,var(--content-width));margin-inline:auto}@media(max-width:40rem){.site-nav{width:100%;margin:0}.site-nav__inner{min-height:3rem}}.site-nav__links a{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .9rem;border-radius:var(--radius-pill);color:var(--color-muted);font-size:.82rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.site-nav__links a:hover,.site-nav__links a.is-active{color:var(--color-ink);background:var(--color-paper-2)}.site-nav__links a.is-active{box-shadow:inset 0 0 0 1px var(--color-rule)}.wordmark{text-decoration:none}.nav-account{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding-inline:.7rem;border-radius:var(--radius-pill);color:var(--color-muted);font-size:.78rem;text-decoration:none}.nav-account:hover,.nav-account.is-active{color:var(--color-ink);background:var(--color-paper-2)}.nav-cta{text-decoration:none}.scan-progress__track.is-indeterminate span{width:34%;transform:translate(-115%);animation:scan-progress-sweep 1.35s var(--ease-in-out) infinite}.scan-progress__stages span.is-active{color:var(--color-accent)}.scan-progress__stages span.is-queued{color:var(--color-neutral)}@keyframes scan-progress-sweep{0%{transform:translate(-115%)}to{transform:translate(410%)}}.audit-output-band{padding-block:clamp(4rem,8vw,7rem);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.audit-output-band__intro,.audit-output-list,.report-example-card{width:min(100%,52rem);margin-inline:auto}.audit-output-band__intro h2,.landing-notes h2,.landing-faq h2,.landing-next-steps h2{max-width:16ch;margin-top:.7rem;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.97;letter-spacing:-.045em;text-wrap:balance}.audit-output-band__intro p,.landing-notes>.page-width>p,.landing-faq__intro p,.landing-next-steps>.page-width>p{max-width:52ch;margin-top:1.2rem;color:var(--color-muted);font-size:1rem;line-height:1.65}.audit-output-list{margin-top:3rem;padding:0;border-top:1px solid var(--color-rule);list-style:none}.audit-output-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;padding-block:1.35rem;border-bottom:1px solid var(--color-rule)}.audit-output-list__number{padding-top:.15rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.audit-output-list h3,.report-example-card h3{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.02em}.audit-output-list p,.report-example-card p{max-width:58ch;margin-top:.45rem;color:var(--color-muted);font-size:.92rem;line-height:1.6}.report-example-card{margin-top:2.5rem;padding:clamp(1.25rem,3vw,2rem);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-whisper)}.report-example-card .mono-label{display:block;margin-bottom:.75rem}.report-example-card strong{color:var(--color-ink);font-weight:650}.report-example-card .text-button{margin-top:1.25rem}.landing-notes{padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-rule)}.landing-notes>.page-width,.landing-faq>.page-width,.landing-next-steps>.page-width{width:min(100%,52rem);margin-inline:auto}.landing-notes__links{margin-top:2.25rem;border-top:1px solid var(--color-rule)}.landing-notes__links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding-block:.7rem;border-bottom:1px solid var(--color-rule);color:var(--color-ink);font-weight:600;text-decoration:none}.landing-notes__links a svg{color:var(--color-accent);transition:transform var(--dur-short) var(--ease-out)}.landing-notes__links a:hover{color:var(--color-accent)}.landing-notes__links a:hover svg{transform:translate(.25rem)}.landing-faq{padding-block:clamp(4rem,8vw,7rem);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.landing-faq__list{margin-top:2.5rem;border-top:1px solid var(--color-rule)}.landing-faq details{border-bottom:1px solid var(--color-rule)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:650}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details p{max-width:58ch;padding:0 2rem 1.2rem 0;color:var(--color-muted);font-size:.92rem;line-height:1.65}.landing-next-steps{padding-block:clamp(4.5rem,9vw,8rem);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.landing-next-steps h2{max-width:19ch}.landing-next-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--color-rule);list-style:none}.landing-next-steps__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.landing-next-steps__list li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.landing-next-steps__list h3{font-size:1rem;letter-spacing:-.015em}.landing-next-steps__list p{margin-top:.4rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.landing-next-steps__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.page-loading{min-height:48vh;padding-block:6rem}.page-loading p{margin-top:.7rem;color:var(--color-muted)}.seo-fallback-nav,.seo-fallback,.seo-fallback-footer{width:min(calc(100% - 2rem),60rem);margin-inline:auto}html[data-slop-client=true] .seo-fallback-nav,html[data-slop-client=true] .seo-fallback,html[data-slop-client=true] .seo-fallback-footer{display:none}.seo-fallback-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-rule)}.seo-fallback-nav__brand,.seo-fallback-footer a{color:var(--color-ink);font-weight:650;text-decoration:none}.seo-fallback-nav__brand,.seo-fallback-footer__brand>a{display:inline-flex;align-items:center;gap:.55rem}.seo-fallback-nav__brand img,.seo-fallback-footer__brand img{display:block;width:1.75rem;height:1.75rem}.seo-fallback-footer__brand>a{color:var(--color-graphite-ink);font-family:var(--font-display);font-size:1rem}.seo-fallback-nav nav,.seo-fallback-footer{display:flex;flex-wrap:wrap;gap:1rem}.seo-fallback-nav nav a{color:var(--color-muted);text-decoration:none}.seo-fallback{padding-block:5rem}.seo-fallback section+section{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--color-rule)}.seo-fallback h1,.seo-fallback h2{max-width:16ch;margin-top:.75rem;letter-spacing:-.04em}.seo-fallback h1{font-size:clamp(2.8rem,8vw,5.8rem);line-height:.95}.seo-fallback h1 em{color:var(--color-accent);font-style:normal}.seo-fallback h2{font-size:clamp(2rem,5vw,3.8rem);line-height:1}.seo-fallback p{max-width:58ch;margin-top:1rem;color:var(--color-muted);line-height:1.65}.seo-fallback form{display:grid;gap:.6rem;max-width:42rem;margin-top:2rem}.seo-fallback input,.seo-fallback button{min-height:3rem;padding-inline:.9rem;border:1px solid var(--color-rule-2);border-radius:.7rem}.seo-fallback button{background:var(--color-accent);color:var(--color-graphite-ink);font-weight:650}.seo-fallback>section>a,.seo-fallback__article-body a{display:inline-block;margin-top:1.1rem;color:var(--color-accent);font-weight:650}.seo-fallback ul{max-width:58ch;margin-top:1.2rem;padding-left:1.2rem;color:var(--color-muted);line-height:1.8}.seo-fallback-footer{justify-content:space-between;padding-block:1.5rem 2rem;border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:.85rem}.seo-fallback--article{max-width:48rem}.seo-fallback__article-body{margin-top:2.5rem}.seo-fallback__article-body h2,.seo-fallback__article-body h3,.seo-fallback__article-body h4{max-width:none;margin-top:2rem}.seo-fallback__article-body pre{margin-top:1.25rem;padding:1rem;overflow-x:auto;background:var(--color-graphite);border-radius:var(--radius-md);color:var(--color-graphite-ink)}@media(max-width:40rem){.site-nav__links a{min-height:44px;justify-content:flex-start;text-align:left}.site-nav__actions .nav-account{display:inline-flex;min-width:0;padding-inline:.45rem}.audit-output-list li{grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem}.landing-next-steps__actions{align-items:stretch;flex-direction:column}.landing-next-steps__actions a{width:100%}.landing-next-steps__list{grid-template-columns:1fr;gap:0}.landing-next-steps__list li{padding-block:1rem;border-bottom:1px solid var(--color-rule)}.seo-fallback-nav{align-items:flex-start;flex-direction:column}.seo-fallback-nav nav{gap:.7rem}.seo-fallback{padding-block:3.5rem}}@media(prefers-reduced-motion:reduce){.scan-progress__track.is-indeterminate span{animation:none;transform:translate(0)}}.turnstile-row{display:grid;gap:.35rem;grid-column:1 / -1;padding:.7rem .85rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-paper) 76%,var(--color-accent-wash))}.turnstile-slot{min-height:65px}.turnstile-row small,.turnstile-error{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.turnstile-error{color:var(--color-danger)}.comparison-strip{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,1fr) auto;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-accent-wash)}.comparison-strip h2{margin-bottom:var(--space-2xs);font-size:var(--text-md)}.comparison-strip p{color:var(--color-muted);font-size:var(--text-sm)}.comparison-metrics{display:flex;gap:var(--space-lg)}.comparison-metrics span{display:grid;gap:.1rem}.comparison-metrics strong{font-family:var(--font-mono);font-size:var(--text-lg);line-height:1}.comparison-metrics strong.is-positive{color:var(--color-success)}.comparison-metrics strong.is-negative{color:var(--color-danger)}.comparison-metrics small,.comparison-rules{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.comparison-rules{display:grid;gap:.35rem;white-space:nowrap}.draft-dialog__panel{max-height:min(48rem,90vh);overflow:auto}.draft-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-md) var(--space-lg) 0}.draft-field{display:grid;gap:.3rem;min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.draft-field:first-child,.draft-field:nth-child(5),.draft-field:nth-child(6){grid-column:1 / -1}.draft-field span{display:flex;justify-content:space-between;gap:var(--space-xs)}.draft-field span small{opacity:.7}.draft-field input,.draft-field textarea,.draft-field select{width:100%;min-width:0;padding:.62rem .7rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit;line-height:1.4}.draft-field textarea{resize:vertical}.draft-field input:focus-visible,.draft-field textarea:focus-visible,.draft-field select:focus-visible,.draft-code--editor:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.draft-code--editor{display:block;width:calc(100% - 2 * var(--space-lg));min-height:13rem;max-height:23rem;resize:vertical;white-space:pre;tab-size:2}.draft-validation{display:grid;gap:.35rem;padding:0 var(--space-lg) var(--space-xs);font-size:var(--text-xs)}.draft-validation p,.draft-save-error{display:flex;align-items:flex-start;gap:.35rem}.draft-validation .is-valid{color:var(--color-success)}.draft-validation .is-warning{color:var(--color-warning)}.draft-validation .is-error,.draft-save-error{color:var(--color-danger)}.draft-dialog__footer-actions{display:flex;align-items:center;gap:var(--space-sm)}.draft-dialog__footer-actions .primary-button{min-height:36px;padding-inline:var(--space-sm);font-size:var(--text-xs)}.draft-save-error{margin:0 var(--space-lg) var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:55rem){.comparison-strip{grid-template-columns:1fr;align-items:start}.comparison-rules{display:flex;gap:var(--space-md)}}@media(max-width:40rem){.draft-controls{grid-template-columns:1fr}.draft-field:first-child,.draft-field:nth-child(5),.draft-field:nth-child(6){grid-column:auto}.draft-dialog__footer{align-items:flex-start;flex-direction:column}.draft-dialog__footer-actions{width:100%;justify-content:space-between}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions button{width:100%;justify-content:center}}.nav-account{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding-inline:.7rem;border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.nav-account-menu{position:relative;flex:0 0 auto}.nav-account{appearance:none;background:transparent;cursor:pointer;font:inherit;white-space:nowrap}.nav-account__label{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account__chevron{transition:transform var(--dur-short) var(--ease-out)}.nav-account[aria-expanded=true] .nav-account__chevron{transform:rotate(180deg)}.nav-account-popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:calc(var(--z-sticky-nav) + 1);min-width:14.5rem;padding:.45rem;border:1px solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-dialog)}.nav-account-popover__title{display:block;padding:.35rem .65rem .25rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.nav-account-popover__user{display:flex;flex-direction:column;padding:.35rem .65rem .45rem}.nav-account-popover__user strong{color:var(--color-ink);font-size:.84rem;line-height:1.3}.nav-account-popover__user small{color:var(--color-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-popover button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.35rem;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.8rem;text-align:left}.nav-account-popover button:hover,.nav-account-popover button:focus-visible{background:var(--color-paper-2);color:var(--color-ink)}.nav-account-popover .nav-account-popover__action{color:var(--color-ink);font-weight:500}.nav-account-popover button:disabled{cursor:wait;opacity:.6}.nav-account-popover__rule{height:1px;margin:.35rem .5rem;background:var(--color-rule)}.nav-account-popover__error{margin:.45rem .6rem .35rem;color:var(--color-danger);font-size:.72rem;line-height:1.4}.site-nav__mobile-auth{display:none}@media(max-width:48rem){.site-nav__links.is-open .site-nav__mobile-auth{display:flex;flex-direction:column;gap:.35rem;width:100%;padding-top:.5rem}.site-nav__mobile-auth-rule{height:1px;margin:.5rem 0;background:var(--color-rule)}.site-nav__mobile-auth-title{display:block;padding:.25rem .5rem .15rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.site-nav__mobile-auth-button{display:inline-flex;align-items:center;gap:.65rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;text-align:left}.site-nav__mobile-auth-button:hover,.site-nav__mobile-auth-button:focus-visible{border-color:var(--color-rule-2);background:var(--color-paper-3)}.site-nav__mobile-auth-button:disabled{cursor:wait;opacity:.6}.site-nav__mobile-auth-link{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-height:2.35rem;padding:.45rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.8rem;text-align:left}.site-nav__mobile-auth-link:hover,.site-nav__mobile-auth-link:focus-visible{color:var(--color-ink);background:var(--color-paper-2)}}.nav-account:hover,.nav-account.is-active{border-color:var(--color-rule-2);color:var(--color-ink)}.workspace-page{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;padding-top:calc(5.75rem + var(--space-xl));padding-bottom:var(--space-4xl)}.workspace-loading{display:flex;align-items:center;gap:var(--space-xs);min-height:20rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.workspace-loading svg{color:var(--color-accent);animation:spin .95s linear infinite}.workspace-page--gate{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(3.5rem,7vw,6rem);min-height:calc(80vh - 8rem);justify-content:center}.workspace-gate{width:100%;max-width:66rem;margin:0 auto;padding:0;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.workspace-gate--error{grid-template-columns:1fr;max-width:38rem}.workspace-gate__card{display:flex;flex-direction:column;align-items:flex-start}.workspace-gate h1,.workspace-heading h1{margin-top:var(--space-xs);font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:.98;letter-spacing:-.04em;max-width:12ch;text-wrap:balance}.workspace-gate p{width:100%;max-width:34rem;margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-md);line-height:1.6;overflow-wrap:anywhere}.workspace-gate__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.workspace-gate__features{display:grid;grid-template-columns:1fr;gap:.75rem}.workspace-gate__feature-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-lg, 12px);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out)}.workspace-gate__feature-card:hover{border-color:var(--color-rule-2)}.workspace-gate__feature-card svg{flex-shrink:0;margin-top:.2rem;color:var(--color-accent)}.workspace-gate__feature-card strong{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin-bottom:.2rem}.workspace-gate__feature-card p{margin:0;font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}@media(max-width:58rem){.workspace-page--gate{min-height:auto;padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(3rem,6vw,4.5rem)}.workspace-gate{grid-template-columns:1fr;gap:var(--space-xl);max-width:36rem}}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.workspace-heading p{max-width:43rem;margin-top:var(--space-sm);color:var(--color-muted)}.workspace-heading__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.workspace-heading--project h1{font-size:clamp(2.25rem,4.4vw,4.25rem)}.workspace-heading__context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);min-width:0;margin-bottom:var(--space-sm)}.workspace-heading__context .back-link{flex:0 0 auto;margin-bottom:0}.workspace-heading__context .mono-label{min-width:0;overflow-wrap:anywhere}.back-link{margin-bottom:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.back-link:hover{color:var(--color-accent)}.plan-mark{display:inline-flex;align-items:center;min-height:1.9rem;padding-inline:.65rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em}.plan-mark--pro{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.workspace-error,.workspace-notice{display:flex;align-items:flex-start;gap:.4rem;margin:var(--space-md) 0 0;color:var(--color-danger);font-size:var(--text-sm)}.workspace-notice{color:var(--color-success)}.ledger-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr));margin-top:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:linear-gradient(90deg,var(--color-accent-wash),transparent 46%)}.ledger-card{display:flex;min-height:18rem;flex-direction:column;align-items:flex-start;padding:var(--space-xl)}.ledger-card+.ledger-card{border-left:var(--rule-hair) solid var(--color-rule)}.ledger-card h2{margin-top:var(--space-xs);font-size:var(--text-xl)}.ledger-card>p{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.ledger-card>strong{display:flex;align-items:baseline;gap:.2rem;margin-top:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3rem,5vw,4.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.9}.ledger-card>strong small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:0}.ledger-card .metric-bar{margin-top:var(--space-lg)}.ledger-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-lg)}.workspace-section{margin-top:var(--space-3xl)}.workspace-section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-md)}.workspace-section__head h2,.project-create h2,.project-control-grid h2,.ci-secret h2{margin-top:.25rem;font-size:var(--text-lg)}.workspace-section__head p{max-width:33rem;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.capability-list{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.capability-list li{display:flex;align-items:center;gap:.45rem;min-height:3.5rem;padding:.8rem 0;color:var(--color-ink-2);font-size:var(--text-sm)}.capability-list li+li{border-top:var(--rule-hair) solid var(--color-rule)}.capability-list svg{flex:0 0 auto;color:var(--color-accent)}.workspace-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-sm)}.workspace-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule)}.workspace-list article.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent)}.workspace-limit,.workspace-plan-gate{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.workspace-list strong,.workspace-list small{display:block}.workspace-list small{margin-top:.15rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.workspace-list article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-ink)}.agency-create,.workspace-members,.workspace-invite-accept{padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.workspace-invite-accept{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.workspace-invite-accept h2{margin-top:.25rem}.workspace-invite-accept p{margin-top:var(--space-xs);color:var(--color-muted)}.agency-create form,.member-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm)}.member-invite-form{grid-template-columns:minmax(0,1fr) minmax(9rem,.35fr) auto;margin-top:var(--space-lg)}.agency-create label,.member-invite-form label{display:grid;gap:.35rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.agency-create input,.member-invite-form input,.member-invite-form select,.invite-handoff input{width:100%;min-width:0;min-height:44px;padding:.55rem .7rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.member-list{border-top:var(--rule-hair) solid var(--color-rule)}.member-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.member-list strong,.member-list small{display:block}.member-list small,.member-list em{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.invite-handoff{margin-top:var(--space-lg);padding:var(--space-md);border:var(--rule-hair) solid var(--color-accent);background:var(--color-accent-wash)}.invite-handoff p{margin:var(--space-xs) 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.invite-handoff>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.project-create{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:var(--space-xl);margin-top:var(--space-xl);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);background:var(--color-accent-wash)}.project-create p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.project-create form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(8rem,.75fr) auto;align-items:end;gap:var(--space-sm)}.project-create label{display:grid;gap:.35rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.project-create input,.project-create select{width:100%;min-width:0;min-height:44px;padding:.55rem .7rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.project-list{border-top:var(--rule-hair) solid var(--color-rule)}.project-list>button,.scan-ledger>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);min-height:5.5rem;padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left}.project-list>button:hover,.scan-ledger>button:hover{color:var(--color-accent)}.project-list__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-paper-2)}.project-list__copy,.scan-ledger>button>span:nth-child(2){min-width:0}.project-list__copy strong,.project-list__copy small,.scan-ledger strong,.scan-ledger small{display:block}.project-list__copy small,.scan-ledger small{overflow:hidden;margin-top:.18rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.project-list__state,.scan-ledger>button>span:nth-child(3){display:grid;justify-items:end;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums}.project-list__state small,.scan-ledger>button>span:nth-child(3) small{color:var(--color-muted);font-size:.64rem}.verification-state{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.verification-state.is-verified{color:var(--color-success)}.project-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl);border:var(--rule-hair) solid var(--color-rule)}.project-control-grid article{display:flex;min-height:15rem;flex-direction:column;align-items:flex-start;padding:var(--space-xl)}.project-control-grid article+article{border-left:var(--rule-hair) solid var(--color-rule)}.project-control-grid p{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.project-control-grid__action{display:flex;align-items:center;min-height:44px;margin-top:auto;padding-top:var(--space-lg)}.project-control-grid__action .secondary-button{margin-top:0;padding-top:0}.project-control-grid__status{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin-top:0;padding-top:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.project-control-grid__status svg{color:var(--color-rule-2)}.verification-panel{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.verification-instructions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.verification-instructions>code,.ci-secret code{overflow:auto;padding:.55rem .65rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap}.verification-instructions>div,.ci-secret>div{display:flex;min-width:0;align-items:center;gap:var(--space-2xs)}.verification-instructions .primary-button{grid-column:1 / -1;justify-self:start}.ci-secret{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);align-items:center;gap:var(--space-xl);margin-top:var(--space-xl);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-accent);background:var(--color-accent-soft)}.ci-secret p{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm)}.scan-ledger{border-top:var(--rule-hair) solid var(--color-rule)}.scan-ledger__signal{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-neutral)}.scan-ledger__signal--complete,.scan-ledger__signal--partial_complete{background:var(--color-success)}.scan-ledger__signal--failed_permanent{background:var(--color-danger)}.scan-ledger>p{padding:var(--space-lg) 0;color:var(--color-muted)}.account-scan-history{border-top:var(--rule-hair) solid var(--color-rule)}.account-scan-history__labels,.account-scan-history__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(7rem,.8fr) minmax(8rem,.75fr) auto;align-items:center;column-gap:var(--space-lg)}.account-scan-history__labels{padding:.65rem 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.account-scan-history__row{width:100%;min-height:5.5rem;padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);text-align:left;text-decoration:none}.account-scan-history__row:hover{color:var(--color-accent)}.account-scan-history__site,.account-scan-history__date,.account-scan-history__score,.account-scan-history__action{min-width:0}.account-scan-history__site strong,.account-scan-history__site small,.account-scan-history__score strong,.account-scan-history__score small{display:block}.account-scan-history__site strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-scan-history__site small,.account-scan-history__date,.account-scan-history__score small{margin-top:.18rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.account-scan-history__date{margin-top:0}.account-scan-history__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.account-scan-history__score strong{font-size:var(--text-md)}.account-scan-history__score--empty strong{color:var(--color-muted);font-size:var(--text-sm)}.account-scan-history__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);white-space:nowrap}.account-scan-history__empty{padding:var(--space-lg) 0;color:var(--color-muted)}@media(max-width:68rem){.ledger-grid,.project-create,.ci-secret{grid-template-columns:1fr}.ledger-card+.ledger-card{border-top:var(--rule-hair) solid var(--color-rule);border-left:0}.project-create form,.project-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-control-grid article:nth-child(3){border-top:var(--rule-hair) solid var(--color-rule)}.project-control-grid article:nth-child(3){border-left:0}}@media(max-width:44rem){.site-nav__actions .nav-account__label{display:inline;max-width:6.5rem}.workspace-page{width:100%;padding-top:5.5rem}.workspace-page--gate{min-height:auto;padding-top:2rem;padding-bottom:3.5rem}.workspace-gate{width:100%;margin-inline:0}.workspace-gate p{font-size:1rem}.workspace-heading,.workspace-heading__actions,.workspace-section__head{align-items:flex-start;flex-direction:column}.workspace-heading__actions{justify-content:flex-start}.project-create form,.agency-create form,.member-invite-form,.invite-handoff>div,.project-control-grid,.ci-secret{grid-template-columns:1fr}.workspace-invite-accept{align-items:flex-start;flex-direction:column}.project-create form .primary-button{width:100%}.project-control-grid article+article,.project-control-grid article:nth-child(3){border-top:var(--rule-hair) solid var(--color-rule);border-left:0}.verification-instructions{grid-template-columns:1fr}.account-scan-history__labels{display:none}.account-scan-history__row{grid-template-areas:"site score" "date score" "action action";grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem;column-gap:var(--space-md);min-height:7rem}.account-scan-history__site{grid-area:site}.account-scan-history__date{grid-area:date}.account-scan-history__score{grid-area:score;justify-self:end;text-align:right}.account-scan-history__action{grid-area:action;justify-content:flex-start;margin-top:.35rem}.project-list>button,.scan-ledger>button{grid-template-columns:auto minmax(0,1fr) auto}.project-list>button>svg,.scan-ledger>button>svg{display:none}}.slop-signal-strip__lede{max-width:48rem;margin-top:.85rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.slop-signal{display:flex;flex-direction:column}.slop-signal--at-risk{border-left-color:var(--color-accent)}.crawl-summary-section{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.crawl-summary__selector{display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.crawl-summary__selector label{display:grid;min-width:min(100%,21rem);gap:.35rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.crawl-summary__selector select{min-height:42px;padding:.55rem .7rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit}.crawl-summary__status{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.crawl-summary__status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-neutral)}.crawl-summary__status--complete .crawl-summary__status-dot{background:var(--color-success)}.crawl-summary__status--partial .crawl-summary__status-dot,.crawl-summary__status--running .crawl-summary__status-dot,.crawl-summary__status--discovering .crawl-summary__status-dot{background:var(--color-accent)}.crawl-summary__status--failed .crawl-summary__status-dot{background:var(--color-danger)}.crawl-summary__pending{display:flex;align-items:center;gap:var(--space-xs);min-height:9rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.crawl-summary__pending svg{flex:0 0 auto;color:var(--color-accent)}.crawl-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:var(--rule-hair) solid var(--color-rule)}.crawl-summary__metrics article{min-width:0;min-height:12rem;padding:var(--space-lg) var(--space-md);background:var(--color-paper-2)}.crawl-summary__metrics article+article{border-left:var(--rule-hair) solid var(--color-rule)}.crawl-summary__metrics strong{display:flex;align-items:baseline;gap:.18rem;margin-top:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,4rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.9}.crawl-summary__metrics strong small{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:0}.crawl-summary__metrics p{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.crawl-summary__metrics .crawl-summary__confidence{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em}.crawl-summary__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-md);margin-top:var(--space-md)}.crawl-summary__panel{min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);background:var(--color-accent-wash)}.crawl-summary__panel--impact{background:var(--color-graphite);color:var(--color-paper)}.crawl-summary__panel--impact .mono-label,.crawl-summary__panel--impact p,.crawl-summary__panel--impact .crawl-summary__facts{color:var(--color-paper-3)}.crawl-summary__panel--impact h3{color:var(--color-paper)}.crawl-summary__panel-head,.crawl-summary__issue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.crawl-summary__panel h3{margin-top:.3rem;font-size:var(--text-lg);overflow-wrap:anywhere}.crawl-summary__panel>p,.crawl-summary__issue p{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.crawl-summary__facts{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:var(--space-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.crawl-summary__panel--impact .crawl-route-link{margin-top:var(--space-lg);color:var(--color-accent)}.crawl-summary__route-link,.crawl-route-link{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:var(--color-accent-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-decoration:none}.crawl-route-link:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.crawl-summary__issue-list{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.crawl-summary__issue{min-width:0;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.crawl-summary__issue-head{align-items:center;justify-content:flex-start}.crawl-summary__issue-head strong{min-width:0;overflow-wrap:anywhere}.crawl-summary__route-links{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:var(--space-sm)}.crawl-summary__issue small{display:block;margin-top:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;overflow-wrap:anywhere}.crawl-summary__panel--routes{margin-top:var(--space-md)}.crawl-summary__panel--routes .crawl-summary__panel-head>small{max-width:25rem;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;text-align:right}.crawl-summary__route-list{margin-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.crawl-summary__route{display:grid;grid-template-columns:minmax(11rem,1.7fr) repeat(3,minmax(7rem,.7fr));align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem}.crawl-summary__route>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.crawl-route-status{display:inline-flex;padding:.2rem .4rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.62rem;text-transform:uppercase}.crawl-route-status--affected{border-color:var(--color-accent);color:var(--color-accent-ink)}.crawl-route-status--unavailable{color:var(--color-danger)}@media(max-width:68rem){.crawl-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crawl-summary__metrics article:nth-child(3){border-top:var(--rule-hair) solid var(--color-rule);border-left:0}.crawl-summary__metrics article:nth-child(4){border-top:var(--rule-hair) solid var(--color-rule)}}@media(max-width:44rem){.crawl-summary__selector,.crawl-summary__panel-head{align-items:flex-start;flex-direction:column}.crawl-summary__selector label{width:100%}.crawl-summary__grid,.crawl-summary__metrics{grid-template-columns:1fr}.crawl-summary__metrics article+article,.crawl-summary__metrics article:nth-child(3),.crawl-summary__metrics article:nth-child(4){border-top:var(--rule-hair) solid var(--color-rule);border-left:0}.crawl-summary__route{grid-template-columns:minmax(0,1fr) auto}.crawl-summary__route>span:not(.crawl-route-status){text-align:right}.crawl-summary__panel--routes .crawl-summary__panel-head>small{max-width:none;text-align:left}}.slop-signal--clear{border-left-color:var(--color-success)}.slop-signal__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;padding-block:.7rem;border-block:1px solid var(--color-rule)}.slop-signal__metrics>span{display:grid;gap:.16rem;min-width:0}.slop-signal__metrics>span+span{padding-left:.65rem;border-left:1px solid var(--color-rule)}.slop-signal__metrics strong{color:var(--color-ink);font-family:var(--font-mono);font-size:1rem;font-weight:500}.slop-signal__metrics small{margin-top:0;font-size:.58rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.slop-signal__explanation{margin-top:.85rem;font-size:.82rem;line-height:1.45}.slop-signal__next{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--color-rule)}.slop-signal__next>.detail-label{margin-bottom:.55rem;color:var(--color-accent-ink)}.slop-signal__fix-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.slop-signal__fix{padding-left:.75rem;border-left:2px solid var(--color-accent)}.slop-signal__fix strong{display:block;color:var(--color-ink);font-size:.8rem;line-height:1.35}.slop-signal__fix p{margin:.3rem 0 0;color:var(--color-ink-2);font-size:.78rem;line-height:1.45}.slop-signal__empty{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.45}@media(max-width:40rem){.slop-signal-strip__head{align-items:flex-start;flex-direction:column}.slop-signal-strip__head>span{margin-top:.15rem}}.blog-page,.blog-post-page{padding-top:clamp(7rem,12vw,10.5rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.blog-masthead{padding-bottom:clamp(3rem,6vw,5.25rem);border-bottom:var(--rule-hair) solid var(--color-rule)}.blog-masthead__signal,.blog-breadcrumb,.blog-card__eyebrow,.blog-post-meta,.blog-section-heading>span,.blog-masthead__index>span,.blog-masthead__index p,.blog-featured__index,.blog-featured__signal,.blog-aside-card,.blog-outline{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.blog-masthead__signal,.blog-card__eyebrow,.blog-post-meta,.blog-read-link,.blog-section-heading,.blog-breadcrumb{display:flex;align-items:center;gap:var(--space-xs)}.blog-masthead__signal .status-dot{width:.42rem;height:.42rem}.blog-masthead__signal>span:not(.status-dot),.blog-card__eyebrow>span,.blog-breadcrumb>span{color:var(--color-rule-2)}.blog-masthead__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);gap:clamp(2rem,8vw,10rem);align-items:end;margin-top:clamp(2rem,4vw,3.5rem)}.blog-masthead h1{max-width:15ch;font-size:clamp(3rem,6.5vw,6.25rem);letter-spacing:-.065em;line-height:.98}.blog-masthead h1 span{color:var(--color-accent)}.blog-masthead__grid>div>p{max-width:38rem;margin-top:clamp(1.5rem,3vw,2.25rem);color:var(--color-muted);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.blog-masthead__index{padding:1.2rem 0 .1rem 1.2rem;border-left:2px solid var(--color-accent)}.blog-masthead__index strong{display:block;margin-top:.75rem;color:var(--color-ink);font-family:var(--font-mono);font-size:1.8rem;font-weight:400;letter-spacing:-.06em}.blog-masthead__index p{margin-top:1rem;color:var(--color-ink-2);line-height:1.75}.blog-featured{display:grid;grid-template-columns:7.4rem minmax(0,1fr) minmax(11rem,16rem);min-height:25rem;margin-top:clamp(2.5rem,5vw,4.5rem);overflow:hidden;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2)}.blog-featured__index{display:flex;flex-direction:column;gap:.7rem;padding:1.35rem;background:var(--color-graphite);color:var(--color-graphite-ink)}.blog-featured__index>span:first-child{color:var(--color-accent);font-size:1.25rem;letter-spacing:-.04em}.blog-featured__index>span:nth-child(2){writing-mode:vertical-rl;transform:rotate(180deg);color:var(--color-graphite-ink);opacity:.72}.blog-featured__index i{width:1px;flex:1;margin:1.5rem auto 0;background:var(--color-accent);opacity:.72}.blog-featured__body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem)}.blog-card__eyebrow{color:var(--color-accent);font-weight:600}.blog-card__eyebrow svg{flex:0 0 auto}.blog-featured__title-link,.blog-post-row__title,.blog-related__card{color:var(--color-ink);text-decoration:none}.blog-featured__title-link h2{max-width:14ch;margin-top:1.1rem;font-size:clamp(2.35rem,4.2vw,4.3rem);letter-spacing:-.06em;line-height:.98}.blog-featured__title-link:hover h2,.blog-post-row__title:hover h3,.blog-related__card:hover h3{color:var(--color-accent)}.blog-featured__body>p{max-width:40rem;margin-top:1.4rem;color:var(--color-muted);font-size:1rem;line-height:1.65}.blog-post-meta{flex-wrap:wrap;margin-top:1.6rem;color:var(--color-muted);letter-spacing:.02em;text-transform:none}.blog-post-meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-post-meta span+span:before{content:"·";margin-right:.15rem;color:var(--color-rule-2)}.blog-read-link{margin-top:auto;padding-top:1.8rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.blog-read-link:hover{color:var(--color-accent)}.blog-featured__signal{display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;min-width:0;padding:1.35rem;background:var(--color-accent-wash);color:var(--color-ink-2)}.blog-featured__signal strong{min-width:0;max-width:100%;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:600;letter-spacing:-.08em;line-height:.9;overflow-wrap:normal;text-wrap:balance}.blog-featured__signal>div{display:flex;gap:.35rem;margin-top:.4rem}.blog-featured__signal i{width:.42rem;height:.42rem;border-radius:var(--radius-pill);background:var(--color-accent)}.blog-featured__signal i:nth-child(n+4){opacity:.28}.blog-featured__signal small{font-size:.7rem}.blog-latest{margin-top:clamp(5rem,11vw,9rem)}.blog-section-heading{justify-content:space-between;gap:var(--space-lg);padding-bottom:1.25rem;border-bottom:var(--rule-hair) solid var(--color-rule)}.blog-section-heading .section-kicker{margin-bottom:.55rem}.blog-section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem)}.blog-section-heading>span{flex:0 0 auto;letter-spacing:.05em;text-transform:uppercase}.blog-post-list{border-bottom:var(--rule-hair) solid var(--color-rule)}.blog-post-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-lg);align-items:start;padding:1.8rem 0}.blog-post-row+.blog-post-row{border-top:var(--rule-hair) solid var(--color-rule)}.blog-post-row__number{padding-top:.2rem;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.blog-post-row__title h3{margin-top:.55rem;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.045em;transition:color var(--dur-short) var(--ease-out)}.blog-post-row__content>p{max-width:45rem;margin-top:.65rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.blog-post-row .blog-post-meta{margin-top:.85rem}.blog-post-row__arrow{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-ink);transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.blog-post-row__arrow:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);transform:translate(2px,-2px)}.blog-scan-cta{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:clamp(5rem,10vw,8rem);padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-graphite-ink)}.blog-scan-cta .blog-card__eyebrow{color:var(--color-accent)}.blog-scan-cta h2{max-width:13ch;margin-top:1rem;color:var(--color-graphite-ink);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.06em}.blog-scan-cta p{max-width:36rem;margin-top:1rem;color:color-mix(in oklch,var(--color-graphite-ink) 68%,transparent);line-height:1.6}.blog-scan-cta .primary-button{flex:0 0 auto}.blog-post-page{padding-bottom:clamp(5rem,10vw,9rem)}.blog-breadcrumb{gap:.6rem;color:var(--color-muted)}.blog-breadcrumb a{color:var(--color-accent);text-underline-offset:.25rem}.blog-breadcrumb a:hover{color:var(--color-accent)}.blog-article{margin-top:clamp(2rem,5vw,4rem)}.blog-article__header{max-width:53rem;margin-inline:auto;padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:var(--rule-hair) solid var(--color-rule)}.blog-article__layout{max-width:67rem;margin-inline:auto}.blog-article__header h1{margin-top:1.1rem;font-size:clamp(2.85rem,6vw,6rem);letter-spacing:-.07em;line-height:.98}.blog-article__header>p{max-width:44rem;margin-top:1.6rem;color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6}.blog-article__layout{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,46rem);gap:clamp(2rem,7vw,7rem);align-items:start;margin-top:clamp(3.25rem,7vw,6rem)}.blog-article__aside{position:sticky;top:6.5rem}.blog-outline{padding-left:1rem;border-left:2px solid var(--color-accent)}.blog-outline .blog-card__eyebrow{color:var(--color-accent)}.blog-outline ol{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:outline}.blog-outline li{counter-increment:outline}.blog-outline li:before{content:counter(outline,decimal-leading-zero) " / ";color:var(--color-accent);font-size:.62rem}.blog-outline a{color:var(--color-muted);font-family:var(--font-body);font-size:.78rem;letter-spacing:0;text-decoration:none;text-transform:none}.blog-outline a:hover{color:var(--color-ink)}.blog-aside-card{margin-top:3rem;padding-top:1rem;border-top:var(--rule-hair) solid var(--color-rule)}.blog-aside-card p{margin-top:.65rem;color:var(--color-ink-2);font-family:var(--font-body);font-size:.82rem;letter-spacing:0;line-height:1.5;text-transform:none}.blog-prose{max-width:46rem}.blog-prose>p,.blog-prose>ul,.blog-prose>ol,.blog-prose>blockquote{color:var(--color-ink-2);font-size:1.05rem;line-height:1.8}.blog-prose>p+p{margin-top:1.3rem}.blog-prose h2{margin-top:clamp(3rem,6vw,5rem);font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.055em}.blog-prose h3,.blog-prose h4{margin-top:2.5rem;font-size:1.45rem;letter-spacing:-.04em}.blog-prose h2+p,.blog-prose h3+p,.blog-prose h4+p,.blog-prose h2+ul,.blog-prose h2+ol,.blog-prose h3+ul,.blog-prose h3+ol{margin-top:1rem}.blog-prose a{color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:.1em;text-underline-offset:.22rem}.blog-prose a:hover{color:var(--color-accent)}.blog-prose strong{color:var(--color-ink);font-weight:700}.blog-prose code{padding:.12em .3em;border-radius:var(--radius-sm);background:var(--color-accent-wash);color:var(--color-ink);font-size:.88em}.blog-prose pre{margin:1.7rem 0;overflow-x:auto;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-graphite)}.blog-prose pre code{display:block;min-width:max-content;padding:1.25rem 1.35rem;background:transparent;color:var(--color-graphite-ink);font-size:.82rem;line-height:1.75}.blog-prose>ul,.blog-prose>ol{display:grid;gap:.65rem;padding-left:1.35rem}.blog-prose>ul li::marker,.blog-prose>ol li::marker{color:var(--color-accent);font-family:var(--font-mono)}.blog-prose blockquote{margin:2rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--color-accent);background:var(--color-accent-wash)}.blog-prose hr{margin:3rem 0;border:0;border-top:var(--rule-hair) solid var(--color-rule)}.blog-article__next{margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.6rem,4vw,2.7rem);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-accent-wash)}.blog-article__next .blog-card__eyebrow{color:var(--color-accent)}.blog-article__next h2{margin-top:.85rem;font-size:clamp(1.8rem,3vw,2.7rem)}.blog-article__next p{max-width:37rem;margin-top:.7rem;color:var(--color-muted);line-height:1.6}.blog-article__next .primary-button{margin-top:1.35rem}.blog-related{margin-top:clamp(5rem,10vw,9rem);padding-top:1.5rem;border-top:var(--rule-hair) solid var(--color-rule)}.blog-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:1.5rem}.blog-related__card{display:flex;min-height:11rem;flex-direction:column;align-items:flex-start;padding:1.35rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.blog-related__card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.blog-related__card h3{margin-top:.75rem;font-size:1.35rem;letter-spacing:-.04em;transition:color var(--dur-short) var(--ease-out)}.blog-related__card .blog-read-link{margin-top:auto;padding-top:1.5rem}.blog-empty{max-width:38rem;padding-block:5rem}.blog-empty h1{margin-top:1rem;font-size:clamp(2.5rem,6vw,5rem)}.blog-empty p{margin-top:1rem;color:var(--color-muted)}.blog-empty .secondary-button{margin-top:1.75rem}@media(max-width:58rem){.blog-featured{grid-template-columns:5.5rem minmax(0,1fr)}.blog-featured__signal{display:none}.blog-article__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.blog-article__aside{position:static}.blog-outline{padding:0 0 1.25rem;border-right:0;border-bottom:2px solid var(--color-accent);border-left:0}.blog-outline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-aside-card{display:none}}@media(max-width:44rem){.blog-page,.blog-post-page{padding-top:6.25rem}.blog-masthead__grid{grid-template-columns:1fr;gap:2rem}.blog-masthead h1{max-width:12ch;font-size:clamp(2.8rem,13vw,4.6rem)}.blog-masthead__index{max-width:14rem}.blog-featured{grid-template-columns:3.7rem minmax(0,1fr);min-height:0}.blog-featured__index{padding:1rem .8rem}.blog-featured__body{padding:1.5rem}.blog-featured__title-link h2{max-width:none;font-size:clamp(2rem,9vw,3rem)}.blog-post-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.blog-post-meta span+span:before{display:none}.blog-post-row{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem}.blog-post-row__arrow{display:none}.blog-section-heading{align-items:flex-start;flex-direction:column;gap:.6rem}.blog-scan-cta{align-items:flex-start;flex-direction:column}.blog-outline ol,.blog-related__grid{grid-template-columns:1fr}.blog-article__header h1{font-size:clamp(2.65rem,12vw,4.4rem)}.blog-prose>p,.blog-prose>ul,.blog-prose>ol,.blog-prose>blockquote{font-size:1rem;line-height:1.75}}.site-footer--expanded{background:var(--color-graphite)}.seo-fallback__date{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.seo-fallback__notice{max-width:58rem;margin-top:2rem;padding:1rem 1.15rem;border:1px solid color-mix(in oklch,var(--color-accent) 42%,var(--color-rule));border-radius:var(--radius-md);background:var(--color-accent-wash)}.seo-fallback__notice p{margin-top:.35rem}.seo-fallback--public section h2{max-width:24ch}.seo-fallback--public section ul{max-width:58rem}.seo-fallback--public details{max-width:58rem;padding-block:1rem;border-top:1px solid var(--color-rule)}.seo-fallback--public details:last-child{border-bottom:1px solid var(--color-rule)}.seo-fallback--public details p{margin-top:.65rem}.seo-fallback-footer--expanded{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(0,2fr);gap:2rem;width:100%;padding:3rem max(var(--page-gutter),calc((100% - var(--content-width)) / 2 + var(--page-gutter))) 1.25rem;background:var(--color-graphite);color:var(--color-graphite-ink)}.seo-fallback-footer--expanded>div:first-child p{margin-top:.7rem;color:color-mix(in oklch,var(--color-graphite-ink) 66%,transparent)}.seo-fallback-footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.seo-fallback-footer__links section{display:grid;align-content:start;gap:.55rem}.seo-fallback-footer__links section strong{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.seo-fallback-footer__links section a,.seo-fallback-footer__legal a{color:color-mix(in oklch,var(--color-graphite-ink) 70%,transparent);font-size:.78rem;text-decoration:none}.seo-fallback-footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:1rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 16%,transparent);color:color-mix(in oklch,var(--color-graphite-ink) 54%,transparent);font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:60rem){.seo-fallback-footer--expanded{grid-template-columns:1fr}}@media(max-width:40rem){.seo-fallback-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:28rem){.seo-fallback-footer__links{grid-template-columns:1fr}}@media(max-width:40rem){.report-rail .rail-block--score .score-ring{justify-self:center}.landing-page--workbench .workbench-hero__eyebrow{width:100%;justify-content:center;column-gap:.6rem;row-gap:.55rem}.landing-page--workbench .workbench-hero__copy h1{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding-inline:0;font-size:clamp(1.75rem,10vw,3.5rem);line-height:.94}.landing-page--workbench .workbench-hero__headline-line{width:max-content;min-width:0;max-width:none;white-space:nowrap;text-wrap:nowrap}.landing-page--workbench .workbench-hero__lede{width:min(100%,21rem);max-width:21rem;padding-inline:.25rem}}@media(min-width:40.01rem){.landing-page--workbench .workbench-hero__copy h1{max-width:none;width:100%}}a.primary-button,a.secondary-button,a.nav-cta,a.text-button{text-decoration:none}.primary-button,.seo-fallback button,.fix-section .primary-button,.landing-page--workbench .scan-form--bare .primary-button{color:#fff;font-weight:600}.nav-cta:hover{color:#fff}.primary-button .button-spinner{border-color:#ffffffc7;border-top-color:transparent}.home-hero-reassurance{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1.4rem;margin-top:1.25rem;color:var(--color-ink-2);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:normal;text-transform:none}.home-hero-reassurance span{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink-2)}.home-hero-reassurance svg{flex:0 0 auto;color:var(--color-success);stroke-width:2.5}.home-hero-example{justify-content:center;margin-top:.9rem}.home-content-width{width:min(100%,60rem);margin-inline:auto}.home-section-heading{max-width:43rem}.home-section-heading h2{max-width:15ch;margin-top:.7rem;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.97;letter-spacing:-.045em;text-wrap:balance}.home-section-heading>p,.home-section-heading--split>p{max-width:48ch;margin-top:1.15rem;color:var(--color-muted);font-size:1rem;line-height:1.65}.home-section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.78fr);gap:2rem 5rem;align-items:end;max-width:none}.home-section-heading--split>p{margin:0 0 .2rem auto}.home-report-band{padding-block:clamp(4rem,8vw,7rem);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.home-report-preview{margin-top:3rem;padding:clamp(1.2rem,3vw,2rem);background:var(--color-graphite);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 18%,transparent);border-radius:var(--radius-lg);color:var(--color-graphite-ink);box-shadow:0 1.25rem 2.5rem color-mix(in oklch,var(--color-ink) 13%,transparent)}.home-report-preview__topline,.home-report-preview__finding-topline,.home-report-preview__finding-source{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-report-preview .mono-label{color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent)}.home-report-preview__sample,.home-report-preview__finding-meta,.home-report-preview__finding-source{color:color-mix(in oklch,var(--color-graphite-ink) 56%,transparent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.home-report-preview__sample{color:var(--color-accent)}.home-report-preview__scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 17%,transparent)}.home-report-preview__scores>div{min-width:0;padding:1.25rem 1.25rem 1.1rem 0}.home-report-preview__scores>div+div{padding-left:1.25rem;border-left:1px solid color-mix(in oklch,var(--color-graphite-ink) 17%,transparent)}.home-report-preview__scores span,.home-report-preview__scores em{display:block;color:color-mix(in oklch,var(--color-graphite-ink) 60%,transparent);font-size:.72rem;font-style:normal;line-height:1.4}.home-report-preview__scores strong{display:block;margin-top:.6rem;color:var(--color-graphite-ink);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:600;letter-spacing:-.075em;line-height:.92;font-variant-numeric:tabular-nums}.home-report-preview__scores strong small{margin-left:.2rem;color:color-mix(in oklch,var(--color-graphite-ink) 55%,transparent);font-family:var(--font-mono);font-size:.68rem;font-weight:400;letter-spacing:0}.home-report-preview__scores em{margin-top:.65rem}.home-report-preview__finding{margin-top:1rem;padding:clamp(1rem,2.5vw,1.4rem);background:var(--color-graphite-2);border:1px solid color-mix(in oklch,var(--color-graphite-ink) 17%,transparent);border-radius:var(--radius-md)}.home-report-preview__finding-label{color:var(--color-accent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.home-report-preview__finding h3{max-width:34ch;margin-top:.9rem;color:var(--color-graphite-ink);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.home-report-preview__finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 15%,transparent)}.home-report-preview__finding-grid span{color:color-mix(in oklch,var(--color-graphite-ink) 53%,transparent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.home-report-preview__finding-grid p{margin-top:.4rem;color:color-mix(in oklch,var(--color-graphite-ink) 74%,transparent);font-size:.88rem;line-height:1.55}.home-report-preview__finding-source{justify-content:flex-start;gap:1rem;margin-top:1.15rem;padding-top:.85rem;border-top:1px solid color-mix(in oklch,var(--color-graphite-ink) 15%,transparent)}.home-report-preview__link{margin-top:1.2rem;color:var(--color-accent)}.home-report-preview__link:hover{color:var(--color-graphite-ink)}.home-checks-band,.home-release-band{padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-rule)}.home-checks-band{background:var(--color-paper)}.home-checks-list,.home-release-list{margin:3rem 0 0;padding:0;border-top:1px solid var(--color-rule);list-style:none}.home-checks-list li{display:grid;grid-template-columns:2.5rem minmax(12rem,.85fr) minmax(0,1.45fr) auto;gap:1.25rem;align-items:start;padding-block:1.35rem;padding-inline:0;border-bottom:1px solid var(--color-rule)}.home-checks-list__number,.home-release-list__number{padding-top:.15rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em}.home-checks-list h3,.home-release-list h3{font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.025em}.home-checks-list li>div p,.home-checks-list__detail,.home-release-list p{margin-top:.4rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.home-checks-list__detail{margin-top:0}.home-checks-list__source,.home-release-list__tag{justify-self:end;padding:.3rem .55rem;border:1px solid var(--color-rule-2);border-radius:var(--radius-pill);color:var(--color-neutral);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;line-height:1}.home-release-band{background:var(--color-paper-2)}.home-release-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1.25rem;align-items:start;padding-block:1.35rem;padding-inline:0;border-bottom:1px solid var(--color-rule)}.home-release-list__tag{color:var(--color-accent);border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-rule))}.home-trust-list{max-width:48ch;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--color-rule);list-style:none}.home-trust-list li{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--color-rule)}.home-trust-list strong{color:var(--color-ink);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.home-trust-list span{color:var(--color-muted);font-size:.88rem;line-height:1.5}.landing-page--workbench .landing-next-steps__actions .text-button{min-height:2.75rem;padding-inline:.35rem;color:var(--color-ink)}.landing-page--workbench .landing-next-steps__actions .text-button:hover{color:var(--color-accent)}@media(max-width:40rem){.landing-page--workbench .workbench-hero__headline-line{width:auto;max-width:100%;white-space:normal;text-wrap:balance;overflow-wrap:normal}.home-hero-reassurance{gap:.55rem .8rem;font-size:.6rem}.home-section-heading--split{grid-template-columns:1fr;gap:.75rem}.home-section-heading--split>p{margin:0}.home-report-preview{margin-top:2.25rem;border-radius:var(--radius-md)}.home-report-preview__scores{grid-template-columns:1fr}.home-report-preview__scores>div,.home-report-preview__scores>div+div{padding:1rem 0;border-left:0;border-bottom:1px solid color-mix(in oklch,var(--color-graphite-ink) 17%,transparent)}.home-report-preview__scores>div:last-child{border-bottom:0}.home-report-preview__scores strong{font-size:clamp(2.5rem,16vw,4rem)}.home-report-preview__finding-topline,.home-report-preview__finding-source{align-items:flex-start;flex-direction:column;gap:.4rem}.home-report-preview__finding-grid{grid-template-columns:1fr}.home-checks-list,.home-release-list{margin-top:2.25rem}.home-checks-list li{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.8rem}.home-checks-list__detail{grid-column:2 / -1;margin-top:0}.home-checks-list__source{grid-column:3;grid-row:1}.home-release-list li{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.8rem}.home-release-list__tag{grid-column:3;grid-row:1}.home-trust-list li{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}}@media(max-width:24rem){.home-checks-list__source,.home-release-list__tag{grid-column:2 / -1;grid-row:auto;justify-self:start}}.ux-verdict-panel,.top-fixes-section{min-width:0}.ux-verdict-panel{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-paper-2)}.ux-verdict-panel--task-blocked{border-top-color:var(--color-danger)}.ux-verdict-panel--task-ready{border-top-color:var(--color-success)}.ux-verdict-panel__head,.top-fix-card__head,.evidence-list__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ux-verdict-panel__head h2,.top-fixes-section h2{margin-top:var(--space-2xs);font-size:var(--text-lg)}.ux-verdict-panel__summary{max-width:65ch;margin-top:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.ux-verdict-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.ux-verdict-panel__grid strong,.ux-verdict-panel__grid code{display:block;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-sm)}.ux-verdict-panel__grid p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.ux-verdict-panel__blockers{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.ux-verdict-panel__blockers ul{display:grid;gap:var(--space-2xs);margin:var(--space-xs) 0 0 1rem;color:var(--color-danger);font-size:var(--text-sm)}.evidence-list{display:grid;gap:var(--space-2xs);min-width:0;margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.evidence-list__heading>span:last-child{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.evidence-item{min-width:0;padding:var(--space-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm)}.evidence-item__top,.evidence-item__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm)}.evidence-item__top strong{color:var(--color-ink);font-size:var(--text-xs)}.evidence-item__top>span,.evidence-item__meta{color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;text-transform:lowercase}.evidence-item>code{display:block;max-width:100%;margin-top:var(--space-2xs);overflow-wrap:anywhere;color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.evidence-item__meta{margin-top:var(--space-xs)}.evidence-item__meta a{color:var(--color-accent);overflow-wrap:anywhere}.evidence-item__meta code{overflow-wrap:anywhere}.evidence-list__empty,.top-fixes-empty p{color:var(--color-muted);font-size:var(--text-sm)}.top-fixes-section{display:grid;gap:var(--space-md)}.top-fixes-section>.section-heading{margin-bottom:0}.top-fixes-list{display:grid;gap:var(--space-sm)}.top-fix-card{min-width:0;padding:var(--space-lg);background:var(--color-graphite);border:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 24%,transparent);border-radius:var(--radius-md);color:var(--color-graphite-ink)}.top-fix-card__head{align-items:center}.top-fix-card__head>div{flex:1;min-width:0}.top-fix-card__rank{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.top-fix-card__head h3{margin-top:var(--space-2xs);color:var(--color-graphite-ink);font-size:var(--text-md)}.top-fix-card__severity,.top-fix-card__meta{color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.top-fix-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 24%,transparent)}.top-fix-card__grid p{margin-top:var(--space-2xs);color:color-mix(in oklch,var(--color-graphite-ink) 82%,transparent);font-size:var(--text-sm);line-height:1.55}.top-fix-card .detail-label{color:color-mix(in oklch,var(--color-graphite-ink) 68%,transparent)}.top-fix-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid color-mix(in oklch,var(--color-graphite-ink) 24%,transparent);text-transform:none}.top-fix-card .evidence-list{border-top-color:color-mix(in oklch,var(--color-graphite-ink) 24%,transparent)}.top-fix-card .evidence-list__heading>span:last-child,.top-fix-card .evidence-list__empty{color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent)}.top-fix-card .evidence-item{background:var(--color-graphite-2);border-color:color-mix(in oklch,var(--color-graphite-ink) 24%,transparent)}.top-fix-card .evidence-item__top strong,.top-fix-card .evidence-item>code{color:var(--color-graphite-ink)}.top-fix-card .evidence-item__top>span,.top-fix-card .evidence-item__meta{color:color-mix(in oklch,var(--color-graphite-ink) 62%,transparent)}.top-fixes-empty{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.top-fixes-empty>svg{flex-shrink:0;color:var(--color-success)}.top-fixes-empty p{margin-top:var(--space-2xs)}@media(max-width:56rem){.ux-verdict-panel__grid,.top-fix-card__grid{grid-template-columns:1fr}}@media(max-width:40rem){.ux-verdict-panel,.top-fix-card{padding:var(--space-md)}.ux-verdict-panel__head,.top-fix-card__head{align-items:flex-start}.top-fix-card__severity{display:none}.evidence-item__meta{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}}.monitoring-events-section{margin-top:var(--space-xl)}.monitoring-events-section .workspace-section__head{align-items:flex-end}.monitoring-events__empty{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-muted)}.monitoring-events__empty>svg{flex:0 0 auto;color:var(--color-success)}.monitoring-events__empty strong{color:var(--color-ink)}.monitoring-events__empty p{margin-top:var(--space-2xs)}.monitoring-events__list,.report-monitoring-events__list{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.monitoring-event{min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-left:3px solid var(--color-warning, var(--color-accent));background:var(--color-paper-2)}.monitoring-event--readiness_drop,.monitoring-event--new_issue{border-left-color:var(--color-danger)}.monitoring-event--measurement_lost{border-left-color:var(--color-neutral)}.monitoring-event.is-acknowledged{opacity:.72}.monitoring-event__head,.monitoring-event__actions,.report-monitoring-event__top,.report-monitoring-event__actions,.report-monitoring-event__meta,.report-monitoring-event__refs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.monitoring-event__head{justify-content:space-between;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.monitoring-event h3,.report-monitoring-event>strong{display:block;margin-top:var(--space-sm);color:var(--color-ink);font-size:var(--text-md)}.monitoring-event>p,.report-monitoring-event>p{max-width:70ch;margin-top:var(--space-2xs);color:var(--color-muted);line-height:1.55}.monitoring-event__refs,.report-monitoring-event__refs{margin-top:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.monitoring-event__refs>span,.report-monitoring-event__refs>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.monitoring-event__refs code,.report-monitoring-event__refs code,.report-monitoring-event__meta code{max-width:min(100%,30rem);overflow-wrap:anywhere;color:var(--color-ink)}.monitoring-event__actions,.report-monitoring-event__actions{margin-top:var(--space-md)}.monitoring-event__ack{color:var(--color-success)}.report-monitoring-events{margin-top:var(--space-xl);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-top:3px solid var(--color-accent);background:var(--color-paper-2)}.report-monitoring-events__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.report-monitoring-events__head h2{margin-top:var(--space-2xs);font-size:clamp(1.35rem,2.6vw,2rem)}.report-monitoring-events__head>span,.report-monitoring-event__top>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.report-monitoring-event{padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.report-monitoring-event:first-child{padding-top:0;border-top:0}.report-monitoring-event.is-acknowledged{opacity:.68}.report-monitoring-event__meta{margin-top:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.finding-review{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.finding-review strong{display:block;margin-top:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm)}.finding-review p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.finding-review small{display:block;margin-top:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.finding-review--fixed strong{color:var(--color-success)}.finding-review--accepted strong,.finding-review--ignored strong{color:var(--color-warning)}.finding-review__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.finding-review__ignore{display:inline-flex;align-items:center;gap:var(--space-2xs)}.finding-review__ignore input{min-height:2rem;padding:.25rem .45rem;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:40rem){.monitoring-events-section .workspace-section__head,.report-monitoring-events__head,.monitoring-event__actions,.report-monitoring-event__actions,.finding-review__controls{align-items:flex-start;flex-direction:column}}html{scroll-padding-top:5.75rem}#scan,#checks,#method,#faq{scroll-margin-top:5.75rem}#section-overview,#section-ux-verdict,#section-top-fixes,#section-slop-signals,#section-pillars,#section-agent-view,#section-screenshots,#section-findings,#section-fixes{scroll-margin-top:7.5rem}.primary-button,.primary-button:hover,.primary-button:focus-visible{color:#fff;font-weight:600}.page-loading{min-height:calc(100svh - 4rem);display:grid;align-items:center;padding-block:clamp(5rem,12vh,9rem)}.page-loading__panel{width:min(100%,44rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem);border-block:var(--rule-hair) solid var(--color-rule)}.page-loading__eyebrow,.workspace-loading__eyebrow{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.page-loading__panel h1,.workspace-loading h1{max-width:14ch;margin-top:var(--space-md);font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98}.page-loading__bar,.workspace-loading__bar{height:2px;margin-top:var(--space-xl);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-paper-3)}.page-loading__bar span,.workspace-loading__bar span{display:block;width:34%;height:100%;background:var(--color-accent);animation:page-loading-scan 1.2s ease-in-out infinite alternate}.page-loading__panel p,.workspace-loading p{margin-top:var(--space-sm);color:var(--color-muted)}@keyframes page-loading-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}.workspace-loading{width:min(100%,46rem);min-height:auto;margin:min(14vh,8rem) auto;padding:clamp(2rem,5vw,4.5rem) 0;border-block:var(--rule-hair) solid var(--color-rule);display:block;color:var(--color-ink);font-family:inherit}.workspace-loading svg{animation:none}.workspace-gate--error .workspace-gate__actions{align-items:center}.workspace-gate--error .primary-button{color:#fff}.faq-page__item summary{grid-template-columns:2.5rem minmax(0,1fr) auto}.faq-page__item summary>span:first-child{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.faq-page__item summary .faq-page__question{min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:inherit;letter-spacing:inherit}.faq-page__summary-mark,.landing-faq__summary-mark{flex:0 0 auto;color:var(--color-accent);transition:transform var(--dur-short) var(--ease-out)}.faq-page__item[open] .faq-page__summary-mark,.landing-faq details[open] .landing-faq__summary-mark{transform:rotate(180deg)}.landing-faq summary>span:first-child{min-width:0}@media(max-width:44rem){.page-loading{min-height:calc(100svh - 3.5rem);padding-block:4rem 6rem}.page-loading__panel h1,.workspace-loading h1{font-size:clamp(2.2rem,11vw,3.5rem)}.workspace-loading{width:100%;margin-block:4rem 6rem}.faq-page__item summary{grid-template-columns:2rem minmax(0,1fr) auto;gap:.7rem}}@media(prefers-reduced-motion:reduce){.page-loading__bar span,.workspace-loading__bar span{animation:none;transform:translate(0)}}.report-subnav{position:sticky;top:3.75rem;z-index:10;width:100%;margin-block:var(--space-md) var(--space-lg);padding-block:var(--space-xs);background:color-mix(in oklch,var(--color-paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:var(--rule-hair) solid var(--color-rule)}.report-subnav__inner{display:flex;align-items:center;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-inline:var(--space-xs)}.report-subnav__inner::-webkit-scrollbar{display:none}.report-subnav__item{flex:0 0 auto;padding:.35rem .85rem;border-radius:var(--radius-pill);border:var(--rule-hair) solid transparent;background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--dur-short) var(--ease-out)}.report-subnav__item:hover{color:var(--color-ink);background:var(--color-paper-2)}.report-subnav__item.is-active{color:var(--color-paper);background:var(--color-ink);font-weight:600}.findings-section__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.finding-search-box{display:flex;align-items:center;gap:.5rem;min-width:16rem;max-width:100%;padding:.35rem .75rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-muted)}.finding-search-box input{flex:1;border:none;background:transparent;color:var(--color-ink);font-size:var(--text-xs);outline:none}.finding-search-box input::placeholder{color:var(--color-muted)}.findings-empty{padding:var(--space-xl) var(--space-md);text-align:center;border:var(--rule-hair) dashed var(--color-rule);border-radius:var(--radius-md);color:var(--color-muted)}.findings-empty p{margin-bottom:var(--space-sm)}.finding-evidence-wrapper{margin-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm)}.finding-evidence-toggle{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem 0;border:none;background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.finding-evidence-toggle:hover{color:var(--color-accent)}.share-dialog{border:none;border-radius:var(--radius-lg);padding:0;background:transparent;box-shadow:var(--shadow-dialog);max-width:32rem;width:calc(100% - 2rem)}.share-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-dialog__panel{padding:var(--space-xl);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg)}.share-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.share-dialog__header h2{font-size:var(--text-lg);margin-top:.25rem}.share-dialog__desc{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.share-dialog__url-box{display:flex;gap:var(--space-xs);margin-top:var(--space-lg)}.share-dialog__input{flex:1;padding:.6rem .85rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);outline:none}.share-dialog__socials{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md)}.share-social-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-muted);text-decoration:none;transition:all var(--dur-short) var(--ease-out)}.share-social-pill:hover{color:var(--color-ink);background:var(--color-paper-2);border-color:var(--color-rule-2)}.share-dialog__footer{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.share-dialog__notice{display:flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:var(--text-xs)}.draft-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:700}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(80vh - 12rem);padding:clamp(3.5rem,9vw,7.5rem) var(--page-gutter) clamp(4.5rem,10vw,8.5rem);text-align:center}.not-found-card{display:flex;flex-direction:column;align-items:center;max-width:46rem;margin-inline:auto}.not-found-eyebrow{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .8rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-accent-wash);color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.not-found-eyebrow .status-dot{width:.42rem;height:.42rem;box-shadow:none;background:var(--color-accent)}.not-found-card h1{margin:1.35rem 0 1rem;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3.4rem,8vw,6.2rem);font-weight:800;line-height:.95;letter-spacing:-.045em;text-wrap:balance}.not-found-card p{max-width:38rem;margin-bottom:2.2rem;color:var(--color-muted);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem}.not-found-signal{display:grid;grid-template-columns:repeat(8,1fr);gap:.4rem;width:100%;max-width:18rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.not-found-signal i{height:.38rem;border-radius:var(--radius-pill);background:var(--color-accent)}.not-found-signal i:nth-child(n+6){background:var(--color-rule)}.workbench-hero .home-hero-reassurance span{transition:color var(--dur-short) var(--ease-out)}.workbench-hero .home-hero-reassurance span:hover{color:var(--color-ink)}.workbench-hero .home-hero-example{transition:color var(--dur-short) var(--ease-out)}.workbench-hero .home-hero-example svg{transition:transform var(--dur-short) var(--ease-out)}.workbench-hero .home-hero-example:hover svg{transform:translate(3px)}.pipeline-panel{transition:border-color var(--dur-short) var(--ease-out)}.pipeline-panel:hover{border-color:color-mix(in oklch,var(--color-graphite-ink) 24%,transparent)}.pipeline-list li{transition:background-color var(--dur-short) var(--ease-out)}.pipeline-list li:hover{background-color:color-mix(in oklch,var(--color-graphite-ink) 5%,transparent)}.pipeline-list li:hover .pipeline-row__code{color:color-mix(in oklch,var(--color-accent) 85%,white)}.home-report-preview{transition:border-color var(--dur-short) var(--ease-out)}.home-report-preview:hover{border-color:color-mix(in oklch,var(--color-graphite-ink) 26%,transparent)}.home-report-preview__link svg{transition:transform var(--dur-short) var(--ease-out)}.home-report-preview__link:hover svg{transform:translate(3px)}.home-checks-list li{transition:border-color var(--dur-short) var(--ease-out)}.home-checks-list li:hover{border-bottom-color:color-mix(in oklch,var(--color-accent) 40%,var(--color-rule))}.home-checks-list li:hover h3{color:var(--color-ink)}.method-steps li{transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.method-steps li:hover{border-color:var(--color-rule-2)}.method-steps li:hover .method-step__no{color:var(--color-accent)}.method-step__no{transition:color var(--dur-short) var(--ease-out)}.home-release-list li{transition:border-color var(--dur-short) var(--ease-out)}.home-release-list li:hover{border-bottom-color:color-mix(in oklch,var(--color-accent) 40%,var(--color-rule))}.home-release-list li:hover h3{color:var(--color-ink)}.home-trust-list li{transition:color var(--dur-short) var(--ease-out)}.landing-notes__links a{transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.landing-notes__links a:hover{border-color:var(--color-rule-2);color:var(--color-accent)}.landing-notes__links a svg{transition:transform var(--dur-short) var(--ease-out)}.landing-notes__links a:hover svg{transform:translate(3px)}.landing-faq details{transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.landing-faq summary{transition:color var(--dur-short) var(--ease-out)}.landing-faq summary:hover{color:var(--color-accent)}.landing-faq details[open]{background-color:color-mix(in oklch,var(--color-paper-2) 60%,transparent)}.landing-next-steps__list li{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.landing-next-steps__list li:hover{transform:translateY(-3px);border-color:var(--color-rule-2);box-shadow:0 8px 20px -4px color-mix(in oklch,var(--color-ink) 8%,transparent)}@media(prefers-reduced-motion:no-preference){.landing-page--workbench .workbench-hero__eyebrow{animation:hero-fade-rise .65s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.05s}.landing-page--workbench .workbench-hero__copy h1{animation:hero-fade-rise .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.12s}.landing-page--workbench .workbench-hero__lede{animation:hero-fade-rise .75s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.2s}.landing-page--workbench .workbench-hero__copy .scan-form--bare{animation:hero-fade-rise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.28s}.landing-page--workbench .home-hero-reassurance{animation:hero-fade-rise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.36s}.landing-page--workbench .home-hero-example{animation:hero-fade-rise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.44s}.landing-page--workbench .workbench-hero__pipeline{animation:hero-fade-rise .85s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.24s}.landing-page--workbench .pipeline-list li{animation:hero-fade-rise .6s cubic-bezier(.16,1,.3,1) backwards}.landing-page--workbench .pipeline-list li:nth-child(1){animation-delay:.34s}.landing-page--workbench .pipeline-list li:nth-child(2){animation-delay:.42s}.landing-page--workbench .pipeline-list li:nth-child(3){animation-delay:.5s}.landing-page--workbench .pipeline-list li:nth-child(4){animation-delay:.58s}.landing-page--workbench .pipeline-list li:nth-child(5){animation-delay:.66s}.landing-page--workbench .workbench-hero__signal .status-dot,.landing-page--workbench .pipeline-panel__status .status-dot{animation:landing-status-pulse 3.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes hero-fade-rise{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(2px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes landing-status-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--color-accent) 45%,transparent),0 0 color-mix(in oklch,var(--color-accent) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--color-accent) 20%,transparent),0 0 0 10px color-mix(in oklch,var(--color-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--color-accent) 0%,transparent),0 0 color-mix(in oklch,var(--color-accent) 0%,transparent)}}}.info-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0;line-height:1;opacity:.65;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.info-trigger:hover{color:var(--color-ink);background:var(--color-accent-wash);opacity:1;transform:scale(1.08)}.info-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.rail-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.kicker-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.kicker-row .section-kicker{margin-bottom:0}.slop-signal__label-row,.pillar-card__id-row{display:flex;align-items:center;gap:.45rem}.explainer-dialog{padding:0;border:0;background:transparent;color:inherit;margin:auto;max-width:100vw;max-height:100vh}.explainer-dialog::backdrop{background:color-mix(in oklch,var(--color-ink) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.explainer-dialog__panel{display:flex;flex-direction:column;width:min(42rem,calc(100vw - 2rem));max-height:min(85vh,48rem);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:0 1.5rem 3.5rem color-mix(in oklch,var(--color-ink) 24%,transparent);overflow:hidden}.explainer-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--color-rule)}.explainer-dialog__header h2{margin:.2rem 0 0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:750;letter-spacing:-.025em;color:var(--color-ink)}.explainer-dialog__subtitle{margin:.25rem 0 0;color:var(--color-muted);font-size:.88rem}.explainer-dialog__current{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.75rem;background:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.explainer-dialog__current-val{display:flex;align-items:baseline;gap:.5rem}.explainer-dialog__current-val strong{color:var(--color-accent);font-family:var(--font-mono);font-size:1.15rem;font-weight:800}.explainer-dialog__current-val span{color:var(--color-muted);font-size:.85rem}.explainer-dialog__body{padding:1.5rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.35rem}.explainer-dialog__section{display:flex;flex-direction:column;gap:.45rem}.explainer-dialog__section h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;color:var(--color-ink)}.explainer-dialog__section p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.6}.explainer-section-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-accent)}.explainer-section-dot--issue{background:#e67e22}.explainer-dialog__section--fix{padding:1.15rem 1.25rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.explainer-dialog__section--fix h3{color:var(--color-ink)}.explainer-fix-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.65rem}.explainer-fix-list li{display:grid;grid-template-columns:1.15rem 1fr;gap:.6rem;align-items:start;font-size:.9rem;line-height:1.55;color:var(--color-ink)}.explainer-fix-check{margin-top:.15rem;color:#27ae60;flex-shrink:0}.explainer-dialog__tip{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius-md);background:var(--color-accent-wash);border:1px solid color-mix(in oklch,var(--color-accent) 25%,transparent);color:var(--color-ink);font-size:.88rem;line-height:1.5}.explainer-dialog__tip svg{flex-shrink:0;color:var(--color-accent);margin-top:.15rem}.explainer-dialog__tip p{margin:0}.explainer-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.1rem 1.75rem;border-top:1px solid var(--color-rule);background:var(--color-paper)}.explainer-dialog__jump{margin-right:auto;color:var(--color-muted);font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem}.explainer-dialog__jump:hover{color:var(--color-accent)}@media(max-width:40rem){.explainer-dialog__panel{width:calc(100vw - 1.25rem);max-height:90vh}.explainer-dialog__header,.explainer-dialog__current,.explainer-dialog__body,.explainer-dialog__footer{padding-inline:1.2rem}}
