:root{--bg-top: #f5efe3;--bg-bottom: #e4f0ef;--panel: rgba(255, 255, 255, .8);--panel-border: rgba(16, 31, 36, .12);--text: #0f1f22;--muted: #4f676e;--accent: #147a6d;--accent-soft: #d2ece8;--danger: #a44343;--warn: #a16a2d;--ok: #276e44;--focus-ring: #147a6d;--code-bg: #0e1a1d;--code-text: #d8e9e7;--shadow: 0 22px 45px rgba(9, 25, 26, .13);--product-pattern-line: rgba(255, 255, 255, .072);--product-pattern-dot: rgba(255, 255, 255, .19);--product-pattern-grid: rgba(255, 255, 255, .06)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Avenir Next,Trebuchet MS,Gill Sans,sans-serif;color:var(--text);background:radial-gradient(circle at 10% 12%,#f9dcae,#f9dcae00 34%),radial-gradient(circle at 92% 86%,#add8d2,#add8d200 40%),linear-gradient(160deg,var(--bg-top) 0%,var(--bg-bottom) 68%);transition:background .22s ease,color .22s ease}body[data-surface-theme=product]{--product-font-sans: "Inter", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--product-font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--product-text-light: #f6f6f2;--product-text-dark: #0b0b0b;--product-bg-ink: #050505;--product-bg-shell: #0b0b0b;--product-bg-paper: #f4efe6;--product-bg-signal-orange: #ef7c3f;--product-bg-harvest-yellow: #f0cf57;--product-bg-civic-blue: #4f5cff;--product-bg-field-green: #59b47c;--product-weight-light: 300;--product-weight-regular: 200;--product-weight-medium: 500;--product-weight-semibold: 600;--product-weight-bold: 700;--product-weight-heavy: 800;--product-type-display-size: 68px;--product-type-display-compact-size: 48px;--product-type-display-line: .93;--product-type-display-track: -.055em;--product-type-heading-size: 34px;--product-type-heading-line: 1.08;--product-type-heading-track: -.032em;--product-type-body-xl-size: 24px;--product-type-body-xl-line: 1.5;--product-type-body-size: 24px;--product-type-body-line: 1.5;--product-type-body-sm-size: 12px;--product-type-body-sm-line: 1.5;--product-type-meta-size: 12px;--product-type-meta-line: 1.4;--product-type-meta-track: .16em;--product-type-display-weight: var(--product-weight-heavy);--product-type-heading-weight: var(--product-weight-bold);--product-type-body-weight: var(--product-weight-regular);--product-type-meta-weight: var(--product-weight-regular);--product-type-button-primary-weight: var(--product-weight-semibold);--focus-ring: #f6f6f2;--product-space-1: 6px;--product-space-2: 10px;--product-space-3: 14px;--product-space-4: 18px;--product-space-5: 24px;--product-space-6: 32px;--product-space-7: 48px;--product-space-8: 64px;--product-space-9: 88px;--product-space-10: 112px;--product-gap-meta: var(--product-space-1);--product-gap-tight: var(--product-space-3);--product-gap-block: var(--product-space-4);--product-gap-section: var(--product-space-5);--product-gap-page: var(--product-space-6);--product-rhythm-micro-tight: var(--product-space-2);--product-rhythm-micro-default: var(--product-space-4);--product-rhythm-micro-loose: var(--product-space-6);--product-cadence-compressed: var(--product-space-6);--product-cadence-balanced: var(--product-space-8);--product-cadence-open: var(--product-space-9);--product-cadence-chapter: var(--product-space-10);--product-flow-eyebrow-to-title: var(--product-gap-block);--product-flow-title-to-summary: var(--product-gap-tight);--product-flow-summary-to-meta: var(--product-gap-block);--product-flow-section-head-to-body: var(--product-gap-section);--product-flow-ruled-row: var(--product-gap-tight);--product-flow-grid: var(--product-gap-section);color:var(--product-text-light);background:radial-gradient(circle at 12% 16%,rgba(255,255,255,.04) 0%,transparent 28%),radial-gradient(circle at 86% 82%,rgba(255,255,255,.03) 0%,transparent 24%),linear-gradient(180deg,var(--product-bg-ink) 0%,#0d0d0d 100%);font-family:var(--product-font-sans);font-weight:var(--product-type-body-weight)}body[data-surface-theme=product] :where(button,input,textarea,select){font-family:inherit}body[data-surface-theme=product] :where(b,strong){font-weight:600}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}#root{min-height:100vh}.route-shell-fallback{min-height:16px}.workbench{width:min(1280px,94vw);margin:0 auto;padding:1.6rem 0 2.4rem}.workbench-product{width:100%;margin:0;padding:0 0 2.4rem}.hero h1,.panel h2,.panel h3,.panel h4{font-family:Rockwell,Palatino Linotype,Book Antiqua,serif;margin:0}.hero{padding:1.2rem 1.4rem .9rem}.hero-product{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:18px 0 12px}.hero-eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:var(--product-type-meta-size);font-weight:var(--product-type-meta-weight);color:var(--muted)}.hero-copy{margin:.7rem 0 0;color:var(--muted);max-width:76ch}.hero-product h1,.hero-product .hero-eyebrow,.hero-product .hero-copy{color:var(--product-text-light)}.hero-product h1{font-family:var(--product-font-sans);font-size:var(--product-type-display-compact-size);line-height:var(--product-type-display-line);font-weight:var(--product-type-display-weight);letter-spacing:var(--product-type-display-track);max-width:14ch}.hero-product .hero-copy{margin-top:var(--product-gap-block);max-width:46ch;font-family:var(--product-font-sans);font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.hero-brand{display:grid;gap:var(--product-gap-tight);margin-bottom:var(--product-gap-block);padding-top:var(--product-gap-block);border-top:1px solid rgba(255,255,255,.12)}.hero-brand-wordmark-wrap,.pt-brand-wordmark,.pt-brand-mark{display:inline-flex}.hero-brand-wordmark-wrap{width:min(188px,42vw);color:var(--product-text-light)}.hero-brand-wordmark{width:100%;height:auto;color:inherit}.hero-brand-wordmark svg{display:block;width:100%;height:auto}.product-site-header{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-block) 0}.product-site-nav-frame{position:sticky;top:0;z-index:60;background:var(--product-bg-shell)}.product-site-brand,.product-site-brand:visited{color:var(--product-text-light);text-decoration:none}.product-site-wordmark-wrap{display:inline-flex;width:min(188px,42vw)}.product-site-wordmark{width:100%;height:auto;color:inherit}.product-site-wordmark svg{display:block;width:100%;height:auto}.product-site-header-right{display:contents}.product-site-nav-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--product-gap-block);align-items:end;padding:var(--product-gap-block) 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.product-site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--product-space-2) var(--product-gap-block)}.product-site-nav-link{color:#f6f6f2b8;text-decoration:none;font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);font-weight:var(--product-type-meta-weight);letter-spacing:var(--product-type-meta-track);text-transform:uppercase;transition:color .14s ease}.product-site-nav-link:hover,.product-site-nav-link:focus-visible,.product-site-nav-link.active{color:var(--product-text-light)}.product-site-locale-switch{display:inline-flex;gap:var(--product-space-2)}.surface-switch-frame{position:sticky;top:0;z-index:60;padding:0 1.4rem .9rem;background:var(--bg-bottom)}.surface-switch-frame-product{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:0 0 var(--product-gap-block);background:var(--product-bg-shell)}.surface-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--product-gap-block);align-items:start}.surface-switch{margin-top:0;display:flex;flex-wrap:wrap;gap:var(--product-space-2) var(--product-gap-block);background:transparent;border:0;padding:var(--product-gap-block) 0 0;max-width:100%}.surface-switch-frame-product .surface-switch{border-top:1px solid rgba(255,255,255,.12)}.surface-locale-switch{display:inline-flex;align-items:center;gap:var(--product-space-2);padding-top:var(--product-gap-block);border-top:1px solid rgba(255,255,255,.12)}.surface-locale-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#f6f6f2b8;cursor:pointer;font-family:var(--product-font-sans);font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);font-weight:var(--product-type-meta-weight);letter-spacing:var(--product-type-meta-track);text-transform:uppercase;transition:color .14s ease}.surface-locale-button:hover,.surface-locale-button:focus-visible,.surface-locale-button.active{color:var(--product-text-light)}.product-footer{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-page) 0 0}.product-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--product-gap-section);padding:var(--product-gap-block) 0 var(--product-gap-page);border-top:1px solid rgba(255,255,255,.12);align-items:end}.product-footer-nav{align-self:start}.product-footer-list{list-style:none;display:grid;gap:var(--product-space-1);margin:0;padding:0}.product-footer-list a,.product-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;text-decoration:none;color:#f6f6f2b8;cursor:pointer;font-family:var(--product-font-sans);font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);font-weight:var(--product-type-meta-weight);letter-spacing:var(--product-type-meta-track);text-transform:uppercase;text-align:left;transition:color .14s ease}.product-footer-list a:hover,.product-footer-list a:focus-visible,.product-footer-link:hover,.product-footer-link:focus-visible{color:var(--product-text-light)}.product-footer-brand{display:grid;justify-items:end;gap:var(--product-gap-tight);text-align:right}.product-footer-wordmark-wrap{display:inline-flex;color:var(--product-text-light)}.product-footer-wordmark-wrap{width:min(188px,36vw)}.product-footer-wordmark{width:100%;height:auto;color:inherit}.product-footer-wordmark svg{display:block;width:100%;height:auto}.product-cadence-compressed{--product-cadence-y-current: var(--product-cadence-compressed);--product-cadence-grid-current: var(--product-gap-section);--product-cadence-cluster-current: var(--product-rhythm-micro-default)}.product-cadence-balanced{--product-cadence-y-current: var(--product-cadence-balanced);--product-cadence-grid-current: var(--product-space-7);--product-cadence-cluster-current: var(--product-rhythm-micro-default)}.product-cadence-open{--product-cadence-y-current: var(--product-cadence-open);--product-cadence-grid-current: var(--product-space-8);--product-cadence-cluster-current: var(--product-rhythm-micro-loose)}.product-cadence-chapter{--product-cadence-y-current: var(--product-cadence-chapter);--product-cadence-grid-current: var(--product-space-9);--product-cadence-cluster-current: var(--product-rhythm-micro-loose)}.layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:1rem;margin-top:.55rem}.observation-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--panel);border:1px solid var(--panel-border);border-radius:22px;box-shadow:var(--shadow)}.sidebar,.runs-sidebar{padding:1rem;max-height:calc(100vh - 200px);overflow:auto}.dashboard-view,.viewer{padding:1rem;min-height:calc(100vh - 200px);display:flex;flex-direction:column;min-width:0}.panel-header{display:flex;align-items:baseline;justify-content:space-between}.panel-header span{color:var(--muted)}.search-wrap{display:grid;gap:.36rem;margin-top:.78rem;color:var(--muted);font-size:.86rem}.search-wrap input{width:100%;border:1px solid #bbccc9;background:#fbfdfc;border-radius:10px;padding:.52rem .65rem;font:inherit;color:var(--text)}.file-groups,.runs-list{margin-top:.9rem;display:grid;gap:.8rem}.group h3{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.42rem;font-size:1rem}.group h3 small{color:var(--muted);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.77rem}.file,.run-card{width:100%;text-align:left;display:flex;flex-direction:column;gap:.24rem;padding:.58rem .68rem;border-radius:12px;border:1px solid #c8d8d5;background:#fdfdfb;color:var(--text);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.file{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.34rem}.file:hover,.run-card:hover{transform:translateY(-1px);border-color:#95b4ae}.file small,.run-card small,.run-card span{color:var(--muted)}.file small{text-transform:uppercase;letter-spacing:.04em}.file.active,.run-card.active{border-color:var(--accent);background:var(--accent-soft)}.run-card strong{font-size:.88rem}.viewer-top,.dashboard-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.dashboard-top>div{min-width:0}.viewer-top h2,.dashboard-top h2{font-size:1.35rem;overflow-wrap:anywhere;word-break:break-word}.meta{margin:.35rem 0 0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.mode-switch{display:flex;gap:.3rem;background:#edf5f3;border:1px solid #c3d4d0;border-radius:99px;padding:.22rem}.tab{display:inline-flex;align-items:center;border:0;border-radius:0;padding:0;font:inherit;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:var(--product-type-meta-track);font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);font-weight:var(--product-type-meta-weight)}.tab.active{color:var(--text)}.surface-switch-frame-product .tab{color:#f6f6f2b8}.surface-switch-frame-product .tab.active{color:#f6f6f2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.tab:hover{color:var(--text)}.surface-switch-frame-product .tab:hover{color:#f6f6f2}.external-link{text-decoration:none;color:var(--accent);border:1px solid #9ec4be;border-radius:10px;padding:.45rem .7rem;font-weight:600}.warn{color:var(--warn);margin-top:.7rem}.form-block{margin-top:1rem;border-top:1px dashed rgba(79,103,110,.25);padding-top:.85rem}.form-block h3{margin:0;font-size:1.05rem}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.78rem}.field{display:grid;gap:.36rem;color:var(--muted);font-size:.86rem}.field input{width:100%;border:1px solid #bbccc9;background:#fbfdfc;border-radius:10px;padding:.52rem .65rem;font:inherit;color:var(--text)}.button-row{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.55rem}.action{border:1px solid rgba(20,122,109,.35);background:#147a6d24;color:#0f1f22;border-radius:12px;padding:.55rem .72rem;font:inherit;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease}.action:hover:not(:disabled){border-color:#147a6d99;background:#147a6d33}.action:disabled{opacity:.55;cursor:not-allowed}.micro{margin:.7rem 0 0;font-size:.82rem;color:var(--muted)}.dashboard-content{display:grid;gap:1rem;margin-top:.1rem;min-width:0}.dashboard-content>*{min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.stat-tile{border:1px solid #c9d9d6;background:#f8fcfb;border-radius:12px;padding:.7rem}.stat-tile h3{font-size:.9rem;margin-bottom:.45rem}.stat-tile .stat-value{margin:0;font-size:1.2rem;font-weight:700}.stat-tile h3[title],th[title]{cursor:help;text-decoration:underline dotted rgba(79,103,110,.55);text-underline-offset:3px}.method-guide{margin-top:.6rem;border:1px solid #d4e2df;border-radius:12px;background:#fcfefd;padding:.55rem .6rem}.method-guide summary{cursor:pointer;font-weight:700;color:#22393f}.method-list{margin:.6rem 0 0;padding-left:1.2rem;display:grid;gap:.5rem;color:#22393f}.method-list code{font:.82rem/1.2 IBM Plex Mono,SFMono-Regular,Menlo,monospace;background:#147a6d1f;padding:.05rem .25rem;border-radius:6px}.hash{font:.8rem/1.2 IBM Plex Mono,SFMono-Regular,Menlo,monospace;background:#147a6d1f;padding:.05rem .25rem;border-radius:6px;word-break:break-all;white-space:normal}.pf-shell{--pf-bg: #0b0b0b;--pf-surface: #111111;--pf-surface-alt: #161616;--pf-line: rgba(255, 255, 255, .12);--pf-line-strong: rgba(255, 255, 255, .22);--pf-text: var(--product-text-light);--pf-muted: var(--product-text-light);--pf-soft: rgba(255, 255, 255, .04);--pf-shadow: 0 18px 45px rgba(0, 0, 0, .35);--pf-space-1: var(--product-space-1, 6px);--pf-space-2: var(--product-space-2, 10px);--pf-space-3: var(--product-space-3, 14px);--pf-space-4: var(--product-space-4, 18px);--pf-space-5: var(--product-space-5, 24px);--pf-space-6: var(--product-space-6, 32px);--pf-section-gap: var(--product-gap-section);width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 40px;color:var(--pf-text)}.pf-shell *{box-sizing:border-box}.pf-shell .pf-eyebrow,.pf-shell .pf-caption,.pf-shell .pf-label,.pf-shell .pf-kicker,.pf-shell .pf-section-head span,.pf-shell .pf-token small,.pf-shell .pf-badge{letter-spacing:.06em;text-transform:uppercase}.pf-hero{padding:var(--pf-section-gap) 0;border-top:1px solid var(--pf-line);overflow:visible}.pf-pattern-lines,.pf-pattern-dots,.product-texture-lines,.product-texture-dots,.product-texture-grid{position:relative;isolation:isolate;--product-texture-opacity-multiplier: 1}.pf-pattern-lines>*,.pf-pattern-dots>*,.product-texture-lines>*,.product-texture-dots>*,.product-texture-grid>*{position:relative;z-index:1}.pf-pattern-lines:before,.product-texture-lines:before,.pf-pattern-dots:before,.product-texture-dots:before,.product-texture-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.pf-pattern-lines:before,.product-texture-lines:before{background-image:linear-gradient(var(--product-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--product-pattern-line) 1px,transparent 1px);background-size:32px 32px;opacity:calc(.5 * var(--product-texture-opacity-multiplier))}.pf-pattern-dots:before,.product-texture-dots:before{background-image:radial-gradient(var(--product-pattern-dot) .8px,transparent .8px);background-size:18px 18px;opacity:calc(.42 * var(--product-texture-opacity-multiplier))}.product-texture-grid:before{background-image:linear-gradient(var(--product-pattern-grid) 1px,transparent 1px),linear-gradient(90deg,var(--product-pattern-grid) 1px,transparent 1px),radial-gradient(var(--product-pattern-dot) .7px,transparent .7px);background-size:36px 36px,36px 36px,18px 18px;opacity:calc(.35 * var(--product-texture-opacity-multiplier))}.product-texture-strong{--product-texture-opacity-multiplier: 1.45}.product-texture-soft{--product-texture-opacity-multiplier: .9}.product-texture-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#0b0b0b03,#0b0b0b24)}.product-flow-stack{display:grid;align-content:start;gap:var(--product-flow-summary-to-meta)}.product-flow-intro{display:grid;align-content:start;gap:var(--product-flow-title-to-summary)}.product-flow-title-group{display:grid;align-content:start;gap:var(--product-flow-eyebrow-to-title)}.pf-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:var(--product-gap-section);align-items:start}.pf-eyebrow{margin:0 0 14px;color:var(--pf-muted);font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track)}.pf-hero h1{margin:0;font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-type-display-weight);max-width:10ch}.pf-lead,.pf-body,.pf-report-section li,.pf-pattern-demo p{margin:0;color:var(--pf-muted);font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.pf-lead{max-width:68ch;margin-top:var(--product-gap-block);font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight)}.pf-body-large{font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight);max-width:30ch}.pf-hero-card{min-height:auto;padding-top:var(--product-gap-block);border-top:1px solid var(--pf-line);display:grid;align-content:start;gap:var(--product-gap-tight)}.pf-kicker{margin:0;font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track);color:var(--pf-muted)}.pf-hero-quote{margin:0;font-size:var(--product-type-display-compact-size);line-height:1.1;letter-spacing:-.04em;max-width:12ch}.pf-caption{margin:0;color:var(--pf-muted);font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track)}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-gap-section);margin-top:0;padding:var(--pf-section-gap) 0;border-top:1px solid var(--pf-line);align-items:start}.pf-card{padding:0}.pf-section-head{display:flex;justify-content:space-between;gap:var(--pf-space-3);align-items:baseline;padding-bottom:var(--product-gap-block);border-bottom:1px solid var(--pf-line)}.pf-section-head+*{margin-top:var(--pf-section-gap)}.pf-section-head h2{margin:0;font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);letter-spacing:var(--product-type-heading-track);font-weight:var(--product-type-heading-weight)}.pf-section-head span{color:var(--pf-muted);font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track)}.pf-type-stack,.pf-token-groups,.pf-token-grid,.pf-controls,.pf-token,.pf-badge-row,.pf-list,.pf-report-section,.pf-pattern-stack{display:grid;gap:var(--pf-space-3)}.pf-label{margin:0 0 var(--pf-space-2);color:var(--pf-muted);font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track)}.pf-card h3{margin:0;font-size:var(--product-type-display-compact-size);line-height:.96;letter-spacing:-.05em;font-weight:var(--product-type-display-weight)}.pf-code{display:inline-flex;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid var(--pf-line);border-radius:0;background:transparent;color:var(--pf-text);font:500 12px/1.4 var(--product-font-mono);overflow-x:auto}.pf-token{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--pf-space-3) 0 0;border-top:1px solid var(--pf-line)}.pf-token:first-child{border-top:0;padding-top:0}.pf-token-swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--pf-line-strong);margin-top:2px}.pf-token-swatch[data-tone=ink]{background:#0b0b0b}.pf-token-swatch[data-tone=paper]{background:#f5f5f1}.pf-token-swatch[data-tone=line]{background:#d8d8d0}.pf-token-swatch[data-tone=soft]{background:#efefe8}.pf-token-swatch[data-tone=signal]{background:var(--product-bg-signal-orange)}.pf-token-swatch[data-tone=harvest]{background:var(--product-bg-harvest-yellow)}.pf-token-swatch[data-tone=civic]{background:var(--product-bg-civic-blue)}.pf-token-swatch[data-tone=field]{background:var(--product-bg-field-green)}.pf-token strong,.pf-token p,.pf-token small{display:block;margin:0}.pf-token strong{font-size:var(--product-type-body-size)}.pf-token p,.pf-token small{color:var(--pf-muted);line-height:1.45}.pf-control-row,.pf-badge-row{display:flex;flex-wrap:wrap;gap:var(--pf-space-2)}.pf-button{border-radius:0;padding:12px 18px;font:var(--product-type-meta-weight) var(--product-type-body-sm-size) / 1.2 inherit;letter-spacing:var(--product-type-meta-track);text-transform:uppercase;cursor:pointer;border:1px solid var(--pf-line-strong);background:transparent;color:var(--pf-text);transition:background .14s ease,border-color .14s ease}.pf-button:hover{border-color:#ffffff57}.pf-button-primary{background:var(--pf-text);color:#0b0b0b;font-weight:var(--product-type-button-primary-weight)}.pf-button-primary:hover{background:transparent;color:var(--pf-text);border-color:#ffffff57}.pf-button-secondary{background:transparent}.pf-button-ghost{border-style:dashed}.pf-badge{width:fit-content;border-radius:0;padding:7px 11px;font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track);border:1px solid var(--pf-line-strong);background:transparent;color:var(--pf-text)}.pf-badge-soft{background:transparent}.pf-badge-critical{border-style:dashed}.pf-field{display:grid;gap:var(--pf-space-2)}.pf-field span{color:var(--pf-muted);font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);letter-spacing:var(--product-type-meta-track)}.pf-field input,.pf-field textarea{width:100%;border-radius:0;border:1px solid var(--pf-line-strong);background:transparent;color:var(--pf-text);padding:var(--pf-space-3) var(--pf-space-4);font:inherit;resize:vertical}.pf-field input::placeholder,.pf-field textarea::placeholder{color:var(--product-text-light)}.pf-report-section{padding:var(--pf-space-4) 0 0;border-top:1px solid var(--pf-line)}.pf-report-section h3{font-size:var(--product-type-heading-size);max-width:14ch;font-weight:var(--product-weight-bold);line-height:var(--product-type-heading-line)}.pf-list{list-style:none;padding:0;margin:0;color:var(--pf-muted)}.pf-list li{position:relative;padding-left:24px}.pf-list li:before{content:"";position:absolute;top:calc((var(--product-type-body-line) * 1em - 12px) / 2);left:0;width:12px;height:12px;border-radius:999px;background:currentColor}.pf-table-wrap{overflow:auto}.pf-table{width:100%;border-collapse:collapse;min-width:420px}.pf-table th,.pf-table td{text-align:left;border-bottom:1px solid var(--pf-line);padding:12px var(--pf-space-2);font-size:var(--product-type-body-sm-size)}.pf-table th{color:var(--pf-muted);font:var(--product-type-meta-weight) var(--product-type-meta-size) / var(--product-type-meta-line) var(--product-font-sans);text-transform:uppercase;letter-spacing:var(--product-type-meta-track)}.pf-pattern-demo{border-top:1px solid var(--pf-line);padding:var(--pf-space-4) 0 0;display:grid;gap:var(--pf-space-3);align-content:start}.pf-pattern-swatch{position:relative;min-height:132px;overflow:hidden}.pf-pattern-swatch:before,.pf-pattern-swatch:after{border-radius:0}@media (max-width: 960px){.pf-hero-grid,.pf-grid{grid-template-columns:1fr}.pf-shell{width:min(100vw - 20px,1320px);padding-top:12px}}@media (max-width: 640px){.pf-section-head{align-items:flex-start;flex-direction:column}.pf-button{width:100%;justify-content:center}.pf-control-row,.pf-badge-row{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fact-list{margin:.55rem 0 0;padding-left:1.15rem;display:grid;gap:.35rem;color:#22393f}.score-details{border:1px solid #d4e2df;border-radius:10px;background:#fcfefd;padding:.35rem .45rem}.score-details summary{cursor:pointer;font-weight:700;color:var(--accent)}.score-details-body{margin-top:.45rem;display:grid;gap:.65rem}.insights-block,.snapshot-block,.table-block{border:1px solid #cadad7;border-radius:14px;background:#f7fcfbed;padding:.8rem}.insights-block h3,.snapshot-block h3,.table-block h3{margin-bottom:.58rem}.insight-list{display:grid;gap:.6rem}.insight-chip{border-radius:12px;padding:.68rem .72rem;border:1px solid transparent}.insight-chip h4{margin-bottom:.3rem}.insight-chip p{margin:0;color:#22393f}.insight-chip.high{background:#fbe7e4;border-color:#df9d95}.insight-chip.medium{background:#fff2df;border-color:#e1bf8d}.insight-chip.low{background:#e5f5ec;border-color:#9ec9af}.snapshot-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.snapshot-grid div{border:1px solid #d4e2df;border-radius:10px;background:#fcfefd;padding:.5rem;min-width:0}.snapshot-grid dt{font-size:.78rem;color:var(--muted)}.snapshot-grid dd{margin:.18rem 0 0;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.table-scroll{overflow:auto;max-width:100%;min-width:0}.panel-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0}.panel-card{border:1px solid #cadad7;border-radius:14px;background:#f7fcfbed;padding:.8rem;min-width:0}.panel-card h3{margin-bottom:.58rem}.stack{display:grid;gap:.7rem}.bar-row{border:1px solid #d4e2df;border-radius:12px;background:#fcfefd;padding:.55rem .6rem}.bar-label{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;justify-content:space-between}.bar-label span{color:var(--muted);font-size:.82rem}.bar-track{margin-top:.5rem;height:10px;background:#147a6d1f;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:#147a6da6;border-radius:999px}.raw-block{margin-top:.8rem;border:1px solid #d4e2df;border-radius:12px;background:#fcfefd;padding:.35rem .45rem}.raw-block summary{cursor:pointer;font-weight:700;color:var(--accent)}.intent-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(20,122,109,.22);color:#0f1f22;font-weight:700}.mono,code{font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace}table{width:100%;border-collapse:collapse;min-width:720px}th,td{border-bottom:1px solid #d3e0dd;padding:.46rem .5rem;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.intent-row{cursor:pointer}.intent-row.active{background:#147a6d17}blockquote{margin:0;border-left:3px solid rgba(20,122,109,.35);padding-left:.55rem}blockquote p{margin:.25rem 0 0;color:#22393f}.viewer-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:.9rem;margin-top:1rem;min-height:0;flex:1}.assist{border:1px solid #cadad7;border-radius:14px;padding:.85rem;background:#f2faf8eb}.assist h3{margin-bottom:.55rem}.assist ul{margin:0;padding-left:1.1rem;display:grid;gap:.44rem}.code-box{border-radius:14px;border:1px solid rgba(14,26,29,.4);background:var(--code-bg);min-height:0;overflow:auto;max-width:100%;min-width:0}.summary-box{max-height:380px}.code-box pre{margin:0;padding:1rem;color:var(--code-text);font:.88rem/1.53 IBM Plex Mono,SFMono-Regular,Menlo,monospace;white-space:pre}.hint{color:var(--muted);margin-top:.7rem}.error{color:var(--danger);margin-top:.7rem}.reveal{opacity:0;animation:rise .46s ease forwards}.delay-1{animation-delay:.13s}.delay-2{animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.stat-grid,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:1fr}}@media (max-width: 980px){.layout,.observation-layout{grid-template-columns:1fr}.sidebar,.runs-sidebar,.viewer,.dashboard-view{max-height:none;min-height:auto}.viewer-grid,.stat-grid,.snapshot-grid{grid-template-columns:1fr}.hero-brand-wordmark-wrap{width:106px}.product-site-header{width:min(1240px,calc(100vw - 24px))}.product-site-wordmark-wrap{width:106px}.product-site-nav-shell{width:min(1240px,calc(100vw - 24px));grid-template-columns:1fr;align-items:start;gap:var(--product-gap-tight)}.product-site-nav{justify-content:flex-start}.product-cadence-compressed,.product-cadence-balanced,.product-cadence-open,.product-cadence-chapter{--product-cadence-y-current: var(--product-gap-section);--product-cadence-grid-current: var(--product-gap-section);--product-cadence-cluster-current: var(--product-rhythm-micro-default)}.surface-switch-row{grid-template-columns:1fr}.surface-locale-switch{justify-content:flex-start;padding-top:0;border-top:0}.product-footer-inner{grid-template-columns:1fr}.product-footer-brand{justify-self:end;justify-items:end;text-align:right}.product-footer-wordmark-wrap{width:106px}}.company-home-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:#f6f6f2;font-family:var(--product-font-sans);--company-home-rule: 1px solid rgba(255, 255, 255, .12);--company-home-section-gap: var(--product-flow-grid)}.company-home-shell,.company-home-shell *{box-sizing:border-box}.company-home-shell>:first-child{border-top:0;padding-top:var(--product-gap-tight)}.company-home-shell h1,.company-home-shell h2,.company-home-shell p,.company-home-shell dl,.company-home-shell dd{margin:0}.company-home-shell h1,.company-home-shell h2{letter-spacing:var(--product-type-heading-track)}.company-home-shell h1{font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-type-display-weight);max-width:11ch}.company-home-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);font-weight:var(--product-type-heading-weight)}.company-home-copy>h1+*{margin-top:var(--product-gap-tight)}.company-home-eyebrow,.company-home-stat-rail dt,.company-home-panel-head span{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.company-home-shell p,.company-home-shell dd,.company-home-shell li{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.company-home-hero,.company-home-grid{display:grid;gap:var(--product-cadence-grid-current, var(--product-gap-section));align-items:start}.company-home-hero{grid-template-columns:minmax(0,1fr);padding:0 0 var(--product-gap-meta);border-top:var(--company-home-rule)}.company-home-lead{margin-top:0;max-width:58ch;font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight);color:var(--product-text-light)}.company-home-actions{display:flex;flex-wrap:wrap;gap:var(--product-space-2);margin-top:var(--product-flow-summary-to-meta);margin-bottom:var(--product-gap-page)}.company-home-stat-rail{display:grid;gap:var(--product-gap-tight);margin-top:0}.company-home-stat-rail div{padding-top:var(--product-flow-ruled-row);border-top:var(--company-home-rule)}.company-home-stat-rail dd{margin-top:var(--product-gap-meta);line-height:var(--product-type-body-sm-line)}.company-home-capability{display:grid;align-content:start}.company-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:var(--product-cadence-y-current, var(--company-home-section-gap)) 0;border-top:var(--company-home-rule)}.company-home-panel-wide{grid-column:1 / -1}.company-home-panel-head{display:flex;justify-content:space-between;gap:var(--product-gap-block);align-items:baseline;margin-bottom:var(--product-flow-section-head-to-body)}.company-home-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--product-cadence-cluster-current, var(--product-gap-block))}.company-home-capability h2,.company-home-block h2{margin-bottom:var(--product-flow-title-to-summary)}.company-home-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.company-home-list li{padding-top:var(--product-flow-ruled-row);border-top:var(--company-home-rule)}.company-home-stack{display:grid;gap:var(--product-cadence-cluster-current, var(--product-gap-block))}.company-home-bridge{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--product-cadence-grid-current, var(--product-gap-section));align-items:start}.company-home-bridge-copy{display:grid;gap:var(--product-gap-tight)}@media (max-width: 1100px){.company-home-capability-grid,.company-home-bridge{grid-template-columns:1fr}}@media (max-width: 980px){.company-home-hero,.company-home-grid{grid-template-columns:1fr}}.account-page-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:var(--product-text-light);font-family:var(--product-font-sans)}.account-page-shell>:first-child{border-top:0;padding-top:var(--product-gap-tight)}.account-page-shell,.account-page-shell *{box-sizing:border-box}.account-page-shell h1,.account-page-shell h2,.account-page-shell p,.account-page-shell dl,.account-page-shell dd{margin:0}.account-page-shell h1{font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-type-display-weight);max-width:12ch}.account-page-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);letter-spacing:var(--product-type-heading-track);font-weight:var(--product-type-heading-weight)}.account-page-copy>h1+*{margin-top:var(--product-gap-tight)}.account-page-eyebrow,.account-page-panel-head span,.account-page-field span,.account-page-stat-rail dt,.account-page-report-meta span{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.account-page-shell p,.account-page-shell li,.account-page-shell strong,.account-page-shell input,.account-page-markdown{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.account-page-hero,.account-page-grid{display:grid;gap:var(--product-cadence-grid-current, var(--product-gap-section));align-items:start}.account-page-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);padding:0 0 var(--product-gap-meta);border-top:1px solid rgba(255,255,255,.12)}.account-page-lead{margin-top:0;max-width:42ch}.account-page-actions{display:flex;flex-wrap:wrap;gap:var(--product-space-2);margin-top:var(--product-flow-summary-to-meta)}.account-page-hero .account-page-actions{margin-bottom:var(--product-gap-page)}.account-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--product-cadence-y-current, var(--product-gap-page)) 0;border-top:1px solid rgba(255,255,255,.12)}.account-page-panel-wide{grid-column:1 / -1}.account-page-panel-head{display:flex;justify-content:space-between;gap:var(--product-gap-block);align-items:baseline;margin-bottom:var(--product-flow-section-head-to-body)}.account-page-form,.account-page-list,.account-page-report-list{display:grid;gap:var(--product-gap-tight)}.account-page-field{display:grid;gap:var(--product-gap-meta)}.account-page-field input{width:100%;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--product-text-light);padding:14px 16px;font:inherit}.account-page-field input::placeholder{color:#f6f6f27a}.account-page-list{list-style:none;padding:0}.account-page-list li{position:relative;padding-left:calc(12px + var(--product-gap-tight))}.account-page-list li:before{content:"";position:absolute;top:calc((var(--product-type-body-line) * 1em - 12px) / 2);left:0;width:12px;height:12px;border-radius:999px;background:currentColor}.account-page-error{color:#f0b2b2}.account-page-note{color:#f6f6f2b8}.account-page-stat-rail{display:grid;gap:var(--product-gap-tight)}.account-page-stat-rail div{padding-top:var(--product-flow-ruled-row);border-top:1px solid rgba(255,255,255,.12)}.account-page-stat-rail dd{margin-top:var(--product-gap-meta)}.account-page-report-list{gap:0}.account-page-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--product-gap-block);padding:var(--product-flow-ruled-row) 0;border-top:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none}.account-page-report-row:first-child{padding-top:0;border-top:0}.account-page-report-row:hover,.account-page-report-row:focus-visible{color:var(--product-text-light)}.account-page-report-main{display:grid;gap:var(--product-gap-meta)}.account-page-report-main p{color:#f6f6f2b8}.account-page-report-meta{display:grid;justify-items:end;gap:var(--product-gap-meta)}.account-page-empty{display:grid;gap:var(--product-gap-tight)}.account-page-markdown{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:var(--product-flow-ruled-row);border-top:1px solid rgba(255,255,255,.12)}@media (max-width: 980px){.account-page-shell{width:min(1240px,calc(100vw - 24px))}.account-page-hero,.account-page-grid,.account-page-report-row{grid-template-columns:1fr}.account-page-report-meta{justify-items:start}}:root{--ia-bg: #0b0b0b;--ia-bg-soft: #101010;--ia-panel: rgba(255, 255, 255, .04);--ia-panel-strong: rgba(255, 255, 255, .06);--ia-line: rgba(255, 255, 255, .12);--ia-line-strong: rgba(255, 255, 255, .18);--ia-text: #f6f6f2;--ia-muted: #f6f6f2;--ia-soft: rgba(246, 246, 242, .1)}.ia-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:var(--ia-text);font-family:var(--product-font-sans);--ia-section-gap: var(--product-flow-grid)}.ia-shell,.ia-shell *{box-sizing:border-box}.ia-shell h1,.ia-shell h2,.ia-shell h3,.ia-shell p,.ia-shell dl,.ia-shell dd{margin:0}.ia-shell h1,.ia-shell h2,.ia-shell h3{letter-spacing:var(--product-type-heading-track)}.ia-shell h1{font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-type-display-weight);max-width:11ch}.ia-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);font-weight:var(--product-type-heading-weight)}.ia-shell h3{font-size:var(--product-type-body-size);line-height:1.32;font-weight:var(--product-type-heading-weight)}.ia-eyebrow,.ia-panel-label,.ia-mini-label,.ia-surface-eyebrow{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase}.ia-eyebrow,.ia-panel-label,.ia-surface-eyebrow{color:var(--ia-muted)}.ia-shell p,.ia-shell dd,.ia-shell li,.ia-account-card strong,.ia-finding strong{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.ia-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:var(--product-gap-section);align-items:start;padding:var(--ia-section-gap) 0;border-top:1px solid var(--ia-line)}.ia-hero-copy,.ia-hero-panel,.ia-surface-card,.ia-panel{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ia-hero-copy{padding:0;min-height:100%}.ia-hero-copy .ia-eyebrow{margin-bottom:var(--product-flow-eyebrow-to-title)}.ia-lead{margin-top:var(--product-flow-title-to-summary);max-width:62ch;color:var(--ia-muted);font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight)}.ia-hero-panel{padding:0}.ia-panel-head{display:flex;justify-content:space-between;gap:var(--product-gap-block);align-items:baseline;margin-bottom:var(--product-flow-section-head-to-body)}.ia-panel-head span{color:var(--ia-muted);font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line)}.ia-stat-rail{display:grid;gap:var(--product-gap-tight)}.ia-stat{padding-top:var(--product-flow-ruled-row);border-top:1px solid var(--ia-line)}.ia-stat dt{color:var(--ia-muted);font-size:var(--product-type-meta-size);margin-bottom:var(--product-gap-meta)}.ia-stat dd{line-height:var(--product-type-body-sm-line)}.ia-surface-grid,.ia-detail-grid{display:grid;gap:var(--product-gap-block)}.ia-surface-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding:var(--ia-section-gap) 0;border-top:1px solid var(--ia-line);gap:24px}.ia-surface-card{padding-top:var(--product-flow-ruled-row);border-top:1px solid var(--ia-line);min-height:100%}.ia-surface-card h3{margin-top:var(--product-flow-eyebrow-to-title);margin-bottom:var(--product-flow-title-to-summary)}.ia-surface-summary{color:var(--ia-muted);font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.ia-surface-points{margin-top:var(--product-flow-summary-to-meta)!important;font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);text-transform:uppercase;font-weight:var(--product-type-meta-weight)}.ia-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:var(--ia-section-gap) 0;border-top:1px solid var(--ia-line)}.ia-panel{padding:0}.ia-panel-wide{grid-column:1 / -1}.ia-request-card,.ia-account-stack,.ia-report-frame{display:grid;gap:0}.ia-request-card{padding:4px 0 0}.ia-request-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--product-gap-block);padding:var(--product-flow-ruled-row) 0;border-top:1px solid var(--ia-line)}.ia-request-row span{color:var(--ia-muted)}.ia-account-stack{gap:0}.ia-account-card{border-top:1px solid var(--ia-line);padding:var(--product-flow-ruled-row) 0 0}.ia-account-card strong,.ia-account-card span,.ia-finding strong,.ia-finding span{display:block}.ia-account-card strong{margin-top:var(--product-gap-meta)}.ia-account-card span{color:var(--ia-muted);margin-top:var(--product-gap-meta)}.ia-account-card-muted{background:transparent}.ia-report-frame{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:var(--product-gap-block);padding-top:var(--product-gap-meta)}.ia-report-summary{padding-right:8px}.ia-report-summary p{color:var(--ia-muted);line-height:var(--product-type-body-line);margin-top:var(--product-flow-title-to-summary)}.ia-report-findings{display:grid;gap:0}.ia-finding{border-top:1px solid var(--ia-line);padding:var(--product-flow-ruled-row) 0 0}.ia-finding span{color:var(--ia-muted);font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);margin-bottom:var(--product-gap-meta)}.ia-finding-positive{border-color:var(--ia-line)}.ia-finding-warning,.ia-finding-neutral{background:transparent}@media (max-width: 1080px){.ia-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-report-frame{grid-template-columns:1fr}}@media (max-width: 760px){.ia-shell{width:min(100vw - 20px,1240px);padding-top:16px;padding-bottom:32px}.ia-hero,.ia-detail-grid,.ia-surface-grid{grid-template-columns:1fr}.ia-shell h1{max-width:100%}.ia-request-row{grid-template-columns:1fr;gap:6px}.ia-panel-head{flex-direction:column;align-items:flex-start}}.legal-page-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:var(--product-text-light);font-family:var(--product-font-sans)}.legal-page-shell>:first-child{border-top:0;padding-top:var(--product-gap-tight)}.legal-page-hero,.legal-page-grid{display:grid;gap:var(--product-cadence-grid-current, var(--product-gap-section));align-items:start;border-top:1px solid rgba(255,255,255,.12)}.legal-page-hero{padding:0 0 var(--product-gap-meta)}.legal-page-copy{max-width:18ch}.legal-page-copy h1{margin:0;font-size:var(--product-type-display-compact-size);line-height:var(--product-type-display-line);font-weight:var(--product-type-display-weight);letter-spacing:var(--product-type-display-track)}.legal-page-copy>h1+*{margin-top:var(--product-gap-tight)}.legal-page-grid{padding:var(--product-cadence-y-current, var(--product-gap-page)) 0}.legal-page-panel{min-width:0}.legal-page-panel-imprint{max-width:44rem}.legal-page-address{font-style:normal;font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.legal-page-address a{color:inherit}.legal-page-iframe{width:100%;min-height:1800px;border:0;background:#fff}@media (max-width: 980px){.legal-page-shell{width:min(1240px,calc(100vw - 24px))}.legal-page-iframe{min-height:1400px}}.pattern-system-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:#f6f6f2;font-family:var(--product-font-sans);--pattern-system-section-gap: var(--product-flow-grid)}.pattern-system-shell,.pattern-system-shell *{box-sizing:border-box}.pattern-system-shell h1,.pattern-system-shell h2,.pattern-system-shell p,.pattern-system-shell dl,.pattern-system-shell dd{margin:0}.pattern-system-shell h1,.pattern-system-shell h2{letter-spacing:var(--product-type-heading-track)}.pattern-system-shell h1{font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-weight-heavy);max-width:11ch}.pattern-system-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);font-weight:var(--product-weight-bold)}.pattern-system-eyebrow,.pattern-card-eyebrow,.pattern-map-cell span{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.pattern-system-shell p,.pattern-system-shell dd,.pattern-system-shell li,.pattern-map-cell strong{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.pattern-system-hero,.pattern-system-grid{display:grid;gap:var(--product-gap-section)}.pattern-system-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.95fr);align-items:start;padding:var(--pattern-system-section-gap) 0;border-top:1px solid rgba(255,255,255,.12)}.pattern-system-copy,.pattern-system-preview,.pattern-card,.pattern-map-panel{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.pattern-system-eyebrow{margin-bottom:var(--product-flow-eyebrow-to-title)}.pattern-system-lead,.pattern-card-summary,.pattern-system-preview-meta small,.pattern-map-summary{color:var(--product-text-light)}.pattern-system-lead{margin-top:var(--product-flow-title-to-summary);max-width:62ch;font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight)}.pattern-system-principles{margin-top:var(--product-flow-summary-to-meta)!important;font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);text-transform:uppercase;font-weight:var(--product-type-meta-weight)}.pattern-system-preview{display:grid;gap:var(--product-flow-summary-to-meta);align-content:start}.pattern-system-preview-art,.pattern-card-art{overflow:hidden;border-radius:0;border:0;background:transparent}.pattern-system-preview-art{min-height:264px}.pattern-system-preview-art svg,.pattern-card-art svg{display:block;width:100%;height:auto}.pattern-system-preview-meta{display:grid;gap:var(--product-gap-meta);padding-top:var(--product-flow-summary-to-meta);border-top:1px solid rgba(255,255,255,.12)}.pattern-system-preview-meta span{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.pattern-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:var(--pattern-system-section-gap) 0;border-top:1px solid rgba(255,255,255,.12)}.pattern-card{overflow:visible;display:grid;gap:0;align-content:start;padding-top:var(--product-flow-ruled-row);border-top:1px solid rgba(255,255,255,.12)}.pattern-card-art{border-left:0;border-right:0;border-top:0;border-radius:0;min-height:268px}.pattern-card-body{padding:var(--product-flow-summary-to-meta) 0 0;border-top:1px solid rgba(255,255,255,.12)}.pattern-card-intro,.pattern-card-title-group{min-width:0}.pattern-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-space-2);margin-top:var(--product-flow-summary-to-meta)}.pattern-card-meta div{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--product-space-2)}.pattern-card-summary{line-height:1.56}.pattern-card-meta-note{grid-column:1 / -1}.pattern-card-meta dt{color:var(--product-text-light);font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);margin-bottom:var(--product-gap-meta)}.pattern-card-placements{list-style:none;padding:0;margin:var(--product-flow-summary-to-meta) 0 0;display:grid;gap:0}.pattern-card-placements li{padding:var(--product-flow-ruled-row) 0;border-top:1px solid rgba(255,255,255,.12)}.pattern-map-panel{margin-top:0;padding:var(--pattern-system-section-gap) 0;border-top:1px solid rgba(255,255,255,.12)}.pattern-map-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--product-gap-section);align-items:start;padding-bottom:var(--product-flow-section-head-to-body)}.pattern-map-summary{line-height:1.55}.pattern-map-table{display:grid;gap:0;margin-top:0;border-top:1px solid rgba(255,255,255,.12)}.pattern-map-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(180px,.4fr) minmax(0,1.35fr);gap:var(--product-gap-block);padding:var(--product-flow-ruled-row) 0;border-top:1px solid rgba(255,255,255,.12)}.pattern-map-cell{display:grid;gap:var(--product-gap-meta)}.pattern-map-cell strong{font-weight:500;line-height:1.45}@media (max-width: 980px){.pattern-system-hero,.pattern-system-grid,.pattern-map-head,.pattern-map-row{grid-template-columns:1fr}}:root{--process-line: rgba(255, 255, 255, .12);--process-line-strong: rgba(255, 255, 255, .22);--process-panel: rgba(255, 255, 255, .03);--process-panel-strong: rgba(255, 255, 255, .05);--process-text: #f6f6f2;--process-muted: rgba(246, 246, 242, .72)}.process-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:var(--process-text);font-family:var(--product-font-sans)}.process-shell,.process-shell *{box-sizing:border-box}.process-shell h1,.process-shell h2,.process-shell h3,.process-shell p,.process-shell dl,.process-shell dd{margin:0}.process-shell h1,.process-shell h2,.process-shell h3{letter-spacing:var(--product-type-heading-track)}.process-shell h1{max-width:11ch;font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);font-weight:var(--product-type-display-weight);letter-spacing:var(--product-type-display-track)}.process-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);font-weight:var(--product-type-heading-weight)}.process-shell h3{font-size:var(--product-type-body-size);line-height:1.18;font-weight:var(--product-type-heading-weight)}.process-shell p,.process-shell dd,.process-shell li{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.process-eyebrow,.process-panel-label,.process-note-eyebrow,.process-stage-step,.process-stage-cell-label,.process-legend-item dt,.process-stat dt{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);text-transform:uppercase;font-weight:var(--product-type-meta-weight)}.process-eyebrow,.process-panel-label,.process-note-eyebrow,.process-stage-cell-label,.process-stat dt{color:var(--process-muted)}.process-hero{padding:var(--product-cadence-chapter) 0 var(--product-cadence-balanced);border-top:1px solid var(--process-line)}.process-hero-copy{max-width:76ch}.process-hero-copy .process-eyebrow{margin-bottom:var(--product-flow-eyebrow-to-title)}.process-lead{max-width:60ch;margin-top:var(--product-flow-title-to-summary);color:var(--process-muted)}.process-board-section,.process-note-grid,.process-legend-section{padding:var(--product-cadence-balanced) 0;border-top:1px solid var(--process-line)}.process-section-head{display:grid;gap:var(--product-gap-tight);max-width:66ch}.process-section-head p:last-child{color:var(--process-muted)}.process-board-scroll{margin-top:var(--product-gap-page);overflow-x:auto;padding-bottom:var(--product-gap-tight)}.process-diagram-svg{display:block;width:100%;min-width:1188px;height:auto;overflow:visible}.process-stage-number,.process-lane-label,.process-edge-label{fill:var(--process-muted);font-family:var(--product-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.process-stage-number,.process-lane-label{font-weight:var(--product-type-meta-weight)}.process-stage-title{fill:var(--process-text);font-family:var(--product-font-sans);font-size:24px;font-weight:var(--product-weight-semibold);letter-spacing:-.03em}.process-stage-rule,.process-lane-rule{stroke:var(--process-line);stroke-width:1}.process-stage-arrow{stroke:var(--process-line-strong);stroke-width:1;fill:none}.process-arrow-head{fill:var(--process-text);stroke:none;opacity:1}.process-edge{fill:none;stroke:var(--process-line-strong);stroke-width:1.2}.process-edge-branch .process-edge{stroke-dasharray:4 4}.process-edge-loop .process-edge{stroke-dasharray:5 4}.process-edge-label{font-size:11px}.process-shape{stroke:var(--process-line);stroke-width:1}.process-shape-task,.process-shape-document,.process-shape-gateway{fill:var(--process-panel)}.process-shape-event{fill:transparent}.process-shape-fold{fill:#ffffff2e;stroke:var(--process-line);stroke-width:1}.process-node-text{fill:var(--process-text);font-family:var(--product-font-sans);font-size:11.75px;font-weight:var(--product-weight-medium);line-height:1.38;letter-spacing:0;text-anchor:middle;dominant-baseline:middle}.process-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--product-gap-section)}.process-note-panel{display:grid;gap:var(--product-gap-tight)}.process-note-list{display:grid;gap:var(--product-gap-tight);margin:0;padding:0;list-style:none}.process-note-list li{position:relative;padding-left:24px;color:var(--process-muted)}.process-note-list li:before{content:"";position:absolute;left:0;top:calc((var(--product-type-body-line) * 1em - 12px) / 2);width:12px;height:12px;border-radius:999px;border:1px solid var(--process-line-strong);background:#ffffff05}.process-legend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--product-gap-section);margin-top:var(--product-gap-page)}.process-legend-item{padding-top:var(--product-flow-ruled-row);border-top:1px solid var(--process-line)}.process-legend-item dd{margin-top:var(--product-gap-tight);color:var(--process-muted)}@media (max-width: 1100px){.process-hero,.process-note-grid,.process-legend-grid{grid-template-columns:1fr}}@media (max-width: 760px){.process-shell{width:min(100vw - 24px,1240px)}.process-shell h1{font-size:var(--product-type-display-compact-size)}}.public-landing-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:#f6f6f2;font-family:var(--product-font-sans);--public-landing-rule: 1px solid rgba(255, 255, 255, .12);--public-landing-section-gap: var(--product-flow-grid)}.public-landing-shell,.public-landing-shell *{box-sizing:border-box}.public-landing-shell>:first-child{border-top:0;padding-top:var(--product-gap-tight)}.public-landing-shell h1,.public-landing-shell h2,.public-landing-shell p,.public-landing-shell dl,.public-landing-shell dd{margin:0}.public-landing-shell h1,.public-landing-shell h2{letter-spacing:var(--product-type-heading-track)}.public-landing-shell h1{font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-weight-heavy);max-width:10ch}.public-landing-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);font-weight:var(--product-weight-bold)}.public-landing-copy>h1+*{margin-top:var(--product-gap-tight)}.public-landing-eyebrow,.public-landing-stat-rail dt,.public-landing-panel-head span,.public-landing-intake-row span,.public-landing-process-card strong{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.public-landing-shell p,.public-landing-shell dd,.public-landing-shell li,.public-landing-intake-row strong{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.public-landing-hero,.public-landing-grid{display:grid;gap:var(--product-cadence-grid-current, var(--product-gap-section));align-items:start}.public-landing-hero{grid-template-columns:minmax(0,1fr);padding:0 0 var(--product-gap-meta);border-top:var(--public-landing-rule)}.public-landing-copy,.public-landing-panel{padding:0}.public-landing-lead,.public-landing-promise p,.public-landing-proof-copy p,.public-landing-process-card p,.public-landing-cta-copy p,.public-landing-list li{color:var(--product-text-light)}.public-landing-lead{margin-top:0;max-width:58ch;font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight)}.public-landing-actions{display:flex;flex-wrap:wrap;gap:var(--product-space-2);margin-top:var(--product-flow-summary-to-meta);margin-bottom:var(--product-gap-page)}.public-landing-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:.92rem 1.08rem;font:inherit;text-decoration:none;font-weight:var(--product-type-meta-weight);letter-spacing:.08em;text-transform:uppercase;font-size:var(--product-type-body-sm-size);line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.public-landing-button:hover{border-color:#ffffff57}.public-landing-button-primary{border:1px solid rgba(255,255,255,.12);background:#f6f6f2;color:#0b0b0b;font-weight:var(--product-type-button-primary-weight)}.public-landing-button-primary:hover{background:transparent;color:var(--product-text-light);border-color:#ffffff57}.public-landing-button-secondary{border:1px solid rgba(255,255,255,.16);background:transparent;color:#f6f6f2}.public-landing-stat-rail{display:grid;gap:var(--product-gap-tight);margin-top:0}.public-landing-stat-rail div{padding-top:var(--product-flow-ruled-row);border-top:1px solid rgba(255,255,255,.12)}.public-landing-stat-rail dd{margin-top:var(--product-gap-meta);line-height:var(--product-type-body-sm-line)}.public-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:var(--product-cadence-y-current, var(--public-landing-section-gap)) 0;border-top:var(--public-landing-rule)}.public-landing-panel-wide{grid-column:1 / -1}.public-landing-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:var(--product-flow-section-head-to-body)}.public-landing-promise-grid,.public-landing-process-grid{display:grid;gap:var(--product-cadence-cluster-current, var(--product-gap-block))}.public-landing-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-landing-promise,.public-landing-process-card{padding-top:0;border-top:0}.public-landing-promise h2,.public-landing-process-card h2{margin-bottom:var(--product-flow-title-to-summary)}.public-landing-promise p,.public-landing-proof-copy p,.public-landing-process-card p,.public-landing-output-summary p,.public-landing-cta-copy p{line-height:var(--product-type-body-line)}.public-landing-proof-copy,.public-landing-list{align-self:start}.public-landing-list{display:grid;gap:0;list-style:none;padding:0;margin:0}.public-landing-list li{padding-top:var(--product-flow-ruled-row);border-top:var(--public-landing-rule)}.public-landing-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-landing-intake-card{display:grid;align-content:start;gap:0}.public-landing-intake-row{display:grid;gap:var(--product-gap-meta);padding:var(--product-flow-ruled-row) 0;border-top:var(--public-landing-rule)}.public-landing-intake-row strong{line-height:var(--product-type-body-sm-line)}.public-landing-panel-accent{display:grid;grid-template-columns:1fr;gap:var(--product-gap-block);align-items:start}.public-landing-specimen-card,.public-landing-output-card,.public-landing-cta-copy,.public-landing-output-summary{display:grid;gap:var(--product-gap-tight)}.public-landing-specimen-card>.public-landing-panel-head{margin-bottom:0}.public-landing-specimen-card>.public-landing-output-summary+.public-landing-intake-card,.public-landing-specimen-card>.public-landing-output-summary+.public-landing-output-spec{margin-top:var(--product-gap-block)}.public-landing-output-spec{display:grid;gap:0}.public-landing-output-spec-head,.public-landing-output-spec-row{display:grid;gap:var(--product-gap-meta);padding:var(--product-flow-ruled-row) 0;border-top:var(--public-landing-rule)}.public-landing-output-spec-head{padding-top:0;border-top:0}.public-landing-output-spec-head strong,.public-landing-output-spec-row strong{line-height:var(--product-type-body-sm-line)}.public-landing-output-spec-head span,.public-landing-output-spec-row span{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.public-landing-inline-actions{display:flex;flex-wrap:wrap;gap:var(--product-space-2);margin-top:var(--product-flow-summary-to-meta)}@media (max-width: 1040px){.public-landing-hero,.public-landing-grid,.public-landing-promise-grid,.public-landing-process-grid,.public-landing-panel-accent{grid-template-columns:1fr}}.report-preview-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:var(--product-gap-section) 0 56px;color:#f6f6f2;font-family:var(--product-font-sans);--report-preview-section-gap: var(--product-flow-grid)}.report-preview-shell,.report-preview-shell *{box-sizing:border-box}.report-preview-shell h1,.report-preview-shell h2,.report-preview-shell p,.report-preview-shell dl,.report-preview-shell dd{margin:0}.report-preview-shell h1,.report-preview-shell h2{letter-spacing:var(--product-type-heading-track)}.report-preview-shell h1{font-size:var(--product-type-display-size);line-height:var(--product-type-display-line);letter-spacing:var(--product-type-display-track);font-weight:var(--product-type-display-weight);max-width:12ch}.report-preview-shell h2{font-size:var(--product-type-heading-size);line-height:var(--product-type-heading-line);font-weight:var(--product-type-heading-weight)}.report-preview-eyebrow,.report-preview-panel-label,.report-preview-kind,.report-preview-action span{font-size:var(--product-type-meta-size);line-height:var(--product-type-meta-line);letter-spacing:var(--product-type-meta-track);font-weight:var(--product-type-meta-weight);text-transform:uppercase;color:var(--product-text-light)}.report-preview-shell p,.report-preview-shell dd,.report-preview-shell li,.report-preview-proof strong,.report-preview-topic-list strong,.report-preview-page-list strong,.report-preview-gap-list strong{font-size:var(--product-type-body-size);line-height:var(--product-type-body-line);font-weight:var(--product-type-body-weight)}.report-preview-hero,.report-preview-grid{display:grid;gap:var(--product-gap-section)}.report-preview-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;padding:var(--report-preview-section-gap) 0;border-top:1px solid rgba(255,255,255,.12)}.report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:var(--report-preview-section-gap) 0;border-top:1px solid rgba(255,255,255,.12)}.report-preview-grid-open{grid-template-columns:1fr}.report-preview-copy,.report-preview-card{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.report-preview-eyebrow{margin-bottom:var(--product-flow-eyebrow-to-title)}.report-preview-panel-label{display:block;margin-bottom:var(--product-flow-section-head-to-body)}.report-preview-subtitle,.report-preview-summary,.report-preview-card p,.report-preview-card li span,.report-preview-note,.report-preview-metrics dt{color:var(--product-text-light)}.report-preview-subtitle,.report-preview-summary{max-width:64ch}.report-preview-subtitle{margin-top:var(--product-flow-title-to-summary);font-size:var(--product-type-body-size);font-weight:var(--product-type-body-weight)}.report-preview-summary{margin-top:var(--product-flow-summary-to-meta);font-size:var(--product-type-body-xl-size);line-height:var(--product-type-body-xl-line);font-weight:var(--product-type-body-weight)}.report-preview-card{min-height:0}.report-preview-card-wide{grid-column:1 / -1}.report-preview-cover-rail{display:grid;gap:var(--product-flow-summary-to-meta);align-content:start}.report-preview-cover-art{overflow:hidden}.report-preview-cover-art svg{display:block;width:100%;height:auto}.report-preview-metrics{display:grid;gap:var(--product-gap-tight)}.report-preview-metrics div{padding-top:var(--product-flow-ruled-row);border-top:1px solid rgba(255,255,255,.12)}.report-preview-metrics dd{margin-top:var(--product-gap-meta);line-height:var(--product-type-body-sm-line)}.report-preview-stack{display:grid;gap:var(--product-gap-tight)}.report-preview-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-gap-block)}.report-preview-block,.report-preview-proof,.report-preview-action{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--product-flow-ruled-row)}.report-preview-block h2,.report-preview-action h2{margin-bottom:var(--product-space-2)}.report-preview-proof-grid{display:grid;gap:var(--product-gap-tight)}.report-preview-proof strong,.report-preview-proof span,.report-preview-action span{display:block}.report-preview-proof span{margin-top:var(--product-gap-meta);color:var(--product-text-light);font-size:var(--product-type-body-sm-size);line-height:var(--product-type-body-sm-line)}.report-preview-focus-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--product-gap-block)}.report-preview-topic-list,.report-preview-page-list,.report-preview-gap-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.report-preview-topic-list li,.report-preview-page-list li,.report-preview-gap-list li{padding-top:var(--product-flow-ruled-row);border-top:1px solid rgba(255,255,255,.12)}.report-preview-topic-list strong,.report-preview-page-list strong,.report-preview-gap-list strong{display:block;margin-bottom:var(--product-gap-meta)}@media (max-width: 980px){.report-preview-hero,.report-preview-grid,.report-preview-focus-grid,.report-preview-findings-grid{grid-template-columns:1fr}}
