/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111a2b;--ink-soft:#334056;--muted:#69758a;--line:#d9e0eb;--line-strong:#bdc9d9;--paper:#f5f7fb;--panel:#fff;--blue:#075ee6;--blue-dark:#0649b4;--blue-soft:#eaf2ff;--cyan:#00a7c4;--green:#148260;--green-soft:#e9f7f1;--amber:#c47a00;--shadow:0 24px 70px #1a2d4e21}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,a{font:inherit}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #075ee66b}.shell{width:min(1420px,100% - 64px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7fbe6;border-bottom:1px solid #bdc9d9cc;align-items:center;height:86px;display:flex;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:32px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{background:var(--blue);border-radius:9px;flex:0 0 42px;align-content:center;gap:3px;width:42px;height:42px;padding:0 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark span{background:#fff;border-radius:3px;height:3px;display:block}.brand-mark span:last-child{background:#8ee6f5;width:62%}.brand-copy{align-items:baseline;gap:12px;display:flex}.brand-copy strong{letter-spacing:-.025em;white-space:nowrap;font-size:18px}.brand-copy small{border-left:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;padding-left:12px;font-size:11px;font-weight:650}.main-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.main-nav a{color:var(--ink-soft);font-size:14px;font-weight:650}.main-nav a:hover{color:var(--blue)}.nav-cta{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:750;transition:all .2s}.nav-cta:hover{color:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.hero{background:linear-gradient(#111a2b09 1px, transparent 1px), linear-gradient(90deg, #111a2b09 1px, transparent 1px), var(--paper);border-bottom:1px solid var(--line);background-size:48px 48px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(590px,1.1fr);align-items:center;gap:72px;min-height:712px;padding:60px 0 68px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-index{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--blue);width:26px;height:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.054em;text-wrap:balance;max-width:720px;margin-bottom:0;font-size:clamp(46px,4.15vw,68px);font-weight:780;line-height:1.03}.hero-lead{max-width:660px;color:var(--ink-soft);letter-spacing:-.015em;margin:26px 0 0;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 21px;font-size:15px;font-weight:760;transition:transform .2s,box-shadow .2s,color .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 10px 24px #075ee638}.button-primary:hover{background:var(--blue-dark);box-shadow:0 14px 30px #075ee647}.button-secondary{border-color:var(--line-strong);background:#ffffffd6}.button-secondary:hover{color:var(--blue);border-color:var(--blue);background:#fff}.trust-list{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0;margin:31px 0 0;padding:0;font-size:10px;font-weight:700;list-style:none;display:flex}.trust-list:before{content:"";background:radial-gradient(circle at center, var(--blue) 0 3px, transparent 4px);border:1px solid #82a2c5;border-radius:50%;width:17px;height:17px;margin-right:12px}.trust-list li+li:before{content:"•";margin:0 10px}.control-frame{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:#e1e7f0bf;border-radius:24px;padding:12px;animation:.65s cubic-bezier(.2,.8,.2,1) both panel-in}.control-panel{background:#fff;border:1px solid #cbd4e1;border-radius:14px;overflow:hidden}.control-topbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.control-title{align-items:center;gap:11px;display:flex}.control-title>span:last-child{flex-direction:column;display:flex}.control-title strong{font-size:13px}.control-title small{color:var(--muted);font-size:10px}.mini-mark{background:linear-gradient(180deg,var(--ink) 0 42%,var(--blue) 42% 70%,var(--cyan) 70% 100%);border-radius:6px;width:25px;height:25px}.status-pill{background:var(--green-soft);color:#176b52;text-transform:uppercase;border:1px solid #b9decf;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.status-pill i{background:var(--green);border-radius:50%;width:6px;height:6px}.control-content{padding:22px 18px 18px}.pipeline-labels{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr .85fr .92fr;gap:32px;margin:0 4px 10px;font-size:9px;display:grid}.pipeline{grid-template-columns:1fr 22px .92fr 22px 1fr;align-items:stretch;gap:9px;display:grid}.source-stack{gap:7px;display:grid}.source-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.source-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.source-row strong{font-size:11px}.source-row small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.source-row em{color:var(--green);font-size:8px;font-style:normal;font-weight:750}.source-icon{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.flow-arrow{color:var(--blue);place-items:center;font-size:18px;display:grid}.model-card,.validator-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px 13px;box-shadow:0 8px 20px #1a2d4e0e}.model-card{flex-direction:column;display:flex}.card-kicker{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:750}.model-card>strong,.validator-card>strong{margin:9px 0 6px;font-size:12px;line-height:1.25;display:block}.model-card>small{color:var(--muted);font-size:9px;line-height:1.45}.model-stats{grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding-top:16px;display:grid}.model-stats span{background:var(--blue-soft);color:var(--ink-soft);border-radius:6px;padding:7px;font-size:8px}.model-stats b{color:var(--blue);font-size:14px;display:block}.validator-card ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.validator-card li{color:var(--ink-soft);align-items:center;gap:7px;font-size:9px;display:flex}.validator-card i{border-radius:50%;width:7px;height:7px}.validator-card .ok{background:var(--green)}.validator-card .warn{background:var(--amber)}.readiness-bar{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;margin-top:16px;padding:13px 14px 16px;display:grid;position:relative}.readiness-bar>span{flex-direction:column;display:flex}.readiness-bar b{font-size:10px}.readiness-bar small{color:var(--muted);font-size:8px}.readiness-bar>strong{color:var(--blue);font-size:22px;line-height:1}.progress{background:#e3e8f0;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--blue);transform-origin:0;width:86%;height:100%;animation:.9s .25s both progress-in;display:block}.contract-bar .progress span{width:66.66%}.source-strip{border-bottom:1px solid var(--line);background:#fff}.source-strip-inner{align-items:center;gap:42px;min-height:94px;display:flex}.source-strip-inner>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.source-strip ul{flex:1;grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-strip li{text-align:center;color:#526079;font-size:13px;font-weight:700}.section{padding:118px 0}.section-index{margin-bottom:18px}h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:0;font-size:clamp(38px,4.2vw,62px);font-weight:760;line-height:1.06}h3{letter-spacing:-.02em}.large-copy{color:var(--ink-soft);letter-spacing:-.018em;font-size:21px;line-height:1.55}.split-heading{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.problem-copy{padding-top:37px}.problem-copy>p:last-child{border-top:1px solid var(--line-strong);color:var(--ink-soft);margin:30px 0 0;padding-top:24px}.systems-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;display:grid}.systems-grid article{background:#fff;padding:28px}.systems-grid span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:750}.systems-grid h3{margin:54px 0 9px;font-size:19px}.systems-grid p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:10px}.evidence-line{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.evidence-line>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.evidence-line a{color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline #075ee640;text-decoration:underline #075ee640}.evidence-line a:hover{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.section-blue{color:#fff;background:#0b2e66}.section-blue .section-index{color:#7bb1ff}.section-heading{max-width:920px}.section-heading>p:last-child{max-width:700px;color:var(--muted);margin:24px 0 0;font-size:18px}.heading-on-blue>p:last-child{color:#bcd1ee}.steps-grid{background:#ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;margin:70px 0 0;padding:0;list-style:none;display:grid}.steps-grid li{background:#0b2e66;flex-direction:column;min-height:290px;padding:28px;display:flex}.steps-grid li>span{color:#70a9ff;font-family:var(--font-geist-mono), monospace;font-size:12px}.steps-grid h3{margin:auto 0 13px;font-size:22px}.steps-grid p{color:#bed0e9;margin:0;font-size:14px}.readiness-section{background:#fff}.readiness-grid{grid-template-columns:1.02fr .8fr;align-items:center;gap:120px;display:grid}.readiness-grid h2{max-width:740px}.readiness-grid .large-copy{max-width:720px;margin:28px 0 0}.check-list{color:var(--ink-soft);gap:12px;margin:31px 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.tool-links{flex-wrap:wrap;gap:0 28px;display:flex}.text-link{color:var(--blue);border-bottom:1px solid #075ee647;align-items:center;gap:10px;margin-top:35px;font-weight:750;display:inline-flex}.report-card{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;padding:36px}.report-header{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;gap:16px;font-size:10px;font-weight:750;display:flex}.report-header em{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:4px 7px;font-style:normal}.report-score{color:var(--blue);letter-spacing:-.07em;margin-top:42px;font-size:84px;line-height:.9;display:block}.report-score small{font-size:29px}.report-card>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:12px 0 28px;font-size:11px}.report-metrics{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.report-metrics span{color:var(--muted);background:#fff;padding:18px;font-size:11px}.report-metrics b{color:var(--ink);font-size:23px;display:block}.gap-note{color:#865700;align-items:center;gap:9px;margin-top:17px;font-size:11px;font-weight:700;display:flex}.gap-note i{background:var(--amber);border-radius:50%;width:8px;height:8px}.compatibility-section{background:var(--paper);border-top:1px solid var(--line)}.compatibility-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.compatibility-copy h2{max-width:760px}.compatibility-copy .large-copy{max-width:700px;margin:28px 0 0}.matrix-legend{color:var(--ink-soft);gap:10px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.matrix-legend li{align-items:center;gap:10px;display:flex}.matrix-legend i{border-radius:50%;width:8px;height:8px}.legend-ok{background:var(--green)}.legend-pilot{background:var(--blue)}.legend-warn{background:var(--amber)}.matrix-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.matrix-header{border-bottom:1px solid var(--line);min-height:67px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:10px;font-weight:750;display:flex}.matrix-header em{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:4px 7px;font-style:normal}.matrix-columns,.matrix-row{grid-template-columns:1.25fr .9fr .85fr .8fr;align-items:center;gap:16px;padding:0 24px;display:grid}.matrix-columns{min-height:41px;color:var(--muted);border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#fbfcfe;font-size:8px;font-weight:700}.matrix-row{border-bottom:1px solid var(--line);min-height:78px}.matrix-row>strong{flex-direction:column;font-size:12px;display:flex}.matrix-row>strong small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:450}.matrix-row>span{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;font-size:9px}.matrix-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.matrix-status i{border-radius:50%;width:6px;height:6px}.matrix-status.ok{color:#176b52;background:var(--green-soft)}.matrix-status.ok i{background:var(--green)}.matrix-status.pilot{color:var(--blue-dark);background:var(--blue-soft)}.matrix-status.pilot i{background:var(--blue)}.matrix-status.warn{color:#865700;background:#fff3d9}.matrix-status.warn i{background:var(--amber)}.matrix-alert{border-left:4px solid var(--amber);background:#fff8e9;border-radius:7px;gap:4px;margin:20px 24px 24px;padding:16px 18px;display:grid}.matrix-alert span{color:#936000;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.matrix-alert strong{font-size:12px}.matrix-alert small{color:#7a6646;font-size:9px}.audience-section{background:var(--paper)}.audience-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:66px;display:grid}.audience-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:430px;padding:34px;transition:transform .2s,box-shadow .2s;display:flex}.audience-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1a2d4e17}.audience-number{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);font-family:var(--font-geist-mono), monospace;border-radius:10px;place-items:center;font-weight:800;display:grid}.audience-priority{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:38px 0 11px;font-size:10px;font-weight:750}.audience-grid h3{margin-bottom:13px;font-size:24px;line-height:1.2}.audience-grid article>p:not(.audience-priority){color:var(--muted);font-size:14px}.audience-grid ul{border-top:1px solid var(--line);color:var(--ink-soft);gap:8px;margin:auto 0 0;padding:23px 0 0;font-size:12px;list-style:none;display:grid}.audience-grid li:before{content:"—";color:var(--blue);margin-right:8px}.regulation-section{background:#fff}.regulation-grid{grid-template-columns:300px 1fr;align-items:start;gap:100px;display:grid}.regulation-date{border-top:6px solid var(--blue);background:var(--paper);grid-template-columns:1fr auto;padding:30px;display:grid;position:sticky;top:130px}.regulation-date span{letter-spacing:-.08em;grid-row:1/3;font-size:104px;font-weight:790;line-height:.9}.regulation-date b{color:var(--blue);font-family:var(--font-geist-mono), monospace;align-self:end;font-size:13px}.regulation-date strong{font-size:26px}.regulation-grid h2{max-width:920px}.regulation-grid .large-copy{max-width:900px;margin:30px 0 0}.regulation-points{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;padding-top:30px;display:grid}.regulation-points p{color:var(--ink-soft);margin:0}.regulation-points b{color:var(--ink);margin-bottom:7px;display:block}.source-links{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:38px;font-size:12px;display:flex}.source-links a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.scope-section{background:#eaf0f8}.scope-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:62px;display:grid}.scope-box{border-radius:14px;padding:38px}.scope-box>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:32px;font-size:11px;font-weight:750;display:block}.scope-box ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.scope-box li{border-bottom:1px solid #ffffff24;padding-bottom:16px}.scope-now{color:#fff;background:var(--blue)}.scope-now li:before{content:"✓";margin-right:12px}.scope-later{border:1px solid var(--line-strong);background:#fff}.scope-later li{border-bottom-color:var(--line);color:var(--ink-soft)}.scope-later li:before{content:"—";color:var(--muted);margin-right:12px}.faq-section{background:#fff}.faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:120px;display:grid}.faq-intro{position:sticky;top:130px}.faq-intro>p:last-child{max-width:370px;color:var(--muted);margin:25px 0 0}.faq-list{border-top:1px solid var(--line-strong)}details{border-bottom:1px solid var(--line-strong)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:18px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:25px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:760px;color:var(--ink-soft);margin:-4px 50px 27px 0}.contact-section{color:#fff;background:var(--ink);padding:104px 0}.contact-section .section-index{color:#73aaff}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:120px;display:grid}.contact-copy>p{color:#c7d0df;max-width:580px;font-size:18px}.button-light{color:var(--ink);background:#fff;margin-top:14px}.button-light:hover{color:var(--blue);box-shadow:0 12px 28px #0000002e}.contact-copy small{color:#8f9bad;margin-top:19px;font-size:11px;display:block}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.contact-actions>a:not(.button){color:#fff;text-underline-offset:5px;font-size:14px;font-weight:750;-webkit-text-decoration:underline #64748b;text-decoration:underline #64748b}.contact-actions>a:not(.button):hover{text-decoration-color:#73aaff}footer a{color:inherit;text-underline-offset:3px}footer{color:#8e9aaf;background:#09111f;border-top:1px solid #ffffff14;padding:42px 0}.footer-grid{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:40px;display:grid}.footer-brand{flex-direction:column;display:flex}.footer-brand strong{color:#fff}.footer-brand span,.footer-grid p,.footer-grid>span{margin:0;font-size:11px}.footer-grid>span{white-space:nowrap}.scanner-header .nav-shell{grid-template-columns:1fr auto auto}.scanner-back{color:var(--ink-soft);font-size:13px;font-weight:650}.scanner-back:hover{color:var(--blue)}.scanner-page{background:#eef3fa}.scanner-hero{color:#fff;background:#0a2c62;padding:92px 0 68px}.scanner-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:100px;display:grid}.scanner-hero .eyebrow{color:#80b5ff}.scanner-hero h1{max-width:720px;margin-top:21px;font-size:clamp(50px,6vw,86px)}.scanner-lead{color:#d5e2f4;letter-spacing:-.018em;max-width:720px;margin:0;font-size:21px;line-height:1.55}.scanner-hero .trust-list{color:#bcd0ec;margin-top:30px}.scanner-workspace{padding:48px 0 94px}.scanner-app{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:minmax(310px,.74fr) minmax(0,1.26fr);display:grid;overflow:hidden}.scanner-input-panel,.scanner-results-panel{min-width:0;padding:32px}.scanner-input-panel{border-right:1px solid var(--line);background:#f9fbfe}.scanner-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:34px;margin-bottom:25px;display:flex}.scanner-panel-heading>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:10px;font-weight:800}.scanner-panel-heading>strong{color:var(--green);font-size:11px}.scanner-panel-heading>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.scanner-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scanner-selects label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.scanner-selects select{border:1px solid var(--line-strong);width:100%;height:46px;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;margin-top:7px;padding:0 12px;font-size:13px;display:block}.scanner-dropzone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #9eb2cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:18px;padding:28px;transition:border-color .2s,background .2s;display:flex}.scanner-dropzone:hover,.scanner-dropzone:focus-within{border-color:var(--blue);background:#f5f9ff}.scanner-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.scanner-upload-icon{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;margin-bottom:18px;font-size:25px;display:grid}.scanner-dropzone strong{font-size:15px}.scanner-dropzone small{color:var(--muted);margin-top:8px;font-size:10px}.scanner-local-note{color:#28624f;background:var(--green-soft);border-radius:9px;grid-template-columns:26px 1fr;gap:10px;margin-top:18px;padding:15px;display:grid}.scanner-local-note>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.scanner-local-note p{margin:0;font-size:10px;line-height:1.5}.scanner-local-note strong{display:block}.scanner-error{color:#8c2923;background:#fff0ef;border-left:3px solid #bd3d35;margin:16px 0 0;padding:13px;font-size:11px}.scanner-sample-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.scanner-sample-actions>a{color:var(--blue);text-underline-offset:4px;grid-column:1/-1;justify-self:start;margin-top:4px;font-size:9px;font-weight:750;text-decoration:underline}.scanner-sample-button{border:1px solid var(--line-strong);width:100%;color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;padding:12px;font-size:11px;font-weight:750}.scanner-sample-button:hover{border-color:var(--blue);background:var(--blue-soft)}.scanner-sources{gap:7px;margin-top:18px;display:grid}.scanner-source{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.scanner-source>span{flex-direction:column;min-width:0;display:flex}.scanner-source b{color:var(--blue);font-size:10px}.scanner-source small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scanner-source button{width:25px;height:25px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;border-radius:5px}.scanner-source button:hover{color:#8c2923;background:#fff0ef}.scanner-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.scanner-empty>span{color:#c1ccd9;font-family:var(--font-geist-mono), monospace;font-size:76px;line-height:1}.scanner-empty h2{letter-spacing:-.03em;margin-top:25px;font-size:29px}.scanner-empty p{max-width:480px;color:var(--muted);margin:14px 0 0;font-size:13px}.scanner-score-row{grid-template-columns:.7fr 1.3fr;align-items:end;gap:24px;padding:4px 0 25px;display:grid}.scanner-score{flex-direction:column;display:flex}.scanner-score>strong{color:var(--blue);letter-spacing:-.075em;font-size:clamp(68px,8vw,108px);line-height:.82}.scanner-score>strong small{font-size:.35em}.scanner-score>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:700}.scanner-metrics{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.scanner-metrics span{min-height:74px;color:var(--muted);background:#fbfcfe;flex-direction:column;justify-content:center;padding:12px;font-size:9px;display:flex}.scanner-metrics b{color:var(--ink);font-size:20px;display:block}.scanner-progress{background:#e3e8f0;border-radius:10px;height:7px;overflow:hidden}.scanner-progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .35s;display:block}.scanner-findings{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.scanner-finding{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:8px;flex-direction:column;align-items:flex-start;min-height:112px;padding:17px;display:flex}.scanner-finding-warn{border-left-color:var(--amber);background:#fff8e9}.scanner-finding>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.scanner-finding-warn>span{color:#936000}.scanner-finding strong{margin-top:7px;font-size:11px}.scanner-finding small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:9px}.scanner-map{border:1px solid var(--line);border-radius:10px;margin-top:24px}.scanner-map-head,.scanner-map-row{grid-template-columns:1fr 1.25fr .55fr;align-items:center;gap:14px;padding:0 15px;display:grid}.scanner-map-head{min-height:37px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#f7f9fc;font-size:8px;font-weight:750}.scanner-map-row{border-top:1px solid var(--line);min-height:64px}.scanner-map-row>span:first-child{flex-direction:column;display:flex}.scanner-map-row strong{font-size:10px}.scanner-map-row small{color:var(--muted);font-size:8px}.scanner-map-row>span:nth-child(2){overflow-wrap:anywhere;color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;font-size:8px}.scanner-map-row em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.scanner-map-row .detected{color:#176b52;background:var(--green-soft)}.scanner-map-row .review{color:#865700;background:#fff3d9}.scanner-map-row .missing{color:#7b5260;background:#f5eaf0}.scanner-disclaimer{color:var(--muted);margin:18px 0 0;font-size:9px;line-height:1.55}.scanner-next-step{color:var(--ink-soft);background:var(--blue-soft);border:1px solid #bdd3f4;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;font-size:10px;display:flex}.scanner-next-step a{color:var(--blue);white-space:nowrap;font-weight:800}.scanner-explainer{background:#fff;padding:100px 0}.scanner-explainer-grid{grid-template-columns:.74fr 1.26fr;gap:100px;display:grid}.scanner-explainer h2{font-size:clamp(38px,4.5vw,60px)}.scanner-explainer-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.scanner-explainer-cards article{background:var(--paper);flex-direction:column;min-height:280px;padding:25px;display:flex}.scanner-explainer-cards span{color:var(--blue);font-size:34px;font-weight:780}.scanner-explainer-cards strong{margin-top:auto;font-size:18px}.scanner-explainer-cards p{color:var(--muted);margin:10px 0 0;font-size:12px}.scanner-cta{color:#fff;background:var(--ink);padding:94px 0}.scanner-cta .section-index{color:#73aaff}.scanner-cta-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.scanner-cta-inner h2{max-width:780px}.scanner-cta-inner>div:last-child>p{color:#c7d0df;font-size:17px}.evidence-page{background:#fff}.evidence-hero{color:#fff;background:#09285a;padding:94px 0 72px}.evidence-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:100px;display:grid}.evidence-hero .eyebrow{color:#80b5ff}.evidence-hero h1{max-width:760px;margin-top:21px;font-size:clamp(49px,6vw,86px)}.evidence-lead{color:#d5e2f4;letter-spacing:-.018em;max-width:720px;margin:0;font-size:21px;line-height:1.55}.evidence-hero .trust-list{color:#bcd0ec;margin-top:30px}.evidence-summary{background:#071d42;border-top:1px solid #ffffff1f}.evidence-summary-grid{grid-template-columns:repeat(4,1fr);min-height:122px;display:grid}.evidence-summary-grid>span{color:#97afcf;text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:22px 28px;font-size:10px;display:flex}.evidence-summary-grid>span:last-child{border-right:0}.evidence-summary-grid b{color:#fff;letter-spacing:-.02em;text-transform:none;margin-bottom:5px;font-size:24px;display:block}.evidence-matrix-section{background:var(--paper);padding:108px 0}.evidence-heading{grid-template-columns:1fr .82fr;align-items:end;gap:90px;display:grid}.evidence-heading h2{max-width:730px}.evidence-heading>p{color:var(--muted);margin:0 0 4px;font-size:14px}.evidence-heading.compact{grid-template-columns:1fr}.evidence-table{border:1px solid var(--line-strong);background:#fff;border-radius:14px;margin-top:60px;overflow:hidden;box-shadow:0 18px 52px #1a2d4e17}.evidence-table-head,.evidence-table-row{grid-template-columns:1.3fr repeat(6,.72fr) .78fr;align-items:center;gap:10px;padding:0 20px;display:grid}.evidence-table-head{min-height:54px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#eef3f9;font-size:8px;font-weight:800}.evidence-table-row{border-top:1px solid var(--line);min-height:84px}.evidence-table-row>span{min-width:0}.evidence-provider{flex-direction:column;display:flex}.evidence-provider strong{font-size:12px}.evidence-provider small{color:var(--muted);margin-top:3px;font-size:9px}.evidence-badge{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.evidence-badge i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.evidence-documented{color:#176b52;background:var(--green-soft)}.evidence-documented i{background:var(--green)}.evidence-pilot{color:var(--blue-dark);background:var(--blue-soft)}.evidence-pilot i{background:var(--blue)}.evidence-verified{color:#176b52;background:#d8f4e9}.evidence-verified i{background:#087d56;box-shadow:0 0 0 3px #087d561f}.evidence-regression_detected{color:#8a4b00;background:#fff0d5}.evidence-regression_detected i{background:var(--amber)}.evidence-unknown{color:#687487;background:#edf0f4}.evidence-unknown i{background:#8792a2}.evidence-mobile-list{display:none}.evidence-profiles-section{background:#fff;padding:108px 0}.evidence-profiles{gap:18px;margin-top:58px;display:grid}.evidence-profiles>article{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:70px 240px 1fr;gap:28px;padding:34px;display:grid}.evidence-profile-number{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.evidence-profile-title>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.evidence-profile-title h3{margin:10px 0 0;font-size:21px;line-height:1.25}.evidence-capabilities{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.evidence-capabilities>div{background:#fff;min-height:126px;padding:15px}.evidence-capabilities>div>span:first-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.evidence-capabilities p{color:var(--ink-soft);margin:10px 0 0;font-size:9px;line-height:1.45}.evidence-sources{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:3;align-items:center;gap:10px 20px;padding-top:18px;display:flex}.evidence-sources>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.evidence-sources a{color:var(--blue);text-underline-offset:3px;font-size:10px;-webkit-text-decoration:underline #075ee63d;text-decoration:underline #075ee63d}.evidence-standard-section{color:#fff;background:#0b2e66;padding:106px 0}.evidence-standard-section .section-index{color:#7bb1ff}.evidence-standard-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.evidence-standard-grid .large-copy{color:#c4d5ed;margin-top:8px}.evidence-source-stack{background:#ffffff26;gap:1px;margin-top:34px;display:grid}.evidence-source-stack a{color:#e7f0fd;background:#0b2e66;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:13px 17px;font-size:12px;display:flex}.evidence-source-stack a:hover{background:#123b77}.evidence-efti-section{background:#eaf2ff;border-bottom:1px solid #cad9ed;padding:78px 0}.evidence-efti-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.evidence-efti-grid>div:first-child{flex-direction:column;display:flex}.evidence-layer-label{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:800}.evidence-efti-grid strong{letter-spacing:-.03em;max-width:620px;margin-top:13px;font-size:29px;line-height:1.18}.evidence-efti-grid p{color:var(--ink-soft);margin:0}.evidence-efti-grid a{color:var(--blue);text-underline-offset:4px;margin-top:20px;font-size:12px;font-weight:750;text-decoration:underline;display:inline-block}.evidence-method-section{background:#fff;padding:108px 0}.evidence-method-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.evidence-method-grid ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.evidence-method-grid li{border-bottom:1px solid var(--line-strong);grid-template-columns:60px 1fr;align-items:center;gap:20px;min-height:110px;display:grid}.evidence-method-grid li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.evidence-method-grid strong{font-size:18px}.evidence-method-grid p{color:var(--muted);margin:7px 0 0;font-size:12px}.ownership-page{background:#edf2f8}.ownership-hero{color:#fff;background:#10264d;padding:94px 0 72px}.ownership-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:100px;display:grid}.ownership-hero .eyebrow{color:#84b7ff}.ownership-hero h1{max-width:760px;margin-top:21px;font-size:clamp(50px,6vw,86px)}.ownership-lead{color:#d6e1f1;letter-spacing:-.018em;max-width:750px;margin:0;font-size:21px;line-height:1.55}.ownership-hero .trust-list{color:#becde3;margin-top:30px}.ownership-workspace{padding:46px 0 100px}.ownership-app{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.ownership-toolbar{border-bottom:1px solid var(--line);background:#f8fafd;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.ownership-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.ownership-toolbar button,.ownership-import{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.ownership-toolbar button:hover,.ownership-import:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.ownership-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ownership-toolbar .ownership-export{color:#fff;border-color:var(--blue);background:var(--blue)}.ownership-toolbar .ownership-export:hover{color:#fff;background:var(--blue-dark)}.ownership-toolbar .ownership-export:disabled{color:#98a2b0;border-color:var(--line);cursor:not-allowed;background:#e8ebef}.ownership-error{color:#8c2923;background:#fff0ef;border-left:3px solid #bd3d35;margin:18px 22px 0;padding:13px 15px;font-size:11px}.ownership-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ownership-metrics span{min-height:92px;color:var(--muted);border-right:1px solid var(--line);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;justify-content:center;padding:17px 22px;font-size:9px;font-weight:650;display:flex}.ownership-metrics span:last-child{border-right:0}.ownership-metrics b{color:var(--ink);letter-spacing:-.03em;text-transform:none;margin-bottom:4px;font-size:24px;display:block}.ownership-progress{background:#e5eaf0;height:6px}.ownership-progress span{background:var(--blue);height:100%;transition:width .3s;display:block}.ownership-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:50px 24px;display:flex}.ownership-empty>span{width:70px;height:70px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;font-size:36px;display:grid}.ownership-empty h2{margin-top:25px;font-size:30px}.ownership-empty p{max-width:560px;color:var(--muted);margin:14px 0 0;font-size:13px}.ownership-empty a{color:var(--blue);text-underline-offset:4px;margin-top:24px;font-size:12px;font-weight:750;text-decoration:underline}.ownership-list{background:#eef2f7;gap:12px;padding:22px;display:grid}.ownership-row{border:1px solid var(--line);border-left:5px solid var(--amber);background:#fff;border-radius:11px;overflow:hidden}.ownership-row.is-resolved{border-left-color:var(--green)}.ownership-row>header{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-height:76px;padding:13px 16px;display:grid}.ownership-row-number{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.ownership-row>header label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.ownership-row>header input{width:100%;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.01em;text-transform:none;background:0 0;border:0;margin-top:4px;padding:0;font-size:16px;font-weight:720;display:block}.ownership-row>header button{width:28px;height:28px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;border-radius:6px}.ownership-row>header button:hover{color:#8c2923;background:#fff0ef}.ownership-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.ownership-status i{border-radius:50%;width:6px;height:6px}.ownership-status.resolved{color:#176b52;background:var(--green-soft)}.ownership-status.resolved i{background:var(--green)}.ownership-status.decision{color:#865700;background:#fff3d9}.ownership-status.decision i{background:var(--amber)}.ownership-source-paths{border-bottom:1px solid var(--line);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px;display:flex}.ownership-source-paths>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;margin-right:5px;font-size:7px;font-weight:800}.ownership-source-paths code{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:5px;padding:5px 7px;font-size:8px}.ownership-source-paths code b{color:var(--blue);margin-right:6px}.ownership-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:11px;padding:16px;display:grid}.ownership-fields label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;font-size:7px;font-weight:750}.ownership-fields select,.ownership-fields input{border:1px solid var(--line-strong);width:100%;height:39px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;background:#fff;border-radius:6px;margin-top:6px;padding:0 9px;font-size:10px;display:block}.ownership-fields select:focus,.ownership-fields input:focus{border-color:var(--blue)}.ownership-fields .ownership-reason{grid-column:span 5}.ownership-disclaimer{color:var(--muted);background:#eef2f7;margin:0;padding:15px 22px 20px;font-size:9px}.ownership-policy-section{background:#fff;padding:106px 0}.ownership-policy-grid{grid-template-columns:.72fr 1.28fr;gap:95px;display:grid}.ownership-policy-cards{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ownership-policy-cards article{background:var(--paper);flex-direction:column;min-height:230px;padding:24px;display:flex}.ownership-policy-cards span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.ownership-policy-cards strong{margin-top:auto;font-size:18px}.ownership-policy-cards p{color:var(--muted);margin:10px 0 0;font-size:12px}.ownership-boundary-section{color:#fff;background:#0b2e66;padding:106px 0}.ownership-boundary-section .section-index{color:#7bb1ff}.ownership-boundary-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:95px;display:grid}.ownership-boundary-grid .large-copy{color:#c7d7ec;margin-top:9px}.ownership-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:24px;font-size:12px;font-weight:750;display:inline-block}.version-page{background:#eef2f7}.version-hero{color:#fff;background:#142036;padding:92px 0 72px}.version-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.version-hero .eyebrow{color:#8db7ff}.version-hero h1{max-width:780px;margin-top:21px;font-size:clamp(50px,6vw,84px)}.version-lead{color:#d5dfed;letter-spacing:-.018em;max-width:750px;margin:0;font-size:21px;line-height:1.55}.version-hero .trust-list{color:#bfcadd;margin-top:30px}.version-workspace{padding:46px 0 104px}.version-app{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.version-toolbar{border-bottom:1px solid var(--line);background:#f8fafd;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.version-toolbar>div:first-child{flex-direction:column;display:flex}.version-toolbar>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.version-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.version-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.version-toolbar button,.version-ownership-import{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.version-toolbar button:hover,.version-ownership-import:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.version-ownership-import input,.version-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.version-toolbar .version-export{color:#fff;border-color:var(--blue);background:var(--blue)}.version-toolbar .version-export:hover{color:#fff;background:var(--blue-dark)}.version-toolbar .version-export:disabled{color:#98a2b0;border-color:var(--line);cursor:not-allowed;background:#e8ebef}.version-error{color:#8c2923;background:#fff0ef;border-left:3px solid #bd3d35;margin:18px 22px 0;padding:13px 15px;font-size:11px}.version-snapshot-grid{background:#eef2f7;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:14px;padding:22px;display:grid}.version-arrow{color:var(--blue);place-items:center;font-size:24px;font-weight:800;display:grid}.version-dropzone{text-align:center;cursor:pointer;background:#fff;border:1px dashed #9eb0c8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}.version-dropzone:hover{border-color:var(--blue);background:#f7faff}.version-dropzone>span{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.version-dropzone strong{margin-top:21px;font-size:19px}.version-dropzone small{max-width:380px;color:var(--muted);margin-top:9px;font-size:10px;line-height:1.55}.version-snapshot{border:1px solid var(--line);background:#fff;border-top:4px solid #8291a7;border-radius:12px;min-height:300px;padding:20px}.version-snapshot.candidate{border-top-color:var(--blue)}.version-snapshot>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.version-snapshot>header span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:800}.version-snapshot>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.version-snapshot>strong{margin-top:24px;font-size:22px;display:block}.version-snapshot>small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.version-meta-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.version-meta-fields label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:7px;font-weight:750}.version-meta-fields input,.version-meta-fields select{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;background:#fff;border-radius:6px;margin-top:6px;padding:0 9px;font-size:10px;display:block}.version-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:45px 24px;display:flex}.version-empty>span{width:66px;height:66px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:18px;place-items:center;font-size:28px;display:grid}.version-empty h2{margin-top:24px;font-size:29px}.version-empty p{max-width:620px;color:var(--muted);margin:13px 0 0;font-size:13px}.version-results{padding:0 22px 24px}.version-alert{border-left:5px solid var(--green);background:var(--green-soft);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:15px 18px;display:flex}.version-alert.has-breaking{background:#fff0ef;border-left-color:#c54d43}.version-alert>div{flex-direction:column;display:flex}.version-alert span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.version-alert strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:14px}.version-alert b{color:#24705a;font-size:12px}.version-alert.has-breaking b{color:#a43e37}.version-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.version-metrics span{min-height:80px;color:var(--muted);border-right:1px solid var(--line);text-transform:uppercase;flex-direction:column;justify-content:center;padding:14px 18px;font-size:8px;display:flex}.version-metrics span:last-child{border-right:0}.version-metrics b{color:var(--ink);text-transform:none;margin-bottom:4px;font-size:22px}.version-change-list{border:1px solid var(--line);margin-top:14px}.version-change-head,.version-change-row{grid-template-columns:minmax(210px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr) 110px;align-items:center;gap:12px;padding:0 16px;display:grid}.version-change-head{min-height:40px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#f4f6f9;font-size:7px;font-weight:750}.version-change-row{border-top:1px solid var(--line);min-height:76px}.version-change-row>div{flex-direction:column;min-width:0;display:flex}.version-change-row strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.version-change-row small{color:var(--muted);margin-top:6px;font-size:8px}.version-change-row code{color:var(--ink-soft);overflow-wrap:anywhere;font-size:9px}.version-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800}.version-severity.breaking{color:#9c3731;background:#ffe7e5}.version-severity.review{color:#865700;background:#fff3d9}.version-severity.compatible{color:#176b52;background:var(--green-soft)}.version-no-change{border:1px solid var(--line);text-align:center;padding:40px}.version-no-change p{color:var(--muted);margin:8px 0 0;font-size:11px}.version-disclaimer{color:var(--muted);background:#eef2f7;margin:0;padding:15px 22px 20px;font-size:9px}.version-method-section{background:#fff;padding:108px 0}.version-method-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.version-method-grid .large-copy{margin-top:24px}.version-method-grid ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.version-method-grid li{border-bottom:1px solid var(--line-strong);grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:112px;display:grid}.version-method-grid li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:10px}.version-method-grid strong{font-size:18px}.version-method-grid p{color:var(--muted);margin:7px 0 0;font-size:12px}.version-boundary-section{color:#fff;background:#0b2e66;padding:106px 0}.version-boundary-section .section-index{color:#7bb1ff}.version-boundary-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.version-boundary-grid .large-copy{color:#c7d7ec;margin-top:8px}.version-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.contract-page{background:#eef3f2}.contract-hero{color:#fff;background:#123133;padding:92px 0 72px}.contract-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.contract-hero .eyebrow{color:#8fd8ca}.contract-hero h1{max-width:760px;margin-top:21px;font-size:clamp(50px,6vw,84px)}.contract-lead{color:#d3e5e2;letter-spacing:-.018em;max-width:750px;margin:0;font-size:21px;line-height:1.55}.contract-hero .trust-list{color:#bfd6d2;margin-top:30px}.contract-workspace{padding:46px 0 104px}.contract-app{box-shadow:var(--shadow);background:#fff;border:1px solid #c6d1cf;border-radius:18px;overflow:hidden}.contract-toolbar{border-bottom:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.contract-toolbar>div:first-child{flex-direction:column;display:flex}.contract-toolbar>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.contract-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.contract-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-toolbar button,.contract-toolbar a,.contract-import{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.contract-toolbar button:hover,.contract-toolbar a:hover,.contract-import:hover{color:#116c60;background:#eaf8f5;border-color:#248b7d}.contract-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.contract-error{color:#8c2923;background:#fff0ef;border-left:3px solid #bd3d35;margin:18px 22px 0;padding:13px 15px;font-size:11px}.contract-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:54px 24px;display:flex}.contract-empty>span{color:#147669;width:72px;height:72px;font-family:var(--font-geist-mono), monospace;background:#e6f6f2;border-radius:18px;place-items:center;font-size:25px;display:grid}.contract-empty h2{margin-top:25px;font-size:31px}.contract-empty p{max-width:620px;color:var(--muted);margin:13px 0 0;font-size:13px}.contract-suite-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 22px;display:flex}.contract-suite-header>div{flex-direction:column;flex:1;min-width:0;display:flex}.contract-suite-header span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:800}.contract-suite-header input{max-width:720px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;background:0 0;border:0;margin-top:5px;padding:0;font-size:22px;font-weight:750}.contract-run{color:#fff;cursor:pointer;background:#116c60;border:1px solid #116c60;border-radius:7px;min-height:44px;padding:0 18px;font-size:10px;font-weight:800}.contract-run:hover{background:#0c584e}.contract-run:disabled{opacity:.65;cursor:wait}.contract-meta{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px 22px;display:grid}.contract-meta label{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;font-size:7px;font-weight:750}.contract-meta input{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;background:#fff;border-radius:5px;margin-top:6px;padding:0 8px;font-size:9px;display:block}.contract-lifecycle{background:#edf2f2;gap:10px;padding:22px;display:grid}.contract-case{border:1px solid var(--line);background:#fff;border-left:5px solid #aab4b4;border-radius:10px;grid-template-columns:42px minmax(210px,1.6fr) minmax(130px,.8fr) 90px 110px;align-items:center;gap:14px;padding:15px 17px;display:grid}.contract-case.passed{border-left-color:var(--green)}.contract-case.failed{border-left-color:#c54d43}.contract-case.blocked{border-left-color:var(--amber)}.contract-case-index{color:#147669;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:800}.contract-case-name,.contract-case-dependency,.contract-case-assertions{flex-direction:column;min-width:0;display:flex}.contract-case-name>span,.contract-case-dependency>span,.contract-case-assertions>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:750}.contract-case-name strong{margin-top:4px;font-size:15px}.contract-case-name small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:8px}.contract-case-dependency strong,.contract-case-assertions strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.contract-status{color:#68747a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf0f2;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.contract-status i{background:#8b969b;border-radius:50%;width:6px;height:6px}.contract-status.passed{color:#176b52;background:var(--green-soft)}.contract-status.passed i{background:var(--green)}.contract-status.failed{color:#9c3731;background:#ffe7e5}.contract-status.failed i{background:#c54d43}.contract-status.blocked{color:#865700;background:#fff3d9}.contract-status.blocked i{background:var(--amber)}.contract-assertion-list{border-top:1px solid var(--line);background:var(--line);grid-column:2/-1;gap:1px;margin-top:3px;padding-top:12px;display:grid}.contract-assertion-list>div{background:#fbfcfc;grid-template-columns:22px minmax(160px,1fr) 90px minmax(220px,1.5fr);align-items:center;gap:10px;min-height:40px;padding:7px 9px;display:grid}.contract-assertion-list i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.contract-assertion-list i.pass{color:#176b52;background:var(--green-soft)}.contract-assertion-list i.fail{color:#9c3731;background:#ffe7e5}.contract-assertion-list code{color:var(--ink);font-size:9px}.contract-assertion-list span{color:#116c60;font-family:var(--font-geist-mono), monospace;font-size:8px}.contract-assertion-list small{color:var(--muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:8px}.contract-evidence{border:1px solid #b8d9d0;border-left:5px solid var(--green);background:#f0faf7;margin:0 22px 18px}.contract-evidence.failed{background:#fff4f3;border-color:#ecc3c0 #ecc3c0 #ecc3c0 #c54d43}.contract-evidence-summary{justify-content:space-between;align-items:center;gap:28px;min-height:100px;padding:18px;display:flex}.contract-evidence-summary>div:first-child{flex-direction:column;display:flex}.contract-evidence-summary>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.contract-evidence-summary>div:first-child strong{margin-top:5px;font-size:20px}.contract-evidence-summary>div:first-child small{color:var(--muted);margin-top:6px;font-size:9px}.contract-result-metrics{background:#00000014;gap:1px;display:flex}.contract-result-metrics span{min-width:88px;color:var(--muted);text-transform:uppercase;background:#ffffffbf;flex-direction:column;padding:10px 12px;font-size:7px;display:flex}.contract-result-metrics b{color:var(--ink);margin-bottom:3px;font-size:18px}.contract-fingerprint{border-top:1px solid #00000014;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}.contract-fingerprint>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px;font-weight:750}.contract-fingerprint code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.contract-fingerprint button{color:#116c60;cursor:pointer;background:#fff;border:1px solid #116c60;border-radius:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.contract-fixture-notice{color:#745b18;border-left:3px solid var(--amber);background:#fff7e4;margin:0 22px 18px;padding:11px 14px;font-size:9px}.contract-disclaimer{color:var(--muted);background:#edf2f2;margin:0;padding:15px 22px 20px;font-size:9px}.contract-lifecycle-section{background:#fff;padding:108px 0}.contract-lifecycle-grid{grid-template-columns:.86fr 1.14fr;gap:100px;display:grid}.contract-lifecycle-grid .large-copy{margin-top:25px}.contract-lifecycle-grid ol{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.contract-lifecycle-grid li{background:var(--paper);flex-direction:column;min-height:190px;padding:22px;display:flex}.contract-lifecycle-grid li:last-child{grid-column:1/-1;min-height:150px}.contract-lifecycle-grid li span{color:#147669;font-family:var(--font-geist-mono), monospace;font-size:9px}.contract-lifecycle-grid li strong{margin-top:auto;font-size:19px}.contract-lifecycle-grid li p{color:var(--muted);margin:8px 0 0;font-size:11px}.contract-boundary-section{color:#fff;background:#0d5250;padding:106px 0}.contract-boundary-section .section-index{color:#8de0d1}.contract-boundary-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.contract-boundary-grid .large-copy{color:#c8e4df;margin-top:8px}.contract-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.provenance-page{background:#f1f0f7}.provenance-hero{color:#fff;background:#241e46;padding:92px 0 72px}.provenance-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.provenance-hero .eyebrow{color:#b8a9ff}.provenance-hero .eyebrow:before{background:#9c86ff}.provenance-hero h1{max-width:760px;margin-top:21px;font-size:clamp(50px,6vw,84px)}.provenance-lead{color:#ddd9ef;letter-spacing:-.018em;max-width:750px;margin:0;font-size:21px;line-height:1.55}.provenance-hero .trust-list{color:#c8c2df;margin-top:30px}.provenance-workspace{padding:46px 0 104px}.provenance-app{box-shadow:var(--shadow);background:#fff;border:1px solid #cbc6dc;border-radius:18px;overflow:hidden}.provenance-toolbar{border-bottom:1px solid var(--line);background:#faf9fc;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.provenance-toolbar>div:first-child{flex-direction:column;display:flex}.provenance-toolbar>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.provenance-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.provenance-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provenance-toolbar button,.provenance-toolbar a,.provenance-import{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.provenance-toolbar button:hover,.provenance-toolbar a:hover,.provenance-import:hover{color:#5c45c4;background:#f1edff;border-color:#725bd9}.provenance-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.provenance-toolbar .provenance-export{color:#fff;background:#5a43be;border-color:#5a43be}.provenance-toolbar .provenance-export:hover{color:#fff;background:#4934a5}.provenance-toolbar .provenance-export:disabled{color:#98a2b0;border-color:var(--line);cursor:not-allowed;background:#e8ebef}.provenance-error{color:#8c2923;background:#fff0ef;border-left:3px solid #bd3d35;margin:18px 22px 0;padding:13px 15px;font-size:11px}.provenance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:54px 24px;display:flex}.provenance-empty>span{color:#5a43be;width:72px;height:72px;font-family:var(--font-geist-mono), monospace;background:#eeeaff;border-radius:18px;place-items:center;font-size:29px;display:grid}.provenance-empty h2{margin-top:25px;font-size:31px}.provenance-empty p{max-width:650px;color:var(--muted);margin:13px 0 0;font-size:13px}.provenance-manifest-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:18px 22px;display:flex}.provenance-manifest-head>div{flex-direction:column;min-width:0;display:flex}.provenance-manifest-head>div:last-child{width:min(420px,42%)}.provenance-manifest-head span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.provenance-manifest-head strong{margin-top:5px;font-size:20px}.provenance-manifest-head small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:8px}.provenance-manifest-head code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.provenance-metrics{border-bottom:1px solid var(--line);background:#faf9fc;grid-template-columns:repeat(5,1fr);display:grid}.provenance-metrics span{min-height:82px;color:var(--muted);border-right:1px solid var(--line);text-transform:uppercase;flex-direction:column;justify-content:center;padding:13px 18px;font-size:8px;display:flex}.provenance-metrics span:last-child{border-right:0}.provenance-metrics b{color:var(--ink);text-transform:none;margin-bottom:3px;font-size:22px}.provenance-workbench{grid-template-columns:310px minmax(0,1fr);min-height:610px;display:grid}.provenance-list{border-right:1px solid var(--line);background:#f5f3f9}.provenance-list>label{border-bottom:1px solid var(--line);flex-direction:column;padding:17px;display:flex}.provenance-list>label span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.provenance-list input{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:6px;margin-top:8px;padding:0 11px;font-size:10px}.provenance-list>div{gap:7px;padding:12px;display:grid}.provenance-list button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.provenance-list button:hover{background:#eeeaff;border-color:#c9c0ee}.provenance-list button.active{background:#fff;border-color:#715cce;box-shadow:0 8px 22px #3a2b7717}.provenance-list button strong{width:100%;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.provenance-list button small{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.provenance-list>p{color:var(--muted);margin:24px;font-size:10px}.provenance-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.provenance-status i{border-radius:50%;width:6px;height:6px}.provenance-status.documented{color:#176b52;background:var(--green-soft)}.provenance-status.documented i{background:var(--green)}.provenance-status.partial{color:#865700;background:#fff3d9}.provenance-status.partial i{background:var(--amber)}.provenance-status.gap{color:#9c3731;background:#ffe7e5}.provenance-status.gap i{background:#c54d43}.provenance-detail{min-width:0;padding:24px}.provenance-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.provenance-detail>header>div{min-width:0}.provenance-detail>header span:first-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.provenance-detail h2{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;letter-spacing:-.025em;margin:7px 0 0;font-size:22px}.provenance-chain{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:5px;margin-top:24px;display:grid}.provenance-chain article{border:1px solid var(--line);background:#fbfafc;border-top:4px solid #755fd0;border-radius:8px;flex-direction:column;min-width:0;min-height:172px;padding:14px;display:flex}.provenance-chain article>span{color:#6049bd;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.provenance-chain article strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;margin-top:auto;font-size:10px}.provenance-chain article small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:8px}.provenance-chain>b{color:#806bd5;place-items:center;font-size:13px;display:grid}.provenance-extra-sources{border:1px solid var(--line);background:#f8f7fb;gap:6px;margin-top:15px;padding:13px;display:grid}.provenance-extra-sources span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px;font-weight:800}.provenance-extra-sources code{color:var(--ink-soft);font-size:8px}.provenance-review{border-left:5px solid var(--green);background:var(--green-soft);margin-top:18px;padding:18px}.provenance-review.has-issues{border-left-color:var(--amber);background:#fff8e7}.provenance-review>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.provenance-review>strong{margin-top:5px;font-size:18px;display:block}.provenance-review>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.provenance-review em{color:var(--ink-soft);background:#ffffffb8;border:1px solid #00000017;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.provenance-disclaimer{color:var(--muted);background:#f2f0f7;margin:0;padding:15px 22px 20px;font-size:9px}.provenance-method-section{background:#fff;padding:108px 0}.provenance-method-grid{grid-template-columns:.86fr 1.14fr;gap:100px;display:grid}.provenance-method-grid .large-copy{margin-top:25px}.provenance-method-grid ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.provenance-method-grid li{border-bottom:1px solid var(--line-strong);grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:102px;display:grid}.provenance-method-grid li>span{color:#644dc0;font-family:var(--font-geist-mono), monospace;font-size:10px}.provenance-method-grid strong{font-size:17px}.provenance-method-grid p{color:var(--muted);margin:6px 0 0;font-size:11px}.provenance-boundary-section{color:#fff;background:#36276c;padding:106px 0}.provenance-boundary-section .section-index{color:#b8a9ff}.provenance-boundary-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.provenance-boundary-grid .large-copy{color:#ddd8ee;margin-top:8px}.provenance-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.pack-page{background:#f3f1ed}.pack-hero{color:#fff;background:#2d2923;padding:92px 0 72px}.pack-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.pack-hero .eyebrow{color:#e0b775}.pack-hero .eyebrow:before{background:#d79a3d}.pack-hero h1{max-width:780px;margin-top:21px;font-size:clamp(50px,6vw,84px)}.pack-lead{color:#e3ddd3;letter-spacing:-.018em;max-width:750px;margin:0;font-size:21px;line-height:1.55}.pack-hero .trust-list{color:#cfc5b6;margin-top:30px}.pack-workspace{padding:46px 0 104px}.pack-app{box-shadow:var(--shadow);background:#fff;border:1px solid #cec7bc;border-radius:18px;overflow:hidden}.pack-toolbar{border-bottom:1px solid var(--line);background:#faf8f4;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.pack-toolbar>div:first-child{flex-direction:column;display:flex}.pack-toolbar>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:750}.pack-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.pack-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pack-toolbar button,.pack-toolbar a,.pack-import{min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border:1px solid #c9c0b3;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.pack-toolbar button:hover,.pack-toolbar a:hover,.pack-import:hover{color:#9b5d00;background:#fff5e5;border-color:#bc7810}.pack-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pack-toolbar .pack-export{color:#fff;background:#a56300;border-color:#a56300}.pack-toolbar .pack-export:hover{color:#fff;background:#844f00}.pack-toolbar button:disabled{opacity:.5;cursor:not-allowed}.pack-error{color:#8c2923;background:#fff0ef;border-left:3px solid #bd3d35;margin:18px 22px 0;padding:13px 15px;font-size:11px}.pack-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:54px 24px;display:flex}.pack-empty>span{color:#9c5c00;width:72px;height:72px;font-family:var(--font-geist-mono), monospace;background:#fff1d9;border-radius:18px;place-items:center;font-size:29px;display:grid}.pack-empty h2{margin-top:25px;font-size:31px}.pack-empty p{max-width:670px;color:var(--muted);margin:13px 0 0;font-size:13px}.pack-report{background:#efede8;padding:22px}.pack-project-fields{background:#fff;border:1px solid #d7d0c5;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.pack-project-fields label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.pack-project-fields input{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;text-transform:none;background:#fff;border-radius:5px;margin-top:7px;padding:0 9px;font-size:10px;display:block}.pack-decision{border-left:7px solid var(--amber);background:#fff8e9;justify-content:space-between;align-items:center;gap:35px;min-height:170px;margin-top:14px;padding:24px 28px;display:flex}.pack-decision.evidence_incomplete{background:#f5f7fa;border-left-color:#758296}.pack-decision.review_ready{border-left-color:var(--green);background:var(--green-soft)}.pack-decision>div:first-child{flex-direction:column;display:flex}.pack-decision>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.pack-decision>div:first-child strong{letter-spacing:-.025em;margin-top:9px;font-size:29px}.pack-decision>div:first-child p{max-width:690px;color:var(--muted);margin:8px 0 0;font-size:11px}.pack-score{flex-direction:column;flex:none;align-items:flex-end;display:flex}.pack-score strong{letter-spacing:-.06em;font-size:58px;line-height:1}.pack-score strong small{margin-left:2px;font-size:20px}.pack-score span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:7px;font-size:7px}.pack-layer-grid{background:#d7d0c5;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:14px;display:grid}.pack-layer-grid article{background:#fff;flex-direction:column;min-height:138px;padding:16px;display:flex}.pack-layer-grid article>span{color:#a56300;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:800}.pack-layer-grid article>i{background:#8d98a8;border-radius:50%;width:8px;height:8px;margin-top:20px}.pack-layer-grid article.present>i{background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.pack-layer-grid article.missing{color:#69758a;background:#f6f5f2}.pack-layer-grid article strong{margin-top:auto;font-size:14px}.pack-layer-grid article small{color:var(--muted);margin-top:4px;font-size:8px}.pack-metrics{background:#fff;border:1px solid #d7d0c5;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.pack-metrics span{min-height:82px;color:var(--muted);border-right:1px solid var(--line);text-transform:uppercase;flex-direction:column;justify-content:center;padding:14px 18px;font-size:8px;display:flex}.pack-metrics span:last-child{border-right:0}.pack-metrics b{color:var(--ink);text-transform:none;margin-bottom:3px;font-size:22px}.pack-section{background:#fff;border:1px solid #d7d0c5;margin-top:14px}.pack-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:18px;display:flex}.pack-section>header>div span,.pack-pilot-gate span{color:#9c5c00;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.pack-section>header h3{margin:5px 0 0;font-size:20px}.pack-section>header>strong{border:1px solid #d7d0c5;border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:17px;display:grid}.pack-actions>div{display:grid}.pack-actions article{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:76px;padding:13px 18px;display:grid}.pack-actions article:last-child{border-bottom:0}.pack-actions article>div strong{font-size:13px}.pack-actions article p{color:var(--muted);margin:4px 0 0;font-size:9px}.pack-actions article>code{color:var(--muted);justify-self:end;font-size:8px}.pack-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800}.pack-severity.blocking{color:#9c3731;background:#ffe7e5}.pack-severity.review{color:#865700;background:#fff3d9}.pack-severity.missing{color:#536071;background:#edf0f4}.pack-no-actions{color:#176b52;background:var(--green-soft);margin:0;padding:25px 18px;font-size:11px}.pack-source-head,.pack-source-row{grid-template-columns:minmax(210px,1.1fr) minmax(200px,1fr) minmax(240px,1.3fr) 62px;align-items:center;gap:14px;padding:0 18px;display:grid}.pack-source-head{min-height:38px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#f7f6f3;font-size:7px;font-weight:750}.pack-source-row{border-top:1px solid var(--line);min-height:68px}.pack-source-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pack-source-row code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pack-source-row button{color:#9c3731;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.pack-pilot-gate{color:#fff;background:#39342d;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:150px;margin-top:14px;padding:25px 28px;display:grid}.pack-pilot-gate h3{margin:7px 0 0;font-size:23px}.pack-pilot-gate p{color:#d9d1c5;margin:0;font-size:11px}.pack-disclaimer{color:var(--muted);background:#e9e5de;margin:0;padding:15px 22px 20px;font-size:9px}.pack-method-section{background:#fff;padding:108px 0}.pack-method-grid{grid-template-columns:.86fr 1.14fr;gap:100px;display:grid}.pack-method-grid .large-copy{margin-top:25px}.pack-method-grid ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.pack-method-grid li{border-bottom:1px solid var(--line-strong);grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:112px;display:grid}.pack-method-grid li>span{color:#9c5c00;font-family:var(--font-geist-mono), monospace;font-size:10px}.pack-method-grid strong{font-size:18px}.pack-method-grid p{color:var(--muted);margin:7px 0 0;font-size:11px}.pack-boundary-section{color:#fff;background:#4a3823;padding:106px 0}.pack-boundary-section .section-index{color:#e7bd7a}.pack-boundary-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.pack-boundary-grid .large-copy{color:#e1d3bf;margin-top:8px}.pack-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.qualifier-page{background:#eef2f8}.qualifier-hero{color:#fff;background:#101c31;padding:84px 0 70px}.qualifier-hero-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;display:grid}.qualifier-hero .eyebrow{color:#76a8ff}.qualifier-hero .eyebrow:before{background:#4285f4}.qualifier-hero h1{max-width:820px;font-size:clamp(48px,5.4vw,78px)}.qualifier-lead{color:#cfdaeb;letter-spacing:-.018em;max-width:690px;margin:0;font-size:21px;line-height:1.55}.qualifier-hero .trust-list{color:#afbdd2;margin-top:30px}.qualifier-workspace{padding:44px 0 110px}.qualifier-app{box-shadow:var(--shadow);background:#fff;border:1px solid #c4cfde;border-radius:18px;overflow:hidden}.qualifier-topbar{border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 22px;display:flex}.qualifier-topbar>div{flex-direction:column;display:flex}.qualifier-topbar span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:750}.qualifier-topbar strong{margin-top:4px;font-size:12px}.qualifier-topbar button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:9px;font-weight:750}.qualifier-topbar button:hover{color:var(--blue);border-color:var(--blue)}.qualifier-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;display:grid}.qualifier-form{border-right:1px solid var(--line);display:grid}.qualifier-form section,.qualifier-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:24px 26px 27px}.qualifier-form header,.qualifier-form legend{grid-template-columns:38px 1fr;align-items:start;gap:14px;width:100%;padding:0;display:grid}.qualifier-form header>span,.qualifier-form legend>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.qualifier-form header>div,.qualifier-form legend>div{flex-direction:column;display:flex}.qualifier-form header strong,.qualifier-form legend strong{font-size:15px}.qualifier-form header small,.qualifier-form legend small{color:var(--muted);margin-top:4px;font-size:9px}.qualifier-fields{gap:12px;margin-top:20px;display:grid}.qualifier-fields.two{grid-template-columns:1fr 1fr}.qualifier-fields label{color:var(--muted);font-size:9px;font-weight:700}.qualifier-fields input,.qualifier-fields select{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:6px;margin-top:7px;padding:0 11px;font-size:11px;display:block}.qualifier-fields input:hover,.qualifier-fields select:hover{border-color:#8297b4}.qualifier-checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.qualifier-checks label,.qualifier-radios label{cursor:pointer;position:relative}.qualifier-checks input,.qualifier-radios input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.qualifier-checks span{border:1px solid var(--line);min-height:48px;color:var(--ink-soft);background:#fbfcfe;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.qualifier-checks i{border:1px solid var(--line-strong);color:#0000;background:#fff;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.qualifier-checks input:checked+span{color:#0649b4;background:var(--blue-soft);border-color:#74a1e6}.qualifier-checks input:checked+span i{color:#fff;border-color:var(--blue);background:var(--blue)}.qualifier-checks input:focus-visible+span,.qualifier-radios input:focus-visible+span{outline-offset:2px;outline:3px solid #075ee66b}.qualifier-radios{gap:7px;margin-top:20px;display:grid}.qualifier-radios span{border:1px solid var(--line);min-height:46px;color:var(--ink-soft);background:#fbfcfe;border-radius:7px;align-items:center;padding:9px 13px 9px 40px;font-size:10px;display:flex}.qualifier-radios span:before{content:"";border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;left:14px}.qualifier-radios input:checked+span{color:#0649b4;background:var(--blue-soft);border-color:#74a1e6}.qualifier-radios input:checked+span:before{background:var(--blue);box-shadow:0 0 0 1px var(--blue);border:4px solid #fff}.qualifier-result{color:#fff;background:#101c31;max-height:calc(100vh - 126px);display:grid;position:sticky;top:106px;overflow-y:auto}.qualifier-result-head{background:#14284b;border-bottom:1px solid #ffffff1c;padding:28px}.qualifier-result-head>span,.qualifier-complexity>span,.qualifier-result-section>span{color:#77a9ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:800}.qualifier-result-head strong{letter-spacing:-.025em;margin-top:13px;font-size:27px;line-height:1.15;display:block}.qualifier-result-head p{color:#bfcde1;margin:10px 0 0;font-size:11px}.qualifier-complexity{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:17px 28px;display:grid}.qualifier-complexity>span{grid-column:1}.qualifier-complexity>strong{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;grid-area:1/2/3;padding:6px 9px;font-size:8px}.qualifier-complexity>strong.low{color:#8be1c1;background:#14826038}.qualifier-complexity>strong.medium{color:#ffd184;background:#c47a003d}.qualifier-complexity>strong.high{color:#ffaaa4;background:#c54d433b}.qualifier-complexity small{color:#96a7bf;font-size:8px}.qualifier-result-section{border-bottom:1px solid #ffffff1c;padding:19px 28px}.qualifier-result-section ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.qualifier-result-section li{color:#d2ddec;padding-left:15px;font-size:9px;position:relative}.qualifier-result-section li:before{content:"";background:#4c91ff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.qualifier-result-section p{color:#bfcde1;margin:10px 0 0;font-size:9px}.qualifier-actions{grid-template-columns:1fr 1fr;gap:7px;padding:20px 28px 9px;display:grid}.qualifier-actions button,.qualifier-actions a{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff47;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.qualifier-actions button:hover{background:#ffffff1c}.qualifier-actions a{background:var(--blue);border-color:#397deb;grid-column:1/-1}.qualifier-actions a:hover{background:var(--blue-dark)}.qualifier-result-boundary{color:#93a4bd;margin:0;padding:0 28px 24px;font-size:8px}.qualifier-disclaimer{color:var(--muted);background:#e8edf5;margin:0;padding:15px 22px 20px;font-size:9px}.qualifier-next-section{background:#fff;padding:108px 0}.qualifier-next-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.qualifier-next-grid ol{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.qualifier-next-grid li{background:var(--paper);grid-template-columns:35px 1fr;align-content:end;gap:10px;min-height:180px;padding:20px;display:grid}.qualifier-next-grid li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;align-self:start;font-size:8px}.qualifier-next-grid strong{font-size:17px}.qualifier-next-grid p{color:var(--muted);margin:7px 0 0;font-size:10px}.qualifier-boundary-section{color:#fff;background:#0b2e66;padding:106px 0}.qualifier-boundary-section .section-index{color:#7bb1ff}.qualifier-boundary-grid{grid-template-columns:.82fr 1.18fr;gap:100px;display:grid}.qualifier-boundary-grid .large-copy{color:#c7d7ec;margin-top:8px}.qualifier-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.eftiv-page{background:#eef3f8}.eftiv-hero{color:#fff;background-color:#0c2853;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:92px 0 74px}.eftiv-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:100px;display:grid}.eftiv-hero .eyebrow{color:#79b0ff}.eftiv-hero .eyebrow:before{background:#79b0ff}.eftiv-hero h1{margin-top:21px;font-size:clamp(54px,6.2vw,88px)}.eftiv-lead{color:#d5e2f4;letter-spacing:-.018em;max-width:760px;margin:0;font-size:21px;line-height:1.55}.eftiv-hero .trust-list{color:#b9cae2;margin-top:30px}.eftiv-hero .trust-list:before{background:radial-gradient(circle,#79b0ff 0 3px,#0000 4px);border-color:#79b0ff}.eftiv-workspace{padding:46px 0 104px}.eftiv-app{box-shadow:var(--shadow);background:#fff;border:1px solid #c5d0df;border-radius:18px;overflow:hidden}.eftiv-toolbar{border-bottom:1px solid var(--line);background:#f8faff;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.eftiv-toolbar>div:first-child{flex-direction:column;display:flex}.eftiv-toolbar>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.eftiv-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.eftiv-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eftiv-toolbar button,.eftiv-toolbar a,.eftiv-import{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.eftiv-toolbar button:hover,.eftiv-toolbar a:hover,.eftiv-import:hover{color:var(--blue);background:var(--blue-soft);border-color:#78a5ea}.eftiv-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.eftiv-privacy{color:#176b52;background:var(--green-soft);border-bottom:1px solid #b9decf;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:52px;padding:11px 22px;font-size:10px;display:grid}.eftiv-privacy i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.eftiv-privacy span{color:#397360}.eftiv-privacy strong{color:#155c47}.eftiv-privacy em{color:#397360;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal}.eftiv-error{color:#8c2923;background:#fff0ef;border-left:3px solid #c54d43;margin:16px 22px 0;padding:13px 15px;font-size:11px}.eftiv-workbench{grid-template-columns:.88fr 1.12fr;min-height:650px;display:grid}.eftiv-editor{border-right:1px solid var(--line);background:#101c31;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.eftiv-editor header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.eftiv-editor header>div{flex-direction:column;display:flex}.eftiv-editor header span{color:#78adff;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:800}.eftiv-editor header strong{margin-top:4px;font-size:13px}.eftiv-editor header code{color:#a9bad1;font-size:8px}.eftiv-editor textarea{resize:vertical;color:#d9e7f7;width:100%;min-height:510px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:#101c31;border:0;outline:0;padding:20px;font-size:11px;line-height:1.65}.eftiv-editor textarea:focus{box-shadow:inset 0 0 0 3px #5392f773}.eftiv-editor-foot{color:#90a2bb;min-height:70px;font-family:var(--font-geist-mono), monospace;background:#14233b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:8px;display:flex}.eftiv-editor-foot button{color:#fff;background:var(--blue);min-height:42px;font-family:var(--font-geist-sans), sans-serif;cursor:pointer;border:1px solid #397deb;border-radius:7px;padding:0 17px;font-size:10px;font-weight:800}.eftiv-editor-foot button:hover{background:var(--blue-dark)}.eftiv-editor-foot button:disabled{opacity:.65;cursor:wait}.eftiv-results{background:#f5f8fc;min-width:0}.eftiv-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:48px 28px;display:flex}.eftiv-empty>span{width:76px;height:76px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:20px;place-items:center;font-size:21px;font-weight:800;display:grid}.eftiv-empty h2{margin-top:25px;font-size:31px}.eftiv-empty p{max-width:600px;color:var(--muted);margin:13px 0 0;font-size:13px}.eftiv-result-head{border-bottom:1px solid var(--line);border-left:5px solid var(--green);background:#eef9f5;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:142px;padding:23px 25px;display:grid}.eftiv-result-head.review_required{border-left-color:var(--amber);background:#fff8e8}.eftiv-result-head.structural_errors{background:#fff2f1;border-left-color:#c54d43}.eftiv-result-head>div{flex-direction:column;display:flex}.eftiv-result-head span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.eftiv-result-head.review_required span{color:#986000}.eftiv-result-head.structural_errors span{color:#a63831}.eftiv-result-head h2{margin-top:7px;font-size:24px;line-height:1.15}.eftiv-result-head p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:10px}.eftiv-result-head>strong{color:var(--ink);letter-spacing:-.06em;font-size:47px;line-height:1}.eftiv-result-head>strong small{color:var(--muted);font-size:18px}.eftiv-metrics{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.eftiv-metrics button{min-height:74px;color:var(--muted);cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 16px;display:flex}.eftiv-metrics button:hover,.eftiv-metrics button.active{color:var(--blue);background:var(--blue-soft)}.eftiv-metrics b{color:var(--ink);font-size:22px;line-height:1}.eftiv-metrics span{letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:750}.eftiv-checks{background:#e1e7f0;gap:1px;max-height:390px;padding:14px;display:grid;overflow-y:auto}.eftiv-checks article{border-left:4px solid var(--green);background:#fff;grid-template-columns:30px minmax(170px,1fr) minmax(140px,.72fr);align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.eftiv-checks article.warning{border-left-color:var(--amber)}.eftiv-checks article.error{border-left-color:#c54d43}.eftiv-checks article>i{color:#176b52;background:var(--green-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:900;display:grid}.eftiv-checks article.warning>i{color:#865700;background:#fff1d2}.eftiv-checks article.error>i{color:#9c3731;background:#ffe7e5}.eftiv-checks article>div{flex-direction:column;min-width:0;display:flex}.eftiv-checks code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.eftiv-checks strong{margin-top:3px;font-size:12px}.eftiv-checks small{color:var(--muted);margin-top:2px;font-size:8px}.eftiv-checks article>div:last-child{align-items:flex-start}.eftiv-checks em{color:#53657d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#edf1f6;border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.eftiv-checks article>div:last-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:4px;font-size:7px}.eftiv-evidence{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:86px;padding:14px 22px;display:grid}.eftiv-evidence>div{flex-direction:column;min-width:0;display:flex}.eftiv-evidence span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.eftiv-evidence code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.eftiv-evidence small{color:var(--muted);margin-top:4px;font-size:8px}.eftiv-evidence button{border:1px solid var(--blue);min-height:40px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:8px;font-weight:800}.eftiv-evidence button:hover{color:#fff;background:var(--blue)}.eftiv-profile-note{color:var(--muted);background:#e9eef5;margin:0;padding:15px 22px 19px;font-size:9px}.eftiv-profile-note strong{color:var(--ink-soft)}.eftiv-method-section{background:#fff;padding:108px 0}.eftiv-method-grid{grid-template-columns:.84fr 1.16fr;gap:100px;display:grid}.eftiv-method-grid .large-copy{margin-top:25px}.eftiv-method-grid ol{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.eftiv-method-grid li{background:var(--paper);grid-template-columns:35px 1fr;align-content:end;gap:12px;min-height:190px;padding:22px;display:grid}.eftiv-method-grid li>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;align-self:start;font-size:8px}.eftiv-method-grid strong{font-size:18px}.eftiv-method-grid p{color:var(--muted);margin:8px 0 0;font-size:10px}.eftiv-boundary-section{color:#fff;background:#0c2853;padding:106px 0}.eftiv-boundary-section .section-index{color:#79b0ff}.eftiv-boundary-grid{grid-template-columns:.84fr 1.16fr;gap:100px;display:grid}.eftiv-boundary-grid .large-copy{color:#c8d7eb;margin-top:8px}.eftiv-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.runbook-page{background:#f2f0f6}.runbook-hero{color:#fff;background:radial-gradient(circle at 76% 32%,#da8f3a2b,#0000 28%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/46px 46px,#211d3c;padding:92px 0 74px}.runbook-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.runbook-hero .eyebrow{color:#f0b66f}.runbook-hero .eyebrow:before{background:#f0b66f}.runbook-hero h1{max-width:820px;margin-top:21px;font-size:clamp(50px,5.8vw,82px)}.runbook-lead{color:#ddd9eb;letter-spacing:-.018em;max-width:760px;margin:0;font-size:21px;line-height:1.55}.runbook-hero .trust-list{color:#c8c2dd;margin-top:30px}.runbook-hero .trust-list:before{background:radial-gradient(circle,#e4a85e 0 3px,#0000 4px);border-color:#e4a85e}.runbook-workspace{padding:46px 0 104px}.runbook-app{box-shadow:var(--shadow);background:#fff;border:1px solid #cbc6d8;border-radius:18px;overflow:hidden}.runbook-toolbar{border-bottom:1px solid var(--line);background:#faf9fc;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.runbook-toolbar>div:first-child{flex-direction:column;display:flex}.runbook-toolbar>div:first-child span{color:#7b6c93;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.runbook-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.runbook-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.runbook-toolbar button,.runbook-toolbar a,.runbook-import{color:#4a405c;cursor:pointer;background:#fff;border:1px solid #c9c1d7;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.runbook-toolbar button:hover,.runbook-toolbar a:hover,.runbook-import:hover{color:#6b4215;background:#fff7eb;border-color:#d9a05c}.runbook-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.runbook-safety{color:#725123;background:#fff7e8;border-bottom:1px solid #ebd1a5;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:54px;padding:11px 22px;font-size:10px;display:grid}.runbook-safety i{color:#fff;background:#b66c18;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.runbook-safety em{color:#84663c;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal}.runbook-error{color:#8c2923;background:#fff0ef;border-left:3px solid #c54d43;margin:16px 22px 0;padding:13px 15px;font-size:11px}.runbook-workbench{grid-template-columns:.82fr 1.18fr;min-height:680px;display:grid}.runbook-editor{background:#15152b;border-right:1px solid #302b48;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.runbook-editor header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.runbook-editor header>div{flex-direction:column;display:flex}.runbook-editor header span{color:#e5aa63;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:800}.runbook-editor header strong{margin-top:4px;font-size:13px}.runbook-editor header code{color:#a7a1bb;font-size:8px}.runbook-editor textarea{resize:vertical;color:#e1deec;width:100%;min-height:540px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:#15152b;border:0;outline:0;padding:20px;font-size:10px;line-height:1.7}.runbook-editor textarea:focus{box-shadow:inset 0 0 0 3px #e29e4b6b}.runbook-editor-foot{color:#9891ae;min-height:70px;font-family:var(--font-geist-mono), monospace;background:#1d1b36;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:8px;display:flex}.runbook-editor-foot button{color:#231b12;min-height:42px;font-family:var(--font-geist-sans), sans-serif;cursor:pointer;background:#eda64f;border:1px solid #d88a31;border-radius:7px;padding:0 17px;font-size:10px;font-weight:800}.runbook-editor-foot button:hover{background:#f2b76f}.runbook-editor-foot button:disabled{opacity:.65;cursor:wait}.runbook-result{background:#f7f6f9;min-width:0}.runbook-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:48px 28px;display:flex}.runbook-empty>span{color:#8c5516;background:#ffefd8;border-radius:20px;place-items:center;width:76px;height:76px;font-size:30px;font-weight:800;display:grid}.runbook-empty h2{margin-top:25px;font-size:31px}.runbook-empty p{max-width:610px;color:var(--muted);margin:13px 0 0;font-size:13px}.runbook-decision{border-bottom:1px solid var(--line);background:#fff7e8;border-left:5px solid #b66c18;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:140px;padding:23px 25px;display:grid}.runbook-decision.retry{border-left-color:var(--green);background:#eef9f5}.runbook-decision.critical{background:#fff2f1;border-left-color:#c54d43}.runbook-decision>div{flex-direction:column;display:flex}.runbook-decision span{color:#986000;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.runbook-decision.retry span{color:var(--green)}.runbook-decision.critical span{color:#a63831}.runbook-decision h2{margin-top:7px;font-size:24px;line-height:1.15}.runbook-decision p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:10px}.runbook-decision>strong{color:#85510f;letter-spacing:.06em;background:#ffe4bc;border-radius:999px;padding:8px 11px;font-size:9px}.runbook-decision.retry>strong{color:#176b52;background:#d9f2e8}.runbook-decision.critical>strong{color:#9c3731;background:#ffe0de}.runbook-controls{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.runbook-controls span{background:#fff;flex-direction:column;justify-content:center;min-height:73px;padding:12px 14px;display:flex}.runbook-controls small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.runbook-controls b{color:var(--ink);margin-top:5px;font-size:11px}.runbook-context{background:#ddd9e5;grid-template-columns:repeat(3,1fr);gap:1px;padding:12px;display:grid}.runbook-context>div{background:#fff;flex-direction:column;min-width:0;padding:10px;display:flex}.runbook-context span{color:var(--muted);text-transform:uppercase;font-size:7px}.runbook-context code{color:#55486d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.runbook-steps{border-top:1px solid var(--line);padding:16px 20px 19px}.runbook-steps header{flex-direction:column;display:flex}.runbook-steps header span{color:#8c5516;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:8px;font-weight:800}.runbook-steps header strong{margin-top:4px;font-size:15px}.runbook-steps ol{background:var(--line);gap:1px;margin:13px 0 0;padding:0;list-style:none;display:grid}.runbook-steps li{background:#fff;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:47px;padding:8px 11px;display:grid}.runbook-steps li span{color:#9c631f;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:800}.runbook-steps li p{color:var(--ink-soft);margin:0;font-size:9px}.runbook-recovery{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.runbook-recovery>div{background:#fffaf1;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 20px;display:flex}.runbook-recovery>div:last-child{background:#fff}.runbook-recovery span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:7px;font-weight:800}.runbook-recovery strong{color:#7d4e17;text-transform:uppercase;margin-top:5px;font-size:11px}.runbook-recovery p{color:var(--muted);margin:7px 0 0;font-size:8px}.runbook-recovery code{width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.runbook-recovery button{color:#7d4e17;cursor:pointer;background:#fff;border:1px solid #8c5516;border-radius:6px;min-height:36px;margin-top:11px;padding:0 11px;font-size:8px;font-weight:800}.runbook-recovery button:hover{color:#fff;background:#8c5516}.runbook-disclaimer{color:var(--muted);background:#ece9f1;margin:0;padding:15px 22px 19px;font-size:9px}.runbook-method-section{background:#fff;padding:108px 0}.runbook-method-grid{grid-template-columns:.84fr 1.16fr;gap:100px;display:grid}.runbook-method-grid .large-copy{margin-top:25px}.runbook-method-grid ol{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.runbook-method-grid li{background:#f7f5f9;grid-template-columns:35px 1fr;align-content:end;gap:12px;min-height:190px;padding:22px;display:grid}.runbook-method-grid li>span{color:#9c631f;font-family:var(--font-geist-mono), monospace;align-self:start;font-size:8px}.runbook-method-grid strong{font-size:18px}.runbook-method-grid p{color:var(--muted);margin:8px 0 0;font-size:10px}.runbook-boundary-section{color:#fff;background:#211d3c;padding:106px 0}.runbook-boundary-section .section-index{color:#f0b66f}.runbook-boundary-grid{grid-template-columns:.84fr 1.16fr;gap:100px;display:grid}.runbook-boundary-grid .large-copy{color:#d4cee4;margin-top:8px}.runbook-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.pilot-page{background:#eef2f6}.pilot-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#795cff38,#0000 29%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/46px 46px,#071f3c;padding:92px 0 74px}.pilot-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:end;gap:100px;display:grid}.pilot-hero .eyebrow{color:#6fe2ce}.pilot-hero .eyebrow:before{background:#6fe2ce}.pilot-hero h1{max-width:810px;margin-top:21px;font-size:clamp(50px,5.9vw,84px)}.pilot-lead{color:#d5e4f1;letter-spacing:-.018em;max-width:760px;margin:0;font-size:21px;line-height:1.55}.pilot-hero .trust-list{color:#b9ccdb;margin-top:30px}.pilot-hero .trust-list:before{background:radial-gradient(circle,#6fe2ce 0 3px,#0000 4px);border-color:#6fe2ce}.pilot-workspace{padding:46px 0 104px}.pilot-app{box-shadow:var(--shadow);background:#fff;border:1px solid #c3cfda;border-radius:18px;overflow:hidden}.pilot-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 22px;display:flex}.pilot-toolbar>div:first-child{flex-direction:column;display:flex}.pilot-toolbar>div:first-child span{color:#637284;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.pilot-toolbar>div:first-child strong{margin-top:4px;font-size:12px}.pilot-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pilot-toolbar button,.pilot-toolbar a,.pilot-import{color:#33475c;cursor:pointer;background:#fff;border:1px solid #c4d0dc;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.pilot-toolbar button:hover,.pilot-toolbar a:hover,.pilot-import:hover{color:#075f55;background:#ebfaf7;border-color:#4cb5a5}.pilot-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pilot-scope{color:#275f59;background:#eaf8f5;border-bottom:1px solid #b9ddd6;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:54px;padding:11px 22px;font-size:10px;display:grid}.pilot-scope i{color:#fff;background:#15776b;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.pilot-scope strong{color:#0f5d54}.pilot-scope em{color:#41736d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal}.pilot-error{color:#8c2923;background:#fff0ef;border-left:3px solid #c54d43;margin:16px 22px 0;padding:13px 15px;font-size:11px}.pilot-workbench{grid-template-columns:.73fr 1.27fr;min-height:760px;display:grid}.pilot-editor{background:#0b1b30;border-right:1px solid #21354d;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.pilot-editor header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.pilot-editor header>div{flex-direction:column;display:flex}.pilot-editor header span{color:#65dac6;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:800}.pilot-editor header strong{margin-top:4px;font-size:13px}.pilot-editor header code{color:#93a9c0;font-size:8px}.pilot-editor textarea{resize:vertical;color:#d8e6f4;width:100%;min-height:650px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:#0b1b30;border:0;outline:0;padding:20px;font-size:9px;line-height:1.7}.pilot-editor textarea:focus{box-shadow:inset 0 0 0 3px #56d1bc66}.pilot-editor-foot{color:#8da3ba;min-height:70px;font-family:var(--font-geist-mono), monospace;background:#10233b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:8px;display:flex}.pilot-editor-foot button{color:#062c2a;min-height:42px;font-family:var(--font-geist-sans), sans-serif;cursor:pointer;background:#60dec9;border:1px solid #3bc1aa;border-radius:7px;padding:0 17px;font-size:10px;font-weight:800}.pilot-editor-foot button:hover{background:#89ead9}.pilot-editor-foot button:disabled{opacity:.65;cursor:wait}.pilot-results{background:#f5f8fb;min-width:0}.pilot-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:48px 28px;display:flex}.pilot-empty>span{color:#4c3db0;width:78px;height:78px;font-family:var(--font-geist-mono), monospace;background:#e9e5ff;border-radius:20px;place-items:center;font-size:19px;font-weight:900;display:grid}.pilot-empty h2{margin-top:25px;font-size:31px}.pilot-empty p{max-width:610px;color:var(--muted);margin:13px 0 0;font-size:13px}.pilot-result-head{border-bottom:1px solid var(--line);border-left:5px solid var(--green);background:#eef9f5;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:140px;padding:23px 25px;display:grid}.pilot-result-head.fixture_failed{background:#fff2f1;border-left-color:#c54d43}.pilot-result-head>div{flex-direction:column;display:flex}.pilot-result-head span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.pilot-result-head.fixture_failed span{color:#a63831}.pilot-result-head h2{margin-top:7px;font-size:24px;line-height:1.15}.pilot-result-head p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:10px}.pilot-result-head>strong{color:var(--ink);letter-spacing:-.06em;font-size:46px;line-height:1}.pilot-result-head>strong small{color:var(--muted);font-size:18px}.pilot-metrics{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.pilot-metrics>span{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:11px 14px;display:flex}.pilot-metrics small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.pilot-metrics b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.pilot-adapters{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.pilot-adapters article{background:#fff;border:1px solid #d5dce5;border-top:4px solid #765de1;border-radius:11px;min-width:0;overflow:hidden}.pilot-adapters article:first-child{border-top-color:#138579}.pilot-adapters article.failed{border-top-color:#c54d43}.pilot-adapters article.partial{border-top-color:var(--amber)}.pilot-adapters article>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.pilot-adapters article>header span{color:#536273;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.pilot-adapters article>header em{color:#176b52;background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.pilot-adapters article.failed>header em{color:#9c3731;background:#ffe7e5}.pilot-adapters article.partial>header em{color:#865700;background:#fff1d2}.pilot-adapters h3{margin:0;padding:15px 14px 0;font-size:16px}.pilot-adapters dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0 0;display:grid}.pilot-adapters dl>div{background:#fbfcfe;min-width:0;padding:9px}.pilot-adapters dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:6px}.pilot-adapters dd{color:#384c61;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7px;overflow:hidden}.pilot-adapter-score{grid-template-columns:auto 1fr;align-items:end;gap:1px 8px;padding:12px 14px;display:grid}.pilot-adapter-score strong{color:var(--ink);font-size:25px;line-height:1}.pilot-adapter-score span{color:var(--muted);text-transform:uppercase;font-size:8px}.pilot-adapter-score small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:8px}.pilot-adapters pre{color:#cadae9;height:190px;font-family:var(--font-geist-mono), monospace;background:#10233b;margin:0;padding:13px;font-size:7px;line-height:1.55;overflow:auto}.pilot-adapters article:nth-child(2) pre{background:#211d3f}.pilot-hash{background:#f8fafc;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.pilot-hash span{color:var(--muted);font-size:6px;font-weight:800}.pilot-hash code{color:#465b71;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.pilot-provenance-gate{background:#ecf9f6;border:1px solid #acd9cf;border-left:5px solid #138579;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:22px;min-height:92px;margin:0 14px 14px;padding:16px 18px;display:grid}.pilot-provenance-gate.has-gaps{background:#fff2f1;border-color:#ecc3c0 #ecc3c0 #ecc3c0 #c54d43}.pilot-provenance-gate>div:first-child{flex-direction:column;display:flex}.pilot-provenance-gate>div:first-child span{color:#147669;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:7px;font-weight:800}.pilot-provenance-gate.has-gaps>div:first-child span{color:#a63831}.pilot-provenance-gate>div:first-child strong{margin-top:5px;font-size:15px}.pilot-provenance-gate>div:first-child small{color:var(--muted);margin-top:5px;font-size:8px}.pilot-provenance-gate>div:last-child{background:#00000014;gap:1px;display:flex}.pilot-provenance-gate>div:last-child span{min-width:84px;color:var(--muted);text-transform:uppercase;background:#ffffffc7;align-items:baseline;gap:4px;padding:10px;font-size:7px;display:flex}.pilot-provenance-gate>div:last-child b{color:var(--ink);font-size:17px}.pilot-comparison{background:#fff;border:1px solid #d5dce5;border-radius:11px;margin:0 14px 14px;overflow:hidden}.pilot-comparison>header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:60px;padding:12px 15px;display:flex}.pilot-comparison>header span{color:#4d3aa6;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:7px;font-weight:800}.pilot-comparison>header strong{margin-top:4px;font-size:13px}.pilot-comparison-head,.pilot-comparison-row{background:var(--line);grid-template-columns:.9fr 1.05fr 1.05fr;gap:1px;display:grid}.pilot-comparison-head span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#eef2f6;padding:8px 10px;font-size:6px;font-weight:800}.pilot-comparison-row>span{color:#34495e;min-width:0;min-height:58px;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;background:#fff;flex-direction:column;justify-content:center;padding:8px 10px;font-size:7px;display:flex}.pilot-comparison-row>span:not(.pilot-source-trace){padding-left:28px;position:relative}.pilot-source-trace{border-left:3px solid #138579}.pilot-source-trace.gap{background:#fff8f7;border-left-color:#c54d43}.pilot-source-trace code{color:#2f455b;font-size:7px;font-weight:800}.pilot-source-trace b{color:#147669;margin-top:4px;font-size:7px}.pilot-source-trace.gap b{color:#a63831}.pilot-comparison-row i{color:#176b52;background:var(--green-soft);border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;top:9px;left:9px}.pilot-comparison-row span.error i,.pilot-comparison-row span.missing i,.pilot-comparison-row span.trace-gap i{color:#9c3731;background:#ffe7e5}.pilot-comparison-row small{color:var(--muted);margin-top:4px;font-size:6px}.pilot-evidence{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:86px;padding:14px 22px;display:grid}.pilot-evidence>div{flex-direction:column;min-width:0;display:flex}.pilot-evidence span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.pilot-evidence code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.pilot-evidence small{color:var(--muted);margin-top:4px;font-size:8px}.pilot-evidence button{color:#0f675d;cursor:pointer;background:#fff;border:1px solid #15776b;border-radius:6px;min-height:40px;padding:0 12px;font-size:8px;font-weight:800}.pilot-evidence button:hover{color:#fff;background:#15776b}.pilot-disclaimer{color:var(--muted);background:#e8edf3;margin:0;padding:15px 22px 19px;font-size:9px}.pilot-method-section{background:#fff;padding:108px 0}.pilot-method-grid{grid-template-columns:.84fr 1.16fr;gap:100px;display:grid}.pilot-method-grid .large-copy{margin-top:25px}.pilot-method-grid ol{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.pilot-method-grid li{background:#f4f7fa;grid-template-columns:35px 1fr;align-content:end;gap:12px;min-height:190px;padding:22px;display:grid}.pilot-method-grid li>span{color:#147669;font-family:var(--font-geist-mono), monospace;align-self:start;font-size:8px}.pilot-method-grid strong{font-size:18px}.pilot-method-grid p{color:var(--muted);margin:8px 0 0;font-size:10px}.pilot-boundary-section{color:#fff;background:#17153c;padding:106px 0}.pilot-boundary-section .section-index{color:#aa9cff}.pilot-boundary-grid{grid-template-columns:.84fr 1.16fr;gap:100px;display:grid}.pilot-boundary-grid .large-copy{color:#d6d2ee;margin-top:8px}.pilot-boundary-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:25px;font-size:12px;font-weight:750;display:inline-block}.tms-page{background:#f2f5fa}.tms-header{background:#f5f7fbf0}.tms-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.tms-nav a{color:var(--ink-soft);font-size:13px;font-weight:680}.tms-nav a:hover{color:var(--blue)}.tms-hero{color:#fff;background:radial-gradient(circle at 78% 32%,#1e70f23d,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px,#0d182b;overflow:hidden}.tms-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(570px,1.12fr);align-items:center;gap:72px;min-height:706px;padding:64px 0 70px;display:grid}.tms-hero-copy{z-index:2;position:relative}.tms-hero .eyebrow{color:#79adff}.tms-hero .eyebrow:before{background:#3f8cff}.tms-hero h1{max-width:760px;font-size:clamp(48px,4.55vw,72px)}.tms-lead{color:#c9d6e8;letter-spacing:-.015em;max-width:670px;margin:27px 0 0;font-size:20px;line-height:1.56}.tms-hero .button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff47}.tms-hero .button-secondary:hover{color:#fff;background:#ffffff1c;border-color:#ffffff8c}.tms-hero .trust-list{color:#9eb0c8}.tms-hero .trust-list:before{background:radial-gradient(circle,#4f94ff 0 3px,#0000 4px);border-color:#6e8db5}.tms-architecture{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;min-width:0;padding:12px;box-shadow:0 30px 80px #00000047}.tms-architecture-head{min-height:66px;color:var(--ink);background:#f8fafc;border:1px solid #ccd6e3;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 17px;display:flex}.tms-architecture-head span,.tms-flow-label{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:800}.tms-architecture-head b{margin-top:4px;font-size:13px}.tms-flow{min-width:0;color:var(--ink);background:#fff;border-left:1px solid #ccd6e3;border-right:1px solid #ccd6e3;grid-template-columns:minmax(120px,.84fr) 22px minmax(150px,1fr) 22px minmax(120px,.84fr);align-items:center;gap:8px;padding:22px 16px;display:grid}.tms-flow-column{gap:7px;display:grid}.tms-flow-label{color:var(--muted);margin:0 2px 5px;font-size:7px;display:block}.tms-flow-column article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.tms-flow-column i{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.tms-flow-column div{flex-direction:column;min-width:0;display:flex}.tms-flow-column strong{font-size:10px}.tms-flow-column small{color:var(--muted);font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.tms-adapters article{border-left:3px solid #176b52}.tms-adapters .tms-efti-node{border-left-color:#8b5fc6}.tms-adapters .tms-efti-node i{color:#6c3ead;background:#f0eafb}.tms-flow-arrow{color:var(--blue);place-items:center;font-size:17px;display:grid}.tms-core>article{background:linear-gradient(145deg,#f4f8ff,#e9f2ff);border:1px solid #82a9e3;border-radius:10px;padding:16px 14px;box-shadow:0 10px 24px #075ee61a}.tms-core em{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.tms-core strong{margin:9px 0 13px;font-size:13px;line-height:1.25;display:block}.tms-core ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tms-core li{color:#35516f;font-family:var(--font-geist-mono),monospace;background:#ffffffb8;border:1px solid #cadaf1;border-radius:5px;padding:6px 7px;font-size:7px}.tms-architecture-note{color:var(--muted);background:#f8fafc;border:1px solid #ccd6e3;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:14px 17px 16px;font-size:9px}.tms-proof-section{background:#fff;padding:112px 0}.tms-section-heading{max-width:850px}.tms-section-heading h2{margin-bottom:22px}.tms-section-heading>p:last-child{max-width:720px;color:var(--muted);font-size:17px}.tms-proof-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.tms-proof-grid article{background:#f8fafc;flex-direction:column;align-items:flex-start;min-height:328px;padding:30px;display:flex}.tms-proof-grid article>span{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.tms-proof-grid h3{letter-spacing:-.025em;margin:auto 0 12px;font-size:23px}.tms-proof-grid p{color:var(--muted);font-size:13px}.tms-proof-grid a{color:var(--blue);border-bottom:1px solid #a9c6ef;margin-top:16px;font-size:11px;font-weight:780}.tms-audience-section{background:#edf2f8;padding:112px 0}.tms-audience-grid{grid-template-columns:.72fr 1.28fr;gap:94px;display:grid}.tms-audience-grid>div:first-child{align-self:start;position:sticky;top:120px}.tms-audience-cards{gap:12px;display:grid}.tms-audience-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:54px 1fr;align-content:center;gap:10px 22px;min-height:190px;padding:30px;display:grid}.tms-audience-cards span{color:var(--blue);font-family:var(--font-geist-mono),monospace;grid-row:1/3;font-size:9px}.tms-audience-cards h3{margin:0;font-size:22px}.tms-audience-cards p{color:var(--muted);margin:0;font-size:13px}.tms-method-section{color:#fff;background:#101c31;padding:112px 0}.tms-section-heading-light .section-index{color:#7caeff}.tms-section-heading-light>p:last-child{color:#b9c7da}.tms-method-steps{background:#ffffff21;grid-template-columns:repeat(5,1fr);gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid}.tms-method-steps li{background:#14243f;flex-direction:column;align-items:flex-start;min-height:270px;padding:25px 22px;display:flex}.tms-method-steps span{color:#77a9ff;font-family:var(--font-geist-mono),monospace;font-size:9px}.tms-method-steps h3{margin:auto 0 10px;font-size:18px}.tms-method-steps p{color:#aebdd1;margin:0;font-size:11px}.tms-standard-note{background:#ffffff0b;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:34px;margin-top:22px;padding:25px 27px;display:grid}.tms-standard-note>div{flex-direction:column;display:flex}.tms-standard-note span{color:#77a9ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:8px;font-weight:800}.tms-standard-note strong{margin-top:6px;font-size:15px}.tms-standard-note p{color:#afbdd0;margin:0;font-size:11px}.tms-standard-note a{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff59;font-size:10px;font-weight:750}.tms-audit-section{background:#fff;padding:114px 0}.tms-audit-grid{grid-template-columns:.82fr 1.18fr;gap:98px;display:grid}.tms-audit-copy{align-self:start;position:sticky;top:120px}.tms-audit-copy .large-copy{color:var(--muted);margin:27px 0 31px}.tms-deliverables{border-top:1px solid var(--line)}.tms-deliverables article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:25px 5px;display:grid}.tms-deliverables article>span{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:9px}.tms-deliverables h3{margin:0;font-size:19px}.tms-deliverables p{color:var(--muted);margin:7px 0 0;font-size:12px}.tms-deliverables code{color:#315983;background:var(--blue-soft)}.tms-faq-section{background:#f2f5fa;padding:112px 0}.tms-faq-grid{grid-template-columns:.72fr 1.28fr;gap:94px;display:grid}.tms-faq-grid>div:first-child>p:last-child{max-width:480px;color:var(--muted);margin-top:25px}.tms-faq-list{border-top:1px solid var(--line-strong)}.tms-faq-list details{border-bottom:1px solid var(--line-strong)}.tms-faq-list summary{min-height:79px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:17px;font-weight:720;list-style:none;display:flex}.tms-faq-list summary::-webkit-details-marker{display:none}.tms-faq-list summary span{color:var(--blue);font-size:24px;font-weight:400;transition:transform .2s}.tms-faq-list details[open] summary span{transform:rotate(45deg)}.tms-faq-list details p{max-width:760px;color:var(--muted);padding:0 48px 27px 0;font-size:13px}.tms-contact-section{color:#fff;background:#0755ce;padding:88px 0}.tms-contact-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:94px;display:grid}.tms-contact-section .section-index{color:#b8d2ff}.tms-contact-grid>div:last-child>p{color:#d5e3f8;max-width:720px;font-size:18px}.tms-contact-section .contact-actions{align-items:center;gap:22px;margin-top:27px;display:flex}.tms-contact-section .contact-actions>a:not(.button){border-bottom:1px solid #fff6;font-size:12px;font-weight:750}.tms-contact-section small{color:#bed2ed;margin-top:20px;font-size:10px;display:block}@media (width<=1180px){.tms-nav{display:none}.tms-hero-grid{grid-template-columns:1fr;gap:50px}.tms-hero-copy{max-width:880px}.tms-architecture{max-width:850px}.tms-audience-grid,.tms-audit-grid,.tms-faq-grid,.tms-contact-grid{gap:58px}.tms-method-steps{grid-template-columns:repeat(3,1fr)}.tms-method-steps li:nth-child(n+4){min-height:225px}.tms-standard-note{grid-template-columns:1fr 1.2fr}.tms-standard-note a{grid-column:2}}@media (width<=900px){.tms-proof-grid{grid-template-columns:1fr}.tms-proof-grid article{min-height:240px}.tms-audience-grid,.tms-audit-grid,.tms-faq-grid,.tms-contact-grid{grid-template-columns:1fr}.tms-audience-grid>div:first-child,.tms-audit-copy{position:static}.tms-method-steps{grid-template-columns:1fr 1fr}.tms-method-steps li{min-height:220px}.tms-method-steps li:last-child{grid-column:1/-1;min-height:190px}.tms-standard-note{grid-template-columns:1fr}.tms-standard-note a{grid-column:auto;justify-self:start}}@media (width<=680px){.tms-header .nav-cta{text-align:center;max-width:145px;line-height:1.2}.tms-hero-grid{gap:38px;min-height:auto;padding:58px 0}.tms-hero h1{font-size:clamp(40px,11.5vw,54px)}.tms-lead{font-size:17px}.tms-architecture{border-radius:16px;margin:0 -7px;padding:7px}.tms-flow{grid-template-columns:1fr;gap:11px;padding:16px 12px}.tms-flow-arrow{height:16px;transform:rotate(90deg)}.tms-flow-label{margin-top:4px}.tms-proof-section,.tms-audience-section,.tms-method-section,.tms-audit-section,.tms-faq-section{padding:74px 0}.tms-proof-grid{margin-top:38px}.tms-proof-grid article{min-height:260px;padding:23px}.tms-audience-cards article{grid-template-columns:35px 1fr;min-height:220px;padding:22px}.tms-method-steps{grid-template-columns:1fr;margin-top:38px}.tms-method-steps li,.tms-method-steps li:nth-child(n+4),.tms-method-steps li:last-child{grid-column:auto;min-height:200px}.tms-standard-note{padding:22px}.tms-faq-list summary{min-height:72px;font-size:15px}.tms-contact-section{padding:72px 0}.tms-contact-section .contact-actions{flex-direction:column;align-items:stretch}.tms-contact-section .contact-actions>a:not(.button){align-self:flex-start}}.compare-page{background:#f4f6fa}.compare-header{background:#f7f9fcf0}.compare-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.compare-nav a{color:var(--ink-soft);font-size:13px;font-weight:680}.compare-nav a:hover{color:var(--blue)}.compare-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 28%,#075ee61a,#0000 31%),linear-gradient(#111a2b09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#111a2b09 1px,#0000 1px) 0 0/48px 48px,#f4f6fa;overflow:hidden}.compare-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(580px,1.12fr);align-items:center;gap:74px;min-height:690px;padding:60px 0 68px;display:grid}.compare-hero h1{max-width:780px;font-size:clamp(48px,4.55vw,72px)}.compare-lead{max-width:690px;color:var(--ink-soft);letter-spacing:-.015em;margin:27px 0 0;font-size:20px;line-height:1.56}.compare-review{color:var(--muted);font-family:var(--font-geist-mono),monospace;margin:28px 0 0;font-size:9px;font-weight:680}.compare-visual{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:#e0e6efc7;border-radius:22px;padding:12px}.compare-visual-head{background:#fbfcfe;border:1px solid #ccd6e3;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;min-height:66px;padding:12px 17px;display:flex}.compare-visual-head span{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.compare-visual-head strong{margin-top:4px;font-size:13px}.compare-scope-cards{background:#fff;border-left:1px solid #ccd6e3;border-right:1px solid #ccd6e3;grid-template-columns:1fr 116px 1fr;align-items:stretch;gap:0;padding:28px 17px;display:grid;position:relative}.compare-scope-cards>article{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;min-width:0;min-height:310px;padding:22px;display:flex}.compare-scope-cards>article>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;font-size:7px;font-weight:800}.compare-scope-cards>article>b{letter-spacing:-.04em;margin-top:34px;font-size:42px;line-height:1}.compare-scope-cards>article>p{color:var(--ink-soft);margin:9px 0 0;font-size:12px;font-weight:700}.compare-scope-cards>article ul{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.compare-scope-cards>article li{color:var(--muted);padding-left:14px;font-size:9px;position:relative}.compare-scope-cards>article li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.compare-scope-cards>article small{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono),monospace;margin-top:14px;padding-top:12px;font-size:7px}.compare-ecmr-card{border-top:4px solid #148260!important}.compare-ecmr-card>span,.compare-ecmr-card>b{color:#126b50}.compare-efti-card{border-top:4px solid #7651ae!important}.compare-efti-card>span,.compare-efti-card>b{color:#68419f}.compare-overlap{z-index:2;width:126px;height:210px;color:var(--ink-soft);text-align:center;background:#eff5fdf5;border:1px solid #91a8c5;border-radius:63px;place-content:center;align-self:center;gap:6px;margin:0 -5px;padding:15px;display:grid;position:relative;box-shadow:0 14px 32px #1a2d4e26}.compare-overlap span{color:var(--blue);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800}.compare-overlap b{font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:700}.compare-overlap small{color:var(--muted);margin-top:5px;font-size:6px;line-height:1.4}.compare-visual-note{color:var(--muted);background:#fbfcfe;border:1px solid #ccd6e3;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:14px 17px 16px;font-size:9px}.compare-definition-section{color:#fff;background:#101c31;padding:112px 0}.compare-definition-grid{background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare-definition-grid article{background:#14243f;flex-direction:column;align-items:flex-start;min-height:390px;padding:46px;display:flex}.compare-definition-grid article>span{color:#7caeff;font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:800}.compare-definition-grid h2{margin:auto 0 22px;font-size:clamp(34px,3vw,48px)}.compare-definition-grid p{color:#bac7d9;max-width:620px;font-size:15px}.compare-definition-grid a{color:#fff;border-bottom:1px solid #ffffff59;margin-top:22px;font-size:11px;font-weight:750}.compare-table-section{background:#fff;padding:114px 0}.compare-section-heading{max-width:880px}.compare-section-heading>p:last-child{max-width:760px;color:var(--muted);margin-top:22px;font-size:17px}.compare-table-wrap{border:1px solid var(--line-strong);border-radius:14px;margin-top:56px;overflow:hidden}.compare-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.compare-table-wrap th,.compare-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:22px 24px}.compare-table-wrap tr>:last-child{border-right:0}.compare-table-wrap tbody tr:last-child>*{border-bottom:0}.compare-table-wrap thead th{color:var(--ink);background:#eef2f7;font-size:13px}.compare-table-wrap thead th:first-child{width:21%;color:var(--muted);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:8px}.compare-table-wrap thead th span{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.compare-table-wrap tbody th{color:var(--ink-soft);background:#f8fafc;font-size:12px}.compare-table-wrap td{color:var(--muted);background:#fff;font-size:12px}.compare-table-wrap tbody td:nth-child(2){box-shadow:inset 3px 0 #148260}.compare-table-wrap tbody td:nth-child(3){box-shadow:inset 3px 0 #7651ae}.compare-table-boundary{color:#395571;background:#edf5ff;border:1px solid #bdd1ed;border-radius:9px;margin:18px 0 0;padding:18px 21px;font-size:12px}.compare-timeline-section{background:#eef2f7;padding:112px 0}.compare-timeline-grid{grid-template-columns:.72fr 1.28fr;gap:92px;display:grid}.compare-timeline-grid>div:first-child{align-self:start;position:sticky;top:120px}.compare-timeline-grid>div:first-child>p:last-child{color:var(--muted);margin-top:24px}.compare-timeline-grid ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.compare-timeline-grid li{border-bottom:1px solid var(--line-strong);grid-template-columns:122px 1fr;gap:26px;padding:28px 4px;display:grid;position:relative}.compare-timeline-grid time{color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:800}.compare-timeline-grid strong{font-size:19px}.compare-timeline-grid li p{color:var(--muted);margin:7px 0 0;font-size:12px}.compare-timeline-future:after{content:"NEXT";color:#4f2d84;font-family:var(--font-geist-mono),monospace;background:#e9defa;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:27px;right:4px}.compare-source-bar{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:24px;margin-top:46px;padding-top:23px;display:flex}.compare-source-bar>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.compare-source-bar a{color:var(--blue);border-bottom:1px solid #adc7eb;font-size:10px;font-weight:750}.compare-integration-section{color:#fff;background:#0b2e66;padding:114px 0}.compare-section-heading-light .section-index{color:#83b4ff}.compare-section-heading-light>p:last-child{color:#c0d0e5}.compare-integration-flow{grid-template-columns:1fr 30px 1.12fr 30px 1fr 1fr;align-items:stretch;gap:10px;margin-top:56px;display:grid}.compare-integration-flow article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;min-height:245px;padding:24px;display:flex}.compare-integration-flow article>span{color:#91bcff;font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:800}.compare-integration-flow h3{margin:auto 0 9px;font-size:18px}.compare-integration-flow p{color:#c4d3e7;margin:0;font-size:11px}.compare-integration-flow small{color:#8eb5ed;font-family:var(--font-geist-mono),monospace;border-top:1px solid #ffffff21;margin-top:16px;padding-top:12px;font-size:7px}.compare-integration-flow>i{color:#7cafff;place-items:center;font-style:normal;display:grid}.compare-standard-note{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:11px;grid-template-columns:1fr 1.18fr auto;align-items:center;gap:34px;margin-top:22px;padding:25px 27px;display:grid}.compare-standard-note>div{flex-direction:column;display:flex}.compare-standard-note span{color:#8ab8ff;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:8px;font-weight:800}.compare-standard-note strong{margin-top:6px;font-size:15px}.compare-standard-note p{color:#b9cbe2;margin:0;font-size:11px}.compare-standard-note a{color:#fff;white-space:nowrap;border-bottom:1px solid #fff6;font-size:10px;font-weight:750}.compare-decision-section{background:#fff;padding:112px 0}.compare-decision-grid{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.compare-decision-cards{gap:12px;display:grid}.compare-decision-cards article{border:1px solid var(--line);background:#f8fafc;border-radius:11px;grid-template-columns:46px 1fr;align-content:center;gap:7px 18px;min-height:195px;padding:27px;display:grid}.compare-decision-cards article>span{color:var(--blue);font-family:var(--font-geist-mono),monospace;grid-row:1/4;font-size:9px;font-weight:800}.compare-decision-cards h3{margin:0;font-size:20px}.compare-decision-cards p{color:var(--muted);margin:4px 0 8px;font-size:12px}.compare-decision-cards a{color:var(--blue);border-bottom:1px solid #b2caed;justify-self:start;font-size:10px;font-weight:780}.compare-faq-section{background:#f2f5fa;padding:112px 0}.compare-faq-grid{grid-template-columns:.72fr 1.28fr;gap:94px;display:grid}.compare-faq-grid>div:first-child>p:last-child{max-width:480px;color:var(--muted);margin-top:25px}.compare-faq-list{border-top:1px solid var(--line-strong)}.compare-faq-list details{border-bottom:1px solid var(--line-strong)}.compare-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:79px;font-size:17px;font-weight:720;list-style:none;display:flex}.compare-faq-list summary::-webkit-details-marker{display:none}.compare-faq-list summary span{color:var(--blue);font-size:24px;font-weight:400;transition:transform .2s}.compare-faq-list details[open] summary span{transform:rotate(45deg)}.compare-faq-list details p{max-width:760px;color:var(--muted);padding:0 48px 27px 0;font-size:13px}.compare-contact-section{color:#fff;background:#0755ce;padding:88px 0}.compare-contact-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:94px;display:grid}.compare-contact-section .section-index{color:#b8d2ff}.compare-contact-grid>div:last-child>p{color:#d5e3f8;max-width:750px;font-size:18px}.compare-contact-section .contact-actions{align-items:center;gap:22px;margin-top:27px;display:flex}.compare-contact-section .contact-actions>a:not(.button){border-bottom:1px solid #fff6;font-size:12px;font-weight:750}.compare-contact-section small{color:#bed2ed;margin-top:20px;font-size:10px;display:block}@media (width<=1180px){.compare-nav{display:none}.compare-hero-grid{grid-template-columns:1fr;gap:50px}.compare-hero-copy{max-width:900px}.compare-visual{max-width:870px}.compare-timeline-grid,.compare-decision-grid,.compare-faq-grid,.compare-contact-grid{gap:58px}.compare-integration-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 1fr;gap:7px}.compare-integration-flow article{padding:19px}.compare-standard-note{grid-template-columns:1fr 1.15fr}.compare-standard-note a{grid-column:2;justify-self:start}}@media (width<=900px){.compare-definition-grid,.compare-timeline-grid,.compare-decision-grid,.compare-faq-grid,.compare-contact-grid{grid-template-columns:1fr}.compare-definition-grid article{min-height:330px}.compare-table-wrap{overflow-x:auto}.compare-table-wrap table{min-width:780px}.compare-timeline-grid>div:first-child{position:static}.compare-integration-flow{grid-template-columns:1fr 24px 1fr}.compare-integration-flow article:nth-of-type(3){grid-column:1}.compare-integration-flow article:nth-of-type(4){grid-column:3}.compare-integration-flow>i:last-of-type{grid-area:2/2}.compare-standard-note{grid-template-columns:1fr}.compare-standard-note a{grid-column:auto}}@media (width<=680px){.compare-header .nav-cta{text-align:center;max-width:135px;line-height:1.2}.compare-hero-grid{gap:38px;min-height:auto;padding:58px 0}.compare-hero h1{font-size:clamp(40px,11.5vw,54px)}.compare-lead{font-size:17px}.compare-visual{border-radius:16px;margin:0 -7px;padding:7px}.compare-scope-cards{grid-template-columns:1fr;gap:10px;padding:16px 12px}.compare-scope-cards>article{min-height:240px}.compare-scope-cards>article>b{margin-top:25px}.compare-overlap{border-radius:10px;grid-template-columns:repeat(4,auto);width:100%;height:auto;margin:0}.compare-overlap span,.compare-overlap small{grid-column:1/-1}.compare-definition-section,.compare-table-section,.compare-timeline-section,.compare-integration-section,.compare-decision-section,.compare-faq-section{padding:74px 0}.compare-definition-grid article{min-height:340px;padding:28px}.compare-table-wrap{margin-top:38px}.compare-timeline-grid li{grid-template-columns:94px 1fr;gap:17px}.compare-timeline-future:after{display:none}.compare-source-bar{flex-direction:column;align-items:flex-start;gap:15px}.compare-source-bar>span{margin-right:0}.compare-integration-flow{grid-template-columns:1fr;margin-top:38px}.compare-integration-flow>i{height:18px;transform:rotate(90deg)}.compare-integration-flow article:nth-of-type(3),.compare-integration-flow article:nth-of-type(4),.compare-integration-flow>i:last-of-type{grid-area:auto}.compare-integration-flow article{min-height:200px}.compare-standard-note{padding:22px}.compare-decision-cards article{grid-template-columns:32px 1fr;min-height:230px;padding:22px}.compare-faq-list summary{min-height:72px;font-size:15px}.compare-contact-section{padding:72px 0}.compare-contact-section .contact-actions{flex-direction:column;align-items:stretch}.compare-contact-section .contact-actions>a:not(.button){align-self:flex-start}}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.brand-copy small,.main-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:52px;padding-top:74px}.hero-copy{max-width:860px}.control-frame{max-width:820px}.split-heading,.readiness-grid,.compatibility-grid,.contact-grid{gap:64px}.steps-grid{grid-template-columns:1fr 1fr}.regulation-grid{grid-template-columns:230px 1fr;gap:62px}.faq-grid{gap:72px}.scanner-hero-grid,.scanner-explainer-grid,.scanner-cta-inner{gap:56px}.scanner-app{grid-template-columns:.85fr 1.15fr}.evidence-hero-grid,.evidence-heading,.evidence-standard-grid,.evidence-efti-grid,.evidence-method-grid{gap:56px}.evidence-table-head,.evidence-table-row{grid-template-columns:1.2fr repeat(6,.72fr) .78fr;gap:6px;padding:0 12px}.evidence-badge{padding:4px 6px;font-size:6px}.evidence-profiles>article{grid-template-columns:50px 190px 1fr;gap:20px;padding:26px}.ownership-hero-grid,.ownership-policy-grid,.ownership-boundary-grid,.version-hero-grid,.version-method-grid,.version-boundary-grid,.contract-hero-grid,.contract-lifecycle-grid,.contract-boundary-grid,.provenance-hero-grid,.provenance-method-grid,.provenance-boundary-grid,.pack-hero-grid,.pack-method-grid,.pack-boundary-grid,.qualifier-hero-grid,.qualifier-next-grid,.qualifier-boundary-grid,.eftiv-hero-grid,.eftiv-method-grid,.eftiv-boundary-grid,.runbook-hero-grid,.runbook-method-grid,.runbook-boundary-grid,.pilot-hero-grid,.pilot-method-grid,.pilot-boundary-grid{gap:56px}.ownership-fields{grid-template-columns:repeat(3,1fr)}.ownership-fields .ownership-reason{grid-column:span 3}.version-change-head,.version-change-row{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr 90px}.contract-meta{grid-template-columns:repeat(3,1fr)}.contract-case{grid-template-columns:34px minmax(190px,1.5fr) minmax(120px,.8fr) 76px 100px;gap:10px}.provenance-workbench{grid-template-columns:270px minmax(0,1fr)}.provenance-detail{padding:19px}.provenance-chain{grid-template-columns:1fr}.provenance-chain>b{min-height:14px;transform:rotate(-90deg)}.pack-project-fields{grid-template-columns:1fr 1fr}.pack-source-head,.pack-source-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(190px,1fr) 54px}.qualifier-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}}@media (width<=900px){.section{padding:88px 0}.split-heading,.readiness-grid,.compatibility-grid,.regulation-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.problem-copy{padding-top:0}.systems-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:360px}.regulation-date,.faq-intro{position:static}.regulation-date{max-width:300px}.scope-grid{grid-template-columns:1fr}.source-strip ul{grid-template-columns:repeat(3,1fr);row-gap:15px}.scanner-hero-grid,.scanner-explainer-grid,.scanner-cta-inner,.scanner-app{grid-template-columns:1fr}.scanner-input-panel{border-right:0;border-bottom:1px solid var(--line)}.scanner-explainer-cards{grid-template-columns:repeat(3,1fr)}.evidence-hero-grid,.evidence-heading,.evidence-standard-grid,.evidence-efti-grid,.evidence-method-grid{grid-template-columns:1fr}.evidence-summary-grid{grid-template-columns:1fr 1fr}.evidence-summary-grid>span:nth-child(2){border-right:0}.evidence-summary-grid>span:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.evidence-table{display:none}.evidence-mobile-list{gap:12px;margin-top:42px;display:grid}.evidence-mobile-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px}.evidence-mobile-list header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.evidence-mobile-list header>span{flex-direction:column;display:flex}.evidence-mobile-list header strong{font-size:18px}.evidence-mobile-list header small{color:var(--muted);font-size:10px}.evidence-mobile-list dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;display:grid}.evidence-mobile-list dl>div{background:#fbfcfe;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:66px;padding:10px;display:flex}.evidence-mobile-list dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.evidence-mobile-list dd{margin:6px 0 0}.evidence-profiles>article{grid-template-columns:50px 1fr}.evidence-capabilities,.evidence-sources{grid-column:1/-1}.ownership-hero-grid,.ownership-policy-grid,.ownership-boundary-grid,.version-hero-grid,.version-method-grid,.version-boundary-grid,.contract-hero-grid,.contract-lifecycle-grid,.contract-boundary-grid,.provenance-hero-grid,.provenance-method-grid,.provenance-boundary-grid,.pack-hero-grid,.pack-method-grid,.pack-boundary-grid,.qualifier-hero-grid,.qualifier-next-grid,.qualifier-boundary-grid,.eftiv-hero-grid,.eftiv-method-grid,.eftiv-boundary-grid,.runbook-hero-grid,.runbook-method-grid,.runbook-boundary-grid,.pilot-hero-grid,.pilot-method-grid,.pilot-boundary-grid{grid-template-columns:1fr}.ownership-policy-cards,.ownership-fields{grid-template-columns:1fr 1fr}.ownership-fields .ownership-reason{grid-column:span 2}.version-toolbar{flex-direction:column;align-items:flex-start}.version-toolbar>div:last-child{justify-content:flex-start;width:100%}.version-snapshot-grid{grid-template-columns:1fr}.version-arrow{transform:rotate(90deg)}.version-change-head{display:none}.version-change-row{grid-template-columns:1fr 1fr auto;gap:9px;padding:14px}.version-change-row>div{grid-column:1/-1}.contract-toolbar{flex-direction:column;align-items:flex-start}.contract-toolbar>div:last-child{justify-content:flex-start;width:100%}.contract-case{grid-template-columns:34px 1fr auto}.contract-case-dependency,.contract-case-assertions{grid-row:2}.contract-case-dependency{grid-column:2}.contract-case-assertions{grid-column:3}.contract-status{grid-area:1/3}.contract-assertion-list{grid-column:2/-1}.contract-evidence-summary,.provenance-toolbar{flex-direction:column;align-items:flex-start}.provenance-toolbar>div:last-child{justify-content:flex-start;width:100%}.provenance-workbench{grid-template-columns:1fr}.provenance-list{border-right:0;border-bottom:1px solid var(--line)}.provenance-list>div{grid-template-columns:1fr 1fr}.pack-toolbar{flex-direction:column;align-items:flex-start}.pack-toolbar>div:last-child{justify-content:flex-start;width:100%}.pack-layer-grid{grid-template-columns:repeat(3,1fr)}.pack-source-head{display:none}.pack-source-row{grid-template-columns:1fr auto;gap:7px;padding:13px 18px}.pack-source-row code{grid-column:1}.pack-source-row button{grid-area:1/2}.qualifier-grid{grid-template-columns:1fr}.qualifier-form{border-right:0}.qualifier-result{max-height:none;position:static}.eftiv-toolbar{flex-direction:column;align-items:flex-start}.eftiv-toolbar>div:last-child{justify-content:flex-start;width:100%}.eftiv-workbench{grid-template-columns:1fr}.eftiv-editor{border-right:0;border-bottom:1px solid var(--line)}.eftiv-editor textarea{min-height:430px}.eftiv-empty{min-height:470px}.runbook-toolbar{flex-direction:column;align-items:flex-start}.runbook-toolbar>div:last-child{justify-content:flex-start;width:100%}.runbook-workbench{grid-template-columns:1fr}.runbook-editor{border-right:0;border-bottom:1px solid var(--line)}.runbook-editor textarea{min-height:440px}.runbook-empty{min-height:480px}.pilot-toolbar{flex-direction:column;align-items:flex-start}.pilot-toolbar>div:last-child{justify-content:flex-start;width:100%}.pilot-workbench{grid-template-columns:1fr}.pilot-editor{border-right:0;border-bottom:1px solid var(--line)}.pilot-editor textarea{min-height:470px}.pilot-empty{min-height:480px}}@media (width<=680px){.shell{width:min(100% - 36px,1420px)}.site-header{height:72px}.nav-shell{gap:14px}.brand-mark{flex-basis:36px;width:36px;height:36px;padding:0 8px}.brand-copy strong{font-size:15px}.nav-cta{padding:9px 11px;font-size:12px}.hero-grid{gap:38px;min-height:auto;padding:56px 0}h1{font-size:clamp(41px,12vw,54px)}h2{font-size:clamp(35px,10vw,48px)}.hero-lead,.large-copy{font-size:18px}.hero-actions{display:grid}.button{width:100%}.trust-list{flex-direction:column;align-items:flex-start;gap:7px}.trust-list:before{display:none}.trust-list li+li:before{content:none}.control-frame{border-radius:17px;margin:0 -6px;padding:7px}.control-topbar{flex-direction:column;align-items:flex-start;padding:14px}.control-content{padding:15px 12px}.pipeline-labels{display:none}.pipeline{grid-template-columns:1fr}.flow-arrow{height:22px;transform:rotate(90deg)}.source-stack{grid-template-columns:1fr}.model-card,.validator-card{min-height:150px}.model-stats{margin-top:10px}.source-strip-inner{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 0}.source-strip ul{grid-template-columns:1fr 1fr;width:100%}.source-strip li{text-align:left}.evidence-line{flex-direction:column;align-items:flex-start}.section{padding:72px 0}.systems-grid,.steps-grid,.report-metrics{grid-template-columns:1fr}.systems-grid article{padding:24px}.systems-grid h3{margin-top:34px}.steps-grid li{min-height:230px}.report-card,.scope-box{padding:26px}.report-score{font-size:70px}.matrix-columns{display:none}.matrix-row{grid-template-columns:1.25fr 1fr;gap:10px;padding:15px 18px}.matrix-row>span{display:none}.matrix-status{justify-self:end}.matrix-header{padding:0 18px}.matrix-alert{margin:18px}.regulation-points{grid-template-columns:1fr}.source-links{flex-direction:column;align-items:flex-start}.audience-grid article{min-height:auto}summary{padding:21px 0;font-size:16px}details p{margin-right:18px}.contact-section{padding:76px 0}.footer-grid{grid-template-columns:1fr;gap:22px}.scanner-header .nav-shell{grid-template-columns:1fr auto}.scanner-header .scanner-back{display:none}.scanner-hero{padding:58px 0 50px}.scanner-hero h1{font-size:clamp(43px,13vw,58px)}.scanner-lead{font-size:17px}.scanner-workspace{padding:24px 0 68px}.scanner-app{border-radius:14px;margin:0 -5px}.scanner-input-panel,.scanner-results-panel{padding:22px 17px}.scanner-panel-heading{flex-direction:column;gap:6px}.scanner-selects,.scanner-score-row,.scanner-findings,.scanner-sample-actions{grid-template-columns:1fr}.scanner-dropzone{min-height:205px;padding:22px 15px}.scanner-score-row{align-items:start}.scanner-score>strong{font-size:78px}.scanner-map-head{display:none}.scanner-map-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.scanner-map-row>span:nth-child(2){grid-area:2/1/auto/-1}.scanner-map-row em{grid-area:1/2}.scanner-next-step{flex-direction:column;align-items:flex-start}.scanner-next-step a{white-space:normal}.scanner-explainer,.scanner-cta{padding:72px 0}.scanner-explainer-cards{grid-template-columns:1fr}.scanner-explainer-cards article{min-height:220px}.evidence-hero{padding:58px 0 52px}.evidence-hero h1{font-size:clamp(41px,12vw,56px)}.evidence-lead{font-size:17px}.evidence-summary-grid{margin:0 -18px}.evidence-summary-grid>span{padding:18px}.evidence-summary-grid b{font-size:18px}.evidence-matrix-section,.evidence-profiles-section,.evidence-standard-section,.evidence-method-section{padding:72px 0}.evidence-heading{gap:28px}.evidence-mobile-list article{padding:18px}.evidence-mobile-list dl{grid-template-columns:1fr 1fr}.evidence-profiles>article{grid-template-columns:1fr;gap:12px;padding:20px}.evidence-profile-number{display:none}.evidence-capabilities{grid-template-columns:1fr}.evidence-capabilities,.evidence-sources{grid-column:auto}.evidence-sources{flex-direction:column;align-items:flex-start}.evidence-efti-section{padding:60px 0}.evidence-efti-grid{gap:30px}.evidence-method-grid{gap:34px}.evidence-method-grid li{grid-template-columns:42px 1fr}.ownership-hero{padding:58px 0 52px}.ownership-hero h1{font-size:clamp(41px,12vw,56px)}.ownership-lead{font-size:17px}.ownership-workspace{padding:24px 0 70px}.ownership-app{border-radius:13px;margin:0 -5px}.ownership-toolbar{flex-direction:column;align-items:stretch;padding:16px}.ownership-toolbar>div{display:grid}.ownership-toolbar button,.ownership-import{width:100%}.ownership-metrics{grid-template-columns:1fr 1fr}.ownership-metrics span:nth-child(2){border-right:0}.ownership-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.ownership-list{padding:12px}.ownership-row>header{grid-template-columns:30px 1fr auto}.ownership-row>header .ownership-status{grid-column:2;justify-self:start}.ownership-row>header button{grid-area:1/3}.ownership-fields{grid-template-columns:1fr}.ownership-fields .ownership-reason{grid-column:auto}.ownership-policy-section,.ownership-boundary-section{padding:72px 0}.ownership-policy-cards{grid-template-columns:1fr}.ownership-policy-cards article{min-height:205px}.version-hero{padding:58px 0 52px}.version-hero h1{font-size:clamp(41px,12vw,56px)}.version-lead{font-size:17px}.version-workspace{padding:24px 0 70px}.version-app{border-radius:13px;margin:0 -5px}.version-toolbar{padding:16px}.version-toolbar>div:last-child{display:grid}.version-toolbar button,.version-ownership-import{width:100%}.version-snapshot-grid{padding:12px}.version-dropzone{min-height:240px;padding:24px 18px}.version-snapshot{padding:17px}.version-meta-fields{grid-template-columns:1fr}.version-results{padding:0 12px 16px}.version-alert{flex-direction:column;align-items:flex-start}.version-metrics{grid-template-columns:1fr 1fr}.version-metrics span:nth-child(2){border-right:0}.version-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.version-change-row{grid-template-columns:1fr auto}.version-change-row code{grid-column:1}.version-change-row .version-severity{grid-area:2/2/4}.version-method-section,.version-boundary-section{padding:72px 0}.version-method-grid li{grid-template-columns:42px 1fr}.contract-hero{padding:58px 0 52px}.contract-hero h1{font-size:clamp(41px,12vw,56px)}.contract-lead{font-size:17px}.contract-workspace{padding:24px 0 70px}.contract-app{border-radius:13px;margin:0 -5px}.contract-toolbar{padding:16px}.contract-toolbar>div:last-child{display:grid}.contract-toolbar button,.contract-toolbar a,.contract-import{width:100%}.contract-empty{min-height:430px}.contract-suite-header{flex-direction:column;align-items:stretch;padding:16px}.contract-suite-header input{font-size:18px}.contract-run{width:100%}.contract-meta{grid-template-columns:1fr 1fr;padding:14px}.contract-lifecycle{padding:12px}.contract-case{grid-template-columns:28px 1fr auto;padding:13px}.contract-case-dependency{display:none}.contract-case-assertions{grid-column:2}.contract-status{grid-column:3}.contract-assertion-list{grid-column:1/-1}.contract-assertion-list>div{grid-template-columns:22px 1fr auto}.contract-assertion-list small{grid-column:2/-1}.contract-evidence{margin:0 12px 14px}.contract-result-metrics{width:100%}.contract-result-metrics span{flex:1;min-width:0}.contract-fingerprint{grid-template-columns:1fr}.contract-fingerprint button{width:100%}.contract-fixture-notice{margin:0 12px 14px}.contract-lifecycle-section,.contract-boundary-section{padding:72px 0}.contract-lifecycle-grid ol{grid-template-columns:1fr}.contract-lifecycle-grid li,.contract-lifecycle-grid li:last-child{grid-column:auto;min-height:150px}.provenance-hero{padding:58px 0 52px}.provenance-hero h1{font-size:clamp(41px,12vw,56px)}.provenance-lead{font-size:17px}.provenance-workspace{padding:24px 0 70px}.provenance-app{border-radius:13px;margin:0 -5px}.provenance-toolbar{padding:16px}.provenance-toolbar>div:last-child{display:grid}.provenance-toolbar button,.provenance-toolbar a,.provenance-import{width:100%}.provenance-empty{min-height:430px}.provenance-manifest-head{flex-direction:column;align-items:stretch;padding:16px}.provenance-manifest-head>div:last-child{width:100%}.provenance-metrics{grid-template-columns:1fr 1fr}.provenance-metrics span:nth-child(2),.provenance-metrics span:nth-child(4){border-right:0}.provenance-metrics span:nth-child(-n+4){border-bottom:1px solid var(--line)}.provenance-metrics span:last-child{grid-column:1/-1}.provenance-list>div{grid-template-columns:1fr}.provenance-detail{padding:16px}.provenance-detail>header{flex-direction:column;align-items:flex-start}.provenance-chain article{min-height:140px}.provenance-method-section,.provenance-boundary-section{padding:72px 0}.provenance-method-grid li{grid-template-columns:42px 1fr}.pack-hero{padding:58px 0 52px}.pack-hero h1{font-size:clamp(39px,11.5vw,56px)}.pack-lead{font-size:17px}.pack-workspace{padding:24px 0 70px}.pack-app{border-radius:13px;margin:0 -5px}.pack-toolbar{padding:16px}.pack-toolbar>div:last-child{display:grid}.pack-toolbar button,.pack-toolbar a,.pack-import{width:100%}.pack-empty{min-height:430px}.pack-report{padding:12px}.pack-project-fields{grid-template-columns:1fr;padding:14px}.pack-decision{flex-direction:column;align-items:flex-start;padding:20px}.pack-score{align-items:flex-start}.pack-layer-grid,.pack-metrics{grid-template-columns:1fr 1fr}.pack-metrics span:nth-child(2){border-right:0}.pack-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.pack-actions article{grid-template-columns:1fr auto;gap:8px}.pack-actions article>div{grid-area:2/1/auto/-1}.pack-actions article>code{grid-area:1/2}.pack-pilot-gate{grid-template-columns:1fr;gap:20px;padding:22px}.pack-method-section,.pack-boundary-section{padding:72px 0}.pack-method-grid li{grid-template-columns:42px 1fr}.qualifier-hero{padding:58px 0 52px}.qualifier-hero h1{font-size:clamp(38px,11vw,54px)}.qualifier-lead{font-size:17px}.qualifier-workspace{padding:24px 0 70px}.qualifier-app{border-radius:13px;margin:0 -5px}.qualifier-topbar{flex-direction:column;align-items:flex-start;padding:15px}.qualifier-topbar button{width:100%}.qualifier-form section,.qualifier-form fieldset{padding:21px 17px 24px}.qualifier-fields.two,.qualifier-checks{grid-template-columns:1fr}.qualifier-result-head,.qualifier-result-section,.qualifier-complexity,.qualifier-actions,.qualifier-result-boundary{padding-left:21px;padding-right:21px}.qualifier-next-section,.qualifier-boundary-section{padding:72px 0}.qualifier-next-grid ol{grid-template-columns:1fr}.qualifier-next-grid li{min-height:145px}.eftiv-hero{padding:58px 0 52px}.eftiv-hero h1{font-size:clamp(43px,13vw,58px)}.eftiv-lead{font-size:17px}.eftiv-workspace{padding:24px 0 70px}.eftiv-app{border-radius:13px;margin:0 -5px}.eftiv-toolbar{padding:16px}.eftiv-toolbar>div:last-child{display:grid}.eftiv-toolbar button,.eftiv-toolbar a,.eftiv-import{width:100%}.eftiv-privacy{grid-template-columns:auto 1fr;padding:12px 16px}.eftiv-privacy em{grid-column:2}.eftiv-editor textarea{min-height:390px;padding:16px;font-size:10px}.eftiv-result-head{grid-template-columns:1fr;padding:21px 17px}.eftiv-result-head>strong{font-size:39px}.eftiv-metrics{grid-template-columns:1fr 1fr}.eftiv-checks{max-height:none;padding:10px}.eftiv-checks article{grid-template-columns:28px 1fr}.eftiv-checks article>div:last-child{grid-column:2}.eftiv-evidence{grid-template-columns:1fr;padding:15px 16px}.eftiv-evidence button{width:100%}.eftiv-method-section,.eftiv-boundary-section{padding:72px 0}.eftiv-method-grid ol{grid-template-columns:1fr}.eftiv-method-grid li{min-height:150px}.runbook-hero{padding:58px 0 52px}.runbook-hero h1{font-size:clamp(39px,11.5vw,56px)}.runbook-lead{font-size:17px}.runbook-workspace{padding:24px 0 70px}.runbook-app{border-radius:13px;margin:0 -5px}.runbook-toolbar{padding:16px}.runbook-toolbar>div:last-child{display:grid}.runbook-toolbar button,.runbook-toolbar a,.runbook-import{width:100%}.runbook-safety{grid-template-columns:auto 1fr;padding:12px 16px}.runbook-safety em{grid-column:2}.runbook-editor textarea{min-height:410px;padding:16px;font-size:9px}.runbook-decision{grid-template-columns:1fr;padding:21px 17px}.runbook-decision>strong{justify-self:start}.runbook-controls,.runbook-context{grid-template-columns:1fr 1fr}.runbook-steps{padding:15px 12px}.runbook-recovery{grid-template-columns:1fr}.runbook-method-section,.runbook-boundary-section{padding:72px 0}.runbook-method-grid ol{grid-template-columns:1fr}.runbook-method-grid li{min-height:150px}.pilot-hero{padding:58px 0 52px}.pilot-hero h1{font-size:clamp(39px,11.5vw,56px)}.pilot-lead{font-size:17px}.pilot-workspace{padding:24px 0 70px}.pilot-app{border-radius:13px;margin:0 -5px}.pilot-toolbar{padding:16px}.pilot-toolbar>div:last-child{display:grid}.pilot-toolbar button,.pilot-toolbar a,.pilot-import{width:100%}.pilot-scope{grid-template-columns:auto 1fr;padding:12px 16px}.pilot-scope em{grid-column:2}.pilot-editor textarea{min-height:410px;padding:16px;font-size:8px}.pilot-result-head{grid-template-columns:1fr;padding:21px 17px}.pilot-result-head>strong{font-size:39px}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-metrics>span:last-child{grid-column:1/-1}.pilot-adapters{grid-template-columns:1fr;padding:10px}.pilot-provenance-gate{grid-template-columns:1fr;margin:0 10px 10px}.pilot-provenance-gate>div:last-child span{flex:1}.pilot-comparison{margin:0 10px 10px;overflow-x:auto}.pilot-comparison-head,.pilot-comparison-row{min-width:660px}.pilot-evidence{grid-template-columns:1fr;padding:15px 16px}.pilot-evidence button{width:100%}.pilot-method-section,.pilot-boundary-section{padding:72px 0}.pilot-method-grid ol{grid-template-columns:1fr}.pilot-method-grid li{min-height:150px}}@media print{.site-header,.pack-hero,.pack-toolbar,.pack-method-section,.pack-boundary-section,.scanner-cta,footer,.pack-source-row button{display:none!important}body,.pack-page,.pack-workspace,.pack-report{background:#fff!important}.pack-workspace{padding:0}.shell{width:100%}.pack-app{box-shadow:none;border:0;border-radius:0}.pack-report{padding:0}.pack-decision,.pack-layer-grid article,.pack-section,.pack-project-fields,.pack-metrics,.pack-pilot-gate{break-inside:avoid}.pack-disclaimer{color:#333;background:#fff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
