@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.minimal-pilot-console{--minimal-ink:#10213f;--minimal-muted:#5f6f88;--minimal-line:#dbe3ef;--minimal-blue:#1d4ed8;max-width:1120px;color:var(--minimal-ink);margin:0 auto;padding:32px 28px 72px}.executive-replay-card{background:#fff;border:1px solid #cbd6df;border-radius:6px;margin:18px 0;padding:16px}.executive-replay-card>header{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.executive-replay-card>header span,.executive-report-actions>span{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.executive-replay-card>header strong{margin-top:3px;display:block}.executive-replay-card>header button,.executive-report-actions a{color:#075b6d;background:#fff;border:1px solid #9cb8c1;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.executive-replay-card>header button svg,.executive-report-actions svg{width:15px}.executive-replay-card dl{background:#d8e0e7;border:1px solid #d8e0e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.executive-replay-card dl div{background:#fff;min-width:0;padding:10px}.executive-replay-card dt{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700}.executive-replay-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.executive-replay-card>p{color:#536373;margin:0;line-height:1.5}.executive-report-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.executive-report-actions>span{margin-right:auto}.replay-canonical-history,.replay-contradiction{background:#fff;border:1px solid #cbd6df;border-radius:6px;margin-top:14px;padding:14px}.replay-canonical-history header{border-bottom:1px solid #e2e8ed;padding-bottom:10px}.replay-canonical-history header span{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.replay-canonical-history header strong{margin-top:3px;display:block}.replay-canonical-history ol{background:#d8e0e7;border:1px solid #d8e0e7;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:12px 0;padding:0;list-style:none;display:grid}.replay-canonical-history li{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.replay-canonical-history li span,.replay-canonical-history li small{color:#627283;font-size:12px}.replay-canonical-history li strong{overflow-wrap:anywhere}.replay-canonical-history dl{gap:8px;margin:0;display:grid}.replay-canonical-history dl div{grid-template-columns:150px 1fr;gap:10px;display:grid}.replay-canonical-history dt{color:#627283;font-weight:700}.replay-canonical-history dd{overflow-wrap:anywhere;margin:0}.replay-contradiction{color:#6e2a25;border-left:3px solid #bc3b31}.replay-contradiction strong,.replay-contradiction p,.replay-contradiction small{margin:0 0 5px;display:block}@media (max-width:760px){.executive-replay-card>header,.executive-report-actions{display:grid}.executive-replay-card dl,.replay-canonical-history ol{grid-template-columns:1fr}.replay-canonical-history dl div{grid-template-columns:1fr;gap:3px}}.minimal-pilot__header{border-bottom:1px solid var(--minimal-line);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 0 30px;display:flex}.minimal-pilot__eyebrow,.minimal-pilot__step{color:var(--minimal-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.minimal-pilot__header h1{letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.minimal-pilot__intro{max-width:660px;color:var(--minimal-muted);margin:18px 0 0;font-size:17px;line-height:1.55}.minimal-pilot__brand{letter-spacing:.18em;color:#132c67;flex:none;font-size:22px;font-weight:900}.minimal-pilot__brand span{margin-left:8px;font-weight:500}.minimal-pilot__pilots{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.minimal-pilot__pilots button{border:1px solid var(--minimal-line);color:var(--minimal-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 16px;font-size:14px}.minimal-pilot__pilots button:hover,.minimal-pilot__pilots button.is-active{border-color:var(--minimal-blue);color:var(--minimal-blue);background:#eef4ff}.minimal-pilot__upload,.minimal-pilot__result{border:1px solid var(--minimal-line);background:#fff;border-radius:12px;padding:clamp(22px,4vw,40px)}.minimal-pilot__section-heading{justify-content:space-between;gap:20px;display:flex}.minimal-pilot__section-heading>svg{width:28px;height:28px;color:var(--minimal-blue)}.minimal-pilot__section-heading h2,.minimal-pilot__result h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,3vw,2.1rem)}.minimal-pilot__section-heading p:not(.minimal-pilot__step),.minimal-pilot__result p:not(.minimal-pilot__step){max-width:680px;color:var(--minimal-muted);margin:9px 0 0;line-height:1.5}.minimal-pilot__dropzone{width:100%;min-height:170px;color:var(--minimal-ink);cursor:pointer;font:inherit;background:#f8fbff;border:1px dashed #9eb4d2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:25px;display:flex}.minimal-pilot__dropzone:hover,.minimal-pilot__dropzone:focus-visible{border-color:var(--minimal-blue);background:#f1f6ff;outline:3px solid #dbeafe}.minimal-pilot__dropzone>svg{width:30px;height:30px;color:var(--minimal-blue)}.minimal-pilot__dropzone span,.minimal-pilot__dropzone small{color:var(--minimal-muted)}.minimal-pilot__actions,.minimal-pilot__links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.minimal-pilot__primary,.minimal-pilot__secondary{font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.minimal-pilot__primary{border:1px solid var(--minimal-blue);background:var(--minimal-blue);color:#fff}.minimal-pilot__primary:disabled{opacity:.45;cursor:not-allowed}.minimal-pilot__secondary{border:1px solid var(--minimal-line);color:var(--minimal-ink);background:#fff}.minimal-pilot__status{color:var(--minimal-muted);font-size:14px}.minimal-pilot__status[data-status=ready]{color:#087443;font-weight:700}.minimal-pilot__status[data-status=invalid]{color:#b42318;font-weight:700}.minimal-pilot__message{color:#b42318;margin:14px 0 0;font-size:14px}.minimal-pilot__flow{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.minimal-pilot__flow-item{background:#f8fafc;min-height:116px;padding:20px}.minimal-pilot__flow-item.is-current{background:#eef4ff}.minimal-pilot__flow-item span{color:var(--minimal-blue);font-size:12px;font-weight:800;display:block}.minimal-pilot__flow-item strong{margin-top:9px;font-size:17px;display:block}.minimal-pilot__flow-item small{color:var(--minimal-muted);margin-top:5px;line-height:1.4;display:block}.minimal-pilot__result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;display:grid}.minimal-pilot__verdict-legend{flex-wrap:wrap;gap:7px;display:flex}.minimal-pilot__verdict-legend span{border-radius:5px;padding:8px 10px;font-size:12px;font-weight:850}.minimal-pilot__verdict-legend [data-verdict=PASS]{color:#166534;background:#dcfce7}.minimal-pilot__verdict-legend [data-verdict=FAIL]{color:#991b1b;background:#fee2e2}.minimal-pilot__verdict-legend [data-verdict=INVALID]{color:#92400e;background:#fef3c7}.minimal-pilot__links{grid-column:1/-1}.minimal-pilot__unavailable{color:var(--minimal-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.minimal-pilot__unavailable svg{width:17px}.minimal-pilot__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.minimal-pilot-console{padding:20px 16px 48px}.minimal-pilot__header{padding-top:12px}.minimal-pilot__brand{display:none}.minimal-pilot__flow,.minimal-pilot__result{grid-template-columns:1fr}.minimal-pilot__verdict-legend{justify-content:flex-start}.minimal-pilot__primary,.minimal-pilot__secondary{width:100%}}.proof-console{gap:22px;min-width:0;display:grid}.proof-console__operate-context{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-console__operate-context>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:12px 14px;display:grid}.proof-console__operate-context>div:nth-child(6n){border-right:0}.proof-console__operate-context-heading{background:var(--surface-subtle);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr);align-items:center;border-right:0!important;gap:12px!important}.proof-console__operate-context-heading>span,.proof-console__operate-context>div>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.proof-console__operate-context-heading>span{color:#24745b}.proof-console__operate-context-heading strong{font-size:13px}.proof-console__operate-context-heading small{color:var(--text-muted);font-size:11px}.proof-console__operate-context>div>strong{overflow-wrap:anywhere;font-size:12px}.proof-console__operate-context-claim{grid-column:span 2}.proof-console__operate-context [data-proof-health=CURRENT]{color:#176448}.proof-console__operate-context [data-proof-health=DIVERGED]{color:#a02c2c}.proof-console__operate-context [data-proof-health=NOT\ ESTABLISHED]{color:#8a5b0a}.proof-console__claim-summary>p{margin:0;padding:18px 20px 4px;font-size:16px;font-weight:750}.proof-console__claim-statement{border-bottom:1px solid var(--border);gap:8px;padding:22px 20px;display:grid}.proof-console__claim-statement span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.proof-console__claim-statement strong{font-size:19px}.proof-console__quick-actions{flex-wrap:wrap;gap:8px;display:flex}.proof-console__validation-summary{border-bottom:1px solid var(--border);background:#eef7f3;gap:4px;padding:16px 20px;display:grid}.proof-console__validation-summary[data-status=BLOCKED]{color:#7d2424;background:#fff4f4}.proof-console__validation-summary strong{font-size:15px}.proof-console__validation-summary span{color:var(--text-muted);font-size:12px}.proof-console__authority{color:#173d31;background:#eef7f3;border:1px solid #bcd8ce;border-left:3px solid #24745b;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.proof-context-banner{color:#18324d;background:#f3f7fb;border:1px solid #cbd8e5;border-left:3px solid #3b6ea8;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.proof-context-banner>svg{flex:none;width:17px}.proof-context-banner>span{flex:1;gap:2px;min-width:0;display:grid}.proof-context-banner small{color:#5d7184;overflow-wrap:anywhere}.proof-context-banner>strong:last-child{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.proof-context-banner--error{color:#7a271a;background:#fff7f6;border-color:#e5c7c7 #e5c7c7 #e5c7c7 #b42318}.ux-mode-navigation{border:1px solid var(--border,#d8e0e6);background:var(--surface,#fff);border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.ux-mode-navigation a{color:var(--text-muted,#5c6872);border-radius:4px;padding:7px 12px;font-size:12px;font-weight:750;text-decoration:none}.ux-mode-navigation a:hover,.ux-mode-navigation a[aria-current=page]{color:var(--text,#18242c);background:var(--surface-raised,#eef3f5)}.ux-verdict{color:var(--text,#18242c);align-items:center;gap:7px;display:inline-flex}.ux-verdict>svg{width:18px;height:18px}.ux-verdict strong{letter-spacing:.03em;font-size:14px}.ux-verdict small{color:var(--text-muted,#5c6872);font-size:12px;font-weight:500}.ux-verdict[data-verdict=PASS]>svg{color:var(--pass,#24745b)}.ux-verdict[data-verdict=FAIL]>svg{color:var(--fail,#b42318)}.ux-verdict[data-verdict=INVALID]>svg{color:var(--invalid,#9a6700)}.ux-verdict--compact strong{font-size:12px}.ux-context-header{border:1px solid var(--border,#d8e0e6);background:var(--surface,#fff);border-radius:7px;gap:10px;padding:14px 16px;display:grid}.ux-context-header__eyebrow,.ux-context-header small,.ux-version span{color:var(--text-muted,#5c6872);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.ux-context-header>div{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.ux-context-header>div>span{gap:3px;min-width:110px;display:grid}.ux-context-header strong,.ux-version strong{overflow-wrap:anywhere;font-size:13px}.ux-status{border:1px solid var(--border,#d8e0e6);width:fit-content;color:var(--text-muted,#5c6872);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.ux-status[data-status=BLOCKED],.ux-status[data-status=STALE],.ux-status[data-status=UNAVAILABLE]{color:#8d241b;border-color:#e5c7c7}.ux-status[data-status=FROZEN],.ux-status[data-status=ACTIVE],.ux-status[data-status=READY]{color:#24745b;border-color:#bcd8ce}.ux-version{border:1px solid var(--border,#d8e0e6);background:var(--surface-raised,#f5f7f8);border-radius:4px;gap:3px;padding:6px 8px;display:inline-grid}.ux-version--historical{background:#fffaf0;border-color:#d9c7a2}.ux-disclosure{border-top:1px solid var(--border,#d8e0e6)}.ux-disclosure summary{color:var(--text-muted,#5c6872);cursor:pointer;align-items:center;gap:5px;padding:10px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.ux-disclosure summary::-webkit-details-marker{display:none}.ux-disclosure summary svg{width:14px;transition:transform .15s}.ux-disclosure[open] summary svg{transform:rotate(90deg)}.ux-disclosure>div{padding:0 0 12px}.ux-blocker{color:#6f251d;background:#fff7f6;border:1px solid #e5c7c7;border-left:3px solid #b42318;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.ux-blocker>div{gap:3px;display:grid}.ux-blocker span{color:#8c625e;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:750}.ux-blocker p{color:#4e302c;margin:0 0 5px;font-size:13px}.ux-semantic-diff{border:1px solid var(--border,#d8e0e6);background:var(--surface,#fff);border-radius:6px;padding:13px 15px}.ux-semantic-diff header{align-items:center;gap:9px;font-size:13px;display:flex}.ux-semantic-diff ul{color:var(--text-muted,#5c6872);margin:9px 0 0;padding-left:17px;font-size:12px}.ux-report-card{border-bottom:1px solid var(--border,#d8e0e6);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:14px;padding:14px 0;display:grid}.ux-report-card h3,.ux-report-card p{margin:0}.ux-report-card p{color:var(--text-muted,#5c6872);margin-top:4px;font-size:12px}@media (max-width:720px){.ux-mode-navigation{width:100%}.ux-mode-navigation a{text-align:center;flex:1}.ux-context-header>div{gap:12px}.ux-blocker{grid-template-columns:1fr;gap:7px}.ux-report-card{grid-template-columns:1fr;gap:8px}}.proof-console__authority>svg{width:20px}.proof-console__authority div{gap:2px;min-width:0;display:grid}.proof-console__authority div span{color:#527066;overflow-wrap:anywhere;font-size:12px}.proof-console__authority>span{color:#386053;font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.proof-console__run-control{border-block:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.proof-console__run-control>div{gap:3px;min-width:0;display:grid}.proof-console__run-control>div>span,.proof-console__run-control label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.proof-console__run-control strong{font-size:13px}.proof-console__run-control small{color:var(--text-muted);font-size:11px}.proof-console__run-control label{gap:5px;display:grid}.proof-console__run-control select{border:1px solid var(--border-strong,#bdc8c4);width:100%;min-height:38px;color:var(--text);background:var(--surface);border-radius:5px;padding:0 30px 0 10px;font-size:11px}.proof-console__case-header{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:1.1fr 1.1fr .9fr 1fr;display:grid}.proof-console__case-header>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:13px 16px;display:grid}.proof-console__case-header>div:last-child{border-right:0}.proof-console__case-header span,.proof-console__case-header small{color:var(--text-muted);font-size:10px}.proof-console__case-header span{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.proof-console__case-header strong{overflow-wrap:anywhere;font-size:13px}.proof-console__case-header .proof-console__verdict{font-size:13px}.proof-console__io-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proof-console__io-snapshot article{border:1px solid var(--border);background:var(--surface);min-width:0}.proof-console__io-snapshot article header{border-bottom:1px solid var(--border);gap:3px;padding:13px 16px;display:grid}.proof-console__io-snapshot article header span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.proof-console__io-snapshot article header strong{font-size:13px}.proof-console__io-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proof-console__io-snapshot dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:11px 13px;display:grid}.proof-console__io-snapshot dl div:nth-child(2n){border-right:0}.proof-console__io-snapshot dt{color:var(--text-muted);font-size:10px}.proof-console__io-snapshot dd{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:11px}.proof-console__lens{flex-wrap:wrap;gap:4px;display:flex}.proof-console__lens button{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800}.proof-console__lens button.is-selected,.proof-console__lens button:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-subtle)}.proof-console__reconstruction-summary{border-block:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-console__reconstruction-summary div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:12px 14px;display:grid}.proof-console__reconstruction-summary div:last-child{border-right:0}.proof-console__reconstruction-summary span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.proof-console__reconstruction-summary strong{overflow-wrap:anywhere;font-size:12px}.proof-console__reconstruction-detail{border:1px solid var(--border);background:var(--surface)}.proof-console__reconstruction-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.apdop-node[data-emphasis=CONTEXT]{opacity:.48}.apdop-node[data-emphasis=CONTEXT]:hover,.apdop-node[data-emphasis=CONTEXT].is-selected{opacity:1}.proof-console__launcher{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,1fr) minmax(280px,420px) auto;align-items:end;gap:20px;padding:20px;display:grid}.proof-console__launcher h2{letter-spacing:0;margin:4px 0 5px;font-size:20px}.proof-console__launcher p{color:var(--text-muted);margin:0;font-size:13px}.proof-console__received-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.proof-console__received-state span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.proof-console__received-state strong{font-size:11px}.proof-console__launcher label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.proof-console__launcher select{border:1px solid var(--border-strong,#bdc8c4);width:100%;min-height:40px;color:var(--text);background:var(--surface);border-radius:5px;padding:0 34px 0 11px;font-size:12px}.proof-console__error{color:#7d2424;background:#fff4f4;border:1px solid #e6baba;border-left:3px solid #a52d2d;border-radius:5px;align-items:center;gap:12px;padding:14px 16px;display:flex}.proof-console__error svg{width:20px}.proof-console__error div{gap:2px;display:grid}.proof-console__error span{font-size:12px}.proof-console__stages{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;display:grid;overflow-x:auto}.proof-console__stages button{border:0;border-right:1px solid var(--border);min-width:126px;min-height:56px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px 10px;display:grid;position:relative}.proof-console__stages button:last-child{border-right:0}.proof-console__stages button>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.proof-console__stages button strong{overflow-wrap:anywhere;font-size:11px}.proof-console__stages button svg{width:14px}.proof-console__stages button[data-state=reached]{color:#185d48;background:#f0f7f4}.proof-console__stages button[data-state=reached]>span{color:#fff;background:#24745b;border-color:#73a994}.proof-console__stages button[aria-current=step]{box-shadow:inset 0 -3px #24745b}.proof-console__stages button:disabled{cursor:not-allowed;opacity:.52}.proof-console__empty{border:1px solid var(--border);background:var(--surface);text-align:center;justify-items:center;min-height:330px;padding:54px 24px;display:grid}.proof-console__empty>svg{color:#24745b;width:34px;height:34px}.proof-console__empty h2{letter-spacing:0;margin:15px 0 7px;font-size:20px}.proof-console__empty>p{max-width:590px;color:var(--text-muted);margin:0}.proof-console__empty dl{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(130px,1fr));width:min(100%,600px);margin:30px 0 0;display:grid}.proof-console__empty dl div{border-right:1px solid var(--border);gap:3px;padding:13px;display:grid}.proof-console__empty dl div:last-child{border-right:0}.proof-console__empty dt{color:var(--text-muted);font-size:11px}.proof-console__empty dd{margin:0;font-size:14px;font-weight:750}.proof-console__result-strip{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(9rem,1.05fr) minmax(10rem,1.2fr) repeat(3,minmax(0,1fr));display:grid}.proof-console__result-strip>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:15px 17px;display:grid}.proof-console__result-strip>div:last-child{border-right:0}.proof-console__result-strip span,.proof-console__result-strip small{color:var(--text-muted);font-size:11px}.proof-console__result-strip strong{overflow-wrap:anywhere;font-size:15px}.proof-console__result-strip-verdict{border-left:3px solid}.proof-console__result-strip-verdict[data-verdict=PASS]{color:#176448;background:#f0f7f4}.proof-console__result-strip-verdict[data-verdict=FAIL]{color:#a02c2c;background:#fff7f7}.proof-console__result-strip-verdict[data-verdict=INVALID]{color:#8a5b0a;background:#fff9ed}.proof-console__result-strip-verdict>span{color:currentColor;text-transform:uppercase;font-weight:800}.proof-console__result-strip strong[data-ok=true]{color:#176448}.proof-console__result-strip strong[data-ok=false]{color:#8a5b0a}.proof-console__verdict{align-items:center;gap:7px;width:fit-content;font-size:15px;font-weight:850;display:inline-flex}.proof-console__verdict svg{width:18px}.proof-console__verdict[data-verdict=PASS]{color:#176448}.proof-console__verdict[data-verdict=FAIL]{color:#a02c2c}.proof-console__verdict[data-verdict=INVALID]{color:#8a5b0a}.proof-console__panel{border:1px solid var(--border);background:var(--surface);min-width:0}.proof-console__panel>.section-header{border-bottom:1px solid var(--border);padding:18px 20px}.proof-console__metadata{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.proof-console__metadata>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;min-width:0;padding:14px 17px;display:grid}.proof-console__metadata>div:nth-child(4n){border-right:0}.proof-console__metadata>.is-wide{border-right:0;grid-column:1/-1}.proof-console__metadata dt{color:var(--text-muted);font-size:11px}.proof-console__metadata dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.proof-console__comparison-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-console__comparison-grid article{border-right:1px solid var(--border);gap:7px;min-width:0;padding:18px;display:grid}.proof-console__comparison-grid article:last-child{border-right:0}.proof-console__comparison-grid span{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:800}.proof-console__comparison-grid strong{overflow-wrap:anywhere}.proof-console__comparison-grid p,.proof-console__comparison-grid small{color:var(--text-muted);margin:0}.proof-console__technical-note{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:14px 18px;font-size:12px}.proof-console__table-wrap{overflow-x:auto}.proof-console__table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.proof-console__table-wrap th,.proof-console__table-wrap td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:12px 14px}.proof-console__table-wrap thead th{color:var(--text-muted);background:var(--surface-subtle);font-size:11px}.proof-console__table-wrap tbody th strong,.proof-console__table-wrap tbody th small,.proof-console__table-wrap td strong,.proof-console__table-wrap td small{display:block}.proof-console__table-wrap small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px}.proof-console__table-wrap td>svg{vertical-align:middle;width:13px;margin:0 5px}.proof-console__timeline{margin:0;padding:8px 20px 16px;list-style:none}.proof-console__timeline li{border-bottom:1px solid var(--border);grid-template-columns:180px 28px minmax(0,1fr);gap:12px;min-width:0;padding:14px 0;display:grid}.proof-console__timeline li:last-child{border-bottom:0}.proof-console__timeline time{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);padding-top:4px;font-size:11px}.proof-console__timeline li>span{color:#fff;background:#24745b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.proof-console__timeline div{min-width:0}.proof-console__timeline p{margin:4px 0;font-size:12px}.proof-console__timeline small{color:var(--text-muted);overflow-wrap:anywhere}.proof-console__state{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-console__state>div{border-right:1px solid var(--border);padding:15px 18px}.proof-console__state>div:last-child{border-right:0}.proof-console__state span,.proof-console__replay span{color:var(--text-muted);font-size:11px}.proof-console__state p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.proof-console__invariants,.proof-console__contradictions{display:grid}.proof-console__invariants article{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:15px 18px;display:grid}.proof-console__invariants article:last-child{border-bottom:0}.proof-console__invariants article>svg{width:19px}.proof-console__invariants article[data-status=SATISFIED]>svg{color:#24745b}.proof-console__invariants article[data-status=VIOLATED]>svg{color:#a02c2c}.proof-console__invariants article[data-status=UNDETERMINED]>svg,.proof-console__invariants article[data-status=OUT_OF_SCOPE]>svg{color:#9b670d}.proof-console__invariants article div{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;min-width:0;display:grid}.proof-console__invariants article span{color:var(--text-muted);font-size:11px;font-weight:800}.proof-console__invariants article p{color:var(--text-muted);grid-column:1/-1;margin:3px 0 0;font-size:12px}.proof-console__invariants article code{grid-column:1/-1;margin-top:3px;font-size:11px}.proof-console__contradictions article{background:snow;border-bottom:1px solid #ecd2d2;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:17px 20px;display:grid}.proof-console__contradictions article>svg{color:#a02c2c;width:20px}.proof-console__contradictions article div{min-width:0}.proof-console__contradictions span,.proof-console__contradictions small{color:#8b3b3b;font-size:11px;font-weight:750;display:block}.proof-console__contradictions strong{margin:4px 0 9px;display:block}.proof-console__contradictions p{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.proof-console__contradictions small{overflow-wrap:anywhere;margin-top:9px}.proof-console__clear{align-items:center;gap:13px;padding:28px 20px;display:flex}.proof-console__clear>svg{color:#24745b;width:27px}.proof-console__clear p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.proof-console__replay{grid-template-columns:28px repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;padding:18px 20px;display:grid}.proof-console__replay>svg{color:#24745b;grid-row:1/3;width:24px}.proof-console__replay>div{gap:4px;min-width:0;display:grid}.proof-console__replay strong{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:11px}.proof-console__comparison{border-top:1px solid var(--border);background:#fff8e9;align-items:center;gap:12px;padding:14px 20px;display:flex}.proof-console__comparison[data-ok=true]{background:#eef7f3}.proof-console__comparison>svg{color:#8a5b0a;width:21px}.proof-console__comparison[data-ok=true]>svg{color:#24745b}.proof-console__comparison p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.proof-console__certification{grid-template-columns:34px minmax(0,1fr);gap:15px;padding:22px 20px;display:grid}.proof-console__certification>svg{color:#52645e;width:30px}.proof-console__certification span{color:#8a5b0a;font-size:11px;font-weight:850}.proof-console__certification h2{letter-spacing:0;margin:3px 0 6px;font-size:18px}.proof-console__certification p{max-width:760px;color:var(--text-muted);margin:0;font-size:12px}.proof-console__cockpit{grid-template-columns:172px minmax(0,1fr) 272px;align-items:start;gap:16px;min-width:0;display:grid}.proof-console__navigation,.proof-console__inspector{border:1px solid var(--border);background:var(--surface);min-width:0;position:sticky;top:16px}.proof-console__navigation{gap:18px;padding:14px 0;display:grid}.proof-console__navigation>div{gap:2px;display:grid}.proof-console__navigation>div>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 13px 6px;font-size:10px;font-weight:850}.proof-console__navigation button{min-height:34px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:0 13px;font-size:11px;font-weight:750}.proof-console__navigation button:hover{color:var(--text);background:var(--surface-subtle)}.proof-console__navigation button[aria-current=page]{color:#185d48;background:#f0f7f4;border-left-color:#24745b}.proof-console__navigation button:focus-visible,.proof-console__inspector:focus-within{outline:2px solid var(--focus);outline-offset:2px}.proof-console__workspace{gap:22px;min-width:0;display:grid}.proof-console__inspector{overflow:hidden}.proof-console__inspector header{border-bottom:1px solid var(--border);gap:3px;padding:15px 16px;display:grid}.proof-console__inspector header span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.proof-console__inspector h2{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:13px;line-height:1.35}.proof-console__inspector dl{margin:0;display:grid}.proof-console__inspector dl div{border-bottom:1px solid var(--border);gap:4px;padding:12px 16px;display:grid}.proof-console__inspector dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.proof-console__inspector dd{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:11px;line-height:1.4}.proof-console__inspector-note{color:var(--text-muted);margin:0;padding:12px 16px;font-size:10px;line-height:1.45}.proof-console__chain{border:1px solid var(--border);background:var(--surface)}.proof-console__chain>.section-header{border-bottom:1px solid var(--border);padding:18px 20px}.proof-console__chain ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proof-console__chain li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:78px;padding:10px;display:grid;position:relative}.proof-console__chain li:nth-child(6n){border-right:0}.proof-console__chain li>span{color:#fff;background:#24745b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.proof-console__chain li div{min-width:0}.proof-console__chain li strong,.proof-console__chain li p{overflow-wrap:anywhere;display:block}.proof-console__chain li strong{font-size:11px}.proof-console__chain li p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.proof-console__chain li>svg{width:13px;color:var(--text-muted)}.proof-console__scope-callout{background:#eef7f3;border:1px solid #bcd8ce;border-left:3px solid #24745b;grid-template-columns:24px minmax(0,1fr);gap:13px;padding:18px 20px;display:grid}.proof-console__scope-callout svg{color:#24745b;width:22px}.proof-console__scope-callout p{color:#527066;margin:4px 0 0;font-size:12px}.proof-pipeline-path{border:1px solid var(--border);background:var(--surface)}.proof-pipeline-path>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 18px;display:flex}.proof-pipeline-path>header>svg{color:#315a74;width:18px}.proof-pipeline-path>header div{gap:2px;display:grid}.proof-pipeline-path>header span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.proof-pipeline-path>header h2{letter-spacing:0;margin:0;font-size:16px}.proof-pipeline-path>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proof-pipeline-path li{border-right:1px solid var(--border);grid-template-columns:23px minmax(0,1fr);gap:8px;min-width:0;padding:14px 12px;display:grid;position:relative}.proof-pipeline-path li:last-child{border-right:0}.proof-pipeline-path__stage{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:0;display:grid}.proof-pipeline-path__stage:not(:disabled){cursor:pointer}.proof-pipeline-path__stage:not(:disabled):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.proof-pipeline-path__stage>span{color:#fff;background:#315a74;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.proof-pipeline-path__stage>div{gap:3px;min-width:0;display:grid}.proof-pipeline-path li strong,.proof-pipeline-path li small,.proof-pipeline-path li p{overflow-wrap:anywhere}.proof-pipeline-path li strong{font-size:11px}.proof-pipeline-path li small{color:var(--text-muted);font-size:10px;font-weight:800}.proof-pipeline-path li p{color:var(--text-muted);margin:0;font-size:10px}.proof-pipeline-path li[data-state=PASS],.proof-pipeline-path li[data-state=COMPLETED],.proof-pipeline-path li[data-state=REPLAY_COMPLETE]{background:#f0f7f4}.proof-pipeline-path li[data-state=PASS] .proof-pipeline-path__stage>span,.proof-pipeline-path li[data-state=COMPLETED] .proof-pipeline-path__stage>span,.proof-pipeline-path li[data-state=REPLAY_COMPLETE] .proof-pipeline-path__stage>span{background:#24745b}.proof-pipeline-path li[data-state=FAIL],.proof-pipeline-path li[data-state=CONTRADICTIONS_DETECTED]{background:#fff7f7}.proof-pipeline-path li[data-state=FAIL] .proof-pipeline-path__stage>span,.proof-pipeline-path li[data-state=CONTRADICTIONS_DETECTED] .proof-pipeline-path__stage>span{background:#a02c2c}.proof-pipeline-path li[data-state=INVALID],.proof-pipeline-path li[data-state=UNDETERMINED]{background:#fff9ed}.proof-pipeline-path li[data-state=INVALID] .proof-pipeline-path__stage>span,.proof-pipeline-path li[data-state=UNDETERMINED] .proof-pipeline-path__stage>span{background:#9b670d}.proof-console__reality-grid{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-console__reality-grid article{border-right:1px solid var(--border);gap:6px;min-width:0;padding:16px 18px;display:grid}.proof-console__reality-grid article:last-child{border-right:0}.proof-console__reality-grid span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.proof-console__reality-grid strong{overflow-wrap:anywhere;font-size:13px}.proof-console__reality-grid small{color:var(--text-muted);font-size:11px}.proof-console__overview-contradiction{overflow:hidden}.proof-console__graph{align-items:stretch;gap:10px;padding:18px 20px;display:flex;overflow-x:auto}.proof-console__graph>svg{color:#24745b;flex:none;width:24px}.proof-console__graph>div{border:1px solid var(--border);border-left:3px solid #24745b;flex:0 0 190px;grid-template-columns:24px minmax(0,1fr);gap:4px 8px;padding:11px;display:grid}.proof-console__graph>div>span{color:#fff;background:#24745b;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.proof-console__graph strong,.proof-console__graph small{overflow-wrap:anywhere}.proof-console__graph strong{font-size:11px}.proof-console__graph small{color:var(--text-muted);font-size:9px}.proof-console__raw{border-top:1px solid var(--border)}.proof-console__raw summary{cursor:pointer;color:var(--text-muted);padding:12px 18px;font-size:11px;font-weight:750}.proof-console__raw pre{border-top:1px solid var(--border);white-space:pre-wrap;background:#f7f9f8;max-height:360px;margin:0;padding:16px 18px;font-size:10px;overflow:auto}.proof-console__pipeline{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-console__pipeline article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:5px 10px;min-width:0;padding:14px 16px;display:grid}.proof-console__pipeline article:nth-child(3n){border-right:0}.proof-console__pipeline-stage{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);gap:5px 10px;padding:0;display:grid}.proof-console__pipeline-stage:not(:disabled){cursor:pointer}.proof-console__pipeline-stage:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.proof-console__pipeline-stage[aria-pressed=true]{color:var(--accent)}.proof-console__pipeline article>svg,.proof-console__pipeline-stage>svg{color:#8a5b0a;grid-row:1/4;width:18px}.proof-console__pipeline article[data-status=COMPLETED]>svg,.proof-console__pipeline article[data-status=REPLAY_COMPLETE]>svg,.proof-console__pipeline article[data-status=NO_CONTRADICTION]>svg,.proof-console__pipeline article[data-status=COMPLETED] .proof-console__pipeline-stage>svg,.proof-console__pipeline article[data-status=REPLAY_COMPLETE] .proof-console__pipeline-stage>svg,.proof-console__pipeline article[data-status=NO_CONTRADICTION] .proof-console__pipeline-stage>svg{color:#24745b}.proof-console__pipeline strong,.proof-console__pipeline span,.proof-console__pipeline p,.proof-console__pipeline small{overflow-wrap:anywhere;min-width:0}.proof-console__pipeline strong{font-size:11px}.proof-console__pipeline span{color:var(--text-muted);font-size:10px;font-weight:800}.proof-console__pipeline p,.proof-console__pipeline small{color:var(--text-muted);margin:0;font-size:10px}.proof-console__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-console__scope-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px;display:grid}.proof-console__scope-grid article:last-child{border-right:0}.proof-console__scope-grid svg{color:#24745b;width:21px}.proof-console__scope-grid article:last-child svg{color:#9b670d}.proof-console__scope-grid p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.proof-console__permissions{flex-wrap:wrap;gap:7px;display:flex}.proof-console__permissions span{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.proof-console__permissions svg{width:12px}@media (max-width:1080px){.proof-console__launcher{grid-template-columns:1fr auto}.proof-console__launcher>div{grid-column:1/-1}.proof-console__result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-console__result-strip>div:nth-child(2){border-right:0}.proof-console__cockpit{grid-template-columns:150px minmax(0,1fr)}.proof-console__inspector{grid-column:2;position:static}.proof-console__run-control{grid-template-columns:1fr auto}.proof-console__run-control>div{grid-column:1/-1}.proof-console__case-header{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-console__case-header>div:nth-child(2n){border-right:0}.proof-console__chain ol{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-console__chain li:nth-child(6n){border-right:1px solid var(--border)}.proof-console__chain li:nth-child(3n){border-right:0}.proof-console__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-console__pipeline article:nth-child(3n){border-right:1px solid var(--border)}.proof-console__pipeline article:nth-child(2n){border-right:0}}@media (max-width:720px){.proof-console__authority{grid-template-columns:22px minmax(0,1fr)}.proof-console__authority>span{grid-column:2}.proof-console__launcher{grid-template-columns:1fr}.proof-console__launcher>div{grid-column:auto}.proof-console__launcher .button{width:100%}.proof-console__result-strip,.proof-console__state,.proof-console__metadata,.proof-console__scope-grid,.proof-console__pipeline,.proof-console__comparison-grid{grid-template-columns:1fr}.proof-console__result-strip>div,.proof-console__metadata>div,.proof-console__state>div,.proof-console__scope-grid article,.proof-console__pipeline article,.proof-console__comparison-grid article{border-right:0}.proof-console__metadata>.is-wide{grid-column:auto}.proof-console__timeline li{grid-template-columns:28px minmax(0,1fr)}.proof-console__timeline time{grid-area:1/2}.proof-console__timeline li>span{grid-area:1/1/3}.proof-console__timeline li>div{grid-column:2}.proof-console__replay{grid-template-columns:28px minmax(0,1fr)}.proof-console__empty dl{grid-template-columns:1fr}.proof-console__empty dl div{border-right:0;border-bottom:1px solid var(--border)}.proof-console__chain ol{grid-template-columns:1fr}.proof-console__chain li,.proof-console__chain li:nth-child(3n),.proof-console__chain li:nth-child(6n){border-right:0}.proof-console__cockpit{flex-direction:column;display:flex}.proof-console__navigation,.proof-console__inspector{width:100%;position:static}.proof-console__navigation{gap:12px;padding:8px;display:flex;overflow-x:auto}.proof-console__navigation>div{flex:none;align-items:center;gap:2px;display:flex}.proof-console__navigation>div>span{padding:0 7px}.proof-console__navigation button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;min-height:38px;padding:0 9px}.proof-console__navigation button[aria-current=page]{border-bottom-color:#24745b;border-left-color:#0000}.proof-console__workspace{order:2;width:100%}.proof-console__inspector{order:3}.proof-console__run-control{grid-template-columns:1fr}.proof-console__run-control>div{grid-column:auto}.proof-console__run-control .button{width:100%}.proof-console__case-header,.proof-console__io-snapshot,.proof-console__io-snapshot dl,.proof-console__reconstruction-summary{grid-template-columns:1fr}.proof-console__case-header>div,.proof-console__io-snapshot dl div,.proof-console__reconstruction-summary div{border-right:0}.proof-console__received-state,.proof-console__reality-grid{grid-template-columns:1fr}.proof-console__reality-grid article{border-right:0;border-bottom:1px solid var(--border)}.proof-console__reality-grid article:last-child{border-bottom:0}.proof-pipeline-path>ol{grid-template-columns:1fr}.proof-pipeline-path li{border-right:0;border-bottom:1px solid var(--border)}.proof-pipeline-path li:last-child{border-bottom:0}}.p59-platform{gap:22px;display:grid}.p59-boundary-status{color:#175f47;background:#eff8f4;border:1px solid #b7d9ca;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.p59-boundary-status svg{width:17px;height:17px}.p59-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p59-metrics article{border-right:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;padding:18px 20px;display:grid}.p59-metrics article:last-child{border-right:0}.p59-metrics svg{width:20px;height:20px;color:var(--accent);grid-row:1/3}.p59-metrics span{color:var(--text-muted);font-size:12px}.p59-metrics strong{overflow-wrap:anywhere;letter-spacing:0;font-size:21px}.p59-band{border-block:1px solid var(--border);background:var(--surface);min-width:0}.p59-table-wrap{overflow-x:auto}.p59-table{border-collapse:collapse;width:100%;font-size:12px}.p59-table th{color:var(--text-muted);background:var(--surface-subtle);text-align:left;font-weight:700}.p59-table th,.p59-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}.p59-table tbody tr:last-child td{border-bottom:0}.p59-table td strong,.p59-table td small{display:block}.p59-table td small{max-width:340px;color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px}.p59-table [data-status]{font-weight:800}.p59-table [data-status=ACTIVE]{color:#176448}.p59-table [data-status=SUSPENDED],.p59-table [data-status=ARCHIVED]{color:#8a5b0a}.p59-table [data-status=DELETED],.p59-table [data-status=DESTROYED]{color:#a02c2c}.p59-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.p59-list{display:grid}.p59-list>div{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:11px 14px;display:flex}.p59-list>div:last-child{border-bottom:0}.p59-list svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px}.p59-list span,.p59-list strong,.p59-list small{overflow-wrap:anywhere;min-width:0;display:block}.p59-list small,.p59-list p{color:var(--text-muted);margin-top:3px;font-size:11px}.p59-list p{padding:14px}@media (max-width:900px){.p59-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p59-metrics article:nth-child(2){border-right:0}.p59-split{grid-template-columns:1fr}}@media (max-width:520px){.p59-metrics{grid-template-columns:1fr}.p59-metrics article{border-right:0}}.p61-observability{gap:22px;display:grid}.p61-readonly{color:#175f47;background:#eff8f4;border:1px solid #b7d9ca;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.p61-readonly svg{width:17px;height:17px}.p61-health{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p61-health>div{border-right:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;padding:18px 20px;display:grid}.p61-health>div:last-child{border-right:0}.p61-health svg{width:20px;height:20px;color:var(--accent);grid-row:1/3}.p61-health span,.p61-throughput span{color:var(--text-muted);font-size:12px}.p61-health strong,.p61-throughput strong{overflow-wrap:anywhere;letter-spacing:0;font-size:21px}.p61-health[data-status=DEGRADED]{border-left:3px solid #a56b00}.p61-health[data-status=UNAVAILABLE]{border-left:3px solid #a02c2c}.p61-band{border-block:1px solid var(--border);background:var(--surface);min-width:0}.p61-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p61-throughput{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p61-throughput>div{border-right:1px solid var(--border);gap:5px;padding:16px 20px;display:grid}.p61-throughput>div:last-child{border-right:0}.p61-resources{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.p61-resources>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 16px;display:flex}.p61-resources>div:nth-child(2n){border-right:0}.p61-resources dt{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.p61-resources dt svg{width:16px;height:16px}.p61-resources dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.p61-table-wrap{overflow-x:auto}.p61-table{border-collapse:collapse;width:100%;font-size:12px}.p61-table th{color:var(--text-muted);background:var(--surface-subtle);text-align:left}.p61-table th,.p61-table td{border-bottom:1px solid var(--border);padding:11px 14px}.p61-table tbody tr:last-child td{border-bottom:0}.p61-table [data-status=AVAILABLE]{color:#176448;font-weight:800}.p61-table [data-status=DEGRADED]{color:#8a5b0a;font-weight:800}.p61-table [data-status=UNAVAILABLE]{color:#a02c2c;font-weight:800}.p61-list{display:grid}.p61-list>div{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:11px 14px;display:flex}.p61-list>div:last-child{border-bottom:0}.p61-list svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px}.p61-list span,.p61-list strong,.p61-list small{overflow-wrap:anywhere;min-width:0;display:block}.p61-list small,.p61-list p{color:var(--text-muted);margin-top:3px;font-size:11px}.p61-list p{padding:14px}@media (max-width:900px){.p61-health,.p61-throughput{grid-template-columns:repeat(2,minmax(0,1fr))}.p61-grid{grid-template-columns:1fr}}@media (max-width:520px){.p61-health,.p61-throughput,.p61-resources{grid-template-columns:1fr}.p61-health>div,.p61-throughput>div,.p61-resources>div{border-right:0}}.route-directory{color:#17201f;background:#f5f7f6;min-height:100vh;padding:64px max(24px,50vw - 590px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.d1-demo{color:#17201d;letter-spacing:0;background:#f4f6f3;min-height:100vh;padding:28px clamp(18px,3vw,48px) 40px}.d1-demo__header,.d1-demo__scenario,.d1-demo__workbench,.d1-demo__determinism,.d1-demo__message{width:min(1480px,100%);margin-inline:auto}.d1-demo__header{border-bottom:1px solid #cbd1cc;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.d1-demo__eyebrow,.d1-console__heading p{color:#5a665f;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:750}.d1-demo h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.12}.d1-demo__header>div>p:last-child,.d1-console__heading span,.d1-demo__determinism p{color:#65716a}.d1-demo__header-actions{align-items:center;gap:10px;display:flex}.d1-demo__header-actions span{color:#176142;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.d1-demo__header-actions svg,.d1-action svg{width:17px;height:17px}.d1-demo__header-actions button{color:#34413a;background:#fff;border:1px solid #bbc3bd;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.d1-demo__provenance{border-block:1px solid #d5dad6;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1480px,100%);margin:16px auto 0;display:grid}.d1-demo__provenance>div{border-right:1px solid #d5dad6;min-width:0;padding:10px 14px}.d1-demo__provenance>div:last-child{border-right:0}.d1-demo__provenance span{color:#6a746e;font-size:11px;display:block}.d1-demo__provenance code{color:#27352d;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.d1-demo__scenario{color:#f7faf8;background:#202b27;grid-template-columns:1fr auto 1.7fr;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.d1-demo__scenario div{gap:3px;display:grid}.d1-demo__scenario span{color:#aebbb4;text-transform:uppercase;font-size:11px}.d1-demo__scenario strong{font-size:15px}.d1-demo__scenario svg{width:19px}.d1-demo__workbench{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;margin-top:18px;display:grid}.d1-console{background:#fff;border:1px solid #cbd1cc;min-width:0;padding:22px}.d1-console--evidence{border-top:4px solid #2b6152}.d1-console--proof{border-top:4px solid #315a74}.d1-console__heading h2{letter-spacing:0;margin:0 0 4px;font-size:21px}.d1-console__heading span{max-width:50ch;font-size:13px;line-height:1.45;display:block}.d1-pipeline{margin:24px 0;padding:0;list-style:none;display:grid}.d1-pipeline li{grid-template-columns:1fr auto;align-items:center;display:grid}.d1-pipeline li>div{background:#f7f8f6;border-left:3px solid #aeb7b1;padding:8px 10px;display:grid}.d1-pipeline li[data-tone=allow]>div{background:#edf8f1;border-left-color:#25815b}.d1-pipeline li[data-tone=effect]>div{background:#fff8e8;border-left-color:#b57a24}.d1-pipeline li[data-tone=deny]>div{background:#fff1f0;border-left-color:#a53a3a}.d1-pipeline li[data-tone=forbidden]>div{background:#fff3ed;border-left-color:#b55a31}.d1-pipeline span{color:#6b766f;text-transform:uppercase;font-size:10px}.d1-pipeline strong{overflow-wrap:anywhere;font-size:13px}.d1-pipeline svg{color:#7c8781;width:16px;height:16px;margin:0 8px;transform:rotate(90deg)}.d1-console__details{gap:8px;display:grid}.d1-console__details>div{grid-template-columns:20px 80px 1fr;align-items:center;gap:5px;min-width:0;display:grid}.d1-console__details svg{color:#5f6e66;width:15px}.d1-console__details span{color:#707a74;font-size:11px}.d1-console__details strong,.d1-console__details code{text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.d1-action{color:#fff;background:#315a74;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:20px;padding:0 15px;font-weight:750;display:inline-flex}.d1-action--export{background:#245b49}.d1-action:disabled{color:#406154;background:#dfece5}.d1-transfer{color:#7a8580;text-align:center;grid-template-columns:1fr;align-self:stretch;gap:8px;display:grid}.d1-transfer>div:not(.trust-boundary__cut){align-content:center;padding:8px 4px;font-size:10px}.d1-transfer .trust-boundary__cut{border:0;border-block:2px dashed;padding:8px 2px;font-size:10px}.d1-transfer .trust-boundary__cut small{font-size:9px}.d1-transfer[data-active=true]{color:#21714e}.d1-console__locked,.d1-console__ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.d1-console__locked>svg,.d1-console__ready>svg{color:#738078;width:42px;height:42px;margin-bottom:14px}.d1-console__locked p{color:#6c7770;max-width:36ch;font-size:13px}.d1-console__ready code{color:#617068;margin-top:6px;font-size:12px}.d1-proof-result{margin-top:22px}.d1-proof-result>ol{background:#d4dad6;gap:1px;margin:0;padding:0;list-style:none;display:grid}.d1-proof-result>ol li{background:#f8faf8;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.d1-proof-result>ol svg{color:#25815b;width:16px}.d1-proof-result>ol span{color:#68746d;font-size:12px}.d1-proof-result>ol strong{font-size:12px}.d1-reconstruction{border:1px solid #d5dad6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid}.d1-reconstruction div{border-right:1px solid #d5dad6;min-width:0;padding:9px}.d1-reconstruction div:last-child{border-right:0}.d1-reconstruction span{color:#737d77;font-size:10px;display:block}.d1-reconstruction strong{overflow-wrap:anywhere;font-size:11px;display:block}.d1-replay-hash{color:#627068;margin-top:10px;font-size:11px;display:block}.d1-demo__determinism{border-block:1px solid #cbd1cc;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:26px;margin-top:18px;padding:20px 0;display:grid}.d1-demo__determinism h2{margin:0;font-size:20px}.d1-demo__determinism p:last-child{margin-bottom:0;font-size:13px}.d1-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.d1-run-grid>div{background:#fff;border:1px solid #ced5d0;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:12px;display:grid}.d1-run-grid span{color:#6a756e;font-size:11px}.d1-run-grid code{text-overflow:ellipsis;font-size:11px;overflow:hidden}.d1-run-grid svg{color:#25815b;grid-area:1/2/span 2;width:17px}.d1-demo__message{color:#27342d;justify-content:space-between;gap:20px;padding-top:18px;display:flex}.d1-demo__message span{color:#65716a}.d2-demo__scenario{grid-template-columns:.8fr auto 1.25fr 1.2fr}.d2-invariant{border-left:1px solid #52605a;padding-left:18px}.d2-invariant strong{color:#ffcbc5}.d2-console--evidence{border-top-color:#8d4a35}.d2-console--proof{border-top-color:#8f3030}.d2-action--export{background:#7a402f}.d2-action--verify{background:#823434}.d2-transfer[data-active=true]{color:#873b34}.d2-proof-result>ol li[data-alert=true] svg{color:#a63b35}.d2-fail-definition{color:#675d59;margin:10px 0 0;font-size:11px;line-height:1.45}.d2-run-grid svg{color:#a33a35}.d2-demo__message strong{color:#792d2d}.d3-demo{padding-top:104px}.d3-demo>.current-historical{width:min(1480px,100%);margin:18px auto}.d3-demo>.current-historical>div:last-child{border-left:4px solid var(--proof-contradiction)}.d3-timeline{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.d3-timeline .replay-event{background:#fff}.d3-comparison{border-block:1px solid #cbd1cc;width:min(1480px,100%);margin:20px auto 0;padding:20px 0}.d3-comparison>header{justify-content:space-between;align-items:center;display:flex}.d3-comparison>header h2{margin:0;font-size:20px}.d3-comparison>header>svg{color:var(--proof-boundary);width:22px;height:22px}.d3-comparison>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.d3-comparison>div>span{color:var(--proof-contradiction);align-self:center;font-size:28px;font-weight:800}.d3-comparison article{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);gap:8px;min-width:0;padding:14px;display:grid}.d3-comparison article>span{color:var(--ds-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.d3-comparison article>strong{overflow-wrap:anywhere}.d3-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.d3-comparison dl>div{border-top:1px solid var(--ds-border);padding-top:8px}.d3-comparison dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:10px}.d3-comparison dd{margin:3px 0 0;font-weight:800}.d3-comparison article:last-child dd:last-child{color:var(--proof-contradiction)}.d3-comparison>p{color:var(--ds-text-muted);text-align:center;margin:12px 0 0;font-size:13px}.d3-run-grid svg{color:var(--proof-supported)}.d4-demo{padding-top:104px}.d4-demo>.d1-demo__workbench{margin-top:18px}.d4-object-list{background:#d4dad6;gap:1px;margin:20px 0;display:grid}.d4-object-list>div{background:#f8faf8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.d4-object-list span,.d4-completeness span,.d4-boundary span{color:#68746d;text-transform:uppercase;font-size:11px;font-weight:800}.d4-object-list strong{font-size:12px}.d4-object-list [data-state=MISSING]{color:#8d3030;background:#fff1f0}.d4-completeness{background:#fff8f6;border-left:5px solid #a63b35;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:grid}.d4-completeness>svg{color:#a63b35;width:20px;height:20px}.d4-completeness div{gap:3px;display:grid}.d4-completeness strong{color:#8d3030}.d4-completeness small,.d4-boundary small{color:#68746d;font-size:11px}.d4-action--export{background:#8d4a35}.d4-action--verify{background:#823434}.d4-console--evidence{border-top-color:#8d4a35}.d4-console--proof{border-top-color:#8f3030}.d4-proof-result>ol li[data-alert=true] svg{color:#a63b35}.d4-boundary{border:1px solid #d5dad6;margin-top:14px}.d4-boundary>header{border-bottom:1px solid #d5dad6;gap:4px;padding:12px;display:grid}.d4-boundary>header strong{color:#8d3030;font-size:12px}.d4-boundary__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.d4-boundary__columns>div{gap:6px;min-width:0;padding:12px;display:grid}.d4-boundary__columns>div+div{border-left:1px solid #d5dad6}.d4-boundary__columns strong{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.d4-boundary__columns strong svg{color:#25815b;width:14px;height:14px}.d4-boundary__columns>div:last-child strong{color:#8d3030}.d4-boundary__columns>div:last-child strong svg{color:#a63b35}.d4-family{border-block:1px solid #cbd1cc;width:min(1480px,100%);margin:20px auto 0;padding:20px 0}.d4-family h2{margin:0;font-size:20px}.d4-family>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.d4-family article{border:1px solid #cbd1cc;gap:8px;padding:14px;display:grid}.d4-family article span{color:#68746d;font-size:11px}.d4-family article strong{font-size:22px}.d4-family article[data-verdict=PASS] strong{color:#25815b}.d4-family article[data-verdict=FAIL] strong,.d4-family article[data-verdict=INVALID] strong,.d4-demo__message strong{color:#8d3030}.d5-demo{padding-top:104px}.d5-console--evidence{border-top-color:#245b49}.d5-console--proof{border-top-color:#315a74}.d5-identity{background:#d4dad6;gap:1px;margin:20px 0;display:grid}.d5-identity>div{background:#f8faf8;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.d5-identity dt{color:#68746d;text-transform:uppercase;font-size:11px;font-weight:800}.d5-identity dd{overflow-wrap:anywhere;min-width:0;margin:0}.d5-identity code{font-size:11px}.d5-frozen{background:#edf8f1;border-left:5px solid #245b49;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px 12px;display:grid}.d5-frozen>svg{color:#245b49;grid-row:1/span 2;width:19px;height:19px}.d5-frozen span{color:#68746d;font-size:10px;font-weight:800}.d5-frozen strong{font-size:12px}.d5-action--export{background:#245b49}.d5-action--verify{background:#315a74}.d5-transfer[data-active=true]{color:#245b49}.d5-proof-result{margin-top:20px}.d5-runs{border-collapse:collapse;width:100%}.d5-runs caption{color:#68746d;text-align:left;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.d5-runs th,.d5-runs td{text-align:left;border:1px solid #d5dad6;padding:10px 8px}.d5-runs thead th{color:#68746d;text-transform:uppercase;background:#f3f6f3;font-size:10px}.d5-runs tbody th{font-size:12px}.d5-runs td{min-width:0}.d5-runs code{font-size:10px}.d5-runs td:last-child strong{color:#8d3030}.d5-unique{background:#d4dad6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.d5-unique span{color:#68746d;background:#f8faf8;justify-content:space-between;gap:8px;padding:10px;font-size:11px;display:flex}.d5-unique strong{color:#245b49;font-size:18px}.d5-reconstruction{background:#fff8f6;border-left:4px solid #8d3030;gap:5px;margin-top:14px;padding:12px;display:grid}.d5-reconstruction span,.d5-reconstruction small{color:#68746d;font-size:11px}.d5-reconstruction strong{overflow-wrap:anywhere;font-size:12px}.d5-negative{border-block:1px solid #cbd1cc;width:min(1480px,100%);margin:20px auto 0;padding:20px 0}.d5-negative h2{margin:0;font-size:20px}.d5-negative>div{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:14px;display:grid}.d5-negative>div>span{color:#68746d;text-transform:uppercase;font-size:11px;font-weight:800}.d5-negative code{overflow-wrap:anywhere;font-size:11px}.d5-negative strong{color:#8d3030;align-items:center;gap:5px;display:flex}.d5-negative strong svg{width:15px;height:15px}.d5-demo__message strong{color:#245b49}.d6-demo{padding-top:104px}.d6-transfer-panel,.d6-results,.d6-corpus{background:#fff;border:1px solid #cbd1cc;width:min(1480px,100%);margin:18px auto 0;padding:18px}.d6-transfer-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.d6-transfer-panel h2,.d6-results h2,.d6-corpus h2{margin:0;font-size:20px}.d6-transfer-panel code{color:#617068;margin-top:7px;font-size:11px;display:block}.d6-action--transfer{background:#315a74;margin-top:0}.d6-boundary{width:min(1480px,100%);min-height:78px;margin:0 auto}.d6-boundary[data-active=true]{color:#245b49}.d6-locked{text-align:center;background:#f8faf8;border:1px dashed #b8c5bd;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(1480px,100%);min-height:250px;margin:18px auto 0;padding:24px;display:flex}.d6-locked>svg{color:#315a74;width:38px;height:38px}.d6-locked p{color:#68746d;margin:0;font-size:13px}.d6-locked code{color:#617068;font-size:11px}.d6-action--verify{background:#245b49}.d6-results{margin-top:18px}.d6-results>header,.d6-corpus>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.d6-results>header>strong{color:#245b49;align-items:center;gap:5px;display:flex}.d6-results>header svg{width:16px;height:16px}.d6-verifier-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.d6-verifier{border:1px solid #cbd1cc;min-width:0}.d6-verifier>header{background:#f3f6f3;border-bottom:1px solid #d5dad6;justify-content:space-between;align-items:center;padding:12px;display:flex}.d6-verifier>header span{color:#68746d;text-transform:uppercase;font-size:11px;font-weight:800}.d6-verifier>header strong{color:#8d3030;font-size:21px}.d6-verifier dl{background:#d5dad6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.d6-verifier dl>div{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.d6-verifier dt{color:#68746d;text-transform:uppercase;font-size:10px}.d6-verifier dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.d6-convergence{background:#edf8f1;border-left:4px solid #245b49;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px 8px;margin-top:14px;padding:12px;display:grid}.d6-convergence>svg{color:#245b49;grid-row:1/span 2;width:18px;height:18px}.d6-convergence span{color:#68746d;text-transform:uppercase;font-size:11px;font-weight:800}.d6-convergence strong{color:#245b49;font-size:18px}.d6-convergence small{color:#68746d;grid-column:2/-1;font-size:11px}.d6-results .proof-verdict{margin-top:14px}.d6-corpus{margin-top:18px}.d6-corpus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.d6-corpus article{border:1px solid #cbd1cc;gap:12px;padding:13px;display:grid}.d6-corpus article>span{color:#68746d;font-size:11px}.d6-corpus article>div{align-items:center;gap:10px;display:flex}.d6-corpus article strong{color:#245b49;font-size:22px}.d6-corpus article b{color:#68746d}.d6-demo__message strong{color:#315a74}.d7-demo{padding-top:104px}.d7-selector,.d7-adapter,.d7-proof{background:#fff;border:1px solid #cbd1cc;width:min(1480px,100%);margin:18px auto 0;padding:18px}.d7-selector>header{align-items:center;gap:10px;display:flex}.d7-selector>header svg{color:#315a74;width:20px;height:20px}.d7-selector h2,.d7-adapter h2,.d7-proof h2{margin:0;font-size:20px}.d7-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.d7-selector button{text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #cbd1cc;gap:5px;padding:13px;display:grid}.d7-selector button[aria-pressed=true]{background:#edf4f8;border-color:#315a74;box-shadow:inset 0 0 0 2px #315a74}.d7-selector button strong{font-size:15px}.d7-selector button span{color:#68746d;font-size:11px}.d7-adapter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.d7-adapter dl{gap:5px;margin:14px 0 0;display:grid}.d7-adapter dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.d7-adapter dt{color:#68746d;text-transform:uppercase;font-size:10px;font-weight:800}.d7-adapter dd{overflow-wrap:anywhere;margin:0;font-size:12px}.d7-arrow{color:#315a74;text-align:center;gap:4px;display:grid}.d7-arrow span{color:#68746d;text-transform:uppercase;font-size:10px}.d7-arrow strong{font-size:22px}.d7-transfer{background:#315a74;margin-top:0}.d7-locked{text-align:center;background:#f8faf8;border:1px dashed #b8c5bd;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(1480px,100%);min-height:200px;margin:18px auto 0;padding:24px;display:flex}.d7-locked>svg{color:#315a74;width:35px;height:35px}.d7-locked p{color:#68746d;margin:0;font-size:13px}.d7-proof>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.d7-proof>header>strong{color:#245b49;align-items:center;gap:5px;font-size:12px;display:flex}.d7-proof>header svg{width:15px;height:15px}.d7-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.d7-matrix article{border:1px solid #cbd1cc;gap:8px;min-width:0;padding:13px;display:grid}.d7-matrix article>span{color:#68746d;text-transform:uppercase;font-size:11px;font-weight:800}.d7-matrix article code{overflow-wrap:anywhere;color:#617068;font-size:10px}.d7-matrix article strong{color:#8d3030;font-size:24px}.d7-matrix article:first-child strong{color:#245b49}.d7-matrix article small{color:#68746d;font-size:11px}.d7-proof .proof-verdict{margin-top:14px}.d7-message strong{color:#315a74}.d8-demo{padding-top:104px}.d8-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(1480px,100%);margin:18px auto 0;display:grid}.d8-selector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd1cc;gap:5px;padding:12px;display:grid}.d8-selector button[aria-pressed=true]{background:#edf4f8;border-color:#315a74;box-shadow:inset 0 0 0 2px #315a74}.d8-selector strong{font-size:12px}.d8-selector span{color:#68746d;font-size:10px}.d8-side-by-side{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;width:min(1480px,100%);margin:18px auto 0;display:grid}.d8-console{background:#fff;border:1px solid #cbd1cc;min-width:0;padding:18px}.d8-console--claim{border-top:4px solid #7d8a82}.d8-console--proof{border-top:4px solid #315a74}.d8-console>header{border-bottom:1px solid #d5dad6;align-items:center;gap:9px;padding-bottom:12px;display:flex}.d8-console>header svg{color:#315a74;width:20px;height:20px}.d8-console h2{margin:0;font-size:19px}.d8-claim-list{background:#d5dad6;gap:1px;margin-top:16px;display:grid}.d8-claim-list>div{background:#f8faf8;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.d8-claim-list span,.d8-proof-meta span,.d8-reconstructed>span{color:#68746d;text-transform:uppercase;font-size:10px;font-weight:800}.d8-claim-list strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:12px}.d8-transfer{background:#315a74;margin-top:18px}.d8-trust{color:#68746d;text-align:center;align-content:center;gap:7px;display:grid}.d8-trust svg{color:#315a74;justify-self:center}.d8-trust span{text-transform:uppercase;font-size:10px;font-weight:800}.d8-trust small{font-size:10px}.d8-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;display:flex}.d8-locked p{color:#68746d;max-width:25ch;font-size:12px}.d8-proof-content{margin-top:16px}.d8-reconstructed{background:#d5dad6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.d8-reconstructed>span{background:#edf4f8;grid-column:1/-1;padding:10px}.d8-reconstructed>div{background:#fff;gap:5px;min-width:0;padding:10px;display:grid}.d8-reconstructed small{color:#68746d;font-size:10px}.d8-reconstructed strong{overflow-wrap:anywhere;font-size:12px}.d8-proof-meta{background:#edf4f8;border-left:4px solid #315a74;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:12px;padding:11px;display:grid}.d8-proof-meta strong{overflow-wrap:anywhere;font-size:12px}.d8-proof-content .proof-verdict{margin-top:14px}.d8-message strong{color:#315a74}@media (max-width:900px){.d1-demo__provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.d1-demo__provenance>div{border-bottom:1px solid #d5dad6}.d1-demo__workbench{grid-template-columns:1fr}.d1-transfer{min-height:100px}.d1-console__locked,.d1-console__ready{min-height:260px}}@media (max-width:620px){.d1-demo{padding:18px 14px 30px}.d1-demo__header,.d1-demo__message{flex-direction:column}.d1-demo h1{font-size:27px}.d1-demo__scenario,.d2-demo__scenario{grid-template-columns:1fr}.d2-invariant{border-top:1px solid #52605a;border-left:0;padding:12px 0 0}.d1-demo__scenario>svg{transform:rotate(90deg)}.d1-demo__provenance,.d1-reconstruction,.d1-demo__determinism,.d1-run-grid{grid-template-columns:1fr}.d1-demo__provenance>div{border-right:0}.d1-console{padding:18px 14px}.d1-reconstruction div{border-bottom:1px solid #d5dad6;border-right:0}.d3-comparison>div{grid-template-columns:1fr}.d3-comparison>div>span{justify-self:center;transform:rotate(90deg)}.d3-comparison dl,.d4-family>div,.d4-boundary__columns{grid-template-columns:1fr}.d4-boundary__columns>div+div{border-top:1px solid #d5dad6;border-left:0}.d5-unique,.d5-negative>div{grid-template-columns:1fr}.d5-runs{display:block;overflow-x:auto}.d6-transfer-panel,.d6-verifier-columns,.d6-corpus>div{grid-template-columns:1fr}.d6-transfer-panel{flex-direction:column;align-items:flex-start}.d6-action--transfer{margin-top:10px}.d6-convergence{grid-template-columns:auto 1fr auto}.d6-convergence small{grid-column:2/-1}.d7-selector>div,.d7-adapter,.d7-matrix{grid-template-columns:1fr}.d7-arrow{padding:8px}.d7-transfer{margin-top:8px}.d8-selector,.d8-side-by-side{grid-template-columns:1fr}.d8-trust{min-height:70px}.d8-reconstructed{grid-template-columns:1fr}}.p49-workspace{color:#16201c;background:#f5f7f6;min-height:100%}.p49-header{background:#fff;border-bottom:1px solid #dce2df;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:24px;padding:28px 32px 24px;display:grid}.p49-header h1,.p49-compose h2,.p49-inline-form h2,.p49-settings h2{letter-spacing:0;margin:4px 0 6px}.p49-header h1{font-size:28px}.p49-header>div,.p49-compose,.p49-inline-form,.p49-settings{min-width:0}.p49-header p,.p49-compose p,.p49-settings p{color:#61706a;overflow-wrap:anywhere;margin:0}.p49-header>button,.p49-favorites article>button{color:#405049;background:#fff;border:1px solid #d5ddda;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.p49-header svg,.p49-favorites article>button svg{width:18px}.p49-trust-boundary{background:#edf6f2;border-left:3px solid #21745a;align-items:center;gap:10px;min-width:190px;padding:10px 12px;display:flex}.p49-trust-boundary svg{color:#21745a;width:20px}.p49-trust-boundary span{color:#53645d;overflow-wrap:anywhere;gap:1px;min-width:0;font-size:12px;display:grid}.p49-trust-boundary strong{color:#173e30;font-size:13px}.p49-tabs{background:#fff;border-bottom:1px solid #dce2df;min-height:52px;padding:0 32px;display:flex;overflow-x:auto}.p49-tabs button{color:#5d6c66;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 18px;display:flex}.p49-tabs button.is-active{color:#164c3b;border-color:#1f6d55;font-weight:700}.p49-tabs svg{width:17px}.p49-tabs b{color:#42534c;text-align:center;background:#edf1ef;border-radius:8px;min-width:20px;padding:2px 6px;font-size:11px}.p49-content{padding:24px 32px 48px}.p49-workspace.is-compact .p49-content{padding-top:16px}.p49-notes,.p49-bookmarks,.p49-team{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.p49-compose,.p49-inline-form,.p49-settings{background:#fff;border:1px solid #d7dfdb;border-radius:8px;gap:16px;padding:20px;display:grid}.p49-compose label,.p49-settings label{color:#44534d;gap:7px;font-size:13px;font-weight:650;display:grid}.p49-compose input,.p49-compose select,.p49-compose textarea,.p49-inline-form input,.p49-inline-form select,.p49-settings select{color:#18231f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5d1;border-radius:5px;padding:9px 11px;font-weight:400}.p49-compose textarea{resize:vertical}.p49-compose .saas-primary,.p49-inline-form .saas-primary,.p49-settings .saas-primary{justify-self:start}.p49-list,.p49-favorites,.p49-participants,.p49-activity{gap:10px;display:grid}.p49-list article,.p49-favorites article,.p49-participants article,.p49-activity article{background:#fff;border:1px solid #d8dfdc;border-radius:7px}.p49-list article{padding:18px}.p49-list article header,.p49-list article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.p49-list article header span,.p49-favorites article span{color:#1c654e;text-transform:uppercase;font-size:11px;font-weight:750}.p49-list article header strong{color:#5d6d66;font-size:12px}.p49-list article footer{color:#6a7872;border-top:1px solid #edf0ef;margin-top:16px;padding-top:12px;font-size:12px}.p49-list code,.p49-favorites code,.p49-activity code{color:#4f5e58;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.p49-markdown{margin-top:14px;line-height:1.55}.p49-markdown p,.p49-markdown ul{margin:8px 0}.p49-favorites article{grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:15px 16px;display:grid}.p49-favorites article h3{margin:3px 0 5px;font-size:15px}.p49-favorites article>a,.p49-secondary{color:#1b5f49;background:#fff;border:1px solid #c9d4cf;border-radius:5px;padding:8px 12px;font-weight:700;text-decoration:none}.p49-activity{max-width:980px}.p49-activity article{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.p49-activity article>span,.p49-participants article>span{color:#176247;background:#ebf4f0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.p49-activity article svg,.p49-participants article svg{width:16px}.p49-activity article p,.p49-participants article p{color:#6b7873;margin:3px 0;font-size:12px}.p49-activity time{color:#67746f;font-size:12px}.p49-participants article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.p49-participants b{color:#285c48;background:#edf5f1;border-radius:5px;padding:4px 8px;font-size:11px}.p49-settings{max-width:640px}.p49-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.p49-segments button{color:#586761;text-transform:capitalize;background:#fff;border:1px solid #ccd6d2;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.p49-segments button.is-active{color:#164c3a;background:#edf5f1;border-color:#2b765c}.p49-segments svg{width:15px}.p49-empty,.p49-loading,.p49-banner{color:#66756f;text-align:center;background:#fff;border:1px dashed #cad4d0;border-radius:7px;align-content:center;place-items:center;min-height:150px;padding:24px;display:grid}.p49-empty h3{color:#34443d;margin:10px 0 3px}.p49-empty p{margin:0}.p49-banner{color:#8d2c2c;background:#fff4f4;border-style:solid;border-color:#d8a5a5;min-height:auto;margin:20px 32px 0}.p49-loading{margin:24px 32px}.p49-error{color:#a32929;margin:0;font-size:13px}.p49-spin{animation:.8s linear infinite p49-spin}@keyframes p49-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.p49-header{grid-template-columns:1fr 40px}.p49-trust-boundary{grid-area:2/1/auto/-1}.p49-notes,.p49-bookmarks,.p49-team{grid-template-columns:1fr}}@media (max-width:600px){.p49-header,.p49-content{padding-left:18px;padding-right:18px}.p49-tabs{padding:0 10px}.p49-tabs button{padding:0 12px}.p49-tabs button span{display:none}.p49-favorites article,.p49-activity article{grid-template-columns:32px minmax(0,1fr)}.p49-favorites article>div{grid-column:1/-1}.p49-activity time,.p49-favorites article>a{grid-column:2}.p49-segments{grid-template-columns:1fr}}.p44-workspace{color:#17232b;gap:20px;min-width:0;display:grid}.p44-header{background:#f8faf9;border-bottom:1px solid #cfd8dc;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.p44-header>div{max-width:820px}.p44-header span,.p44-overview span,.p44-toolbar label>span:first-child{color:#50636d;text-transform:uppercase;font-size:12px;font-weight:700}.p44-header h1,.p44-overview h2{color:#102a34;letter-spacing:0;margin:5px 0 8px}.p44-header p{color:#4c5d65;margin:0;line-height:1.6}.p44-readonly,.p44-badge{color:#17603f;white-space:nowrap;background:#eff8f3;border:1px solid #9bb8ad;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.p44-readonly svg,.p44-badge svg,.p44-fingerprint svg,.p44-navigation svg,.p44-dependencies svg,.p44-timeline svg,.p44-empty svg,.p44-warning svg{flex:none;width:16px;height:16px}.p44-badge[data-state=blocked]{color:#8a321f;background:#fff4ee;border-color:#d7b8ac}.p44-toolbar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:0 28px;display:grid}.p44-toolbar label{gap:6px;min-width:0;display:grid}.p44-toolbar input,.p44-toolbar select,.p44-toolbar button,.p44-catalog>button,.p44-expand{color:#17313a;min-height:40px;font:inherit;background:#fff;border:1px solid #bcc9cd;border-radius:6px}.p44-toolbar input,.p44-toolbar select{width:100%;padding:8px 10px}.p44-toolbar button,.p44-catalog>button,.p44-expand{color:#fff;cursor:pointer;background:#176d68;border-color:#176d68;padding:8px 14px;font-weight:750}.p44-search{display:block;position:relative}.p44-search svg{color:#62757d;width:17px;height:17px;position:absolute;top:11px;left:10px}.p44-search input{padding-left:36px}.p44-layout{border-top:1px solid #d8dfe2;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:620px;display:grid}.p44-catalog{background:#f5f7f7;border-right:1px solid #d8dfe2;align-content:start;gap:8px;padding:18px;display:grid}.p44-catalog>header{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.p44-catalog>header span{color:#64757c;font-size:12px}.p44-summary-card{color:#394c54;text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 128px;background:#fff;border:1px solid #cbd5d8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;min-width:0;padding:13px;display:grid;position:relative}.p44-summary-card[data-selected=true]{border-color:#16736e;box-shadow:inset 3px 0 #16736e}.p44-summary-card>span:not(.p44-summary-heading){font-size:12px}.p44-summary-card>svg{grid-area:1/2/span 4;align-self:center;width:17px;height:17px}.p44-summary-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.p44-summary-heading strong{overflow-wrap:anywhere;color:#16343d}.p44-summary-heading span{color:#1b654e;background:#e8f2ef;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:800}.p44-detail{align-content:start;gap:18px;min-width:0;padding:24px 28px 40px;display:grid}.p44-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px 20px;display:grid}.p44-fingerprint{background:#f2f7f6;border-left:3px solid #3b7774;grid-column:1/-1;gap:11px;min-width:0;padding:13px;display:flex}.p44-fingerprint>div{gap:5px;min-width:0;display:grid}.p44-fingerprint code,.p44-code,.p44-graph code,.p44-timeline code,.p44-divergences code,.p44-navigation code,.p44-dependencies code{overflow-wrap:anywhere;color:#284a53;font-size:11px}.p44-metadata{background:#d7e0e2;border:1px solid #d7e0e2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.p44-metadata>div{background:#fff;min-width:0;padding:12px}.p44-metadata dt{color:#68787f;text-transform:uppercase;font-size:11px;font-weight:700}.p44-metadata dd{overflow-wrap:anywhere;color:#203941;margin:5px 0 0;font-size:13px}.p44-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p44-navigation a{color:#17615d;border:1px solid #cad4d7;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;min-width:0;padding:12px;text-decoration:none;display:grid}.p44-navigation code{grid-column:2}.p44-graph,.p44-timeline,.p44-divergences{background:#fff;border:1px solid #ced8db;border-radius:6px}.p44-graph-header,.p44-timeline>header,.p44-divergences>header{border-bottom:1px solid #d7e0e2;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.p44-graph-header span,.p44-timeline>header span,.p44-dependencies h3{color:#203b43;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.p44-node-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:16px;display:grid}.p44-graph-node{content-visibility:auto;contain-intrinsic-size:auto 152px;border:1px solid #ccd7d9;border-top:3px solid #287a75;border-radius:5px;min-width:0;min-height:152px;padding:13px}.p44-graph-node span{color:#61747b;align-items:center;gap:6px;font-size:11px;display:flex}.p44-graph-node span svg{width:13px;height:13px}.p44-graph-node h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:15px}.p44-graph-node p{color:#54676e;margin:4px 0;font-size:12px}.p44-dependencies{padding:0 16px 16px}.p44-dependencies ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.p44-dependencies li{background:#f5f8f8;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.p44-dependencies li svg{width:14px;height:14px}.p44-warning,.p44-error,.p44-empty{color:#7c351f;background:#fff5ef;border:1px solid #e0c0b0;align-items:center;gap:8px;margin:12px 16px;padding:10px;display:flex}.p44-error{margin:0 28px}.p44-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.p44-timeline li{content-visibility:auto;contain-intrinsic-size:auto 72px;border-bottom:1px solid #e1e7e8;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:13px 16px;display:grid}.p44-timeline li time{color:#5f7077;font-size:12px}.p44-timeline li div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.p44-timeline li code{grid-column:1/-1}.p44-timeline footer{color:#31545b;justify-content:space-between;gap:15px;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.p44-divergences>header h3{margin:0;font-size:15px}.p44-divergences>article{border:1px solid #ddc6bd;border-left:4px solid #ae4d2f;border-radius:5px;margin:14px;padding:14px}.p44-divergences>article>span{color:#984127;font-size:11px;font-weight:800}.p44-divergences h4{margin:5px 0}.p44-divergences dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p44-divergences dl div{background:#f7f8f8;padding:9px}.p44-divergences dt{color:#6d7c82;text-transform:uppercase;font-size:10px;font-weight:700}.p44-divergences dd{overflow-wrap:anywhere;margin:4px 0 0}.p44-placeholder{color:#66777e;text-align:center;align-content:center;justify-items:center;min-height:460px;display:grid}.p44-placeholder svg{width:34px;height:34px}@media (max-width:1100px){.p44-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.p44-toolbar button{justify-self:start}.p44-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.p44-header{display:grid}.p44-layout{grid-template-columns:1fr}.p44-catalog{border-bottom:1px solid #d8dfe2;border-right:0;max-height:390px;overflow:auto}.p44-navigation,.p44-divergences dl{grid-template-columns:1fr}}@media (max-width:560px){.p44-header,.p44-detail{padding:18px}.p44-toolbar{grid-template-columns:1fr;padding:0 18px}.p44-overview,.p44-metadata{grid-template-columns:1fr}.p44-badge{justify-self:start}.p44-timeline li{grid-template-columns:1fr;gap:6px}.p44-timeline li div{grid-template-columns:1fr}.p44-timeline li code{grid-column:1}}.p57-demo{color:#17201d;background:#f5f7f6;min-height:100%}.p57-header{background:#fff;border-bottom:1px solid #d7dedb;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 32px 24px;display:flex}.p57-header h1,.p57-launcher h2,.p57-stage h2,.p57-dialog h2{letter-spacing:0;margin:5px 0 7px}.p57-header h1{font-size:28px}.p57-header p,.p57-launcher p,.p57-stage header p,.p57-dialog p{color:#5b6863;margin:0;line-height:1.55}.p57-kicker{color:#236a50;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.p57-header-actions,.p57-controls,.p57-dialog footer{align-items:center;gap:8px;display:flex}.p57-header-actions button,.p57-session-bar button,.p57-controls button,.p57-dialog button,.p57-deep-link,.p57-launcher form button{color:#26332e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.p57-header-actions button:hover,.p57-controls button:hover,.p57-deep-link:hover{color:#18573f;border-color:#277257}.p57-header-actions svg,.p57-session-bar svg,.p57-controls svg,.p57-deep-link svg,.p57-launcher button svg{width:16px;height:16px}.p57-controls button:disabled,.p57-launcher button:disabled{opacity:.45;cursor:not-allowed}.p57-controls .is-primary,.p57-dialog .is-primary,.p57-launcher form button{color:#fff;background:#185d44;border-color:#185d44}.p57-error{color:#8c2e25;background:#fff4f2;border:1px solid #e2aaa4;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:18px 32px 0;padding:12px 14px;display:flex}.p57-error button,.p57-dialog header>button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.p57-error svg,.p57-dialog header>button svg{width:17px;height:17px}.p57-launcher{background:#fff;border:1px solid #d7dedb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:48px;max-width:940px;margin:42px auto;padding:36px;display:grid}.p57-launcher>div>svg{color:#267255;width:34px;height:34px;margin-bottom:18px}.p57-launcher form{gap:18px;display:grid}.p57-launcher label,.p57-dialog label,.p57-session-bar label{color:#4d5a55;gap:7px;font-size:12px;font-weight:700;display:grid}.p57-launcher select,.p57-launcher input,.p57-session-bar select,.p57-dialog textarea{color:#17201d;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4d0;border-radius:5px;padding:10px 11px}.p57-empty{text-align:center;border:1px dashed #bdc9c4;border-radius:6px;padding:24px}.p57-empty svg{color:#6b7873;width:28px}.p57-empty strong,.p57-empty p{margin-top:8px;display:block}.p57-session-bar{background:#fff;border-bottom:1px solid #d7dedb;grid-template-columns:minmax(260px,1.2fr) 1fr 1fr auto;align-items:end;gap:18px;padding:18px 32px;display:grid}.p57-session-bar>div{gap:5px;min-width:0;display:grid}.p57-session-bar>div>span{color:#718079;text-transform:uppercase;font-size:11px}.p57-session-bar code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p57-mode-switcher{background:#eef2f0;border-bottom:1px solid #d7dedb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p57-mode-switcher button{color:#56635e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7dedb;gap:3px;padding:13px 18px;display:grid}.p57-mode-switcher button:last-child{border-right:0}.p57-mode-switcher button[aria-pressed=true]{color:#174f3c;background:#fff;box-shadow:inset 0 -3px #277257}.p57-mode-switcher strong{font-size:13px}.p57-mode-switcher span{font-size:11px}.p57-progress-row{background:#fff;border-bottom:1px solid #d7dedb;grid-template-columns:170px minmax(180px,1fr) auto;align-items:center;gap:18px;padding:13px 32px;display:grid}.p57-progress-row>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.p57-progress-row>span{color:#6c7974;font-size:12px}.p57-progress-row progress{accent-color:#247156;width:100%;height:7px}.p57-layout{background:#fff;grid-template-columns:252px minmax(0,1fr) 260px;min-height:620px;display:grid}.p57-step-nav{background:#f7f9f8;border-right:1px solid #d7dedb}.p57-step-nav>header{border-bottom:1px solid #d7dedb;gap:3px;padding:18px 20px;display:grid}.p57-step-nav>header span{color:#73807b;text-transform:uppercase;font-size:10px}.p57-step-nav>header strong{font-size:13px}.p57-step-nav ol{margin:0;padding:8px 0;list-style:none}.p57-step-nav li button{color:#4d5b55;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 15px;display:grid}.p57-step-nav li button>span{border:1px solid #c9d2ce;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.p57-step-nav li button>span svg,.p57-step-nav li button>svg{width:14px;height:14px}.p57-step-nav li button div{gap:2px;min-width:0;display:grid}.p57-step-nav li button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p57-step-nav li button small{color:#84908b;font-size:10px}.p57-step-nav li[data-state=active] button{color:#174f3c;background:#eaf3ef;box-shadow:inset 3px 0 #267255}.p57-step-nav li[data-state=complete] button>span{color:#fff;background:#247156;border-color:#247156}.p57-step-nav li[data-state=future]{opacity:.72}.p57-main{min-width:0;padding:22px 28px 32px}.p57-breadcrumbs{color:#74817c;align-items:center;gap:5px;margin-bottom:18px;font-size:12px;display:flex}.p57-breadcrumbs button{color:#256a50;cursor:pointer;background:0 0;border:0;padding:0}.p57-breadcrumbs svg{width:13px;height:13px}.p57-stage>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.p57-stage h2{font-size:24px}.p57-verdict{border:1px solid;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:800}.p57-verdict.is-pass{color:#17563e;background:#edf8f2;border-color:#83b29d}.p57-verdict.is-fail{color:#8a2e25;background:#fff1ef;border-color:#d89c95}.p57-verdict.is-invalid{color:#715714;background:#fff9e9;border-color:#d1b773}.p57-finding,.p57-mode-panel{background:#f0f7f4;border:1px solid #bcd1c8;border-radius:6px;align-items:flex-start;gap:13px;margin-top:22px;padding:16px;display:flex}.p57-finding svg,.p57-mode-panel svg{color:#216b50;width:20px;min-width:20px}.p57-finding div,.p57-mode-panel div{gap:5px;display:grid}.p57-finding span{color:#64726c;text-transform:uppercase;font-size:11px}.p57-finding strong{line-height:1.5}.p57-mode-panel p{color:#55635d;margin:4px 0 0;line-height:1.5}.p57-facts{background:#d7dedb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;padding:1px;display:grid}.p57-facts div{background:#fff;gap:6px;min-width:0;padding:14px;display:grid}.p57-facts dt{color:#718079;text-transform:uppercase;font-size:10px}.p57-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.p57-references{border:1px solid #d5ddda;border-radius:6px;margin:22px 0}.p57-references>header{background:#f5f7f6;border-bottom:1px solid #d5ddda;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.p57-references>header div{align-items:center;gap:8px;display:flex}.p57-references>header svg{width:16px;height:16px}.p57-references>header span{color:#6f7d77;font-size:11px}.p57-references ol{background:#e6ebe9;gap:1px;max-height:260px;margin:0;padding:1px;list-style:none;display:grid;overflow:auto}.p57-references li{background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.p57-references li>span{color:#216b50;background:#e6f4ed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.p57-references li svg{width:12px;height:12px}.p57-references code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p57-references>p{color:#62706a;margin:0;padding:16px}.p57-deep-link{width:fit-content;margin-top:8px}.p57-controls{border-top:1px solid #d7dedb;justify-content:space-between;margin-top:28px;padding-top:18px}.p57-controls button:nth-child(2):not(.is-primary){margin-left:auto}.p57-context{background:#f7f9f8;border-left:1px solid #d7dedb;padding:20px 18px}.p57-context section{border-bottom:1px solid #d7dedb;gap:10px;padding:16px 0;display:grid}.p57-context section:first-child{padding-top:0}.p57-context section>span{color:#718079;text-transform:uppercase;font-size:10px}.p57-context section>strong{align-items:center;gap:7px;font-size:12px;display:flex}.p57-context section>strong svg{color:#216b50;width:16px}.p57-context code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.p57-context dl{gap:7px;margin:0;display:grid}.p57-context dl div{justify-content:space-between;gap:10px;display:flex}.p57-context dt,.p57-context dd{margin:0;font-size:11px}.p57-context article{background:#fff;border-left:2px solid #78a995;padding:10px}.p57-context article strong{font-size:11px}.p57-context article p,.p57-context section>p{color:#63716b;margin:5px 0 0;font-size:11px;line-height:1.45}.p57-demo.is-focus .p57-layout{grid-template-columns:1fr}.p57-demo.is-focus .p57-main{width:100%;max-width:1040px;margin:0 auto;padding-top:36px}.p57-demo:fullscreen{background:#f5f7f6;overflow:auto}.p57-dialog-backdrop{z-index:100;background:#121b189e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.p57-dialog{background:#fff;border:1px solid #c9d2ce;border-radius:8px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #14231d3d}.p57-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.p57-dialog label{margin-top:18px}.p57-dialog textarea{resize:vertical;width:100%}.p57-dialog footer{justify-content:flex-end;margin-top:18px}.p57-loading{color:#53615b;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.p57-loading svg{width:20px;animation:1s linear infinite p57-spin}@keyframes p57-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.p57-layout{grid-template-columns:230px minmax(0,1fr)}.p57-context{display:none}.p57-session-bar{grid-template-columns:minmax(240px,1.2fr) 1fr auto}.p57-session-bar>div:nth-of-type(2){display:none}}@media (max-width:850px){.p57-header{flex-direction:column;padding:22px 20px}.p57-header-actions{flex-wrap:wrap;width:100%}.p57-session-bar{grid-template-columns:1fr auto;padding:16px 20px}.p57-session-bar>div{display:none}.p57-mode-switcher{grid-template-columns:repeat(2,1fr)}.p57-mode-switcher button:nth-child(2){border-right:0}.p57-mode-switcher button:nth-child(-n+2){border-bottom:1px solid #d7dedb}.p57-progress-row{grid-template-columns:1fr;padding:13px 20px}.p57-layout{grid-template-columns:1fr}.p57-step-nav{border-bottom:1px solid #d7dedb;border-right:0;max-height:290px;overflow:auto}.p57-main{padding:20px}.p57-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.p57-launcher{grid-template-columns:1fr;margin:24px 20px;padding:24px}}@media (max-width:540px){.p57-header h1{font-size:24px}.p57-header-actions button{flex:1;padding:0 9px}.p57-mode-switcher span{display:none}.p57-stage>header{flex-direction:column}.p57-facts{grid-template-columns:1fr}.p57-controls{grid-template-columns:1fr 1fr;display:grid}.p57-controls .is-primary{grid-area:1/1/auto/-1}.p57-session-bar{grid-template-columns:1fr}.p57-session-bar button{width:100%}}.p45-workspace{color:#17212b;background:#f4f6f7;min-height:100%}.p45-header{background:#fff;border-bottom:1px solid #d8dfe2;justify-content:space-between;gap:28px;padding:30px 34px 26px;display:flex}.p45-header>div{max-width:760px}.p45-header span,.p45-overview-heading span,.p45-toolbar label>span:first-child,.p45-findings>header span,.p45-specification>header span,.p45-explanation>header span{color:#65727d;text-transform:uppercase;font-size:.72rem;font-weight:700}.p45-header h1,.p45-overview h2{letter-spacing:0;margin:5px 0 8px}.p45-header h1{font-size:1.85rem}.p45-header p{color:#52606b;max-width:690px;margin:0;line-height:1.55}.p45-readonly,.p45-verdict,.p45-severity{color:#145b4c;background:#edf7f3;border:1px solid #b8c9c3;border-radius:4px;align-items:center;gap:7px;width:fit-content;font-size:.72rem;font-weight:750;display:inline-flex}.p45-readonly{align-self:flex-start;padding:8px 10px}.p45-verdict,.p45-severity{padding:5px 8px}.p45-verdict svg,.p45-readonly svg,.p45-hash svg,.p45-navigation svg,.p45-finding-toolbar svg,.p45-placeholder svg{flex:none;width:16px;height:16px}.p45-verdict[data-verdict=fail],.p45-severity[data-severity=critical],.p45-severity[data-severity=high]{color:#9f2d27;background:#fff1f0;border-color:#e3aaa5}.p45-verdict[data-verdict=invalid],.p45-severity[data-severity=medium]{color:#805d12;background:#fff8e7;border-color:#e5ca8c}.p45-severity[data-severity=low],.p45-severity[data-severity=info]{color:#2c5974;background:#eef6fb;border-color:#b9ccda}.p45-toolbar{background:#f9fafb;border-bottom:1px solid #d8dfe2;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(135px,.55fr)) auto;align-items:end;gap:12px;padding:18px 34px;display:grid}.p45-toolbar label{gap:6px;display:grid}.p45-search{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.p45-toolbar input,.p45-toolbar select,.p45-finding-toolbar select{color:#17212b;background:#fff;border:1px solid #cbd4d9;border-radius:4px;width:100%;min-height:38px;padding:8px 10px}.p45-search input{grid-area:1/1/auto/-1;padding-left:36px}.p45-search svg{z-index:1;color:#65727d;grid-area:1/1;width:16px;height:16px;margin-left:10px}.p45-toolbar button,.p45-catalog>button,.p45-expand{color:#fff;cursor:pointer;background:#145b4c;border:1px solid #145b4c;border-radius:4px;min-height:38px;padding:8px 14px;font-weight:700}.p45-error{color:#8e2d27;background:#fff1f0;border-left:3px solid #a6352e;margin:16px 34px 0;padding:10px 12px}.p45-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:690px;display:grid}.p45-catalog{background:#fff;border-right:1px solid #d8dfe2;max-height:calc(100vh - 220px);padding:18px;position:sticky;top:0;overflow:auto}.p45-catalog>header{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.76rem;display:flex}.p45-catalog>header span,.p45-catalog>p{color:#68757f}.p45-summary-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfe2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;margin-bottom:8px;padding:12px;display:grid}.p45-summary-card[data-selected=true]{background:#f3faf7;border-color:#297363;box-shadow:inset 3px 0 #297363}.p45-summary-card>span:first-child{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.p45-summary-card strong,.p45-summary-card>span{overflow-wrap:anywhere;min-width:0}.p45-summary-card>span:not(:first-child){color:#68757f;font-size:.72rem}.p45-summary-card>svg{grid-area:2/2/span 2;align-self:center;width:16px}.p45-catalog>button{width:100%;margin-top:8px}.p45-detail{align-content:start;gap:18px;min-width:0;padding:24px 30px 42px;display:grid}.p45-overview,.p45-explanation,.p45-findings,.p45-specification{background:#fff;border:1px solid #d8dfe2;border-radius:6px;padding:20px}.p45-overview-heading,.p45-explanation>header,.p45-findings>header,.p45-specification>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.p45-overview-heading h2,.p45-explanation h3,.p45-findings h3,.p45-specification h3{letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem}.p45-overview>dl,.p45-specification>dl{background:#d8dfe2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.p45-overview>dl>div,.p45-specification>dl>div{background:#f8fafb;min-width:0;padding:11px}.p45-overview dt,.p45-specification dt,.p45-finding dt{color:#68757f;text-transform:uppercase;font-size:.68rem}.p45-overview dd,.p45-specification dd,.p45-finding dd{overflow-wrap:anywhere;margin:4px 0 0}.p45-hash{border-top:1px solid #e2e7ea;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.p45-hash span{color:#68757f;font-size:.7rem;display:block}.p45-hash code,.p45-navigation code,.p45-finding code,.p45-reasoning code,.p45-verdict-grid code{color:#33424e;overflow-wrap:anywhere;font-size:.69rem;display:block}.p45-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.p45-navigation a{color:#1f493f;background:#fff;border:1px solid #d8dfe2;border-radius:5px;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;min-width:0;padding:11px;text-decoration:none;display:grid}.p45-navigation code{grid-column:2}.p45-verdict-grid,.p45-result-summary{background:#d8dfe2;gap:1px;margin:18px 0;display:grid}.p45-verdict-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p45-verdict-grid>div,.p45-result-summary>span{background:#f8fafb;min-width:0;padding:12px}.p45-verdict-grid span,.p45-result-summary{color:#68757f;font-size:.7rem}.p45-verdict-grid strong,.p45-result-summary strong{color:#17212b;margin-top:4px;font-size:1rem;display:block}.p45-result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.p45-reasoning-reference{color:#52606b;font-size:.78rem}.p45-finding-toolbar{border-bottom:1px solid #d8dfe2;justify-content:space-between;align-items:end;gap:18px;padding:0 2px 12px;display:flex}.p45-finding-toolbar>div{align-items:center;gap:8px;font-weight:700;display:inline-flex}.p45-finding-toolbar label{color:#68757f;gap:4px;font-size:.7rem;display:grid}.p45-finding-group{margin-top:18px}.p45-finding-group>h4{color:#4f5e69;text-transform:uppercase;margin:0 0 10px;font-size:.74rem}.p45-finding-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p45-finding{content-visibility:auto;contain-intrinsic-size:440px;border:1px solid #d8dfe2;border-radius:5px;min-width:0;padding:15px}.p45-finding>header{justify-content:space-between;gap:12px;display:flex}.p45-finding h4,.p45-invariant h4{letter-spacing:0;margin:3px 0 0;font-size:.88rem}.p45-finding>header>div>span,.p45-invariant>span{color:#68757f;font-size:.68rem}.p45-finding-result{border-block:1px solid #e2e7ea;flex-wrap:wrap;gap:6px 12px;margin:14px 0;padding:10px 0;font-size:.72rem;display:flex}.p45-finding-result span{color:#68757f}.p45-finding>p,.p45-invariant p,.p45-compatibility{color:#52606b;font-size:.78rem;line-height:1.5}.p45-finding>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p45-reasoning{border-block:1px solid #e2e7ea;margin:14px 0;padding:12px 0}.p45-reasoning>header{justify-content:space-between;gap:8px;font-size:.72rem;font-weight:700;display:flex}.p45-reasoning ol{margin:10px 0 0;padding:0;list-style:none}.p45-reasoning li{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.p45-reasoning li>span{color:#fff;background:#3d665c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;display:grid}.p45-reasoning p{color:#52606b;margin:4px 0;font-size:.75rem}.p45-expand{justify-self:start}.p45-specification>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.p45-compatibility{border-left:3px solid #5f7f76;margin:16px 0;padding:2px 0 2px 12px}.p45-compatibility p,.p45-compatibility ul{margin:6px 0 0}.p45-invariants{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.p45-invariant{background:#f8faf9;border-top:2px solid #7c948d;padding:12px}.p45-invariant footer{color:#68757f;justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.p45-placeholder{color:#68757f;text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.p45-placeholder svg{width:30px;height:30px}.p45-placeholder h2{color:#273641;margin:12px 0 4px;font-size:1rem}.p45-placeholder p{margin:0}@media (max-width:1180px){.p45-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.p45-toolbar button{justify-self:start}.p45-finding-group>div,.p45-invariants{grid-template-columns:1fr}.p45-overview>dl,.p45-verdict-grid,.p45-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.p45-header{display:grid}.p45-layout{grid-template-columns:1fr}.p45-catalog{border-bottom:1px solid #d8dfe2;border-right:0;max-height:360px;position:static}.p45-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.p45-header,.p45-detail{padding:18px}.p45-toolbar,.p45-navigation,.p45-overview>dl,.p45-verdict-grid,.p45-result-summary,.p45-specification>dl,.p45-finding>dl{grid-template-columns:1fr}.p45-toolbar{padding:16px 18px}.p45-overview-heading,.p45-explanation>header,.p45-findings>header,.p45-specification>header,.p45-finding-toolbar,.p45-finding>header{display:grid}}.route-directory>header{max-width:760px;margin-bottom:36px}.route-directory>header>span,.route-directory>footer,.route-directory__status,.route-directory section article>a{align-items:center;gap:8px;display:inline-flex}.route-directory>header>span{color:#165c4d;text-transform:uppercase;font-size:.76rem;font-weight:750}.route-directory svg{width:16px;height:16px}.route-directory h1{letter-spacing:0;margin:12px 0 8px;font-size:2.35rem}.route-directory p{color:#65716f;line-height:1.6}.route-directory section{background:#fff;border:1px solid #dfe5e3;border-radius:8px;overflow:hidden}.route-directory__heading,.route-directory section article{grid-template-columns:minmax(210px,1.25fr) 120px minmax(190px,.8fr) minmax(150px,.7fr) minmax(230px,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.route-directory__heading{color:#65716f;text-transform:uppercase;background:#edf2f0;font-size:.74rem}.route-directory section article+article{border-top:1px solid #dfe5e3}.route-directory section article p{margin:5px 0 0;font-size:.84rem}.route-directory code{font-size:.82rem}.route-directory__status{width:fit-content;font-size:.8rem;font-weight:680}.route-directory__account{color:#34403d;overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.route-directory__credentials,.access-development-accounts{background:#fff;border:1px solid #dfe5e3;border-radius:8px;margin-top:18px}.route-directory__credentials summary,.access-development-accounts summary{color:#34403d;cursor:pointer;padding:14px 16px;font-size:.8rem;font-weight:700}.route-directory__credentials>div,.access-development-accounts>div{background:#dfe5e3;border-top:1px solid #dfe5e3;gap:1px;display:grid}.route-directory__credentials article,.access-development-accounts article{background:#fff;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) 150px;align-items:center;gap:14px;padding:12px 16px;font-size:.78rem;display:grid}.route-directory__credentials small,.access-development-accounts small{color:#65716f}.route-directory__status.is-available{color:#166534}.route-directory__status.is-protected{color:#854d0e}.route-directory__status.is-unavailable{color:#b42318}.route-directory section article>a{color:#165c4d;overflow-wrap:anywhere;min-width:0;font-size:.8rem;font-weight:650;text-decoration:none}.route-directory>footer{color:#65716f;margin-top:18px;font-size:.8rem}@media (max-width:900px){.route-directory__heading{display:none}.route-directory section article{grid-template-columns:1fr;gap:10px}}.enterprise-application{min-height:100vh}.access-page,.legal-page,.share-page,.saas-app{--saas-ink:#17201f;--saas-muted:#65716f;--saas-border:#dfe5e3;--saas-soft:#f5f7f6;--saas-green:#165c4d;--saas-green-dark:#0f453a;--saas-green-soft:#e9f4f0;--saas-blue:#345cf4;color:var(--saas-ink);letter-spacing:-.012em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.access-page{background:#f3f6f5;grid-template-rows:1fr auto;min-height:100vh;display:grid}.access-layout{grid-template-columns:minmax(0,1fr) 480px;align-items:stretch;width:min(1180px,100% - 48px);min-height:720px;margin:auto;padding:52px 0;display:grid}.access-brand{color:#fff;background:radial-gradient(circle at 18% 88%,#479d8257,#0000 30%),radial-gradient(circle at 90% 15%,#527ef62e,#0000 28%),linear-gradient(145deg,#102c28,#123f36 58%,#13362f);border-radius:24px 0 0 24px;flex-direction:column;justify-content:space-between;padding:42px 56px;display:flex;position:relative;overflow:hidden}.access-brand:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-140px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.access-logo,.saas-brand{z-index:1;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex;position:relative}.access-logo>span,.saas-brand>span{color:#fff;background:var(--saas-green);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.access-brand .access-logo>span{background:#ffffff21}.access-logo svg,.saas-brand svg{width:18px;height:18px}.access-logo strong,.saas-brand strong{letter-spacing:-.025em;font-size:1.18rem}.access-brand__message{z-index:1;max-width:560px;position:relative}.access-eyebrow,.saas-eyebrow{color:#72bca6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:760;display:block}.access-brand__message h1{letter-spacing:-.052em;margin:0;font-size:clamp(2.45rem,4vw,4.1rem);line-height:1.03}.access-brand__message p{color:#c6d9d4;max-width:500px;margin:24px 0 0;font-size:1.05rem;line-height:1.65}.access-trust{z-index:1;color:#bcd0ca;flex-wrap:wrap;gap:12px 24px;font-size:.76rem;font-weight:650;display:flex;position:relative}.access-trust span{align-items:center;gap:7px;display:inline-flex}.access-trust svg{width:14px}.access-card{background:#fff;border:1px solid #e2e7e5;border-left:0;border-radius:0 24px 24px 0;flex-direction:column;justify-content:center;padding:54px;display:flex;box-shadow:20px 22px 60px #11332c12}.access-card--compact{justify-content:center}.access-card__heading{align-items:flex-start;gap:15px;margin-bottom:30px;display:flex}.access-icon{width:42px;height:42px;color:var(--saas-green);background:var(--saas-green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.access-icon svg{width:19px}.access-card h2{letter-spacing:-.03em;margin:0 0 7px;font-size:1.42rem}.access-card__heading p,.access-support{color:var(--saas-muted);margin:0;font-size:.87rem;line-height:1.5}.access-form{gap:19px;display:grid}.access-form>label>span{margin-bottom:7px;font-size:.79rem;font-weight:680;display:block}.access-input{background:#fff;border:1px solid #cfd8d5;border-radius:9px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.access-input:focus-within{border-color:#3c7d6e;box-shadow:0 0 0 3px #226d5b1a}.access-input svg{color:#7d8986;width:17px}.access-input input{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0}.access-password-toggle{color:#65716f;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.access-password-toggle:hover{color:#165c4d;background:#edf5f2}.access-development-accounts{margin-top:22px}.access-development-accounts article{grid-template-columns:1fr;gap:4px}.access-state-page{color:#17201f;background:#f5f7f6;place-content:center;justify-items:start;min-height:100vh;padding:32px;display:grid}.access-state-page>span{color:#9b3f2d;font-size:.78rem;font-weight:750}.access-state-page h1{letter-spacing:0;margin:12px 0 8px;font-size:2rem}.access-state-page p{color:#65716f;max-width:560px;line-height:1.6}.access-state-page>div{gap:10px;margin-top:18px;display:flex}.access-state-page a{color:#fff;background:#165c4d;border-radius:7px;padding:10px 14px;font-size:.82rem;font-weight:700;text-decoration:none}.access-form__row{color:var(--saas-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.access-form__row a,.access-support a,.access-back,.legal-page a,.share-page a{color:var(--saas-green);font-weight:680;text-decoration:none}.access-checkbox{align-items:center;gap:7px;display:flex}.access-checkbox input{accent-color:var(--saas-green)}.access-primary,.saas-primary{background:var(--saas-green);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #165c4d29;color:#fff!important}.access-primary:hover,.saas-primary:hover{background:var(--saas-green-dark)}.access-primary:disabled,.saas-primary:disabled{opacity:.54;cursor:not-allowed}.access-primary svg,.saas-primary svg{width:16px}.access-divider{color:#8a9592;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:28px 0 18px;font-size:.68rem;font-weight:700;display:flex}.access-divider:before,.access-divider:after{content:"";background:var(--saas-border);flex:1;height:1px}.sso-grid{gap:8px;display:grid}.sso-grid button{color:#45504e;border:1px solid var(--saas-border);min-height:48px;font:inherit;background:#fbfcfc;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.78rem;font-weight:650;display:flex}.sso-grid small{color:#929d9a;font-size:.66rem;font-weight:560}.access-support{text-align:center;margin-top:23px}.access-notice,.access-error,.access-success{border-radius:8px;margin:-12px 0 18px;padding:11px 13px;font-size:.78rem;line-height:1.45}.access-notice{color:#6e5612;background:#fff9e8;border:1px solid #e5d8a5}.access-error{color:#9c302c;background:#fff4f3;border:1px solid #efc9c5}.access-success{color:#175f4c;background:#edf8f4;border:1px solid #b9d9cf;align-items:flex-start;gap:11px;display:flex}.access-success svg{flex:none;width:20px}.access-success p{margin:0}.access-back{margin-bottom:34px;font-size:.78rem}.access-footer,.saas-product-footer{color:#7b8784;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 max(28px,50vw - 590px);font-size:.7rem;display:flex}.access-footer nav,.saas-product-footer nav{gap:24px;display:flex}.access-footer a,.saas-product-footer a{color:inherit;text-decoration:none}.legal-page,.share-page{background:#f7f9f8;min-height:100vh}.legal-page>header{border-bottom:1px solid var(--saas-border);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 520px);display:flex}.legal-page>main{width:min(760px,100% - 48px);margin:0 auto;padding:84px 0 90px}.legal-page h1{letter-spacing:-.052em;margin:0;font-size:clamp(2.3rem,5vw,3.7rem)}.legal-updated{color:var(--saas-muted);margin:13px 0 58px}.legal-page section{margin-top:36px}.legal-page h2{font-size:1.1rem}.legal-page section p{color:#55615e;line-height:1.8}.share-page{padding:34px}.share-page>.access-logo{margin:0 0 60px max(0px,50vw - 480px)}.share-card{border:1px solid var(--saas-border);background:#fff;border-radius:18px;width:min(640px,100%);margin:0 auto;padding:52px;box-shadow:0 18px 60px #11332c14}.share-card>svg{width:36px;height:36px;color:var(--saas-green);background:var(--saas-green-soft);border-radius:10px;margin-bottom:24px;padding:9px}.share-card h1{letter-spacing:-.04em;margin:0 0 14px;font-size:2rem}.share-card>p{color:var(--saas-muted);line-height:1.65}.share-card dl{border:1px solid var(--saas-border);border-radius:10px;margin:32px 0}.share-card dl div{border-bottom:1px solid var(--saas-border);grid-template-columns:140px 1fr;gap:18px;padding:14px 16px;display:grid}.share-card dl div:last-child{border-bottom:0}.share-card dt{color:var(--saas-muted)}.share-card dd{overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-weight:650;display:flex}.share-card dd svg{width:15px}.share-card.is-expired>svg{color:#a04a32;background:#fff0eb}.saas-app{background:#f5f7f6;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.saas-sidebar{z-index:30;color:#d9e5e1;background:#122b27;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0a}.saas-sidebar>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.saas-sidebar>header>button{display:none}.saas-sidebar .saas-brand>span{background:#ffffff1f}.saas-tenant{background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:34px 1fr 14px;align-items:center;gap:10px;margin:18px 14px 22px;padding:10px;display:grid}.saas-tenant>span{color:#d8f2e9;background:#286454;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:760;display:grid}.saas-tenant strong,.saas-tenant small{display:block}.saas-tenant strong{color:#fff;font-size:.78rem}.saas-tenant small{color:#91a9a2;margin-top:3px;font-size:.62rem}.saas-tenant svg{width:13px}.saas-sidebar nav{gap:3px;padding:0 12px;display:grid}.saas-sidebar nav>span{color:#78948c;letter-spacing:.09em;text-transform:uppercase;margin:0 9px 8px;font-size:.62rem;font-weight:760}.saas-sidebar nav a,.saas-sidebar footer>a{color:#adc0ba;border-radius:7px;align-items:center;gap:11px;height:40px;padding:0 10px;font-size:.78rem;font-weight:610;text-decoration:none;display:flex}.saas-sidebar nav a:hover,.saas-sidebar nav a[aria-current=page]{color:#fff;background:#ffffff16}.saas-sidebar nav a[aria-current=page]{box-shadow:inset 2px 0 #5eb89f}.saas-sidebar nav svg,.saas-sidebar footer svg{width:16px;height:16px}.saas-sidebar footer{border-top:1px solid #ffffff14;gap:9px;margin-top:auto;padding:14px;display:grid}.saas-sidebar .saas-application-switcher{gap:2px;padding:0}.saas-sidebar .saas-application-switcher>span{margin-bottom:4px}.saas-sidebar__security{color:#9ab0aa;align-items:center;gap:10px;padding:10px;font-size:.68rem;display:flex}.saas-sidebar__security strong,.saas-sidebar__security span{display:block}.saas-sidebar__security strong{color:#c8d7d3}.saas-sidebar__security span{margin-top:2px;font-size:.61rem}.saas-main{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.saas-topbar{z-index:20;border-bottom:1px solid var(--saas-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:18px;height:70px;padding:0 26px;display:flex;position:sticky;top:0}.saas-menu-button{display:none}.saas-breadcrumbs{color:#8a9693;align-items:center;gap:9px;min-width:0;font-size:.73rem;display:flex}.saas-breadcrumbs strong{color:#34403d}.saas-breadcrumbs span:last-child{color:#4c5956}.saas-topbar__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.saas-topbar__actions>button,.saas-menu-button,.saas-sidebar>header>button{color:#65716f;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.saas-topbar__actions>button:hover{border-color:var(--saas-border);background:var(--saas-soft)}.saas-topbar__actions>button svg{width:17px}.saas-user{position:relative}.saas-user>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px auto 14px;align-items:center;gap:9px;margin-left:5px;padding:4px 6px;display:grid}.saas-user>button:hover{background:var(--saas-soft)}.saas-user>button>span{color:#335d53;background:#e7efec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.saas-user>button svg{width:15px}.saas-user strong,.saas-user small{display:block}.saas-user strong{font-size:.72rem}.saas-user small{color:var(--saas-muted);margin-top:2px;font-size:.61rem}.saas-user__menu{border:1px solid var(--saas-border);background:#fff;border-radius:10px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 38px #162d2724}.saas-user__menu>span{color:var(--saas-muted);text-overflow:ellipsis;padding:9px;font-size:.68rem;overflow:hidden}.saas-user__menu a,.saas-user__menu button{color:#3b4946;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:.74rem;text-decoration:none}.saas-user__menu a:hover,.saas-user__menu button:hover{background:var(--saas-soft)}.saas-content{flex:1;width:min(1240px,100%);margin:0 auto;padding:42px 38px 54px}.saas-hero{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.saas-hero h1,.saas-view h1,.saas-settings h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.75rem)}.saas-hero p{max-width:650px;color:var(--saas-muted);margin:12px 0 0;line-height:1.6}.saas-hero .saas-primary{flex:none}.saas-security-notice{background:#edf8f4;border:1px solid #bedbd2;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;margin-bottom:24px;padding:15px 18px;display:grid}.saas-security-notice>svg{width:19px;color:var(--saas-green)}.saas-security-notice strong{font-size:.79rem;display:block}.saas-security-notice p{color:#58706a;margin:3px 0 0;font-size:.72rem}.saas-security-notice>span{color:#1e6e5a;font-size:.68rem;font-weight:720}.saas-onboarding,.saas-panel,.saas-empty,.saas-settings__grid article{border:1px solid var(--saas-border);background:#fff;border-radius:12px;box-shadow:0 3px 12px #19322c06}.saas-onboarding>header,.saas-panel>header{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.saas-onboarding h2,.saas-panel h2{letter-spacing:-.022em;margin:0;font-size:1rem}.saas-progress{color:#336b5e;background:var(--saas-green-soft);border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:720}.saas-onboarding__steps{grid-template-columns:repeat(4,1fr);display:grid}.saas-onboarding__steps article{border-right:1px solid #e7ebe9;min-height:148px;padding:20px;position:relative}.saas-onboarding__steps article:last-child{border-right:0}.saas-onboarding__steps article>span{color:#7b8784;background:#f8faf9;border:1px solid #d5ddda;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:17px;font-size:.69rem;font-weight:760;display:grid}.saas-onboarding__steps article[data-complete]>span{color:#fff;border-color:var(--saas-green);background:var(--saas-green)}.saas-onboarding__steps article>span svg{width:15px}.saas-onboarding__steps strong{font-size:.78rem;display:block}.saas-onboarding__steps p{color:var(--saas-muted);margin:6px 0 0;font-size:.68rem;line-height:1.5}.saas-onboarding__steps button{color:var(--saas-green);background:0 0;border:0;align-items:center;gap:4px;margin-top:11px;padding:0;font-size:.68rem;font-weight:720;display:inline-flex}.saas-onboarding__steps button svg{width:13px}.saas-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:20px;display:grid}.p41-selectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.p41-selectors label{color:var(--saas-muted);gap:6px;font-size:.67rem;font-weight:720;display:grid}.p41-selectors select{width:100%;min-height:38px;color:var(--saas-ink);border:1px solid var(--saas-border);text-overflow:ellipsis;background:#fff;border-radius:6px;padding:0 10px;overflow:hidden}.p41-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.p41-kpi{border:1px solid var(--saas-border);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:18px;display:grid}.p41-kpi span,.p41-kpi small{overflow-wrap:anywhere;color:var(--saas-muted);font-size:.68rem}.p41-kpi strong{overflow-wrap:anywhere;font-size:1.35rem}.p41-warning{color:#76531e;background:#fff9eb;border:1px solid #ead4a7;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.p41-warning svg{flex:none;width:18px}.p41-warning strong,.p41-warning p{margin:0;font-size:.72rem}.p41-warning p{margin-top:3px;line-height:1.45}.p41-badge{color:#53615e;white-space:nowrap;align-items:center;gap:5px;width:fit-content;font-size:.64rem;font-weight:760;display:inline-flex}.p41-badge svg{width:14px;height:14px}.p41-badge[data-status=certified]{color:#1e6e5a}.p41-badge[data-status=invalid]{color:#a33f35}.p41-timeline{display:grid}.p41-timeline-card{border-bottom:1px solid #edf0ef;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.p41-timeline-card:last-child{border-bottom:0}.p41-timeline-card>span:first-child{place-items:center;display:grid}.p41-timeline-card>span:first-child svg{width:16px}.p41-timeline-card div{gap:3px;min-width:0;display:grid}.p41-timeline-card strong,.p41-timeline-card small,.p41-timeline-card code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p41-timeline-card strong{font-size:.73rem}.p41-timeline-card small,.p41-timeline-card code{color:var(--saas-muted);font-size:.61rem}.p41-proof-state{gap:18px;padding:20px;display:grid}.p41-proof-state dl{gap:0;margin:0;display:grid}.p41-proof-state dl div{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:11px 0;font-size:.7rem;display:flex}.p41-proof-state dt{color:var(--saas-muted)}.p41-proof-state dd{margin:0;font-weight:760}.p41-state{min-height:240px;color:var(--saas-muted);border:1px solid var(--saas-border);text-align:center;background:#fff;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.p41-state svg{width:24px}.p41-state strong{color:var(--saas-ink);font-size:.8rem}.p41-state p{max-width:440px;margin:0;font-size:.7rem;line-height:1.5}.p41-spin{animation:1s linear infinite p41-spin}@keyframes p41-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.p41-selectors,.p41-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.p41-selectors,.p41-kpi-grid{grid-template-columns:1fr}.p41-timeline-card{grid-template-columns:24px minmax(0,1fr)}.p41-timeline-card>.p41-badge{grid-column:2}}.p43-workspace{color:#1d2a33;background:#f4f6f7;gap:18px;min-height:calc(100vh - 72px);padding:clamp(18px,3vw,34px);display:grid}.p43-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.p43-header h1{letter-spacing:0;margin:5px 0 6px;font-size:1.65rem}.p43-header p{color:#65747d;max-width:680px;margin:0;font-size:.84rem;line-height:1.5}.p43-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.p43-header button,.p43-authority,.p43-read-only{border:1px solid #b8c9cf;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:750;display:inline-flex}.p43-header button{color:#fff;cursor:pointer;background:#164d5d;border-color:#164d5d}.p43-header button svg,.p43-authority svg,.p43-read-only svg{width:14px;height:14px}.p43-authority{color:#176157;background:#e9f4f2}.p43-toolbar,.p43-catalog,.p43-main,.p43-inspector{background:#fff;border:1px solid #d9e0e4;border-radius:8px;min-width:0}.p43-toolbar{gap:13px;padding:14px;display:grid}.p43-toolbar form{border:1px solid #bdc8cf;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;padding-left:11px;display:grid}.p43-toolbar form>svg,.p43-filters>svg{color:#647681;width:17px;height:17px}.p43-toolbar input{color:#17242d;border:0;outline:0;min-width:0;padding:10px}.p43-toolbar form button,.p43-filters>button,.p43-catalog>button,.p43-expand{color:#fff;cursor:pointer;background:#164d5d;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.p43-filters{grid-template-columns:18px repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.p43-filters>svg{align-self:center}.p43-filters label{color:#566670;gap:4px;font-size:.66rem;font-weight:700;display:grid}.p43-filters select{color:#263841;background:#fff;border:1px solid #c7d0d5;border-radius:5px;min-height:36px;padding:0 8px}.p43-filters>button{color:#344750;background:#eef2f3}.p43-layout{grid-template-columns:minmax(230px,285px) minmax(440px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.p43-layout:has(.p43-inspector){grid-template-columns:minmax(220px,260px) minmax(410px,1fr) minmax(270px,330px)}.p43-catalog,.p43-inspector{max-height:72vh;position:sticky;top:16px;overflow:auto}.p43-catalog>header,.p43-main>header,.p43-inspector>header{border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.p43-catalog>header>div{align-items:center;gap:8px;display:flex}.p43-catalog h2,.p43-main h2,.p43-inspector h2{letter-spacing:0;margin:0;font-size:.94rem}.p43-catalog>header span{background:#edf2f4;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:800}.p43-catalog>header small,.p43-main>header span,.p43-inspector>header span{color:#71818a;font-size:.66rem}.p43-catalog>p{color:#687983;align-items:center;gap:8px;margin:0;padding:18px;font-size:.76rem;line-height:1.5;display:flex}.p43-catalog>p svg{width:18px;height:18px}.p43-catalog>ul{margin:0;padding:0;list-style:none;display:grid}.p43-evidence-card{contain-intrinsic-size:0 170px;content-visibility:auto;border-bottom:1px solid #e4e9ec;min-height:156px}.p43-evidence-card>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;gap:10px;width:100%;min-height:156px;padding:13px 14px;display:grid}.p43-evidence-card>button[aria-pressed=true]{background:#edf5f6;box-shadow:inset 3px 0 #177086}.p43-evidence-card header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.p43-evidence-card header>span{color:#176277;background:#e9f1f3;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.p43-evidence-card header svg{width:16px;height:16px}.p43-evidence-card header div{gap:3px;min-width:0;display:grid}.p43-evidence-card strong,.p43-evidence-card small,.p43-evidence-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p43-evidence-card strong{font-size:.78rem}.p43-evidence-card small,.p43-evidence-card p,.p43-evidence-card footer{color:#6d7c85;font-size:.66rem}.p43-evidence-card p{margin:0}.p43-evidence-card footer,.p43-evidence-card>button>div:last-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.p43-catalog>button{border-radius:6px;margin:14px auto}.p43-catalog>button svg,.p43-expand svg{width:15px;height:15px}.p43-read-only{color:#53646d;background:#f2f5f6;border-color:#d4dde1;min-height:28px}.p43-mode-selector{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 16px;display:grid}.p43-mode-selector button{color:#4b5f69;cursor:pointer;background:#f4f7f8;border:1px solid #d4dde2;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px;display:flex}.p43-mode-selector button+button{border-left:0}.p43-mode-selector button:first-child{border-radius:6px 0 0 6px}.p43-mode-selector button:last-child{border-radius:0 6px 6px 0}.p43-mode-selector button[aria-pressed=true]{color:#fff;background:#164d5d}.p43-mode-selector svg{width:15px;height:15px}.p43-lineage-status{border-top:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.p43-lineage-status span{color:#956719;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.p43-lineage-status span[data-complete=true]{color:#17613b}.p43-lineage-status svg{width:14px;height:14px}.p43-lineage-status small{color:#71818a;font-size:.64rem}.p43-graph,.p43-tree,.p43-dependency{gap:16px;padding:16px;display:grid}.p43-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p43-node{contain-intrinsic-size:0 82px;content-visibility:auto;background:#f7f9fa;border:1px solid #d8e0e4;border-left:3px solid #7893a0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;padding:10px;display:grid}.p43-node[data-type=evidence]{border-left-color:#177086}.p43-node[data-type=verification]{border-left-color:#6d5ca8}.p43-node[data-type=replay]{border-left-color:#aa7121}.p43-node[data-type=proof_bundle]{border-left-color:#28724a}.p43-node>span{color:#325f70;background:#e8eff2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.p43-node svg{width:14px;height:14px}.p43-node>div{gap:3px;min-width:0;display:grid}.p43-node small{color:#73828b;text-transform:uppercase;font-size:.58rem;font-weight:800}.p43-node strong,.p43-node code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p43-node strong{font-size:.7rem}.p43-node code{color:#687983;font-size:.58rem}.p43-node>a{color:#17657b}.p43-relationships,.p43-lineage-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p43-relationships li{contain-intrinsic-size:0 72px;content-visibility:auto;border:1px solid #dce3e7;border-radius:6px;grid-template-columns:minmax(145px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.p43-relationships li>div{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;display:grid}.p43-relationships code{color:#455b65;text-overflow:ellipsis;white-space:nowrap;background:#f3f6f7;padding:5px;font-size:.62rem;overflow:hidden}.p43-relationships svg{color:#6b7e87;width:14px;height:14px}.p43-relationships small{color:#71818a;font-size:.62rem}.p43-relationship-badge{color:#3e6270;background:#edf3f5;border:1px solid #cbd9de;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:.58rem;font-weight:800;display:inline-flex}.p43-relationship-badge svg{width:10px;height:10px}.p43-legend{border-top:1px solid #e0e6e9;gap:8px;padding-top:13px;display:grid}.p43-legend>strong{font-size:.68rem}.p43-legend ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p43-lineage-timeline{padding:16px}.p43-lineage-timeline li{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px;display:grid}.p43-lineage-timeline time{color:#71818a;padding-top:10px;font-size:.64rem}.p43-expand{border-radius:6px;margin:0 auto 16px}.p43-inspector{padding-bottom:16px}.p43-inspector>header h2{overflow-wrap:anywhere;margin-top:4px}.p43-inspector>header button{color:#52636c;cursor:pointer;background:0 0;border:0}.p43-inspector>header button svg{width:18px;height:18px}.p43-inspector__badges,.p43-inspector>.p43-hash,.p43-inspector>.p43-metadata,.p43-inspector>section{margin:14px 16px 0}.p43-inspector__badges{flex-wrap:wrap;gap:6px;display:flex}.p43-badge{color:#4e6069;background:#eef2f4;border:1px solid #d1dade;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.6rem;font-weight:800;display:inline-flex}.p43-badge svg{width:11px;height:11px}.p43-badge[data-tone=verified],.p43-badge[data-tone=validated]{color:#17613a;background:#eaf6ef;border-color:#b9ddc8}.p43-badge[data-tone=failed],.p43-badge[data-tone=rejected]{color:#9c2c2c;background:#fff0f0;border-color:#e7b8b8}.p43-badge[data-tone=pending],.p43-badge[data-tone=unknown]{color:#795817;background:#fff8e9;border-color:#e5d29d}.p43-hash{background:#edf4f6;border:1px solid #cbdde3;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.p43-hash>svg{color:#17657b;width:18px;height:18px}.p43-hash>div{gap:3px;min-width:0;display:grid}.p43-hash span{color:#4f6670;font-size:.64rem;font-weight:700}.p43-hash code{color:#254651;overflow-wrap:anywhere;font-size:.6rem}.p43-hash button{color:#17657b;cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:750}.p43-metadata h3,.p43-inspector>section h3{margin:0 0 8px;font-size:.72rem}.p43-metadata dl{gap:9px;margin:0;display:grid}.p43-metadata dt{color:#77868e;text-transform:uppercase;font-size:.58rem;font-weight:750}.p43-metadata dd{color:#334750;overflow-wrap:anywhere;margin:3px 0 0;font-size:.68rem}.p43-inspector>section nav{gap:7px;display:grid}.p43-inspector>section a{color:#17657b;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.66rem;text-decoration:none;display:flex}.p43-inspector>section a svg{flex:none;width:13px;height:13px}.p43-state{color:#53656e;align-items:center;gap:11px;min-height:140px;padding:24px;display:flex}.p43-state>svg{color:#17657b;width:22px;height:22px}.p43-state[aria-busy=true]>svg,.p43-catalog>p svg,.p43-catalog>button:disabled svg,.p43-expand:disabled svg{animation:1s linear infinite p41-spin}.p43-state strong,.p43-state p{margin:0;display:block}.p43-state p{margin-top:4px;font-size:.72rem}@media (max-width:1200px){:is(.p43-layout,.p43-layout:has(.p43-inspector)){grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.p43-inspector{grid-column:1/-1;max-height:none;position:static}.p43-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.p43-header{align-items:start;display:grid}.p43-header>div:last-child{justify-content:flex-start}.p43-filters{grid-template-columns:18px minmax(0,1fr)}:is(.p43-layout,.p43-layout:has(.p43-inspector)){grid-template-columns:1fr}.p43-catalog{max-height:320px;position:static}.p43-node-grid,.p43-relationships li,.p43-lineage-timeline li{grid-template-columns:1fr}}@media (max-width:560px){.p43-toolbar form{grid-template-columns:20px minmax(0,1fr)}.p43-toolbar form button{grid-column:1/-1}.p43-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.p43-mode-selector button,.p43-mode-selector button:first-child,.p43-mode-selector button:last-child{border:1px solid #d4dde2;border-radius:0}.p43-relationships li>div{grid-template-columns:1fr}}.saas-panel>header div{align-items:center;gap:9px;display:flex}.saas-panel>header svg{color:#52756d;width:16px}.saas-panel>header>span{color:var(--saas-muted);font-size:.65rem}.saas-panel__empty{text-align:center;align-content:center;place-items:center;min-height:210px;padding:34px;display:grid}.saas-panel__empty svg{color:#9aa6a3;width:25px}.saas-panel__empty strong{margin-top:13px;font-size:.8rem}.saas-panel__empty p{max-width:340px;color:var(--saas-muted);margin:6px 0 0;font-size:.7rem;line-height:1.5}.saas-posture{padding:9px 20px}.saas-posture div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:14px;padding:13px 0;font-size:.71rem;display:flex}.saas-posture span{color:var(--saas-muted)}.saas-posture strong{color:#4a5754}.saas-boundary{background:#fff9e9;border-radius:7px;padding:10px 12px;color:#716027!important;margin:0 20px 18px!important;font-size:.66rem!important;line-height:1.5!important}.saas-view>header,.saas-settings>.saas-eyebrow{margin-bottom:28px}.saas-empty{text-align:center;align-content:center;place-items:center;min-height:480px;padding:48px;display:grid}.saas-empty>span{width:54px;height:54px;color:var(--saas-green);background:var(--saas-green-soft);border-radius:15px;place-items:center;display:grid}.saas-empty>span svg{width:24px}.saas-empty h2{margin:18px 0 0;font-size:1.08rem}.saas-empty p{max-width:490px;color:var(--saas-muted);margin:8px 0 21px;font-size:.78rem;line-height:1.55}.saas-settings__grid{gap:13px;margin-top:30px;display:grid}.saas-settings__grid article{grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.saas-settings__grid article>span{width:42px;height:42px;color:var(--saas-green);background:var(--saas-green-soft);border-radius:10px;place-items:center;display:grid}.saas-settings__grid svg{width:18px}.saas-settings__grid h2{margin:0;font-size:.86rem}.saas-settings__grid p{color:var(--saas-muted);margin:5px 0 0;font-size:.72rem}.saas-settings__grid article>strong{color:#33705f;font-size:.68rem}.saas-product-footer{border-top:1px solid var(--saas-border);background:#fff;min-height:52px;padding:0 38px}.saas-modal-backdrop,.saas-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b1794;position:fixed;inset:0}.saas-modal-backdrop{place-items:center;padding:24px;display:grid}.saas-modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #04141047}.saas-modal>header{border-bottom:1px solid var(--saas-border);justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.saas-modal h2{margin:0;font-size:1.2rem}.saas-modal>header button{width:34px;height:34px;color:var(--saas-muted);background:var(--saas-soft);border:0;border-radius:8px;place-items:center;display:grid}.saas-modal>header button svg{width:17px}.saas-modal form{padding:26px}.saas-dropzone{text-align:center;cursor:pointer;background:#f7faf9;border:1.5px dashed #afc5be;border-radius:11px;align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.saas-dropzone svg{width:30px;color:var(--saas-green)}.saas-dropzone strong{margin-top:14px;font-size:.84rem}.saas-dropzone span{color:var(--saas-muted);margin-top:7px;font-size:.7rem}.saas-dropzone input{color:#5c6966;width:min(300px,100%);margin-top:17px;font-size:.7rem}.saas-source-types{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.saas-source-types span{color:#65736f;border:1px solid var(--saas-border);background:#fff;border-radius:999px;padding:5px 8px;font-size:.62rem}.saas-upload-queue{border:1px solid var(--saas-border);background:#fff;border-radius:8px;margin-top:18px}.saas-upload-queue>header,.saas-upload-queue>footer{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.saas-upload-queue>header>div{gap:3px;display:grid}.saas-upload-queue>header span,.saas-upload-queue>footer{color:var(--saas-muted);font-size:.68rem}.saas-upload-queue>progress{width:calc(100% - 28px);height:5px;accent-color:var(--saas-green);margin:0 14px 12px;display:block}.saas-upload-queue ul{border-block:1px solid var(--saas-border);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.saas-upload-queue li{grid-template-columns:24px minmax(0,1fr) 100px 30px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.saas-upload-queue li+li{border-top:1px solid var(--saas-border)}.saas-upload-queue li>svg{width:17px;color:var(--saas-green)}.saas-upload-queue li>div{gap:3px;min-width:0;display:grid}.saas-upload-queue li strong,.saas-upload-queue li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saas-upload-queue li strong{font-size:.72rem}.saas-upload-queue li span{color:var(--saas-muted);font-size:.64rem}.saas-upload-queue li progress{width:100%;height:5px;accent-color:var(--saas-green)}.saas-upload-queue li button{width:30px;height:30px;color:var(--saas-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.saas-upload-queue li button:hover:not(:disabled){background:var(--saas-soft)}.saas-upload-queue li button svg{width:14px}.saas-upload-queue>footer{flex-wrap:wrap;justify-content:flex-start}.saas-modal form>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.saas-modal form>footer p{max-width:320px;color:var(--saas-muted);margin:0;font-size:.66rem;line-height:1.5}.saas-form-error{color:#933d35;background:#fff0ef;border-radius:7px;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:.7rem;display:flex}.saas-form-error svg{width:15px}.saas-import-state{text-align:center;align-content:center;place-items:center;min-height:370px;padding:48px;display:grid}.saas-import-state>svg{width:38px;color:var(--saas-green)}.saas-import-state h3{margin:18px 0 0}.saas-import-state p{color:var(--saas-muted);margin:8px 0 22px;font-size:.78rem}.saas-spinner{border:3px solid #d8e5e1;border-top-color:var(--saas-green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite saas-spin}@keyframes saas-spin{to{transform:rotate(360deg)}}.access-page,.legal-page,.share-page,.saas-app,.access-page *,.legal-page *,.share-page *,.saas-app *{letter-spacing:0}.access-brand{background:#202932;border-radius:8px 0 0 8px}.access-brand:after{display:none}.access-card{border-radius:0 8px 8px 0}.access-logo>span,.saas-brand>span,.access-input,.access-primary,.sso-grid button,.access-notice,.access-error,.access-success,.share-card,.saas-tenant,.saas-sidebar nav a,.saas-sidebar footer>a,.saas-user>button,.saas-user__menu,.saas-security-notice,.saas-onboarding,.saas-panel,.saas-empty,.saas-settings__grid article,.saas-modal,.saas-dropzone{border-radius:8px}.saas-sidebar{background:#202932}.access-brand__message h1{font-size:3.25rem}@media (max-width:980px){.access-layout{grid-template-columns:1fr 430px}.access-brand{padding:38px}.access-card{padding:40px}.saas-onboarding__steps{grid-template-columns:repeat(2,1fr)}.saas-onboarding__steps article:nth-child(2){border-right:0}.saas-onboarding__steps article:nth-child(-n+2){border-bottom:1px solid #e7ebe9}}@media (max-width:760px){.access-layout{grid-template-columns:1fr;width:min(100% - 28px,520px);min-height:auto;padding:24px 0}.access-brand{border-radius:8px 8px 0 0;min-height:330px;padding:30px}.access-brand__message h1{font-size:2.45rem}.access-brand__message p{font-size:.88rem}.access-trust{display:none}.access-card{border:1px solid #e2e7e5;border-top:0;border-radius:0 0 8px 8px;padding:32px 26px}.sso-grid button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.access-footer,.saas-product-footer{flex-direction:column;align-items:flex-start;padding:18px 24px}.saas-app{display:block}.saas-sidebar{transition:transform .2s;transform:translate(-100%)}.saas-sidebar.is-open{transform:translate(0)}.saas-sidebar>header>button,.saas-menu-button{display:grid}.saas-scrim{z-index:25}.saas-main{min-height:100vh}.saas-topbar{padding:0 14px}.saas-breadcrumbs span:not(:last-child),.saas-breadcrumbs strong{display:none}.saas-user>button{grid-template-columns:32px 14px}.saas-user>button>div{display:none}.saas-content{padding:30px 18px 44px}.saas-hero{flex-direction:column;align-items:stretch}.saas-hero .saas-primary{align-self:flex-start}.saas-security-notice{grid-template-columns:30px 1fr}.saas-security-notice>span{grid-column:2}.saas-onboarding__steps,.saas-dashboard-grid{grid-template-columns:1fr}.saas-onboarding__steps article{border-bottom:1px solid #e7ebe9;border-right:0}.saas-onboarding__steps article:last-child{border-bottom:0}.saas-settings__grid article{grid-template-columns:42px 1fr}.saas-settings__grid article>strong{grid-column:2}.saas-modal form>footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.saas-spinner{animation-duration:2s}}.buybox-enterprise{padding-bottom:40px}.qovery-production{color:#17201c;background:#f3f6f4;min-height:100%;padding:24px}.qovery-production__header{color:#f8fbf9;background:#18372c;border-bottom:4px solid #62bc86;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.qovery-production__header h1{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.1}.qovery-production__header p,.qovery-production__header small{color:#c8d8d0;overflow-wrap:anywhere;margin:0}.qovery-production__header>*{min-width:0;max-width:100%}.qovery-production__eyebrow{color:#91d5ad;text-transform:uppercase;font-size:.72rem;font-weight:800}.qovery-production__header-state{overflow-wrap:anywhere;justify-items:end;gap:10px;max-width:360px;display:grid}.qovery-production__status{color:#4c5751;text-transform:uppercase;background:#eef1ef;border:1px solid #aeb8b3;border-radius:4px;align-items:center;min-height:26px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.qovery-production__status.is-good{color:#126638;background:#e9f6ee;border-color:#8bc9a6}.qovery-production__status.is-bad{color:#a32b2b;background:#fff0f0;border-color:#e3a2a2}.qovery-production__status.is-pending{color:#72520b;background:#fff8dd;border-color:#d9c27b}.qovery-production__alert{color:#862626;background:#fff0f0;border:1px solid #dca0a0;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.qovery-production__alert svg{flex:none;width:18px}.qovery-production__metrics{background:#fff;border:1px solid #cbd4cf;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid}.qovery-production__metric{border-right:1px solid #dce2df;min-width:0;padding:15px}.qovery-production__metric:last-child{border-right:0}.qovery-production__metric span,.qovery-production__section-heading span,.qovery-production__row span{color:#65716b;font-size:.72rem;display:block}.qovery-production__metric strong{overflow-wrap:anywhere;margin-top:5px;font-size:1rem;display:block}.qovery-production__layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;display:grid}.qovery-production__nav{background:#fff;border:1px solid #cbd4cf;align-self:start}.qovery-production__nav button{color:#35413b;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 11px;display:flex}.qovery-production__nav button>span{align-items:center;gap:8px;min-width:0;display:flex}.qovery-production__nav button[aria-current=page]{color:#0d5a34;background:#eaf5ee;font-weight:750;box-shadow:inset 3px 0 #238454}.qovery-production__nav svg{width:14px;height:14px}.qovery-production__section{background:#fff;border:1px solid #cbd4cf}.qovery-production__section-heading{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.qovery-production__section-heading h2{letter-spacing:0;margin:3px 0 0;font-size:1.18rem}.qovery-production__section dl{margin:0}.qovery-production__section dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:20px;padding:13px 20px;display:grid}.qovery-production__section dt{color:#65716b}.qovery-production__section dd{overflow-wrap:anywhere;margin:0;font-weight:650}.qovery-production__list{display:grid}.qovery-production__list article{border-bottom:1px solid #e5e9e7;padding:15px 20px}.qovery-production__list article p{color:#52605a;margin:8px 0}.qovery-production__row{justify-content:space-between;align-items:center;gap:18px;display:flex}.qovery-production__row strong{margin-bottom:3px;display:block}.qovery-production__evidence{color:#65716b;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin:8px 0 12px;font-size:.72rem}.qovery-production__stack{gap:16px;padding:20px;display:grid}.qovery-production__boundary{color:#244035;background:#eff7f2;border-left:4px solid #238454;gap:13px;padding:14px;display:flex}.qovery-production__boundary svg{flex:none;width:20px}.qovery-production__boundary p{margin:5px 0 0}.qovery-production__empty{color:#65716b;text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.qovery-production__empty svg{width:24px}.qovery-operations__stage-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qovery-operations__stage{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:18px}.qovery-operations__stage>div,.qovery-operations__stage dl,.qovery-operations__stage dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.qovery-operations__stage dl{align-items:stretch;margin:16px 0 0}.qovery-operations__stage dl div{gap:4px;display:grid}.qovery-operations__stage dt,.qovery-operations__stage dd{margin:0}.qovery-operations__stage dt{color:var(--text-muted);font-size:12px}.qovery-operations__search{border:1px solid var(--border-subtle);background:var(--surface-raised);align-items:center;gap:10px;margin:16px 0;padding:0 12px;display:flex}.qovery-operations__search svg{width:17px;color:var(--text-muted)}.qovery-operations__search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:11px 0}.qovery-operations__table-wrap{overflow-x:auto}.qovery-operations__table{border-collapse:collapse;width:100%;font-size:13px}.qovery-operations__table th,.qovery-operations__table td{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:12px}.qovery-operations__table th{color:var(--text-muted);font-weight:600}@media (max-width:1000px){.qovery-operations__stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qovery-operations__stage-grid{grid-template-columns:1fr}}.proof-console--factory{min-width:0}.proof-factory__spine{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-factory__spine span{border-right:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-align:center;padding:13px 12px;font-size:10px;font-weight:850}.proof-factory__spine span:last-child{border-right:0}.proof-factory__spine span[data-active=true]{color:#176448;background:#eef7f3;box-shadow:inset 0 -3px #24745b}.proof-factory__layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.proof-factory__pilots{min-width:0}.proof-factory__pilot{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.proof-factory__pilot:hover,.proof-factory__pilot[aria-pressed=true]{background:var(--surface-subtle)}.proof-factory__pilot>span{gap:4px;min-width:0;display:grid}.proof-factory__pilot strong,.proof-factory__pilot small{overflow-wrap:anywhere}.proof-factory__pilot small,.proof-factory__hero p,.proof-factory__muted{color:var(--text-muted)}.proof-factory__pilot em{color:#176448;flex:none;font-size:9px;font-style:normal;font-weight:850}.proof-factory__pilot em[data-attention=REVIEW]{color:#8a5b0a}.proof-factory__pilot em[data-attention=BLOCKED]{color:#a02c2c}.proof-factory__empty,.proof-factory__muted{padding:18px}.proof-factory__workspace{gap:16px;min-width:0;display:grid}.proof-factory__hero{border:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:22px;padding:22px 20px;display:flex}.proof-factory__hero h1{letter-spacing:0;margin:5px 0;font-size:25px}.proof-factory__hero p{max-width:720px;margin:0;line-height:1.45}.proof-factory__hero-status{border-left:1px solid var(--border);align-content:start;gap:5px;min-width:190px;padding-left:16px;display:grid}.proof-factory__hero-status strong{color:#176448;text-transform:uppercase;font-size:15px}.proof-factory__hero-status span{color:var(--text-muted);font-size:12px}.proof-factory__cards{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-factory__cards article{border-right:1px solid var(--border);gap:5px;min-width:0;padding:14px 16px;display:grid}.proof-factory__cards article:last-child{border-right:0}.proof-factory__cards span,.proof-factory__cards small{color:var(--text-muted);font-size:10px}.proof-factory__cards strong{overflow-wrap:anywhere;font-size:13px}.proof-factory__cards strong[data-attention=BLOCKED]{color:#a02c2c}.proof-factory__cards strong[data-attention=REVIEW]{color:#8a5b0a}.proof-factory__section>.section-header{border-bottom:1px solid var(--border);padding:16px 18px}.proof-factory__archetype{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 18px;display:flex}.proof-factory__archetype>svg{color:#24745b}.proof-factory__archetype div{gap:3px;min-width:0;display:grid}.proof-factory__archetype span,.proof-factory__archetype small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.proof-factory__lineage{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.proof-factory__lineage div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:12px 14px;display:grid}.proof-factory__lineage div:last-child{border-right:0}.proof-factory__lineage dt{color:var(--text-muted);font-size:10px}.proof-factory__lineage dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.proof-factory__config-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proof-factory__config-grid article{background:var(--surface);gap:4px;min-width:0;padding:13px 15px;display:grid}.proof-factory__config-grid article span,.proof-factory__config-grid article small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.proof-factory__config-grid article small{font-size:10px}.proof-factory__section>.proof-factory__muted,.proof-factory__section>p{margin:0;padding:13px 18px;line-height:1.45}.proof-factory__actions,.proof-factory__form-actions,.proof-factory__handoff{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.proof-factory__validation-meta{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:20px;padding:13px 18px;font-size:11px;display:flex}.proof-factory__validation-meta strong{color:var(--text)}.proof-factory__success,.proof-factory__critical{background:#eef7f3;border:1px solid #bcd8ce;border-left:3px solid #24745b;align-items:flex-start;gap:12px;margin:14px 18px;padding:13px 15px;display:flex}.proof-factory__success svg,.proof-factory__critical svg{flex:none;width:19px}.proof-factory__success div,.proof-factory__critical div{gap:4px;display:grid}.proof-factory__success span,.proof-factory__critical li{color:var(--text-muted);font-size:12px}.proof-factory__critical{color:#7d2424;background:#fff4f4;border-color:#e6baba #e6baba #e6baba #a52d2d}.proof-factory__critical ul{margin:0;padding-left:18px}.proof-factory__acceptance{border:1px solid var(--border);background:var(--surface-subtle);gap:4px;margin:0 18px 14px;padding:13px 15px;display:grid}.proof-factory__acceptance span,.proof-factory__acceptance small,.proof-factory__handoff span{color:var(--text-muted);font-size:11px;line-height:1.45}.proof-factory__new{margin-bottom:16px}.proof-factory__new form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:18px;display:grid}.proof-factory__new label{gap:5px;display:grid}.proof-factory__new label:nth-child(3){grid-column:1/-1}.proof-factory__new label>span{color:var(--text-muted);font-size:11px;font-weight:750}.proof-factory__new input,.proof-factory__new textarea{border:1px solid var(--border-strong,#bdc8c4);width:100%;min-height:38px;color:var(--text);background:var(--surface);font:inherit;border-radius:5px;padding:9px 10px;font-size:12px}.proof-factory__new textarea{resize:vertical;min-height:76px}.proof-factory__form-actions{border-bottom:0;grid-column:1/-1;padding:0}@media (max-width:880px){.proof-factory__layout,.proof-factory__hero{flex-direction:column;grid-template-columns:1fr}.proof-factory__hero-status{border-top:1px solid var(--border);border-left:0;min-width:0;padding:12px 0 0}.proof-factory__cards,.proof-factory__lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-factory__cards article:nth-child(2n),.proof-factory__lineage div:nth-child(2n){border-right:0}.proof-factory__config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.proof-factory__spine{grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto}.proof-factory__new form,.proof-factory__config-grid{grid-template-columns:1fr}.proof-factory__new label:nth-child(3),.proof-factory__form-actions{grid-column:auto}.proof-factory__cards,.proof-factory__lineage{grid-template-columns:1fr}.proof-factory__cards article,.proof-factory__lineage div{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:1050px){.qovery-production__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.qovery-production__metric:nth-child(3){border-right:0}}.qovery-production__toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 18px;display:flex}.qovery-production__header-state select{color:#f8fbf9;background:#25493d;border:1px solid #557267;border-radius:4px;width:min(100%,360px);padding:7px 9px}.qovery-production__provision{max-width:760px;margin:18px auto 0}.qovery-production__field{color:#52605a;gap:6px;font-size:.78rem;font-weight:700;display:grid}.qovery-production__field input{color:#17201c;background:#fff;border:1px solid #b9c4be;border-radius:4px;min-height:42px;padding:8px 10px}.qovery-production__source{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.qovery-production__source span{color:#65716b;text-align:right;font-size:.75rem}@media (max-width:760px){.qovery-production{padding:12px}.qovery-production__header,.qovery-production__source,.qovery-production__toolbar,.qovery-production__row,.qovery-production__section-heading{flex-direction:column;align-items:stretch}.qovery-production__toolbar{align-items:stretch}.qovery-production__header-state{justify-items:start}.qovery-production__metrics,.qovery-production__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-production__layout{grid-template-columns:1fr}.qovery-production__metric:nth-child(2n){border-right:0}.qovery-production__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qovery-production__section dl>div{grid-template-columns:1fr;gap:4px}}.qovery-value{color:#1b252b;background:#f4f6f5;min-height:100%;padding:24px}.qovery-value__header{color:#f8fbfa;background:#17382f;border-bottom:4px solid #4da981;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px;display:flex}.qovery-value__header>*{min-width:0}.qovery-value__header span{color:#8dd4b2;text-transform:uppercase;font-size:.72rem;font-weight:800}.qovery-value__header h1{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.qovery-value__header p,.qovery-value__header small{color:#cadbd4;margin:0}.qovery-value__header-state{overflow-wrap:anywhere;justify-items:end;gap:9px;max-width:360px;display:grid}.qovery-value__alert{color:#872a2a;background:#fff0f0;border:1px solid #dba1a1;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;display:flex}.qovery-value__alert svg{flex:none;width:18px}.qovery-value__metrics{background:#fff;border:1px solid #cad4cf;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid}.qovery-value__metric{border-right:1px solid #dce3df;min-width:0;padding:14px}.qovery-value__metric:last-child{border-right:0}.qovery-value__metric span,.qovery-value__panel>header span,.qovery-value__row span{color:#66736d;font-size:.71rem;display:block}.qovery-value__metric strong{overflow-wrap:anywhere;margin:5px 0;font-size:1rem;display:block}.qovery-value__metric small,.qovery-value__classification{color:#17643f;text-transform:uppercase;font-size:.62rem;font-weight:850}.qovery-value__toolbar{justify-content:flex-end;gap:9px;margin:-4px 0 18px;display:flex}.qovery-value__layout{grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:18px;display:grid}.qovery-value__nav,.qovery-value__panel{background:#fff;border:1px solid #cad4cf}.qovery-value__nav{align-self:start}.qovery-value__nav button{color:#34423b;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:43px;padding:8px 11px;display:flex}.qovery-value__nav button>span{align-items:center;gap:8px;min-width:0;display:flex}.qovery-value__nav button[aria-current=page]{color:#0d5b35;background:#ebf5ef;font-weight:750;box-shadow:inset 3px 0 #248557}.qovery-value__nav svg{flex:none;width:15px;height:15px}.qovery-value__panel>header{border-bottom:1px solid #dce3df;padding:18px 20px}.qovery-value__panel>header h2{letter-spacing:0;margin:3px 0 0;font-size:1.18rem}.qovery-value__provision{max-width:780px;margin:18px auto 0}.qovery-value__stack{gap:16px;padding:20px;display:grid}.qovery-value__boundary{color:#244137;background:#eff7f2;border-left:4px solid #248557;gap:13px;padding:14px;display:flex}.qovery-value__boundary svg{flex:none;width:20px}.qovery-value__boundary p{margin:5px 0 0}.qovery-value__stack label{color:#53615a;gap:6px;font-size:.78rem;font-weight:700;display:grid}.qovery-value__stack input,.qovery-value__stack select{color:#1b252b;background:#fff;border:1px solid #b9c5bf;border-radius:4px;min-height:42px;padding:8px 10px}.qovery-value__form-grid,.qovery-value__renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qovery-value__panel dl{margin:0}.qovery-value__panel dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:20px;padding:13px 20px;display:grid}.qovery-value__panel dt{color:#66736d}.qovery-value__panel dd{overflow-wrap:anywhere;margin:0;font-weight:650}.qovery-value__list{display:grid}.qovery-value__list article{border-bottom:1px solid #e5eae7;padding:15px 20px}.qovery-value__list article p{color:#526159;margin:8px 0}.qovery-value__row{justify-content:space-between;align-items:center;gap:18px;display:flex}.qovery-value__lineage{color:#56645d;font-family:var(--font-mono,monospace);overflow-wrap:anywhere;background:#f5f7f6;border-left:3px solid #a7b9b0;padding:9px 11px;font-size:.7rem}.qovery-value__classification.is-estimated{color:#74550d}.qovery-value__renewal-grid{margin-top:12px}.qovery-value__renewal-grid span{color:#637069;background:#f4f7f5;padding:8px 10px}.qovery-value__limitations{color:#664f14;background:#fff9df;border:1px solid #dcc985;gap:12px;margin:14px 20px 20px;padding:14px;display:flex}.qovery-value__limitations svg{flex:none;width:18px}.qovery-value__limitations ul{margin:7px 0 0;padding-left:18px}.qovery-value__empty{color:#66736d;text-align:center;justify-items:center;gap:8px;padding:46px 20px;display:grid}.qovery-value__empty svg{width:24px}@media (max-width:1080px){.qovery-value__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.qovery-value{padding:12px}.qovery-value__header,.qovery-value__row,.qovery-value__toolbar{flex-direction:column;align-items:stretch}.qovery-value__header-state{justify-items:start}.qovery-value__metrics,.qovery-value__form-grid,.qovery-value__renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-value__layout{grid-template-columns:1fr}.qovery-value__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qovery-value__panel dl>div{grid-template-columns:1fr;gap:4px}}.main-content:has(.qovery-orchestrator){box-sizing:border-box;overflow-x:hidden}.qovery-orchestrator{box-sizing:border-box;color:#18232f;width:min(100%,1160px);margin:0 auto;padding:56px 48px 80px}.qovery-orchestrator__hero,.qovery-orchestrator__catalog>header,.qovery-orchestrator__history>header,.qovery-orchestrator__pipeline>header,.qovery-orchestrator__completion>header,.qovery-orchestrator__readiness>header,.qovery-orchestrator__guided>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qovery-orchestrator__hero{margin-bottom:28px}.qovery-orchestrator__hero h1{letter-spacing:0;margin:7px 0 8px;font-size:40px;line-height:1.08}.qovery-orchestrator__hero p,.qovery-orchestrator__catalog>header p{color:#536171;max-width:720px;margin:0}.qovery-orchestrator__error{color:#7a271a;background:#fff1f0;border-left:3px solid #b42318;margin:18px 0;padding:13px 16px}.qovery-orchestrator__readiness,.qovery-orchestrator__catalog,.qovery-orchestrator__history,.qovery-orchestrator__pipeline,.qovery-orchestrator__completion,.qovery-orchestrator__value,.qovery-orchestrator__controls,.qovery-orchestrator__guided,.qovery-orchestrator__health-list,.qovery-orchestrator__table{border-top:1px solid #ced7e0;margin-top:26px;padding-top:22px}.qovery-orchestrator__readiness h2,.qovery-orchestrator__catalog h2,.qovery-orchestrator__history h2,.qovery-orchestrator__pipeline h2,.qovery-orchestrator__completion h2,.qovery-orchestrator__value h2,.qovery-orchestrator__guided h2{letter-spacing:0;margin:4px 0 0;font-size:21px}.qovery-orchestrator__readiness header a{color:#0b6b5d;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.qovery-orchestrator__readiness header svg{width:16px}.qovery-orchestrator__readiness>div{border:1px solid #d4dce4;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px;display:grid}.qovery-orchestrator__readiness>div>div{border-right:1px solid #d4dce4;min-width:0;padding:14px}.qovery-orchestrator__readiness>div>div:last-child{border-right:0}.qovery-orchestrator__readiness span,.qovery-orchestrator__identity span,.qovery-orchestrator__guided-live span,.qovery-orchestrator__health-summary span{color:#647181;text-transform:uppercase;font-size:12px;display:block}.qovery-orchestrator [data-status=READY],.qovery-orchestrator [data-status=COMPLETED]{color:#087462}.qovery-orchestrator [data-status=DEGRADED],.qovery-orchestrator [data-status=WARNING]{color:#9a6700}.qovery-orchestrator [data-status=UNAVAILABLE],.qovery-orchestrator [data-status=FAILED]{color:#b42318}.qovery-orchestrator__catalog>header{align-items:flex-end}.qovery-orchestrator__catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.qovery-orchestrator__scenario{background:#fff;border:1px solid #cbd5df;border-radius:6px;flex-direction:column;min-width:0;padding:18px;display:flex}.qovery-orchestrator__scenario header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qovery-orchestrator__scenario h2{margin:4px 0;font-size:18px}.qovery-orchestrator__scenario p{color:#536171;min-height:44px}.qovery-orchestrator__scenario ul,.qovery-orchestrator__value ul{margin:7px 0 20px;padding:0;list-style:none}.qovery-orchestrator__scenario li,.qovery-orchestrator__value li{align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.qovery-orchestrator__scenario li svg,.qovery-orchestrator__value li svg{color:#087462;flex:0 0 15px;width:15px}.qovery-orchestrator__scenario .button{width:100%;margin-top:auto}.qovery-orchestrator__verdict{letter-spacing:0;border:1px solid;border-radius:4px;align-items:center;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.qovery-orchestrator__verdict[data-verdict=PASS]{color:#087462;background:#edf9f5}.qovery-orchestrator__verdict[data-verdict=FAIL]{color:#b42318;background:#fff1f0}.qovery-orchestrator__verdict[data-verdict=INVALID]{color:#765b00;background:#fff8db}.qovery-orchestrator__table{overflow-x:auto}.qovery-orchestrator__table table{border-collapse:collapse;width:100%;min-width:760px}.qovery-orchestrator__table th,.qovery-orchestrator__table td{text-align:left;vertical-align:middle;border:1px solid #d4dce4;padding:12px 14px}.qovery-orchestrator__table th{color:#5b6877;text-transform:uppercase;background:#f4f7f9;font-size:12px}.qovery-orchestrator__table a{color:#087462;font-weight:700}.qovery-orchestrator__reset,.qovery-orchestrator__controls,.qovery-orchestrator__recovery{background:#f7f9fb;border:1px solid #cbd5df;align-items:flex-end;gap:16px;margin-top:26px;padding:20px;display:flex}.qovery-orchestrator__reset>div,.qovery-orchestrator__recovery>div{flex:1}.qovery-orchestrator__reset h2,.qovery-orchestrator__recovery h2{margin:4px 0;font-size:18px}.qovery-orchestrator__reset p,.qovery-orchestrator__recovery p{color:#536171;margin:0}.qovery-orchestrator__reset label,.qovery-orchestrator__controls label{color:#536171;flex:1;min-width:220px;font-size:12px}.qovery-orchestrator__reset input,.qovery-orchestrator__controls input{background:#fff;border:1px solid #b8c4cf;width:100%;min-height:38px;margin-top:5px;padding:8px 10px;display:block}.qovery-orchestrator__identity{border:1px solid #d4dce4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qovery-orchestrator__identity>div{border-right:1px solid #d4dce4;min-width:0;padding:14px}.qovery-orchestrator__identity>div:last-child{border-right:0}.qovery-orchestrator__identity code,.qovery-orchestrator__identity time{overflow-wrap:anywhere;font-size:12px;display:block}.qovery-orchestrator__pipeline>header time{color:#647181;font-size:12px}.qovery-orchestrator__pipeline ol{border-top:1px solid #d4dce4;margin:18px 0 0;padding:0;list-style:none}.qovery-orchestrator__pipeline li{border-bottom:1px solid #d4dce4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 8px;display:grid}.qovery-orchestrator__pipeline li>svg{color:#718092;width:18px}.qovery-orchestrator__pipeline li[data-status=COMPLETED]>svg{color:#087462}.qovery-orchestrator__pipeline li[data-status=FAILED]>svg{color:#b42318}.qovery-orchestrator__pipeline li span,.qovery-orchestrator__pipeline li small{color:#647181;font-size:12px;display:block}.qovery-orchestrator__pipeline li time{color:#647181;font-size:12px}.qovery-orchestrator__completion{background:#f1faf7;border:1px solid #a6d5ca;padding:22px}.qovery-orchestrator__completion>div:not(.page-actions){background:#c6ded8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.qovery-orchestrator__completion>div>span{color:#647181;background:#fff;padding:13px;font-size:12px}.qovery-orchestrator__completion span strong{color:#18232f;margin-top:5px;display:block}.qovery-orchestrator__value ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;display:grid}.qovery-orchestrator__guided-live{background:#ced7e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.qovery-orchestrator__guided-live>div{background:#fff;min-width:0;min-height:72px;padding:14px}.qovery-orchestrator__guided-live>.button{grid-column:1/-1}.qovery-orchestrator__guided aside{background:#eef4f7;border-left:3px solid #496e86;padding:16px}.qovery-orchestrator__guided footer{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.qovery-orchestrator__guided footer button{background:#fff;border:1px solid #aebbc7;place-items:center;width:38px;height:38px;display:grid}.qovery-orchestrator__guided footer div{gap:7px;display:flex}.qovery-orchestrator__guided footer span{background:#c5ced7;width:20px;height:3px}.qovery-orchestrator__guided footer span[data-current=true]{background:#087462}.qovery-executive__opening{border-bottom:1px solid #ced7e0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:48px;min-height:480px;padding:44px 0 52px;display:grid}.qovery-executive__opening h1,.qovery-executive__session-header h1{letter-spacing:0;max-width:760px;margin:10px 0 16px;font-size:48px;line-height:1.04}.qovery-executive__opening>div>p{color:#425265;margin:0 0 28px;font-size:22px;line-height:1.55}.qovery-executive__opening aside{border-left:4px solid #087462;padding:22px 0 22px 24px}.qovery-executive__opening aside>span{color:#647181;text-transform:uppercase;font-size:12px;display:block}.qovery-executive__opening aside>strong{margin:6px 0 12px;font-size:22px;display:block}.qovery-executive__opening aside p{color:#536171}.qovery-executive__opening aside a{color:#087462;align-items:center;gap:7px;font-weight:700;display:inline-flex}.qovery-executive__opening aside svg{width:16px}.qovery-executive__scenario-picker,.qovery-executive__questions,.qovery-executive__timing,.qovery-executive__milestones,.qovery-executive__lens,.qovery-executive__result,.qovery-executive__demonstrated,.qovery-executive__proposal{border-top:1px solid #ced7e0;margin-top:30px;padding-top:24px}.qovery-executive__scenario-picker h2,.qovery-executive__timing h2,.qovery-executive__milestones h2,.qovery-executive__lens h2,.qovery-executive__result h2,.qovery-executive__demonstrated h2,.qovery-executive__proposal h2{letter-spacing:0;margin:5px 0 0;font-size:23px}.qovery-executive__scenario-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.qovery-executive__scenario-picker button{text-align:left;background:#fff;border:1px solid #cbd5df;border-radius:6px;gap:7px;min-height:118px;padding:16px;display:grid}.qovery-executive__scenario-picker button:hover{border-color:#087462}.qovery-executive__scenario-picker small{color:#536171}.qovery-executive__scenario-picker button strong{color:#087462;align-self:end;font-size:12px}.qovery-executive__questions{background:#ced7e0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.qovery-executive__questions article{background:#fff;min-height:168px;padding:18px}.qovery-executive__questions article>span{color:#087462;font-size:12px;font-weight:800;display:block}.qovery-executive__questions article>strong{margin-top:26px;font-size:16px;display:block}.qovery-executive__questions article p{color:#536171;font-size:13px}.qovery-executive__timing ol{background:#ced7e0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.qovery-executive__timing li{background:#fff;gap:8px;min-height:82px;padding:13px;display:grid}.qovery-executive__timing li strong{color:#087462;align-self:end}.qovery-executive__session-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.qovery-executive__session-header p{color:#536171;margin:0}.qovery-executive__verdict{border-left:4px solid #758393;min-width:180px;padding:12px 16px;display:grid}.qovery-executive__verdict span{color:#647181;text-transform:uppercase;font-size:12px}.qovery-executive__verdict strong{margin-top:4px;font-size:28px}.qovery-executive__verdict[data-verdict=PASS]{color:#087462;border-color:#087462}.qovery-executive__verdict[data-verdict=FAIL]{color:#b42318;border-color:#b42318}.qovery-executive__verdict[data-verdict=INVALID]{color:#765b00;border-color:#9a6700}.qovery-executive__sync{border:1px solid #d4dce4;grid-template-columns:1.2fr .65fr 1fr 48px;display:grid}.qovery-executive__sync>div{border-right:1px solid #d4dce4;min-width:0;padding:12px 14px;overflow:hidden}.qovery-executive__sync span,.qovery-executive__next span,.qovery-executive__customer-facts span,.qovery-executive__comparisons span,.qovery-executive__proposal-summary span{color:#647181;text-transform:uppercase;font-size:11px;display:block}.qovery-executive__sync code,.qovery-executive__sync time{overflow-wrap:anywhere;font-size:12px;display:block}.qovery-executive__sync button{background:#f4f7f9;border:0;place-items:center;display:grid}.qovery-executive__sync button svg{width:17px}.qovery-executive__next{background:#eef4f7;border-left:4px solid #496e86;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.qovery-executive__next[data-status=FAILED]{background:#fff1f0;border-color:#b42318}.qovery-executive__next>svg{flex:0 0 22px;width:22px}.qovery-executive__next>div{overflow-wrap:anywhere;flex:1;min-width:0}.qovery-executive__milestones>header,.qovery-executive__lens>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qovery-executive__milestones>header p{color:#536171;max-width:740px;margin:7px 0 0}.qovery-executive__milestones>header>strong{color:#087462;font-size:20px}.qovery-executive__milestones ol{background:#ced7e0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid}.qovery-executive__milestones li{background:#f5f7f9;min-height:142px;padding:14px}.qovery-executive__milestones li>svg,.qovery-executive__milestones li>span{color:#fff;border:1px solid #aebbc7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.qovery-executive__milestones li[data-complete=true]{background:#f1faf7}.qovery-executive__milestones li[data-complete=true]>svg{background:#087462;border-color:#087462}.qovery-executive__milestones li strong{margin-top:20px;font-size:13px;display:block}.qovery-executive__milestones li small{color:#647181;margin-top:7px;line-height:1.4;display:block}.qovery-executive__lens>header [role=group]{border:1px solid #b8c4cf;display:flex}.qovery-executive__lens>header button{background:#fff;border:0;border-right:1px solid #b8c4cf;min-height:38px;padding:7px 14px}.qovery-executive__lens>header button:last-child{border-right:0}.qovery-executive__lens>header button[data-active=true]{color:#fff;background:#18232f}.qovery-executive__customer-facts{background:#ced7e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.qovery-executive__customer-facts article{background:#fff;min-height:142px;padding:16px}.qovery-executive__customer-facts strong{margin-top:16px;font-size:20px;display:block}.qovery-executive__customer-facts p{color:#536171;font-size:13px}.qovery-executive__waiting{color:#536171;align-items:center;gap:10px;margin-top:12px;display:flex}.qovery-executive__waiting svg{width:18px}.qovery-executive__comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.qovery-executive__comparisons article{border:1px solid #cbd5df;border-left:4px solid #b42318;padding:14px}.qovery-executive__comparisons article[data-consistent=true]{border-left-color:#087462}.qovery-executive__comparisons article>strong{margin-bottom:12px;display:block}.qovery-executive__comparisons article>div{grid-template-columns:88px minmax(0,1fr);gap:8px;margin-top:7px;display:grid}.qovery-executive__comparisons code{overflow-wrap:anywhere}.qovery-executive__technical{background:#ced7e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.qovery-executive__technical article{background:#fff;gap:12px;min-height:94px;padding:16px;display:flex}.qovery-executive__technical svg{color:#087462;flex:0 0 19px;width:19px}.qovery-executive__technical p{color:#536171;margin:5px 0 0}.qovery-executive__result{background:#f1faf7;border:1px solid #a6d5ca;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px;display:flex}.qovery-executive__result>div:first-child{max-width:570px}.qovery-executive__result h2{font-size:44px}.qovery-executive__result p{color:#425265}.qovery-executive__demonstrated ul,.qovery-executive__proposal ul{margin:18px 0 0;padding:0;list-style:none}.qovery-executive__demonstrated ul{background:#ced7e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.qovery-executive__demonstrated li,.qovery-executive__proposal li{align-items:center;gap:9px;display:flex}.qovery-executive__demonstrated li{background:#fff;min-height:52px;padding:12px 15px}.qovery-executive__demonstrated li svg,.qovery-executive__proposal li svg{color:#087462;flex:0 0 16px;width:16px}.qovery-executive__proposal-summary{background:#ced7e0;grid-template-columns:.5fr 1.5fr;gap:1px;margin-top:18px;display:grid}.qovery-executive__proposal-summary>div{background:#fff;min-height:78px;padding:14px}.qovery-executive__proposal-summary strong{margin-top:8px;display:block}.qovery-executive__proposal-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.qovery-executive__proposal-columns h3{margin:0;font-size:15px}.qovery-executive__proposal li{margin:9px 0;font-size:13px}.qovery-executive__footer{border-top:1px solid #ced7e0;gap:22px;margin-top:34px;padding-top:18px;display:flex}.qovery-executive__footer a{color:#087462;font-weight:700}.qovery-orchestrator__compare-picker{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.qovery-orchestrator__compare-picker label{background:#fff;border:1px solid #bdc8d3;align-items:center;gap:7px;padding:8px 11px;display:flex}.qovery-orchestrator__health-summary{border:1px solid #cbd5df;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:18px;display:grid}.qovery-orchestrator__health-summary>svg{color:#087462;width:24px}.qovery-orchestrator__health-list article{border-bottom:1px solid #d4dce4;grid-template-columns:26px minmax(0,1fr) auto 100px;align-items:center;gap:12px;padding:14px 6px;display:grid}.qovery-orchestrator__health-list article svg{color:#647181;width:18px}.qovery-orchestrator__health-list article p{color:#647181;margin:3px 0 0}@media (max-width:1000px){.qovery-orchestrator__catalog>div,.qovery-orchestrator__readiness>div,.qovery-orchestrator__identity,.qovery-orchestrator__completion>div:not(.page-actions){grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-orchestrator__readiness>div>div:nth-child(2),.qovery-orchestrator__identity>div:nth-child(2){border-right:0}.qovery-executive__opening{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:28px}.qovery-executive__questions,.qovery-executive__timing ol,.qovery-executive__milestones ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.qovery-orchestrator{padding:38px 24px 64px}.qovery-orchestrator__hero,.qovery-orchestrator__catalog>header,.qovery-orchestrator__pipeline>header,.qovery-orchestrator__completion>header,.qovery-orchestrator__readiness>header,.qovery-orchestrator__guided>header,.qovery-orchestrator__reset,.qovery-orchestrator__controls,.qovery-orchestrator__recovery{flex-direction:column;align-items:stretch}.qovery-orchestrator__hero h1{font-size:32px}.qovery-orchestrator__catalog>div,.qovery-orchestrator__readiness>div,.qovery-orchestrator__identity,.qovery-orchestrator__completion>div:not(.page-actions),.qovery-orchestrator__value ul,.qovery-orchestrator__guided-live,.qovery-orchestrator__health-summary{grid-template-columns:1fr}.qovery-orchestrator__readiness>div>div,.qovery-orchestrator__identity>div{border-bottom:1px solid #d4dce4;border-right:0}.qovery-orchestrator__health-list article{grid-template-columns:24px minmax(0,1fr) auto}.qovery-orchestrator__health-list article code{grid-column:2/-1}.qovery-executive__opening{grid-template-columns:1fr;min-height:0;padding-top:10px}.qovery-executive__opening h1,.qovery-executive__session-header h1{font-size:34px}.qovery-executive__opening>div>p{font-size:18px}.qovery-executive__scenario-picker>div,.qovery-executive__questions,.qovery-executive__timing ol,.qovery-executive__milestones ol,.qovery-executive__customer-facts,.qovery-executive__comparisons,.qovery-executive__technical,.qovery-executive__demonstrated ul,.qovery-executive__proposal-summary,.qovery-executive__proposal-columns{grid-template-columns:1fr}.qovery-executive__session-header,.qovery-executive__milestones>header,.qovery-executive__lens>header,.qovery-executive__result{flex-direction:column;align-items:stretch}.qovery-executive__sync{grid-template-columns:1fr 48px}.qovery-executive__sync>div{border-bottom:1px solid #d4dce4;grid-column:1}.qovery-executive__sync button{grid-area:1/2/span 3}.qovery-executive__next{flex-wrap:wrap;align-items:flex-start}}.buybox-enterprise__boundary{color:#79520a;background:#fff8e8;border-bottom:1px solid #d7dee1;padding:9px 34px;font-size:12px;font-weight:650}.buybox-enterprise__toolbar,.buybox-enterprise__metrics,.buybox-enterprise__summary,.buybox-enterprise__workspace,.buybox-enterprise__validation{width:min(1220px,100% - 48px);margin-inline:auto}.buybox-enterprise__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 14px;display:flex}.buybox-enterprise__toolbar>div,.buybox-enterprise__case footer>div,.buybox-enterprise__validation div>div{flex-wrap:wrap;gap:8px;display:flex}.buybox-enterprise button,.buybox-enterprise__toolbar a,.buybox-enterprise__case footer a{color:#182127;min-height:36px;font:inherit;background:#fff;border:1px solid #aebbc0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.buybox-enterprise button svg,.buybox-enterprise__toolbar a svg,.buybox-enterprise__case footer a svg{width:15px;height:15px}.buybox-enterprise button:disabled{cursor:not-allowed;opacity:.45}.buybox-enterprise__toolbar button:first-child{color:#fff;background:#176b58;border-color:#176b58}.buybox-enterprise__metrics{background:#fff;border:1px solid #d7dee1;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.buybox-enterprise__metric{border-right:1px solid #d7dee1;min-width:0;padding:18px}.buybox-enterprise__metric:last-child{border-right:0}.buybox-enterprise__metric span{color:#617078;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.buybox-enterprise__metric strong{margin-top:5px;font-size:24px;display:block}.buybox-enterprise__summary{background:#f1f5f6;border:1px solid #d7dee1;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:14px;display:grid}.buybox-enterprise__summary>div{border-right:1px solid #d7dee1;min-width:0;padding:12px}.buybox-enterprise__summary>div:last-child{border-right:0}.buybox-enterprise__summary strong,.buybox-enterprise__summary span{display:block}.buybox-enterprise__summary strong{font-size:16px}.buybox-enterprise__summary span{color:#617078;text-transform:uppercase;margin-top:3px;font-size:10px}.buybox-enterprise__summary [data-verdict=PASS] strong{color:#176b58}.buybox-enterprise__summary [data-verdict=FAIL] strong{color:#b73939}.buybox-enterprise__summary [data-verdict=INVALID] strong{color:#9b6200}.buybox-enterprise__workspace{background:#fff;border:1px solid #d7dee1;border-radius:6px;margin-top:20px;padding:22px}.buybox-enterprise__section-head{border-bottom:1px solid #d7dee1;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.buybox-enterprise__section-head span{color:#176b58;text-transform:uppercase;font-size:11px;font-weight:800}.buybox-enterprise__section-head h2{margin:3px 0 0;font-size:21px}.buybox-enterprise__section-head label{border:1px solid #b8c4c9;border-radius:4px;align-items:center;gap:8px;width:min(320px,100%);padding:0 10px;display:flex}.buybox-enterprise__section-head label svg{width:16px}.buybox-enterprise__section-head input{border:0;outline:0;width:100%;min-height:38px}.buybox-enterprise__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.buybox-enterprise__case{background:#fbfcfc;border:1px solid #ccd5d9;border-radius:5px;min-width:0;padding:16px}.buybox-enterprise__case header,.buybox-enterprise__case footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.buybox-enterprise__case header span{color:#265f86;font-size:11px;font-weight:800}.buybox-enterprise__case h3{margin:4px 0 0;font-size:15px}.buybox-enterprise__verdict{color:#617078;background:#fff;border:1px solid #aebbc0;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:850}.buybox-enterprise__verdict[data-verdict=PASS]{color:#176b58;border-color:#87b7a9}.buybox-enterprise__verdict[data-verdict=FAIL]{color:#b73939;border-color:#d9a4a4}.buybox-enterprise__verdict[data-verdict=INVALID]{color:#9b6200;border-color:#d8bc86}.buybox-enterprise__case dl{gap:8px;margin:16px 0;display:grid}.buybox-enterprise__case dl>div{min-width:0}.buybox-enterprise__case dt{color:#617078;text-transform:uppercase;font-size:10px}.buybox-enterprise__case dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.buybox-enterprise__progress{background:#dfe6e8;height:4px;margin-bottom:13px;overflow:hidden}.buybox-enterprise__progress div{background:#176b58;height:100%;transition:width .18s}.buybox-enterprise__case footer{color:#617078;align-items:center;font-size:10px}.buybox-enterprise__case footer button,.buybox-enterprise__case footer a{min-height:30px;padding:5px 7px;font-size:10px}.buybox-enterprise__validation{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.buybox-enterprise__validation>div{background:#fff;border:1px solid #d7dee1;border-radius:5px;padding:18px}.buybox-enterprise__validation>div>svg{color:#265f86;width:20px}.buybox-enterprise__validation h2{margin:7px 0 0;font-size:16px}.buybox-enterprise__validation p{color:#617078;font-size:12px}.buybox-enterprise__validation button[data-active=true]{color:#176b58;background:#e8f4ef;border-color:#176b58}.buybox-enterprise__error,.buybox-enterprise__empty{color:#b73939;width:min(1220px,100% - 48px);margin:0 auto 14px}@media (max-width:900px){.buybox-enterprise__metrics,.buybox-enterprise__cases,.buybox-enterprise__validation{grid-template-columns:1fr 1fr}.buybox-enterprise__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.buybox-enterprise__toolbar,.buybox-enterprise__section-head{flex-direction:column;align-items:stretch}.buybox-enterprise__metrics,.buybox-enterprise__cases,.buybox-enterprise__validation{grid-template-columns:1fr}.buybox-enterprise__metric{border-bottom:1px solid #d7dee1;border-right:0}}.bbx-project{--bbx-bg:#f5f7fa;--bbx-surface:#fff;--bbx-surface-subtle:#f8fafc;--bbx-text:#172033;--bbx-muted:#5f6b7a;--bbx-line:#dce2e9;--bbx-accent:#175cd3;--bbx-accent-dark:#12479f;--bbx-good:#087a55;--bbx-good-bg:#eaf8f2;--bbx-warn:#9a5b07;--bbx-warn-bg:#fff5df;--bbx-bad:#b42318;--bbx-bad-bg:#fff0ee;background:var(--bbx-bg);color:var(--bbx-text);min-height:calc(100vh - 170px);padding:28px}.bbx-project.is-dark{--bbx-bg:#15191f;--bbx-surface:#1d232b;--bbx-surface-subtle:#242b34;--bbx-text:#f2f5f8;--bbx-muted:#aab4c0;--bbx-line:#38414c;--bbx-accent:#78a8ff;--bbx-accent-dark:#a5c3ff;--bbx-good:#65d6ad;--bbx-good-bg:#173b31;--bbx-warn:#f6c667;--bbx-warn-bg:#42351d;--bbx-bad:#ff9b94;--bbx-bad-bg:#472421}.bbx-project *,.bbx-project :before,.bbx-project :after{box-sizing:border-box;letter-spacing:0}.bbx-project svg{width:17px;height:17px}.bbx-page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 18px;display:flex}.bbx-page-header>div:first-child{max-width:820px}.bbx-page-header span{color:var(--bbx-accent);text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.bbx-page-header h1{color:var(--bbx-text);margin:0;font-size:1.65rem;line-height:1.2}.bbx-page-header p{color:var(--bbx-muted);margin:7px 0 0;font-size:.9rem;line-height:1.55}.bbx-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bbx-button{background:var(--bbx-surface);border:1px solid var(--bbx-line);color:var(--bbx-text);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.bbx-button:hover{border-color:var(--bbx-accent)}.bbx-button.is-primary{background:var(--bbx-accent);border-color:var(--bbx-accent);color:#fff}.bbx-projection-boundary{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-left:3px solid var(--bbx-warn);border-radius:4px;align-items:center;gap:10px;max-width:1500px;margin:0 auto 16px;padding:9px 12px;display:flex}.bbx-projection-boundary>svg{color:var(--bbx-warn);flex:none}.bbx-projection-boundary div{flex:1;gap:1px;display:grid}.bbx-projection-boundary strong{font-size:.78rem}.bbx-projection-boundary span{color:var(--bbx-muted);font-size:.73rem}.bbx-projection-boundary code{background:var(--bbx-warn-bg);color:var(--bbx-warn);border-radius:4px;padding:4px 7px;font-size:.7rem}.bbx-metrics{grid-template-columns:repeat(8,minmax(120px,1fr));gap:1px;max-width:1500px;margin:0 auto 16px;display:grid;overflow:hidden}.bbx-metrics article{background:var(--bbx-surface);border:1px solid var(--bbx-line);min-height:104px;padding:14px;display:grid}.bbx-metrics span,.bbx-metrics small{color:var(--bbx-muted);font-size:.7rem}.bbx-metrics strong{color:var(--bbx-text);align-self:center;font-size:1.3rem}.bbx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto;display:grid}.bbx-grid.is-wide{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.bbx-panel,.bbx-report,.bbx-settings article{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px}.bbx-panel--span{grid-row:span 2}.bbx-panel>header{border-bottom:1px solid var(--bbx-line);justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;display:flex}.bbx-panel>header div{align-items:center;gap:8px;display:flex}.bbx-panel h2{margin:0;font-size:.88rem}.bbx-panel header a,.bbx-panel header>span{color:var(--bbx-accent);font-size:.72rem;font-weight:650;text-decoration:none}.bbx-table-wrap{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;max-width:1500px;margin:0 auto;overflow:auto}.bbx-panel .bbx-table-wrap{border:0;border-radius:0}.bbx-table{border-collapse:collapse;width:100%;min-width:900px}.bbx-table th{background:var(--bbx-surface-subtle);color:var(--bbx-muted);text-align:left;text-transform:uppercase;padding:9px 11px;font-size:.67rem;font-weight:700}.bbx-table td{border-top:1px solid var(--bbx-line);color:var(--bbx-text);vertical-align:middle;padding:10px 11px;font-size:.75rem}.bbx-table tbody tr:hover{background:var(--bbx-surface-subtle)}.bbx-table td>strong,.bbx-table td>span{display:block}.bbx-table td>span{color:var(--bbx-muted);margin-top:3px}.bbx-table a{color:var(--bbx-accent);font-weight:650;text-decoration:none}.bbx-project code{color:var(--bbx-muted);font-size:.73rem}.bbx-state{border-radius:3px;width:fit-content;padding:5px 6px;font-weight:750;line-height:1;font-size:.64rem!important;display:inline-flex!important}.bbx-state.is-good{background:var(--bbx-good-bg);color:var(--bbx-good)}.bbx-state.is-warn{background:var(--bbx-warn-bg);color:var(--bbx-warn)}.bbx-state.is-bad{background:var(--bbx-bad-bg);color:var(--bbx-bad)}.bbx-state.is-neutral{background:var(--bbx-surface-subtle);color:var(--bbx-muted)}.bbx-service-list,.bbx-activity,.bbx-document-list{margin:0;padding:4px 14px 12px;list-style:none}.bbx-service-list>div{border-bottom:1px solid var(--bbx-line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.bbx-service-list i{background:var(--bbx-good);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.bbx-service-list strong{font-size:.72rem}.bbx-activity li{grid-template-columns:48px 1fr;gap:10px;padding:8px 0;font-size:.72rem;display:grid}.bbx-activity time{color:var(--bbx-muted)}.bbx-activity code{margin-top:2px;display:block}.bbx-document-list li{border-bottom:1px solid var(--bbx-line);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.bbx-document-list a{gap:2px;text-decoration:none;display:grid}.bbx-document-list strong{color:var(--bbx-text);font-size:.75rem}.bbx-document-list span{color:var(--bbx-muted);font-size:.68rem}.bbx-trends{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:160px;padding:18px 16px 14px;display:grid}.bbx-trends div{grid-template-rows:1fr auto auto;place-items:center;height:100%;display:grid}.bbx-trends div>span{background:var(--bbx-accent);border-radius:2px 2px 0 0;align-self:end;width:70%;max-width:32px;min-height:24px;display:block}.bbx-trends strong{margin-top:5px;font-size:.72rem}.bbx-trends small{color:var(--bbx-muted);font-size:.66rem}.bbx-toolbar{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 10px;display:flex}.bbx-toolbar>span{color:var(--bbx-muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.bbx-sort{color:var(--bbx-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:5px;padding:0;font-size:.72rem;font-weight:650}.bbx-saved-views{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:5px;padding:3px;display:flex}.bbx-saved-views button{color:var(--bbx-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;padding:6px 9px;font-size:.72rem}.bbx-saved-views button[aria-pressed=true]{background:var(--bbx-accent);color:#fff}.bbx-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;max-width:1500px;margin:0 auto;display:grid}.bbx-proof-chain{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:1px;padding:14px;display:grid}.bbx-proof-chain div{background:var(--bbx-surface-subtle);border:1px solid var(--bbx-line);gap:5px;min-height:88px;padding:11px;display:grid}.bbx-proof-chain span,.bbx-metadata dt{color:var(--bbx-muted);text-transform:uppercase;font-size:.66rem}.bbx-proof-chain strong{font-size:.78rem}.bbx-timeline{margin:0;padding:4px 14px 14px;list-style:none}.bbx-timeline li{border-left:1px solid var(--bbx-line);gap:4px;margin-left:5px;padding:9px 0 9px 17px;display:grid;position:relative}.bbx-timeline li:before{background:var(--bbx-accent);border:3px solid var(--bbx-surface);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-5px}.bbx-timeline time,.bbx-timeline span{color:var(--bbx-muted);font-size:.68rem}.bbx-timeline strong{font-size:.76rem}.bbx-metadata{gap:0;margin:0;display:grid}.bbx-metadata div{border-bottom:1px solid var(--bbx-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.bbx-metadata dd{color:var(--bbx-text);text-align:right;margin:0;font-size:.73rem}.bbx-note{border-top:1px solid var(--bbx-line);align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.bbx-note p{color:var(--bbx-muted);margin:0;font-size:.72rem;line-height:1.5}.bbx-readiness{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;min-width:120px;display:grid}.bbx-readiness:before{background:var(--bbx-line);content:"";grid-area:1/1;height:5px}.bbx-readiness>span{background:var(--bbx-accent);z-index:1;grid-area:1/1;height:5px}.bbx-readiness strong{grid-column:2;font-size:.68rem}.bbx-source-grid,.bbx-report-grid,.bbx-admin-grid,.bbx-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto;display:grid}.bbx-source{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px}.bbx-source header{grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.bbx-source header div{gap:2px;display:grid}.bbx-source header span,.bbx-source footer,.bbx-source dt{color:var(--bbx-muted);font-size:.68rem}.bbx-source dl{border-bottom:1px solid var(--bbx-line);border-top:1px solid var(--bbx-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.bbx-source dl div{gap:4px;padding:11px;display:grid}.bbx-source dd{margin:0;font-size:.82rem;font-weight:700}.bbx-source footer{justify-content:space-between;padding:10px 13px;display:flex}.bbx-verification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1500px;margin:0 auto 12px;display:grid}.bbx-verification-summary article{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.bbx-verification-summary article>strong{font-size:1.2rem}.bbx-verification-summary article>span:last-child{color:var(--bbx-muted);font-size:.72rem}.bbx-report-grid{padding:0;list-style:none}.bbx-report-grid li{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;grid-template-columns:24px 1fr;gap:12px;padding:15px;display:grid}.bbx-report-grid li>div{min-width:0}.bbx-report-grid h2{margin:9px 0 3px;font-size:.9rem;line-height:1.35}.bbx-report-grid p{color:var(--bbx-muted);margin:0;font-size:.72rem}.bbx-report-grid dl{margin:12px 0 0}.bbx-report-grid dl div{justify-content:space-between;padding:3px 0;font-size:.68rem;display:flex}.bbx-report-grid dt{color:var(--bbx-muted)}.bbx-report-grid dd{margin:0}.bbx-report-grid li>a{color:var(--bbx-accent);grid-column:2;font-size:.74rem;font-weight:650;text-decoration:none}.bbx-report{max-width:960px;margin:0 auto}.bbx-report>header{border-bottom:1px solid var(--bbx-line);justify-content:space-between;align-items:center;padding:20px;display:flex}.bbx-report>header>div{align-items:center;gap:12px;display:flex}.bbx-report-icon{background:var(--bbx-surface-subtle);border:1px solid var(--bbx-line);border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex!important}.bbx-report h2{margin:4px 0 0;font-size:1rem}.bbx-report>section{padding:18px 20px}.bbx-report>section+section{border-top:1px solid var(--bbx-line)}.bbx-report h3{margin:0 0 8px;font-size:.82rem}.bbx-report p,.bbx-settings p{color:var(--bbx-muted);font-size:.76rem;line-height:1.6}.bbx-global-timeline{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;max-width:1100px;margin:0 auto;padding:8px 18px;list-style:none}.bbx-global-timeline li{grid-template-columns:170px 20px 1fr;gap:13px;min-height:58px;display:grid}.bbx-global-timeline time{color:var(--bbx-muted);text-align:right;padding-top:14px;font-size:.7rem}.bbx-global-timeline li>span{border-left:1px solid var(--bbx-line);color:var(--bbx-accent);padding-top:13px;position:relative}.bbx-global-timeline li>span svg{background:var(--bbx-surface);position:absolute;left:-9px}.bbx-global-timeline li>div{gap:3px;padding-top:13px;display:grid}.bbx-global-timeline strong{font-size:.76rem}.bbx-global-timeline small{color:var(--bbx-muted);font-size:.68rem}.bbx-search{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;max-width:900px;margin:0 auto 12px;padding:11px 13px;display:grid}.bbx-search:focus-within{border-color:var(--bbx-accent);box-shadow:0 0 0 2px var(--bbx-accent)}@supports (color:color-mix(in lab, red, red)){.bbx-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--bbx-accent) 18%, transparent)}}.bbx-search input{color:var(--bbx-text);font:inherit;background:0 0;border:0;outline:0;min-width:0;font-size:.88rem}.bbx-search kbd{background:var(--bbx-surface-subtle);border:1px solid var(--bbx-line);color:var(--bbx-muted);border-radius:3px;padding:3px 5px;font-size:.66rem}.bbx-search-results{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;max-width:900px;margin:0 auto}.bbx-search-results>p{color:var(--bbx-muted);text-align:center;margin:0;padding:28px;font-size:.78rem}.bbx-search-results>a{border-bottom:1px solid var(--bbx-line);grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.bbx-search-results>a div{gap:2px;display:grid}.bbx-search-results strong{color:var(--bbx-text);font-size:.76rem}.bbx-search-results a div span{color:var(--bbx-muted);font-size:.7rem}.bbx-admin-grid article{background:var(--bbx-surface);border:1px solid var(--bbx-line);border-radius:6px;grid-template-columns:24px 1fr auto;align-items:flex-start;gap:11px;padding:15px;display:grid}.bbx-admin-grid article div{gap:4px;display:grid}.bbx-admin-grid article span{color:var(--bbx-muted);font-size:.7rem}.bbx-admin-grid article strong{font-size:.9rem}.bbx-admin-grid article p{color:var(--bbx-muted);margin:0;font-size:.7rem;line-height:1.4}.bbx-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.bbx-settings article{padding:18px}.bbx-settings h2{margin:0 0 12px;font-size:.9rem}@media print{.saas-sidebar,.saas-topbar,.saas-product-footer,.bbx-projection-boundary,.bbx-page-actions{display:none!important}.saas-main,.saas-content,.bbx-project{color:#111827!important;background:#fff!important;margin:0!important;padding:0!important}.bbx-report{border:0;max-width:none}}@media (max-width:1280px){.bbx-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.bbx-source-grid,.bbx-report-grid,.bbx-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bbx-project{padding:20px 16px}.bbx-grid.is-wide,.bbx-detail-grid,.bbx-settings{grid-template-columns:1fr}.bbx-panel--span{grid-row:auto}.bbx-proof-chain{grid-template-columns:1fr}}@media (max-width:640px){.bbx-page-header,.bbx-toolbar{flex-direction:column;align-items:stretch}.bbx-page-actions,.bbx-button{width:100%}.bbx-button{justify-content:center}.bbx-metrics,.bbx-source-grid,.bbx-report-grid,.bbx-admin-grid,.bbx-verification-summary{grid-template-columns:1fr}.bbx-saved-views{overflow-x:auto}.bbx-global-timeline li{grid-template-columns:20px 1fr}.bbx-global-timeline time{text-align:left;grid-column:2;padding-top:10px}.bbx-global-timeline li>span{grid-area:1/1/span 2}.bbx-global-timeline li>div{grid-column:2;padding-top:0}}.saas-dropzone.is-dragging{background:#f0fdf4;border-color:#166534}.saas-resource-reference{color:#475569;margin:12px 0 0;font-size:12px}.saas-resource-reference code{overflow-wrap:anywhere}.buybox-console{--buybox-ink:#182127;--buybox-muted:#617078;--buybox-line:#d7dee1;--buybox-soft:#f3f6f7;--buybox-green:#176b58;--buybox-green-soft:#e8f4ef;--buybox-blue:#265f86;--buybox-red:#b73939;--buybox-amber:#9b6200;min-height:calc(100vh - var(--header-height));color:var(--buybox-ink);background:#f7f8f9}.buybox-header{border-bottom:1px solid var(--buybox-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 34px 24px;display:flex}.buybox-header>div:first-child{min-width:0}.buybox-kicker,.buybox-stage__intro>span,.buybox-import__summary>span,.buybox-executive header span{color:var(--buybox-green);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.buybox-header h1,.buybox-stage h2,.buybox-stage h3{letter-spacing:0;margin:0}.buybox-header h1{max-width:780px;margin-top:6px;font-size:30px;line-height:1.18}.buybox-header p,.buybox-stage__intro p{max-width:760px;color:var(--buybox-muted);margin:8px 0 0;line-height:1.55}.buybox-header__mark{background:var(--buybox-green-soft);color:#154f42;border:1px solid #b9c9c3;border-radius:5px;flex:none;align-items:center;gap:10px;max-width:220px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.buybox-header__mark svg{flex:none;width:20px;height:20px}.buybox-progress{grid-template-columns:repeat(8,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:18px 30px;list-style:none;display:grid}.buybox-progress li{color:#849097;text-align:center;justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.buybox-progress li:after{z-index:0;content:"";background:#ccd4d8;width:calc(100% - 30px);height:1px;position:absolute;top:13px;left:calc(50% + 15px)}.buybox-progress li:last-child:after{display:none}.buybox-progress li>span{z-index:1;background:#fff;border:1px solid #c5ced2;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.buybox-progress li>span svg{width:14px;height:14px}.buybox-progress li[data-state=active],.buybox-progress li[data-state=complete]{color:var(--buybox-ink)}.buybox-progress li[data-state=active]>span{border-color:var(--buybox-green);box-shadow:0 0 0 3px var(--buybox-green-soft);color:var(--buybox-green)}.buybox-progress li[data-state=complete]>span{border-color:var(--buybox-green);background:var(--buybox-green);color:#fff}.buybox-progress li[data-state=complete]:after{background:var(--buybox-green)}.buybox-stage{border:1px solid var(--buybox-line);background:#fff;border-radius:6px;gap:24px;width:min(1120px,100% - 48px);margin:0 auto 28px;padding:28px;display:grid;box-shadow:0 8px 22px #1f2d340f}.buybox-stage__intro h2{margin-top:5px;font-size:24px}.buybox-stage__actions{border-top:1px solid var(--buybox-line);color:var(--buybox-muted);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:12px;display:flex}.buybox-primary,.buybox-secondary,.buybox-dropzone button,.buybox-replay__action{border:1px solid var(--buybox-green);background:var(--buybox-green);color:#fff;min-height:40px;font:inherit;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:750;display:inline-flex}.buybox-primary svg,.buybox-secondary svg,.buybox-dropzone button svg,.buybox-replay__action svg{width:17px;height:17px}.buybox-primary:disabled,.buybox-dropzone button:disabled,.buybox-replay__action:disabled{cursor:not-allowed;opacity:.55}.buybox-secondary{color:var(--buybox-ink);background:#fff;border-color:#b7c2c7}.buybox-import__layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:20px;display:grid}.buybox-dropzone{background:var(--buybox-soft);text-align:center;border:1px dashed #9eafb6;border-radius:5px;align-content:center;place-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.buybox-dropzone>svg{width:34px;height:34px;color:var(--buybox-blue)}.buybox-dropzone p{color:var(--buybox-muted);margin:0 0 8px}.buybox-dropzone button{color:var(--buybox-ink);background:#fff;border-color:#aebac0}.buybox-import__summary{border-left:3px solid var(--buybox-green);background:#f8faf9;align-content:start;gap:18px;padding:24px;display:grid}.buybox-import__summary>strong{font-size:25px}.buybox-import__summary>div{border-top:1px solid var(--buybox-line);gap:6px;padding-top:14px;display:grid}.buybox-import__summary small,.buybox-grammar-node small,.buybox-timeline__detail small{color:var(--buybox-muted);text-transform:uppercase;font-size:11px;font-weight:750}.buybox-import__summary b{color:var(--buybox-green);align-items:center;gap:6px;display:inline-flex}.buybox-import__summary b svg{width:16px;height:16px}.buybox-import__summary ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.buybox-import__summary li{background:#fff;border:1px solid #c7d0d4;border-radius:3px;padding:4px 7px;font-size:12px}.buybox-grammar-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.buybox-grammar-node{display:contents}.buybox-grammar-node>article{border:1px solid var(--buybox-line);border-top:3px solid var(--buybox-blue);background:#fbfcfc;border-radius:4px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.buybox-grammar-node>svg{display:none}.buybox-grammar-node header{align-items:center;gap:8px;display:flex}.buybox-grammar-node header span{color:var(--buybox-blue);font-size:11px;font-weight:800}.buybox-grammar-node h3{font-size:15px}.buybox-grammar-node pre,.buybox-timeline__detail pre{color:#3d4b52;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dde3e6;border-radius:3px;max-height:150px;margin:5px 0 0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}.buybox-grammar-node dl,.buybox-grammar-node footer{margin:5px 0 0}.buybox-grammar-node dl>div{border-bottom:1px solid #e4e8ea;gap:2px;padding:5px 0;display:grid}.buybox-grammar-node dt{color:var(--buybox-muted);text-transform:capitalize;font-size:10px}.buybox-grammar-node dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.buybox-grammar-node footer{min-width:0;color:var(--buybox-muted);align-items:center;gap:5px;display:flex}.buybox-grammar-node footer svg{flex:none;width:13px;height:13px}.buybox-grammar-node code,.buybox-bundle-meta code,.buybox-verdict code{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.buybox-timeline{max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.buybox-timeline__event{grid-template-columns:76px 20px minmax(0,1fr);gap:12px;display:grid}.buybox-timeline__event>time{color:var(--buybox-muted);font-variant-numeric:tabular-nums;padding-top:13px;font-size:12px;font-weight:750}.buybox-timeline__dot{outline:1px solid var(--buybox-green);background:var(--buybox-green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:16px;position:relative}.buybox-timeline__dot:after{content:"";background:#bdc9c5;width:1px;height:calc(100% + 49px);position:absolute;top:11px;left:3px}.buybox-timeline__event:last-child .buybox-timeline__dot:after{display:none}.buybox-timeline__event>div{min-width:0;padding-bottom:14px}.buybox-timeline__event button{border:1px solid var(--buybox-line);width:100%;min-height:48px;color:var(--buybox-ink);font:inherit;text-align:left;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.buybox-timeline__event button>span{gap:2px;display:grid}.buybox-timeline__event button small{color:var(--buybox-muted)}.buybox-timeline__event button svg{width:16px;height:16px}.buybox-timeline__detail{border:1px solid var(--buybox-line);background:#f8faf9;border-top:0;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:14px;padding:14px;display:grid}.buybox-timeline__detail dl{align-content:start;gap:8px;margin:0;display:grid}.buybox-timeline__detail dl>div{gap:2px;display:grid}.buybox-timeline__detail dt{color:var(--buybox-muted);text-transform:uppercase;font-size:10px}.buybox-timeline__detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.buybox-bundle-flow,.buybox-replay__chain{justify-content:center;align-items:stretch;gap:12px;display:flex}.buybox-bundle-flow>div{border:1px solid var(--buybox-line);background:var(--buybox-soft);text-align:center;border-radius:4px;place-items:center;gap:8px;min-width:190px;padding:22px;display:grid}.buybox-bundle-flow>div>svg{width:26px;height:26px;color:var(--buybox-blue)}.buybox-bundle-flow>svg{width:20px;color:var(--buybox-muted);align-self:center}.buybox-bundle-flow .is-complete{background:var(--buybox-green-soft);border-color:#91b9aa}.buybox-bundle-flow .is-complete strong{color:var(--buybox-green);align-items:center;gap:5px;font-size:12px;display:inline-flex}.buybox-bundle-flow .is-complete strong svg{width:14px;height:14px}.buybox-bundle-meta{border:1px solid var(--buybox-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.buybox-bundle-meta>div{border-right:1px solid var(--buybox-line);gap:5px;min-width:0;padding:12px;display:grid}.buybox-bundle-meta>div:last-child{border-right:0}.buybox-bundle-meta dt{color:var(--buybox-muted);text-transform:uppercase;font-size:10px}.buybox-bundle-meta dd{min-width:0;margin:0;font-size:12px;font-weight:700;display:flex}.buybox-boundary{border-left:3px solid var(--buybox-amber);color:#665326;background:#fff8e8;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;display:flex}.buybox-boundary svg{flex:none;width:16px;height:16px}.buybox-boundary p{margin:0}.buybox-replay__chain>div{min-width:0;color:var(--buybox-muted);align-items:center;gap:8px;display:flex}.buybox-replay__chain>div>span{border:1px solid #bdc7cb;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.buybox-replay__chain>div>span svg,.buybox-replay__chain>div>svg{width:14px;height:14px}.buybox-replay__chain>div[data-complete=true]{color:var(--buybox-green)}.buybox-replay__chain>div[data-complete=true]>span{border-color:var(--buybox-green);background:var(--buybox-green-soft)}.buybox-replay__result{background:var(--buybox-green-soft);border:1px solid #91b9aa;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;max-width:650px;margin:0 auto;padding:18px;display:grid}.buybox-replay__result>svg{width:28px;height:28px;color:var(--buybox-green)}.buybox-replay__result>div{gap:2px;display:grid}.buybox-replay__result span{color:#45675c;font-size:12px}.buybox-replay__result b{font-size:26px}.buybox-replay__action{min-width:min(100%,360px);min-height:54px;margin:0 auto;font-size:15px}.buybox-verifier{border:1px solid var(--buybox-line);background:var(--buybox-soft);grid-template-columns:auto minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px;padding:22px;display:grid}.buybox-verifier>svg{width:36px;height:36px;color:var(--buybox-blue)}.buybox-verifier>div{gap:3px;display:grid}.buybox-verifier>div span{color:var(--buybox-muted);text-transform:uppercase;font-size:11px}.buybox-verifier ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.buybox-verifier li{color:var(--buybox-muted);background:#fff;border:1px solid #cbd3d7;justify-items:center;gap:5px;padding:8px 5px;font-size:10px;display:grid}.buybox-verifier li>span,.buybox-verifier li>svg{width:15px;height:15px}.buybox-verifier li[data-complete=true]{color:var(--buybox-green);border-color:#98b9ad}.buybox-contradiction{background:#fff;border:1px solid #91b9aa;border-radius:4px;grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden}.buybox-contradiction>div{place-items:center;gap:7px;padding:26px;display:grid}.buybox-contradiction>div>span{color:var(--buybox-muted);text-transform:uppercase;font-size:11px;font-weight:750}.buybox-contradiction>div>strong{font-size:21px}.buybox-contradiction__compare{border-right:1px solid var(--buybox-line);border-left:1px solid var(--buybox-line);background:var(--buybox-soft);align-self:stretch}.buybox-contradiction__status{background:var(--buybox-green-soft);color:var(--buybox-green);border-top:1px solid #91b9aa;grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:center start!important}.buybox-contradiction__status svg{width:20px;height:20px}.buybox-contradiction[data-detected=true]{border-color:#dc9d9d}.buybox-contradiction[data-detected=true] .buybox-contradiction__status{color:var(--buybox-red);background:#fcecec;border-color:#dc9d9d}.buybox-verdict{text-align:center;border:1px solid;border-radius:4px;justify-items:center;gap:8px;padding:30px;display:grid}.buybox-verdict>svg{width:34px;height:34px}.buybox-verdict>strong{font-size:38px}.buybox-verdict h3{font-size:18px}.buybox-verdict p{max-width:680px;margin:0;line-height:1.5}.buybox-verdict[data-verdict=PASS]{background:var(--buybox-green-soft);color:var(--buybox-green);border-color:#85b29f}.buybox-verdict[data-verdict=FAIL]{color:var(--buybox-red);background:#fcecec;border-color:#dba0a0}.buybox-verdict[data-verdict=INVALID]{color:var(--buybox-amber);background:#fff7e4;border-color:#ddc17f}.buybox-executive{border:1px solid var(--buybox-line)}.buybox-executive>header{border-bottom:1px solid var(--buybox-line);background:var(--buybox-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.buybox-executive>header strong{min-width:0;color:var(--buybox-muted);overflow-wrap:anywhere;font-family:monospace;font-size:10px}.buybox-executive>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.buybox-executive>dl>div{border-right:1px solid var(--buybox-line);border-bottom:1px solid var(--buybox-line);gap:6px;padding:16px;display:grid}.buybox-executive>dl>div:nth-child(3n){border-right:0}.buybox-executive dt{color:var(--buybox-muted);text-transform:uppercase;font-size:10px}.buybox-executive dd{margin:0;font-weight:750}.buybox-executive dd[data-verdict=PASS]{color:var(--buybox-green)}.buybox-executive dd[data-verdict=FAIL]{color:var(--buybox-red)}.buybox-executive dd[data-verdict=INVALID]{color:var(--buybox-amber)}.buybox-executive .buybox-boundary{margin:14px}.buybox-error{width:min(1120px,100% - 48px);color:var(--buybox-red);background:#fcecec;border:1px solid #dca2a2;align-items:center;gap:8px;margin:0 auto 14px;padding:10px 12px;font-size:12px;display:flex}.buybox-error svg{width:16px;height:16px}.buybox-console__footer{width:min(1120px,100% - 48px);color:var(--buybox-muted);justify-content:space-between;gap:16px;margin:0 auto;padding:0 0 28px;font-size:11px;display:flex}.buybox-grammar-explorer{color:#17212b;max-width:1240px;margin:0 auto;padding:32px 24px 56px}.grammar-explorer__header{border-bottom:1px solid #d5dde5;justify-content:space-between;align-items:start;gap:28px;padding-bottom:24px;display:flex}.grammar-explorer__header>div:first-child{max-width:720px}.grammar-explorer__header span,.grammar-pane header span,.grammar-inspector span,.grammar-metrics span{color:#607082;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.grammar-explorer__header h1{margin:8px 0;font-size:30px;line-height:1.15}.grammar-explorer__header p{color:#526171;margin:0;line-height:1.55}.grammar-explorer__back{color:#0b6477;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-weight:700;display:inline-flex}.grammar-explorer__back svg,.grammar-pane header svg,.grammar-search svg{width:17px;height:17px}.grammar-integrity{background:#f5fcf7;border:1px solid #97cfb0;border-radius:6px;grid-template-columns:25px 1fr;gap:3px 10px;width:260px;padding:14px;display:grid}.grammar-integrity[data-status=INCOMPLETE]{background:#fffaf0;border-color:#e3bd78}.grammar-integrity>svg{color:#13733a;grid-row:span 2}.grammar-integrity[data-status=INCOMPLETE]>svg{color:#9a6112}.grammar-integrity strong{font-size:18px;display:block}.grammar-integrity small{color:#4c5d6c;grid-column:1/-1;line-height:1.4}.grammar-metrics{background:#d9e0e7;border:1px solid #d9e0e7;border-radius:6px;grid-template-columns:repeat(5,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.grammar-metrics>div{background:#fff;min-width:0;padding:13px}.grammar-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.grammar-controls{align-items:end;gap:12px;margin-bottom:18px;display:flex}.grammar-controls label{color:#536170;gap:5px;font-size:12px;font-weight:700;display:grid}.grammar-controls select,.grammar-search input{color:#17212b;background:#fff;border:1px solid #bcc8d4;border-radius:4px;height:36px;padding:0 10px}.grammar-search{min-width:310px;position:relative}.grammar-search svg{color:#657486;position:absolute;bottom:9px;left:10px}.grammar-search input{width:100%;padding-left:34px}.grammar-workspace{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grammar-pane{background:#fff;border:1px solid #c9d4de;border-radius:6px;min-height:340px;padding:14px}.grammar-pane header{border-bottom:1px solid #e0e6eb;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:13px;display:flex}.grammar-pane header strong{margin-top:2px;display:block}.grammar-evidence-card,.grammar-object-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #dce4eb;border-radius:5px;margin-bottom:8px;padding:12px;display:grid}.grammar-evidence-card:hover,.grammar-object-card:hover,.grammar-evidence-card[data-selected=true],.grammar-object-card[data-selected=true]{background:#f1fbfd;border-color:#0b7187}.grammar-evidence-card span,.grammar-object-card span{color:#0b6477;text-transform:none;letter-spacing:0}.grammar-evidence-card strong,.grammar-object-card strong{margin:3px 0;font-size:14px}.grammar-evidence-card small,.grammar-object-card small{color:#657486;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grammar-path{background:#fbfcfd;border:1px solid #d7e0e7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:12px;display:flex}.grammar-path span{align-items:center;gap:8px;display:flex}.grammar-path button{color:#344556;background:#fff;border:1px solid #bdcbd5;border-radius:4px;padding:7px 10px}.grammar-path span[data-active=true] button{color:#075466;background:#e7f6f9;border-color:#0b7187;font-weight:700}.grammar-path svg{color:#7a8996;width:15px}.grammar-inspector{background:#fff;border:1px solid #bfcdd8;border-radius:6px;padding:18px}.grammar-inspector>header{justify-content:space-between;align-items:start;display:flex}.grammar-inspector h2{margin:4px 0 0;font-size:22px}.grammar-inspector>p{color:#4f5f6e;line-height:1.5}.grammar-status{background:#edf8ef;border-radius:4px;padding:6px 8px;color:#196b39!important}.grammar-status[data-status=Incomplete]{background:#fff5df;color:#925e0d!important}.grammar-inspector__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.grammar-inspector__grid>div,.grammar-fields,.grammar-links{border-top:1px solid #e3e8ed;min-width:0;padding:10px 0}.grammar-inspector__grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.grammar-fields h3,.grammar-links h3{margin:0 0 8px;font-size:14px}.grammar-fields>div{border-top:1px solid #eef1f4;grid-template-columns:180px 1fr;gap:12px;padding:7px 0;display:grid}.grammar-fields span{text-transform:none;letter-spacing:0}.grammar-fields strong{overflow-wrap:anywhere;font-size:13px}.grammar-links button{color:#075b6d;background:#f7fbfc;border:1px solid #b8c9d4;border-radius:4px;margin:0 6px 6px 0;padding:6px 8px}.dual-secondary-action{margin-left:auto;color:#075b6d!important;background:#f5fafb!important;border:1px solid #aac2ca!important}.buybox-replay-workspace{color:#17212b;max-width:1240px;margin:0 auto;padding:32px 24px 56px}.replay-header{border-bottom:1px solid #d6e0e7;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.replay-header>div:first-child{max-width:760px}.replay-header button{color:#075b6d;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.replay-header h1{margin:8px 0;font-size:30px}.replay-header p{color:#536373;line-height:1.5}.replay-header>div:last-child{background:#f5fcf7;border:1px solid #9dcca9;border-radius:6px;grid-template-columns:22px 1fr;gap:3px 8px;width:240px;padding:12px;display:grid}.replay-header>div:last-child[data-integrity=PENDING]{background:#f8fafb;border-color:#cbd5dd}.replay-header>div:last-child svg{color:#16753b;grid-row:span 2}.replay-header>div:last-child small{color:#617080;grid-column:1/-1}.replay-controls{border-bottom:1px solid #e0e6eb;align-items:center;gap:8px;padding:16px 0;display:flex}.replay-controls button{color:#075b6d;background:#fff;border:1px solid #9cb8c1;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.replay-controls button:first-child{color:#fff;background:#075b6d}.replay-controls button:disabled{cursor:not-allowed;color:#87939d;background:#f6f8f9;border-color:#d8dfe4}.replay-controls svg{width:15px}.replay-controls small{color:#657486;margin-left:auto}.replay-stats{background:#d8e0e7;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.replay-stats div{background:#fff;padding:13px}.replay-stats span,.replay-panel header span,.replay-history header span{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.replay-stats strong{margin:5px 0;display:block}.replay-stats small{color:#657486}.replay-layout{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.replay-panel,.replay-history{background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:14px}.replay-panel header,.replay-history header{border-bottom:1px solid #e2e8ed;margin-bottom:9px;padding-bottom:12px}.replay-panel header strong,.replay-history header strong{margin-top:3px;display:block}.replay-panel>button,.replay-history>button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e0e6eb;border-radius:4px;margin-bottom:7px;padding:10px;display:grid}.replay-panel>button[data-active=true]{background:#eef9fb;border-color:#0a7186}.replay-panel button span,.replay-panel button small,.replay-history button span,.replay-history button small{color:#657486}.replay-graph{gap:7px;display:grid}.replay-graph button{position:relative}.replay-graph i{border-left:1px solid #97a8b5;height:7px;position:absolute;bottom:-8px;left:20px}.replay-panel--current p{color:#526171;overflow-wrap:anywhere;gap:3px;display:grid}.replay-panel--current b{color:#273745;text-transform:uppercase;font-size:12px}.replay-history{margin-top:14px}.replay-history>button{grid-template-columns:1fr}.replay-empty{text-align:center;color:#536373;border:1px dashed #afbdc8;border-radius:6px;padding:38px}.replay-empty svg{color:#9a6112}.buybox-verification-workspace{color:#17212b;max-width:1240px;margin:0 auto;padding:32px 24px 56px}.verification-header{border-bottom:1px solid #d6e0e7;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.verification-header>div:first-child{max-width:760px}.verification-header button{color:#075b6d;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.verification-header h1{margin:8px 0;font-size:30px}.verification-header p{color:#536373;line-height:1.5}.verification-header>div:last-child{background:#f5fcf7;border:1px solid #9dcca9;border-radius:6px;grid-template-columns:22px 1fr;gap:3px 8px;width:240px;padding:12px;display:grid}.verification-header>div:last-child[data-verdict=FAIL],.verification-header>div:last-child[data-verdict=INVALID]{background:#fff8ed;border-color:#dfb778}.verification-header>div:last-child svg{color:#16753b;grid-row:span 2}.verification-header>div:last-child small{color:#617080;grid-column:1/-1}.verification-empty{text-align:center;border:1px dashed #afbdc8;border-radius:6px;margin-top:20px;padding:38px}.verification-empty button{color:#fff;background:#075b6d;border:0;border-radius:4px;margin-top:12px;padding:9px 12px}.verification-stages{background:#fff;border:1px solid #cbd6df;border-radius:6px;margin:18px 0;padding:14px}.verification-stages header,.verification-grid header{border-bottom:1px solid #e2e8ed;margin-bottom:8px;padding-bottom:10px}.verification-stages header span,.verification-grid header span{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.verification-stages header strong,.verification-grid header strong{margin-top:3px;display:block}.verification-stages>div{border-top:1px solid #edf1f3;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.verification-stages svg{color:#16753b;width:18px}.verification-stages small{color:#657486;margin-top:3px;display:block}.verification-stages b,.verification-grid [data-status]{color:#16753b}.verification-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.verification-grid>section{background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:14px}.verification-grid button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e0e6eb;border-radius:4px;margin-bottom:7px;padding:10px;display:grid}.verification-grid button[data-active=true]{background:#eef9fb;border-color:#0a7186}.verification-grid button span,.verification-grid button small,.verification-grid p{color:#596a7a;margin:8px 0;display:block}.verification-grid p b{color:#283846;text-transform:uppercase;font-size:12px;display:block}.verification-grid p span{color:#16753b;font-weight:700}.verification-contradiction{color:#6e2a25;border-left:3px solid #bc3b31;gap:4px;padding-left:10px;display:grid}.buybox-contradiction-workspace{color:#17212b;max-width:1240px;margin:0 auto;padding:32px 24px 56px}.contradiction-header{border-bottom:1px solid #d6e0e7;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.contradiction-header>div:first-child{max-width:760px}.contradiction-header button{color:#075b6d;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.contradiction-header h1{margin:8px 0;font-size:30px}.contradiction-header p{color:#536373;line-height:1.5}.contradiction-header>div:last-child{background:#fff8ed;border:1px solid #dfb778;border-radius:6px;width:200px;padding:12px}.contradiction-header>div:last-child span,.contradiction-metrics span,.contradiction-layout header span{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.contradiction-header>div:last-child strong{color:#8b3d25;margin-top:4px;display:block}.contradiction-empty{text-align:center;border:1px dashed #afbdc8;border-radius:6px;margin-top:20px;padding:38px}.contradiction-metrics{background:#d8e0e7;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.contradiction-metrics div{background:#fff;padding:13px}.contradiction-metrics strong{margin-top:5px;display:block}.contradiction-layout{grid-template-columns:1fr 2fr;gap:14px;margin-top:14px;display:grid}.contradiction-layout>section{background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:14px}.contradiction-layout header{border-bottom:1px solid #e2e8ed;margin-bottom:8px;padding-bottom:10px}.contradiction-layout header strong{margin-top:3px;display:block}.contradiction-layout button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e0e6eb;border-radius:4px;margin-bottom:7px;padding:10px;display:grid}.contradiction-layout button[data-active=true]{background:#fff6f4;border-color:#b44736}.contradiction-layout button span,.contradiction-layout button small,.contradiction-detail p{color:#596a7a}.contradiction-detail p{overflow-wrap:anywhere;gap:3px;display:grid}.contradiction-detail b,.contradiction-layout p b{color:#283846;text-transform:uppercase;font-size:12px}.contradiction-comparison{background:#fff9f7;border:1px solid #e2b4a9;border-radius:6px;grid-template-columns:1fr 40px 1fr;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.contradiction-comparison>div{gap:6px;display:grid}.contradiction-comparison span{color:#8b3d25;text-transform:uppercase;font-size:12px;font-weight:700}.contradiction-comparison svg{color:#b44736}.contradiction-chain{flex-wrap:wrap;gap:8px;display:flex}.contradiction-chain span{border:1px solid #cbd6df;border-radius:4px;padding:7px 9px}.contradiction-chain span[data-conflict=true]{color:#8b3d25;background:#fff1ef;border-color:#b44736;font-weight:700}.buybox-executive-verdict{color:#17212b;max-width:1240px;margin:0 auto;padding:32px 24px 56px}.executive-header{border-bottom:1px solid #d6e0e7;grid-template-columns:1fr 330px;align-items:start;gap:28px;padding-bottom:20px;display:grid}.executive-header>div:first-child{max-width:760px}.executive-header>div:first-child>button{color:#075b6d;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.executive-header>div:first-child>span{color:#627283;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700;display:block}.executive-header h1{margin:8px 0;font-size:30px}.executive-header p{color:#536373;line-height:1.5}.executive-hero{background:#f3fbf5;border:2px solid #77b98e;border-radius:6px;padding:20px}.executive-hero[data-verdict=FAIL],.executive-hero[data-verdict=INVALID]{background:#fff8ed;border-color:#d09169}.executive-hero>span,.executive-summary-grid span,.executive-detail-grid header span,.executive-chain header span{color:#627283;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.executive-hero>strong{color:#17733b;margin:8px 0;font-size:44px;line-height:1;display:block}.executive-hero[data-verdict=FAIL]>strong,.executive-hero[data-verdict=INVALID]>strong{color:#984124}.executive-hero>small{color:#536373}.executive-hero>div{border-top:1px solid #cbe0d2;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding-top:12px;display:grid}.executive-hero>div b{text-align:right}.executive-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.executive-summary-grid button{text-align:left;color:inherit;background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:14px}.executive-summary-grid button:hover{background:#f3fbfc;border-color:#0a7186}.executive-summary-grid strong{margin:6px 0;font-size:18px;display:block}.executive-summary-grid small{color:#657486}.executive-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.executive-detail-grid>section{background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:14px}.executive-detail-grid header{border-bottom:1px solid #e2e8ed;padding-bottom:10px}.executive-detail-grid header strong{margin-top:3px;display:block}.executive-detail-grid p{color:#596a7a;gap:3px;display:grid}.executive-detail-grid p b{color:#283846;text-transform:uppercase;font-size:12px}.executive-boundary>div{background:#f7fafb;gap:3px;padding:10px;display:grid}.executive-boundary>div span{color:#536373}.executive-boundary>i{text-align:center;color:#075b6d;border-top:1px dashed #91aeba;border-bottom:1px dashed #91aeba;padding:8px;font-size:12px;font-style:normal;display:block}.executive-chain{background:#fff;border:1px solid #cbd6df;border-radius:6px;margin-top:14px;padding:14px}.executive-chain header{border-bottom:1px solid #e2e8ed;margin-bottom:12px;padding-bottom:10px}.executive-chain header strong{margin-top:3px;display:block}.executive-chain>span{align-items:center;gap:7px;display:inline-flex}.executive-chain button{text-align:left;color:inherit;background:#fff;border:1px solid #bfccd5;border-radius:4px;padding:8px;display:grid}.executive-chain button b{color:#16753b;margin-top:3px;font-size:12px}.executive-chain svg{color:#8797a3;width:15px}.executive-footnote{color:#536373;align-items:center;gap:8px;margin-top:14px;display:flex}.executive-footnote svg{color:#16753b;width:19px}@media (max-width:760px){.buybox-grammar-explorer{padding:20px 14px 36px}.grammar-explorer__header,.grammar-controls{display:grid}.grammar-integrity,.grammar-search{width:100%;min-width:0}.grammar-metrics{grid-template-columns:1fr 1fr}.grammar-workspace,.grammar-inspector__grid{grid-template-columns:1fr}.grammar-fields>div{grid-template-columns:1fr;gap:3px}.dual-secondary-action{margin-left:0}.buybox-replay-workspace{padding:20px 14px 36px}.replay-header,.replay-controls{display:grid}.replay-header>div:last-child{width:100%}.replay-stats,.replay-layout{grid-template-columns:1fr}.replay-controls small{margin-left:0}}.buybox-console .is-spinning{animation:.9s linear infinite buybox-spin}@keyframes buybox-spin{to{transform:rotate(360deg)}}.buybox-dual-console{--dual-navy:#14232c;--dual-mint:#dff1e9;--dual-teal:#176b58;--dual-cyan:#dceef3;--dual-blue:#235f80;--dual-surface:#fff;padding-bottom:24px}.dual-console-header{border-bottom:1px solid var(--buybox-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 30px 22px;display:flex}.dual-console-header>div:first-child{min-width:0}.dual-console-header>div:first-child>span,.dual-console-pane__identity span,.dual-operation>span,.dual-authority-panel>span,.dual-verdict span,.dual-result-summary span,.dual-boundary-panel span{color:var(--dual-teal);text-transform:uppercase;font-size:10px;font-weight:800}.dual-console-header h1{letter-spacing:0;margin:5px 0 0;font-size:28px;line-height:1.2}.dual-console-header p{max-width:760px;color:var(--buybox-muted);margin:7px 0 0;line-height:1.5}.dual-console-header__actions{flex:none;align-items:center;gap:9px;display:flex}.dual-console-header__actions>span{border:1px solid var(--buybox-line);background:var(--buybox-soft);color:var(--buybox-muted);padding:6px 8px;font:700 10px/1.2 ui-monospace,monospace}.dual-console-header__actions button{border:1px solid var(--buybox-line);width:32px;height:32px;color:var(--buybox-ink);background:#fff;border-radius:4px;place-items:center;display:grid}.dual-console-header__actions svg{width:15px;height:15px}.buybox-dual-console>.buybox-error{margin-top:16px}.buybox-error>div{gap:2px;display:grid}.buybox-error strong{text-transform:capitalize}.dual-console-grid{background:#eef2f3;border:1px solid #cad3d7;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:0;width:min(1440px,100% - 32px);margin:18px auto;display:grid;box-shadow:0 10px 28px #192c3614}.dual-console-pane{background:var(--dual-surface);grid-template-rows:auto auto auto 1fr auto;min-width:0;min-height:650px;display:grid}.dual-console-pane--proof{background:#f8fafb;grid-template-rows:auto auto 1fr auto}.dual-console-pane__header{border-bottom:1px solid var(--buybox-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.dual-console-pane__identity{align-items:center;gap:10px;min-width:0;display:flex}.dual-console-pane__identity>svg{background:var(--dual-mint);width:28px;height:28px;color:var(--dual-teal);border-radius:4px;padding:5px}.dual-console-pane__identity>div{gap:2px;min-width:0;display:grid}.dual-console-pane__identity strong{color:var(--dual-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dual-status{color:var(--buybox-muted);text-transform:capitalize;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.dual-status>span{background:#97a3a9;border-radius:50%;width:7px;height:7px}.dual-status[data-state=connected]>span{background:#1d8a69;box-shadow:0 0 0 3px #1d8a691f}.dual-status[data-state=loading]>span{background:#347a9c;animation:1.2s ease-in-out infinite dual-pulse}.dual-status[data-state=stale]>span,.dual-status[data-state=invalid]>span,.dual-status[data-state=incompatible]>span{background:#c57b08}.dual-status[data-state=unauthorized]>span,.dual-status[data-state=unavailable]>span{background:#b73939}.dual-operation{border-bottom:1px solid var(--buybox-line);gap:3px;padding:18px 18px 15px;display:grid}.dual-operation strong{font:800 20px/1.25 ui-monospace,monospace}.dual-operation small{color:var(--buybox-muted)}.dual-business-grid{border-bottom:1px solid var(--buybox-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dual-business-grid>div{border-right:1px solid var(--buybox-line);border-bottom:1px solid var(--buybox-line);gap:4px;min-width:0;padding:11px 13px;display:grid}.dual-business-grid>div:nth-child(3n){border-right:0}.dual-business-grid>div:nth-last-child(-n+3){border-bottom:0}.dual-business-grid span{color:var(--buybox-muted);font-size:10px}.dual-business-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dual-client-timeline{min-height:0;padding:16px 18px}.dual-client-timeline>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dual-client-timeline>header>div{gap:3px;display:grid}.dual-client-timeline header span{color:var(--buybox-muted);text-transform:uppercase;font-size:10px}.dual-client-timeline header strong{font-size:14px}.dual-evidence-count{background:var(--dual-mint);border:1px solid #c6d2ce;padding:4px 7px;font-weight:800;color:var(--dual-teal)!important}.dual-client-timeline ol{margin:0;padding:0;list-style:none}.dual-client-timeline li{grid-template-columns:58px 12px 1fr;gap:8px;min-height:52px;display:grid}.dual-client-timeline li time{color:var(--buybox-muted);padding-top:2px;font:600 10px/1.4 ui-monospace,monospace}.dual-client-timeline li>span{border:2px solid var(--dual-teal);background:#fff;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.dual-client-timeline li>span:after{content:"";background:#cbd6d3;width:1px;height:38px;position:absolute;top:8px;left:2px}.dual-client-timeline li:last-child>span:after{display:none}.dual-client-timeline li>div{align-content:start;gap:2px;display:grid}.dual-client-timeline li strong{font-size:12px}.dual-client-timeline li small{color:var(--buybox-muted);font-size:10px}.dual-client-empty,.dual-proof-empty{min-height:180px;color:var(--buybox-muted);text-align:center;align-content:center;justify-items:center;padding:28px;display:grid}.dual-client-empty svg,.dual-proof-empty svg{color:#829198;width:28px;height:28px;margin-bottom:8px}.dual-client-empty p,.dual-proof-empty p{max-width:360px;margin:5px 0 0;font-size:12px;line-height:1.45}.dual-console-flow{color:var(--dual-blue);background:#e9eef0;border-left:1px solid #cad3d7;border-right:1px solid #cad3d7;align-content:center;justify-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.dual-console-flow>span{color:#68777e;text-transform:uppercase;width:120px;font-size:9px;font-weight:800;position:absolute;top:22px;transform:rotate(90deg)translate(50%)}.dual-console-flow svg{width:20px;height:20px}.dual-console-flow i{background:var(--dual-blue);opacity:0;width:2px;height:42px;position:absolute;top:0}.dual-console-flow[data-active=true] i{opacity:1;animation:1.5s linear infinite dual-flow}.dual-proof-body{border-bottom:1px solid var(--buybox-line);grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);display:grid}.dual-proof-monitor{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:13px;list-style:none;display:grid}.dual-proof-monitor li{border-bottom:1px solid #e0e6e8;grid-template-columns:22px 1fr;align-items:center;gap:2px 6px;min-width:0;padding:8px;display:grid}.dual-proof-monitor li:nth-last-child(-n+2){border-bottom:0}.dual-proof-monitor svg{color:#98a4aa;grid-row:1/3;width:16px;height:16px}.dual-proof-monitor li[data-state=complete] svg{background:var(--dual-mint);color:var(--dual-teal);border-radius:50%;padding:2px}.dual-proof-monitor li[data-state=running] svg{color:var(--dual-blue)}.dual-proof-monitor li[data-state=invalid] svg{color:var(--buybox-amber)}.dual-proof-monitor span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.dual-proof-monitor small{color:var(--buybox-muted);font-size:9px}.dual-authority-panel{border-left:1px solid var(--buybox-line);background:#eef6f3;padding:15px}.dual-authority-panel>strong{margin-top:4px;font-size:16px;display:block}.dual-authority-panel ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dual-authority-panel li{color:#38544c;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.dual-authority-panel li svg{width:12px;height:12px}.dual-proof-result{min-height:330px;padding:16px}.dual-proof-empty strong{color:var(--dual-navy);font-size:13px}.dual-package-ready{background:#eef7f3;border:1px solid #bdd2ca;align-items:center;gap:12px;min-height:110px;padding:18px;display:flex}.dual-package-ready svg{width:26px;height:26px;color:var(--dual-teal)}.dual-package-ready>div{gap:4px;display:grid}.dual-package-ready span{color:var(--dual-teal);text-transform:uppercase;font-size:10px;font-weight:800}.dual-package-ready strong{font-size:12px}.dual-result-summary{border:1px solid var(--buybox-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dual-result-summary>div{border-right:1px solid var(--buybox-line);gap:4px;padding:11px;display:grid}.dual-result-summary>div:last-child{border-right:0}.dual-result-summary strong{font-size:13px}.dual-result-summary [data-verdict=PASS] strong{color:var(--dual-teal)}.dual-result-summary [data-verdict=FAIL] strong{color:var(--buybox-red)}.dual-result-summary [data-verdict=INVALID] strong{color:var(--buybox-amber)}.dual-verdict{background:#fff;border:1px solid #c8d1d5;gap:12px;margin-top:12px;padding:14px;display:flex}.dual-verdict>svg{flex:none;width:24px;height:24px}.dual-verdict>div{gap:4px;display:grid}.dual-verdict strong{font-size:13px}.dual-verdict p{color:var(--buybox-muted);margin:0;font-size:11px;line-height:1.45}.dual-verdict[data-verdict=PASS]{color:var(--dual-teal);background:#eff8f4;border-color:#9ec9b9}.dual-verdict[data-verdict=FAIL]{color:var(--buybox-red);background:#fff1f1;border-color:#d8a0a0}.dual-verdict[data-verdict=INVALID]{color:var(--buybox-amber);background:#fff8e9;border-color:#d9bd88}.dual-verdict[data-verdict] p{color:#526169}.dual-contradiction{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:8px;margin-top:12px;display:grid}.dual-contradiction>div{background:#fff;border:1px solid #d8a0a0;gap:3px;padding:10px;display:grid}.dual-contradiction>div:last-child{color:var(--buybox-red);background:#fff1f1}.dual-contradiction span{color:var(--buybox-muted);text-transform:uppercase;font-size:9px}.dual-contradiction strong{font-size:11px}.dual-contradiction>svg{width:14px;height:14px;color:var(--buybox-red);align-self:center}.dual-authoritative-time{color:var(--buybox-muted);margin-top:10px;font:600 9px/1.4 ui-monospace,monospace;display:block}.dual-pane-action{border-top:1px solid var(--buybox-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.dual-pane-action>div{gap:2px;display:grid}.dual-pane-action span{text-transform:uppercase;font-size:10px;font-weight:800}.dual-pane-action small{color:var(--buybox-muted);font-size:9px}.dual-pane-action button{border:1px solid var(--dual-teal);background:var(--dual-teal);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.dual-pane-action button:disabled{cursor:not-allowed;opacity:.58}.dual-pane-action button svg{width:14px;height:14px}.dual-pane-action--proof{justify-content:flex-start}.dual-pane-action--proof small{text-align:right;margin-left:auto}.dual-pane-action .dual-danger-action{background:#a82f2f;border-color:#a82f2f}.dual-boundary-panel{border:1px solid var(--buybox-line);background:#fff;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;width:min(1120px,100% - 32px);margin:0 auto 18px;display:grid}.dual-boundary-panel>div:not(.dual-boundary-line){grid-template-columns:28px 1fr;gap:3px 9px;min-width:0;padding:14px 16px;display:grid}.dual-boundary-panel>div:not(.dual-boundary-line)>svg{width:22px;height:22px;color:var(--dual-teal);grid-row:1/3}.dual-boundary-panel strong{color:#506067;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dual-boundary-line{border-right:1px solid var(--buybox-line);border-left:1px solid var(--buybox-line);background:#f1f5f6;justify-items:center;gap:7px;padding:14px;display:grid;position:relative}.dual-boundary-line i{background:#89979d;width:100%;height:1px;display:block;position:relative}.dual-boundary-line i:after{content:"";background:#89979d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.dual-boundary-line i[data-active=true]:after{background:var(--dual-teal)}@keyframes dual-flow{0%{transform:translateY(-50px)}to{transform:translateY(700px)}}@keyframes dual-pulse{50%{opacity:.35}}@media (max-width:980px){.buybox-header{display:grid}.buybox-header__mark{width:fit-content;max-width:none}.buybox-progress{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.buybox-progress li:nth-child(4):after{display:none}.buybox-grammar-chain{grid-template-columns:1fr}.buybox-grammar-node{justify-items:center;display:grid}.buybox-grammar-node>article{width:100%}.buybox-grammar-node>svg{width:18px;height:18px;color:var(--buybox-muted);display:block}.buybox-bundle-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.buybox-bundle-meta>div{border-bottom:1px solid var(--buybox-line)}.buybox-verifier{grid-template-columns:auto 1fr}.buybox-verifier ul{grid-column:1/-1}.dual-console-grid{grid-template-columns:1fr}.dual-console-flow{border-top:1px solid #cad3d7;border-bottom:1px solid #cad3d7;min-height:46px}.dual-console-flow>span{width:auto;position:static;transform:none}.dual-console-flow i{width:42px;height:2px;top:auto;left:0}.dual-console-flow[data-active=true] i{animation:1.5s linear infinite dual-flow-horizontal}.dual-boundary-panel{grid-template-columns:1fr}.dual-boundary-line{border:0;border-top:1px solid var(--buybox-line);border-bottom:1px solid var(--buybox-line)}}@keyframes dual-flow-horizontal{0%{transform:translate(-50px)}to{transform:translate(calc(100vw - 20px))}}@media (max-width:700px){.buybox-header{padding:22px 18px}.buybox-header h1{font-size:25px}.buybox-progress{padding:16px 12px}.buybox-progress li strong{font-size:9px}.buybox-stage{width:calc(100% - 24px);padding:18px}.buybox-stage__actions,.buybox-console__footer{flex-direction:column;align-items:stretch}.buybox-primary,.buybox-secondary{width:100%}.buybox-import__layout,.buybox-timeline__detail{grid-template-columns:1fr}.buybox-bundle-flow{flex-direction:column}.buybox-bundle-flow>svg{transform:rotate(90deg)}.buybox-bundle-flow>div{min-width:0}.buybox-bundle-meta,.buybox-executive>dl{grid-template-columns:1fr}.dual-console-header,.dual-console-pane__header,.dual-pane-action{flex-direction:column;align-items:stretch}.dual-console-grid{width:calc(100% - 20px);margin:10px auto}.dual-console-pane{min-height:auto}.dual-business-grid,.dual-proof-body,.dual-proof-monitor,.dual-result-summary,.dual-contradiction{grid-template-columns:1fr}.dual-business-grid>div,.dual-business-grid>div:nth-child(3n),.dual-business-grid>div:nth-last-child(-n+3),.dual-proof-monitor li,.dual-proof-monitor li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--buybox-line)}.dual-authority-panel{border-top:1px solid var(--buybox-line);border-left:0}.dual-result-summary>div{border-right:0;border-bottom:1px solid var(--buybox-line)}.dual-contradiction>svg{justify-self:center;transform:rotate(90deg)}.dual-boundary-panel{width:calc(100% - 20px)}.dual-pane-action--proof small{text-align:left;margin-left:0}.dual-pane-action button{width:100%}.buybox-bundle-meta>div,.buybox-executive>dl>div{border-right:0}.buybox-replay__chain{justify-content:stretch;display:grid}.buybox-replay__chain>div>svg{margin-left:auto;transform:rotate(90deg)}.buybox-verifier ul{grid-template-columns:repeat(2,minmax(0,1fr))}.buybox-contradiction{grid-template-columns:1fr}.buybox-contradiction__compare{border:0;border-top:1px solid var(--buybox-line);border-bottom:1px solid var(--buybox-line)}.buybox-contradiction__status{grid-column:1}}.p50-controls{align-items:center;gap:.25rem;display:flex}.p50-controls>button{border:1px solid var(--ds-border,#d7dde5);background:var(--ds-surface,#fff);width:2.25rem;height:2.25rem;color:var(--ds-text,#17202a);cursor:pointer;border-radius:.5rem;place-items:center;display:inline-grid;position:relative}.p50-controls>button:hover,.p50-controls>button:focus-visible{border-color:var(--ds-accent,#2563eb);outline:2px solid var(--ds-accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.p50-controls>button:hover,.p50-controls>button:focus-visible{outline:2px solid color-mix(in srgb, var(--ds-accent,#2563eb) 30%, transparent)}}.p50-controls>button:hover,.p50-controls>button:focus-visible{outline-offset:2px}.p50-controls b{color:#fff;background:#b42318;border-radius:99px;min-width:1rem;padding:0 .2rem;font-size:.65rem;line-height:1rem;position:absolute;top:-.25rem;right:-.25rem}.p50-status-banner{z-index:30;color:#713f12;background:#fff8e6;border:1px solid #f2c46d;border-radius:.5rem;align-items:center;gap:.5rem;max-width:min(42rem,100vw - 2rem);padding:.65rem .9rem;font-size:.82rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1.5rem #0f172a1f}.p50-status-banner.is-danger{color:#8a1c1c;background:#fff1f1;border-color:#f1a6a6}.p50-popover{z-index:40;border:1px solid var(--ds-border,#d7dde5);background:var(--ds-surface,#fff);width:min(27rem,100vw - 2rem);max-height:min(38rem,100vh - 5.5rem);color:var(--ds-text,#17202a);border-radius:.65rem;padding:1rem;position:fixed;top:4.25rem;right:1rem;overflow:auto;box-shadow:0 1rem 3rem #0f172a2e}.p50-popover>header{border-bottom:1px solid var(--ds-border,#d7dde5);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.p50-popover>header h2{margin:.2rem 0 0;font-size:1.15rem}.p50-popover>header button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.p50-list{gap:.5rem;padding-top:.75rem;display:grid}.p50-list article,.p50-list a{border:1px solid var(--ds-border,#d7dde5);color:inherit;border-radius:.45rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.p50-list article.is-read{opacity:.65}.p50-list strong,.p50-list span,.p50-list small{display:block}.p50-list p{margin:.25rem 0;font-size:.85rem}.p50-list small,.p50-list span{color:var(--ds-muted,#5b6675);font-size:.76rem}.p50-list article button{border:1px solid var(--ds-border,#d7dde5);color:inherit;cursor:pointer;background:0 0;border-radius:.35rem;flex:none;padding:.35rem .5rem}.p50-empty{color:var(--ds-muted,#5b6675)}.p50-settings-form{gap:.85rem;padding-top:.9rem;display:grid}.p50-settings-form label{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.p50-settings-form select{border:1px solid var(--ds-border,#d7dde5);background:var(--ds-surface,#fff);min-height:2.35rem;color:inherit;border-radius:.35rem;padding:.35rem}.p50-settings-form label:last-of-type{align-items:center;gap:.45rem;font-weight:400;display:flex}.p50-settings-form small{color:var(--ds-muted,#5b6675);line-height:1.45}@media (max-width:640px){.p50-popover{width:calc(100vw - 1rem);right:.5rem}.p50-status-banner{left:.75rem;right:.75rem;transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f6f8;--surface:#fff;--surface-subtle:#f0f2f5;--surface-raised:#fafbfc;--border:#d8dde5;--border-strong:#bac3ce;--text:#202832;--text-muted:#626f7d;--text-subtle:#7a8794;--focus:#155eef;--accent:#176b58;--accent-soft:#e9f5f1;--pass:#137a53;--pass-bg:#e8f6ef;--fail:#bd2c2c;--fail-bg:#fceaea;--invalid:#9b6200;--invalid-bg:#fff2cf;--neutral:#5f6b78;--neutral-bg:#edf0f3;--info:#315ca8;--info-bg:#eaf0fa;--sidebar-width:224px;--sidebar-collapsed:64px;--header-height:60px;--radius:6px;--shadow-panel:0 12px 28px #1823301f}.scale-workspace,.scale-start{--scale-ink:#16211d;--scale-muted:#5d6b65;--scale-line:#d8dfdb;--scale-soft:#f3f6f4;--scale-green:#1d6b4d;--scale-blue:#245b83;--scale-amber:#95620e;color:var(--scale-ink)}.scale-start{border:1px solid var(--scale-line);background:#fff;border-radius:6px;gap:16px;max-width:700px;margin:40px auto;padding:28px;display:grid}.scale-start>svg{width:32px;height:32px;color:var(--scale-green)}.scale-start h1,.scale-panel h2,.scale-baseline h2,.scale-header h1{letter-spacing:0;margin:0}.scale-start label,.scale-panel label,.scale-connector label,.scale-rollout-phase label{color:var(--scale-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.scale-start input,.scale-panel input,.scale-panel textarea,.scale-panel select,.scale-connector input,.scale-rollout-phase input,.scale-rollout-phase textarea,.scale-rollout-phase select{width:100%;min-height:38px;color:var(--scale-ink);font:inherit;letter-spacing:0;background:#fff;border:1px solid #c8d1cc;border-radius:4px;padding:8px 10px}.scale-panel textarea{resize:vertical;min-height:74px}.scale-header{border-bottom:1px solid var(--scale-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px;display:flex}.scale-header>div:first-child{min-width:0}.scale-header span,.scale-panel header>span,.scale-baseline header span{color:var(--scale-muted);text-transform:uppercase;font-size:12px;font-weight:700}.scale-header h1{margin-top:5px;font-size:24px;line-height:1.2}.scale-header p{color:var(--scale-muted);margin:7px 0 0}.scale-header>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.scale-header button,.scale-panel button,.scale-connector button,.scale-rollout-phase button,.scale-nav button,.scale-layout aside a{min-height:36px;color:var(--scale-ink);font:inherit;background:#fff;border:1px solid #bdc8c2;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:650;text-decoration:none;display:inline-flex}.scale-header button svg,.scale-panel button svg,.scale-connector button svg,.scale-rollout-phase button svg,.scale-nav button svg,.scale-layout aside a svg{width:16px;height:16px}.scale-nav{border-bottom:1px solid var(--scale-line);background:#f8faf9;display:flex;overflow-x:auto}.scale-nav button{border:0;border-right:1px solid var(--scale-line);min-height:44px;color:var(--scale-muted);background:0 0;border-radius:0;flex:none}.scale-nav button[data-active=true]{box-shadow:inset 0 -3px var(--scale-green);color:var(--scale-ink);background:#fff}.scale-status{color:#46534d;text-transform:uppercase;background:#f7f9f8;border:1px solid #bdc8c2;border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.scale-status[data-state=READY],.scale-status[data-state=APPROVED],.scale-status[data-state=PRODUCTION_ACCEPTED]{color:#15583e;background:#e9f5ef;border-color:#8bb6a4}.scale-status[data-state=BLOCKED],.scale-status[data-state=REJECTED],.scale-status[data-state=ROLLBACK_REQUIRED]{color:#8e2926;background:#faeeee;border-color:#d7a2a0}.scale-status[data-state=READY_WITH_ACTIONS],.scale-status[data-state=APPROVED_WITH_CONDITIONS],.scale-status[data-state=NEEDS_VALIDATION]{color:#76500c;background:#fff7df;border-color:#d8bb79}.scale-baseline{border:1px solid #bfcac4;border-left:4px solid var(--scale-blue);background:#fff;margin:18px 24px 0}.scale-baseline>header{border-bottom:1px solid var(--scale-line);justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.scale-baseline h2{margin-top:3px;font-size:17px}.scale-baseline__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scale-baseline__grid article{border-right:1px solid var(--scale-line);border-bottom:1px solid var(--scale-line);min-width:0;padding:14px 18px}.scale-baseline__grid article:nth-child(3n){border-right:0}.scale-baseline__grid span{color:var(--scale-muted);font-size:12px;font-weight:700}.scale-baseline__grid p{overflow-wrap:anywhere;margin:6px 0 0}.scale-baseline>aside{color:#294b5f;background:#eef4f7;align-items:flex-start;gap:10px;padding:11px 18px;display:flex}.scale-baseline>aside svg{flex:none;width:17px}.scale-baseline>aside p{margin:0}.scale-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;padding:18px 24px 40px;display:grid}.scale-layout main{gap:18px;min-width:0;display:grid}.scale-layout>aside{gap:10px;display:grid;position:sticky;top:16px}.scale-layout>aside section{border:1px solid var(--scale-line);background:#fff;gap:5px;padding:13px;display:grid}.scale-layout>aside section>span{color:var(--scale-muted);text-transform:uppercase;font-size:11px;font-weight:700}.scale-layout>aside section p{color:var(--scale-muted);margin:0;font-size:13px}.scale-metrics{border:1px solid var(--scale-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scale-metrics article{border-right:1px solid var(--scale-line);grid-template-columns:auto 1fr;gap:4px 9px;min-width:0;padding:14px;display:grid}.scale-metrics article:last-child{border-right:0}.scale-metrics svg{width:20px;color:var(--scale-blue);grid-row:1/3}.scale-metrics span{color:var(--scale-muted);font-size:11px}.scale-metrics strong{overflow-wrap:anywhere}.scale-workstreams,.scale-record-grid,.scale-capacity,.scale-failure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scale-workstreams article,.scale-record-grid article,.scale-capacity article,.scale-failure-grid article{border:1px solid var(--scale-line);background:#fff;min-width:0;padding:13px}.scale-workstreams article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scale-workstreams dl{gap:6px;margin:12px 0;display:grid}.scale-workstreams dl div{gap:2px;display:grid}.scale-workstreams dt,.scale-connector dt{color:var(--scale-muted);font-size:11px}.scale-workstreams dd,.scale-connector dd{margin:0}.scale-workstreams p,.scale-record-grid p,.scale-failure-grid p{color:var(--scale-muted);margin:8px 0 0;font-size:13px}.scale-panel{border:1px solid var(--scale-line);background:#fff;padding:18px}.scale-panel>header{margin-bottom:15px}.scale-panel>header h2{margin-top:3px;font-size:18px}.scale-panel>header p{color:var(--scale-muted);margin:5px 0 0}.scale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.scale-span{grid-column:1/-1}.scale-architecture-map{border:1px solid var(--scale-line);grid-template-columns:repeat(7,minmax(96px,1fr));margin-bottom:16px;display:grid;overflow-x:auto}.scale-architecture-map div{border-right:1px solid var(--scale-line);gap:4px;min-width:96px;padding:12px;display:grid;position:relative}.scale-architecture-map div:last-child{border-right:0}.scale-architecture-map span{color:var(--scale-blue);font-size:11px;font-weight:800}.scale-architecture-map svg{z-index:1;background:#fff;width:17px;padding:2px;position:absolute;top:50%;right:-9px}.scale-callout{border-left:3px solid var(--scale-amber);color:#67480f;background:#fff8e8;padding:10px 12px}.scale-table-wrap{overflow-x:auto}.scale-panel table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.scale-panel th,.scale-panel td{border:1px solid var(--scale-line);text-align:left;vertical-align:top;padding:8px}.scale-panel th{background:var(--scale-soft)}.scale-panel td input,.scale-panel td textarea,.scale-panel td select{min-width:128px;min-height:34px;padding:6px}.scale-panel td textarea{min-height:52px}.scale-panel td button{width:34px;padding:6px}.scale-record-grid article{gap:5px;display:grid}.scale-record-grid article>svg{width:19px;color:var(--scale-blue)}.scale-threat-list,.scale-audit-list{gap:8px;display:grid}.scale-threat-list article{border:1px solid var(--scale-line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.scale-threat-list svg{width:17px;color:var(--scale-amber)}.scale-threat-list p{color:var(--scale-muted);margin:4px 0 0}.scale-connectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scale-connector{border:1px solid var(--scale-line);gap:11px;padding:14px;display:grid}.scale-connector>header{justify-content:space-between;gap:10px;display:flex}.scale-connector h3{margin:3px 0 0}.scale-connector dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.scale-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scale-check-grid label{align-items:center;gap:7px;font-weight:500;display:flex}.scale-check-grid input{width:15px;min-height:15px}.scale-capacity article{gap:3px;display:grid}.scale-capacity span,.scale-capacity small{color:var(--scale-muted)}.scale-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scale-rollout-phase{border:1px solid var(--scale-line);gap:9px;padding:14px;display:grid}.scale-rollout-phase header{justify-content:space-between;gap:8px;display:flex}.scale-control-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scale-control-columns article{border:1px solid var(--scale-line);padding:12px}.scale-control-columns h3{margin-top:0}.scale-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scale-checklist label{border:1px solid var(--scale-line);min-height:42px;color:var(--scale-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-weight:550;display:grid}.scale-checklist input{width:15px;min-height:15px}.scale-checklist svg{width:16px;color:var(--scale-green)}.scale-button-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.scale-audit-list article{border-bottom:1px solid var(--scale-line);grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;display:grid}.scale-audit-list span{color:var(--scale-muted);font-size:12px}.scale-audit-list p{grid-column:1/-1;margin:0}@media (max-width:1100px){.scale-layout{grid-template-columns:1fr}.scale-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.scale-baseline__grid,.scale-workstreams,.scale-record-grid,.scale-capacity,.scale-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-baseline__grid article:nth-child(3n){border-right:1px solid var(--scale-line)}}@media (max-width:700px){.scale-header,.scale-baseline>header{flex-direction:column}.scale-header>div:last-child{flex-wrap:wrap;align-items:flex-start}.scale-layout,.scale-baseline{margin-left:12px;margin-right:12px}.scale-layout{padding:14px 0 32px}.scale-metrics,.scale-baseline__grid,.scale-workstreams,.scale-record-grid,.scale-capacity,.scale-failure-grid,.scale-connectors,.scale-rollout-grid,.scale-control-columns,.scale-checklist,.scale-form-grid,.scale-layout>aside{grid-template-columns:1fr}.scale-metrics article{border-right:0;border-bottom:1px solid var(--scale-line)}.scale-span{grid-column:auto}}.object-import-context>header,.object-generation-controls>header,.object-generation-summary>header,.canonical-object-explorer>header,.canonical-lifecycle-explorer>header,.canonical-rejections>header,.canonical-generation-diagnostics>header,.bundle-readiness>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.object-import-context h2,.object-generation-controls h2,.object-generation-summary h2,.canonical-object-explorer h2,.canonical-lifecycle-explorer h2,.canonical-rejections h2,.canonical-generation-diagnostics h2,.bundle-readiness h2,.object-empty-state h2{margin:0;font-size:1rem}.object-import-context header p,.object-generation-controls header p,.canonical-object-explorer header p,.canonical-lifecycle-explorer header p,.canonical-rejections header p,.canonical-generation-diagnostics header p{color:var(--text-secondary);margin:.3rem 0 0;font-size:.82rem}.object-import-context dl,.object-generation-summary dl{border:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;display:grid}.object-import-context dl div,.object-generation-summary dl div{border-right:1px solid var(--border);min-width:0;padding:.75rem}.object-import-context dt,.object-generation-summary dt{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem}.object-import-context dd,.object-generation-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem;font-weight:650}.generation-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(16rem,2fr);gap:.75rem;display:grid}.generation-control-grid label,.generation-control-grid>div{color:var(--text-secondary);gap:.35rem;font-size:.75rem;display:grid}.generation-control-grid select,.object-explorer-filters select,.object-explorer-filters input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;padding:.55rem .65rem}.generation-control-grid strong{color:var(--text);font-size:.82rem}.object-generation-controls fieldset{border:1px solid var(--border);margin:1rem 0 0;padding:.75rem}.object-generation-controls legend{color:var(--text-secondary);padding:0 .35rem;font-size:.75rem}.object-kind-options{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.object-kind-options label,.warning-acknowledgement{align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.object-empty-state{text-align:center;place-content:center;justify-items:center;min-height:12rem;display:grid}.object-empty-state svg{width:1.5rem;height:1.5rem;color:var(--text-secondary)}.object-empty-state p{max-width:38rem;color:var(--text-secondary)}.object-count-strip{border:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.75rem;display:grid}.object-count-strip span{border-right:1px solid var(--border);color:var(--text-secondary);gap:.2rem;padding:.65rem;font-size:.7rem;display:grid}.object-count-strip strong{color:var(--text);font-size:1rem}.readiness-reasons{color:var(--text-secondary);margin:.8rem 0 0;padding-left:1.2rem;font-size:.78rem}.bundle-readiness{border-left:3px solid var(--warning)}.bundle-readiness[data-readiness=ready_for_replay_preparation]{border-left-color:var(--success)}.bundle-readiness[data-readiness=blocked]{border-left-color:var(--danger)}.bundle-readiness header svg,.canonical-object-explorer header>svg,.canonical-lifecycle-explorer header>svg,.canonical-rejections header>svg{width:1.1rem;height:1.1rem;color:var(--text-secondary)}.warning-acknowledgement{margin-top:.75rem}.object-explorer-filters{grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr);gap:.75rem;margin-bottom:.75rem;display:grid}.adversarial-boundary{border-left-color:var(--danger)}.adversarial-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;display:grid}.adversarial-metrics article{border-right:1px solid var(--border);min-width:0;padding:1rem}.adversarial-metrics article:nth-child(3n){border-right:0}.adversarial-metrics span,.adversarial-metrics small,.adversarial-case summary small,.adversarial-case dt{color:var(--text-secondary);display:block}.adversarial-metrics strong{margin-block:.2rem;font-size:1.4rem;display:block}.adversarial-filter,.adversarial-playground__controls{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.adversarial-filter label,.adversarial-playground__controls label{gap:.35rem;min-width:min(100%,18rem);display:grid}.adversarial-case-list{border-top:1px solid var(--border)}.adversarial-case{border-bottom:1px solid var(--border)}.adversarial-case summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.adversarial-case__body{padding:0 0 1rem}.adversarial-case__body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.adversarial-case__body dl div{min-width:0}.adversarial-case dd{overflow-wrap:anywhere;margin:.2rem 0 0}.adversarial-preview{border:1px solid var(--border);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;padding:1rem;overflow:auto}.pc17-workspace{margin-bottom:1rem;overflow:hidden}.pc17-workspace__controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr) minmax(14rem,1fr);gap:.75rem;padding:1rem;display:grid}.pc17-workspace__controls label,.pc17-workspace__target{align-content:start;gap:.35rem;min-width:0;display:grid}.pc17-workspace__controls label span,.pc17-workspace__target span,.pc17-workspace__target small,.pc17-panel dt,.pc17-coverage-row small{color:var(--text-secondary);font-size:.76rem}.pc17-workspace__controls select{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;padding:.48rem}.pc17-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.pc17-panel{background:var(--surface-subtle);border:1px solid var(--border);min-width:0;padding:1rem}.pc17-panel p{color:var(--text-muted);margin:.35rem 0 1rem}.pc17-panel dl{gap:.75rem;margin:0;display:grid}.pc17-panel dd{overflow-wrap:anywhere;margin:.2rem 0 0}.pc17-panel--boundary{border-left:3px solid var(--accent)}.pc17-panel--boundary>strong{color:var(--accent);text-transform:uppercase;margin-bottom:.25rem;font-size:.82rem;display:block}.pc17-run-strip{color:var(--text-muted);background:var(--surface-subtle);border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.pc17-run-strip span:last-child{color:var(--text-secondary);flex:100%}.pc17-coverage-table{border-top:1px solid var(--border)}.pc17-coverage-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(11rem,.7fr) minmax(7rem,.3fr) minmax(15rem,1fr);align-items:center;gap:1rem;min-height:3.25rem;padding:.55rem 1rem;display:grid}.pc17-coverage-row>span{overflow-wrap:anywhere;min-width:0}.pc17-coverage-row>span:first-child{gap:.2rem;display:grid}.pc17-missing-note,.pc17-empty-finding{color:var(--text-muted);background:var(--surface-subtle);border-left:3px solid var(--warning);align-items:flex-start;gap:.75rem;margin:1rem;padding:.9rem 1rem;display:flex}.pc17-missing-note svg,.pc17-empty-finding svg{width:1.1rem;color:var(--warning);flex:none}.pc17-empty-finding{border-left-color:var(--success)}.pc17-empty-finding svg{color:var(--success)}.pc17-empty-finding p{margin:.3rem 0 0}.pc17-promotion-links{flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem;display:flex}.pc17-next-actions{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}@media (max-width:800px){.adversarial-metrics,.adversarial-case__body dl{grid-template-columns:1fr}.adversarial-metrics article{border-right:0;border-bottom:1px solid var(--border)}.adversarial-filter,.adversarial-playground__controls{flex-direction:column;align-items:stretch}.pc17-workspace__controls,.pc17-campaign-grid,.pc17-coverage-row{grid-template-columns:1fr}.pc17-next-actions{flex-direction:column;align-items:stretch}}.object-explorer-filters label:first-child{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.object-explorer-filters svg{width:1rem;height:1rem}.canonical-object-list,.canonical-lifecycle-list{gap:.5rem;display:grid}.canonical-object-list details,.canonical-lifecycle-list article{border:1px solid var(--border);background:var(--surface)}.canonical-object-list summary{cursor:pointer;grid-template-columns:8rem minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.canonical-object-list summary code,.canonical-object-list summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-kind-label{text-transform:uppercase;font-size:.73rem;font-weight:700}.canonical-object-list details dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.65rem .75rem;display:grid}.canonical-object-list details dl div{gap:.2rem;display:grid}.canonical-object-list details dt{color:var(--text-secondary);font-size:.7rem}.canonical-object-list details dd{margin:0;font-size:.78rem}.canonical-object-list pre{border-top:1px solid var(--border);background:var(--surface-subtle);max-height:22rem;margin:0;padding:.75rem;font-size:.72rem;overflow:auto}.canonical-lifecycle-list article{padding:.75rem}.canonical-lifecycle-list article header{justify-content:space-between;gap:.75rem;display:flex}.canonical-lifecycle-list article header span{text-transform:uppercase;font-size:.72rem;font-weight:700}.canonical-lifecycle-list article p{overflow-wrap:anywhere;color:var(--text-secondary);margin:.65rem 0;font-size:.76rem}.canonical-lifecycle-list article small{color:var(--text-secondary)}.canonical-rejections ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.canonical-rejections li{border:1px solid var(--border);grid-template-columns:minmax(14rem,.7fr) minmax(16rem,1fr) minmax(18rem,1.3fr);gap:.75rem;padding:.65rem;font-size:.76rem;display:grid}.canonical-rejections code{overflow-wrap:anywhere}@media (max-width:900px){.object-import-context dl,.object-generation-summary dl,.object-count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-control-grid,.object-explorer-filters,.canonical-object-list summary,.canonical-rejections li{grid-template-columns:minmax(0,1fr)}.canonical-object-list summary code,.canonical-object-list summary small{white-space:normal}}.lts-dashboard{gap:16px;display:grid}.lts-header,.lts-status{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.lts-header h1,.lts-status h2{margin:4px 0 8px}.lts-header p,.lts-status p{color:var(--muted-foreground);margin:0}.lts-header>div:last-child{justify-items:end;gap:4px;display:grid}.lts-header svg,.lts-status>svg{width:28px;height:28px;color:var(--success)}.lts-status>div{flex:1}.lts-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lts-matrix,.lts-governance,.lts-compliance,.lts-evolution{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lts-matrix article,.lts-compliance article,.lts-history article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.lts-matrix svg,.lts-compliance svg,.lts-callout svg{width:17px;height:17px;color:var(--muted-foreground)}.lts-governance span,.lts-evolution span{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.lts-governance svg,.lts-evolution svg{width:16px;height:16px;color:var(--success)}.lts-lifecycle{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.lts-lifecycle span{border:1px solid var(--border);align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.lts-lifecycle span[data-active=true]{border-color:var(--success);color:var(--success)}.lts-lifecycle svg{width:14px;height:14px}.lts-callout,.lts-archive,.lts-health{border:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:14px;min-height:76px;padding:14px;display:flex}.lts-callout div,.lts-archive div{flex:1;gap:4px;display:grid}.lts-callout span,.lts-archive span,.lts-health span{color:var(--muted-foreground)}.lts-history{gap:8px;display:grid}.lts-health strong{font-size:24px}.lts-health svg,.lts-archive>svg{width:26px;height:26px;color:var(--success)}@media (max-width:860px){.lts-header,.lts-status{flex-direction:column;align-items:flex-start}.lts-header>div:last-child{justify-items:start}.lts-two-column,.lts-matrix,.lts-governance,.lts-compliance,.lts-evolution{grid-template-columns:1fr}}.evolution-dashboard{gap:16px;display:grid}.evolution-header,.evolution-status{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.evolution-header h1,.evolution-status h2{margin:4px 0 8px}.evolution-header p,.evolution-status p{color:var(--muted-foreground);margin:0}.evolution-header>div:last-child{justify-items:end;gap:4px;display:grid}.evolution-header svg,.evolution-status>svg{width:28px;height:28px;color:var(--success)}.evolution-status>div{flex:1}.evolution-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evolution-module,.evolution-callout{border:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:14px;padding:14px;display:flex}.evolution-module>div,.evolution-callout>div{flex:1;gap:4px;display:grid}.evolution-module span,.evolution-callout span{color:var(--muted-foreground)}.evolution-module svg,.evolution-callout svg{width:24px;height:24px;color:var(--success)}.evolution-registry-list,.evolution-grid,.evolution-compatibility,.evolution-sdk,.evolution-templates,.evolution-validation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.evolution-registry-list span,.evolution-compatibility span{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.evolution-registry-list svg,.evolution-compatibility svg{width:15px;height:15px;color:var(--success)}.evolution-compatibility span>:last-child{margin-left:auto}.evolution-grid article,.evolution-templates article,.evolution-validation article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.evolution-grid article{grid-template-columns:auto 1fr}.evolution-grid small{color:var(--muted-foreground);grid-column:2}.evolution-grid svg,.evolution-templates svg,.evolution-validation svg{width:17px;height:17px;color:var(--muted-foreground)}.evolution-lifecycle{flex-wrap:wrap;gap:6px;display:flex}.evolution-lifecycle span{border:1px solid var(--border);padding:9px 10px;font-size:12px}.evolution-sdk code{border:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:8px;padding:10px;display:flex}.evolution-sdk svg{width:15px;height:15px}.evolution-manifest{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evolution-manifest div{border-bottom:1px solid var(--border);gap:4px;padding:10px;display:grid}.evolution-manifest dt{color:var(--muted-foreground)}@media (max-width:860px){.evolution-header,.evolution-status{flex-direction:column;align-items:flex-start}.evolution-header>div:last-child{justify-items:start}.evolution-two-column,.evolution-registry-list,.evolution-grid,.evolution-compatibility,.evolution-sdk,.evolution-templates,.evolution-validation,.evolution-manifest{grid-template-columns:1fr}}.collaboration-dashboard{gap:16px;display:grid}.collaboration-header,.collaboration-boundary{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.collaboration-header h1{margin:4px 0 8px}.collaboration-header p,.collaboration-boundary span{color:var(--text-muted);margin:0}.collaboration-header>div:last-child{justify-items:end;gap:4px;display:grid}.collaboration-header svg,.collaboration-boundary>svg{width:28px;height:28px;color:var(--accent)}.collaboration-boundary{background:var(--info-bg);padding:14px 18px}.collaboration-boundary>div{flex:1;gap:3px;display:grid}.collaboration-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collaboration-list,.collaboration-comments,.collaboration-profiles,.collaboration-timeline{gap:8px;display:grid}.collaboration-list article,.collaboration-task,.collaboration-profile,.collaboration-timeline li{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:grid}.collaboration-list article>div,.collaboration-task>div,.collaboration-profile>div{gap:3px;display:grid}.collaboration-list article span,.collaboration-task span,.collaboration-profile span,.collaboration-profile small,.collaboration-timeline span,.collaboration-timeline time{color:var(--text-muted)}.collaboration-list svg,.collaboration-task svg,.collaboration-profile svg,.collaboration-timeline svg{width:18px;height:18px;color:var(--text-muted)}.collaboration-item-status{justify-items:end}.collaboration-task-grid,.collaboration-collection-grid,.collaboration-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collaboration-comments article{border:1px solid var(--border);background:var(--surface-subtle);padding:14px}.collaboration-comments header{justify-content:space-between;gap:12px;display:flex}.collaboration-comments header span{color:var(--text-muted)}.collaboration-comments pre,.collaboration-composer pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;line-height:1.55}.collaboration-comments footer{flex-wrap:wrap;gap:6px;display:flex}.collaboration-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collaboration-composer label,.collaboration-composer section{align-content:start;gap:8px;display:grid}.collaboration-composer textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:124px;color:var(--text);font:inherit;padding:10px}.collaboration-composer section{border:1px solid var(--border);background:var(--surface-subtle);min-height:124px;padding:10px}.collaboration-compact-list{gap:6px;display:grid}.collaboration-compact-list span{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.collaboration-compact-list svg{width:16px;height:16px}.collaboration-compact-list small{color:var(--text-muted)}.collaboration-timeline{margin:0;padding:0;list-style:none}.collaboration-timeline li{position:relative}.collaboration-collection-grid article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.collaboration-collection-grid article svg{width:20px;height:20px;color:var(--accent);grid-row:span 3}.collaboration-collection-grid article span,.collaboration-collection-grid article small{color:var(--text-muted)}.collaboration-workspace{background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.collaboration-workspace>div{gap:5px;display:grid}.collaboration-workspace svg{width:28px;height:28px;color:var(--accent)}.collaboration-workspace span,.collaboration-workspace small{color:var(--text-muted)}.collaboration-scenarios span{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.collaboration-scenarios svg{width:16px;height:16px;color:var(--pass)}@media (max-width:860px){.collaboration-header,.collaboration-boundary{flex-direction:column;align-items:flex-start}.collaboration-header>div:last-child{justify-items:start}.collaboration-two-column,.collaboration-task-grid,.collaboration-collection-grid,.collaboration-scenarios,.collaboration-composer{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}code,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}svg{flex:none;width:18px;height:18px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{z-index:200;background:var(--surface);border:1px solid var(--focus);border-radius:4px;padding:9px 12px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.application{grid-template:"sidebar header" var(--header-height) "sidebar main" minmax(calc(100vh - var(--header-height)), auto) / var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .14s;display:grid}.application--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{z-index:50;width:var(--sidebar-width);color:#d8e0e8;background:#18222d;border-right:1px solid #2f3c49;flex-direction:column;grid-area:sidebar;height:100vh;transition:width .14s,transform .16s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{width:var(--sidebar-collapsed)}.sidebar__brand{min-height:var(--header-height);border-bottom:1px solid #2f3c49;align-items:center;gap:11px;padding:0 14px;display:flex}.brand-mark{color:#b9f0dc;background:#244138;border:1px solid #3c6f60;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{width:19px;height:19px}.sidebar__brand-copy{min-width:0;display:grid}.sidebar__brand-copy strong{color:#fff;font-size:15px}.sidebar__brand-copy small{color:#9eabb7;font-size:11px}.sidebar nav{flex:1;padding:14px 9px;overflow-y:auto}.sidebar nav section+section{margin-top:18px}.sidebar nav h2{color:#81909e;text-transform:uppercase;margin:0 9px 7px;font-size:10px;font-weight:750}.sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar__link{color:#b8c4cf;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:11px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.sidebar__link:hover{color:#fff;background:#222f3b}.sidebar__link.is-current{color:#fff;background:#263b3a;border-left-color:#4cc39b;font-weight:700}.sidebar__link svg{width:17px;height:17px}.sidebar footer{border-top:1px solid #2f3c49;padding:9px}.sidebar__application-switcher{border-bottom:1px solid #2f3c49;gap:2px;margin-bottom:7px;padding-bottom:7px;display:grid}.sidebar__collapse{color:#9eabb7;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;display:flex}.sidebar__collapse:hover{color:#fff;background:#222f3b}.sidebar__console-switch{color:#b8c4cf;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.sidebar__console-switch:hover{color:#fff;background:#222f3b}.sidebar__console-switch svg{width:17px;height:17px}.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed nav h2,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .sidebar__console-switch span,.sidebar--collapsed .sidebar__collapse span{display:none}.sidebar--collapsed .sidebar__link,.sidebar--collapsed .sidebar__console-switch,.sidebar--collapsed .sidebar__collapse{justify-content:center;padding-inline:0}.sidebar__mobile-close,.mobile-scrim{display:none}.top-header{z-index:40;height:var(--header-height);border-bottom:1px solid var(--border);background:#fffffff5;grid-area:header;align-items:center;gap:18px;padding:0 22px;display:flex;position:sticky;top:0}.top-header__menu{display:none}.top-header__context{flex:none;align-items:center;gap:8px;display:flex}.client-workspace-context{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.top-header__context .enterprise-switcher>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.top-header__context .enterprise-switcher select{border:1px solid var(--border);background:var(--surface-subtle);max-width:150px;height:30px;color:var(--text-muted);border-radius:4px;padding:0 24px 0 8px;font-size:12px}.top-header__context .enterprise-switcher:last-child select{width:230px;max-width:230px}.organization-context{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.organization-context svg{width:14px;height:14px;color:var(--text-muted)}.workspace-select select{max-width:165px;height:30px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;padding:0 24px 0 8px;font-size:12px}.breadcrumbs{flex:1;min-width:0}.breadcrumbs ol{min-width:0;color:var(--text-muted);align-items:center;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumbs li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin:0 8px}.breadcrumbs li:last-child{color:var(--text)}.top-header__actions{flex:none;align-items:center;gap:6px;display:flex}.icon-button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.search-trigger{width:210px;height:34px;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:4px;align-items:center;gap:8px;padding:0 8px;display:flex}.search-trigger span{flex:1}kbd{background:var(--surface);border:1px solid var(--border);border-bottom-color:var(--border-strong);color:var(--text-subtle);border-radius:3px;padding:2px 5px;font-size:10px}.user-menu{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-width:140px;height:42px;padding:0 4px;display:flex}.user-menu>span:first-child{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.user-menu__copy{text-align:left;flex:1;display:grid}.user-menu__copy strong{font-size:12px}.user-menu__copy small{color:var(--text-muted);font-size:10px}.user-menu>svg{width:14px;height:14px}.user-menu-container{position:relative}.user-account-menu{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:190px;box-shadow:var(--shadow-panel);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-account-menu a,.user-account-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;padding:9px 10px;text-decoration:none}.user-account-menu a:hover{background:var(--surface-subtle)}.user-account-menu button:disabled{color:var(--text-muted);cursor:not-allowed}.main-content{grid-area:main;width:100%;min-width:0;max-width:1600px;padding:30px clamp(20px,3vw,44px) 56px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.page-header h1{margin:0;font-size:25px;line-height:1.2}.page-header p{max-width:740px;color:var(--text-muted);margin:7px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.button--secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.button:hover:not(:disabled){filter:brightness(.96)}.button:disabled{cursor:not-allowed;opacity:.58}.button svg{width:15px;height:15px}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.section-header h2{margin:0;font-size:15px}.section-header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.section-header a{color:var(--accent);font-size:12px;font-weight:700}.workspace-section,.data-table,.boundary-statement,.bounded-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.raw-dataset-entry{max-width:680px;padding:54px 0 12px}.raw-dataset-entry h2{margin:0 0 8px;font-size:18px}.raw-dataset-entry p{color:var(--text-muted);margin:0}.raw-dataset-upload{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:20px;overflow:hidden}.raw-dataset-dropzone{color:var(--text-muted);background:var(--surface-subtle);border:1px dashed var(--border-strong);text-align:center;border-radius:4px;justify-items:center;gap:8px;margin:18px;padding:42px 20px;transition:border-color .12s,background .12s;display:grid}.raw-dataset-dropzone.is-dragging{background:var(--surface-raised);border-color:var(--accent)}.raw-dataset-dropzone.is-disabled{opacity:.6}.raw-dataset-dropzone>svg{width:28px;height:28px;color:var(--accent)}.raw-dataset-dropzone strong{color:var(--text);font-size:15px}.raw-dataset-dropzone small{font-size:11px}.raw-dataset-status{min-height:0;padding:0 18px}.raw-dataset-status:has(>*){border-bottom:1px solid var(--border);padding-block:14px}.raw-dataset-reading{align-items:center;gap:10px;display:flex}.raw-dataset-reading div{gap:2px;display:grid}.raw-dataset-reading span{color:var(--text-muted);font-size:12px}@keyframes raw-dataset-spin{to{transform:rotate(360deg)}}.raw-dataset-preview{background:var(--background);gap:14px;padding:18px;display:grid}.raw-dataset-summary{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.raw-dataset-summary>svg{color:var(--accent)}.raw-dataset-fields{flex-wrap:wrap;gap:6px;margin:0;padding:14px 18px 18px;list-style:none;display:flex}.raw-dataset-fields li{max-width:240px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 7px;font:11px SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.raw-dataset-table-wrap{max-height:440px;overflow:auto}.raw-dataset-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.raw-dataset-table-wrap caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.raw-dataset-table-wrap th,.raw-dataset-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:9px 11px;overflow:hidden}.raw-dataset-table-wrap thead th{z-index:1;background:var(--surface-raised);position:sticky;top:0}.raw-dataset-table-wrap tbody th{color:var(--text-muted);background:var(--surface-subtle);font-weight:600}.raw-dataset-local-note{color:var(--text-muted);align-items:center;gap:7px;margin:0;padding:12px 18px;font-size:11px;display:flex}.raw-dataset-local-note svg{width:14px;height:14px}.raw-dataset-diagnostics{margin:0 18px 18px}.raw-dataset-diagnostics ul{gap:8px;margin:0;padding:12px 18px 16px;list-style:none;display:grid}.raw-dataset-diagnostics li{align-items:flex-start;gap:9px;display:flex}.raw-dataset-diagnostics li>svg{width:16px;height:16px}.raw-dataset-diagnostics li[data-level=error]>svg{color:var(--invalid)}.raw-dataset-diagnostics li[data-level=warning]>svg{color:var(--warning)}.raw-dataset-diagnostics li div{gap:3px;display:grid}.raw-dataset-diagnostics li strong{font-size:12px}.raw-dataset-diagnostics li code{color:var(--text-muted);font-size:10px}.raw-dataset-continuation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.raw-dataset-continuation div{gap:3px;display:grid}.raw-dataset-continuation span{color:var(--text-muted);font-size:11px}@media (max-width:720px){.raw-dataset-upload>.section-header,.raw-dataset-continuation{flex-direction:column;align-items:stretch}.raw-dataset-upload>.section-header .page-actions{justify-content:flex-start}.raw-dataset-continuation .button{width:100%}}.oc4-workspace{color:#172033;background:#fff;border:1px solid #cbd5e1;margin:1.5rem 0;box-shadow:0 10px 30px #0f172a12}.oc4-workspace__header,.oc4-workspace__columns,.oc4-workspace__actions,.oc4-workspace>footer{padding:1.25rem 1.5rem}.oc4-workspace__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1.5rem;display:flex}.oc4-workspace__header h2{margin:.35rem 0;font-size:1.45rem}.oc4-workspace__header p{color:#526176;max-width:58rem;margin:0}.oc4-workspace__badges{align-items:flex-start;gap:.5rem;display:flex}.oc4-workspace__badges strong{letter-spacing:.08em;border:1px solid #cbd5e1;padding:.35rem .55rem;font-size:.72rem}.oc4-workspace__badges strong[data-severity=sev1],.oc4-workspace__badges strong[data-severity=sev2]{color:#991b1b;border-color:#fca5a5}.oc4-workspace__identity{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem 1.5rem;display:grid}.oc4-workspace__identity div{min-width:0}.oc4-workspace__identity dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.oc4-workspace__identity dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.oc4-workspace__columns{background:#cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.oc4-workspace__columns>section{background:#fff;min-width:0;padding:1rem}.oc4-workspace__columns header,.oc4-workspace__actions header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc4-workspace__columns h3,.oc4-workspace__actions h3{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.oc4-workspace__columns header span,.oc4-workspace__actions header span{color:#64748b;font-size:.75rem}.oc4-workspace__columns ol,.oc4-workspace__columns ul,.oc4-workspace__actions ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc4-workspace__columns li,.oc4-workspace__actions li{background:#f8fafc;border-left:3px solid #94a3b8;padding:.7rem}.oc4-workspace__columns li>*,.oc4-workspace__actions li>*{display:block}.oc4-workspace__columns li small,.oc4-workspace__columns li em,.oc4-workspace__actions li small{color:#64748b;margin-top:.25rem;font-size:.74rem;font-style:normal}.oc4-workspace__columns dl{gap:.7rem;margin:1rem 0;display:grid}.oc4-workspace__columns dl dt{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.oc4-workspace__columns dl dd{overflow-wrap:anywhere;margin:.15rem 0 0}.oc4-workspace__columns p,.oc4-workspace__actions p{color:#526176;font-size:.86rem;line-height:1.5}.oc4-workspace__actions{border-top:1px solid #e2e8f0}.oc4-workspace__actions>p:last-child{align-items:center;gap:.45rem;margin-bottom:0;display:flex}.oc4-workspace>footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.oc4-workspace--invalid{color:#991b1b;border-color:#fca5a5;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.oc4-workspace--invalid code{overflow-wrap:anywhere}@media (max-width:960px){.oc4-workspace__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.oc4-workspace__columns{grid-template-columns:1fr}}@media (max-width:600px){.oc4-workspace__header{flex-direction:column}.oc4-workspace__identity{grid-template-columns:1fr}}.oc5-scope{color:#172033;background:#fff;border:1px solid #cbd5e1;margin:1.5rem 0;box-shadow:0 10px 30px #0f172a12}.oc5-scope__header,.oc5-scope__breadcrumb,.oc5-scope__identity,.oc5-scope__boundary,.oc5-scope__objects,.oc5-scope>footer{padding:1.1rem 1.5rem}.oc5-scope__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1.5rem;display:flex}.oc5-scope__header h2{margin:.35rem 0;font-size:1.45rem}.oc5-scope__header p{color:#526176;max-width:58rem;margin:0}.oc5-scope__mode{color:#334155;letter-spacing:.06em;border:1px solid #cbd5e1;align-items:center;gap:.45rem;height:fit-content;padding:.45rem .6rem;font-size:.75rem;display:flex}.oc5-scope__breadcrumb{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.55rem;font-weight:700;display:flex}.oc5-scope__breadcrumb b{color:#94a3b8}.oc5-scope__identity{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.oc5-scope__identity dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.oc5-scope__identity dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.oc5-scope__boundary{border-bottom:1px solid #e2e8f0}.oc5-scope__boundary header,.oc5-scope__objects header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc5-scope__boundary h3,.oc5-scope__objects h3{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.oc5-scope__boundary header>strong{color:#166534;letter-spacing:.06em;border:1px solid #86efac;padding:.3rem .5rem;font-size:.72rem}.oc5-scope__boundary p,.oc5-scope__objects>p{color:#526176;font-size:.86rem}.oc5-scope__boundary ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc5-scope__boundary li{background:#f8fafc;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:.76rem;display:flex}.oc5-scope__boundary li strong{color:#166534;text-transform:uppercase}.oc5-scope__objects{border-bottom:1px solid #e2e8f0}.oc5-scope__objects header span{color:#64748b;font-size:.75rem}.oc5-scope__objects ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc5-scope__objects li{background:#f8fafc;border-left:3px solid #0ea5e9;padding:.7rem}.oc5-scope__objects li>*{display:block}.oc5-scope__objects li small{color:#64748b;margin-top:.25rem}.oc5-scope>footer{color:#64748b;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.oc5-scope--invalid{color:#991b1b;border-color:#fca5a5;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.oc5-scope--invalid code{overflow-wrap:anywhere}@media (max-width:960px){.oc5-scope__identity,.oc5-scope__boundary ul,.oc5-scope__objects ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.oc5-scope__header{flex-direction:column}.oc5-scope__identity,.oc5-scope__boundary ul,.oc5-scope__objects ul{grid-template-columns:1fr}}.oc6-release{color:#172033;background:#fff;border:1px solid #cbd5e1;margin:1.5rem 0;box-shadow:0 10px 30px #0f172a12}.oc6-release__header,.oc6-release__identity,.oc6-release__layers,.oc6-release__columns,.oc6-release__history,.oc6-release>footer{padding:1.1rem 1.5rem}.oc6-release__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1.5rem;display:flex}.oc6-release__header h2{margin:.35rem 0;font-size:1.45rem}.oc6-release__header p{color:#526176;max-width:58rem;margin:0}.oc6-release__status{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.oc6-release__status strong{letter-spacing:.08em;border:1px solid #cbd5e1;padding:.35rem .55rem;font-size:.72rem}.oc6-release__status span{color:#64748b;font-size:.78rem}.oc6-release__identity{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.oc6-release__identity dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.oc6-release__identity dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.oc6-release__layers{border-bottom:1px solid #e2e8f0}.oc6-release__layers header,.oc6-release__columns header,.oc6-release__history header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc6-release__layers h3,.oc6-release__columns h3,.oc6-release__history h3{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.oc6-release__layers header span,.oc6-release__columns header span,.oc6-release__history header span{color:#64748b;font-size:.75rem}.oc6-release__layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.oc6-release__layer-grid div{background:#f8fafc;padding:.65rem}.oc6-release__layer-grid span,.oc6-release__layer-grid strong{overflow-wrap:anywhere;display:block}.oc6-release__layer-grid span{color:#64748b;text-transform:uppercase;font-size:.7rem}.oc6-release__layers ul,.oc6-release__columns ul,.oc6-release__history ol{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc6-release__layers li,.oc6-release__columns li,.oc6-release__history li{background:#f8fafc;border-left:3px solid #f59e0b;gap:.2rem;padding:.65rem;display:grid}.oc6-release__layers li span,.oc6-release__layers li small,.oc6-release__columns li span,.oc6-release__columns li small,.oc6-release__history li span,.oc6-release__history li small{color:#64748b;font-size:.75rem}.oc6-release__layers>p,.oc6-release__columns>section>p,.oc6-release__history>p{color:#526176;font-size:.86rem}.oc6-release__columns{background:#cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.oc6-release__columns>section{background:#fff;min-width:0;padding:1.1rem 1.5rem}.oc6-release__columns li small[data-state=unknown],.oc6-release__columns li small[data-state=not_tested]{color:#92400e;font-weight:700}.oc6-release__history{border-top:1px solid #e2e8f0}.oc6-release>footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.oc6-release--invalid{color:#991b1b;border-color:#fca5a5;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.oc6-release--invalid code{overflow-wrap:anywhere}@media (max-width:960px){.oc6-release__identity,.oc6-release__layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc6-release__columns{grid-template-columns:1fr}}@media (max-width:600px){.oc6-release__header{flex-direction:column}.oc6-release__status{align-items:flex-start}.oc6-release__identity,.oc6-release__layer-grid{grid-template-columns:1fr}}.oc8-ai{color:#172033;background:#fff;border:1px solid #cbd5e1;margin:1.5rem 0;box-shadow:0 10px 30px #0f172a12}.oc8-ai__header,.oc8-ai__health,.oc8-ai__scope,.oc8-ai__capabilities,.oc8-ai__columns,.oc8-ai>footer{padding:1.1rem 1.5rem}.oc8-ai__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1.5rem;display:flex}.oc8-ai__header h2{margin:.35rem 0;font-size:1.45rem}.oc8-ai__header p{color:#526176;max-width:58rem;margin:0}.oc8-ai__release{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.oc8-ai__release strong{overflow-wrap:anywhere}.oc8-ai__release span{color:#64748b;text-transform:uppercase;font-size:.75rem}.oc8-ai__health{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.oc8-ai__health article{background:#fff;border:1px solid #e2e8f0;grid-template-columns:auto 1fr;align-items:center;gap:.4rem .6rem;padding:.8rem;display:grid}.oc8-ai__health article span{color:#64748b;font-size:.78rem}.oc8-ai__health article strong{grid-column:2;font-size:.9rem}.oc8-ai__scope{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.oc8-ai__scope dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.oc8-ai__scope dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.oc8-ai__capabilities{border-bottom:1px solid #e2e8f0}.oc8-ai__capabilities header,.oc8-ai__columns header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc8-ai__capabilities h3,.oc8-ai__columns h3{margin:0;font-size:.95rem}.oc8-ai__capabilities header span,.oc8-ai__columns header span{color:#64748b;font-size:.75rem}.oc8-ai__capabilities ul,.oc8-ai__columns ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc8-ai__capabilities li,.oc8-ai__columns li{background:#f8fafc;border-left:3px solid #38bdf8;gap:.2rem;padding:.75rem;display:grid}.oc8-ai__capabilities li>*,.oc8-ai__columns li>*{overflow-wrap:anywhere;display:block}.oc8-ai__capabilities li span,.oc8-ai__capabilities li small,.oc8-ai__capabilities li em,.oc8-ai__columns li span,.oc8-ai__columns li small{color:#64748b;font-size:.75rem;font-style:normal}.oc8-ai__capabilities>p,.oc8-ai__columns>section>p{color:#526176;font-size:.86rem}.oc8-ai__columns{background:#cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.oc8-ai__columns>section{background:#fff;min-width:0;padding:1.1rem 1.5rem}.oc8-ai>footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.oc8-ai--invalid{color:#991b1b;border-color:#fca5a5;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.oc8-ai--invalid code{overflow-wrap:anywhere}@media (max-width:960px){.oc8-ai__scope,.oc8-ai__capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr))}.oc8-ai__columns{grid-template-columns:1fr}}@media (max-width:600px){.oc8-ai__header{flex-direction:column}.oc8-ai__release{align-items:flex-start}.oc8-ai__health,.oc8-ai__scope,.oc8-ai__capabilities ul{grid-template-columns:1fr}}.oc9-diagnostics{color:#172033;background:#fff;border:1px solid #cbd5e1;margin:1.5rem 0;box-shadow:0 10px 30px #0f172a12}.oc9-diagnostics__header,.oc9-diagnostics__identity,.oc9-diagnostics__layers,.oc9-diagnostics__columns,.oc9-diagnostics__snapshot,.oc9-diagnostics>footer{padding:1.1rem 1.5rem}.oc9-diagnostics__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1.5rem;display:flex}.oc9-diagnostics__header h2{margin:.35rem 0;font-size:1.45rem}.oc9-diagnostics__header p{color:#526176;max-width:58rem;margin:0}.oc9-diagnostics__scope{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.oc9-diagnostics__scope span{color:#64748b;font-size:.75rem}.oc9-diagnostics__identity{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.oc9-diagnostics__identity dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.oc9-diagnostics__identity dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.oc9-diagnostics__layers{border-bottom:1px solid #e2e8f0}.oc9-diagnostics__layers header,.oc9-diagnostics__columns header,.oc9-diagnostics__snapshot header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc9-diagnostics__layers h3,.oc9-diagnostics__columns h3,.oc9-diagnostics__snapshot h3{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.oc9-diagnostics__layers header span,.oc9-diagnostics__columns header span,.oc9-diagnostics__snapshot header span{color:#64748b;font-size:.75rem}.oc9-diagnostics__layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.oc9-diagnostics__layer-grid article{background:#f8fafc;border-left:3px solid #94a3b8;padding:.7rem}.oc9-diagnostics__layer-grid strong,.oc9-diagnostics__layer-grid span{overflow-wrap:anywhere;display:block}.oc9-diagnostics__layer-grid span{color:#64748b;margin-top:.25rem;font-size:.76rem}.oc9-diagnostics__layers>p,.oc9-diagnostics__columns>section>p,.oc9-diagnostics__snapshot>p{color:#526176;font-size:.86rem}.oc9-diagnostics__columns{background:#cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.oc9-diagnostics__columns>section{background:#fff;min-width:0;padding:1.1rem 1.5rem}.oc9-diagnostics__columns ol,.oc9-diagnostics__columns ul,.oc9-diagnostics__snapshot ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc9-diagnostics__columns li,.oc9-diagnostics__snapshot li{background:#f8fafc;border-left:3px solid #38bdf8;gap:.2rem;padding:.65rem;display:grid}.oc9-diagnostics__columns li span,.oc9-diagnostics__columns li small,.oc9-diagnostics__snapshot li span,.oc9-diagnostics__snapshot li small{color:#64748b;overflow-wrap:anywhere;font-size:.75rem}.oc9-diagnostics__snapshot{border-top:1px solid #e2e8f0}.oc9-diagnostics>footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.oc9-diagnostics--invalid{color:#991b1b;border-color:#fca5a5;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.oc9-diagnostics--invalid code{overflow-wrap:anywhere}@media (max-width:960px){.oc9-diagnostics__identity,.oc9-diagnostics__layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc9-diagnostics__columns{grid-template-columns:1fr}}@media (max-width:600px){.oc9-diagnostics__header{flex-direction:column}.oc9-diagnostics__scope{align-items:flex-start}.oc9-diagnostics__identity,.oc9-diagnostics__layer-grid{grid-template-columns:1fr}}.oc10-closure{color:#172033;background:#fff;border:1px solid #cbd5e1;margin:1.5rem 0;box-shadow:0 10px 30px #0f172a12}.oc10-closure__header,.oc10-closure__identity,.oc10-closure__matrix,.oc10-closure__columns,.oc10-closure__journeys,.oc10-closure>footer{padding:1.1rem 1.5rem}.oc10-closure__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1.5rem;display:flex}.oc10-closure__header h2{margin:.35rem 0;font-size:1.45rem}.oc10-closure__header p{color:#526176;max-width:60rem;margin:0}.oc10-closure__status{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.oc10-closure__status strong{color:#92400e;letter-spacing:.08em;border:1px solid #f59e0b;padding:.4rem .6rem;font-size:.75rem}.oc10-closure__status span{color:#64748b;font-size:.75rem}.oc10-closure__identity{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.oc10-closure__identity dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.oc10-closure__identity dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.oc10-closure__matrix{border-bottom:1px solid #e2e8f0}.oc10-closure__matrix header,.oc10-closure__columns header,.oc10-closure__journeys header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc10-closure__matrix h3,.oc10-closure__columns h3,.oc10-closure__journeys h3{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.oc10-closure__matrix header span,.oc10-closure__columns header span,.oc10-closure__journeys header span{color:#64748b;font-size:.75rem}.oc10-closure__matrix>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.oc10-closure__matrix article{background:#f8fafc;border-left:3px solid #94a3b8;gap:.2rem;padding:.7rem;display:grid}.oc10-closure__matrix article span,.oc10-closure__matrix article small{color:#64748b;overflow-wrap:anywhere;font-size:.76rem}.oc10-closure__matrix article small{color:#92400e}.oc10-closure__columns{background:#cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.oc10-closure__columns>section{background:#fff;min-width:0;padding:1.1rem 1.5rem}.oc10-closure__columns p{color:#526176;justify-content:space-between;gap:.7rem;margin:.7rem 0;font-size:.8rem;display:flex}.oc10-closure__columns p strong,.oc10-closure__columns p span+strong{color:#334155}.oc10-closure__columns ul,.oc10-closure__journeys ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.oc10-closure__columns li,.oc10-closure__journeys li{color:#92400e;background:#fff7ed;align-items:center;gap:.5rem;padding:.65rem;font-size:.78rem;display:flex}.oc10-closure__journeys{border-top:1px solid #e2e8f0}.oc10-closure__journeys>p{color:#526176;font-size:.86rem}.oc10-closure>footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.oc10-closure--invalid{color:#991b1b;border-color:#fca5a5;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.oc10-closure--invalid code{overflow-wrap:anywhere}@media (max-width:960px){.oc10-closure__identity,.oc10-closure__matrix>div{grid-template-columns:repeat(2,minmax(0,1fr))}.oc10-closure__columns{grid-template-columns:1fr}}@media (max-width:600px){.oc10-closure__header{flex-direction:column}.oc10-closure__status{align-items:flex-start}.oc10-closure__identity,.oc10-closure__matrix>div{grid-template-columns:1fr}}.buybox-pilot-shell{color:#18251f;width:min(1180px,100%);margin:0 auto;padding:24px}.buybox-pilot-hero{color:#f7fbf9;background:#143d32;border-bottom:4px solid #39a979;justify-content:space-between;align-items:flex-end;gap:24px;min-height:220px;padding:34px 38px;display:flex}.buybox-pilot-hero.is-detail{min-height:172px}.buybox-pilot-hero>div:first-child{max-width:760px}.buybox-pilot-hero span,.buybox-pilot-panel header span,.buybox-pilot-run span{color:#83dfb7;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.buybox-pilot-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.06}.buybox-pilot-hero p{color:#d8e8e1;max-width:720px;margin:16px 0 0;font-size:16px;line-height:1.55}.buybox-pilot-launcher,.buybox-pilot-panel,.buybox-pilot-run,.buybox-pilot-status,.buybox-pilot-artifacts{background:#fff;border:1px solid #ced9d4}.buybox-pilot-launcher{margin:20px 0;padding:28px}.buybox-pilot-mode{background:#edf3f0;border:1px solid #aebeb7;grid-template-columns:repeat(2,minmax(160px,1fr));padding:3px;display:inline-grid}.buybox-pilot-mode button{color:#44574f;background:0 0;border:0;min-height:40px;font-weight:700}.buybox-pilot-mode button.is-active{color:#123d31;background:#fff;box-shadow:0 1px 4px #123d311f}.buybox-pilot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.buybox-pilot-fields label{color:#4f6159;gap:7px;font-size:13px;font-weight:700;display:grid}.buybox-pilot-fields input,.buybox-pilot-fields select{color:#1d2d26;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7c6c0;border-radius:4px;padding:0 12px}.buybox-pilot-dropzone{text-align:center;cursor:pointer;background:#f5faf8;border:1px dashed #6c9f8a;justify-items:center;gap:7px;margin-bottom:22px;padding:28px;display:grid}.buybox-pilot-dropzone svg{color:#17734f;width:28px}.buybox-pilot-dropzone input{max-width:280px}.buybox-pilot-dropzone span,.buybox-pilot-dropzone small{color:#63736c}.buybox-pilot-boundary{background:#edf7f2;border-left:4px solid #1f9a68;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}.buybox-pilot-boundary svg{color:#14724d;flex:none;width:21px}.buybox-pilot-boundary p{color:#43564e;margin:5px 0 0;line-height:1.45}.buybox-pilot-primary,.buybox-pilot-actions a,.buybox-pilot-artifacts a,.buybox-pilot-artifacts button{color:#fff;background:#123d31;border:1px solid #123d31;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.buybox-pilot-artifacts button{font:inherit}.buybox-pilot-primary svg,.buybox-pilot-artifacts svg{width:17px}.buybox-pilot-primary:disabled{cursor:not-allowed;opacity:.55}.buybox-pilot-panel{margin:20px 0}.buybox-pilot-panel>header{border-bottom:1px solid #d8e1dd;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.buybox-pilot-panel header span{color:#487063;margin-bottom:4px}.buybox-pilot-panel h2,.buybox-pilot-run h2,.buybox-pilot-verdict h2{letter-spacing:0;margin:0;font-size:21px;font-weight:680}.buybox-pilot-icon{color:#273b33;background:#fff;border:1px solid #b9c7c1;border-radius:4px;place-items:center;width:38px;height:38px;display:inline-grid}.buybox-pilot-icon svg{width:17px}.buybox-pilot-sessions,.buybox-pilot-list,.buybox-pilot-invariants{margin:0;padding:0;list-style:none}.buybox-pilot-sessions li{border-top:1px solid #e0e7e4;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.buybox-pilot-sessions li:first-child{border-top:0}.buybox-pilot-sessions li>div{gap:5px;display:grid}.buybox-pilot-sessions li>div:last-child{justify-items:end}.buybox-pilot-sessions span,.buybox-pilot-sessions small{color:#697970;font-size:12px}.buybox-pilot-sessions a{color:#126644;font-weight:750}.buybox-pilot-empty,.buybox-pilot-copy,.buybox-pilot-loading{color:#5e6e67;margin:0;padding:24px 20px;line-height:1.55}.buybox-pilot-error{color:#7d2424;background:#fff0f0;border-left:4px solid #b43131;margin:18px 0;padding:13px 16px}.buybox-pilot-actions{align-items:center;gap:10px;display:flex}.buybox-pilot-actions .buybox-pilot-icon{border-color:#9eb8ad}.buybox-pilot-status{grid-template-columns:2fr .5fr 1fr 1.5fr;margin:20px 0;display:grid}.buybox-pilot-status>div{border-left:1px solid #dce4e0;min-width:0;padding:14px 16px}.buybox-pilot-status>div:first-child{border-left:0}.buybox-pilot-status span,.buybox-pilot-status code,.buybox-pilot-status time{display:block}.buybox-pilot-status span{color:#68776f;margin-bottom:5px;font-size:12px}.buybox-pilot-status code,.buybox-pilot-status time{color:#27372f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.buybox-pilot-run{justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px;display:flex}.buybox-pilot-run span{color:#487063}.buybox-pilot-run p{color:#5b6d64;max-width:720px;margin:8px 0 0}.buybox-pilot-progress{background:#fff;border:1px solid #ced9d4;grid-template-columns:repeat(9,minmax(0,1fr));margin:20px 0;display:grid}.buybox-pilot-progress>div{border-left:1px solid #dce5e1;align-content:start;gap:7px;min-height:82px;padding:12px;display:grid}.buybox-pilot-progress>div:first-child{border-left:0}.buybox-pilot-progress>div>span{color:#52665d;background:#dfe8e4;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.buybox-pilot-progress>div[data-status=COMPLETED]>span{color:#11663f;background:#d8f2e6}.buybox-pilot-progress>div[data-status=WARNING]>span,.buybox-pilot-progress>div[data-status=BLOCKED]>span{color:#87560b;background:#ffebc7}.buybox-pilot-progress small{line-height:1.25}.buybox-pilot-metrics{background:#fff;border:1px solid #ced9d4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.buybox-pilot-metrics article{border-left:1px solid #dce5e1;min-width:0;padding:18px}.buybox-pilot-metrics article:first-child{border-left:0}.buybox-pilot-metrics span,.buybox-pilot-metrics strong{display:block}.buybox-pilot-metrics span{color:#68776f;margin-bottom:7px;font-size:12px}.buybox-pilot-metrics strong{overflow-wrap:anywhere;font-size:17px}.buybox-pilot-metrics article.is-pass{background:#edf9f3}.buybox-pilot-metrics article.is-fail{background:#fff1ef}.buybox-pilot-metrics article.is-invalid{background:#fff7e8}.buybox-pilot-verdict{background:#fff;border:1px solid #ced9d4;border-left-width:5px;gap:18px;margin:20px 0;padding:22px;display:flex}.buybox-pilot-verdict>svg{flex:none;width:28px}.buybox-pilot-verdict>div>span{color:#68776f;font-size:12px}.buybox-pilot-verdict h2{margin-top:4px;font-size:30px}.buybox-pilot-verdict p{max-width:780px;margin:8px 0 0;line-height:1.5}.buybox-pilot-verdict.is-pass{color:#135b3f;border-left-color:#188859}.buybox-pilot-verdict.is-fail{color:#7b2824;border-left-color:#c34136}.buybox-pilot-verdict.is-invalid{color:#754e11;border-left-color:#d09324}.buybox-pilot-table-wrap{overflow-x:auto}.buybox-pilot-table{border-collapse:collapse;width:100%;font-size:13px}.buybox-pilot-table th,.buybox-pilot-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7e4;padding:12px 16px}.buybox-pilot-table td>span,.buybox-pilot-table td>a{display:block}.buybox-pilot-table td>a{color:#14704c;margin-top:5px;font-size:11px;font-weight:750}.buybox-pilot-table thead th{color:#596a62;text-transform:uppercase;background:#f4f7f6;font-size:11px}.buybox-pilot-result{color:#53655c;border:1px solid #b9c7c1;border-radius:3px;align-items:center;min-height:24px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.buybox-pilot-result.is-pass{color:#116540;background:#e8f7ef;border-color:#76b99a}.buybox-pilot-result.is-fail{color:#8b2e27;background:#fff0ee;border-color:#e0a19b}.buybox-pilot-result.is-invalid{color:#805510;background:#fff6e4;border-color:#ddb86f}.buybox-pilot-timeline{margin:0;padding:6px 20px 14px;list-style:none}.buybox-pilot-timeline li{border-bottom:1px solid #e0e7e4;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.buybox-pilot-timeline time,.buybox-pilot-timeline small{color:#66776f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.buybox-pilot-timeline div{gap:4px;display:grid}.buybox-pilot-timeline div span{color:#697970;font-size:12px}.buybox-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.buybox-pilot-grid .buybox-pilot-panel{margin:0}.buybox-pilot-list li{border-top:1px solid #e1e8e5;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.buybox-pilot-list li:first-child{border-top:0}.buybox-pilot-list svg{color:#427361;width:18px}.buybox-pilot-list div{gap:3px;min-width:0;display:grid}.buybox-pilot-list div span,.buybox-pilot-list small{color:#697970;overflow-wrap:anywhere;font-size:11px}.buybox-pilot-replay{background:#dce5e1;grid-template-columns:2fr 1fr;gap:1px;display:grid}.buybox-pilot-replay>div{background:#f7faf9;gap:7px;min-width:0;padding:16px;display:grid}.buybox-pilot-replay span{color:#65766e;font-size:12px}.buybox-pilot-replay code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buybox-pilot-invariants li{border-top:1px solid #e0e7e4;grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:15px 16px;display:grid}.buybox-pilot-invariants p{color:#627169;margin:5px 0 0}.buybox-pilot-artifacts{align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.buybox-pilot-artifacts>div{gap:4px;min-width:0;margin-left:auto;display:grid}.buybox-pilot-artifacts span{color:#697970;font-size:11px}.buybox-pilot-artifacts code{text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:11px;overflow:hidden}.main-content:has(.buybox-pilot-shell){min-width:0;overflow-x:hidden}.buybox-pilot-shell{max-width:100%;overflow-x:hidden}.buybox-pilot-list li>small{min-width:0;max-width:100%}.buybox-pilot-list div span{word-break:break-word}.buybox-registry-projection{border:1px solid var(--border);background:var(--surface);margin:16px 0}.buybox-registry-projection>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.buybox-registry-projection>header span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.buybox-registry-projection>header h2{margin:4px 0;font-size:17px}.buybox-registry-projection>header p{color:var(--text-muted);max-width:720px;margin:0}.buybox-registry-projection>header button{border:1px solid var(--border);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.buybox-registry-projection>header button svg{width:15px;height:15px}.buybox-registry-projection__metrics{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.buybox-registry-projection__metrics>div{border-left:1px solid var(--border);min-width:0;padding:12px 16px}.buybox-registry-projection__metrics>div:first-child{border-left:0}.buybox-registry-projection__metrics span,.buybox-registry-projection__metrics strong{display:block}.buybox-registry-projection__metrics span{color:var(--text-muted);font-size:11px}.buybox-registry-projection__metrics strong{margin-top:5px;font-size:20px}.buybox-registry-projection__metrics [data-verdict=PASS]{border-top:2px solid var(--pass)}.buybox-registry-projection__metrics [data-verdict=FAIL]{border-top:2px solid var(--fail)}.buybox-registry-projection__metrics [data-verdict=INVALID]{border-top:2px solid var(--invalid)}.buybox-registry-projection__latest{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.buybox-registry-projection__latest>div{gap:3px;min-width:0;display:grid}.buybox-registry-projection__latest span,.buybox-registry-projection__latest code,.buybox-registry-projection__latest dt{color:var(--text-muted);font-size:11px}.buybox-registry-projection__latest code{overflow-wrap:anywhere}.buybox-registry-projection__latest dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.buybox-registry-projection__latest dl>div{border-left:1px solid var(--border);padding:0 12px}.buybox-registry-projection__latest dt,.buybox-registry-projection__latest dd{margin:0}.buybox-registry-projection__latest dd{margin-top:4px;font-weight:750}.buybox-registry-projection__latest dd[data-verdict=PASS]{color:var(--pass)}.buybox-registry-projection__latest dd[data-verdict=FAIL]{color:var(--fail)}.buybox-registry-projection__latest dd[data-verdict=INVALID]{color:var(--invalid)}.buybox-registry-projection__latest>a,.buybox-registry-projection__empty a{color:var(--accent);font-weight:750}.buybox-registry-projection__empty,.buybox-registry-projection__error{border-top:1px solid var(--border);align-items:center;gap:10px;margin:0;padding:14px 18px;display:flex}.buybox-registry-projection__empty p{margin:0 auto 0 0}.buybox-registry-projection__error{color:var(--fail)}@media (max-width:900px){.buybox-pilot-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.buybox-pilot-progress>div:nth-child(3n+1){border-left:0}.buybox-pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buybox-pilot-metrics article:nth-child(odd){border-left:0}.buybox-pilot-grid{grid-template-columns:1fr}}@media (max-width:640px){.buybox-pilot-shell{padding:14px}.buybox-pilot-hero{min-height:0;padding:26px 22px;display:grid}.buybox-pilot-hero h1{font-size:31px}.buybox-pilot-fields,.buybox-pilot-status,.buybox-pilot-replay{grid-template-columns:1fr}.buybox-pilot-mode{grid-template-columns:1fr;width:100%;display:grid}.buybox-pilot-status>div,.buybox-pilot-status>div:first-child{border-top:1px solid #dce4e0;border-left:0}.buybox-pilot-status>div:first-child{border-top:0}.buybox-pilot-run,.buybox-pilot-artifacts{flex-direction:column;align-items:stretch}.buybox-pilot-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.buybox-pilot-progress>div:nth-child(3n+1){border-left:1px solid #dce5e1}.buybox-pilot-progress>div:nth-child(odd){border-left:0}.buybox-pilot-metrics{grid-template-columns:1fr}.buybox-pilot-metrics article,.buybox-pilot-metrics article:nth-child(odd){border-top:1px solid #dce5e1;border-left:0}.buybox-pilot-metrics article:first-child{border-top:0}.buybox-pilot-timeline li{grid-template-columns:62px 1fr}.buybox-pilot-timeline li>small{grid-column:2}.buybox-pilot-sessions li{flex-direction:column;align-items:flex-start}.buybox-pilot-sessions li>div:last-child{justify-items:start}.buybox-pilot-artifacts>div{margin-left:0}.buybox-pilot-list li{grid-template-columns:20px minmax(0,1fr)}.buybox-pilot-list li>small{grid-column:2}.buybox-registry-projection__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buybox-registry-projection__metrics>div{border-top:1px solid var(--border)}.buybox-registry-projection__metrics>div:nth-child(odd){border-left:0}.buybox-registry-projection__latest{grid-template-columns:1fr;align-items:stretch}.buybox-registry-projection__latest dl>div:first-child{border-left:0;padding-left:0}}.buybox-import{color:#18212b;background:#f4f6f8;min-height:100vh;padding:28px clamp(18px,4vw,52px)}.buybox-import button{font:inherit}.buybox-import__header,.buybox-import__footer,.evidence-section-heading,.evidence-quality header,.evidence-history header,.evidence-object-chain header,.evidence-reconstruction-progress header,.evidence-statistics header{justify-content:space-between;align-items:center;gap:18px;display:flex}.buybox-import__header{border-bottom:1px solid #cfd6dd;max-width:1380px;margin:0 auto 24px;padding-bottom:22px}.buybox-import__header>div:first-child>span,.evidence-section-heading>div>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:700}.buybox-import__header h1{margin:6px 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.buybox-import__header p{color:#52606d;margin:0}.buybox-import__authority{background:#fff;border:1px solid #c5ced6;border-radius:6px;align-items:center;gap:11px;min-width:210px;padding:12px 14px;display:flex}.buybox-import__authority svg{color:#176b5b;width:20px}.buybox-import__authority div{gap:2px;display:grid}.buybox-import__authority span,.buybox-import__authority strong{font-size:12px}.evidence-import-steps{background:#fff;border:1px solid #cfd6dd;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto 26px;padding:0;list-style:none;display:grid}.evidence-import-steps li{color:#687683;border-right:1px solid #dfe4e8;align-items:center;gap:9px;min-height:52px;padding:10px 16px;display:flex;position:relative}.evidence-import-steps li:last-child{border-right:0}.evidence-import-steps li>span{border:1px solid #aeb8c2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.evidence-import-steps svg{width:14px}.evidence-import-steps li[data-state=current]{color:#112b3a;box-shadow:inset 0 -3px #19758d}.evidence-import-steps li[data-state=complete]{color:#176b5b}.evidence-import-steps li[data-state=complete]>span{background:#e8f4f0;border-color:#176b5b}.evidence-source-step,.evidence-validation-step,.evidence-preview-step,.evidence-launch-step,.evidence-import-error{max-width:1380px;margin:0 auto}.evidence-section-heading{margin-bottom:18px}.evidence-section-heading h2,.evidence-quality h3,.evidence-history h2,.evidence-object-chain h3,.evidence-reconstruction-progress h3,.evidence-statistics h3{margin:3px 0 0}.evidence-section-heading>button,.evidence-step-actions button,.evidence-launch-confirm button{color:#fff;cursor:pointer;background:#175f72;border:1px solid #175f72;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:700;display:inline-flex}.evidence-section-heading button svg,.evidence-step-actions button svg,.evidence-launch-confirm button svg{width:17px}.evidence-step-actions button.secondary{color:#263746;background:#fff;border-color:#b8c2cb}.evidence-section-heading button:disabled,.evidence-step-actions button:disabled,.evidence-launch-confirm button:disabled{cursor:not-allowed;opacity:.55}.evidence-connector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.evidence-connector-grid>button{color:#1e2d38;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd3da;border-radius:6px;grid-template-columns:32px 1fr;align-items:start;gap:10px;min-height:112px;padding:14px;display:grid}.evidence-connector-grid>button:hover:not(:disabled),.evidence-connector-grid>button[data-selected=true]{border-color:#19758d;box-shadow:inset 0 0 0 1px #19758d}.evidence-connector-grid>button:disabled{cursor:not-allowed;opacity:.58}.evidence-connector-grid svg{color:#19758d;width:24px}.evidence-connector-grid button>span{gap:5px;display:grid}.evidence-connector-grid small{color:#667581;line-height:1.35}.evidence-connector-grid i{color:#52606d;background:#eef1f3;border-radius:3px;grid-column:2;width:fit-content;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.evidence-connector-grid i[data-status=Ready]{color:#12624f;background:#e4f3ed}.evidence-history,.evidence-quality,.evidence-object-chain{border-top:1px solid #cfd6dd;margin-top:24px;padding-top:20px}.evidence-history header>div,.evidence-quality header>div,.evidence-object-chain header>div{align-items:center;gap:9px;display:flex}.evidence-history header svg,.evidence-quality header svg,.evidence-object-chain header svg{color:#19758d;width:19px}.evidence-history header>span,.evidence-quality header>span,.evidence-object-chain header>span{color:#697782;font-size:12px}.evidence-history__rows{background:#fff;border:1px solid #cfd6dd;margin-top:12px}.evidence-history__rows>button{color:#263746;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e6ea;grid-template-columns:28px minmax(180px,1.5fr) minmax(160px,1fr) auto 24px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:grid}.evidence-history__rows>button:last-child{border-bottom:0}.evidence-history__rows>button:hover{background:#f5f8f9}.evidence-history__rows span{gap:3px;display:grid}.evidence-history__rows small{color:#687683}.evidence-history__rows [data-state]{background:#edf1f3;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700;display:inline}.evidence-history__empty{color:#667581;border:1px dashed #b9c3cb;align-items:center;gap:12px;min-height:86px;margin-top:12px;padding:18px;display:flex}.evidence-history__empty div{gap:4px;display:grid}.evidence-import-error{color:#7a2721;background:#fff3f1;border:1px solid #c5584f;border-radius:5px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.evidence-import-error svg{flex:none;width:20px}.evidence-import-error div{gap:3px;display:grid}.evidence-import-error small{color:#684d4a}.evidence-integrity,.evidence-ready{color:#12624f;background:#e4f3ed;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.evidence-integrity svg,.evidence-ready svg{width:16px}.evidence-validation-grid{background:#fff;border:1px solid #cfd6dd;grid-template-columns:repeat(3,1fr);display:grid}.evidence-validation-grid>div{border-bottom:1px solid #e0e5e9;border-right:1px solid #e0e5e9;gap:5px;min-height:80px;padding:15px;display:grid}.evidence-validation-grid>div:nth-child(3n){border-right:0}.evidence-validation-grid span,.evidence-statistics span{color:#677681;font-size:12px}.evidence-validation-grid strong{overflow-wrap:anywhere}.evidence-quality>div{background:#fff;border:1px solid #cfd6dd;grid-template-columns:repeat(6,1fr);margin-top:12px;display:grid}.evidence-quality>div>div{border-right:1px solid #e0e5e9;gap:8px;min-height:72px;padding:13px;display:grid}.evidence-quality>div>div:last-child{border-right:0}.evidence-quality span{color:#687683;font-size:12px}.evidence-step-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.evidence-preview-table{background:#fff;border:1px solid #cfd6dd;max-height:430px;overflow:auto}.evidence-preview-table table{border-collapse:collapse;width:100%;min-width:920px}.evidence-preview-table th,.evidence-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ea;padding:11px 13px}.evidence-preview-table th{color:#52606d;text-transform:uppercase;background:#eef2f4;font-size:11px;position:sticky;top:0}.evidence-preview-table td{color:#354653;overflow-wrap:anywhere;max-width:300px;font-size:13px}.evidence-preview-note{color:#596975;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.evidence-preview-note svg{color:#176b5b;width:16px}.evidence-reconstruction-layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.evidence-reconstruction-progress,.evidence-statistics{background:#fff;border:1px solid #cfd6dd}.evidence-reconstruction-progress header,.evidence-statistics header{border-bottom:1px solid #dde3e7;min-height:52px;padding:10px 14px}.evidence-reconstruction-progress header span,.evidence-statistics header span{color:#687683;font-size:12px}.evidence-reconstruction-progress>div{border-bottom:1px solid #edf0f2;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:8px 14px;display:grid}.evidence-reconstruction-progress>div:last-child{border-bottom:0}.evidence-reconstruction-progress>div svg{color:#8a969f;width:16px}.evidence-reconstruction-progress>div[data-state=complete] svg{color:#176b5b}.evidence-reconstruction-progress>div[data-state=running] svg{color:#19758d}.evidence-reconstruction-progress>div strong{color:#667581;font-size:11px}.evidence-statistics>div{grid-template-columns:1fr 1fr;display:grid}.evidence-statistics>div>span{border-bottom:1px solid #e0e5e9;border-right:1px solid #e0e5e9;gap:8px;min-height:82px;padding:14px;display:grid}.evidence-statistics>div>span:nth-child(2n){border-right:0}.evidence-statistics strong{color:#1e2d38;font-size:20px}.evidence-launch-confirm{background:#fff;border:1px solid #c5ced6;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid}.evidence-launch-confirm>svg{color:#19758d;width:25px}.evidence-launch-confirm>div{gap:4px;display:grid}.evidence-launch-confirm span{color:#687683;font-size:12px}.evidence-object-chain__flow{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.evidence-object-chain__flow article{background:#fff;border:1px solid #cfd6dd;align-content:start;gap:7px;min-height:122px;padding:13px;display:grid;position:relative}.evidence-object-chain__flow article[data-observed=false]{color:#73808a;background:#f7f8f9;border-style:dashed}.evidence-object-chain__flow article>svg:first-child{color:#19758d;width:18px}.evidence-object-chain__flow article:not(:first-child)>svg:first-child{background:#f4f6f8;width:20px;padding:2px;position:absolute;top:50px;left:-15px}.evidence-object-chain__flow article span,.evidence-object-chain__flow article small{overflow-wrap:anywhere;color:#687683;font-size:11px}.evidence-object-chain>p{color:#596975;margin:12px 0 0;font-size:12px}.buybox-import__footer{color:#667581;border-top:1px solid #cfd6dd;max-width:1380px;margin:28px auto 0;padding-top:14px;font-size:11px}.buybox-import__footer span{align-items:center;gap:6px;display:inline-flex}.buybox-import__footer svg{width:14px}.buybox-import .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:1100px){.evidence-connector-grid,.evidence-quality>div{grid-template-columns:repeat(3,1fr)}.evidence-quality>div>div:nth-child(3n){border-right:0}.evidence-object-chain__flow{grid-template-columns:repeat(3,1fr)}.evidence-object-chain__flow article:not(:first-child)>svg:first-child{display:none}}@media (max-width:760px){.buybox-import{padding:18px 14px}.buybox-import__header,.buybox-import__footer,.evidence-section-heading{flex-direction:column;align-items:flex-start}.evidence-import-steps{grid-template-columns:1fr 1fr}.evidence-import-steps li:nth-child(2){border-right:0}.evidence-import-steps li:nth-child(-n+2){border-bottom:1px solid #dfe4e8}.evidence-connector-grid,.evidence-validation-grid,.evidence-reconstruction-layout,.evidence-object-chain__flow{grid-template-columns:1fr}.evidence-validation-grid>div,.evidence-quality>div>div{border-right:0}.evidence-quality>div{grid-template-columns:1fr 1fr}.evidence-quality>div>div:nth-child(odd){border-right:1px solid #e0e5e9}.evidence-history__rows>button{grid-template-columns:26px 1fr 22px}.evidence-history__rows>button>span:nth-of-type(2),.evidence-history__rows>button>span:nth-of-type(3){display:none}.evidence-launch-confirm{grid-template-columns:34px 1fr}.evidence-launch-confirm button{grid-column:1/-1}}.work-center{gap:1rem;min-width:0;display:grid}.work-center-loading{min-height:18rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;display:flex}.work-center-loading>svg{width:1.25rem}.work-alert{border:1px solid var(--fail);background:var(--fail-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.work-alert>svg{width:1.25rem;color:var(--fail)}.work-alert p{color:var(--text-muted);margin:.25rem 0 0}.work-recommendation{border-left:4px solid var(--accent);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.work-recommendation span{color:var(--text-muted);font-size:.78rem}.work-recommendation h2{margin:.25rem 0;font-size:1.1rem}.work-recommendation p{max-width:48rem;color:var(--text-muted);margin:0}.work-metrics{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid}.work-metrics a{background:var(--surface);min-width:0;color:var(--text);gap:.35rem;padding:.9rem;text-decoration:none;display:grid}.work-metrics span{color:var(--text-muted);font-size:.75rem}.work-metrics strong{font-size:1.35rem}.work-activity{border-top:1px solid var(--border);display:grid}.work-activity article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.work-activity article>svg{width:1.1rem;color:var(--accent)}.work-activity article div{gap:.2rem;display:grid}.work-activity article span,.work-activity article small{color:var(--text-muted)}.work-system-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.work-system-status>svg{width:1.1rem;color:var(--pass)}.work-system-status[data-status=unknown]>svg,.work-system-status[data-status=degraded]>svg,.work-system-status[data-status=unavailable]>svg{color:var(--invalid)}.work-system-status>div{gap:.2rem;display:grid}.work-system-status span{color:var(--text-muted)}.journey-tabs button{color:var(--text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.7rem 0}.journey-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--text);font-weight:700}.dataset-library-list,.result-library-list{gap:.75rem;display:grid}.dataset-library-list>article,.result-library-list>article{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.dataset-library-list article>svg,.result-library-list article>svg{width:1.3rem;color:var(--accent)}.dataset-library-list h2,.result-library-list h2{margin:0;font-size:1rem}.dataset-library-list p,.result-library-list p{color:var(--text-muted)}.dataset-library-list dl,.result-library-list dl{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.dataset-library-list dl div,.result-library-list dl div{gap:.2rem;display:grid}.dataset-library-list dt,.result-library-list dt{color:var(--text-muted);font-size:.72rem}.dataset-library-list dd,.result-library-list dd{margin:0}@media (max-width:720px){.work-recommendation{flex-direction:column;align-items:stretch}.work-alert,.work-system-status{grid-template-columns:auto minmax(0,1fr)}.work-alert .button,.work-system-status .button{grid-column:1/-1;width:100%}.work-activity article,.dataset-library-list>article,.result-library-list>article{grid-template-columns:1fr}}.pilot-route{gap:20px;min-width:0;display:grid}.pilot-route-nav,.pilot-verdict-strip,.pilot-summary-band,.pilot-lifecycle-verdict,.pilot-status{align-items:center;gap:16px;display:flex}.pilot-route-nav{border-bottom:1px solid var(--border-subtle);min-height:44px}.pilot-route-nav a,.pilot-route-nav span{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pilot-route-nav svg{width:16px;height:16px}.pilot-summary-band{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;display:grid}.pilot-summary-band div,.pilot-verdict-strip div{gap:5px;display:grid}.pilot-summary-band span{color:var(--text-tertiary);font-size:12px}.pilot-summary-band strong{overflow-wrap:anywhere;font-size:15px}.pilot-verdict-strip{gap:32px}.pilot-verdict-strip div{grid-template-columns:auto auto;align-items:center}.pilot-verdict-strip strong{font-size:24px}.pilot-claim{border-left:3px solid var(--color-accent);max-width:84ch;color:var(--text-primary);padding-left:14px}.pilot-lifecycle-verdict{border-block:1px solid var(--border-subtle);align-items:flex-start;padding:16px 0}.pilot-lifecycle-verdict div{gap:6px;display:grid}.pilot-lifecycle-verdict p{color:var(--text-secondary);margin:0}.pilot-evidence-list{gap:10px;padding:0;list-style:none;display:grid}.pilot-evidence-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:14px;padding-block:10px;display:grid}.pilot-evidence-list code{overflow-wrap:anywhere}.pilot-status{min-height:180px;color:var(--text-secondary);justify-content:center}.pilot-status svg{width:20px;height:20px}.pilot-status-error{color:var(--color-danger)}@media (max-width:760px){.pilot-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-route-nav{overflow-x:auto}.pilot-evidence-list li{grid-template-columns:1fr}}.dataset-journey{gap:1rem;display:grid}.journey-tabs{border-bottom:1px solid var(--border);gap:1.25rem;display:flex;overflow-x:auto}.journey-tabs a{color:var(--text-muted);flex:none;padding:.7rem 0;text-decoration:none}.journey-tabs a[aria-current=page]{border-bottom:2px solid var(--accent);color:var(--text);font-weight:700}.journey-readiness{border-left:4px solid var(--pass);background:var(--pass-bg);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.journey-readiness[data-readiness=ready_with_warnings]{border-color:var(--invalid);background:var(--invalid-bg)}.journey-readiness[data-readiness=not_ready]{border-color:var(--fail);background:var(--fail-bg)}.journey-readiness svg{flex:0 0 1.25rem;width:1.25rem}.journey-readiness p,.journey-readiness strong{margin:0;display:block}.journey-readiness p{color:var(--text-muted);margin-top:.25rem}.journey-entity-grid,.journey-case-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.journey-entity-grid article,.journey-case-list article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem}.journey-entity-grid article>div,.journey-case-list article>div{justify-content:space-between;gap:.75rem;display:flex}.journey-entity-grid span,.journey-case-list span,.journey-case-list strong{color:var(--text-muted);font-size:.78rem}.journey-entity-grid p,.journey-case-list p{color:var(--text-muted);overflow-wrap:anywhere}.journey-goals{flex-wrap:wrap;gap:.5rem;display:flex}.journey-goals button,.segmented-control button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;padding:.55rem .75rem}.journey-goals button:hover,.journey-goals button:focus-visible,.segmented-control button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.journey-recommendation h3{margin:0;font-size:1rem}.journey-quality-list{border-top:1px solid var(--border);display:grid}.journey-quality-list article,.journey-evidence-groups article{border-bottom:1px solid var(--border);gap:.75rem;padding:1rem 0;display:flex}.journey-quality-list article>svg,.journey-evidence-groups article>svg{width:1.2rem;color:var(--invalid);flex:0 0 1.2rem}.journey-quality-list h3,.journey-quality-list p{margin:0 0 .4rem}.journey-quality-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.journey-quality-list dt{color:var(--text-muted);font-size:.75rem}.journey-quality-list dd{margin:.2rem 0 0}.journey-step-header,.journey-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.journey-step-header h1{margin:.2rem 0 0;font-size:1.5rem}.segmented-control{display:inline-flex}.journey-stepper{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.journey-stepper li{border-top:2px solid var(--border);justify-items:center;gap:.35rem;min-width:7rem;padding-top:.6rem;display:grid}.journey-stepper li[data-state=current],.journey-stepper li[data-state=complete]{border-color:var(--accent)}.journey-stepper button{color:var(--text-muted);font:inherit;background:0 0;border:0;font-size:.78rem}.journey-stepper li[data-state=current] button{color:var(--text);font-weight:700}.journey-comparison{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.journey-comparison article{border-right:1px solid var(--border);gap:.35rem;padding:1rem;display:grid}.journey-comparison article:last-child{border-right:0}.journey-comparison span,.journey-timeline time{color:var(--text-muted);font-size:.75rem}.journey-timeline,.journey-checklist{gap:0;padding:0;list-style:none;display:grid}.journey-timeline li,.journey-checklist li{border-bottom:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr) auto;gap:.75rem;padding:.8rem 0;display:grid}.journey-timeline div{gap:.25rem;display:grid}.journey-checklist svg{width:1.1rem;color:var(--accent)}.journey-verdict{border-left:4px solid var(--invalid);background:var(--invalid-bg);justify-items:start;gap:.25rem;padding:1rem;display:grid}.journey-verdict[data-verdict=PASS]{border-color:var(--pass);background:var(--pass-bg)}.journey-verdict[data-verdict=FAIL]{border-color:var(--fail);background:var(--fail-bg)}.journey-verdict strong{font-size:1.5rem}@media (max-width:720px){.journey-quality-list dl{grid-template-columns:1fr}.journey-step-header,.journey-controls{flex-direction:column;align-items:stretch}.journey-timeline li,.journey-checklist li{grid-template-columns:1fr}.journey-comparison article{border-right:0;border-bottom:1px solid var(--border)}}.proof-operations{gap:var(--space-5);min-width:0;display:grid}.operations-health-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.operations-health-grid article{align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-3);border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;grid-template-columns:20px minmax(0,1fr);display:grid}.operations-health-grid article>svg{color:var(--success)}.operations-health-grid article span{color:var(--text-muted);text-transform:capitalize;grid-column:2}.adapter-back-link,.adapter-profile-summary{margin-top:18px}.adapter-profile-summary>header,.adapter-profile-diagnostics>header,.adapter-selection-workspace>header,.adapter-semantics>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.adapter-profile-summary h2,.adapter-profile-diagnostics h2,.adapter-selection-workspace h2,.adapter-semantics h2{margin:0;font-size:15px}.adapter-readiness{justify-items:end;display:grid}.adapter-readiness strong{color:var(--accent);font-size:24px}.adapter-readiness span,.adapter-profile-diagnostics header span,.adapter-semantics header span{color:var(--text-muted);font-size:11px}.adapter-stat-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.adapter-stat-grid>div{border-right:1px solid var(--border);gap:4px;min-height:72px;padding:14px 18px;display:grid}.adapter-stat-grid span{color:var(--text-muted);font-size:11px}.adapter-stat-grid strong{font-size:16px}.adapter-profile-summary>p{color:var(--text-muted);margin:0;padding:12px 18px;font-size:12px}.adapter-profile-diagnostics{margin-top:14px}.adapter-profile-diagnostics ul{gap:9px;margin:0;padding:14px 18px;list-style:none;display:grid}.adapter-profile-diagnostics li{gap:9px;display:flex}.adapter-profile-diagnostics li>svg{width:16px;height:16px;color:var(--warning)}.adapter-profile-diagnostics li div{gap:3px;display:grid}.adapter-profile-diagnostics li strong{font-size:12px}.adapter-profile-diagnostics li code{color:var(--text-muted);font-size:10px}.adapter-selection-workspace{margin-top:14px}.adapter-selection-workspace>header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.adapter-search{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;align-items:center;gap:7px;width:min(280px,100%);height:34px;padding:0 9px;display:flex}.adapter-search svg{width:14px;height:14px;color:var(--text-muted)}.adapter-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.adapter-unknown-state{color:var(--text);background:var(--warning);align-items:flex-start;gap:10px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.adapter-unknown-state{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.adapter-unknown-state{border:1px solid var(--warning)}.adapter-unknown-state>svg{width:17px;height:17px;color:var(--warning)}.adapter-unknown-state div{gap:3px;display:grid}.adapter-unknown-state span{color:var(--text-muted);font-size:12px}.adapter-recommendation-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:10px;padding:14px 0;display:grid}.adapter-recommendation{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.adapter-recommendation.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.adapter-recommendation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adapter-recommendation>header div{min-width:0}.adapter-recommendation>header span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.adapter-recommendation h3{margin:3px 0 0;font-size:14px}.adapter-recommendation>header>strong{color:var(--accent);font-size:18px}.adapter-recommended{width:fit-content;color:var(--accent);background:var(--surface-subtle);border:1px solid var(--accent);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.adapter-recommendation>p{min-height:34px;color:var(--text-muted);margin:0;font-size:12px}.adapter-confidence-bar{background:var(--surface-subtle);border-radius:2px;height:4px;overflow:hidden}.adapter-confidence-bar span{background:var(--accent);height:100%;display:block}.adapter-signal-list{min-height:94px}.adapter-signal-list>strong,.adapter-signal-list>span{font-size:11px}.adapter-signal-list>span{color:var(--text-muted)}.adapter-signal-list ul{gap:4px;margin:0;padding:7px 0 0;list-style:none;display:grid}.adapter-signal-list li{align-items:center;gap:5px;font-size:11px;display:flex}.adapter-signal-list li svg{width:13px;height:13px;color:var(--positive)}.adapter-recommendation>footer{align-items:center;gap:7px;margin-top:auto;display:flex}.adapter-recommendation>footer .button:last-child{margin-left:auto}.adapter-no-results{color:var(--text-muted);padding:24px 0}.adapter-semantics{margin-top:14px}.adapter-semantics ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.adapter-semantics li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:12px 18px;display:grid}.adapter-semantics li strong{font-size:12px}.adapter-semantics li span{color:var(--accent);font-size:12px;font-weight:700}.adapter-semantics li small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.adapter-schema-explorer{margin-top:14px}.adapter-schema-table-wrap{max-height:520px;overflow:auto}.adapter-schema-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.adapter-schema-table-wrap caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.adapter-schema-table-wrap th,.adapter-schema-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:9px 11px;overflow:hidden}.adapter-schema-table-wrap thead th{z-index:1;background:var(--surface-raised);position:sticky;top:0}.adapter-schema-table-wrap details ul{padding-left:16px}.adapter-detail-content{gap:14px;display:grid}.adapter-detail-content dl{gap:12px;margin:0;display:grid}.adapter-detail-content dl div{gap:3px;display:grid}.adapter-detail-content dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.adapter-detail-content dd{margin:0;font-size:12px}.adapter-detail-content a[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.mapping-review-warning{color:var(--invalid);background:var(--invalid-bg);border:1px solid var(--invalid);align-items:center;gap:9px;margin-top:14px;padding:11px 14px;display:flex}.mapping-review-warning svg{width:17px;height:17px}.mapping-summary{margin-top:14px}.mapping-summary>header,.mapping-workspace>header,.mapping-canonical-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.mapping-summary h2,.mapping-workspace h2,.mapping-canonical-preview h2{margin:0;font-size:15px}.mapping-quality{justify-items:end;display:grid}.mapping-quality strong{color:var(--accent);font-size:24px}.mapping-quality span,.mapping-canonical-preview header span{color:var(--text-muted);font-size:11px}.mapping-summary dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.mapping-summary dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;min-height:64px;padding:12px 16px;display:grid}.mapping-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.mapping-summary dd{margin:0;font-weight:700}.mapping-quality-explanation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapping-quality-explanation div{gap:4px;padding:12px 16px;display:grid}.mapping-quality-explanation div+div{border-left:1px solid var(--border)}.mapping-quality-explanation span{color:var(--text-muted);font-size:11px}.mapping-workspace{margin-top:14px}.mapping-workspace>header p,.mapping-canonical-preview header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.mapping-searches{flex-wrap:wrap;gap:8px;display:flex}.mapping-searches label{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;align-items:center;gap:7px;width:220px;height:34px;padding:0 9px;display:flex}.mapping-searches svg{width:14px;height:14px;color:var(--text-muted)}.mapping-searches input{background:0 0;border:0;outline:0;width:100%;min-width:0}.mapping-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding:12px 14px;display:flex}.mapping-validation{border-bottom:1px solid var(--border);max-height:190px;display:grid;overflow:auto}.mapping-validation>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 14px;display:grid}.mapping-validation svg{width:15px;height:15px}.mapping-validation [data-severity=blocking] svg{color:var(--fail)}.mapping-validation [data-severity=warning] svg{color:var(--invalid)}.mapping-validation [data-severity=clear] svg{color:var(--pass)}.mapping-validation span{color:var(--text-muted);gap:2px;font-size:11px;display:grid}.mapping-validation strong{color:var(--text);font-size:10px}.mapping-table-wrap{max-height:680px;overflow:auto}.mapping-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.mapping-table-wrap caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mapping-table-wrap th,.mapping-table-wrap td{vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;min-width:148px;max-width:280px;padding:10px}.mapping-table-wrap thead th{z-index:2;background:var(--surface-raised);position:sticky;top:0}.mapping-table-wrap tbody th{gap:5px;min-width:220px;display:grid}.mapping-table-wrap small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;display:block}.mapping-sample-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.mapping-control select{background:var(--surface);border:1px solid var(--border-strong);width:100%;min-width:180px;height:34px;padding:0 7px}.mapping-inline-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:10px;font-weight:700;display:inline-flex}.mapping-inline-action svg{width:13px;height:13px}.mapping-table-wrap details{margin-top:5px}.mapping-table-wrap details ul{padding-left:16px}.mapping-status{text-transform:uppercase;font-size:10px;display:block}.mapping-status--confirmed,.mapping-status--manual{color:var(--pass)}.mapping-status--recommended{color:var(--info)}.mapping-status--ignored,.mapping-status--unmapped{color:var(--text-muted)}.mapping-status--invalid{color:var(--fail)}.mapping-row-actions{gap:5px;display:flex}.mapping-canonical-preview{margin-top:14px}.mapping-canonical-preview pre{background:var(--surface-subtle);white-space:pre-wrap;max-height:420px;margin:0;padding:16px 18px;font-size:11px;overflow:auto}.mapping-canonical-preview>p{color:var(--text-muted);margin:0;padding:16px 18px}.mapping-abandon{justify-content:flex-end;padding-top:16px;display:flex}@media (max-width:720px){.adapter-profile-summary>header,.adapter-selection-workspace>header{flex-direction:column;align-items:stretch}.adapter-readiness{justify-items:start}.adapter-search{width:100%}.adapter-recommendation>footer{flex-wrap:wrap}.mapping-summary>header,.mapping-workspace>header,.mapping-canonical-preview>header{flex-direction:column;align-items:stretch}.mapping-quality{justify-items:start}.mapping-quality-explanation{grid-template-columns:1fr}.mapping-quality-explanation div+div{border-top:1px solid var(--border);border-left:0}.mapping-searches label{width:100%}}.filter-bar{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.field-control{color:var(--text-muted);gap:4px;font-size:11px;display:grid}.field-control select{min-width:150px;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:0 28px 0 9px}.scope-notice{height:34px;color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.scope-notice svg{width:14px;height:14px}.status-badge{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status-badge__icon{width:12px;height:12px}.status-badge--positive{color:var(--pass);background:var(--pass-bg)}.status-badge--critical{color:var(--fail);background:var(--fail-bg)}.status-badge--caution{color:var(--invalid);background:var(--invalid-bg)}.status-badge--neutral{color:var(--neutral);background:var(--neutral-bg)}.status-badge--info{color:var(--info);background:var(--info-bg)}.proof-inspector{gap:16px;min-width:0;display:grid}.proof-inspector__scope{border:1px solid var(--border);border-left:3px solid var(--info);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.proof-inspector__scope>svg{width:19px;color:var(--info);flex:none}.proof-inspector__scope>div{gap:3px;min-width:0;display:grid}.proof-inspector__scope>div span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.proof-inspector__scope>code{color:var(--text-muted);overflow-wrap:anywhere;margin-left:auto;font-size:11px}.proof-inspector__breadcrumb{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:flex;overflow-x:auto}.proof-inspector__breadcrumb svg{flex:none;width:14px}.proof-inspector__breadcrumb strong{color:var(--text)}.proof-inspector__layout{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(210px,.7fr) minmax(320px,1.5fr) minmax(220px,.8fr);min-width:0;display:grid}.proof-inspector__path,.proof-inspector__detail,.proof-inspector__context{min-width:0}.proof-inspector__path{border-right:1px solid var(--border)}.proof-inspector__path>label{border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;margin:12px;padding:8px 10px;display:flex}.proof-inspector__path>label svg{flex:none;width:15px}.proof-inspector__path input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.proof-inspector__path ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.proof-inspector__path li{border-top:1px solid var(--border)}.proof-inspector__path button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:12px;display:grid}.proof-inspector__path button:hover,.proof-inspector__path button[aria-current=true]{background:var(--surface-subtle)}.proof-inspector__path button strong,.proof-inspector__path button small{overflow-wrap:anywhere;grid-column:2;min-width:0}.proof-inspector__path button small{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.proof-inspector__node-badge{border:1px solid var(--border-strong);width:fit-content;color:var(--text-muted);letter-spacing:.04em;padding:3px 5px;font-size:9px;font-weight:850}.proof-inspector__path .proof-inspector__node-badge{grid-row:1/3}.proof-inspector__detail{padding:20px}.proof-inspector__detail>header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;display:flex}.proof-inspector__detail h1{letter-spacing:0;margin:0;font-size:21px}.proof-inspector__detail>header code{color:var(--text-muted);font-size:11px}.proof-inspector__detail>dl,.proof-inspector__context dl{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;display:grid}.proof-inspector__detail>dl>div,.proof-inspector__context dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:10px;display:grid}.proof-inspector__detail dt,.proof-inspector__context dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.proof-inspector__detail dd,.proof-inspector__context dd{overflow-wrap:anywhere;margin:0;font-size:12px}.proof-inspector__detail h2,.proof-inspector__context h2{margin:20px 0 10px;font-size:14px}.proof-inspector__edge{border-top:1px solid var(--border)}.proof-inspector__edge summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:11px 0;font-size:12px;font-weight:800;display:flex}.proof-inspector__edge summary svg{width:15px;color:var(--info)}.proof-inspector__edge dl{gap:7px;margin:0 0 12px 23px;display:grid}.proof-inspector__edge dl div{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.proof-inspector__edge dt{color:var(--text-muted)}.proof-inspector__edge dd{overflow-wrap:anywhere;margin:0}.proof-inspector__context{border-left:1px solid var(--border);background:var(--surface-subtle);padding:20px}.proof-inspector__context p{color:var(--text-muted);font-size:12px;line-height:1.5}.proof-inspector__context button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:var(--surface);align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.proof-inspector__context button svg{width:14px}@media (max-width:980px){.proof-inspector__layout{grid-template-columns:minmax(190px,.7fr) minmax(300px,1fr)}.proof-inspector__context{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (max-width:640px){.proof-inspector__layout{grid-template-columns:1fr}.proof-inspector__path{border-right:0;border-bottom:1px solid var(--border)}.proof-inspector__context{grid-column:auto}.proof-inspector__scope{flex-wrap:wrap;align-items:flex-start}.proof-inspector__scope>code{width:100%;margin-left:31px}}.state-stack{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.state-stack>div{border-right:1px solid var(--border);gap:7px;min-width:0;padding:12px 14px;display:grid}.state-stack>div:last-child{border-right:0}.state-stack>div>span:first-child{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.state-stack__value{overflow-wrap:anywhere;font-size:12px;font-weight:800}.investigation-workflow-boundary{border:1px solid var(--border);border-left:3px solid var(--info);background:var(--surface);grid-template-columns:minmax(260px,1.25fr) minmax(190px,.9fr) minmax(190px,.9fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.investigation-workflow-boundary__root,.investigation-workflow-boundary__workflow,.investigation-workflow-boundary__ai{align-items:center;gap:9px;min-width:0;display:flex}.investigation-workflow-boundary__root>svg,.investigation-workflow-boundary__ai>svg{width:18px;color:var(--info);flex:none}.investigation-workflow-boundary__root>div,.investigation-workflow-boundary__workflow{gap:3px;min-width:0;display:grid}.investigation-workflow-boundary span,.investigation-workflow-boundary small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.investigation-workflow-boundary strong{overflow-wrap:anywhere}.investigation-workflow-boundary__workflow{align-items:start}.investigation-workflow-boundary__ai{color:var(--text-muted);font-size:11px}.investigation-workflow-boundary>button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:var(--surface-subtle);white-space:nowrap;padding:0 9px;font-size:10px}@media (max-width:1050px){.investigation-workflow-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-workflow-boundary>button{width:fit-content}}@media (max-width:580px){.investigation-workflow-boundary{grid-template-columns:1fr}}.requirement-card{border:1px solid var(--border);background:var(--surface)}.requirement-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.requirement-card>header strong{overflow-wrap:anywhere}.requirement-card dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.requirement-card dl>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:12px 15px;display:grid}.requirement-card dl>div:last-child{border-right:0}.requirement-card dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.requirement-card dd{overflow-wrap:anywhere;margin:0;font-size:12px}@media (max-width:900px){.state-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.state-stack>div:nth-child(2n){border-right:0}.requirement-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-card dl>div:nth-child(2n){border-right:0}}@media (max-width:520px){.state-stack,.requirement-card dl{grid-template-columns:1fr}.state-stack>div,.requirement-card dl>div{border-right:0}}.data-table{min-width:0;overflow:visible}.data-table__toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.table-search{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;align-items:center;gap:7px;width:min(360px,50vw);height:34px;padding:0 9px;display:flex}.table-search svg{width:15px;height:15px;color:var(--text-muted)}.table-search input{border:0;outline:0;width:100%;min-width:0}.column-picker,.menu{position:relative}.column-picker__menu,.menu__content{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-panel);border-radius:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.column-picker__menu label,.menu__content button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:12px;display:flex}.data-table__scroll{width:100%;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaee;padding:11px 14px;font-size:12px}.data-table th{color:var(--text-muted);background:var(--surface-raised);text-transform:uppercase;font-size:10px;font-weight:800}.data-table th button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.data-table th svg{width:12px;height:12px}.data-table tbody tr:hover{background:#fafcfb}.table-object{gap:2px;display:grid}.table-object:hover strong{color:var(--accent);text-decoration:underline}.table-object strong{font-size:12px}.table-object code,.data-table time{color:var(--text-muted);font-size:10px}.data-table__footer{min-height:54px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.data-table__footer>div{align-items:center;gap:9px;display:flex}.feedback-state{color:var(--text-muted);text-align:center;justify-items:center;gap:7px;padding:48px 24px;display:grid}.feedback-state>svg{width:28px;height:28px}.feedback-state h2,.feedback-state p{margin:0}.feedback-state h2{color:var(--text);font-size:15px}.feedback-state p{max-width:540px}.feedback-state--error>svg{color:var(--fail)}.loading-state{min-height:260px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.stat-card{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.stat-card:last-child{border-right:0}.stat-card span,.stat-card small{color:var(--text-muted);font-size:11px;display:block}.stat-card strong{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:24px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.dashboard-grid__wide{grid-row:span 2}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.activity-list li:last-child{border-bottom:0}.activity-list li>div{min-width:0;display:grid}.activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-list span{color:var(--text-muted);font-size:11px}.reliance-guide{padding:20px}.reliance-guide>svg{width:26px;height:26px;color:var(--accent)}.reliance-guide p{color:var(--text-muted)}.reliance-guide a{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.reliance-guide a svg{width:14px;height:14px}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dashboard-heading h1{margin:4px 0 5px;font-size:24px}.dashboard-heading p{max-width:720px;color:var(--text-muted);margin:0}.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:620px;display:flex}.dashboard-quick-actions a{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-quick-actions a:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.dashboard-quick-actions svg{width:15px;height:15px;color:var(--accent)}.dashboard-filter-bar{top:var(--header-height);z-index:20;background:var(--canvas);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1.4fr) repeat(7,minmax(112px,1fr));gap:8px;margin-bottom:4px;padding:10px 0 14px;display:grid;position:sticky}.dashboard-filter-bar__title{white-space:nowrap;align-items:center;gap:7px;padding-right:4px;font-size:11px;display:flex}.dashboard-filter-bar__title svg,.dashboard-filter-search svg{width:15px;height:15px;color:var(--text-muted)}.dashboard-filter-search{background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex}.dashboard-filter-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.dashboard-filter-select{gap:3px;min-width:0;display:grid}.dashboard-filter-select span{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.dashboard-filter-select select{background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text);border-radius:4px;padding:0 24px 0 7px;font-size:10px}.dashboard-section{border-bottom:1px solid var(--border);min-width:0;padding:24px 0 28px}.dashboard-section:last-child{border-bottom:0}.dashboard-section>.section-header{border-bottom:0;padding:0 0 12px}.dashboard-section>.section-header a{color:var(--accent);font-size:11px;font-weight:700}.dashboard-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.verification-summary-card{min-width:0;color:var(--text);border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-rows:auto auto auto;grid-template-columns:30px 1fr;gap:3px 9px;padding:15px;display:grid;position:relative}.verification-summary-card:nth-child(4n){border-right:0}.verification-summary-card:nth-last-child(-n+4){border-bottom:0}.verification-summary-card:hover{background:var(--surface-raised)}.verification-summary-card__icon{width:30px;height:30px;color:var(--text-muted);background:var(--surface-subtle);border-radius:4px;grid-row:span 2;place-items:center;display:grid}.verification-summary-card__icon svg{width:16px;height:16px}.verification-summary-card>span:not(.verification-summary-card__icon){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.verification-summary-card strong{font-variant-numeric:tabular-nums;font-size:23px}.verification-summary-card small,.verification-summary-card em{min-width:0;color:var(--text-muted);grid-column:2;font-size:10px;font-style:normal}.verification-summary-card em{color:var(--text-subtle);margin-top:4px}.verification-summary-card--positive .verification-summary-card__icon{color:var(--pass);background:var(--pass-bg)}.verification-summary-card--critical .verification-summary-card__icon{color:var(--fail);background:var(--fail-bg)}.verification-summary-card--caution .verification-summary-card__icon{color:var(--invalid);background:var(--invalid-bg)}.table-quick-actions{align-items:center;gap:3px;display:inline-flex}.table-quick-actions a,.table-quick-actions button{width:28px;height:28px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;place-items:center;padding:0;display:inline-grid}.table-quick-actions a:hover{color:var(--accent);border-color:#a8bdd8}.table-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.table-quick-actions svg{width:14px;height:14px}.verdict-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.verdict-feed li{border-bottom:1px solid var(--border);grid-template-columns:125px 14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.verdict-feed li:last-child{border-bottom:0}.verdict-feed time{color:var(--text-muted);font-size:10px}.verdict-feed__marker{background:var(--accent);border:2px solid var(--surface);border-radius:50%;outline:1px solid #9bb0c7;width:9px;height:9px;margin-top:3px}.verdict-feed li>div{gap:3px;min-width:0;display:grid}.verdict-feed a{width:fit-content;color:var(--text);font-size:12px;font-weight:800}.verdict-feed p{color:var(--text-muted);margin:3px 0;font-size:11px}.verdict-feed li>div>span,.verdict-feed small{color:var(--text-subtle);font-size:10px}.dashboard-contradiction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-contradiction-card{background:var(--surface);border:1px solid #e1b8b8;border-left:3px solid var(--fail);border-radius:var(--radius);min-width:0;padding:14px}.dashboard-contradiction-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-contradiction-card time{color:var(--text-muted);font-size:10px}.dashboard-contradiction-card h3{margin:12px 0 5px;font-size:13px}.dashboard-contradiction-card>p{min-height:34px;color:var(--text-muted);margin:0 0 12px;font-size:11px}.dashboard-contradiction-card dl{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 0;display:grid}.dashboard-contradiction-card dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-contradiction-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.dashboard-contradiction-card>a{color:var(--fail);align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-contradiction-card>a svg{width:13px;height:13px}.evidence-coverage{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.evidence-coverage>div{background:var(--surface);padding:13px 15px}.evidence-coverage>div:first-child{grid-column:span 2}.evidence-coverage>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-coverage strong{font-size:11px}.evidence-coverage p{color:var(--text-muted);margin:5px 0 8px;font-size:10px}.coverage-state{font-size:9px;font-weight:900}.coverage-state--available{color:var(--pass)}.coverage-state--missing,.coverage-state--unavailable{color:var(--fail)}.coverage-state--pending{color:var(--invalid)}.coverage-track{background:var(--surface-subtle);border-radius:2px;height:4px;display:block;overflow:hidden}.coverage-track span{background:var(--pass);height:100%;display:block}.dashboard-table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:860px;font-size:10px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.dashboard-table th{color:var(--text-muted);background:var(--surface-raised);text-transform:uppercase;font-size:9px}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover{background:var(--surface-raised)}.dashboard-table a{color:var(--accent);font-weight:700}.priority-label{min-width:28px;min-height:22px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;display:inline-grid}.adapter-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adapter-health-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:13px}.adapter-health-grid header{gap:9px;display:grid}.adapter-health-grid header>div{gap:3px;display:grid}.adapter-health-grid strong{font-size:11px}.adapter-health-grid code,.adapter-health-grid p{color:var(--text-muted);font-size:9px}.adapter-health-grid p{min-height:34px;margin:10px 0}.adapter-health-grid dl{gap:7px;margin:0 0 10px;display:grid}.adapter-health-grid dl>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.adapter-health-grid dt{color:var(--text-muted);font-size:9px}.adapter-health-grid dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px}.adapter-health-grid a{color:var(--accent);font-size:10px;font-weight:800}.registry-summary{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.registry-summary__counts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.registry-summary__counts a{color:var(--text);background:var(--surface);gap:5px;padding:15px;display:grid}.registry-summary__counts span{color:var(--text-muted);font-size:10px}.registry-summary__counts strong{font-size:21px}.registry-summary>ol{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.registry-summary>ol li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.registry-summary>ol li:last-child{border-bottom:0}.registry-summary>ol svg{width:15px;height:15px;color:var(--accent)}.registry-summary>ol div{min-width:0;display:grid}.registry-summary>ol a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.registry-summary>ol code,.registry-summary>ol time{color:var(--text-muted);font-size:9px}.operational-timeline{margin:0;padding:0;list-style:none;position:relative}.operational-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:16px}.operational-timeline li{grid-template-columns:33px minmax(0,1fr) auto;gap:11px;padding:9px 0;display:grid;position:relative}.operational-timeline li>span{z-index:1;width:33px;height:33px;color:var(--accent);background:var(--surface);border:1px solid #b8c7d8;border-radius:50%;place-items:center;display:grid}.operational-timeline li>span svg{width:15px;height:15px}.operational-timeline li>div{gap:2px;min-width:0;display:grid}.operational-timeline a{width:fit-content;color:var(--text);font-size:11px;font-weight:800}.operational-timeline p{color:var(--text-muted);margin:0;font-size:10px}.operational-timeline code,.operational-timeline time{color:var(--text-subtle);font-size:9px}.dashboard-skeleton{gap:18px;display:grid}.dashboard-skeleton>span,.dashboard-skeleton>div span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:block}.dashboard-skeleton>span{height:72px}.dashboard-skeleton>span:last-child{height:360px}.dashboard-skeleton>div{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dashboard-skeleton>div span{height:112px}@keyframes skeleton-pulse{0%{opacity:.65}to{opacity:1}}.operations-breadcrumbs{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.operations-breadcrumbs a{color:var(--accent);font-weight:800}.operations-status-banner{color:#334b64;border:1px solid #bfd0df;border-left:3px solid var(--accent);border-radius:var(--radius);background:#edf3f8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:grid}.operations-status-banner>svg{width:18px;height:18px}.operations-status-banner>div{gap:2px;display:grid}.operations-status-banner strong{font-size:11px}.operations-status-banner span{color:var(--text-muted);font-size:10px}.operations-summary-grid,.inventory-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.inventory-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-summary-card{min-width:0;min-height:104px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:30px minmax(0,1fr);gap:3px 9px;padding:13px;display:grid}.operations-summary-card:hover{background:var(--surface-raised);border-color:#a8bdd8}.operations-summary-card>svg{box-sizing:content-box;width:17px;height:17px;color:var(--accent);background:#edf3f8;border-radius:4px;grid-row:span 2;padding:6px}.operations-summary-card span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.operations-summary-card strong{font-size:22px}.operations-summary-card small{color:var(--text-subtle);grid-column:2;font-size:9px}.operations-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.operations-status-distribution{background:var(--border);border:1px solid var(--border);border-radius:4px;gap:1px;margin:0;display:grid;overflow:hidden}.operations-status-distribution>div{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.operations-status-distribution dt{color:var(--text-muted);font-size:10px}.operations-status-distribution dd{margin:0;font-size:12px;font-weight:900}.environment-comparison{margin-bottom:16px}.comparison-selectors{background:var(--surface-raised);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}.comparison-selectors label{gap:4px;display:grid}.comparison-selectors label span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.comparison-selectors select{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:100%;height:36px;padding-inline:8px}.comparison-selectors>svg{width:18px;height:36px;color:var(--text-muted)}.comparison-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.comparison-grid article{background:var(--surface);grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.comparison-grid strong{text-transform:uppercase;font-size:9px}.comparison-grid code{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.version-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.version-catalog>a{min-height:64px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px;display:grid}.version-catalog code{font-size:11px;font-weight:800}.version-catalog>a>span{color:var(--text-muted);grid-column:1;font-size:9px}.version-catalog .status-badge{grid-area:1/2/span 2}.rollout-summary{background:var(--border);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.rollout-summary>div{background:var(--surface);gap:4px;padding:11px;display:grid}.rollout-summary dt{color:var(--text-muted);font-size:9px}.rollout-summary dd{margin:0;font-size:18px;font-weight:900}.rollback-summary{color:var(--fail);background:var(--fail-bg);border:1px solid #e1b8b8;border-radius:4px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:12px;padding:11px;display:grid}.rollback-summary svg{width:17px;height:17px}.rollback-summary div{gap:2px;display:grid}.rollback-summary span,.rollback-summary p{color:var(--text-muted);font-size:9px}.rollback-summary p{margin:3px 0 0}.release-timeline{margin:0;padding:0;list-style:none}.release-timeline li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.release-timeline li:last-child{border-bottom:0}.release-timeline li>span{width:26px;height:26px;color:var(--accent);background:#edf3f8;border:1px solid #bfd0df;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.release-timeline li>div{gap:2px;display:grid}.release-timeline p{color:var(--text-muted);margin:0;font-size:10px}.release-timeline time{color:var(--text-subtle);font-size:9px}.operations-reference-list,.change-log-list{margin:0;padding:0;list-style:none}.operations-reference-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid}.operations-reference-list li:last-child{border-bottom:0}.operations-reference-list a{color:var(--text);gap:2px;display:grid}.operations-reference-list code,.operations-reference-list span{color:var(--text-muted);font-size:9px}.change-log-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.change-log-list li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:11px 13px;display:grid}.change-log-list li:last-child{border-bottom:0}.change-log-list>li>svg{width:16px;height:16px;color:var(--accent)}.change-log-list li>div{gap:2px;display:grid}.change-log-list a{color:var(--text);font-size:11px;font-weight:800}.change-log-list p{color:var(--text-muted);margin:0;font-size:10px}.change-log-list code{color:var(--text-subtle);font-size:9px}.investigation-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.investigation-summary>div,.summary-field{border-right:1px solid var(--border);align-content:center;gap:7px;min-height:74px;padding:12px 15px;display:grid}.investigation-summary>div:last-child{border-right:0}.investigation-summary span,.summary-field>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.proof-chain{width:100%;padding:22px 16px 24px;overflow-x:auto}.proof-chain ol{grid-template-columns:repeat(10,minmax(118px,1fr));min-width:1180px;margin:0;padding:0;list-style:none;display:grid}.proof-chain li{position:relative}.proof-chain li:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:17px;left:calc(50% + 18px);right:calc(18px - 50%)}.proof-node{z-index:1;text-align:center;justify-items:center;gap:7px;padding:0 7px;display:grid;position:relative}.proof-node__marker{width:34px;height:34px;color:var(--pass);background:var(--pass-bg);border:1px solid var(--pass);border-radius:50%;place-items:center;display:grid}.proof-node__marker svg{width:15px;height:15px}.proof-node__copy{gap:2px;display:grid}.proof-node__copy strong{font-size:11px}.proof-node__copy small{color:var(--text-muted);font-size:9px}.proof-node--active .proof-node__marker{color:var(--focus);background:var(--info-bg);border-width:2px}.proof-node--missing .proof-node__marker{color:var(--neutral);background:var(--surface);border-style:dashed}.proof-node--invalid .proof-node__marker{color:var(--invalid);background:var(--invalid-bg)}.proof-node--contradicted .proof-node__marker{color:var(--fail);background:var(--fail-bg)}.workspace-tabs{border-bottom:1px solid var(--border);gap:2px;margin:16px 0;display:flex;overflow-x:auto}.workspace-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;flex:none;padding:9px 12px;font-size:12px}.workspace-tabs a.is-current{color:var(--text);border-bottom-color:var(--accent);font-weight:750}.split-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.metadata-list{margin:0;padding:0}.metadata-list>div{border-bottom:1px solid #e7eaee;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:18px;min-height:48px;padding:11px 18px;display:grid}.metadata-list>div:last-child{border-bottom:0}.metadata-list dt{color:var(--text-muted);font-size:11px}.metadata-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.identifier-field,.hash-display{align-items:center;gap:5px;max-width:100%;display:inline-flex}.identifier-field code,.hash-display code{text-overflow:ellipsis;color:#314151;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.identifier-field .icon-button,.hash-display .icon-button{width:26px;height:26px}.identifier-field svg,.hash-display svg{width:13px;height:13px}.boundary-statement{border-left:3px solid var(--info);overflow:hidden}.boundary-statement>header{background:var(--info-bg);border-bottom:1px solid #cbd8ee;align-items:center;gap:10px;padding:15px 17px;display:flex}.boundary-statement>header>svg{color:var(--info)}.boundary-statement h2{margin:0;font-size:14px}.boundary-statement__scope{margin:0;padding:14px 17px;font-weight:700}.boundary-statement dl{margin:0;padding:0 17px 10px}.boundary-statement dl>div{border-top:1px solid #e7eaee;padding:9px 0}.boundary-statement dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.boundary-statement dd{margin:5px 0 0;font-size:11px}.boundary-statement ul{margin:0;padding-left:17px}.boundary-statement footer{color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:2px 8px;padding:11px 17px;font-size:10px;display:grid}.boundary-statement footer svg{grid-row:span 2;width:15px;height:15px}.boundary-statement footer code{color:var(--text);overflow-wrap:anywhere}.verification-result{border-bottom:1px solid var(--border);gap:8px;padding:20px 18px;display:grid}.verification-result>strong{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.verification-result p{max-width:640px;color:var(--text-muted);margin:0}.contradiction-grid{gap:12px;padding:16px;display:grid}.contradiction-diff{border:1px solid #e2b5b5;border-radius:4px;overflow:hidden}.contradiction-diff>header,.contradiction-diff>footer{background:var(--fail-bg);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.contradiction-diff>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.contradiction-diff section span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.contradiction-diff section p{margin:6px 0 0}.contradiction-diff>footer{color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border);justify-content:flex-start;font-size:11px}.bounded-note{border-left:3px solid var(--invalid);color:var(--text-muted);padding:16px}.bounded-note strong{color:var(--text)}.bounded-note p{margin-bottom:0}.search-dialog__backdrop,.dialog-backdrop{z-index:100;background:#141b237a;place-items:start center;padding:12vh 18px 20px;display:grid;position:fixed;inset:0}.search-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(700px,100%);box-shadow:var(--shadow-panel);overflow:hidden}.search-dialog>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.search-dialog>header>svg{color:var(--text-muted)}.search-dialog>header input{border:0;outline:0;width:100%;height:100%;font-size:14px}.search-dialog__results{min-height:230px;max-height:58vh;overflow-y:auto}.search-dialog__results ul{margin:0;padding:5px;list-style:none}.search-dialog__results li a{border-radius:4px;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:6px 9px;display:grid}.search-dialog__results li a:hover{background:var(--surface-subtle)}.search-result__type{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.search-result__main,.search-result__meta{min-width:0;display:grid}.search-result__main strong,.search-result__main code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result__main strong{font-size:12px}.search-result__main code,.search-result__meta small{color:var(--text-muted);font-size:10px}.search-result__meta{justify-items:end}.search-result__meta b{font-size:10px}.search-dialog__hint{color:var(--text-muted);text-align:center;justify-items:center;gap:9px;padding:64px 24px;display:grid}.search-dialog__hint p{max-width:450px;margin:0}.search-dialog>footer{color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border);gap:18px;padding:9px 12px;font-size:10px;display:flex}.search-dialog>footer span{align-items:center;gap:4px;display:flex}.p48-search-workspace{min-height:100%;color:var(--text);background:var(--background);padding:22px 26px 40px}.p48-breadcrumbs,.p48-quick-nav,.p48-authority,.p48-result__meta,.p48-relationship,.p48-preview__status{align-items:center;display:flex}.p48-breadcrumbs{color:var(--text-muted);gap:5px;margin-bottom:17px;font-size:11px}.p48-breadcrumbs svg{width:12px}.p48-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.p48-page-header>div:first-child>span,.p48-result__type,.p48-preview>header>span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.p48-page-header h1{letter-spacing:0;margin:4px 0 5px;font-size:28px}.p48-page-header p,.p48-saved p,.p48-recent p{color:var(--text-muted);margin:0}.p48-authority{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:9px;min-width:220px;padding:9px 11px;font-size:10px}.p48-authority svg{width:18px;color:var(--success)}.p48-authority span{display:grid}.p48-universal-search{border:1px solid var(--border-strong);background:var(--surface);min-height:54px;box-shadow:var(--shadow-panel);border-radius:6px;align-items:center;gap:11px;padding:0 14px;display:flex}.p48-universal-search>svg{width:19px;color:var(--text-muted)}.p48-universal-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.p48-universal-search button,.p48-universal-search kbd{border:1px solid var(--border);background:var(--surface-raised);min-width:28px;height:28px;color:var(--text-muted);border-radius:4px;place-items:center;display:grid}.p48-universal-search button svg{width:14px}.p48-quick-nav{gap:8px;padding:12px 0 16px;overflow-x:auto}.p48-quick-nav strong,.p48-quick-nav a{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.p48-quick-nav strong{color:var(--text-muted);margin-right:5px}.p48-quick-nav strong svg{width:15px}.p48-quick-nav a{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:6px 9px}.p48-search-layout{grid-template-columns:190px minmax(340px,1fr) minmax(270px,340px);align-items:start;gap:14px;display:grid}.p48-filters,.p48-results,.p48-preview,.p48-saved,.p48-recent{border:1px solid var(--border);background:var(--surface);border-radius:6px}.p48-filters{gap:13px;padding:14px;display:grid}.p48-filters header,.p48-saved>header,.p48-recent>header,.p48-saved>header>div{align-items:center;gap:8px;display:flex}.p48-filters h2,.p48-saved h2,.p48-recent h2{margin:0;font-size:13px}.p48-filters svg,.p48-saved header svg,.p48-recent header svg{width:15px;color:var(--text-muted)}.p48-filters label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.p48-filters select,.p48-filters input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:4px;padding:0 8px;font-size:11px}.p48-filters>button,.p48-saved>header>button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.p48-filters>button svg{width:13px}.p48-results{min-width:0;overflow:hidden}.p48-results>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.p48-results>header h2{margin:0 0 2px;font-size:13px}.p48-results>header span,.p48-results>header small{color:var(--text-muted);font-size:10px}.p48-result-list{max-height:620px;overflow:auto}.p48-result{border-bottom:1px solid var(--border)}.p48-result:last-child{border-bottom:0}.p48-result.is-selected{box-shadow:inset 3px 0 var(--accent);background:var(--surface-subtle)}.p48-result>button{text-align:left;grid-template-columns:110px minmax(0,1fr) 125px 18px;align-items:center;gap:12px;width:100%;min-height:78px;padding:10px 13px;display:grid}.p48-result>button:hover{background:var(--surface-subtle)}.p48-result>button>div:nth-child(2){gap:2px;min-width:0;display:grid}.p48-result strong,.p48-result span,.p48-result code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p48-result strong{font-size:12px}.p48-result span,.p48-result code,.p48-result__meta time{color:var(--text-muted);font-size:10px}.p48-result__meta{justify-items:end;gap:2px;display:grid}.p48-result__meta b{max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.p48-result>button>svg{width:15px;color:var(--text-muted)}.p48-preview{top:calc(var(--header-height) + 14px);position:sticky;overflow:hidden}.p48-preview.is-empty{min-height:250px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.p48-preview.is-empty svg{width:24px}.p48-preview.is-empty h2{color:var(--text);margin:8px 0 0;font-size:14px}.p48-preview.is-empty p{max-width:250px;margin:3px 0 0;font-size:11px}.p48-preview>header,.p48-preview>dl,.p48-preview>section{border-bottom:1px solid var(--border);padding:14px}.p48-preview>header h2{margin:5px 0;font-size:14px}.p48-preview>header code,.p48-preview dd code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.p48-preview>dl{gap:8px;margin:0;display:grid}.p48-preview>dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.p48-preview dt{color:var(--text-muted)}.p48-preview dd{min-width:0;margin:0}.p48-open-object{min-height:42px;color:var(--accent);justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:flex}.p48-open-object svg{width:14px}.p48-preview>section{border-top:1px solid var(--border);border-bottom:0}.p48-preview>section h3{margin:0 0 10px;font-size:11px}.p48-preview ul,.p48-saved ul,.p48-recent ul{margin:0;padding:0;list-style:none}.p48-preview li{border-top:1px solid var(--border);gap:5px;padding:8px 0;display:grid}.p48-preview li:first-child{border-top:0}.p48-preview li a{gap:2px;display:grid}.p48-preview li strong{font-size:10px}.p48-preview li code{color:var(--text-muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.p48-relationship{width:fit-content;color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800}.p48-relationship svg,.p48-preview__status svg{width:11px}.p48-preview__status{color:var(--text-muted);gap:7px;font-size:10px}.p48-search-footer{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.p48-saved,.p48-recent{padding:14px}.p48-saved>header,.p48-recent>header{justify-content:space-between;margin-bottom:10px}.p48-saved>header>button{padding:0 9px}.p48-saved li,.p48-recent li{border-top:1px solid var(--border);align-items:center;display:flex}.p48-saved li>button:first-child,.p48-recent li>button{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 2px;display:flex}.p48-saved li>button:first-child svg{width:14px;color:var(--accent)}.p48-saved li span,.p48-recent li button{display:grid}.p48-saved li strong,.p48-recent li strong{font-size:11px}.p48-saved li small,.p48-recent li span{color:var(--text-muted);font-size:9px}.p48-saved li>button:last-child{width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.p48-saved li>button:last-child svg{width:13px}.p48-error,.p48-no-results{text-align:center;margin:0;padding:30px 18px}.p48-error{color:var(--danger)}.p48-no-results{color:var(--text-muted)}.p48-no-results svg{width:22px}.p48-no-results h3{color:var(--text);margin:8px 0 3px;font-size:13px}.p48-no-results p{margin:0;font-size:11px}.is-spinning{animation:.9s linear infinite p48-spin}@keyframes p48-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.p48-search-layout{grid-template-columns:170px minmax(360px,1fr)}.p48-preview{grid-column:1/-1;position:static}}@media (max-width:760px){.p48-search-workspace{padding:16px 14px 30px}.p48-page-header,.p48-results>header{display:grid}.p48-authority{width:100%}.p48-search-layout,.p48-search-footer{grid-template-columns:1fr}.p48-result>button{grid-template-columns:1fr 16px}.p48-result__type,.p48-result__meta{grid-column:1;justify-items:start}.p48-result>button>svg{grid-area:1/2/4}}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow-panel);padding:20px}.dialog h2{margin-top:0}.dialog p{color:var(--text-muted)}.settings-list{max-width:820px}.settings-list>label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 18px;display:flex}.settings-list>label>span{display:grid}.settings-list small{color:var(--text-muted)}.settings-list input{width:18px;height:18px}.settings-list .bounded-note{margin:16px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.help-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:180px;padding:18px;position:relative}.help-grid article>span{color:var(--border-strong);font-family:SFMono-Regular,monospace;font-size:20px;position:absolute;top:14px;right:15px}.help-grid svg{color:var(--accent)}.help-grid h2{margin:28px 0 7px;font-size:15px}.help-grid p{color:var(--text-muted)}.detail-panel{top:var(--header-height);z-index:30;width:min(420px,100vw);height:calc(100vh - var(--header-height));background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-panel);padding:16px;position:fixed;right:0;overflow-y:auto}.detail-panel>header{justify-content:space-between;align-items:center;display:flex}.application--high-contrast{--border:#8793a0;--border-strong:#4b5661;--text-muted:#3f4a55}.application:not(.application--compact) .data-table th,.application:not(.application--compact) .data-table td{padding-block:15px}@media (max-width:1180px){.search-trigger{width:150px}.search-trigger kbd,.breadcrumbs{display:none}.user-menu{min-width:34px}.user-menu__copy,.user-menu>svg:last-child{display:none}.split-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.dashboard-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-filter-bar__title{grid-column:span 1}.dashboard-filter-search{grid-column:span 3}.adapter-health-grid,.operations-summary-grid,.inventory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.application,.application--collapsed{grid-template:"header" var(--header-height) "main" minmax(calc(100vh - var(--header-height)), auto) / minmax(0, 1fr)}.sidebar{width:min(300px,86vw);box-shadow:var(--shadow-panel);position:fixed;left:0;transform:translate(-105%)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed nav h2,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .sidebar__collapse span{display:grid}.sidebar--collapsed .sidebar__link,.sidebar--collapsed .sidebar__collapse{justify-content:flex-start;padding-inline:10px}.sidebar__mobile-close,.top-header__menu{display:inline-grid}.sidebar__mobile-close{color:#b8c4cf;margin-left:auto}.mobile-scrim{z-index:45;background:#141b236b;border:0;display:block;position:fixed;inset:0}.top-header{padding-inline:14px}.top-header__context{flex:1}.search-trigger{justify-content:center;width:34px}.search-trigger span{display:none}.split-layout,.dashboard-grid{grid-template-columns:1fr}.dashboard-grid__wide{grid-row:auto}.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-quick-actions{justify-content:flex-start;max-width:none}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-summary-card:nth-child(4n){border-right:1px solid var(--border)}.verification-summary-card:nth-child(2n){border-right:0}.verification-summary-card:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.verification-summary-card:nth-last-child(-n+2){border-bottom:0}.dashboard-contradiction-grid,.registry-summary{grid-template-columns:1fr}.operations-summary-grid,.inventory-card-grid,.version-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dashboard-grid,.comparison-grid{grid-template-columns:1fr}}@media (max-width:640px){.main-content{padding:22px 12px 40px}.organization-context span{text-overflow:ellipsis;max-width:120px;overflow:hidden}.workspace-select,.top-header__actions .icon-button:first-of-type,.top-header__actions .icon-button:nth-of-type(2){display:none}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-actions{justify-content:flex-start}.page-actions .button{flex:auto}.filter-bar{flex-direction:column;align-items:stretch}.field-control select{width:100%}.scope-notice{margin-left:0}.data-table__toolbar{flex-direction:column;align-items:stretch}.table-search,.column-picker>.button{width:100%}.result-summary,.investigation-summary{grid-template-columns:1fr}.stat-card,.investigation-summary>div,.summary-field{border-right:0;border-bottom:1px solid var(--border)}.stat-card:last-child,.investigation-summary>div:last-child{border-bottom:0}.proof-chain{padding:14px;overflow:visible}.proof-chain ol{grid-template-columns:1fr;gap:0;min-width:0;display:grid}.proof-chain li{min-height:60px}.proof-chain li:not(:last-child):after{width:1px;height:auto;inset:34px auto -4px 17px}.proof-node{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start}.proof-node__copy{align-self:center}.metadata-list>div{grid-template-columns:1fr;gap:4px}.contradiction-diff>div{grid-template-columns:1fr}.contradiction-diff>div>svg{transform:rotate(90deg)}.help-grid{grid-template-columns:1fr}.search-dialog__backdrop{padding:0}.search-dialog{border:0;border-radius:0;width:100%;min-height:100dvh}.search-dialog__results li a{grid-template-columns:80px minmax(0,1fr) auto}.search-result__meta,.search-dialog>footer{display:none}.data-table__footer{flex-direction:column;align-items:flex-start;gap:9px}.dashboard-filter-bar{grid-template-columns:1fr;position:static}.dashboard-filter-bar__title,.dashboard-filter-search{grid-column:auto}.dashboard-quick-actions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.dashboard-quick-actions a{flex:none}.dashboard-summary{grid-template-columns:1fr}.verification-summary-card,.verification-summary-card:nth-child(2n),.verification-summary-card:nth-child(4n),.verification-summary-card:nth-last-child(-n+2),.verification-summary-card:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--border)}.verification-summary-card:last-child{border-bottom:0}.verdict-feed li{grid-template-columns:14px minmax(0,1fr) auto}.verdict-feed time{grid-area:1/2/auto/-1}.verdict-feed__marker{grid-area:2/1}.verdict-feed li>div{grid-area:2/2}.verdict-feed li>.status-badge{grid-area:2/3}.evidence-coverage,.adapter-health-grid,.registry-summary__counts{grid-template-columns:1fr}.evidence-coverage>div:first-child{grid-column:auto}.dashboard-contradiction-card dl{grid-template-columns:1fr}.operational-timeline li{grid-template-columns:33px minmax(0,1fr)}.operational-timeline time{grid-column:2}.dashboard-skeleton>div,.operations-summary-grid,.inventory-card-grid,.version-catalog,.comparison-selectors{grid-template-columns:1fr}.comparison-selectors>svg{height:20px;transform:rotate(90deg)}.comparison-grid article{grid-template-columns:1fr}.rollout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.change-log-list li{grid-template-columns:24px minmax(0,1fr)}.change-log-list .status-badge{grid-column:2}}.pilot-create{gap:28px;max-width:880px;margin:48px auto;display:grid}.pilot-create>header{border-left:4px solid #087f5b;padding-left:24px}.pilot-create>header>span,.pilot-section-title>span,.pilot-workspace__header>div:first-child>span,.pilot-workspace__aside section>span{color:#52606d;text-transform:uppercase;font-size:.74rem;font-weight:750}.pilot-create h1{color:#102a43;max-width:720px;margin:8px 0 12px;font-size:2.35rem;line-height:1.08}.pilot-create header p{color:#486581;max-width:680px;margin:0;font-size:1.04rem;line-height:1.65}.pilot-create__continuity,.pilot-boundary-note,.pilot-missing-evidence{background:#f2fbf7;border:1px solid #9fc5b8;border-radius:6px;align-items:flex-start;gap:14px;padding:18px;display:flex}.pilot-create__continuity svg,.pilot-boundary-note svg{color:#087f5b;flex:none;width:22px}.pilot-create__continuity p,.pilot-boundary-note p,.pilot-missing-evidence p{color:#486581;margin:5px 0 0;line-height:1.55}.pilot-create form{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.pilot-create form>label,.pilot-field{gap:7px;min-width:0;display:grid}.pilot-create form>label>span,.pilot-field>span{color:#334e68;font-size:.78rem;font-weight:700}.pilot-create input,.pilot-field input,.pilot-field textarea,.pilot-field select,.pilot-sequence-map input,.pilot-deliverables select{color:#102a43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:4px;padding:9px 11px}.pilot-field textarea{resize:vertical;min-height:100px}.pilot-create form dl{border-top:1px solid #d9e2ec;grid-column:1/-1;gap:28px;margin:0;padding-top:16px;display:flex}.pilot-create form dl div{gap:3px;display:grid}.pilot-create form dt{color:#627d98;text-transform:uppercase;font-size:.72rem;font-weight:700}.pilot-create form dd{color:#243b53;text-transform:capitalize;margin:0}.pilot-create form>button,.pilot-create form>.pilot-error{grid-column:1/-1}.pilot-workspace{gap:20px;display:grid}.pilot-workspace__header{border-bottom:1px solid #bcccdc;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.pilot-workspace__header h1{color:#102a43;margin:5px 0;font-size:1.7rem}.pilot-workspace__header p{color:#627d98;text-transform:capitalize;margin:0;font-size:.82rem}.pilot-workspace__status{justify-items:end;gap:6px;display:grid}.pilot-workspace__status span{color:#075f46;background:#e8f7f0;border:1px solid #7eb8a4;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:750}.pilot-workspace__status strong{color:#627d98;font-size:.76rem}.pilot-stepper{background:#f8fafc;border:1px solid #cbd5e1;grid-template-columns:repeat(8,minmax(108px,1fr));display:grid;overflow-x:auto}.pilot-stepper button{color:#52606d;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9e2ec;grid-template-columns:auto auto;align-content:center;gap:7px 8px;min-height:86px;padding:12px;display:grid}.pilot-stepper button:last-child{border-right:0}.pilot-stepper button[data-active=true]{color:#102a43;background:#fff;box-shadow:inset 0 -3px #087f5b}.pilot-stepper button>span{background:#d9e2ec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.pilot-stepper button>svg{color:#829ab1;width:17px}.pilot-stepper button[data-state=COMPLETE]>svg{color:#087f5b}.pilot-stepper button[data-state=NEEDS_ATTENTION]>svg,.pilot-stepper button[data-state=BLOCKED]>svg{color:#b45309}.pilot-stepper button>strong{grid-column:1/-1;min-width:0;font-size:.76rem;line-height:1.25}.pilot-workspace__body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}.pilot-workspace__main{gap:24px;min-width:0;display:grid}.pilot-section-title{border-bottom:1px solid #d9e2ec;padding-bottom:18px}.pilot-section-title h1{color:#102a43;margin:6px 0 8px;font-size:1.55rem}.pilot-section-title p,.pilot-list-heading p{color:#627d98;margin:0;line-height:1.55}.pilot-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-patterns button,.pilot-configurations button{color:#334e68;text-align:left;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:5px;padding:14px}.pilot-patterns button[aria-pressed=true],.pilot-configurations button[aria-pressed=true]{color:#075f46;background:#f2fbf7;border-color:#087f5b;box-shadow:inset 0 0 0 1px #087f5b}.pilot-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilot-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-quality{background:#fffaf0;border:1px solid #e5b97d;border-radius:6px;padding:18px}.pilot-quality[data-ready=true]{background:#f2fbf7;border-color:#87c7ae}.pilot-quality>div{color:#7c2d12;align-items:center;gap:9px;display:flex}.pilot-quality[data-ready=true]>div{color:#075f46}.pilot-quality ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pilot-quality li{color:#627d98;align-items:center;gap:8px;font-size:.82rem;display:flex}.pilot-quality li[data-complete=true]{color:#075f46}.pilot-quality svg{flex:none;width:16px}.pilot-sequence-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.pilot-sequence-map article{background:#f8fafc;border:1px solid #bcccdc;border-right:0;gap:8px;padding:14px;display:grid;position:relative}.pilot-sequence-map article:last-child{border-right:1px solid #bcccdc}.pilot-sequence-map article>span{color:#486581;font-size:.7rem;font-weight:800}.pilot-scope-visual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pilot-scope-visual section{background:#f5faf8;border-top:4px solid #087f5b;padding:18px}.pilot-scope-visual section:last-child{background:#fffaf0;border-top-color:#b45309}.pilot-scope-visual section>span{color:#243b53;margin-bottom:14px;font-weight:800;display:block}.pilot-scope-visual section>p{color:#627d98;font-size:.8rem;line-height:1.5}.pilot-missing-evidence{background:#fffaf0;border-color:#e5b97d}.pilot-missing-evidence>svg{color:#b45309;flex:none;width:22px}.pilot-missing-evidence span{color:#7c2d12;margin-top:8px;font-size:.8rem;display:block}.pilot-list-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pilot-list-heading h2{color:#243b53;margin:0 0 4px;font-size:1.05rem}.pilot-source-list{gap:12px;display:grid}.pilot-source-list>article{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:16px}.pilot-source-list__heading{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.pilot-source-list__heading button,.pilot-remove{color:#9f1239;cursor:pointer;background:0 0;border:0}.pilot-source-list__heading svg,.pilot-remove svg{width:16px}.pilot-remove{align-items:center;gap:5px;margin-top:10px;padding:0;font-size:.76rem;display:inline-flex}.pilot-verdict-law{background:#edf8fa;border-left:4px solid #0b7285;grid-template-columns:1.6fr repeat(4,auto);align-items:center;gap:10px;padding:14px 18px;display:grid}.pilot-verdict-law span{color:#486581}.pilot-verdict-law strong{color:#0b5261;font-size:.72rem}.pilot-configurations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-configurations button{gap:8px;display:grid}.pilot-configurations span{color:#627d98;font-size:.78rem;line-height:1.45}.pilot-deliverables{background:#d9e2ec;border:1px solid #d9e2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pilot-data-checklist{background:#d9e2ec;border:1px solid #d9e2ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pilot-data-checklist label{color:#334e68;background:#fff;align-items:center;gap:9px;padding:11px 12px;font-size:.8rem;display:flex}.pilot-data-checklist input{accent-color:#087f5b;width:17px;height:17px}.pilot-comment-composer{background:#f3fafb;border-top:3px solid #0b7285;padding:18px}.pilot-comment-composer h2{margin-top:0}.pilot-comment-composer>div{grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pilot-comment-composer ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pilot-comment-composer li{background:#fff;border-left:3px solid #0b7285;padding:10px 12px}.pilot-comment-composer li strong,.pilot-comment-composer li span{color:#52606d;font-size:.7rem}.pilot-comment-composer li p{color:#243b53;margin:5px 0}.pilot-deliverables label{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.8rem;display:flex}.pilot-deliverables select{width:auto;min-height:34px}.pilot-summary-preview,.pilot-proposals details{background:#f8fafc;border:1px solid #cbd5e1;max-height:440px;padding:18px;overflow:auto}.pilot-summary-preview pre,.pilot-proposals pre{white-space:pre-wrap;color:#334e68;margin:0;font:.78rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.pilot-closing-actions{gap:10px;display:flex}.pilot-approvals{background:#d9e2ec;border:1px solid #d9e2ec;gap:1px;display:grid}.pilot-approvals article{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.pilot-approvals article>div{align-items:center;gap:9px;display:flex}.pilot-approvals svg{color:#087f5b;width:17px}.pilot-approvals strong{color:#627d98;font-size:.72rem}.pilot-approvals button,.pilot-workspace__aside button{color:#075f46;cursor:pointer;background:0 0;border:0;font-weight:750}.pilot-commercial-boundary{background:#faf8ff;border-top:3px solid #7c3aed;padding:18px}.pilot-commercial-boundary h2{color:#4c1d95;margin-top:0}.pilot-generate{justify-self:start}.pilot-generate-note{color:#7c2d12;margin-top:-16px;font-size:.8rem}.pilot-proposals{gap:10px;display:grid}.pilot-proposals>article{background:#f8fafc;border-left:3px solid #087f5b;padding:14px 16px}.pilot-proposals>article>div{justify-content:space-between;display:flex}.pilot-proposals p{color:#627d98;font-size:.78rem}.pilot-step-actions{z-index:2;background:#fffffff5;border-top:1px solid #cbd5e1;justify-content:space-between;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.pilot-workspace__aside{background:#d9e2ec;border:1px solid #cbd5e1;gap:1px;display:grid;position:sticky;top:82px}.pilot-workspace__aside section{background:#fff;gap:7px;padding:14px;display:grid}.pilot-workspace__aside strong{color:#243b53;font-size:.85rem;line-height:1.4}.pilot-workspace__aside p{color:#627d98;margin:0;font-size:.75rem;line-height:1.45}.pilot-workspace__aside button{text-align:left;align-items:center;gap:7px;padding:4px 0;display:flex}.pilot-workspace__aside button svg{width:16px}.pilot-error{color:#9f1239;background:#fff1f2;border-left:3px solid #be123c;padding:12px 14px}.pilot-load-state{color:#486581;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.pilot-spin{animation:.9s linear infinite pilot-spin}@keyframes pilot-spin{to{transform:rotate(360deg)}}.pilot-create input:focus-visible,.pilot-field input:focus-visible,.pilot-field textarea:focus-visible,.pilot-field select:focus-visible,.pilot-stepper button:focus-visible,.pilot-patterns button:focus-visible,.pilot-configurations button:focus-visible{outline-offset:2px;outline:3px solid #38b2ac}@media (max-width:1100px){.pilot-workspace__body{grid-template-columns:minmax(0,1fr)}.pilot-workspace__aside{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.pilot-workspace__aside section:last-child{grid-column:1/-1}.pilot-form-grid--three,.pilot-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-sequence-map{grid-template-columns:1fr;gap:8px}.pilot-sequence-map article{border-right:1px solid #bcccdc;grid-template-columns:120px 1fr 1fr;align-items:center}}@media (max-width:700px){.pilot-create{margin:24px auto}.pilot-create h1{font-size:1.8rem}.pilot-create form,.pilot-form-grid,.pilot-form-grid--three,.pilot-patterns,.pilot-scope-visual,.pilot-quality ul,.pilot-configurations,.pilot-deliverables,.pilot-workspace__aside,.pilot-data-checklist,.pilot-comment-composer>div{grid-template-columns:1fr}.pilot-workspace__header{flex-direction:column;align-items:start}.pilot-workspace__status{justify-items:start}.pilot-sequence-map article{grid-template-columns:1fr}.pilot-verdict-law{grid-template-columns:1fr 1fr}.pilot-verdict-law span{grid-column:1/-1}.pilot-approvals article{grid-template-columns:1fr auto}.pilot-approvals button{text-align:left;grid-column:1/-1}.pilot-step-actions{flex-wrap:wrap;position:static}}@media (prefers-reduced-motion:reduce){.pilot-spin{animation:none}}.client-investigation-journey{max-width:78rem;margin-inline:auto}.client-case-summary,.operations-support-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.client-case-summary>div,.operations-support-summary>div{border-left:2px solid var(--border-strong);gap:.3rem;min-width:0;padding:.75rem;display:grid}.client-case-summary span,.operations-support-summary span,.client-story-grid span,.client-decision-callout>span,.client-outcome-comparison article>span,.client-verdict>div>span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.client-case-summary strong,.operations-support-summary strong{overflow-wrap:anywhere}.client-journey-toolbar{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.client-journey-toolbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.client-journey-toolbar{border-bottom:1px solid var(--border);top:var(--header-height);z-index:30;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.5rem 0;display:flex;position:sticky}.client-proof-stepper{flex:1;min-width:0;display:flex;overflow-x:auto}.client-proof-stepper a{border-bottom:2px solid var(--border);color:var(--text-muted);flex:1 0 7rem;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem;font-size:.75rem;display:flex}.client-proof-stepper a:hover,.client-proof-stepper a:focus-visible{border-color:var(--accent);color:var(--text)}.client-proof-stepper a span{border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.client-journey-orientation{color:var(--text-muted);margin:0 0 1rem;font-size:.82rem}.client-journey-section{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 4.5rem);margin:0;padding:2rem 0}.client-journey-section:focus{outline:none}.client-journey-section__step{color:var(--accent);margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.client-investigation-question{border-left:4px solid var(--accent);max-width:52rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:1.15rem;font-weight:650}.client-story-grid,.client-explanation,.operations-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-story-grid article{border-left:3px solid var(--border-strong);padding:.55rem .8rem}.client-story-grid strong{margin-top:.35rem;display:block}.client-story-grid p,.client-decision-callout p,.client-outcome-comparison p,.client-replay-summary p,.client-explanation p,.operations-audit-list p{color:var(--text-muted);margin:.35rem 0 0}.client-decision-callout{border-left:5px solid var(--accent);gap:.4rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.client-decision-callout strong{font-size:1.4rem}.client-outcome-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.client-outcome-comparison>svg{color:var(--text-muted);align-self:center;transform:rotate(-90deg)}.client-outcome-comparison article{border:1px solid var(--border);border-radius:6px;padding:1rem}.client-outcome-comparison strong{margin-top:.45rem;display:block}.client-evidence-list,.client-verification-checks,.operations-support-list,.operations-audit-list{margin:0;padding:0;list-style:none}.client-evidence-list{border-top:1px solid var(--border)}.client-evidence-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;display:grid}.client-evidence-list li>svg{color:var(--text-muted);width:1.1rem;height:1.1rem}.client-evidence-list li>div{gap:.2rem;display:grid}.client-evidence-list li span{color:var(--text-muted);font-size:.78rem}.client-replay-summary{border-left:4px solid var(--accent);align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.client-replay-summary svg{color:var(--accent);flex:none}.client-verification-checks{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem;display:grid}.client-verification-checks li{gap:.35rem;padding:.75rem;display:grid}.client-verification-checks span{color:var(--text-muted);font-size:.74rem}.client-verification-checks strong{font-size:1.2rem}.client-verdict{border:1px solid var(--border-strong);border-left:5px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.client-verdict>div{gap:.45rem;display:grid}.client-explanation{grid-template-columns:repeat(3,minmax(0,1fr))}.client-explanation article{border-top:3px solid var(--border-strong);padding-top:.75rem}.client-explanation h3{margin:0;font-size:.9rem}.client-preserved-contradictions{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.client-preserved-contradictions>h3{margin:0 0 .75rem}.client-preserved-contradictions article{border-left:4px solid var(--fail);padding:.5rem .8rem}.client-preserved-contradictions article+article{margin-top:.6rem}.client-preserved-contradictions p{margin:.25rem 0}.client-preserved-contradictions span{color:var(--text-muted);font-size:.78rem}.application--operations .sidebar{background:#20252b;border-right-color:#3b4249}.application--operations .brand-mark{color:#e2e8ed;background:#343b42;border-color:#59636d}.operations-support-summary{background:var(--surface-subtle)}.operations-support-grid .workspace-section{margin:0 0 1rem}.operations-record-links{display:grid}.operations-record-links a{border-bottom:1px solid var(--border);color:var(--accent);padding:.6rem 0}.operations-support-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(11rem,auto) auto;align-items:center;gap:.75rem;min-height:3.8rem;display:grid}.operations-support-list li>div{gap:.2rem;display:grid}.operations-support-list span{color:var(--text-muted);font-size:.78rem}.operations-support-list a{color:var(--accent)}.operations-audit-list li{border-bottom:1px solid var(--border);grid-template-columns:10rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.75rem 0;display:grid}.operations-audit-list time,.operations-audit-list code{color:var(--text-muted);font-size:.75rem}.operations-action-boundary label{gap:.35rem;max-width:42rem;margin-bottom:.75rem;display:grid}.operations-action-boundary textarea{min-height:5rem}@media (max-width:900px){.client-case-summary,.operations-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-journey-toolbar{flex-direction:column;align-items:stretch}.client-explanation,.client-verification-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-support-list li{grid-template-columns:auto minmax(0,1fr);padding-block:.65rem}}@media (max-width:640px){.client-case-summary,.operations-support-summary,.client-story-grid,.client-explanation,.operations-support-grid,.client-verdict{grid-template-columns:1fr}.client-journey-toolbar{top:var(--header-height)}.client-proof-stepper a{flex-basis:6.5rem}.client-outcome-comparison{grid-template-columns:1fr}.client-outcome-comparison>svg{justify-self:center;transform:none}.client-verification-checks{grid-template-columns:1fr 1fr}.client-evidence-list li,.operations-audit-list li{grid-template-columns:auto minmax(0,1fr)}.client-evidence-list code,.operations-audit-list code{grid-column:2}}.saved-investigation-views,.investigation-filters,.investigation-persistent-header,.investigation-question-grid,.investigation-proof-grid,.wizard-steps{gap:.75rem;display:grid}.saved-investigation-views{grid-template-columns:auto 1fr;align-items:start;margin-bottom:.75rem}.saved-investigation-views>span{color:var(--text-muted);text-transform:uppercase;padding-top:.45rem;font-size:.75rem;font-weight:700}.saved-investigation-views>div,.investigation-row-actions,.wizard-actions,.segmented-control{flex-wrap:wrap;gap:.4rem;display:flex}.saved-investigation-views button,.segmented-control button{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;min-height:2rem;padding:.35rem .65rem}.saved-investigation-views button.is-active,.segmented-control button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.investigation-filters{grid-template-columns:repeat(5,minmax(9rem,1fr));margin-bottom:1rem}.investigation-filters .field-control{min-width:0}.investigation-filters select,.investigation-filters input,.wizard-field input{width:100%}.table-selection-count{color:var(--text-muted);margin-left:auto;font-size:.8rem}.investigation-row-actions a{color:var(--accent);white-space:nowrap;font-size:.78rem}.investigation-persistent-header{background:var(--surface-subtle);border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(8rem,1fr));margin-bottom:1rem;padding:.85rem 0}.investigation-persistent-header>div{border-left:2px solid var(--border-strong);gap:.25rem;min-width:0;padding:0 .75rem;display:grid}.investigation-persistent-header span,.investigation-question-grid span,.canonical-decision span,.poststate-state span,.causal-order span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.investigation-persistent-header strong,.investigation-persistent-header code{overflow-wrap:anywhere}.investigation-tabs a{align-items:center;gap:.35rem;display:inline-flex}.investigation-tabs a span{background:var(--surface-subtle);border:1px solid var(--border);text-align:center;border-radius:999px;min-width:1.25rem;padding:.05rem .3rem;font-size:.7rem}.wizard-steps{grid-template-columns:repeat(5,1fr);margin:0 0 1rem;padding:0;list-style:none}.wizard-steps li{border-bottom:2px solid var(--border);color:var(--text-muted);align-items:center;gap:.5rem;padding:.65rem .25rem;font-size:.8rem;display:flex}.wizard-steps li>span{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.wizard-steps li.is-current{border-color:var(--accent);color:var(--text);font-weight:700}.wizard-steps li.is-complete{border-color:var(--pass);color:var(--text)}.investigation-wizard{border:1px solid var(--border);border-radius:6px;max-width:64rem;padding:1rem}.investigation-wizard fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;display:grid}.investigation-wizard legend{grid-column:1/-1;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.wizard-field{gap:.35rem;display:grid}.wizard-field>span{color:var(--text-muted);font-size:.75rem;font-weight:700}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:1rem;padding-top:1rem}.boundary-confirmation{grid-column:1/-1;align-items:flex-start;gap:.6rem;display:flex}.investigation-question-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.investigation-question-grid article{border-left:3px solid var(--border-strong);padding:.5rem .75rem}.investigation-question-grid p{margin:.3rem 0 0}.final-verdict-panel{border:1px solid var(--border-strong);border-left:5px solid var(--accent);border-radius:6px;grid-template-columns:minmax(11rem,.65fr) minmax(14rem,1fr) minmax(22rem,2fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.final-verdict-panel h2{margin:.25rem 0 0}.final-verdict-panel__result{align-content:start;gap:.65rem;display:grid}.final-verdict-panel__result p{margin:0}.final-verdict-panel .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-chain-section{margin-bottom:1rem}.investigation-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.proof-detail-section{margin:0}.canonical-decision,.poststate-state{background:var(--surface-subtle);border-left:4px solid var(--accent);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.7rem;display:flex}.canonical-decision strong{font-family:var(--font-mono);font-size:1.15rem}.json-disclosure{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.json-disclosure summary{cursor:pointer;font-weight:700}.json-disclosure pre,.raw-evidence{background:var(--text);color:var(--surface);max-height:24rem;padding:.75rem;overflow:auto}.evidence-matrix-scroll{overflow-x:auto}.evidence-matrix{border-collapse:collapse;width:100%;min-width:52rem}.evidence-matrix th,.evidence-matrix td{border-bottom:1px solid var(--border);text-align:left;padding:.65rem}.evidence-matrix tbody th{color:var(--text)}.boundary-change-warning{background:var(--invalid-bg);border:1px solid var(--invalid);border-radius:6px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.85rem;display:flex}.boundary-change-warning svg{flex:none}.boundary-change-warning p,.boundary-change-warning span{margin:.25rem 0 0;display:block}.investigation-activity-feed,.report-preview-list,.evidence-inventory,.investigation-timeline{margin:0;padding:0;list-style:none}.investigation-activity-feed li,.evidence-inventory li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.investigation-activity-feed li>span{background:var(--surface-subtle);border:1px solid var(--border);padding:.2rem .35rem;font-size:.68rem;font-weight:700}.investigation-activity-feed p,.evidence-inventory p{margin:.2rem 0}.investigation-activity-feed aside{text-align:right;gap:.2rem;font-size:.78rem;display:grid}.investigation-contradictions{gap:.75rem;display:grid}.investigation-contradictions article{border:1px solid var(--fail);border-radius:6px;padding:.85rem}.investigation-contradictions article>header{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.investigation-contradictions article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.investigation-contradictions article section{background:var(--surface-subtle);padding:.65rem}.investigation-contradictions article section span{color:var(--text-muted);font-size:.72rem;font-weight:700}.report-preview-list{gap:.75rem;display:grid}.report-preview-list>li{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(12rem,.7fr) minmax(20rem,2fr);gap:1rem;padding:.85rem;display:grid}.report-preview-list>li>div{gap:.3rem;display:grid}.segmented-control{margin-bottom:.75rem}.evidence-inventory li{grid-template-columns:1fr auto}.evidence-inventory li>div{gap:.25rem;display:grid}.investigation-timeline>li{border-left:2px solid var(--border-strong);grid-template-columns:10rem 1fr;gap:1rem;margin-left:.5rem;padding:0 0 1.25rem 1rem;display:grid}.investigation-timeline>li>time{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.investigation-timeline header{justify-content:space-between;align-items:center;display:flex}.investigation-timeline dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.investigation-timeline dl div{min-width:0}.investigation-timeline dt{color:var(--text-muted);font-size:.7rem;font-weight:700}.investigation-timeline dd{overflow-wrap:anywhere;margin:.2rem 0 0}.causal-order{background:var(--surface-subtle);flex-wrap:wrap;gap:.6rem;margin-top:.65rem;padding:.5rem;display:flex}.causal-order.is-conflicting{border-left:3px solid var(--invalid)}.causal-order strong{color:var(--invalid);font-size:.75rem}@media (max-width:1180px){.investigation-filters,.investigation-persistent-header{grid-template-columns:repeat(3,minmax(0,1fr))}.investigation-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-verdict-panel{grid-template-columns:1fr 1fr}.final-verdict-panel .metadata-list{grid-column:1/-1}}@media (max-width:800px){.saved-investigation-views,.investigation-proof-grid,.report-preview-list>li,.final-verdict-panel{grid-template-columns:1fr}.investigation-filters,.investigation-persistent-header{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps{grid-template-columns:1fr}.wizard-steps li{border-bottom:0;border-left:2px solid var(--border);padding-left:.6rem}.investigation-wizard fieldset,.investigation-timeline dl,.investigation-timeline>li{grid-template-columns:1fr}}@media (max-width:540px){.investigation-filters,.investigation-persistent-header,.investigation-question-grid,.investigation-contradictions article>div{grid-template-columns:1fr}.investigation-contradictions article>div>svg{transform:rotate(90deg)}.investigation-activity-feed li{grid-template-columns:1fr}.investigation-activity-feed aside{text-align:left}}.observer-principle{color:#173c46;background:#edf5f6;border-left:3px solid #287184;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.observer-principle svg{flex:0 0 1.2rem}.observer-principle p{margin:0}.observer-saved-views{gap:.4rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.observer-saved-views button,.observer-mode button{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;padding:.45rem .65rem;font-size:.75rem}.observer-saved-views button[aria-pressed=true],.observer-mode button[aria-pressed=true]{color:#195d6c;background:#e5f1f3;border-color:#5a94a1}.observer-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.observer-filters label,.observer-compare-selectors label,.observer-form-grid label,.observer-wizard form>label{color:var(--text-secondary);gap:.3rem;font-size:.75rem;display:grid}.observer-filters input,.observer-filters select,.observer-compare-selectors select,.observer-form-grid input,.observer-form-grid select,.observer-wizard textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;min-width:0;min-height:2.45rem;padding:.45rem .55rem}.observer-table-wrap{overflow:auto}.observer-table-wrap table{border-collapse:collapse;width:100%;min-width:70rem}.observer-table-wrap th,.observer-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem;font-size:.76rem}.observer-table-wrap th{background:var(--surface-subtle);color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.observer-table-wrap td small{color:var(--text-muted);margin-top:.2rem;display:block}.observer-state{border:1px solid var(--border-strong);padding:.22rem .4rem;font-size:.68rem;font-weight:750;line-height:1.3;display:inline-block}.observer-state--good{color:#135f48;background:#e8f5ef;border-color:#77aa98}.observer-state--warn{color:#704d00;background:#fff4d9;border-color:#d4ac50}.observer-state--bad{color:#8d2525;background:#fceaea;border-color:#d78e8e}.observer-pagination{justify-content:flex-end;align-items:center;gap:.35rem;padding-top:.75rem;display:flex}.observer-pagination span{margin-right:auto}.observer-pagination svg{width:1rem;height:1rem}.observer-header{background:var(--surface);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(18rem,1.1fr) minmax(28rem,1.8fr);gap:1.5rem;margin:-1.5rem -1.5rem 0;padding:1.5rem;display:grid}.observer-header h1{margin:.2rem 0;font-size:1.65rem}.observer-header p{color:var(--text-secondary);max-width:48rem;margin:0}.observer-header>div>div{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.observer-header .metadata-list{grid-template-columns:repeat(3,minmax(0,1fr))}.observer-subnav{background:var(--surface);border-bottom:1px solid var(--border);margin:0 -1.5rem 1rem;padding-inline:1.5rem;display:flex;overflow-x:auto}.observer-subnav a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:.72rem .58rem;font-size:.72rem}.observer-subnav a[aria-current=page]{color:#195d6c;border-color:#287184;font-weight:750}.observer-overview-grid,.observer-compare-selectors,.observer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.observer-compare-selectors{margin-bottom:1rem}.observer-model .metadata-list{grid-template-columns:repeat(3,minmax(0,1fr))}.observer-health>div:first-of-type,.observer-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.observer-health article{border:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem;display:flex}.observer-health article>span{text-transform:capitalize;font-size:.74rem}.observer-wizard{grid-template-columns:14rem 1fr;gap:1rem;display:grid}.observer-wizard>ol{margin:0;padding:0;list-style:none}.observer-wizard>ol li{color:var(--text-muted);align-items:center;gap:.55rem;padding:.5rem;font-size:.76rem;display:flex}.observer-wizard>ol li[aria-current=step]{color:#195d6c;background:#e5f1f3;font-weight:750}.observer-wizard>ol span{border:1px solid;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.observer-wizard form{min-height:22rem}.observer-wizard textarea{resize:vertical;min-height:8rem}.observer-wizard form>aside{background:var(--surface-subtle);border-left:3px solid #b4821b;align-items:start;gap:.55rem;margin-top:1rem;padding:.75rem;display:flex}.observer-wizard form>aside p{margin:0}.observer-wizard form>footer{justify-content:space-between;margin-top:1rem;display:flex}.observer-ack{align-items:start;gap:.5rem;margin-top:1rem;display:flex}.observer-conformance-callout{background:var(--surface-subtle);border-left:3px solid #287184;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:flex}.observer-conformance-callout div{display:grid}.observer-conformance-callout span,.observer-conformance-callout small{color:var(--text-muted);font-size:.7rem}.observer-mode{gap:.35rem;display:flex}.observer-lineage-graph{gap:.6rem;display:grid}.observer-lineage-graph>div{grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.observer-lineage-graph span{background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem}.observer-lineage-graph strong{color:#195d6c;font-family:var(--font-mono);text-align:center;font-size:.7rem}.observer-activity{margin:0;padding:0;list-style:none}.observer-activity li{border-bottom:1px solid var(--border);grid-template-columns:5rem 1fr auto;gap:.75rem;padding:.65rem 0;display:grid}.observer-activity li>span{color:var(--text-muted);font-size:.68rem;font-weight:750}.observer-activity p{margin:.2rem 0}@media (max-width:1100px){.observer-header{grid-template-columns:1fr}.observer-filters{grid-template-columns:repeat(2,minmax(9rem,1fr))}.observer-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.observer-filters,.observer-overview-grid,.observer-compare-selectors,.observer-form-grid,.observer-health>div:first-of-type,.observer-deployment-grid{grid-template-columns:1fr}.observer-header .metadata-list,.observer-model .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.observer-wizard{grid-template-columns:1fr}.observer-wizard>ol{display:flex;overflow-x:auto}.observer-wizard>ol li{white-space:nowrap}.observer-lineage-graph>div,.observer-activity li{grid-template-columns:1fr}}.adapter-sdk-inventory>header,.adapter-sdk-conformance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adapter-sdk-inventory>header svg,.adapter-sdk-conformance>header svg,.adapter-sdk-detail-grid svg{color:var(--accent)}.adapter-sdk-table-wrap{overflow-x:auto}.adapter-sdk-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.adapter-sdk-table-wrap th,.adapter-sdk-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.adapter-sdk-table-wrap td:first-child{gap:3px;display:grid}.adapter-sdk-table-wrap small{color:var(--text-muted)}.adapter-sdk-status{border:1px solid var(--border);text-transform:capitalize;border-radius:3px;align-items:center;min-height:24px;padding:2px 7px;font-size:12px;display:inline-flex}.adapter-sdk-status--good{color:var(--pass);border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.adapter-sdk-status--good{border-color:color-mix(in srgb, var(--pass) 45%, var(--border))}}.adapter-sdk-status--warn{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.adapter-sdk-status--warn{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.adapter-sdk-status--bad{color:var(--fail);border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.adapter-sdk-status--bad{border-color:color-mix(in srgb, var(--fail) 45%, var(--border))}}.adapter-sdk-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adapter-sdk-detail-grid article{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:6px;min-width:0;min-height:118px;padding:11px;display:grid}.adapter-sdk-detail-grid svg{width:18px;height:18px}.adapter-sdk-detail-grid span,.adapter-sdk-detail-grid small{color:var(--text-muted);overflow-wrap:anywhere}.adapter-sdk-detail-grid strong{overflow-wrap:anywhere}.adapter-sdk-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adapter-sdk-definition-list{margin:0;display:grid}.adapter-sdk-definition-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.adapter-sdk-definition-list dt{color:var(--text-muted)}.adapter-sdk-definition-list dd{overflow-wrap:anywhere;margin:0}@media (max-width:1000px){.adapter-sdk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adapter-sdk-detail-grid,.adapter-sdk-columns,.adapter-sdk-definition-list div{grid-template-columns:1fr}}.evidence-import-panel{gap:16px;margin-bottom:20px;display:grid}.evidence-import-panel>header,.evidence-import-file,.evidence-import-progress,.evidence-import-message,.evidence-import-result>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-import-panel>header h2,.evidence-import-panel>header p,.evidence-import-result header span{margin:0}.evidence-import-panel>header p,.evidence-import-file span,.evidence-import-result header span,.evidence-import-progress span,.evidence-import-message span,.evidence-import-supported{color:var(--text-muted)}.dataset-preparation{border-top:3px solid var(--accent);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin-bottom:1rem;display:grid;overflow:hidden}.dataset-preparation-header,.dataset-preparation-footer,.source-registration-result,.dataset-inspection-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dataset-preparation-header h2,.dataset-preparation-header p,.source-registration-result h3,.source-registration-result p{margin:0}.dataset-preparation-header p,.source-registration-result p{color:var(--text-muted);margin-top:.35rem}.dataset-preparation-header>div,.dataset-preparation-stage>.scope-notice{min-width:0}.dataset-preparation-stage>.scope-notice{overflow-wrap:anywhere;flex-wrap:wrap;height:auto;margin-left:0}.import-stepper{border:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.import-stepper li{min-width:0;color:var(--text-muted);background:var(--surface-subtle);font-size:.78rem}.import-stepper li>button{width:100%;min-height:5.25rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1.45rem minmax(0,1fr);align-content:center;align-items:center;gap:.15rem .5rem;padding:.65rem;display:grid}.import-stepper li>button:not(:disabled){cursor:pointer}.import-stepper li>button:disabled{cursor:default}.import-stepper li>button>span{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 1.45rem;grid-row:1/3;place-items:center;width:1.45rem;height:1.45rem;display:grid}.import-stepper li>button>span svg{width:.9rem}.import-stepper li strong,.import-stepper li small{overflow-wrap:anywhere;min-width:0}.import-stepper li small{font-size:.65rem;font-weight:500}.import-stepper li[aria-current=step]{color:var(--text);background:var(--accent-soft);font-weight:700}.import-stepper li[data-status=completed]>button>span{border-color:var(--pass);color:var(--pass)}.import-stepper li[data-status=completed]{color:var(--text)}.import-stepper li[data-status=unavailable]{opacity:.65}.dataset-preparation-stage{gap:1rem;min-width:0;display:grid}.journey-mode{border:1px solid var(--border);flex:none;display:inline-flex}.journey-mode button{min-height:2.25rem;color:var(--text-muted);background:var(--surface);font:inherit;border:0;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.journey-mode button+button{border-left:1px solid var(--border)}.journey-mode button[aria-pressed=true]{color:var(--text);background:var(--accent-soft);font-weight:700}.journey-mode svg,.guided-context svg,.guided-save-confirmation svg{width:1rem}.guided-success,.guided-recommendation,.guided-investigation-intro{border-left:4px solid var(--pass);background:var(--pass-bg);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.guided-success>svg,.guided-recommendation>svg,.guided-investigation-intro>svg{flex:0 0 1.35rem;width:1.35rem}.guided-success h3,.guided-success p,.guided-recommendation h3,.guided-recommendation p,.guided-investigation-intro h3,.guided-investigation-intro p{margin:0}.guided-success p,.guided-recommendation p,.guided-investigation-intro p{color:var(--text-muted);margin-top:.3rem}.guided-recommendation,.guided-investigation-intro{border-left-color:var(--accent);background:var(--accent-soft)}.guided-recommendation span,.guided-investigation-intro span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.guided-next-list{padding-block:.25rem}.guided-next-list h3{margin:0 0 .6rem}.guided-next-list ol{gap:.45rem;margin:0;padding-left:1.35rem;display:grid}.guided-confidence{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guided-confidence>div{border-right:1px solid var(--border);gap:.2rem;padding:.85rem 1rem;display:grid}.guided-confidence>div:last-child{border-right:0}.guided-confidence strong{font-size:1.25rem}.guided-confidence span,.guided-role-grid small{color:var(--text-muted);font-size:.72rem}.guided-understanding,.guided-examples{gap:.75rem;display:grid}.guided-understanding h3,.guided-understanding p,.guided-section-heading h3,.guided-section-heading p,.guided-examples h3{margin:0}.guided-understanding>p,.guided-section-heading p{color:var(--text-muted)}.guided-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.guided-role-grid article{border:1px solid var(--border);border-radius:var(--radius);gap:.55rem;min-width:0;padding:.9rem;display:grid}.guided-role-grid article>div,.guided-issue-heading,.guided-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.guided-role-grid article>div span,.guided-issue-heading span{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.guided-role-grid p{color:var(--text-muted);margin:0}.guided-role-grid label{gap:.25rem;font-size:.75rem;display:grid}.guided-role-grid select{width:100%}.dataset-preview-shell th small{color:var(--text-muted);margin-top:.2rem;font-size:.65rem;font-weight:500;display:block}.guided-section-heading details summary,.guided-context summary{align-items:center;gap:.35rem;display:inline-flex}.guided-lede{max-width:60rem;margin:0;font-size:1rem}.guided-examples{border-block:1px solid var(--border);padding-block:.9rem}.guided-examples ul{margin:0;padding-left:1.2rem}.advanced-guided-settings{gap:1rem;display:grid}.advanced-guided-settings details{border-top:1px solid var(--border);padding-top:.75rem}.advanced-guided-settings summary{margin-bottom:.75rem;font-weight:700}.guided-goal-list{border:1px solid var(--border);display:grid}.guided-goal-list label{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.guided-goal-list label:last-child{border-bottom:0}.guided-goal-list label[data-selected=true]{background:var(--accent-soft)}.guided-goal-list span{gap:.2rem;display:grid}.guided-goal-list small{color:var(--text-muted)}.guided-goal-list em{color:var(--accent);font-size:.7rem;font-style:normal;font-weight:700}.guided-analysis-stages{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.guided-analysis-stages li{background:var(--surface);text-align:center;justify-items:center;gap:.35rem;min-width:0;padding:.75rem;display:grid}.guided-analysis-stages svg{width:1rem}.guided-analysis-stages li[data-status=completed] svg{color:var(--pass)}.guided-analysis-stages small{color:var(--text-muted);font-size:.65rem}.guided-recommended-case{border:1px solid var(--border-strong);border-left:4px solid var(--accent);gap:.7rem;padding:1rem;display:grid}.guided-recommended-case>span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:700}.guided-recommended-case h3,.guided-recommended-case h4,.guided-recommended-case p,.guided-recommended-case ul{margin:0}.guided-recommended-case p{color:var(--text-muted)}.guided-recommended-case dl{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:.7rem;display:grid}.guided-recommended-case dt{color:var(--text-muted);font-size:.7rem}.guided-recommended-case dd{margin:.2rem 0 0}.guided-context{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(14rem,.5fr);gap:1rem;padding-block:.85rem;display:grid}.guided-context p{color:var(--text-muted);margin:.25rem 0 0}.guided-secondary-actions{flex-wrap:wrap;gap:.5rem;margin-right:auto;display:flex}.guided-save-confirmation{color:var(--pass);align-items:center;gap:.4rem;margin:0;display:flex}.dataset-inspection-summary{border:1px solid var(--border);justify-content:flex-start;padding:1rem}.dataset-inspection-summary>svg{width:1.5rem;color:var(--accent);flex:0 0 1.5rem}.dataset-inspection-summary dl,.source-registration-result dl,.review-grid dl{grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.85rem;width:100%;margin:0;display:grid}.dataset-inspection-summary dt,.source-registration-result dt,.review-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.dataset-inspection-summary dd,.source-registration-result dd,.review-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0}.dataset-preview-shell,.mapping-table-shell{border:1px solid var(--border);scrollbar-gutter:stable;max-width:100%;overflow:auto}.dataset-preview-shell table,.mapping-table-shell table{border-collapse:collapse;width:max-content;min-width:100%}.dataset-preview-shell caption,.mapping-table-shell caption{text-align:left;padding:.7rem;font-weight:700}.dataset-preview-shell th,.dataset-preview-shell td,.mapping-table-shell th,.mapping-table-shell td{border-top:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:22rem;padding:.65rem;overflow:hidden}.dataset-preview-shell thead th,.mapping-table-shell thead th{z-index:1;background:var(--surface-subtle);position:sticky;top:0}.mapping-table-shell tbody th{min-width:12rem}.mapping-table-shell tbody th small,.mapping-table-shell td small,.mapping-table-shell td span{max-width:16rem;color:var(--text-muted);text-overflow:ellipsis;display:block;overflow:hidden}.mapping-table-shell select,.mapping-policy-grid select,.mapping-policy-grid input,.scope-form-grid input,.scope-form-grid select,.scope-form-grid textarea{width:100%;min-width:9rem}.mapping-policy-grid,.scope-form-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mapping-policy-grid label,.scope-form-grid label{align-content:start;gap:.35rem;display:grid}.mapping-policy-grid label>span,.scope-form-grid label>span{font-size:.78rem;font-weight:700}.mapping-warning-ack,.scope-form-wide{grid-column:1/-1}.mapping-warning-ack{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.mapping-warning-ack input{width:auto;min-width:0}.review-grid>section{border-top:1px solid var(--border);padding:1rem 0}.review-grid h3{margin:0 0 .7rem;font-size:.95rem}.review-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid>.evidence-import-message{grid-column:1/-1}.dataset-preparation-footer{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:.75rem 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.dataset-preparation-footer{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.dataset-preparation-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dataset-cancel-confirm{z-index:100;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dataset-cancel-confirm>div{border:1px solid var(--border-strong);background:var(--surface);width:min(32rem,100%);box-shadow:var(--shadow-panel);padding:1.25rem}.source-registration-result{border:1px solid var(--pass);justify-content:flex-start;padding:1.25rem}.source-registration-result>svg{color:var(--pass)}.source-registration-result dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.dataset-execution{gap:1rem;display:grid}.dataset-execution-header,.execution-report>header,.execution-records>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dataset-execution-header h1,.dataset-execution-header p,.execution-report h2,.execution-records h2,.execution-records p{margin:0}.dataset-execution-header p,.execution-records p,.execution-report>header>span{color:var(--text-muted);margin-top:.25rem}.execution-stepper{border:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.execution-stepper li{min-width:0;color:var(--text-muted);background:var(--surface-subtle);text-align:center;justify-items:center;gap:.35rem;padding:.65rem .35rem;font-size:.7rem;display:grid}.execution-stepper li>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.execution-stepper li>span svg{width:.9rem}.execution-stepper li[aria-current=step]{color:var(--text);background:var(--accent-soft);font-weight:700}.execution-stepper li[data-complete=true]>span{border-color:var(--pass);color:var(--pass)}.execution-progress,.execution-report,.execution-records{border:1px solid var(--border);gap:1rem;padding:1rem;display:grid}.execution-progress>div:first-child{align-items:baseline;gap:.5rem;display:flex}.execution-progress>div:first-child strong{font-size:1.75rem}.execution-progress>div:first-child span,.execution-progress dt,.execution-report dt{color:var(--text-muted)}.execution-progress progress{width:100%}.execution-progress dl,.execution-report dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;display:grid}.execution-progress dd,.execution-report dd{overflow-wrap:anywhere;margin:.2rem 0 0}.execution-records>header{justify-content:flex-start}.execution-records>header>svg{color:var(--accent);flex:0 0 1.4rem}.table-actions{flex-wrap:wrap;gap:.35rem;display:flex}.table-actions button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.canonical-record-view{white-space:pre-wrap;max-width:100%;margin:0;font-size:.78rem;overflow:auto}@media (max-width:900px){.import-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-inspection-summary dl,.source-registration-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-progress dl,.execution-report dl{grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-preparation-footer{flex-wrap:wrap;position:static}.guided-confidence{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-analysis-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-context{grid-template-columns:1fr}}@media (max-width:640px){.import-stepper{overscroll-behavior-inline:contain;grid-template-columns:repeat(7,minmax(8.5rem,1fr));width:100%;min-width:0;max-width:100%;overflow-x:auto}.import-stepper li>button{min-height:3.75rem;padding:.5rem}.dataset-preparation-header p{overflow-wrap:anywhere}.mapping-policy-grid,.scope-form-grid,.review-grid,.dataset-inspection-summary dl,.source-registration-result dl,.execution-stepper,.execution-progress dl,.execution-report dl{grid-template-columns:1fr}.dataset-preparation-header,.dataset-inspection-summary,.source-registration-result{flex-direction:column}.guided-confidence,.guided-analysis-stages,.guided-recommended-case dl{grid-template-columns:1fr}.guided-confidence>div{border-right:0;border-bottom:1px solid var(--border)}.guided-confidence>div:last-child{border-bottom:0}.guided-section-heading,.guided-role-grid article>div{flex-direction:column;align-items:stretch}.dataset-preparation-footer .button{flex:10rem}}.evidence-import-file,.evidence-import-progress,.evidence-import-message,.evidence-import-result{border:1px solid var(--border);background:var(--surface-subtle);padding:14px}.evidence-import-file>svg,.evidence-import-result header>svg{color:var(--accent);flex:none}.evidence-import-file>div:first-of-type,.evidence-import-progress>div,.evidence-import-message>div,.evidence-import-result header>div{gap:4px;min-width:0;display:grid}.evidence-import-file>div:first-of-type,.evidence-import-progress>div{flex:1}.evidence-import-file strong,.evidence-import-file span{overflow-wrap:anywhere}.evidence-import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-import-form label,.evidence-import-form-note{align-content:start;gap:6px;display:grid}.evidence-import-form input,.evidence-import-form select,.evidence-import-form textarea{width:100%}.evidence-import-form-wide,.evidence-import-actions{grid-column:1/-1}.evidence-import-form small,.evidence-import-form-note span{color:var(--text-muted)}.evidence-import-progress progress{width:min(420px,100%)}.evidence-import-progress .is-spinning{animation:1s linear infinite evidence-import-spin}.evidence-import-message{justify-content:flex-start}.evidence-import-message>.button{margin-left:auto}.evidence-import-message.is-warning{border-color:var(--warning,#a66312)}.evidence-import-message.is-error{border-color:var(--critical,#b42318)}.evidence-import-result{gap:14px;display:grid}.evidence-import-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.evidence-import-result dl>div{min-width:0}.evidence-import-result dt{color:var(--text-muted);font-size:.75rem}.evidence-import-result dd{overflow-wrap:anywhere;margin:4px 0 0}.evidence-import-result ul{margin:0}.evidence-import-supported{margin:0;font-size:.8125rem}.evidence-import-batch .raw-dataset-dropzone{margin:0}.raw-dataset-dropzone__actions,.evidence-batch-counters,.evidence-batch-card-actions,.evidence-batch-links,.evidence-batch-complete,.evidence-batch-complete .page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-batch-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end}.evidence-batch-overview p{color:var(--text-muted);margin:6px 0 0}.evidence-batch-name{gap:5px;display:grid}.evidence-batch-name>span{color:var(--text-muted);font-size:.75rem}.evidence-batch-name input{width:min(100%,520px);font-size:1rem;font-weight:700}.evidence-batch-counters{justify-content:flex-end;max-width:430px}.evidence-batch-counters span{border:1px solid var(--border);background:var(--surface);align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.evidence-batch-counters svg{width:14px;height:14px}.evidence-batch-overall{gap:6px;display:grid}.evidence-batch-overall>div{justify-content:space-between;display:flex}.evidence-batch-overall progress{width:100%}.evidence-batch-queue{border:1px solid var(--border);overflow-x:auto}.evidence-batch-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1120px}.evidence-batch-table th,.evidence-batch-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.evidence-batch-table th{color:var(--text-muted);background:var(--surface-subtle);text-transform:uppercase;font-size:.72rem;font-weight:700}.evidence-batch-table tr:last-child td{border-bottom:0}.evidence-batch-table tr[data-state=completed]{box-shadow:inset 3px 0 0 var(--pass)}.evidence-batch-table tr[data-state=failed]{box-shadow:inset 3px 0 0 var(--fail)}.evidence-batch-file{gap:9px;min-width:240px;display:flex}.evidence-batch-file svg{width:18px;color:var(--accent);flex:none}.evidence-batch-file div,.evidence-batch-table td:nth-child(2),.evidence-batch-table td:nth-child(3),.evidence-batch-table td:nth-child(5){gap:3px;display:grid}.evidence-batch-file strong,.evidence-batch-error span{overflow-wrap:anywhere}.evidence-batch-file span,.evidence-batch-substatus,.evidence-batch-table td>span,.evidence-batch-links{color:var(--text-muted);font-size:.75rem}.evidence-batch-type{border:1px solid var(--border);background:var(--surface-subtle);padding:3px 6px;font-weight:700;display:inline-flex}.evidence-batch-table progress{width:110px}.evidence-batch-error{max-width:360px;color:var(--fail);gap:2px;font-size:.75rem;display:grid}.evidence-batch-links code{text-overflow:ellipsis;max-width:170px;overflow:hidden}.evidence-batch-checksum{max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.7rem;display:block;overflow:hidden}.evidence-batch-footer,.evidence-batch-complete{border:1px solid var(--border);background:var(--surface-subtle);padding:14px 16px}.evidence-batch-complete{justify-content:space-between;align-items:flex-start}.evidence-batch-complete h3,.evidence-batch-complete p{margin:3px 0 0}.evidence-import-workflow-result{flex:620px}.evidence-import-workflow-stages{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(140px,1fr));gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.evidence-import-workflow-stages li{border-right:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:11px;display:grid}.evidence-import-workflow-stages li:last-child{border-right:0}.evidence-import-workflow-stages svg{grid-row:1/3;width:16px;height:16px}.evidence-import-workflow-stages li[data-state=complete] svg{color:var(--pass)}.evidence-import-workflow-stages li[data-state=warning] svg,.evidence-import-workflow-stages li[data-state=blocked] svg{color:var(--warning)}.evidence-import-workflow-stages span,.evidence-import-workflow-stages strong{overflow-wrap:anywhere}.evidence-import-workflow-stages strong{font-size:.75rem}@media (max-width:760px){.evidence-batch-overview{grid-template-columns:1fr}.evidence-batch-counters{justify-content:flex-start}.evidence-batch-footer,.evidence-batch-complete{flex-direction:column;align-items:stretch}.evidence-import-workflow-stages{grid-template-columns:1fr}.evidence-import-workflow-stages li{border-right:0;border-bottom:1px solid var(--border)}}.evidence-batch-overview{border:1px solid var(--border);background:var(--surface-subtle);gap:12px;padding:16px;display:grid}.evidence-batch-overview>header,.evidence-batch-footer,.evidence-batch-report{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-batch-overview>header>div,.evidence-batch-footer>div:first-child{gap:4px;display:grid}.evidence-batch-overview span,.evidence-batch-footer span,.evidence-batch-report span{color:var(--text-muted);font-size:.75rem}.evidence-batch-overview>progress{width:100%}.evidence-batch-overview dl{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.evidence-batch-overview dl>div{border-right:1px solid var(--border);background:var(--surface);min-width:0;padding:10px 12px}.evidence-batch-overview dl>div:last-child{border-right:0}.evidence-batch-overview dt{color:var(--text-muted);font-size:.72rem}.evidence-batch-overview dd{margin:4px 0 0;font-size:1.2rem;font-weight:700}.evidence-batch-form{border:1px solid var(--border);background:var(--surface);padding:16px}.evidence-batch-queue{gap:10px;display:grid}.evidence-batch-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface);grid-template-columns:auto minmax(160px,1.2fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.evidence-batch-card[data-status=COMPLETED]{border-left-color:var(--pass)}.evidence-batch-card[data-status=FAILED]{border-left-color:var(--fail)}.evidence-batch-card[data-status=UPLOADING],.evidence-batch-card[data-status=PROCESSING],.evidence-batch-card[data-status=VALIDATING]{border-left-color:var(--accent)}.evidence-batch-card>svg{width:20px;color:var(--accent)}.evidence-batch-card__identity,.evidence-batch-card__state,.evidence-batch-card>label{gap:4px;min-width:0;display:grid}.evidence-batch-card__identity strong,.evidence-batch-card__identity span{overflow-wrap:anywhere}.evidence-batch-card__identity span,.evidence-batch-card__state span,.evidence-batch-card>label span{color:var(--text-muted);font-size:.75rem}.evidence-batch-card>label input,.evidence-batch-card__state progress{width:100%}.evidence-batch-card__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.evidence-batch-card__actions>svg{width:18px}.evidence-batch-card[data-status=COMPLETED] .evidence-batch-card__actions>svg{color:var(--pass)}.evidence-batch-card[data-status=FAILED] .evidence-batch-card__actions>svg{color:var(--fail)}.evidence-batch-card__error,.evidence-batch-card__links{border-top:1px solid var(--border);grid-column:2/-1;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.evidence-batch-card__error{color:var(--fail)}.evidence-batch-card__error span,.evidence-batch-card__links code{overflow-wrap:anywhere;min-width:0}.evidence-batch-card__links{flex-wrap:wrap}.evidence-batch-card__links a{color:var(--accent);font-weight:700}.evidence-batch-footer{border-top:1px solid var(--border);padding-top:14px}.evidence-batch-report{border:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-start;padding:14px}.evidence-batch-report>svg{width:20px;color:var(--accent)}.evidence-batch-report>div{gap:3px;min-width:110px;display:grid}@media (max-width:900px){.evidence-batch-card{grid-template-columns:auto minmax(0,1fr) auto}.evidence-batch-card>label,.evidence-batch-card__state,.evidence-batch-card__error,.evidence-batch-card__links{grid-column:2/-1}}@media (max-width:640px){.evidence-import-panel>header,.evidence-batch-overview>header,.evidence-batch-footer,.evidence-batch-report{flex-direction:column;align-items:stretch}.evidence-batch-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-batch-overview dl>div:nth-child(2){border-right:0}.evidence-batch-overview dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.evidence-import-form{grid-template-columns:1fr}.evidence-import-form-wide,.evidence-import-actions{grid-column:auto}.evidence-batch-card{grid-template-columns:minmax(0,1fr) auto}.evidence-batch-card>svg{display:none}.evidence-batch-card>label,.evidence-batch-card__state,.evidence-batch-card__error,.evidence-batch-card__links{grid-column:1/-1}.evidence-batch-card__actions{grid-area:1/2}.evidence-batch-footer .page-actions{width:100%}.evidence-batch-footer .button{flex:auto}}@keyframes evidence-import-spin{to{transform:rotate(360deg)}}.replay-assessment-section{gap:14px;display:grid}.replay-assessment-section>header,.replay-assessment-findings article>header,.replay-assessment-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.replay-assessment-section>header>div,.replay-assessment-findings article>header>div{gap:3px;min-width:0;display:grid}.replay-assessment-section>header>svg{color:var(--accent);flex:none}.replay-assessment-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,220px));gap:8px;display:grid}.replay-assessment-filters label{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 9px;display:grid}.replay-assessment-filters input,.replay-assessment-filters select{min-width:0;color:var(--text);background:0 0;border:0}.replay-assessment-findings,.replay-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replay-assessment-findings article,.replay-assessment-grid article{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.replay-assessment-findings small{color:var(--text-muted);overflow-wrap:anywhere}.replay-assessment-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.replay-assessment-comparison>div{gap:5px;min-width:0;display:grid}.replay-assessment-comparison pre{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;min-height:90px;max-height:220px;margin:0;padding:9px;font-size:11px;overflow:auto}.replay-assessment-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.replay-assessment-grid dl>div{min-width:0}.replay-assessment-grid dd{overflow-wrap:anywhere;margin:2px 0 0}.replay-assessment-dimensions{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.replay-assessment-dimensions>div{background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px;min-height:100px;padding:10px;display:grid}.replay-assessment-dimensions p{color:var(--text-muted);grid-column:1/-1;margin:0}.replay-assessment-score{font-size:24px}.replay-review-note{gap:6px;display:grid}.replay-review-note textarea{resize:vertical;width:100%}.replay-warning-acknowledgement{align-items:flex-start;gap:8px;display:flex}@media (max-width:900px){.replay-assessment-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.replay-assessment-filters,.replay-assessment-findings,.replay-assessment-grid,.replay-assessment-comparison,.replay-assessment-dimensions{grid-template-columns:1fr}}.assurance-summary{border:1px solid var(--border,#d9dee7);border-radius:8px;margin-block:18px;overflow:hidden}.assurance-summary>header{border-bottom:1px solid var(--border,#d9dee7);background:#f6f8fb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.assurance-summary>header span,.assurance-summary__grid article>span,.assurance-artifact__headline span{color:#536071;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.assurance-summary h2{margin:3px 0 0;font-size:1.1rem}.assurance-summary__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.assurance-summary__grid article{border-right:1px solid var(--border,#d9dee7);min-width:0;padding:16px}.assurance-summary__grid article:last-child{border-right:0}.assurance-summary__grid p{color:#465467;margin:10px 0;font-size:.82rem;line-height:1.45}.assurance-summary__grid small,.assurance-sync small{color:#657286;display:block}.assurance-badge{overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:.78rem;font-weight:800;display:inline-flex}.assurance-badge svg,.assurance-sync svg,.assurance-interpretation svg,.assurance-fixture-notice svg,.assurance-coverage__warning svg{flex:none;width:16px;height:16px}.assurance-badge--positive{color:#17663b}.assurance-badge--critical{color:#a12828}.assurance-badge--caution{color:#8a5a00}.assurance-badge--neutral{color:#526174}.assurance-sync{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.assurance-sync small{grid-column:2}.assurance-interpretation{background:#eef5f9;border-top:1px solid #cedbe5;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.assurance-interpretation p{margin:3px 0 0}.assurance-interpretation--critical{background:#fff1f1;border-color:#efcaca}.assurance-interpretation--caution{background:#fff8e8;border-color:#ead7a7}.assurance-fixture-notice{background:#fff8e8;border-top:1px solid #ead7a7;align-items:center;gap:8px;margin:0;padding:10px 18px;display:flex}.assurance-coverage__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.assurance-coverage__metrics>div{background:#f3f6f8;padding:13px}.assurance-coverage__metrics span,.assurance-coverage__metrics strong{display:block}.assurance-coverage__metrics strong{margin-top:4px;font-size:1.35rem}.assurance-coverage__warning{background:#fff3e0;border-left:3px solid #a66a00;align-items:center;gap:8px;padding:11px 13px;display:flex}.assurance-requirements,.assurance-evidence{gap:8px;display:grid}.assurance-requirements details,.assurance-evidence details{border:1px solid var(--border,#d9dee7);border-radius:6px}.assurance-requirements summary,.assurance-evidence summary{cursor:pointer;grid-template-columns:minmax(130px,.6fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.assurance-requirements details>dl,.assurance-evidence details>dl{border-top:1px solid var(--border,#d9dee7);padding:14px}.assurance-evidence summary code{margin-top:4px;display:block}.assurance-blockers article{border:1px solid #e5baba;border-left:4px solid #a12828;margin-top:10px;padding:14px}.assurance-blockers article header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assurance-blockers article header svg{width:18px;height:18px}.certified-timeline>ol{margin:18px 0 0;padding:0;list-style:none}.certified-timeline>ol>li{grid-template-columns:170px 1fr;gap:18px;padding:0 0 18px;display:grid}.certified-timeline>ol>li:focus{outline-offset:3px;outline:3px solid #2684ff}.certified-timeline article{border-left:2px solid #7891a7;padding-left:18px}.certified-timeline article header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.certified-timeline article header>span{color:#536071;text-transform:uppercase;font-size:.72rem;font-weight:800}.late-arrival{color:#8a5a00;font-weight:700}.assurance-artifact__headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.assurance-artifact__headline>div{background:#f3f6f8;padding:14px}.assurance-artifact__interpretation{border-left:3px solid #55758f;padding:10px 14px}.assurance-preflight{background:#f3f6f8;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.assurance-preflight p{margin:4px 0 0}.assurance-action-error{color:#a12828;font-weight:700}.assurance-action-success{color:#17663b;font-weight:700}@media (max-width:980px){.assurance-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-summary__grid article{border-bottom:1px solid var(--border,#d9dee7)}.assurance-coverage__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.assurance-summary>header,.assurance-summary__grid,.assurance-preflight,.assurance-artifact__headline{flex-direction:column;align-items:stretch;display:flex}.assurance-summary__grid article{border-right:0}.assurance-coverage__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-requirements summary,.assurance-evidence summary,.certified-timeline>ol>li{grid-template-columns:1fr}.certified-timeline>ol>li{gap:7px}.assurance-tabs{overflow-x:auto}}@media (max-width:900px){.evidence-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.evidence-import-panel>header,.evidence-import-file,.evidence-import-progress,.evidence-import-message,.evidence-import-result>header{flex-direction:column;align-items:flex-start}.evidence-import-form,.evidence-import-result dl{grid-template-columns:1fr}.evidence-import-form-wide,.evidence-import-actions{grid-column:auto}.evidence-import-message>.button{margin-left:0}}.quality-dashboard{gap:1rem;display:grid}.quality-hero{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:stretch;gap:1rem;padding-bottom:1rem;display:grid}.quality-hero>div:first-child{align-content:center;min-width:0}.quality-hero>div:first-child>span{color:var(--ds-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.quality-hero h1{letter-spacing:0;margin:.2rem 0;font-size:1.65rem}.quality-hero p{color:var(--ds-text-muted);margin:0}.release-summary{background:var(--ds-surface);border:1px solid var(--ds-border);border-left:4px solid var(--ds-success);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.25rem;padding:.85rem;display:grid}.release-summary[data-recommendation=NO_GO]{border-left-color:var(--ds-danger)}.release-summary>div{color:var(--ds-text-muted);grid-column:1/-1;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.release-summary h2{grid-column:1/-1;margin:0;font-size:1rem}.release-summary p{color:var(--ds-text-muted);margin:0}.release-summary>strong{grid-area:3/2/5;align-self:center;font-size:1.1rem}.release-summary>.ds-badge{place-self:start}.quality-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.quality-domain-card{align-items:center;gap:.65rem;display:flex}.quality-domain-card>svg{color:var(--ds-accent);width:1.35rem;height:1.35rem}.quality-domain-card>div{display:grid}.quality-domain-card span{color:var(--ds-text-muted);font-size:.72rem}.quality-domain-card strong{font-size:1rem}.quality-check-grid{gap:0;margin-top:.8rem;display:grid}.quality-check{border-top:1px solid var(--ds-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem 0;display:grid}.quality-check>svg{color:var(--ds-success);margin-top:.15rem}.quality-check[data-status=WARN]>svg{color:var(--ds-warning)}.quality-check[data-status=FAIL]>svg{color:var(--ds-danger)}.quality-check h3{margin:0;font-size:.86rem}.quality-check p{color:var(--ds-text-muted);margin:.15rem 0}.quality-check small,.quality-check>div>span{color:var(--ds-text-muted);font-size:.68rem}.quality-check>div>span{text-transform:uppercase}.quality-table{max-width:100%;margin-top:.75rem;overflow-x:auto}.quality-table table{border-collapse:collapse;width:100%;min-width:44rem}.quality-table th,.quality-table td{border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top;padding:.55rem}.quality-table th{background:var(--ds-surface-muted);font-size:.72rem;position:sticky;top:0}.quality-table code{font-size:.72rem}.quality-category-list{display:grid}.quality-category-list>div{border-bottom:1px solid var(--ds-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem 0;display:grid}.quality-category-list span{display:grid}.quality-category-list small{color:var(--ds-text-muted)}.release-checklist{margin:0;padding:0;list-style:none}.release-checklist li{border-bottom:1px solid var(--ds-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.65rem 0;display:grid}.release-checklist li>svg{color:var(--ds-success);margin-top:.15rem}.release-checklist li>span{gap:.12rem;display:grid}.release-checklist small{color:var(--ds-text-muted)}.release-checklist code{font-size:.7rem}@media (max-width:1000px){.quality-hero{grid-template-columns:1fr}.quality-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.replay-preparation-header{align-items:flex-start}.replay-preparation-boundary{align-items:flex-start;gap:10px;display:flex}.replay-preparation-boundary>svg{color:var(--accent);flex:0 0 18px}.replay-preparation-boundary p{margin:3px 0 0}.replay-preparation-section{overflow:hidden}.replay-preparation-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.replay-preparation-section>header h2,.replay-preparation-section h3{margin:0;font-size:15px}.replay-preparation-section>header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.replay-preparation-section>header>svg{width:18px;color:var(--accent)}.replay-execution-section{overflow:hidden}.replay-execution-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.replay-execution-section>header h2{margin:0;font-size:15px}.replay-execution-section>header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.replay-execution-section>header>svg{width:18px;color:var(--accent)}.replay-runner-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-runner-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:92px;padding:13px 16px;display:grid}.replay-runner-list article[data-availability=unavailable]{color:var(--text-muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.replay-runner-list article[data-availability=unavailable]{background:color-mix(in srgb, var(--surface) 94%, var(--border))}}.replay-runner-list article p,.replay-runner-list article small{color:var(--text-muted);margin:4px 0 0;font-size:11px}.replay-runner-list article small{grid-column:1/-1}.replay-surface-strip{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.replay-surface-strip code{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:4px 6px;font-size:10px}.replay-preflight-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.replay-preflight-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:12px 16px}.replay-preflight-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.replay-preflight-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.replay-confirmation{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.replay-confirmation label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.replay-live-status,.replay-result-banner{align-items:flex-start;gap:10px;padding:12px 16px;font-size:12px;display:flex}.replay-live-status>svg,.replay-result-banner>svg{width:18px;color:var(--accent);flex:0 0 18px}.replay-live-status span,.replay-result-banner div{gap:3px;display:grid}.replay-live-status p,.replay-result-banner p{color:var(--text-muted);margin:0}.replay-phase-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.replay-phase-timeline li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;padding:12px;display:grid}.replay-phase-timeline li>span:first-child svg{width:15px;color:var(--accent)}.replay-phase-timeline li>div{gap:3px;min-width:0;display:grid}.replay-phase-timeline li small{overflow-wrap:anywhere;color:var(--text-muted);font-size:9px}.replay-phase-timeline li>.status-badge{grid-column:1/-1;width:fit-content}.replay-expected-grid,.replay-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-expected-grid>article,.replay-state-grid>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:14px 16px}.replay-expected-grid article>header,.replay-state-grid article>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.replay-expected-grid article>header span,.replay-expected-grid article>p,.replay-state-grid article span{color:var(--text-muted);font-size:10px}.replay-expected-grid article>div,.replay-state-grid article>div{min-width:0}.replay-expected-grid pre,.replay-state-grid pre,.replay-observation-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;margin:5px 0;font-size:10px;overflow:auto}.replay-state-grid article>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;display:grid}.replay-state-grid article>dl>div{border:1px solid var(--border);padding:7px}.replay-state-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:9px}.replay-state-grid dd{margin:3px 0 0;font-weight:700}.replay-observation-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.replay-observation-filters label{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;font-size:10px;display:grid}.replay-observation-filters label>svg{width:13px}.replay-observation-filters input,.replay-observation-filters select{min-width:0;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);font:inherit;border-radius:3px;grid-column:1/-1;padding:0 7px}.replay-observation-table{overflow-x:auto}.replay-observation-table table{border-collapse:collapse;width:100%;min-width:920px;font-size:11px}.replay-observation-table th,.replay-observation-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;max-width:320px;padding:10px 12px}.replay-observation-table th{color:var(--text-muted);text-transform:uppercase;font-size:9px}.replay-observation-table td small{overflow-wrap:anywhere;color:var(--text-muted);margin-top:3px;display:block}.button--disabled{pointer-events:none;opacity:.45}@media (max-width:900px){.replay-runner-list,.replay-expected-grid,.replay-state-grid{grid-template-columns:1fr}.replay-preflight-grid,.replay-phase-timeline,.replay-observation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.replay-preflight-grid,.replay-phase-timeline,.replay-observation-filters{grid-template-columns:1fr}}.replay-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.replay-summary-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:13px 16px}.replay-summary-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.replay-summary-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.replay-filter-row,.replay-contract-form{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.replay-filter-row label,.replay-contract-form label{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;font-size:11px;display:grid}.replay-filter-row label>svg{width:14px}.replay-filter-row input,.replay-filter-row select,.replay-contract-form input,.replay-contract-form select{width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);font:inherit;border-radius:3px;grid-column:1/-1;padding:0 8px}.replay-contract-form small{grid-column:1/-1}.replay-lifecycle-list{max-height:420px;overflow:auto}.replay-lifecycle-list>label{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:grid}.replay-lifecycle-list>label>span:nth-child(2),.replay-fixture-list button>span{gap:3px;min-width:0;display:grid}.replay-lifecycle-list small,.replay-fixture-list small,.replay-table-scroll small{overflow-wrap:anywhere;color:var(--text-muted);display:block}.replay-materialize-button{margin:12px 16px}.replay-table-scroll{overflow-x:auto}.replay-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.replay-table-scroll th,.replay-table-scroll td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.replay-table-scroll th{color:var(--text-muted);text-transform:uppercase;font-size:10px}.replay-fixture-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);min-height:340px;display:grid}.replay-fixture-list{border-right:1px solid var(--border);max-height:480px;overflow:auto}.replay-fixture-list button{width:100%;min-height:50px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.replay-fixture-list button[data-selected=true]{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--accent)}.replay-fixture-list code,.replay-observation-list code{color:var(--text-muted);font-size:10px}.replay-fixture-detail{min-width:0;padding:12px}.replay-fixture-detail>header{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.replay-fixture-detail pre{max-height:390px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);white-space:pre-wrap;margin:12px 0 0;padding:12px;font-size:11px;overflow:auto}.replay-contract-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-contract-columns article{border-right:1px solid var(--border);padding:14px 16px}.replay-contract-columns p{color:var(--text-muted);gap:3px;margin:10px 0 0;font-size:11px;display:grid}.replay-contract-columns p strong{color:var(--text)}.replay-observation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replay-observation-list article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:13px 16px;display:grid}.replay-observation-list p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px}.replay-diagnostics{padding:12px 16px}.replay-warning-ack{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:12px 16px;font-size:12px;display:flex}@media (max-width:800px){.replay-summary-grid,.replay-filter-row,.replay-contract-form,.replay-contract-columns,.replay-observation-list,.replay-fixture-layout{grid-template-columns:1fr}.replay-fixture-list{border-right:0;border-bottom:1px solid var(--border)}.replay-lifecycle-list>label{grid-template-columns:auto minmax(0,1fr)}.replay-lifecycle-list .status-badge{grid-column:2}}@media (min-width:901px){.top-header__menu{display:none}}@media (max-width:900px){.sidebar{visibility:hidden}.sidebar--mobile-open{visibility:visible}.top-header__menu{display:inline-grid}}@media (max-width:640px){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid;overflow:visible}.dashboard-quick-actions a{white-space:normal;min-width:0}}.dx-shell{gap:12px;display:grid}.dx-header,.dx-banner{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dx-header>div,.dx-banner>div{gap:4px;display:grid}.dx-header h1{letter-spacing:0;margin:0;font-size:22px}.dx-header span,.dx-banner span,.dx-reference-grid span,.dx-reference-grid small,.dx-diagnostic-grid span,.dx-diagnostic-grid small,.dx-cookbook-grid span,.dx-cookbook-grid small{color:var(--text-muted)}.dx-header nav,.dx-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dx-header nav a,.dx-breadcrumbs a{align-items:center;gap:5px;display:inline-flex}.dx-header nav svg,.dx-banner>svg{width:16px;height:16px;color:var(--accent)}.dx-banner{border-left:3px solid var(--accent);background:var(--surface-subtle)}.dx-breadcrumbs{font-size:12px}.dx-breadcrumbs svg{width:13px;height:13px;color:var(--text-muted)}.dx-reference-grid,.dx-diagnostic-grid,.dx-cookbook-grid,.dx-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dx-reference-grid article,.dx-diagnostic-grid article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.dx-reference-grid article>div,.dx-diagnostic-grid article>div{gap:3px;min-width:0;display:grid}.dx-reference-grid article>svg,.dx-diagnostic-grid article>svg,.dx-cookbook-grid article>svg{width:16px;height:16px;color:var(--accent)}.dx-reference-grid span,.dx-reference-grid small,.dx-diagnostic-grid span,.dx-diagnostic-grid small{overflow-wrap:anywhere}.dx-search{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px;display:grid}.dx-search svg{width:16px;height:16px;color:var(--text-muted)}.dx-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.dx-cookbook-grid article,.dx-code-grid article{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:7px;padding:11px;display:grid}.dx-cookbook-grid ol{gap:4px;margin:0;padding-left:19px;display:grid}.dx-code-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.dx-code-grid pre{border:1px solid var(--border);background:var(--surface);max-width:100%;margin:0;padding:9px;font-size:11px;overflow:auto}.dx-configuration,.dx-build-info{gap:10px;display:grid}.dx-configuration header{align-items:center;gap:8px;display:flex}.dx-configuration header>div,.dx-build-info span{gap:3px;display:grid}.dx-configuration dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.dx-configuration dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px;padding:7px;display:grid}.dx-configuration dd{overflow-wrap:anywhere;color:var(--text-muted);margin:0}.dx-build-info{grid-template-columns:repeat(4,minmax(0,1fr))}.dx-build-info span{border:1px solid var(--border);background:var(--surface-subtle);padding:9px}.dx-build-info code{overflow-wrap:anywhere}.dx-lab{grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:10px;display:grid}.dx-lab nav{align-content:start;gap:5px;display:grid}.dx-lab button{border:1px solid var(--border);background:var(--surface-subtle);min-height:38px;color:var(--text);text-align:left;border-radius:3px;padding:7px 9px}.dx-lab button[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.dx-lab aside{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:18px;display:grid}.dx-lab aside svg{width:28px;height:28px;color:var(--accent)}.dx-hierarchy{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.dx-hierarchy span{border-top:2px solid var(--accent);background:var(--surface-subtle);gap:5px;padding:9px;display:grid}.dx-hierarchy i{color:var(--text-muted);font-size:11px;font-style:normal}@media (max-width:1100px){.dx-reference-grid,.dx-diagnostic-grid,.dx-cookbook-grid,.dx-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-hierarchy{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dx-header,.dx-banner{flex-direction:column;align-items:flex-start}.dx-reference-grid,.dx-diagnostic-grid,.dx-cookbook-grid,.dx-code-grid,.dx-build-info,.dx-configuration dl,.dx-lab,.dx-hierarchy{grid-template-columns:1fr}}.marketplace-shell{gap:14px;display:grid}.marketplace-header,.marketplace-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketplace-header{border-bottom:1px solid var(--border);min-height:78px;padding-bottom:13px}.marketplace-header>div{gap:4px;display:grid}.marketplace-header span{color:var(--text-muted);font-size:12px}.marketplace-header h1{margin:0;font-size:25px}.marketplace-header nav{flex-wrap:wrap;gap:7px;display:flex}.marketplace-header nav a{border:1px solid var(--border);min-height:34px;color:var(--text);align-items:center;gap:6px;padding:6px 9px;text-decoration:none;display:inline-flex}.marketplace-header nav svg,.marketplace-banner>svg{width:16px;height:16px;color:var(--accent)}.marketplace-banner{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-subtle);justify-content:flex-start;padding:11px 12px}.marketplace-banner>div{flex:1;gap:2px;display:grid}.marketplace-banner span,.marketplace-breadcrumbs,.marketplace-package-card span,.marketplace-package-card small,.marketplace-category-grid span,.marketplace-category-grid small,.marketplace-directory-grid span,.marketplace-directory-grid small,.marketplace-profile-card span,.marketplace-profile-card small,.compatibility-grid span,.compatibility-grid small{color:var(--text-muted)}.marketplace-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.marketplace-breadcrumbs li{align-items:center;gap:5px;display:inline-flex}.marketplace-breadcrumbs svg{width:13px;height:13px}.marketplace-search{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:grid}.marketplace-search input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0}.marketplace-package-grid,.marketplace-directory-grid,.marketplace-publisher-grid,.marketplace-category-grid,.compatibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketplace-package-card,.marketplace-directory-grid article,.marketplace-profile-card,.compatibility-grid article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.marketplace-package-card>div,.marketplace-directory-grid article>div,.marketplace-profile-card>div,.compatibility-grid article>div{gap:4px;min-width:0;display:grid}.marketplace-package-card svg,.marketplace-directory-grid svg,.marketplace-profile-card svg,.compatibility-grid svg,.marketplace-category-grid svg{width:17px;height:17px;color:var(--accent)}.marketplace-package-card code,.marketplace-directory-grid code,.marketplace-profile-card code{overflow-wrap:anywhere}.marketplace-category-grid article{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:6px;min-width:0;min-height:112px;padding:11px;display:grid}.marketplace-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;grid-column:1/-1;padding:24px}.marketplace-package-profile{grid-template-columns:auto minmax(0,1fr) minmax(240px,.6fr);gap:12px;display:grid}.marketplace-package-profile>svg{color:var(--accent)}.marketplace-package-profile>div{align-content:start;gap:5px;display:grid}.marketplace-package-profile p{color:var(--text-muted);margin:0}.marketplace-package-profile dl{gap:4px;margin:0;display:grid}.marketplace-package-profile dl div,.version-matrix span{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;display:grid}.marketplace-package-profile dt,.marketplace-package-profile dd{margin:0}.marketplace-package-profile dd{color:var(--text-muted)}.dependency-viewer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dependency-viewer article,.dependency-viewer aside{border:1px solid var(--border);background:var(--surface-subtle);gap:5px;padding:11px;display:grid}.dependency-viewer article svg{color:var(--accent)}.dependency-viewer aside{grid-column:1/-1}.configuration-viewer,.installation-guide{gap:9px;display:grid}.configuration-viewer header,.installation-guide header{align-items:center;gap:8px;display:flex}.configuration-viewer pre{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);margin:0;padding:12px;overflow-x:auto}.configuration-viewer small,.installation-guide small{color:var(--text-muted)}.installation-guide header>div{gap:3px;display:grid}.installation-guide ol{gap:6px;margin:0;padding-left:24px;display:grid}.version-matrix{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.version-matrix span{grid-template-columns:minmax(0,1fr) 48px 80px auto;align-items:center}@media (max-width:1100px){.marketplace-package-grid,.marketplace-directory-grid,.marketplace-publisher-grid,.marketplace-category-grid,.compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketplace-header,.marketplace-banner{flex-direction:column;align-items:flex-start}.marketplace-header nav{justify-content:flex-start}.marketplace-package-grid,.marketplace-directory-grid,.marketplace-publisher-grid,.marketplace-category-grid,.compatibility-grid,.marketplace-package-profile,.dependency-viewer,.version-matrix,.marketplace-package-card,.marketplace-directory-grid article,.marketplace-profile-card,.compatibility-grid article,.version-matrix span{grid-template-columns:1fr}}@media (max-width:640px){.quality-domain-grid{grid-template-columns:1fr}.quality-check,.release-checklist li{grid-template-columns:auto minmax(0,1fr)}.quality-check>.ds-badge,.release-checklist li>.ds-badge{grid-column:2}}.adapter-principle{color:#183b32;background:#eef6f3;border-left:3px solid #18745b;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.adapter-principle svg{flex:0 0 1.2rem}.adapter-principle p{margin:0}.adapter-saved-views{gap:.4rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.adapter-saved-views button,.adapter-mode button{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;padding:.45rem .65rem;font-size:.75rem}.adapter-saved-views button[aria-pressed=true],.adapter-mode button[aria-pressed=true]{color:#145b49;background:#e7f1ee;border-color:#488b78}.adapter-filters,.adapter-compare-selectors{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr));align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.adapter-filters label,.adapter-compare-selectors label,.adapter-form-grid label,.adapter-wizard form>label{color:var(--text-secondary);gap:.3rem;font-size:.75rem;display:grid}.adapter-filters input,.adapter-filters select,.adapter-compare-selectors select,.adapter-form-grid input,.adapter-wizard textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;min-width:0;min-height:2.45rem;padding:.45rem .55rem}.adapter-table-wrap{overflow:auto}.adapter-table-wrap table{border-collapse:collapse;width:100%;min-width:68rem}.adapter-table-wrap th,.adapter-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem;font-size:.76rem}.adapter-table-wrap th{background:var(--surface-subtle);color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.adapter-table-wrap td small,.adapter-inventory td small{color:var(--text-muted);margin-top:.2rem;display:block}.adapter-state{border:1px solid var(--border-strong);padding:.22rem .4rem;font-size:.68rem;font-weight:750;line-height:1.3;display:inline-block}.adapter-state--good{color:#135f48;background:#e8f5ef;border-color:#77aa98}.adapter-state--warn{color:#704d00;background:#fff4d9;border-color:#d4ac50}.adapter-state--bad{color:#8d2525;background:#fceaea;border-color:#d78e8e}.adapter-pagination{justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.adapter-pagination>div{gap:.35rem;display:flex}.adapter-header{background:var(--surface);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(18rem,1.1fr) minmax(28rem,1.8fr);gap:1.5rem;margin:-1.5rem -1.5rem 0;padding:1.5rem;display:grid}.adapter-header h1{margin:.2rem 0;font-size:1.65rem}.adapter-header p{color:var(--text-secondary);max-width:48rem;margin:0}.adapter-header-states{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.adapter-header .metadata-list{grid-template-columns:repeat(4,minmax(0,1fr))}.adapter-subnav{background:var(--surface);border-bottom:1px solid var(--border);margin:0 -1.5rem 1rem;padding-inline:1.5rem;display:flex;overflow-x:auto}.adapter-subnav a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:.72rem .62rem;font-size:.74rem;display:flex}.adapter-subnav a[aria-current=page]{color:#145b49;border-color:#18745b;font-weight:750}.adapter-subnav a span{background:var(--surface-subtle);border:1px solid var(--border);padding:.08rem .25rem}.adapter-overview-grid{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.adapter-limitations{border-left:3px solid #b4821b}.adapter-limitations ul{margin:0;padding-left:1.2rem}.compatibility-state{margin-bottom:.8rem}.adapter-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.adapter-claim-grid>div{border:1px solid var(--border);grid-template-columns:1.1rem 1fr;align-items:start;gap:.2rem .5rem;padding:.7rem;display:grid}.adapter-claim-grid svg{width:1rem;height:1rem}.adapter-claim-grid small{color:var(--text-muted);grid-column:2}.adapter-wizard{grid-template-columns:14rem 1fr;gap:1rem;display:grid}.adapter-wizard>ol{margin:0;padding:0;list-style:none}.adapter-wizard>ol li{color:var(--text-muted);align-items:center;gap:.55rem;padding:.5rem;font-size:.76rem;display:flex}.adapter-wizard>ol li[aria-current=step]{color:#145b49;background:#e7f1ee;font-weight:750}.adapter-wizard>ol span{border:1px solid;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.adapter-wizard form{min-height:22rem}.adapter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.adapter-wizard textarea{resize:vertical;min-height:9rem}.adapter-wizard form>aside{background:var(--surface-subtle);border-left:3px solid #b4821b;align-items:start;gap:.55rem;margin-top:1rem;padding:.75rem;display:flex}.adapter-wizard form>aside p{margin:0}.adapter-wizard form>footer{justify-content:space-between;margin-top:1rem;display:flex}.adapter-ack{align-items:start;gap:.5rem;margin-top:1rem;display:flex}.conformance-callout{background:var(--surface-subtle);border-left:3px solid #18745b;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem;display:flex}.conformance-callout div{display:grid}.conformance-callout span,.conformance-callout small{color:var(--text-muted);font-size:.7rem}.deployment-health>div:first-of-type,.adapter-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.deployment-health article{border:1px solid var(--border);justify-content:space-between;align-items:center;padding:.55rem;display:flex}.deployment-health article>span{text-transform:capitalize;font-size:.74rem}.adapter-fixture-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr);gap:1rem;display:grid}.adapter-fixture-layout aside button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;width:100%;padding:.65rem;display:grid}.adapter-fixture-layout aside button[aria-pressed=true]{background:#e7f1ee}.adapter-fixture-layout pre{color:#e9eef1;white-space:pre-wrap;background:#121a20;max-height:22rem;padding:.8rem;overflow:auto}.adapter-mode,.adapter-compare-selectors{gap:.35rem;display:flex}.adapter-lineage-graph{gap:.6rem;display:grid}.adapter-lineage-graph>div{grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.adapter-lineage-graph span{background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem}.adapter-lineage-graph strong{color:#145b49;font-family:var(--font-mono);text-align:center;font-size:.7rem}.adapter-lineage-list,.adapter-activity{margin:0;padding:0;list-style:none}.adapter-lineage-list li,.adapter-activity li{border-bottom:1px solid var(--border);padding:.65rem 0}.adapter-activity li{grid-template-columns:5rem 1fr auto;gap:.75rem;display:grid}.adapter-activity li>span{color:var(--text-muted);font-size:.68rem;font-weight:750}.adapter-activity p{margin:.2rem 0}@media (max-width:1100px){.adapter-filters{grid-template-columns:repeat(3,minmax(9rem,1fr))}.adapter-header{grid-template-columns:1fr}.adapter-header .metadata-list{grid-template-columns:repeat(4,minmax(0,1fr))}.adapter-deployment-grid{grid-template-columns:1fr}}@media (max-width:760px){.adapter-filters,.adapter-header .metadata-list,.adapter-form-grid,.adapter-overview-grid,.adapter-claim-grid,.deployment-health>div:first-of-type{grid-template-columns:1fr 1fr}.adapter-wizard,.adapter-fixture-layout{grid-template-columns:1fr}.adapter-wizard>ol{display:flex;overflow-x:auto}.adapter-wizard>ol li{white-space:nowrap}.adapter-lineage-graph>div{grid-template-columns:1fr}}@media (max-width:540px){.adapter-filters,.adapter-header .metadata-list,.adapter-form-grid,.adapter-overview-grid,.adapter-claim-grid,.deployment-health>div:first-of-type{grid-template-columns:1fr}.adapter-header,.adapter-subnav{margin-inline:-1rem;padding-inline:1rem}.adapter-inventory table,.adapter-inventory tbody,.adapter-inventory tr,.adapter-inventory td{min-width:0;display:block}.adapter-inventory thead{display:none}.adapter-inventory tr{border-bottom:1px solid var(--border-strong);padding:.6rem 0}.adapter-inventory td{border:0;padding:.35rem}.adapter-activity li{grid-template-columns:1fr}}.registry-principle,.registry-banner,.registry-integrity-summary{border:1px solid var(--border-strong);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.registry-principle{background:var(--surface-subtle);border-left:3px solid var(--accent)}.registry-principle svg,.registry-banner svg,.registry-integrity-summary svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.registry-principle p,.registry-banner p,.registry-integrity-summary p{margin:0}.registry-saved-views{gap:.4rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.registry-saved-views button,.registry-view-toggle button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-muted);flex:none;min-height:2rem;padding:.35rem .65rem}.registry-saved-views button[aria-pressed=true],.registry-view-toggle button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.registry-filters{background:var(--surface-subtle);border-block:1px solid var(--border);grid-template-columns:minmax(15rem,2fr) repeat(5,minmax(8rem,1fr));gap:.75rem;margin-bottom:1rem;padding:.8rem;display:grid}.registry-filters label,.registry-form-grid label{gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.registry-filters input,.registry-filters select,.registry-form-grid input,.registry-form-grid select,.registry-form-grid textarea,.registry-search-form input,.registry-lookup input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);width:100%;min-height:2.25rem;padding:.45rem .55rem}.registry-table-section{padding-inline:0}.registry-table-section>.section-header,.registry-table-section>.registry-pagination{padding-inline:1rem}.registry-table-wrap{overflow-x:auto}.registry-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.76rem}.registry-table th,.registry-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .7rem}.registry-table th{background:var(--surface-subtle);color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.registry-table td small,.registry-table td strong,.registry-collection small,.registry-collection code,.registry-export-list small,.registry-export-list code{margin-top:.2rem;display:block}.registry-row-actions{align-items:center;gap:.25rem;display:flex}.registry-row-actions a{color:var(--text-muted);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.registry-row-actions svg{width:1rem;height:1rem}.registry-pagination{justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.registry-status{border:1px solid var(--border-strong);padding:.25rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.registry-status--revoked,.registry-status--invalidated{background:var(--invalid-bg);border-color:var(--invalid);color:var(--invalid)}.registry-status--published,.registry-status--registered{background:var(--pass-bg);border-color:var(--pass);color:var(--pass)}.registry-wizard-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.registry-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.registry-steps li{border-bottom:2px solid var(--border-strong);color:var(--text-muted);align-items:center;gap:.4rem;min-width:0;padding:.45rem 0;font-size:.68rem;display:flex}.registry-steps li[aria-current=step]{border-color:var(--accent);color:var(--text);font-weight:800}.registry-steps span{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.registry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.registry-form-grid textarea{resize:vertical;min-height:7rem}.registry-form-wide{grid-column:1/-1}.registry-wizard-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.registry-manifest-review,.registry-manifest pre{color:#e8edf2;background:#111820;max-height:30rem;padding:.8rem;font-size:.72rem;overflow:auto}.registry-ack{align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.registry-eligibility{border:1px solid var(--border-strong);padding:.85rem}.registry-eligibility>header{align-items:center;gap:.65rem;display:flex}.registry-eligibility>header span,.registry-eligibility>header strong{display:block}.registry-eligibility ul,.registry-checks,.registry-collection,.registry-export-list,.registry-activity,.registry-search-results ul{margin:.75rem 0 0;padding:0;list-style:none}.registry-eligibility li,.registry-checks li{border-top:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.55rem 0;display:flex}.registry-eligibility li svg{width:1rem;height:1rem}.registry-eligibility li strong,.registry-eligibility li small,.registry-checks strong,.registry-checks small,.registry-checks code{display:block}.registry-entry-header{background:var(--surface);border-bottom:1px solid var(--border-strong);margin:-1rem -1rem 0;padding:1.1rem}.registry-entry-heading>span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.registry-entry-heading h1{letter-spacing:0;margin:.25rem 0;font-size:1.65rem}.registry-entry-heading p{color:var(--text-muted);max-width:70rem;margin-bottom:0}.registry-entry-state,.registry-entry-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.registry-entry-state>span{border:1px solid var(--border-strong);padding:.25rem .45rem}.registry-entry-header .metadata-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.registry-subnav{background:var(--surface);border-bottom:1px solid var(--border-strong);z-index:4;margin:0 -1rem 1rem;padding-inline:1rem;display:flex;position:sticky;top:0;overflow-x:auto}.registry-subnav a{color:var(--text-muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.75rem;display:flex}.registry-subnav a[aria-current=page]{border-color:var(--accent);color:var(--text);font-weight:800}.registry-subnav a span{background:var(--surface-subtle);text-align:center;border-radius:50%;min-width:1.2rem;padding:.16rem;font-size:.62rem}.registry-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registry-banner--warning{background:var(--warning-bg);border-left:3px solid var(--warning)}.registry-banner--danger,.registry-integrity-summary--invalid{background:var(--invalid-bg);border-left:3px solid var(--invalid)}.registry-banner--success,.registry-integrity-summary--valid{background:var(--pass-bg);border-left:3px solid var(--pass)}.registry-integrity-summary span,.registry-integrity-summary strong{display:block}.registry-integrity-summary strong{margin-block:.1rem;font-size:1.2rem}.registry-integrity-dot{background:var(--border-strong);border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.25rem}.registry-integrity-dot--valid{background:var(--pass)}.registry-view-toggle{gap:.35rem;margin-bottom:.75rem;display:flex}.registry-lineage-graph{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:stretch;gap:.5rem;margin-top:1rem;display:grid}.registry-lineage-graph>div{border:1px solid var(--border-strong);gap:.2rem;min-width:0;padding:.7rem;display:grid}.registry-lineage-graph>div.is-missing{background:var(--invalid-bg);border-color:var(--invalid)}.registry-lineage-graph code,.registry-lineage-graph small{text-overflow:ellipsis;overflow:hidden}.registry-lineage-list{margin:1rem 0 0;padding:0;list-style:none}.registry-lineage-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem;display:grid}.registry-lineage-list span{color:var(--text-muted);font-size:.68rem;font-weight:800}.registry-lineage-failures article{background:var(--invalid-bg);border-left:3px solid var(--invalid);align-items:start;gap:.6rem;margin-bottom:.5rem;padding:.75rem;display:flex}.registry-lineage-failures article p,.registry-lineage-failures article small,.registry-lineage-failures article code{margin:.2rem 0;display:block}.registry-version-history{margin:0;padding:0;list-style:none}.registry-version-history li{border-left:2px solid var(--border-strong);grid-template-columns:3rem 1fr minmax(10rem,auto);align-items:start;gap:.75rem;padding:0 0 1rem .75rem;display:grid}.registry-version-history li>span{font-weight:800}.registry-version-history p{margin:.2rem 0}.registry-collection li,.registry-export-list li,.registry-search-results li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.registry-collection li>div,.registry-export-list li>div,.registry-search-results li>a{min-width:0;display:grid}.registry-search-form label:first-of-type{grid-template-columns:1.2rem 1fr;align-items:center;gap:.5rem;display:grid}.registry-search-form label:last-of-type{align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.registry-lookup{grid-template-columns:1fr auto;gap:.5rem;display:grid}.public-registry-preview{max-width:58rem;margin-inline:auto}.public-registry-preview>header{border-bottom:3px solid var(--text);margin-bottom:1rem;padding-bottom:1rem}.public-registry-preview>header span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.public-registry-preview>header h1{letter-spacing:0;margin:.3rem 0;font-size:2rem}.public-registry-preview>section{border-bottom:1px solid var(--border);padding-block:.8rem}.public-registry-preview>section li{align-items:center;gap:.4rem;padding-block:.25rem;display:flex}.public-registry-preview>section li svg{width:.9rem;height:.9rem}.registry-activity{margin-top:0}.registry-activity li{border-bottom:1px solid var(--border);grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.65rem;padding:.65rem 0;display:grid}.registry-activity svg{width:1rem;height:1rem}.registry-activity p{margin:.2rem 0}.registry-error{color:var(--invalid);font-weight:700}@media print{.app-sidebar,.app-topbar,.registry-subnav,.registry-entry-actions,.registry-printable button{display:none!important}.registry-printable{border:0}}@media (max-width:1180px){.registry-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-entry-header .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.registry-wizard-layout,.registry-overview-grid{grid-template-columns:1fr}.registry-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-version-history li{grid-template-columns:3rem 1fr}.registry-version-history li>code{grid-column:2}}@media (max-width:540px){.registry-filters,.registry-form-grid{grid-template-columns:1fr}.registry-form-wide{grid-column:auto}.registry-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-entry-header .metadata-list,.registry-lineage-list li,.registry-activity li,.registry-lookup{grid-template-columns:1fr}}.report-saved-views,.report-subnav{gap:.35rem;margin-block:0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.report-saved-views button,.report-subnav a{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;padding:.5rem .7rem}.report-saved-views button[aria-pressed=true],.report-subnav a:hover{border-color:var(--accent);color:var(--text-primary)}.report-filters{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.report-filters label,.report-filters span{gap:.35rem;display:grid}.report-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-bottom:1.25rem;display:grid}.report-header h1{margin-block:.3rem;font-size:clamp(1.55rem,3vw,2.15rem)}.report-header>.metadata-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.report-banner{background:var(--warning-bg);border-left:3px solid var(--warning);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem;display:flex}.report-banner--critical{background:var(--invalid-bg);border-color:var(--invalid)}.report-verdict-panel{border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1rem;padding-block:1rem;display:grid}.report-preview,.report-boundary,.report-limitations{border-bottom:1px solid var(--border);padding-block:1rem}.report-boundary small,.report-limitations small{margin-top:.35rem;display:block}.report-check-list,.report-recommendations,.report-version-list,.report-annotations,.report-activity,.report-lineage-list,.report-section-list{margin:0;padding:0;list-style:none}.report-check-list li,.report-version-list li,.report-annotations li,.report-lineage-list li{border-bottom:1px solid var(--border);align-items:start;gap:.65rem;padding-block:.7rem;display:flex}.report-check-list span,.report-check-list small{display:block}.report-wizard-steps{grid-template-columns:repeat(7,minmax(5rem,1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow-x:auto}.report-wizard-steps li{border-bottom:2px solid var(--border);color:var(--text-secondary);white-space:nowrap;padding:.55rem}.report-wizard-steps li[data-active]{border-color:var(--accent);color:var(--text-primary)}.report-wizard-steps span{margin-right:.35rem}.report-wizard{min-height:20rem}.report-acknowledgement{align-items:start;gap:.65rem;display:flex}.report-sections-layout{grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);gap:1.5rem;display:grid}.report-section-list{border-right:1px solid var(--border);position:sticky;top:1rem}.report-section-list li{justify-content:space-between;padding:.45rem .75rem .45rem 0;display:flex}.report-section-viewer section{border-bottom:1px solid var(--border);padding-block:0 1.25rem;scroll-margin-top:2rem}.report-source-table{width:100%;min-width:58rem}.report-export-grid,.report-lineage-graph{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-export-grid article,.report-lineage-graph>div{border:1px solid var(--border);border-radius:6px;padding:.9rem}.report-export-grid small,.report-lineage-graph span,.report-lineage-graph code{margin-block:.35rem;display:block}.report-detail-footer{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.report-activity li,.report-recommendations li{border-bottom:1px solid var(--border);padding-block:.65rem}.printable-report{display:none}@media (max-width:900px){.report-filters,.report-header>.metadata-list,.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sections-layout,.report-detail-footer{grid-template-columns:1fr}.report-section-list{border-bottom:1px solid var(--border);border-right:0;position:static}}@media (max-width:560px){.report-filters,.report-header>.metadata-list,.report-export-grid,.report-lineage-graph,.report-header{grid-template-columns:1fr}}@media print{.app-sidebar,.app-topbar,.report-subnav,.report-detail-footer,.button{display:none!important}.printable-report{display:block}}.workspace-subnav{border-bottom:1px solid var(--border);gap:.2rem;width:100%;max-width:100%;padding-block:.35rem;display:flex;overflow-x:auto}.workspace-subnav a{color:var(--text-secondary);text-transform:capitalize;flex:none;padding:.45rem .55rem}.workspace-subnav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.contradiction-saved-views{gap:.45rem;padding:0 0 .85rem;display:flex;overflow-x:auto}.contradiction-saved-views button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;flex:none;padding:.45rem .65rem}.contradiction-saved-views button[aria-pressed=true]{border-color:var(--accent);color:var(--text);box-shadow:inset 0 -2px var(--accent)}.contradiction-filters{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;margin-bottom:1rem;padding:.8rem 0;display:grid}.contradiction-filters label,.candidate-controls label,.workspace-section form label{color:var(--text-secondary);gap:.3rem;font-size:.78rem;display:grid}.contradiction-filters select,.contradiction-filters input,.candidate-controls select,.candidate-controls textarea,.workspace-section form textarea{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;padding:.48rem}.contradiction-state{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;min-height:1.6rem;color:var(--text);white-space:normal;align-items:center;padding:.2rem .45rem;font-size:.75rem;font-weight:650;display:inline-flex}.contradiction-state[data-tone=decisive],.contradiction-state[data-tone=decisive-for-fail],.contradiction-state[data-tone=invalidated]{border-color:var(--danger);color:var(--danger)}.contradiction-state[data-tone=persistent],.contradiction-state[data-tone=operationally-remediated]{border-color:var(--warning)}.table-actions,.header-actions,.determination-strip{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-actions{min-width:12rem}.statement-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:.8rem;display:grid}.statement-grid>article,.statement-grid>section{background:var(--surface);min-width:0;padding:1rem}.statement-grid code{overflow-wrap:anywhere;margin-block:.6rem;display:block}.statement-grid dl{grid-template-columns:max-content 1fr;gap:.35rem .75rem;display:grid}.statement-grid dt{color:var(--text-secondary)}.statement-grid dd{overflow-wrap:anywhere;margin:0}.rule-panel,.alternative-causes{gap:.65rem;margin-top:1rem;display:grid}.rule-panel article,.alternative-causes article,.candidate-review{border-left:3px solid var(--accent);padding-left:.85rem}.fixture-banner,.persistence-notice,.record-banner{border:1px solid var(--warning);background:var(--surface-muted);align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.fixture-banner svg,.persistence-notice svg,.record-banner svg{flex:none;width:1rem}.record-banner--danger{border-color:var(--danger);color:var(--danger)}.candidate-controls{grid-template-columns:minmax(12rem,.35fr) minmax(16rem,1fr);gap:1rem;margin-top:1rem;display:grid}.timeline-rule,.remediation-timeline li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding-block:.75rem;display:grid}.causal-chain,.lineage-list,.annotation-list,.activity-feed,.reason-code-list,.remediation-timeline{margin:.75rem 0;padding:0;list-style:none}.causal-chain li,.lineage-list li,.annotation-list li,.activity-feed li,.reason-code-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.35rem .75rem;padding-block:.65rem;display:grid}.lineage-graph{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-block:1rem;display:grid}.lineage-graph>div{border:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:.25rem;padding:.75rem;display:grid}.lineage-graph span,.lineage-graph strong{grid-column:1}.lineage-graph svg{grid-area:1/2/span 2;width:1rem}.lineage-table{border-collapse:collapse;width:100%}.lineage-table th,.lineage-table td{border-bottom:1px solid var(--border);text-align:left;padding:.55rem}.reason-code-list code{overflow-wrap:anywhere}@media (max-width:760px){.workspace-subnav{margin-inline:0}.statement-grid,.candidate-controls,.causal-chain li,.lineage-list li,.annotation-list li,.activity-feed li,.reason-code-list li,.timeline-rule,.remediation-timeline li{grid-template-columns:1fr}}.verification-saved-views{gap:.4rem;margin-bottom:.75rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.verification-saved-views button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font:inherit;border-radius:4px;flex:none;padding:.45rem .6rem;font-size:.72rem}.verification-saved-views button[aria-pressed=true]{background:var(--text);color:var(--surface)}.verification-filters{background:var(--surface-subtle);grid-template-columns:repeat(7,minmax(8rem,1fr));gap:.55rem;margin-bottom:.75rem;padding:.75rem;display:grid}.verification-filters label,.verification-report>label{gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.verification-filters select,.verification-filters input,.verification-report select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;min-width:0;padding:.45rem}.verification-row-actions{flex-wrap:wrap;gap:.4rem;min-width:12rem;display:flex}.verification-row-actions a{font-size:.7rem}.verification-status{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.verification-status[data-state=completed],.verification-status[data-state=ready]{background:var(--pass-bg);border-color:var(--pass);color:var(--pass)}.verification-status[data-state=execution-error],.verification-status[data-state=invalidated]{background:var(--fail-bg);border-color:var(--fail);color:var(--fail)}.verification-status[data-state=queued],.verification-status[data-state=running],.verification-status[data-state=superseded]{background:var(--invalid-bg);border-color:var(--invalid);color:var(--invalid)}.verification-header{border-bottom:1px solid var(--border-strong);gap:.85rem;margin-bottom:.75rem;padding-bottom:1rem;display:grid}.verification-header__title>span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.verification-header__title h1{margin:.2rem 0;font-size:1.5rem}.verification-header__title p{margin:0}.verification-header__states,.verification-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.verification-header .metadata-list{grid-template-columns:repeat(6,minmax(0,1fr))}.verification-banner{align-items:start;gap:.65rem;margin-bottom:.75rem;padding:.8rem;display:flex}.verification-banner[data-kind=superseded]{background:var(--invalid-bg);border-left:3px solid var(--invalid)}.verification-banner[data-kind=invalidated]{background:var(--fail-bg);border-left:3px solid var(--fail)}.verification-banner svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.verification-banner p{margin:.25rem 0 0}.verification-verdict-panel{border:1px solid var(--border-strong);border-left-width:5px;margin-bottom:.75rem;padding:1rem}.verification-verdict-panel[data-verdict=PASS]{border-left-color:var(--pass)}.verification-verdict-panel[data-verdict=FAIL]{border-left-color:var(--fail)}.verification-verdict-panel[data-verdict=INVALID]{border-left-color:var(--invalid)}.verification-verdict-panel>header{align-items:start;gap:.75rem;display:flex}.verification-verdict-panel h2{margin:0;font-size:1rem}.verification-verdict-panel header p{max-width:68rem;margin:.25rem 0 0}.verification-verdict-panel .metadata-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem}.verdict-meaning-grid,.verification-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.verification-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem}.verdict-meaning-grid>div,.verification-contract-grid article{background:var(--surface-subtle);min-width:0;padding:.75rem}.verdict-meaning-grid p,.verification-contract-grid p{overflow-wrap:anywhere;margin:.3rem 0 0}.verification-contract-grid span{color:var(--text-muted);font-size:.7rem;font-weight:700}.verification-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.verification-table-scroll{max-width:100%;overflow-x:auto}.verification-table-scroll table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.74rem}.verification-table-scroll caption{color:var(--text-muted);text-align:left;padding:0 0 .5rem;font-weight:700}.verification-table-scroll th,.verification-table-scroll td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;max-width:20rem;padding:.52rem}.verification-table-scroll thead th{background:var(--surface-subtle);color:var(--text-muted);font-size:.67rem;position:sticky;top:0}.verification-detail{border:1px solid var(--border-strong);margin-top:.75rem;padding:.85rem}.verification-detail>header{justify-content:space-between;align-items:center;display:flex}.verification-detail pre,.formal-claim{background:var(--surface-subtle);white-space:pre-wrap;padding:.65rem;overflow-x:auto}.verification-statements{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.75rem 0;display:grid}.verification-statements>div{background:var(--surface-subtle);padding:.75rem}.verification-statements span{color:var(--text-muted);font-size:.7rem;font-weight:700}.derivation-grid{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);gap:.75rem;display:grid}.derivation-grid>div{background:var(--surface-subtle);padding:.75rem}.derivation-grid p{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;margin:0;padding:.45rem 0;display:flex}.derivation-order{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:0;list-style:none;display:grid}.derivation-order li{border:1px solid var(--border);min-width:0;padding:.55rem;font-size:.72rem}.derivation-order span{color:var(--text-muted);font-weight:750;display:block}.verdict-derivation>footer{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.reason-code-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.reason-code-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(14rem,auto) 1fr;align-items:start;gap:.6rem;padding:.45rem 0;display:grid}.verification-trace{margin:.75rem 0 0;padding:0;list-style:none}.verification-trace>li{grid-template-columns:2rem 1fr;gap:.65rem;padding-bottom:.65rem;display:grid}.verification-trace>li>span{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;display:flex}.verification-trace details{border-left:2px solid var(--border);padding:.25rem 0 .65rem .75rem}.verification-trace summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.verification-trace em{color:var(--text-muted);font-size:.7rem;font-style:normal}.verification-trace dl{grid-template-columns:7rem 1fr;gap:.3rem .75rem;font-size:.72rem;display:grid}.verification-trace dd{overflow-wrap:anywhere;margin:0}.verification-activity{margin:0;padding:0;list-style:none}.verification-activity li{border-bottom:1px solid var(--border);grid-template-columns:5rem 1fr auto;gap:.75rem;padding:.65rem 0;display:grid}.verification-activity li>span{color:var(--text-muted);font-size:.7rem;font-weight:700}.verification-activity p{margin:.2rem 0 0}.verification-activity aside{text-align:right;font-size:.7rem;display:grid}.verification-report>label{max-width:16rem;margin-bottom:.75rem}.verification-report article{border:1px solid var(--border-strong);padding:1rem}.verification-report article>header{justify-content:space-between;align-items:center;display:flex}.verification-wizard-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.verification-wizard-steps li{border-bottom:2px solid var(--border);align-items:center;gap:.4rem;padding:.55rem;font-size:.72rem;display:flex}.verification-wizard-steps li[aria-current=step]{border-color:var(--text);font-weight:750}.verification-wizard-steps span{background:var(--surface-subtle);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.verification-wizard .metadata-list{grid-template-columns:repeat(4,minmax(0,1fr))}.verification-acknowledgement{background:var(--invalid-bg);border-left:3px solid var(--invalid);align-items:start;gap:.55rem;margin-top:.75rem;padding:.75rem;display:flex}.verification-wizard-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:1180px){.verification-filters{grid-template-columns:repeat(4,minmax(8rem,1fr))}.verification-header .metadata-list,.verification-verdict-panel .metadata-list{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.derivation-order{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.verification-filters,.verification-header .metadata-list,.verification-verdict-panel .metadata-list,.verification-wizard .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-two-column,.derivation-grid,.verification-statements,.verdict-meaning-grid{grid-template-columns:1fr}.verification-statements>svg{justify-self:center;transform:rotate(90deg)}.verification-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.verification-filters,.verification-header .metadata-list,.verification-verdict-panel .metadata-list,.verification-contract-grid,.verification-wizard .metadata-list,.derivation-order,.verification-wizard-steps{grid-template-columns:1fr}.verification-verdict-panel>header{flex-direction:column}.reason-code-list li,.verification-activity li,.verification-trace dl{grid-template-columns:1fr}.verification-activity aside{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proof-visual,.demo-control-room__selected,.demo-control-room__path,.demo-control-room__scenarios,.demo-control-room__transfer,.expert-inspection{border-radius:var(--ds-radius-1);box-shadow:none}.proof-visual :focus-visible,.demo-control-room :focus-visible,.expert-inspection :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cc9-demo-reviewer{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0f766e;margin:1.5rem 0;padding:1.25rem}.cc9-demo-reviewer__header,.cc9-demo-reviewer__identity,.cc9-demo-reviewer__boundary,.cc9-demo-reviewer__journey,.cc9-demo-reviewer>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc9-demo-reviewer__header{align-items:flex-start}.cc9-demo-reviewer__header h2{margin:.25rem 0;font-size:1.25rem}.cc9-demo-reviewer__header p,.cc9-demo-reviewer__truth p{color:#475569;margin:0}.cc9-demo-reviewer__label{color:#166534;white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.cc9-demo-reviewer__identity{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;padding:.85rem 0;display:grid}.cc9-demo-reviewer__identity div{gap:.25rem;min-width:0;display:grid}.cc9-demo-reviewer__identity span,.cc9-demo-reviewer__identity small{color:#64748b;font-size:.75rem}.cc9-demo-reviewer code{overflow-wrap:anywhere;color:#0f172a;font-size:.75rem}.cc9-demo-reviewer__boundary{color:#334155;flex-wrap:wrap;justify-content:flex-start;font-size:.8rem}.cc9-demo-reviewer__boundary span{align-items:center;gap:.35rem;display:inline-flex}.cc9-demo-reviewer__journey{color:#0f766e;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;margin:1rem 0;font-size:.8rem;font-weight:700}.cc9-demo-reviewer__journey b{color:#94a3b8}.cc9-demo-reviewer__truth,.cc9-demo-reviewer__limits{background:#fff;border:1px solid #e2e8f0;margin-top:1rem;padding:.85rem}.cc9-demo-reviewer__truth h3,.cc9-demo-reviewer__limits h3{margin:0 0 .35rem;font-size:.9rem}.cc9-demo-reviewer__limits ul{color:#475569;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:grid}.cc9-demo-reviewer>footer{color:#64748b;flex-wrap:wrap;justify-content:flex-start;margin-top:1rem;font-size:.75rem}.cc9-demo-reviewer--invalid{color:#991b1b;align-items:center;gap:.75rem;display:flex}.oc1-ops{color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #2563eb;margin:1rem 0 1.5rem;padding:1.25rem}.oc1-ops__header,.oc1-ops__navigation,.oc1-ops__mental-model,.oc1-ops__layers,.oc1-ops__boundary div{align-items:center;gap:.75rem;display:flex}.oc1-ops__header{justify-content:space-between;align-items:flex-start}.oc1-ops__header h2{margin:.25rem 0;font-size:1.3rem}.oc1-ops__header p,.oc1-ops__boundary p{color:#475569;margin:0}.oc1-ops__scope{color:#166534;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.oc1-ops__navigation{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;margin:1rem 0 .75rem;padding:.75rem 0}.oc1-ops__navigation a{color:#1d4ed8;padding:.35rem .55rem;font-size:.82rem;font-weight:700;text-decoration:none}.oc1-ops__navigation a:hover{background:#dbeafe}.oc1-ops__mental-model{color:#64748b;text-transform:uppercase;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.oc1-ops__layers{grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.oc1-ops__layer{background:#fff;border:1px solid #e2e8f0;gap:.35rem;padding:.8rem;display:grid}.oc1-ops__layer svg{color:#2563eb;width:1.1rem}.oc1-ops__layer span{color:#64748b;font-size:.75rem}.oc1-ops__layer strong{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.oc1-ops__layer strong[data-state=healthy]{color:#166534}.oc1-ops__layer strong[data-state=unknown],.oc1-ops__layer strong[data-state=not_available]{color:#92400e}.oc1-ops__boundary,.oc1-ops__limits{background:#fff;border:1px solid #e2e8f0;margin-top:1rem;padding:.85rem}.oc1-ops__boundary strong,.oc1-ops__limits h3{margin-bottom:.35rem;font-size:.9rem;display:block}.oc1-ops__boundary div{color:#334155;flex-wrap:wrap;margin-top:.7rem;font-size:.78rem}.oc1-ops__boundary div span{align-items:center;gap:.35rem;display:inline-flex}.oc1-ops__limits ul{color:#475569;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.82rem;display:grid}.oc1-ops--invalid{color:#991b1b;align-items:center;gap:.75rem;display:flex}.oc2-state-stack{color:#172033;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #7c3aed;margin:1rem 0 1.5rem;padding:1.25rem}.oc2-state-stack__header,.oc2-state-stack__boundary div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oc2-state-stack__header{align-items:flex-start}.oc2-state-stack__header h2{margin:.25rem 0;font-size:1.3rem}.oc2-state-stack__header p,.oc2-state-stack__boundary p{color:#475569;margin:0}.oc2-state-stack__scope{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.oc2-state-stack__groups{gap:1rem;margin-top:1rem;display:grid}.oc2-state-stack__groups section{border-top:1px solid #e2e8f0;padding-top:.85rem}.oc2-state-stack__groups h3,.oc2-state-stack__boundary strong{margin:0 0 .6rem;font-size:.9rem;display:block}.oc2-state-stack__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.oc2-state-stack__item{background:#f8fafc;border:1px solid #e2e8f0;gap:.3rem;padding:.7rem;display:grid}.oc2-state-stack__item svg{color:#7c3aed;width:1rem}.oc2-state-stack__item span{color:#64748b;font-size:.72rem}.oc2-state-stack__item strong{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.oc2-state-stack__item strong[data-state=unknown],.oc2-state-stack__item strong[data-state=not_available],.oc2-state-stack__item strong[data-state=blocked],.oc2-state-stack__item strong[data-state=stale],.oc2-state-stack__item strong[data-state=diverged]{color:#92400e}.oc2-state-stack__item strong[data-state=healthy],.oc2-state-stack__item strong[data-state=succeeded],.oc2-state-stack__item strong[data-state=finalized],.oc2-state-stack__item strong[data-state=no]{color:#166534}.oc2-state-stack__boundary{background:#f8fafc;border:1px solid #e2e8f0;margin-top:1rem;padding:.85rem}.oc2-state-stack__boundary div{color:#475569;flex-wrap:wrap;justify-content:flex-start;margin-top:.7rem;font-size:.78rem}.oc2-state-stack--invalid{color:#991b1b;align-items:center;gap:.75rem;display:flex}.oc3-inspector{color:#172033;background:#fff;border:1px solid #cbd5e1;border-left:4px solid #0891b2;margin:1rem 0 1.5rem;padding:1.25rem}.oc3-inspector__header,.oc3-inspector__pipeline header,.oc3-inspector__detail header,.oc3-inspector>footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.oc3-inspector__header{align-items:flex-start}.oc3-inspector__header h2{margin:.25rem 0;font-size:1.3rem}.oc3-inspector__header p,.oc3-inspector__recovery p{color:#475569;margin:0}.oc3-inspector__state{text-align:right;gap:.25rem;display:grid}.oc3-inspector__state strong{color:#92400e;letter-spacing:.04em;text-transform:uppercase}.oc3-inspector__state small,.oc3-inspector__scope{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.oc3-inspector__identity{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:.9rem 0;display:grid}.oc3-inspector__identity div{gap:.25rem;min-width:0;display:grid}.oc3-inspector__identity dt{color:#64748b;font-size:.72rem}.oc3-inspector__identity dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.oc3-inspector__pipeline,.oc3-inspector__detail,.oc3-inspector__recovery{background:#f8fafc;border:1px solid #e2e8f0;margin-top:1rem;padding:.9rem}.oc3-inspector__pipeline h3,.oc3-inspector__detail h3,.oc3-inspector__recovery h3{margin:0;font-size:.95rem}.oc3-inspector__pipeline header span,.oc3-inspector__detail header span{color:#64748b;font-size:.75rem}.oc3-inspector__pipeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.oc3-inspector__pipeline li{background:#fff;border:1px solid #cbd5e1;gap:.25rem;min-height:4.7rem;padding:.6rem;display:grid}.oc3-inspector__pipeline li[data-state=rejected],.oc3-inspector__pipeline li[data-state=blocked],.oc3-inspector__pipeline li[data-state=failed]{border-color:#f59e0b}.oc3-inspector__pipeline li>span{color:#64748b;font-size:.7rem}.oc3-inspector__pipeline li small{color:#475569;font-size:.7rem}.oc3-inspector__pipeline li em{color:#92400e;font-size:.68rem;font-style:normal;font-weight:700}.oc3-inspector__detail-grid,.oc3-inspector__recovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.oc3-inspector__detail-grid article{background:#fff;border:1px solid #e2e8f0;padding:.7rem}.oc3-inspector__detail-grid h4{align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.8rem;display:flex}.oc3-inspector__detail-grid h4 svg{color:#0891b2;width:1rem}.oc3-inspector__detail-grid p{color:#475569;margin:.35rem 0;font-size:.75rem}.oc3-inspector__attempt{border-top:1px solid #e2e8f0;gap:.2rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;display:grid}.oc3-inspector__attempt span{color:#92400e;text-transform:uppercase;font-weight:700}.oc3-inspector__attempt small{color:#64748b}.oc3-inspector__recovery{grid-template-columns:repeat(2,minmax(0,1fr))}.oc3-inspector>footer{color:#64748b;flex-wrap:wrap;justify-content:flex-start;margin-top:1rem;font-size:.75rem}.oc3-inspector>footer span{align-items:center;gap:.35rem;display:inline-flex}.oc3-inspector>footer a{color:#0369a1;font-weight:700}.oc3-inspector--invalid{color:#991b1b;align-items:center;gap:.75rem;display:flex}@media (max-width:900px){.oc3-inspector__pipeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.oc3-inspector__identity,.oc3-inspector__detail-grid,.oc3-inspector__recovery{grid-template-columns:1fr}}@media (max-width:600px){.oc3-inspector__header{flex-direction:column}.oc3-inspector__state{text-align:left}.oc3-inspector__pipeline ol{grid-template-columns:1fr}}@media (max-width:900px){.oc2-state-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.oc2-state-stack__header{flex-direction:column}.oc2-state-stack__grid{grid-template-columns:1fr}}@media (max-width:760px){.oc1-ops__header,.oc1-ops__layers{flex-direction:column;align-items:stretch;display:flex}.cc9-demo-reviewer__header,.cc9-demo-reviewer__identity,.cc9-demo-reviewer__boundary,.cc9-demo-reviewer__journey,.cc9-demo-reviewer>footer{flex-direction:column;align-items:flex-start}.cc9-demo-reviewer__identity{grid-template-columns:1fr}}.proof-verdict[data-verdict=PASS],.proof-verdict[data-verdict=FAIL],.proof-verdict[data-verdict=INVALID]{border-block:1px solid;border-inline-end:1px solid var(--ds-border)}.apdop-node,.contradiction-card,.verification-boundary,.verification-boundary-inspector,.proof-provenance,.system-error{border-radius:var(--ds-radius-1);box-shadow:none}@media (max-width:560px){.demo-control-room h1{font-size:30px}.proof-verdict>strong{font-size:2.35rem}.verification-boundary-inspector__hero h2{font-size:1.8rem}}button,input,select,textarea{font:inherit}:where(.main-content,.page-header,.page-header>div,.page-actions,.workspace-section,.ds-page,.ds-page-header,.ds-panel,.executive-shell){min-width:0}:where(.page-header,.ds-page-header,.enterprise-header,.executive-header) :where(h1,h2,p,strong,span){overflow-wrap:anywhere}:where(.page-actions,.ds-toolbar,.ds-filter-bar)>*{max-width:100%}:where(.table-wrap,.data-table-wrap,.ds-table-wrap){scrollbar-gutter:stable}@media (max-width:640px){:where(.page-actions,.ds-page-header__actions,.executive-header__actions){width:100%}}.replay-principle,.replay-warning,.replay-superseded{background:var(--surface-subtle);border:1px solid var(--border-strong);border-left:4px solid var(--accent);align-items:start;gap:.75rem;margin-bottom:1rem;padding:.8rem;display:flex}.replay-principle svg,.replay-warning svg,.replay-superseded svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.1rem}.replay-principle p,.replay-warning p,.replay-superseded p{margin:0}.replay-warning{border-left-color:var(--invalid)}.replay-superseded{border-left-color:var(--text-muted)}.replay-saved-views{border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr;align-items:start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}.replay-saved-views>span{color:var(--text-muted);padding-top:.4rem;font-size:.75rem;font-weight:700}.replay-saved-views>div{flex-wrap:wrap;gap:.4rem;display:flex}.replay-saved-views button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:5px;min-height:2rem;padding:.3rem .55rem}.replay-saved-views button.is-active{background:var(--text);border-color:var(--text);color:var(--surface)}.replay-filters{grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.replay-row-actions{flex-wrap:wrap;gap:.4rem .65rem;min-width:15rem;display:flex}.replay-row-actions a{font-size:.75rem}.replay-state,.replay-eligibility{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.replay-state[data-state=complete],.replay-eligibility[data-state=eligible]{background:var(--pass-bg);border-color:var(--pass);color:var(--pass)}.replay-state[data-state=attention],.replay-eligibility[data-state=conditionally-eligible]{background:var(--invalid-bg);border-color:var(--invalid);color:var(--invalid)}.replay-state[data-state=blocked],.replay-eligibility[data-state=ineligible]{background:var(--fail-bg);border-color:var(--fail);color:var(--fail)}.replay-header{border-bottom:1px solid var(--border-strong);gap:1rem;margin-bottom:.75rem;padding-bottom:1rem;display:grid}.replay-header__title>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.replay-header__title h1{margin:.2rem 0;font-size:1.55rem}.replay-header__title p{max-width:74rem}.replay-header__states,.replay-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.replay-header .metadata-list{grid-template-columns:repeat(5,minmax(0,1fr))}.replay-specification{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.replay-specification article{border-left:2px solid var(--border-strong);min-width:0;padding:.25rem .75rem}.replay-specification span,.replay-eligibility-summary span{color:var(--text-muted);font-size:.72rem;font-weight:700}.replay-specification p{overflow-wrap:anywhere;margin:.35rem 0 0}.replay-two-column{grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.5fr);gap:.75rem;display:grid}.replay-section{min-width:0}.replay-eligibility-summary{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.replay-table-scroll{max-width:100%;overflow-x:auto}.replay-table-scroll table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.76rem}.replay-table-scroll caption{color:var(--text-muted);text-align:left;padding:0 0 .55rem;font-weight:700}.replay-table-scroll th,.replay-table-scroll td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;max-width:20rem;padding:.55rem}.replay-table-scroll thead th{background:var(--surface-subtle);color:var(--text-muted);font-size:.68rem;position:sticky;top:0}.conditional-eligibility{background:var(--invalid-bg);border-left:3px solid var(--invalid);margin-top:.75rem;padding:.75rem}.conditional-eligibility p{margin:.3rem 0 0}.surface-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.surface-card-grid article{border:1px solid var(--border);border-radius:6px;min-width:0;padding:.75rem}.surface-card-grid article.is-excluded{border-style:dashed}.surface-card-grid header{align-items:center;gap:.45rem;display:flex}.surface-card-grid header svg{width:1rem;height:1rem}.surface-card-grid header span{color:var(--text-muted);margin-left:auto;font-size:.68rem}.surface-card-grid dl{grid-template-columns:7rem 1fr;margin:0;display:grid}.surface-card-grid dt,.surface-card-grid dd{border-top:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding:.4rem 0}.surface-card-grid dt{color:var(--text-muted);font-size:.7rem;font-weight:700}.verification-relationship{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;margin-bottom:.75rem;display:grid}.verification-relationship>div{background:var(--surface-subtle);gap:.35rem;padding:.75rem;display:grid}.verification-relationship>svg{align-self:center}.verification-relationship span{color:var(--text-muted);font-size:.7rem;font-weight:700}.replay-activity{margin:0;padding:0;list-style:none}.replay-activity li{border-bottom:1px solid var(--border);grid-template-columns:4rem 1fr auto;gap:.75rem;padding:.7rem 0;display:grid}.replay-activity li>span{color:var(--text-muted);font-size:.7rem;font-weight:700}.replay-activity p{margin:.2rem 0}.replay-activity aside{text-align:right;gap:.2rem;font-size:.75rem;display:grid}.replay-timeline{margin:0;padding:0;list-style:none}.replay-timeline>li{grid-template-columns:2rem 1fr;gap:.75rem;padding-bottom:.85rem;display:grid}.replay-timeline>li>span{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;display:flex}.replay-timeline>li>div{border-left:2px solid var(--border);padding:0 0 .75rem .75rem}.replay-timeline header{justify-content:space-between;align-items:center;display:flex}.replay-timeline p{margin:.3rem 0}.replay-timeline dl{grid-template-columns:7rem 1fr;gap:.35rem .75rem;margin:0;display:grid}.replay-timeline dt{color:var(--text-muted);font-size:.7rem;font-weight:700}.replay-timeline dd{overflow-wrap:anywhere;margin:0}.divergence-detail,.assertion-detail{border:1px solid var(--border-strong);margin-top:.75rem;padding:.85rem}.divergence-detail>header{justify-content:space-between;align-items:center;display:flex}.divergence-statements{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.75rem 0;display:grid}.divergence-statements section{background:var(--surface-subtle);padding:.75rem}.divergence-statements span{color:var(--text-muted);font-size:.7rem;font-weight:700}.assertion-detail pre{background:var(--surface-subtle);padding:.65rem;overflow-x:auto}.replay-log-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.replay-log-toolbar label{gap:.25rem;font-size:.72rem;display:grid}.replay-log-toolbar label:has(input[type=checkbox]){align-items:center;display:flex}.replay-log-viewer{color:#e8edf2;background:#111820;max-height:38rem;padding:.5rem;overflow:auto}.replay-log-viewer article{font-family:var(--font-mono);border-bottom:1px solid #34414d;grid-template-columns:12rem 4rem 14rem minmax(20rem,1fr) 8rem;align-items:start;gap:.6rem;padding:.45rem;font-size:.72rem;display:grid}.replay-log-viewer[data-dense=true] article{padding-block:.2rem}.replay-log-viewer p{margin:0}.replay-log-viewer[data-wrap=false] p{white-space:nowrap}.replay-log-viewer details pre{max-width:34rem;overflow:auto}.replay-acknowledgement{background:var(--invalid-bg);border-left:3px solid var(--invalid);grid-column:1/-1;align-items:start;gap:.55rem;padding:.75rem;display:flex}@media (max-width:1180px){.replay-filters{grid-template-columns:repeat(3,minmax(9rem,1fr))}.replay-header .metadata-list{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-specification,.surface-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-two-column{grid-template-columns:1fr}}@media (max-width:800px){.replay-filters,.replay-header .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-specification,.surface-card-grid,.verification-relationship,.divergence-statements{grid-template-columns:1fr}.verification-relationship>svg,.divergence-statements>svg{justify-self:center;transform:rotate(90deg)}.replay-log-viewer{max-height:calc(100vh - 12rem);margin-inline:-1rem}}@media (max-width:540px){.replay-saved-views,.replay-filters,.replay-header .metadata-list,.replay-activity li{grid-template-columns:1fr}.replay-activity aside{text-align:left}.replay-timeline dl{grid-template-columns:1fr}}.contract-principle{color:#1d4149;background:#eef4f6;border-left:3px solid #326d7b;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.contract-principle p{margin:0}.contract-principle svg{flex:0 0 1.2rem}.contract-saved-views{gap:.4rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.contract-saved-views button,.contract-mode button{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;padding:.45rem .65rem;font-size:.75rem}.contract-saved-views button[aria-pressed=true],.contract-mode button[aria-pressed=true]{color:#215e6c;background:#e6f0f2;border-color:#68939d}.contract-filters{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr));align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.contract-filters label,.contract-form-grid label,.protocol-simulator label{color:var(--text-secondary);gap:.3rem;font-size:.75rem;display:grid}.contract-filters input,.contract-filters select,.contract-form-grid input,.contract-form-grid textarea,.protocol-simulator select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;min-width:0;min-height:2.45rem;padding:.45rem .55rem}.contract-table-wrap{overflow:auto}.contract-table-wrap table{border-collapse:collapse;width:100%;min-width:72rem}.contract-table-wrap th,.contract-table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.68rem;font-size:.76rem}.contract-table-wrap th{background:var(--surface-subtle);color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.contract-table-wrap td small{color:var(--text-muted);margin-top:.2rem;display:block}.contract-state{border:1px solid var(--border-strong);padding:.22rem .4rem;font-size:.68rem;font-weight:750;line-height:1.3;display:inline-block}.contract-state--good{color:#135f48;background:#e8f5ef;border-color:#77aa98}.contract-state--warn{color:#704d00;background:#fff4d9;border-color:#d4ac50}.contract-state--bad{color:#8d2525;background:#fceaea;border-color:#d78e8e}.contract-pagination{justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.75rem;display:flex}.contract-pagination span{margin-right:auto}.contract-header{background:var(--surface);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(18rem,1.1fr) minmax(28rem,1.8fr);gap:1.5rem;margin:-1.5rem -1.5rem 0;padding:1.5rem;display:grid}.contract-header h1{margin:.2rem 0;font-size:1.65rem}.contract-header p{color:var(--text-secondary);max-width:48rem;margin:0}.contract-header>div>div{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.contract-header .metadata-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-subnav{background:var(--surface);border-bottom:1px solid var(--border);margin:0 -1.5rem 1rem;padding-inline:1.5rem;display:flex;overflow-x:auto}.contract-subnav a{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:.72rem .58rem;font-size:.72rem}.contract-subnav a[aria-current=page]{color:#215e6c;border-color:#326d7b;font-weight:750}.contract-overview-grid,.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contract-registration form>aside{background:var(--surface-subtle);border-left:3px solid #b4821b;align-items:start;gap:.55rem;margin-top:1rem;padding:.75rem;display:flex}.contract-registration form>aside p{margin:0}.contract-registration footer{justify-content:space-between;margin-top:1rem;display:flex}.contract-ack{align-items:start;gap:.5rem;margin-top:1rem;display:flex}.contract-code{color:#e9eef1;white-space:pre-wrap;background:#121a20;max-height:24rem;padding:.8rem;overflow:auto}.contract-mode{gap:.35rem;display:flex}.contract-graph{gap:.6rem;display:grid}.contract-graph>div{grid-template-columns:minmax(0,1fr) 10rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.contract-graph span{background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem}.contract-graph strong{color:#215e6c;font-family:var(--font-mono);text-align:center;font-size:.7rem}.contract-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.contract-dimension-grid article{border:1px solid var(--border);gap:.25rem;padding:.75rem;display:grid}.contract-dimension-grid small{color:var(--text-muted)}.protocol-simulator .section-header{align-items:center}.protocol-simulator>label{max-width:30rem}.semantic-filters,.invariant-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr))}.invariant-header{border-top:3px solid #326d7b}.invariant-header .contract-state--bad{font-weight:800}.governance-filters{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr))}.governance-header{border-top:3px solid #315f52}.governance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.governance-simulator>button{margin:.85rem 0}.security-safety-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr))}.security-safety-header--security{border-top:3px solid #315f6f}.security-safety-header--safety{border-top:3px solid #9a5b24}.security-safety-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.security-safety-summaries>section{min-width:0}.security-safety-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.security-safety-summaries .primary-button{margin:.85rem 0}@media (max-width:1000px){.governance-stats,.security-safety-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.security-safety-stats{grid-template-columns:1fr}}@media (max-width:700px){.governance-stats,.security-safety-filters,.security-safety-summaries{grid-template-columns:1fr}}.integration-dashboard{gap:1rem;display:grid}.integration-hero{background:var(--surface);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;min-height:9rem;padding:1.4rem;display:flex}.integration-hero>div:first-child{gap:.35rem;display:grid}.integration-hero span,.integration-definition-grid dt,.integration-resource-grid small,.integration-health small{color:var(--text-muted);font-size:.78rem}.integration-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.integration-hero p{max-width:48rem;margin:0}.integration-mode{border-left:3px solid var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:.25rem;min-width:12rem;padding:.6rem .8rem;display:grid}.integration-mode strong,.integration-mode>:last-child{grid-column:2}.integration-summary-grid,.integration-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.integration-summary{align-items:center;gap:.75rem;display:flex}.integration-summary div,.integration-resource-grid div{gap:.2rem;display:grid}.integration-summary span{color:var(--text-muted);font-size:.82rem}.integration-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integration-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.integration-definition-grid div{border-bottom:1px solid var(--border);gap:.2rem;min-width:0;padding:.75rem;display:grid}.integration-definition-grid dd{overflow-wrap:anywhere;margin:0}.integration-resource-grid div{border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;padding:.65rem}.integration-resource-grid small{grid-column:2}.integration-flag-grid{gap:0;display:grid}.integration-flag-grid div,.integration-schema,.integration-health{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.integration-schema div,.integration-health div{gap:.2rem;margin-right:auto;display:grid}.integration-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.integration-mode-grid div{border:1px solid var(--border);text-transform:capitalize;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.65rem;display:flex}.integration-mode-grid div[data-active=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.integration-reasons{color:var(--text-muted);margin-bottom:0}@media (max-width:900px){.integration-summary-grid,.integration-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.readiness-dashboard{gap:1rem;display:grid}.readiness-header{background:var(--surface);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;min-height:9rem;padding:1.4rem;display:flex}.readiness-header>div:first-child{gap:.35rem;display:grid}.readiness-header span,.readiness-note,.readiness-check-grid small,.readiness-checklist small{color:var(--text-muted);font-size:.78rem}.readiness-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.readiness-header p{max-width:52rem;margin:0}.readiness-header-verdict{border-left:3px solid var(--danger);grid-template-columns:auto 1fr;gap:.2rem;min-width:15rem;padding:.65rem .8rem;display:grid}.readiness-header-verdict strong{color:var(--danger);grid-column:2}.readiness-two-column,.readiness-scenario-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.readiness-scenario-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-scenario-summary article{align-items:center;gap:.65rem;display:flex}.readiness-table-wrap{overflow-x:auto}.readiness-table{border-collapse:collapse;width:100%;min-width:58rem}.readiness-table th,.readiness-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.7rem}.readiness-table th{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.readiness-table code{overflow-wrap:anywhere}.readiness-check-grid,.readiness-checklist,.readiness-gap-list,.readiness-latency{display:grid}.readiness-check-grid>div,.readiness-checklist>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem;display:grid}.readiness-check-grid span,.readiness-checklist span{gap:.15rem;display:grid}.readiness-checklist>div{grid-template-columns:auto 1fr auto}.readiness-checklist svg{color:var(--text-muted)}.readiness-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.readiness-coverage>div{border-left:2px solid var(--accent);grid-template-columns:auto 1fr;gap:.2rem;padding:.6rem;display:grid}.readiness-coverage strong,.readiness-coverage span{grid-column:2}.readiness-coverage strong{font-size:1.4rem}.readiness-callout,.readiness-verdict{align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.readiness-callout span{gap:.2rem;display:grid}.readiness-chip-list{flex-wrap:wrap;gap:.45rem;padding:.7rem;display:flex}.readiness-note{margin:0;padding:0 .7rem .7rem}.readiness-error-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-error-grid>div{border-bottom:1px solid var(--border);grid-template-columns:5rem 1fr auto;align-items:center;gap:.5rem;min-height:3rem;padding:.55rem;display:grid}.readiness-latency>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,1fr) minmax(8rem,2fr) 8rem auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.readiness-latency meter{width:100%}.readiness-gap-list article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.readiness-gap-list article div{gap:.2rem;display:grid}.readiness-gap-list article span{color:var(--text-muted);font-size:.78rem}.readiness-gap-list article p{margin:.25rem 0 0}.readiness-verdict{border-left:3px solid var(--danger)}.readiness-verdict div{gap:.2rem;display:grid}.readiness-verdict p{margin:0}@media (max-width:800px){.readiness-header{flex-direction:column;align-items:flex-start;gap:1rem}.readiness-header-verdict{width:100%}.readiness-two-column,.readiness-scenario-summary,.readiness-error-grid{grid-template-columns:1fr}.readiness-latency>div{grid-template-columns:1fr auto}.readiness-latency meter{grid-column:1/-1}}@media (max-width:560px){.readiness-coverage{grid-template-columns:1fr}.readiness-checklist>div{grid-template-columns:auto 1fr;align-items:start}.readiness-checklist .ds-badge{grid-column:2;justify-self:start}.readiness-error-grid>div{grid-template-columns:4rem minmax(0,1fr)}.readiness-error-grid .ds-badge{grid-column:2;justify-self:start}}.rc-dashboard{gap:1rem;display:grid}.rc-header{background:var(--surface);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;min-height:9rem;padding:1.4rem;display:flex}.rc-header>div:first-child{gap:.35rem;display:grid}.rc-header span,.rc-header small,.rc-inventory-grid small,.rc-checks span,.rc-checks small,.rc-deferred small{color:var(--text-muted);font-size:.78rem}.rc-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.rc-header p{max-width:52rem;margin:0}.rc-header>div:last-child{border-left:3px solid var(--danger);gap:.2rem;min-width:14rem;padding:.65rem .8rem;display:grid}.rc-header>div:last-child strong{color:var(--danger);font-size:1.2rem}.rc-summary{background:var(--surface);border-left:3px solid var(--danger);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.rc-summary div{gap:.15rem;display:grid}.rc-summary h2,.rc-summary p{margin:0}.rc-summary h2{font-size:1rem}.rc-nav-cards,.rc-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rc-nav-cards article{align-items:center;gap:.65rem;display:flex}.rc-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:.75rem}.rc-inventory-grid article{gap:.25rem;min-width:0;display:grid}.rc-inventory-grid strong{font-size:1.45rem}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;min-width:50rem}.rc-table th,.rc-table td{border-bottom:1px solid var(--border);text-align:left;padding:.65rem}.rc-table th{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.rc-checks,.rc-coverage,.rc-relationships,.rc-notes,.rc-deferred{display:grid}.rc-checks article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.rc-checks article[data-state=FAIL]{box-shadow:inset 3px 0 0 var(--danger)}.rc-checks article div{gap:.15rem;display:grid}.rc-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-coverage>div{border-right:1px solid var(--border);gap:.35rem;padding:.75rem;display:grid}.rc-coverage meter{width:100%}.rc-relationships>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.rc-relationships a{font-weight:650}.rc-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-notes article{gap:.7rem;padding:.8rem;display:flex}.rc-notes p,.rc-deferred p{margin:.25rem 0 0}.rc-deferred article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.rc-deferred article>span{gap:.15rem;display:grid}@media (max-width:1050px){.rc-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rc-header{flex-direction:column;align-items:flex-start;gap:1rem}.rc-header>div:last-child{width:100%}.rc-nav-cards,.rc-inventory-grid,.rc-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-summary{grid-template-columns:auto 1fr;align-items:start}.rc-summary .ds-badge{grid-column:2;justify-self:start}}@media (max-width:520px){.rc-nav-cards,.rc-inventory-grid,.rc-coverage,.rc-notes{grid-template-columns:1fr}.rc-checks article{grid-template-columns:auto 1fr;align-items:start}.rc-checks .ds-badge{grid-column:2;justify-self:start}.rc-relationships>div{grid-template-columns:1fr auto}.rc-relationships .ds-badge{grid-column:2}}.qovery-proof{--qp-ink:#17212b;--qp-muted:#5d6874;--qp-line:#d8dee4;--qp-soft:#f4f7f8;--qp-green:#08745f;--qp-red:#a82c32;--qp-amber:#98620b;--qp-violet:#6b4d9b;color:var(--qp-ink);gap:20px;max-width:1480px;margin:0 auto;padding:28px clamp(16px,3vw,42px) 48px;display:grid}.qovery-proof__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qovery-proof__header h1{letter-spacing:0;margin:5px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.qovery-proof__header p{color:var(--qp-muted);max-width:760px;margin:0}.qovery-proof__identity{color:#fff;background:#17212b;border-left:4px solid #42b89b;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;padding:13px 16px;display:flex}.qovery-proof__identity span{color:#c4d0d8;text-transform:uppercase;font-size:12px}.qovery-proof__identity code{overflow-wrap:anywhere;font-size:12px}.qovery-proof__scope{border-block:1px solid var(--qp-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.qovery-proof__scope>div{border-right:1px solid var(--qp-line);gap:4px;min-width:0;padding:13px 15px;display:grid}.qovery-proof__scope>div:last-child{border-right:0}.qovery-proof__scope span,.qovery-proof__replay-metadata dt,.qovery-proof__hashes dt{color:var(--qp-muted);text-transform:uppercase;font-size:11px}.qovery-proof__scope strong,.qovery-proof__scope code{overflow-wrap:anywhere;font-size:13px}.qovery-proof__verdict,.qovery-proof__result{letter-spacing:0;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.qovery-proof__verdict[data-verdict=PASS],.qovery-proof__result[data-result=PASS]{color:var(--qp-green)}.qovery-proof__verdict[data-verdict=FAIL],.qovery-proof__result[data-result=FAIL]{color:var(--qp-red)}.qovery-proof__verdict[data-verdict=INVALID],.qovery-proof__result[data-result=INVALID]{color:var(--qp-violet)}.qovery-proof__verdict[data-verdict=PENDING]{color:var(--qp-muted)}.qovery-proof__nav{border-bottom:1px solid var(--qp-line);gap:4px;display:flex;overflow-x:auto}.qovery-proof__nav a{color:var(--qp-muted);border-bottom:3px solid #0000;flex:none;padding:11px 14px 10px;font-size:13px;font-weight:650;text-decoration:none}.qovery-proof__nav a[aria-current=page]{border-bottom-color:var(--qp-green);color:var(--qp-ink)}.qovery-proof__section{border-top:1px solid var(--qp-line);padding-top:18px}.qovery-proof__section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.qovery-proof__section h2{letter-spacing:0;margin:3px 0 0;font-size:20px;line-height:1.25}.qovery-proof__section>header>code{color:var(--qp-muted);font-size:11px}.qovery-proof__table-wrap{border:1px solid var(--qp-line);overflow-x:auto}.qovery-proof table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.qovery-proof th,.qovery-proof td{border-bottom:1px solid var(--qp-line);text-align:left;vertical-align:top;padding:11px 13px}.qovery-proof thead th{background:var(--qp-soft);color:var(--qp-muted);text-transform:uppercase;font-size:11px}.qovery-proof tbody tr:last-child>*{border-bottom:0}.qovery-proof tbody tr[data-confidence=low]{border-left:3px dashed var(--qp-amber)}.qovery-proof__stages,.qovery-proof__timeline{margin:0;padding:0;list-style:none}.qovery-proof__stages li{border-bottom:1px solid var(--qp-line);grid-template-columns:34px minmax(0,1fr) 150px;align-items:start;gap:14px;padding:13px 5px;display:grid}.qovery-proof__stages li>span{color:var(--qp-muted);font:12px/1.5 ui-monospace,monospace}.qovery-proof__stages strong{font-size:13px}.qovery-proof__stages p{color:var(--qp-muted);margin:4px 0 0;font-size:12px}.qovery-proof__stages li>div:last-child{justify-items:end;gap:3px;display:grid}.qovery-proof__stages em{color:var(--qp-green);font-size:11px;font-style:normal;font-weight:750}.qovery-proof__stages li[data-state=MISSING] em{color:var(--qp-violet)}.qovery-proof__stages li[data-state=CONTRADICTORY] em{color:var(--qp-red)}.qovery-proof__stages li[data-state=NOT_APPLICABLE] em{color:var(--qp-muted)}.qovery-proof__stages small{color:var(--qp-muted);font-size:11px}.qovery-proof__timeline-actions,.qovery-proof__filters,.qovery-proof__filters fieldset{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.qovery-proof__timeline-actions button,.qovery-proof__filters fieldset button{border:1px solid var(--qp-line);color:var(--qp-ink);background:#fff;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:inline-flex}.qovery-proof__timeline-actions button svg{width:15px;height:15px}.qovery-proof__timeline-actions button:disabled{color:#a6afb7}.qovery-proof__filters{background:var(--qp-soft);margin-bottom:14px;padding:12px}.qovery-proof__filters label{color:var(--qp-muted);gap:4px;font-size:11px;display:grid}.qovery-proof__filters select{border:1px solid var(--qp-line);background:#fff;min-width:190px;min-height:34px;padding:5px 28px 5px 8px}.qovery-proof__filters fieldset{border:0;margin:0;padding:0}.qovery-proof__filters legend{color:var(--qp-muted);margin-bottom:4px;font-size:11px}.qovery-proof__filters button[aria-pressed=true]{background:var(--qp-ink);border-color:var(--qp-ink);color:#fff}.qovery-proof__timeline-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;display:grid}.qovery-proof__timeline li{border-left:3px solid var(--qp-line)}.qovery-proof__timeline li[data-state=CONTRADICTORY]{border-left-color:var(--qp-red)}.qovery-proof__timeline li[data-selected=true]{border-left-color:var(--qp-green);background:#edf8f5}.qovery-proof__timeline button{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 120px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.qovery-proof__timeline time,.qovery-proof__timeline em{color:var(--qp-muted);font-size:11px;font-style:normal}.qovery-proof__timeline span{gap:2px;display:grid}.qovery-proof__timeline strong{font-size:13px}.qovery-proof__timeline small{color:var(--qp-muted);font-size:11px}.qovery-proof__inspector{border-left:3px solid #42b89b;align-self:start;padding:8px 0 8px 16px;position:sticky;top:16px}.qovery-proof__inspector h3{letter-spacing:0;margin:4px 0 12px;font-size:18px}.qovery-proof__inspector dl,.qovery-proof__replay-metadata,.qovery-proof__hashes{gap:0;margin:0;display:grid}.qovery-proof__inspector dl>div,.qovery-proof__hashes>div{border-bottom:1px solid var(--qp-line);gap:4px;padding:8px 0;display:grid}.qovery-proof__inspector dt{color:var(--qp-muted);font-size:11px}.qovery-proof__inspector dd{overflow-wrap:anywhere;margin:0;font-size:12px}.qovery-proof__graph{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qovery-proof__graph article{border:1px solid var(--qp-line);border-top:3px solid var(--qp-green);gap:5px;min-height:118px;padding:12px;display:grid}.qovery-proof__graph article[data-authority=CORROBORATING]{border-top-color:var(--qp-amber);border-top-style:dashed}.qovery-proof__graph svg{width:17px;height:17px}.qovery-proof__graph span,.qovery-proof__graph small{color:var(--qp-muted);font-size:10px}.qovery-proof__graph strong{overflow-wrap:anywhere;font-size:13px}.qovery-proof__replay-metadata{border-block:1px solid var(--qp-line);grid-template-columns:repeat(3,minmax(0,1fr))}.qovery-proof__replay-metadata>div{gap:5px;padding:13px;display:grid}.qovery-proof__replay-metadata dd,.qovery-proof__hashes dd{overflow-wrap:anywhere;margin:0;font-size:13px}.qovery-proof__contradictions{gap:12px;display:grid}.qovery-proof__contradictions article{border:1px solid var(--qp-line);border-left:4px solid var(--qp-red);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:15px;display:grid}.qovery-proof__contradictions article>svg{color:var(--qp-red);width:19px;height:19px}.qovery-proof__contradictions h3{letter-spacing:0;margin:3px 0 6px;font-size:16px}.qovery-proof__contradictions p{margin:0 0 10px}.qovery-proof__contradictions dl{flex-wrap:wrap;gap:12px 30px;margin:0 0 10px;display:flex}.qovery-proof__contradictions dt,.qovery-proof__contradictions span,.qovery-proof__contradictions small{color:var(--qp-muted);font-size:11px}.qovery-proof__contradictions dd{margin:2px 0 0;font-size:12px}.qovery-proof__boundary{border-left:4px solid var(--qp-green);background:#edf8f5;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.qovery-proof__boundary svg{color:var(--qp-green);width:18px;height:18px}.qovery-proof__boundary p{margin:0;font-size:12px}.qovery-proof__error{border-left:4px solid var(--qp-red);color:var(--qp-red);background:#fff1f1;padding:11px 14px;font-size:13px}@media (max-width:1050px){.qovery-proof__scope{grid-template-columns:repeat(3,minmax(0,1fr))}.qovery-proof__scope>div:nth-child(3){border-right:0}.qovery-proof__graph{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.qovery-proof__header,.qovery-proof__section>header{flex-direction:column;align-items:stretch}.qovery-proof__scope{grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-proof__scope>div:nth-child(3){border-right:1px solid var(--qp-line)}.qovery-proof__scope>div:nth-child(2n){border-right:0}.qovery-proof__stages li{grid-template-columns:28px minmax(0,1fr)}.qovery-proof__stages li>div:last-child{grid-column:2;justify-items:start}.qovery-proof__timeline-layout{grid-template-columns:1fr}.qovery-proof__inspector{position:static}.qovery-proof__graph,.qovery-proof__replay-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.qovery-proof{padding-inline:14px}.qovery-proof__scope,.qovery-proof__graph,.qovery-proof__replay-metadata{grid-template-columns:1fr}.qovery-proof__scope>div{border-right:0}.qovery-proof__timeline button{grid-template-columns:1fr}.qovery-proof__timeline em{justify-self:start}}.handoff-dashboard{gap:1rem;display:grid}.handoff-header{background:var(--surface);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;min-height:9rem;padding:1.4rem;display:flex}.handoff-header>div:first-child{gap:.35rem;display:grid}.handoff-header span,.handoff-header small,.handoff-manifest-grid small,.handoff-adr-list small,.handoff-extension-grid small,.handoff-freeze-list small{color:var(--text-muted);font-size:.78rem}.handoff-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.handoff-header p{max-width:54rem;margin:0}.handoff-header>div:last-child{border-left:3px solid var(--success);gap:.2rem;min-width:14rem;padding:.65rem .8rem;display:grid}.handoff-header>div:last-child svg{color:var(--success)}.handoff-header>div:last-child strong{color:var(--success);font-size:1.2rem}.handoff-signoff{background:var(--surface);border-left:3px solid var(--success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.handoff-signoff>svg{color:var(--success);width:1.5rem;height:1.5rem}.handoff-signoff>div{gap:.2rem;display:grid}.handoff-signoff h2,.handoff-signoff p{margin:0}.handoff-signoff h2{font-size:1.05rem}.handoff-signoff>div:last-child{justify-items:end}.handoff-signoff>div:last-child strong{font-size:1.25rem}.handoff-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.handoff-manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handoff-manifest-grid article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid}.handoff-manifest-grid article>div{gap:.15rem;min-width:0;display:grid}.handoff-manifest-grid article>span{font-size:1.1rem;font-weight:700}.handoff-freeze-list,.handoff-adr-list,.handoff-extension-grid{display:grid}.handoff-freeze-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto) auto auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.handoff-freeze-list article>svg{color:var(--success)}.handoff-freeze-list article>div,.handoff-adr-list article>div,.handoff-extension-grid article>div{gap:.15rem;min-width:0;display:grid}.handoff-freeze-list code{overflow-wrap:anywhere}.handoff-adr-list article{border-bottom:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.handoff-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-extension-grid article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem;display:grid}.handoff-extension-grid article>div>span{font-size:.85rem}.handoff-dependency-chain{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:.8rem;display:grid}.handoff-dependency-chain>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.handoff-dependency-chain svg{color:var(--text-muted);width:1rem;height:1rem}.handoff-boundary{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:.8rem}.handoff-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handoff-version-grid article{border-right:1px solid var(--border);padding:.8rem}.handoff-version-grid p{color:var(--text-muted);margin:.3rem 0 0}.handoff-lifecycle{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.handoff-lifecycle span{border-right:1px solid var(--border);text-align:center;padding:.7rem;font-size:.72rem;font-weight:700}.handoff-contributor-list{counter-reset:handoff-step;margin:0;padding:0;list-style:none;display:grid}.handoff-contributor-list li{border-bottom:1px solid var(--border);counter-increment:handoff-step;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.72rem;display:grid}.handoff-contributor-list li:before{color:var(--accent);content:counter(handoff-step, decimal-leading-zero);font-family:var(--font-mono);font-weight:700}@media (max-width:1050px){.handoff-manifest-grid,.handoff-extension-grid{grid-template-columns:1fr}.handoff-dependency-chain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}}@media (max-width:760px){.handoff-header{flex-direction:column;align-items:flex-start;gap:1rem}.handoff-header>div:last-child{width:100%}.handoff-two-column,.handoff-version-grid{grid-template-columns:1fr}.handoff-signoff{grid-template-columns:auto minmax(0,1fr);align-items:start}.handoff-signoff>div:last-child{grid-column:2;justify-items:start}.handoff-freeze-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.handoff-freeze-list article>small,.handoff-freeze-list article>span{grid-column:2}.handoff-freeze-list article>.ds-badge{grid-area:1/3}}@media (max-width:520px){.handoff-manifest-grid article{grid-template-columns:auto minmax(0,1fr) auto}.handoff-manifest-grid article>.ds-badge{grid-column:2;justify-self:start}.handoff-adr-list article{grid-template-columns:1fr auto;align-items:start}.handoff-adr-list article>div{grid-column:1/-1}.handoff-extension-grid article{grid-template-columns:auto minmax(0,1fr)}.handoff-extension-grid article>.ds-badge{grid-column:2;justify-self:start}.handoff-dependency-chain{grid-template-columns:1fr}.handoff-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-dashboard{gap:1rem;display:grid}.gm-header{background:var(--surface);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;min-height:9rem;padding:1.4rem;display:flex}.gm-header>div:first-child{gap:.35rem;display:grid}.gm-header span,.gm-header small,.gm-inventory-grid small,.gm-catalog span{color:var(--text-muted);font-size:.78rem}.gm-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.gm-header p{max-width:54rem;margin:0}.gm-header>div:last-child{border-left:3px solid var(--success);gap:.2rem;min-width:14rem;padding:.65rem .8rem;display:grid}.gm-header>div:last-child svg{color:var(--success)}.gm-header>div:last-child strong{color:var(--success);font-size:1.15rem}.gm-summary{background:var(--surface);border-left:3px solid var(--success);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.gm-summary>svg{color:var(--success);width:1.6rem;height:1.6rem}.gm-summary>div{gap:.2rem;display:grid}.gm-summary h2,.gm-summary p{margin:0}.gm-summary h2{font-size:1.05rem}.gm-summary>div:last-child{justify-items:end}.gm-two-column,.gm-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.gm-check-list,.gm-inventory-grid,.gm-compatibility{display:grid}.gm-freeze-strip{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.gm-freeze-strip>span{align-items:center;gap:.4rem;display:flex}.gm-check-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(9rem,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.gm-check-list svg{color:var(--success)}.gm-check-list strong{text-transform:capitalize}.gm-check-list code{overflow-wrap:anywhere}.gm-record{margin:0;display:grid}.gm-record>div{border-bottom:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);gap:.7rem;padding:.72rem;display:grid}.gm-record dt{color:var(--text-muted)}.gm-record dd{overflow-wrap:anywhere;min-width:0;margin:0}.gm-manifest{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gm-manifest>div{border-bottom:1px solid var(--border);gap:.25rem;padding:.8rem;display:grid}.gm-manifest span{color:var(--text-muted);font-size:.78rem}.gm-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-inventory-grid article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:grid}.gm-inventory-grid article>div{gap:.15rem;min-width:0;display:grid}.gm-inventory-grid article strong{text-transform:capitalize}.gm-inventory-grid article>span{font-size:1.15rem;font-weight:700}.gm-dependency{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:.8rem;display:grid}.gm-dependency>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.gm-dependency svg{color:var(--text-muted);width:1rem;height:1rem}.gm-dependency+p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:.8rem}.gm-catalog{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5rem;padding:.85rem;display:grid}.gm-catalog>strong{font-size:1.45rem}.gm-compatibility{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-compatibility article{border-bottom:1px solid var(--border);align-items:start;gap:.7rem;padding:.8rem;display:flex}.gm-compatibility article>div{gap:.2rem;display:grid}.gm-compatibility span{color:var(--text-muted);font-size:.85rem}.gm-archive{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.gm-archive>div{gap:.2rem;min-width:0;display:grid}.gm-archive code{overflow-wrap:anywhere}.gm-archive>svg{color:var(--accent)}@media (max-width:1050px){.gm-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-dependency{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}}@media (max-width:760px){.gm-header{flex-direction:column;align-items:flex-start;gap:1rem}.gm-header>div:last-child{width:100%}.gm-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.gm-summary>div:last-child{grid-column:2;justify-items:start}.gm-two-column,.gm-catalog-grid,.gm-compatibility{grid-template-columns:1fr}.gm-check-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.gm-check-list code{grid-column:2/-1}}@media (max-width:520px){.gm-inventory-grid,.gm-manifest,.gm-dependency,.gm-record>div{grid-template-columns:1fr}.gm-catalog{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.gm-catalog>span{grid-column:2/-1}.gm-catalog>.ds-badge{grid-area:1/3}}@media (max-width:700px){.integration-hero{flex-direction:column;align-items:flex-start}.integration-mode{width:100%}.integration-two-column,.integration-summary-grid,.integration-resource-grid,.integration-definition-grid,.integration-mode-grid{grid-template-columns:1fr}}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-canvas:#f6f7f9;--ds-surface:#fff;--ds-surface-muted:#edf0f3;--ds-text:#17202a;--ds-text-muted:#5f6b76;--ds-border:#cbd2d9;--ds-accent:#146c5b;--ds-accent-strong:#0a5144;--ds-info:#2166a5;--ds-success:#247542;--ds-warning:#9a6100;--ds-danger:#b4232f;--proof-supported:#1f6b42;--proof-contradiction:#a9202b;--proof-indeterminate:#895b00;--proof-boundary:#315f86;--proof-provenance:#65517e;--ds-radius-1:2px;--ds-radius-2:4px;--ds-radius-3:6px;--ds-shadow-1:0 1px 3px #1018281f;--ds-shadow-2:0 12px 32px #10182838;--ds-duration-1:.12s;--ds-duration-2:.2s;--ds-motion-standard:.2s ease;--ds-z-sticky:20;--ds-z-popover:40;--ds-z-dialog:60;--ds-z-toast:80;--canvas:var(--ds-canvas);--surface:var(--ds-surface);--surface-subtle:var(--ds-surface-muted);--surface-raised:var(--ds-surface);--border:var(--ds-border);--border-strong:#aab4be;--text:var(--ds-text);--text-muted:var(--ds-text-muted);--accent:var(--ds-accent);--focus:#126ad4}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-canvas:#111417;--ds-surface:#191d21;--ds-surface-muted:#23282d;--ds-text:#f5f7f8;--ds-text-muted:#aeb8c1;--ds-border:#3f4850;--ds-accent:#5dd6bc;--ds-accent-strong:#85ead4;--ds-info:#75b9f1;--ds-success:#69d68f;--ds-warning:#f3bd55;--ds-danger:#ff8791;--proof-supported:#72d49a;--proof-contradiction:#ff9099;--proof-indeterminate:#f2c65c;--proof-boundary:#8ec8f4;--proof-provenance:#c6a9e8;--border-strong:#64717b;--focus:#82bfff;--accent-soft:#173b34;--pass-bg:#143727;--fail-bg:#411f23;--invalid-bg:#3b3017;--neutral-bg:#2a3036;--info-bg:#1b3048}html[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-canvas:#000;--ds-surface:#000;--ds-surface-muted:#111;--ds-text:#fff;--ds-text-muted:#fff;--ds-border:#fff;--ds-accent:#0ff;--ds-accent-strong:#0ff;--ds-info:#0ff;--ds-success:#0f0;--ds-warning:#ff0;--ds-danger:#ff4d4d;--proof-supported:#0f0;--proof-contradiction:#ff4d4d;--proof-indeterminate:#ff0;--proof-boundary:#0ff;--proof-provenance:#f0f;--border-strong:#fff;--focus:#ff0;--accent-soft:#033}html[data-theme=high-contrast] *,html[data-theme=high-contrast] :before,html[data-theme=high-contrast] :after{box-shadow:none!important}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.proof-visual{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);color:var(--ds-text);min-width:0}.proof-visual code,.proof-machine-value{font-family:var(--font-mono);overflow-wrap:anywhere}.ds-proof-verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.trust-boundary.d1-transfer{grid-template-columns:1fr}.trust-boundary.d1-transfer>div:not(.trust-boundary__cut){padding:.45rem .2rem}.proof-verdict{border-left:6px solid;gap:.45rem;padding:1rem;display:grid}.proof-verdict[data-verdict=PASS]{color:var(--proof-supported)}.proof-verdict[data-verdict=FAIL]{color:var(--proof-contradiction)}.proof-verdict[data-verdict=INVALID]{color:var(--proof-indeterminate)}.proof-verdict__mark{text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.proof-verdict__mark svg{width:1rem;height:1rem}.proof-verdict>strong{font-size:2.8rem;line-height:1}.proof-verdict__question,.proof-verdict__basis,.proof-verdict__state{border-top:1px solid;gap:.25rem;padding-top:.65rem;display:grid}.proof-verdict__question span,.proof-verdict__basis span,.proof-verdict__state span{letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.proof-verdict__question strong,.proof-verdict__basis strong,.proof-verdict__state strong{color:var(--ds-text);overflow-wrap:anywhere;font-size:.82rem}.proof-verdict__state small{color:var(--ds-text-muted);font-size:.68rem}.proof-verdict__provenance{border-top:1px solid;padding-top:.6rem}.proof-verdict__provenance summary{cursor:pointer;text-transform:uppercase;font-size:.7rem;font-weight:800}.proof-verdict__provenance dl{gap:.4rem;margin:.65rem 0 0;display:grid}.proof-verdict__provenance dl div{gap:.15rem;display:grid}.proof-verdict__provenance dt{text-transform:uppercase;font-size:.64rem}.proof-verdict__provenance dd{color:var(--ds-text);overflow-wrap:anywhere;margin:0;font-size:.72rem}.proof-verdict__meaning{text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.proof-verdict__explanation{color:var(--ds-text);margin:0}.proof-verdict>code{color:var(--ds-text-muted);font-size:.72rem}.proof-verdict>strong{font-family:var(--font-sans);letter-spacing:0;font-size:2.8rem;font-weight:800}.proof-verdict[data-verdict=INVALID]{background:var(--proof-indeterminate)}@supports (color:color-mix(in lab, red, red)){.proof-verdict[data-verdict=INVALID]{background:color-mix(in srgb, var(--proof-indeterminate) 7%, var(--ds-surface))}}.proof-verdict[data-verdict=PASS]:after,.proof-verdict[data-verdict=FAIL]:after,.proof-verdict[data-verdict=INVALID]:after{content:"";opacity:.28;background:currentColor;height:3px;display:block}.apdop-spine{padding:1rem;container-type:inline-size}.apdop-spine>header{border-bottom:1px solid var(--ds-border);margin-bottom:.75rem;padding-bottom:.65rem}.apdop-spine>header span,.apdop-node div>span,.contradiction-card__relation span,.verification-boundary>div>span,.current-historical span,.golden-mutated>div>span,.verifier-comparison span{color:var(--ds-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.apdop-spine h2{margin:.15rem 0 0;font-size:1rem}.apdop-spine ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.apdop-node{border-top:3px solid var(--proof-boundary);align-content:start;gap:.45rem;min-height:8.5rem;padding:.65rem;display:grid;position:relative}.apdop-node:not(:last-child):after{color:var(--proof-boundary);content:"→";font-weight:900;position:absolute;top:3.5rem;right:-1.1rem}.apdop-node[data-state=MISSING],.apdop-node[data-state=NOT\ RECONSTRUCTED]{border-top-color:var(--proof-indeterminate)}.apdop-node.is-selected{background:var(--proof-boundary)}@supports (color:color-mix(in lab, red, red)){.apdop-node.is-selected{background:color-mix(in srgb, var(--proof-boundary) 8%, var(--ds-surface))}}.apdop-node.is-selected{box-shadow:inset 0 3px var(--proof-boundary)}.apdop-node>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-content:start;gap:.45rem;padding:0;display:grid}.apdop-node>button.is-selected{background:0 0}.apdop-node>button:focus-visible{outline:2px solid var(--proof-boundary);outline-offset:3px}.apdop-node__marker{background:var(--ds-surface-muted);border:1px solid var(--ds-border);font-family:var(--font-mono);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:inline-flex}.apdop-node div{gap:.2rem;display:grid}.apdop-node strong{overflow-wrap:anywhere}.apdop-node small,.apdop-node code{color:var(--ds-text-muted);font-size:.66rem}.apdop-node__domain-meaning{font-style:italic}.apdop-relationships{border-top:1px solid var(--ds-border);gap:.5rem;margin-top:1rem;padding-top:.8rem;display:grid}.apdop-relationship{border:1px solid var(--proof-contradiction);grid-template-columns:auto auto 1fr;align-items:center;gap:.2rem .7rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.apdop-relationship{border:1px solid color-mix(in srgb, var(--proof-contradiction) 35%, var(--ds-border))}}.apdop-relationship{border-left:3px solid var(--proof-contradiction);color:var(--ds-text);background:var(--proof-contradiction)}@supports (color:color-mix(in lab, red, red)){.apdop-relationship{background:color-mix(in srgb, var(--proof-contradiction) 5%, var(--ds-surface))}}.apdop-relationship{text-align:left;cursor:pointer;font:inherit}.apdop-relationship:focus-visible{outline:2px solid var(--proof-contradiction);outline-offset:2px}.apdop-relationship span,.apdop-relationship small{color:var(--ds-text-muted);font-size:.68rem}.apdop-relationship strong{color:var(--proof-contradiction)}.apdop-relationship small{grid-column:1/-1}.apdop-extension{border-left:3px solid var(--proof-boundary);background:var(--ds-surface-muted);gap:.25rem;margin-top:1rem;padding:.7rem;display:grid}.apdop-extension span,.apdop-extension small{color:var(--ds-text-muted);text-transform:uppercase;font-size:.68rem}.apdop-extension b{font-size:.8rem}.apdop-comparison{gap:1rem;display:grid}.apdop-comparison>article{border:1px solid var(--ds-border);min-width:0}.apdop-comparison>article>header{border-bottom:1px solid var(--ds-border);justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.apdop-comparison>article>header span{color:var(--ds-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.apdop-comparison>article>header strong{font-size:.75rem}.apdop-comparison .apdop-spine{border:0}.apdop-comparison>p{border-left:3px solid var(--proof-indeterminate);color:var(--ds-text-muted);margin:0;padding:.7rem;font-size:.75rem}.evidence-object,.udep-artifact{padding:.8rem}.evidence-object>header,.udep-artifact>header{border-bottom:1px solid var(--ds-border);align-items:center;gap:.55rem;padding-bottom:.55rem;display:flex}.evidence-object>header span{margin-left:auto}.evidence-object>header svg,.udep-artifact>header svg{color:var(--proof-provenance);width:1.1rem;height:1.1rem}.evidence-object dl,.udep-artifact dl,.proof-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.65rem 0 0;display:grid}.evidence-object dl>div,.udep-artifact dl>div,.proof-identity>div{border-bottom:1px solid var(--ds-border);min-width:0;padding:.5rem}.evidence-object dt,.udep-artifact dt,.proof-identity dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:.68rem}.evidence-object dd,.udep-artifact dd,.proof-identity dd{overflow-wrap:anywhere;margin:.2rem 0 0}.udep-artifact>header div{display:grid}.trust-boundary{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(0,1fr);align-items:stretch;display:grid}.trust-boundary>div:not(.trust-boundary__cut){gap:.25rem;padding:.8rem;display:grid}.trust-boundary__cut{border-left:2px dashed var(--proof-boundary);border-right:2px dashed var(--proof-boundary);color:var(--proof-boundary);text-align:center;place-items:center;padding:.55rem;display:grid}.trust-boundary__cut svg{width:.85rem;height:.85rem}.trust-boundary__cut small{color:var(--ds-text-muted);font-size:.62rem}.udep-transfer-boundary{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr) minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:1rem;display:grid}.udep-transfer-boundary__artifact{background:var(--ds-surface-raised);border:1px solid var(--ds-border-strong);gap:.55rem;min-width:0;padding:.9rem;display:grid}.udep-transfer-boundary__artifact>span,.udep-transfer-boundary__divider span,.udep-transfer-boundary__divider small{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.udep-transfer-boundary__artifact>strong{font-family:var(--font-mono);font-size:.95rem}.udep-transfer-boundary__artifact>b{color:var(--proof-boundary);letter-spacing:.08em;font-size:.7rem}.udep-transfer-boundary__artifact dl{gap:.35rem;margin:0;display:grid}.udep-transfer-boundary__artifact dl div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.udep-transfer-boundary__artifact dt{color:var(--ds-text-muted);font-size:.68rem}.udep-transfer-boundary__artifact dd{text-align:right;margin:0;font-size:.72rem}.udep-transfer-boundary__artifact code{overflow-wrap:anywhere}.udep-transfer-boundary__artifact p{color:var(--ds-text-muted);margin:0;font-size:.72rem}.udep-transfer-boundary__artifact button{background:var(--proof-boundary);color:#fff;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .75rem;display:inline-flex}.udep-transfer-boundary__artifact button:focus-visible{outline-offset:3px;outline:2px solid}.udep-transfer-boundary__divider{border-block:2px dashed var(--proof-boundary);color:var(--proof-boundary);text-align:center;align-content:center;justify-items:center;gap:.35rem;padding:.75rem;display:grid}.udep-transfer-boundary__divider svg{width:.9rem;height:.9rem}.udep-transfer-boundary__divider strong{letter-spacing:.1em;font-size:.72rem}.udep-transfer-boundary__divider span{color:var(--proof-boundary);font-size:.68rem}.udep-transfer-boundary__receipt{border-top:1px solid var(--ds-border);gap:.3rem;padding-top:.55rem;display:grid}.udep-transfer-boundary__receipt span{color:var(--ds-text-muted);text-transform:uppercase;justify-content:space-between;gap:.35rem;font-size:.66rem;display:flex}.udep-transfer-boundary__receipt strong{color:var(--ds-text);font-size:.66rem}.udep-transfer-boundary__error{color:var(--status-fail)!important}.proof-console__launcher-status{align-items:center;gap:.4rem;margin:0;display:flex}.proof-console__replay-boundary{background:var(--ds-surface-muted);border-left:4px solid var(--proof-boundary);color:var(--ds-text-muted);align-items:center;gap:.55rem;margin:.8rem 0;padding:.7rem;display:flex}.proof-console__replay-boundary svg{color:var(--proof-boundary);flex:none;width:1rem;height:1rem}.proof-console__replay-boundary--partial{border-left-color:var(--proof-indeterminate);align-items:start}.proof-console__replay-boundary--partial svg{color:var(--proof-indeterminate)}.proof-console__replay-boundary p{margin:.2rem 0 0}.replay-timeline{gap:0;margin:1rem 0;padding:0;list-style:none;display:grid}.replay-timeline li{border-left:3px solid var(--proof-boundary);padding:0 0 .7rem 1rem;position:relative}.replay-timeline li:last-child{padding-bottom:0}.replay-timeline li:before{background:var(--ds-surface);border:3px solid var(--proof-boundary);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.7rem;left:-.48rem}.replay-timeline li[data-status=CURRENT]{border-left-color:var(--proof-indeterminate)}.replay-timeline li[data-status=CURRENT]:before{border-color:var(--proof-indeterminate)}.replay-timeline li[data-status=BLOCKED],.replay-timeline li[data-status=PARTIAL]{border-left-color:var(--proof-contradiction)}.replay-timeline li[data-status=BLOCKED]:before,.replay-timeline li[data-status=PARTIAL]:before{border-color:var(--proof-contradiction)}.replay-timeline button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.7rem;width:100%;padding:.65rem;display:grid}.replay-timeline button:hover,.replay-timeline button:focus-visible,.replay-timeline li[data-selected=true] button{background:var(--ds-surface-muted);border-color:var(--ds-border);outline:none}.replay-timeline button>span{color:var(--proof-boundary);font-family:var(--font-mono);font-weight:800}.replay-timeline button div{gap:.2rem;min-width:0;display:grid}.replay-timeline button small,.replay-timeline button p{color:var(--ds-text-muted);margin:0;font-size:.7rem}.replay-timeline button strong{overflow-wrap:anywhere;font-size:.85rem}.replay-timeline button b{color:var(--proof-contradiction);font-size:.68rem}.replay-timeline button code{color:var(--ds-text-muted);overflow-wrap:anywhere;font-size:.65rem}.replay-event-detail{border-left:4px solid var(--proof-boundary);gap:.75rem;margin:1rem 0;padding:.9rem;display:grid}.replay-event-detail>header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.replay-event-detail>header span{color:var(--ds-text-muted);text-transform:uppercase;font-size:.68rem}.replay-event-detail>header strong{font-size:.95rem}.replay-event-detail>header b{color:var(--proof-supported);margin-left:auto;font-size:.68rem}.replay-event-detail dl{gap:.45rem;margin:0;display:grid}.replay-event-detail dl div{gap:.15rem;display:grid}.replay-event-detail dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:.66rem}.replay-event-detail dd{overflow-wrap:anywhere;margin:0}.replay-event-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.replay-event-detail__actions button{border:1px solid var(--ds-border);color:var(--ds-text);background:0 0;padding:.5rem .65rem}.proof-console__replay-reality{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem;margin-top:1rem;display:grid}.proof-console__replay-reality article{background:var(--ds-surface-muted);gap:.3rem;padding:.8rem;display:grid}.proof-console__replay-reality article span,.proof-console__replay-reality article small{color:var(--ds-text-muted);font-size:.68rem}.proof-console__replay-reality>svg{color:var(--proof-boundary);align-self:center}.replay-event{border-left:3px solid var(--proof-boundary);grid-template-columns:3rem minmax(0,1fr);gap:.7rem;padding:.65rem;display:grid}.replay-event[data-contradiction=true]{border-left-color:var(--proof-contradiction)}.replay-event>span{font-family:var(--font-mono)}.replay-event div{gap:.15rem;min-width:0;display:grid}.replay-event p{color:var(--ds-text-muted);overflow-wrap:anywhere;margin:0}.contradiction-card{border-left:5px solid var(--proof-contradiction);padding:.85rem}.contradiction-card>header{color:var(--proof-contradiction);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:800;display:flex}.contradiction-card>header code{overflow-wrap:anywhere;max-width:100%;margin-left:auto}.contradiction-card__relation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;margin-top:.75rem;display:grid}.contradiction-card__relation>div{background:var(--ds-surface-muted);overflow-wrap:anywhere;align-content:center;gap:.25rem;min-height:5rem;padding:.65rem;display:grid}.contradiction-card__relation>div:nth-child(2){color:var(--proof-contradiction);background:0 0;padding:0;font-size:1.8rem;font-weight:900}.contradiction-card>p{margin-bottom:.3rem}.contradiction-card>small{color:var(--ds-text-muted)}.contradiction-card__relationship-type{letter-spacing:.04em;text-transform:uppercase}.contradiction-card__proof-meta{border-top:1px solid var(--ds-border);gap:.45rem;margin:0;padding-top:.65rem;display:grid}.contradiction-card__proof-meta div{gap:.15rem;display:grid}.contradiction-card__proof-meta dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:.65rem}.contradiction-card__proof-meta dd{overflow-wrap:anywhere;margin:0}.contradiction-card__inspect{border:1px solid var(--ds-border);color:var(--ds-text);background:0 0;justify-self:start;padding:.5rem .65rem}.contradiction-card__technical{border-top:1px solid var(--ds-border);padding-top:.55rem}.contradiction-card__technical summary{cursor:pointer;text-transform:uppercase;font-size:.68rem;font-weight:800}.contradiction-card__technical dl{gap:.35rem;margin:.55rem 0 0;display:grid}.contradiction-card__technical dl div{gap:.1rem;display:grid}.contradiction-card__technical dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:.64rem}.contradiction-card__technical dd{overflow-wrap:anywhere;margin:0}.proof-console__contradiction-inspector{border-top:2px solid var(--proof-contradiction);margin-top:1rem;padding-top:1rem}.verification-boundary{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(0,1fr);display:grid}.verification-boundary>div{align-content:start;gap:.35rem;padding:.85rem;display:grid}.verification-boundary>div>svg{width:1rem;height:1rem}.verification-boundary>div:first-child>svg{color:var(--proof-supported)}.verification-boundary>div:nth-child(3)>svg{color:var(--proof-indeterminate)}.verification-boundary__cut{border-left:2px dashed var(--proof-boundary);border-right:2px dashed var(--proof-boundary);color:var(--proof-boundary);text-align:center;justify-items:center}.verification-boundary>p{border-top:1px solid var(--ds-border);color:var(--ds-text-muted);grid-column:1/-1;margin:0;padding:.65rem}.verification-boundary-inspector{border-top:3px solid var(--proof-boundary);background:var(--ds-surface,#fff);gap:1rem;padding:1.15rem;display:grid}.verification-boundary-inspector__hero{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.verification-boundary-inspector__hero h2{margin:.2rem 0;font-size:2.2rem}.verification-boundary-inspector__hero strong{color:var(--proof-indeterminate);letter-spacing:.04em;font-size:.8rem}.verification-boundary-inspector__hero code{color:var(--ds-text-muted);font-family:var(--font-mono,ui-monospace, monospace)}.verification-boundary-inspector__question,.verification-boundary-inspector__facts,.verification-boundary-inspector__requirement,.verification-boundary-inspector>section{border:1px solid var(--ds-border);padding:.85rem}.verification-boundary-inspector__question,.verification-boundary-inspector__cutoff{gap:.35rem;display:grid}.verification-boundary-inspector__question span,.verification-boundary-inspector__cutoff>div>span{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.verification-boundary-inspector__cutoff{border-block:2px dashed var(--proof-boundary);grid-template-columns:minmax(0,1fr) minmax(12rem,auto) minmax(0,1fr);align-items:stretch}.verification-boundary-inspector__cutoff>div{padding:.9rem}.verification-boundary-inspector__cutoff ul,.verification-boundary-inspector>section ul{margin:.45rem 0 0;padding-left:1.2rem}.verification-boundary-inspector__stop{border-inline:2px dashed var(--proof-boundary);color:var(--proof-boundary);text-align:center;align-content:center;justify-items:center;gap:.35rem;display:grid}.verification-boundary-inspector__stop strong{color:var(--ds-text)}.verification-boundary-inspector__stop code{color:inherit}.verification-boundary-inspector__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.verification-boundary-inspector__facts div,.verification-boundary-inspector__requirement dl div{gap:.2rem;display:grid}.verification-boundary-inspector__facts dt,.verification-boundary-inspector__requirement dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.verification-boundary-inspector__facts dd,.verification-boundary-inspector__requirement dd{overflow-wrap:anywhere;margin:0}.verification-boundary-inspector__requirement h3,.verification-boundary-inspector>section h3{margin:0 0 .7rem;font-size:.95rem}.verification-boundary-inspector__requirement dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.verification-boundary-inspector__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:760px){.verification-boundary-inspector__cutoff,.verification-boundary-inspector__facts,.verification-boundary-inspector__requirement dl{grid-template-columns:1fr}.verification-boundary-inspector__stop{border-inline:0;border-block:2px dashed var(--proof-boundary)}}.current-historical,.verifier-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.current-historical>div,.verifier-comparison>div{gap:.25rem;padding:.8rem;display:grid}.current-historical>svg,.verifier-comparison>svg{color:var(--proof-boundary);align-self:center}.verifier-comparison>p{border-top:1px solid var(--ds-border);text-align:center;grid-column:1/-1;margin:0;padding:.55rem;font-weight:800}.golden-mutated{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.8rem;display:grid}.golden-mutated>div{min-width:0}.golden-mutated>svg{color:var(--proof-boundary);margin-top:2rem}.golden-mutated>dl{border-top:1px solid var(--ds-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.golden-mutated>dl>div{padding:.55rem}.golden-mutated dt{color:var(--ds-text-muted);text-transform:uppercase;font-size:.68rem}.golden-mutated dd{margin:.2rem 0 0}.system-error{border-left:5px solid var(--ds-danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.system-error>svg{color:var(--ds-danger)}.system-error>div>span{color:var(--ds-danger);text-transform:uppercase;font-size:.68rem;font-weight:800}.system-error h2,.system-error p{margin:.2rem 0}.system-error dl{gap:.5rem;margin:.5rem 0 0;display:flex}.system-error dd{margin:0;font-weight:800}.system-error button{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text);align-self:center;min-height:2.25rem;padding:.45rem .7rem}.proof-path{border-color:var(--proof-boundary);align-items:center;gap:.6rem;padding:.65rem;display:flex}.proof-machine-value{align-items:center;gap:.3rem;display:inline-flex}.proof-machine-value svg{width:.8rem;height:.8rem}@container (max-width:52rem){.apdop-spine ol{grid-template-columns:1fr}.apdop-node{min-height:0}.apdop-node:not(:last-child):after{content:"↓";inset:auto auto -1.25rem 50%}}@media (max-width:700px){.ds-proof-verdict-grid,.udep-transfer-boundary{grid-template-columns:1fr}.udep-transfer-boundary__divider{border:0;border-bottom:2px dashed var(--proof-boundary);border-top:2px dashed var(--proof-boundary)}.proof-console__replay-reality{grid-template-columns:1fr}.proof-console__replay-reality>svg{justify-self:center;transform:rotate(90deg)}.trust-boundary,.verification-boundary,.current-historical,.verifier-comparison{grid-template-columns:1fr}.trust-boundary__cut,.verification-boundary__cut{border:0;border-bottom:2px dashed var(--proof-boundary);border-top:2px dashed var(--proof-boundary)}.contradiction-card__relation,.golden-mutated{grid-template-columns:1fr}.contradiction-card__relation>div:nth-child(2){justify-items:center;min-height:auto}.golden-mutated>svg{justify-self:center;margin:0;transform:rotate(90deg)}.golden-mutated>dl,.proof-identity{grid-template-columns:1fr}.system-error{grid-template-columns:auto minmax(0,1fr)}.system-error button{grid-column:1/-1;width:100%}}@media (forced-colors:active){.proof-visual{border-color:canvastext}.proof-verdict,.contradiction-card,.system-error,.replay-event{border-left-color:canvastext}.trust-boundary__cut,.verification-boundary__cut{border-color:canvastext}}.ds-button,.ds-icon-button{background:var(--ds-accent);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-2);color:var(--ds-surface);cursor:pointer;min-height:2.25rem;transition:background var(--ds-motion-standard), border-color var(--ds-motion-standard);justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:700;display:inline-flex}.ds-button:hover{background:var(--ds-accent-strong)}.ds-button--secondary{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border)}.ds-button--quiet{color:var(--ds-text);background:0 0;border-color:#0000}.ds-button--danger{background:var(--ds-danger);border-color:var(--ds-danger)}.ds-button:disabled,.ds-icon-button:disabled{cursor:not-allowed;opacity:.48}.ds-icon-button{width:2.25rem;height:2.25rem;padding:0}.ds-segmented{background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);padding:2px;display:inline-flex}.ds-segmented button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;min-height:1.9rem;padding:.3rem .65rem}.ds-segmented button[aria-checked=true]{background:var(--ds-surface);box-shadow:var(--ds-shadow-1);color:var(--ds-text);font-weight:700}.ds-tabs>[role=tablist]{border-bottom:1px solid var(--ds-border);gap:.25rem;display:flex;overflow-x:auto}.ds-tabs [role=tab]{color:var(--ds-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:2.75rem;padding:.5rem .8rem}.ds-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ds-accent);color:var(--ds-text);font-weight:700}.ds-tabs [role=tabpanel]{padding-top:1rem}.ds-accordion{border:1px solid var(--ds-border)}.ds-accordion section+section{border-top:1px solid var(--ds-border)}.ds-accordion h3{margin:0}.ds-accordion h3 button{background:var(--ds-surface);color:var(--ds-text);cursor:pointer;text-align:left;border:0;align-items:center;gap:.5rem;width:100%;padding:.7rem;font-weight:700;display:flex}.ds-accordion section>div{padding:0 .8rem .8rem}.ds-badge{background:var(--ds-surface-muted);border:1px solid var(--ds-border);color:var(--ds-text);border-radius:999px;align-items:center;gap:.25rem;min-height:1.45rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ds-badge--info{color:var(--ds-info)}.ds-badge--success{color:var(--ds-success)}.ds-badge--warning{color:var(--ds-warning)}.ds-badge--danger{color:var(--ds-danger)}.ds-breadcrumb ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumb li+li:before{color:var(--ds-text-muted);content:"/";margin-right:.5rem}.ds-page-header,.ds-page__hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ds-page-header h1,.ds-page__hero h1{letter-spacing:0;margin:0}.ds-page-header p,.ds-page__hero p{color:var(--ds-text-muted);margin:.35rem 0 0}.ds-panel{border:1px solid var(--ds-border);min-width:0;padding:.9rem}.ds-panel>header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;margin:-.9rem -.9rem .9rem;padding:.55rem .9rem;display:flex}.ds-panel>header h2{margin:0;font-size:.95rem}.ds-card,.ds-metric-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);min-width:0;padding:.9rem}.ds-card h3{margin:0 0 .7rem;font-size:.9rem}.ds-metric-card{border-left:3px solid var(--ds-accent);gap:.2rem;display:grid}.ds-metric-card>span,.ds-metric-card small{color:var(--ds-text-muted)}.ds-metric-card strong{font-size:1.4rem}.ds-toolbar,.ds-filter-bar,.ds-inline{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ds-search,.ds-tree__search{border:1px solid var(--ds-border);align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .55rem;display:flex}.ds-search input,.ds-tree__search input{color:var(--ds-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.ds-field{gap:.3rem;min-width:12rem;display:grid}.ds-field>span,.ds-multi-select legend{font-size:.75rem;font-weight:700}.ds-field input,.ds-field textarea,.ds-field select{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);color:var(--ds-text);min-height:2.25rem;padding:.4rem .55rem}.ds-field textarea{resize:vertical;min-height:5rem}.ds-field small{color:var(--ds-text-muted)}.ds-check{align-items:center;gap:.45rem;display:inline-flex}.ds-switch{align-items:center;gap:.5rem;display:inline-flex}.ds-switch input{opacity:0;position:absolute}.ds-switch>span{background:var(--ds-border);border-radius:999px;width:2.25rem;height:1.25rem;position:relative}.ds-switch>span:after{background:var(--ds-surface);border:1px solid var(--ds-border);content:"";height:1rem;transition:transform var(--ds-motion-standard);border-radius:50%;width:1rem;position:absolute;top:.1rem;left:.1rem}.ds-switch input:checked+span{background:var(--ds-accent)}.ds-switch input:checked+span:after{transform:translate(1rem)}.ds-multi-select{border:1px solid var(--ds-border);flex-wrap:wrap;gap:.65rem;padding:.7rem;display:flex}.ds-tag-input{border:1px solid var(--ds-border);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.4rem;padding:.25rem;display:flex}.ds-tag-input input{border:0;flex:1;min-width:8rem}.ds-tag-input button{color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ds-validation--danger{color:var(--ds-danger)}.ds-readonly{border-bottom:1px solid var(--ds-border);gap:.2rem;padding:.65rem 0;display:grid}.ds-readonly>span{color:var(--ds-text-muted);font-size:.75rem}.ds-overlay{z-index:var(--ds-z-dialog);background:#0000008f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ds-dialog{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-3);box-shadow:var(--ds-shadow-2);width:100%;max-width:38rem;max-height:min(42rem,100vh - 2rem);overflow:auto}.ds-dialog>header,.ds-dialog>footer,.ds-drawer>header{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ds-dialog>header{border-bottom:1px solid var(--ds-border)}.ds-dialog>footer{border-top:1px solid var(--ds-border);justify-content:flex-end}.ds-dialog>header h2,.ds-drawer h2{margin:0;font-size:1rem}.ds-dialog>div{padding:1rem}.ds-drawer{background:var(--ds-surface);border-left:1px solid var(--ds-border);box-shadow:var(--ds-shadow-2);width:90vw;max-width:32rem;z-index:var(--ds-z-dialog);padding:0 1rem 1rem;position:fixed;top:0;bottom:0;right:0;overflow:auto}.ds-popover{position:relative}.ds-popover__content,.ds-dropdown>div{background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-2);min-width:12rem;z-index:var(--ds-z-popover);padding:.5rem;position:absolute}.ds-tooltip{position:relative}.ds-tooltip:hover:after,.ds-tooltip:focus-within:after{background:var(--ds-text);color:var(--ds-surface);content:attr(data-tooltip);white-space:nowrap;z-index:var(--ds-z-popover);border-radius:2px;padding:.25rem .4rem;font-size:.7rem;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%)}.ds-toasts{max-width:24rem;z-index:var(--ds-z-toast);gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.ds-toast{background:var(--ds-surface);border:1px solid var(--ds-border);border-left:4px solid var(--ds-accent);box-shadow:var(--ds-shadow-2);padding:.7rem}.ds-dropdown{position:relative}.ds-dropdown summary{cursor:pointer;align-items:center;gap:.35rem;display:flex}.ds-dropdown button{color:var(--ds-text);text-align:left;background:0 0;border:0;width:100%;padding:.45rem;display:block}.ds-pagination{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.ds-workspace-shell{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-height:30rem;display:grid}.ds-workspace-shell>aside{border-right:1px solid var(--ds-border)}.ds-responsive-shell{min-width:0;container-type:inline-size}.ds-split-view{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);min-height:20rem;display:grid}.ds-split-view>div+div{border-left:1px solid var(--ds-border)}.ds-inspector{min-width:0;padding:.85rem}.ds-inspector>header{border-bottom:1px solid var(--ds-border)}.ds-inspector h2{margin:0 0 .65rem;font-size:.95rem}.ds-resizable{resize:horizontal;min-width:16rem;position:relative;overflow:auto}.ds-resizable__handle{background:var(--ds-surface-muted);border:0;border-left:1px solid var(--ds-border);color:var(--ds-text-muted);cursor:col-resize;inset-block:0;justify-content:center;align-items:center;width:.9rem;padding:0;display:flex;position:absolute;right:0}.ds-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ds-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.ds-trend{align-items:end;gap:3px;height:4rem;display:flex}.ds-trend span{background:var(--ds-accent);flex:1;min-width:4px}.ds-item-list ul{margin:0;padding:0;list-style:none}.ds-item-list li{border-bottom:1px solid var(--ds-border);padding:.45rem 0}.ds-workspace-launcher{display:grid}.ds-workspace-launcher a{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:.5rem;display:flex}.ds-tree{border:1px solid var(--ds-border);min-height:16rem}.ds-tree__search{border-width:0 0 1px}.ds-tree ul{margin:0;padding:0;list-style:none}.ds-tree [role=tree]{padding:.45rem 0}.ds-tree [role=treeitem]>div{align-items:center;min-height:2rem;display:flex}.ds-tree__toggle,.ds-tree__label{color:var(--ds-text);cursor:pointer;background:0 0;border:0}.ds-tree__toggle{justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;display:inline-flex}.ds-tree__label{text-align:left;border-radius:2px;padding:.25rem .35rem}.ds-tree [aria-selected=true]>div>.ds-tree__label{background:var(--accent-soft);color:var(--ds-accent-strong);font-weight:700}.ds-tree__spacer{width:1.7rem}.ds-tree mark{background:var(--ds-warning);color:#000}.ds-timeline{margin:0;padding:0;list-style:none}.ds-timeline li{grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:1rem;padding:0 0 1rem 1rem;display:grid;position:relative}.ds-timeline li:before{background:var(--ds-accent);border:3px solid var(--ds-surface);box-shadow:0 0 0 1px var(--ds-border);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.2rem;left:-.35rem}.ds-timeline li:after{background:var(--ds-border);content:"";width:1px;position:absolute;top:1rem;bottom:0;left:0}.ds-timeline li[data-status=invalid]:before{background:var(--ds-warning)}.ds-timeline time{color:var(--ds-text-muted);font-family:var(--font-mono);font-size:.72rem}.ds-timeline p{color:var(--ds-text-muted);margin:.2rem 0 0}.ds-graph{border:1px solid var(--ds-border);min-height:26rem;margin:0;overflow:hidden}.ds-graph__toolbar{border-bottom:1px solid var(--ds-border);align-items:center;gap:.3rem;min-height:2.6rem;padding:.35rem;display:flex}.ds-graph__toolbar button{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text);align-items:center;min-height:1.9rem;padding:.3rem .45rem;display:inline-flex}.ds-graph__toolbar output{color:var(--ds-text-muted);margin-left:auto}.ds-graph__viewport{background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-border) 1px, transparent 1px), linear-gradient(90deg, var(--ds-border) 1px, transparent 1px);background-size:20px 20px;height:22rem;position:relative;overflow:hidden}.ds-graph__surface{transform-origin:0 0;height:100%;transition:transform var(--ds-motion-standard);width:100%;position:relative}.ds-graph__node{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-2);color:var(--ds-text);align-items:center;gap:.4rem;max-width:10rem;min-height:2.5rem;padding:.45rem .55rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.ds-graph__node[data-highlighted],.ds-graph__node[data-selected]{border-color:var(--ds-accent);box-shadow:0 0 0 2px var(--ds-accent)}.ds-graph__port{background:var(--ds-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;left:-.25rem}.ds-graph__minimap{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text-muted);padding:.4rem;font-size:.7rem;position:absolute;bottom:.5rem;right:.5rem}.ds-graph figcaption{border-top:1px solid var(--ds-border);justify-content:space-between;gap:.75rem;min-height:2.4rem;padding:.5rem;display:flex}.ds-graph figcaption span:last-child{color:var(--ds-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ds-virtual-table{border:1px solid var(--ds-border);min-width:0;overflow-x:auto}.ds-virtual-table__header,.ds-virtual-table__row{min-width:700px;display:flex}.ds-virtual-table__header{background:var(--ds-surface-muted);z-index:var(--ds-z-sticky);font-size:.75rem;font-weight:700;position:sticky;top:0}.ds-virtual-table__header>div,.ds-virtual-table__row>div{border-right:1px solid var(--ds-border);text-overflow:ellipsis;white-space:nowrap;flex:1 0 auto;padding:.5rem;overflow:hidden}.ds-virtual-table__viewport{overflow-y:auto}.ds-virtual-table__row{border-top:1px solid var(--ds-border)}.data-table th{position:relative}.data-table th .column-resizer{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:0;width:7px;height:100%;padding:0;position:absolute;top:0;right:-3px}.data-table th .column-resizer:hover,.data-table th .column-resizer:focus-visible{background:var(--ds-accent)}.data-table td:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:0}.ds-code{background:var(--ds-surface-muted);border:1px solid var(--ds-border);color:var(--ds-text);font-family:var(--font-mono);white-space:pre-wrap;max-height:28rem;margin:0;padding:.75rem;font-size:.78rem;overflow:auto}.ds-hash{font-family:var(--font-mono);overflow-wrap:anywhere;display:block}.ds-viewer{border:1px solid var(--ds-border)}.ds-viewer>header{background:var(--ds-surface-muted);border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.ds-viewer h3{margin:0;font-size:.8rem}.ds-viewer>:not(header){margin:.7rem}.ds-authority-label{color:var(--ds-text-muted);font-size:.72rem;font-weight:700}.ds-ai-viewer{border-color:#a46713}.ds-ai-viewer>header{color:#704407;background:#fff4d8;border-bottom-color:#d3a95e}.ds-ai-viewer .ds-authority-label{color:#704407}.ai-assist{background:var(--ds-surface,#fff);color:var(--ds-text,#172033);border:2px solid #a46713;gap:1rem;padding:1rem;display:grid;container-type:inline-size}.ai-assist:focus-within{outline-offset:2px;outline:3px solid #1d5fa7}.ai-assist__header{border-bottom:1px solid #d3a95e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.875rem;display:flex}.ai-assist__header>div:first-child{align-items:center;gap:.625rem;display:flex}.ai-assist__header h2,.ai-assist__header small{margin:0}.ai-assist__icon{color:#704407;background:#fff4d8;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.ai-assist__icon svg{width:1.125rem;height:1.125rem}.ai-assist__labels{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;display:flex}.ai-assist__labels strong{color:#704407}.ai-assist__labels span{align-items:center;gap:.25rem;display:inline-flex}.ai-assist__labels svg{width:.875rem;height:.875rem}.ai-assist__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ai-assist__sections>section{border-left:3px solid #697386;padding:0 .75rem}.ai-assist__sections>section[data-section=facts]{border-left-color:#146c43}.ai-assist__sections>section[data-section=hypotheses],.ai-assist__sections>section[data-section=inferences]{border-left-color:#a46713}.ai-assist__sections h3,.ai-assist__details h3{margin:0 0 .5rem;font-size:.875rem}.ai-assist__sections ol,.ai-assist__details ul{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.ai-assist__sections p{margin:0}.ai-assist__citations{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.ai-assist__citations a{align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.ai-assist__citations svg{width:.75rem;height:.75rem}.ai-assist__details{border-top:1px solid var(--ds-border,#ccd2dc);padding-top:.75rem}.ai-assist__details summary{cursor:pointer;font-weight:750}.ai-assist__details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.875rem;display:grid}.ai-assist__details code{overflow-wrap:anywhere;max-width:100%;display:block}.ai-assist__details li{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.ai-assist__details li a{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ai-assist__details li button,.ai-assist__follow-up button{justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ai-assist__details li button svg,.ai-assist__follow-up button svg{width:1rem;height:1rem}.ai-assist__review,.ai-assist__failure{color:#704407;background:#fff4d8;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.ai-assist__review svg,.ai-assist__failure>svg{flex:none;width:1.125rem;height:1.125rem}.ai-assist__failure p{margin:.25rem 0}.ai-assist__follow-up{gap:.375rem;display:grid}.ai-assist__follow-up>div{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;display:grid}.ai-assist__follow-up input{min-width:0}@container (max-width:42rem){.ai-assist__header{flex-direction:column;align-items:stretch}.ai-assist__labels{text-align:left;align-items:flex-start}.ai-assist__sections,.ai-assist__details>div{grid-template-columns:1fr}}@media (forced-colors:active){.ai-assist{border-color:canvastext}.ai-assist__sections>section{border-left-color:canvastext}}.ds-state{color:var(--ds-text-muted);text-align:center;align-content:center;justify-items:center;min-height:8rem;padding:1rem;display:grid}.ds-state h3,.ds-state p{margin:.2rem 0}.ds-state--error{border-left:3px solid var(--ds-danger);color:var(--ds-danger)}.ds-spinner{border:3px solid var(--ds-border);border-top-color:var(--ds-accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite ds-spin}.ds-skeleton{gap:.55rem;padding:1rem;display:grid}.ds-skeleton span{background:var(--ds-surface-muted);height:.85rem;animation:1.4s ease-in-out infinite ds-pulse}.ds-skeleton span:nth-child(2n){width:72%}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-pulse{50%{opacity:.45}}.ds-page{min-width:0;max-width:min(112rem,100%);margin:0 auto;padding:.5rem 0}.ds-page__hero{border-bottom:1px solid var(--ds-border);padding:0 0 1rem}.ds-page__hero>div:first-child{min-width:0;max-width:100%}.ds-page__hero p{overflow-wrap:anywhere;white-space:normal;max-width:100%}.ds-page__hero>div:first-child>span{color:var(--ds-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.ds-section-nav{border-bottom:1px solid var(--ds-border);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.ds-section-nav a{color:var(--ds-text-muted);white-space:nowrap;align-items:center;gap:.4rem;min-height:2.7rem;padding:.4rem .65rem;display:flex}.ds-showcase-stack{gap:.85rem;display:grid}.ds-token-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ds-token-grid>div{border:1px solid var(--ds-border);gap:.25rem;min-width:0;padding:.55rem;display:grid}.ds-token-grid>div>span{border:1px solid var(--ds-border);height:2.5rem}.ds-token-grid code,.ds-token-grid small{color:var(--ds-text-muted);overflow-wrap:anywhere;font-size:.68rem}.ds-type-showcase{border:1px solid var(--ds-border)}.ds-type-showcase>div{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(9rem,.2fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.65rem;display:grid}.ds-type-showcase span{color:var(--ds-text-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:600}.ds-type-showcase p{overflow-wrap:anywhere;margin:0}.ds-icon-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.ds-icon-gallery>div{border:1px solid var(--ds-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:5rem;padding:.45rem;display:flex}.ds-icon-gallery span{overflow-wrap:anywhere;font-size:.72rem}.ds-grid-showcase{grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;display:grid}.ds-grid-showcase div{background:var(--ds-surface-muted);border:1px solid var(--ds-border);text-align:center;padding:.65rem 0}.ds-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ds-definition-list{margin:0}.ds-definition-list>div{border-bottom:1px solid var(--ds-border);grid-template-columns:10rem minmax(0,1fr);padding:.5rem;display:grid}.ds-definition-list dd{margin:0}.ds-storybook-sections{flex-wrap:wrap;gap:.4rem;display:flex}.ds-command-list{max-height:20rem;margin-top:.7rem;display:grid;overflow:auto}.ds-command-list button{border:0;border-bottom:1px solid var(--ds-border);color:var(--ds-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:.6rem;display:flex}.ds-command-list button span{display:grid}.ds-command-list small{color:var(--ds-text-muted)}@container (max-width:62rem){.ds-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-icon-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-metric-grid,.ds-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ds-page-header,.ds-page__hero{flex-direction:column}.ds-token-grid,.ds-widget-grid,.ds-state-grid,.ds-metric-grid{grid-template-columns:1fr}.ds-icon-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-split-view,.ds-workspace-shell{grid-template-columns:1fr}.ds-split-view>div+div{border-left:0;border-top:1px solid var(--ds-border)}.ds-type-showcase>div,.ds-timeline li,.ds-definition-list>div{grid-template-columns:1fr}}.contract-form-grid select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font:inherit;min-width:0;min-height:2.45rem;padding:.45rem .55rem}.semantic-definition-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.semantic-definition h3,.semantic-warning-list h3{margin:1rem 0 .25rem;font-size:.82rem}.semantic-explanatory{background:var(--surface-subtle);border-left:3px solid #68939d;padding:.75rem}.semantic-warning-list{gap:.75rem;display:grid}.semantic-warning-list>.section-header{margin-bottom:0}.semantic-warning-list article{margin:0}.semantic-warning-list article>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.semantic-warning-list blockquote{border-left:3px solid var(--invalid);margin:.8rem 0;padding:.6rem .8rem;font-size:.95rem}.semantic-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.semantic-domain-grid article{gap:.35rem;margin:0;display:grid}.semantic-domain-grid h2{margin:0;font-size:.9rem}.semantic-domain-grid strong{font-size:1.5rem}.semantic-domain-grid span{color:var(--text-muted);font-size:.75rem}.data-plane-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.data-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.data-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.data-quality-grid article{border:1px solid var(--border);gap:.25rem;padding:.75rem;display:grid}.data-quality-grid span,.data-quality-grid small{color:var(--text-muted)}.data-lineage-graph{gap:.5rem;display:grid}.data-lineage-graph article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.data-lineage-graph span{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.data-lineage-graph svg{width:1rem;height:1rem}.data-lineage-graph code{overflow-wrap:anywhere}.proof-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.proof-overview-grid,.proof-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proof-review-grid article{border:1px solid var(--border);margin:0;padding:.75rem}.proof-review-grid h3{margin:0 0 .4rem;font-size:.8rem}.proof-lineage-graph{gap:.4rem;display:grid}.proof-lineage-graph article{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(9rem,.6fr) minmax(0,1fr) 7rem 5rem;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.proof-lineage-graph article>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.proof-lineage-graph article>code{overflow-wrap:anywhere}.proof-lineage-graph article>em{color:var(--text-muted);font-size:.72rem;font-style:normal}.proof-dependency-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.proof-dependency-graph article{border:1px solid var(--border);grid-template-columns:1.25rem 8rem minmax(0,1fr);align-items:center;gap:.5rem;margin:0;padding:.65rem;display:grid}.proof-dependency-graph svg{width:1rem;height:1rem}.proof-dependency-graph code{overflow-wrap:anywhere}@media (max-width:1000px){.contract-header{grid-template-columns:1fr}.contract-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-definition-grid{grid-template-columns:1fr}.semantic-domain-grid,.data-plane-stats,.proof-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-dependency-graph{grid-template-columns:1fr}}@media (max-width:700px){.contract-filters,.contract-form-grid,.contract-overview-grid,.contract-dimension-grid{grid-template-columns:1fr}.contract-header .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-graph>div,.semantic-domain-grid{grid-template-columns:1fr}.semantic-warning-list article>header{flex-direction:column;align-items:start}.data-overview-grid,.data-quality-grid{grid-template-columns:1fr}.data-lineage-graph article{grid-template-columns:1fr;align-items:start}.proof-overview-grid,.proof-review-grid{grid-template-columns:1fr}.proof-lineage-graph article{grid-template-columns:2rem minmax(0,1fr);align-items:start}.proof-lineage-graph article>code,.proof-lineage-graph article>small,.proof-lineage-graph article>em{grid-column:2}}@media (max-width:520px){.contract-header .metadata-list{grid-template-columns:1fr}.contract-table-wrap table{min-width:58rem}.semantic-header,.contract-subnav{margin-inline:-1rem;padding-inline:1rem}.data-plane-stats,.proof-dashboard-stats{grid-template-columns:1fr}.proof-dependency-graph article{grid-template-columns:1.25rem minmax(0,1fr)}.proof-dependency-graph code{grid-column:2}}.enforcement-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.enforcement-principle{border-left-color:#e0a63a}.enforcement-causal-chain{gap:.5rem;display:grid}.enforcement-causal-chain article{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:2rem minmax(10rem,.7fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;padding:.6rem .75rem;display:grid}.enforcement-causal-chain article>span{color:#fff;background:#2c5649;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.enforcement-causal-chain code{overflow-wrap:anywhere}.enforcement-warning{border-left:3px solid #d38a25}.enforcement-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.enforcement-stepper li{border:1px solid var(--border);border-radius:4px;min-height:2.7rem;padding:.45rem;font-size:.75rem}.enforcement-stepper li[aria-current=step]{background:#e7f3ee;border-color:#2c6654;font-weight:700}.simulation-controls,.wizard-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.enforcement-gap{color:#8d351f;align-items:center;gap:.5rem;display:flex}@media (max-width:1000px){.enforcement-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.enforcement-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.enforcement-dashboard-stats,.enforcement-stepper{grid-template-columns:1fr}.enforcement-causal-chain article{grid-template-columns:2rem minmax(0,1fr)}.enforcement-causal-chain code{grid-column:2}}.module-principle{border-left-color:#0f766e}.module-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.module-simulation{border:1px solid var(--border);background:var(--surface);border-left:4px solid #0f766e;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;display:grid}.module-simulation--circular,.module-simulation--unresolved,.module-simulation--invalid{border-left-color:#b42318}.module-registration{gap:1rem;max-width:60rem;display:grid}.module-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.module-registration input,.module-registration textarea,.module-registration select{width:100%}.module-registration textarea{resize:vertical;min-height:6rem}.module-authority-note,.module-empty{background:#0f766e;border-left:3px solid #0f766e;margin:0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.module-authority-note,.module-empty{background:color-mix(in srgb, #0f766e 8%, var(--surface))}}@media (max-width:1180px){.module-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.module-dashboard-stats,.module-simulation{grid-template-columns:1fr}}.sdk-principle{border-left-color:#2563a8}.sdk-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.sdk-simulation{border-left:4px solid #2563a8}.sdk-registration{gap:1rem;max-width:60rem;display:grid}.sdk-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.sdk-registration input,.sdk-registration textarea,.sdk-registration select{width:100%}.sdk-registration textarea{resize:vertical;min-height:6rem}.sdk-empty{background:#2563a8;border-left:3px solid #2563a8;margin:0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.sdk-empty{background:color-mix(in srgb, #2563a8 8%, var(--surface))}}@media (max-width:1180px){.sdk-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sdk-dashboard-stats{grid-template-columns:1fr}}.api-principle{border-left-color:#116466}.api-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.api-filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.5fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.api-filters label,.api-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.api-filters input,.api-filters select,.api-registration input,.api-registration textarea,.api-registration select{width:100%}.api-registration{gap:1rem;max-width:62rem;display:grid}.api-registration textarea{resize:vertical;min-height:6rem}.api-simulation{border-left:4px solid #116466}@media (max-width:1180px){.api-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.api-dashboard-stats,.api-filters{grid-template-columns:1fr}}.control-principle{border-left-color:#6b4f1d}.control-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.control-simulation{border-left:4px solid #6b4f1d}.control-registration{gap:1rem;max-width:62rem;display:grid}.control-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.control-registration input,.control-registration textarea{width:100%}.control-registration textarea{resize:vertical;min-height:6rem}@media (max-width:1000px){.control-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.control-dashboard-stats{grid-template-columns:1fr}}.protocol-plane-principle{border-left-color:#7a3f78}.protocol-plane-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.protocol-plane-simulation{border-left:4px solid #7a3f78}.protocol-plane-registration{gap:1rem;max-width:62rem;display:grid}.protocol-plane-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.protocol-plane-registration input,.protocol-plane-registration textarea{width:100%}.protocol-plane-registration textarea{resize:vertical;min-height:6rem}.protocol-plane-empty{background:#7a3f78;border-left:3px solid #7a3f78;margin:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.protocol-plane-empty{background:color-mix(in srgb, #7a3f78 8%, var(--surface))}}@media (max-width:1000px){.protocol-plane-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.protocol-plane-dashboard-stats{grid-template-columns:1fr}}.semantic-plane-principle{border-left-color:#2f6b55}.semantic-plane-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.semantic-meaning-grid,.semantic-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.semantic-meaning-grid>section{background:var(--surface);border-top:3px solid #2f6b55;padding:1rem}.semantic-meaning-grid p{color:var(--text-secondary);margin:.55rem 0 0}.semantic-plane-simulation{border-left:4px solid #2f6b55}.semantic-plane-registration{gap:1rem;max-width:62rem;display:grid}.semantic-plane-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.semantic-plane-registration input,.semantic-plane-registration textarea{width:100%}.semantic-plane-registration textarea{resize:vertical;min-height:6rem}.semantic-plane-empty{background:#2f6b55;border-left:3px solid #2f6b55;margin:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.semantic-plane-empty{background:color-mix(in srgb, #2f6b55 8%, var(--surface))}}@media (max-width:1180px){.semantic-plane-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.semantic-plane-dashboard-stats,.semantic-meaning-grid,.semantic-simulation-grid{grid-template-columns:1fr}}.invariant-plane-principle{border-left-color:#8a4b2b}.invariant-plane-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.invariant-statement-grid,.invariant-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.invariant-statement-grid>section{background:var(--surface);border-top:3px solid #8a4b2b;padding:1rem}.invariant-statement-grid p{color:var(--text-secondary);margin:.55rem 0 0}.invariant-plane-simulation{border-left:4px solid #8a4b2b}.invariant-plane-registration{gap:1rem;max-width:62rem;display:grid}.invariant-plane-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.invariant-plane-registration input,.invariant-plane-registration textarea{width:100%}.invariant-plane-registration textarea{resize:vertical;min-height:6rem}.invariant-plane-empty{background:#8a4b2b;border-left:3px solid #8a4b2b;margin:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.invariant-plane-empty{background:color-mix(in srgb, #8a4b2b 8%, var(--surface))}}@media (max-width:1180px){.invariant-plane-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.invariant-plane-dashboard-stats,.invariant-statement-grid,.invariant-simulation-grid{grid-template-columns:1fr}}.governance-plane-principle,.governance-plane-registration aside{align-items:flex-start;gap:.75rem;display:flex}.governance-plane-principle svg,.governance-plane-registration aside svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.governance-plane-workflow ol{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.governance-plane-workflow li{border-left:2px solid var(--border-strong);align-items:center;gap:.5rem;min-height:3rem;padding:.5rem .75rem;display:flex}.governance-plane-workflow li span{color:var(--text-muted);font-variant-numeric:tabular-nums}.governance-plane-registration{gap:1rem;max-width:62rem;display:grid}.security-plane-principle,.security-plane-alert{align-items:flex-start;gap:.75rem;display:flex}.security-plane-principle svg,.security-plane-alert svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.security-plane-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.security-plane-alert{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.security-plane-alert{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.security-plane-alert{border-left:4px solid var(--warning);padding:.75rem 1rem}.security-plane-simulation{border-left:4px solid #6f4b2a}.security-plane-simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.security-plane-registration{gap:1rem;max-width:64rem;display:grid}.security-plane-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.security-plane-registration input,.security-plane-registration textarea{width:100%}.security-plane-header-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.security-plane-header-actions a,.security-plane-header-actions button{font-size:.82rem}.safety-plane-principle,.safety-plane-alert{align-items:flex-start;gap:.75rem;display:flex}.safety-plane-principle svg,.safety-plane-alert svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.safety-plane-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.safety-plane-alert{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.safety-plane-alert{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}}.safety-plane-alert{border-left:4px solid var(--warning);padding:.75rem 1rem}.safety-plane-simulation{border-left:4px solid var(--warning)}.safety-plane-simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.safety-plane-registration{gap:1rem;max-width:64rem;display:grid}.safety-plane-registration>label:not(.acknowledgement){gap:.4rem;display:grid}.safety-plane-registration input,.safety-plane-registration textarea{width:100%}.safety-plane-header-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.safety-plane-header-actions a,.safety-plane-header-actions button{font-size:.82rem}.graph-toolbar,.graph-pan-controls,.graph-mode-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.graph-toolbar{margin-bottom:.75rem}.graph-toolbar label{flex:18rem;align-items:center;gap:.5rem;display:flex}.graph-toolbar input{width:100%;min-width:0}.graph-toolbar button,.graph-pan-controls button{justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.graph-pan-controls{margin-bottom:.75rem}.graph-pan-controls span{color:var(--pass);font-size:.82rem;font-weight:700}.graph-canvas{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);background-size:24px 24px;min-height:31rem;padding:1.25rem;overflow:hidden}.graph-canvas__surface{transform-origin:0 0;grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.75rem;min-width:58rem;transition:transform .12s ease-out;display:grid}.graph-node{background:var(--surface);border:1px solid var(--border-strong);border-left:4px solid var(--info);border-radius:var(--radius);overflow-wrap:anywhere;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:4.75rem;padding:.65rem;display:flex}.graph-node[data-selected=true]{background:var(--accent-soft);border-color:var(--accent);border-left-color:var(--accent)}.graph-node span{color:var(--text-muted);font-size:.75rem}.graph-explorer__lower{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1rem;margin-top:1rem;display:grid}.graph-mode-control button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.knowledge-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.knowledge-toolbar label{flex:20rem;align-items:center;gap:.5rem;display:flex}.knowledge-toolbar input{width:100%;min-width:0}.knowledge-search-grid{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.knowledge-search-grid label{gap:.4rem;display:grid}.knowledge-search-grid input,.knowledge-search-grid select{width:100%;min-width:0}.knowledge-saved-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.knowledge-saved-views button{overflow-wrap:anywhere;text-align:left;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.explorer-search-grid{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.explorer-search-grid label{gap:.4rem;display:grid}.explorer-search-grid input,.explorer-search-grid select{width:100%;min-width:0}.explorer-saved-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.explorer-saved-items a,.explorer-header-actions a,.explorer-header-actions button{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.explorer-deep-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.explorer-deep-link code{overflow-wrap:anywhere}.explorer-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.operations-center-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.operations-center-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-column:span 2;min-width:0;padding:.85rem}.operations-center-widget[data-width="1"]{grid-column:span 1}.operations-center-widget[data-width="3"]{grid-column:span 3}.operations-center-widget[data-collapsed=true]{min-height:4.5rem}.operations-center-widget>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.operations-center-widget h2{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.95rem}.operations-center-widget header span,.operations-center-widget small{color:var(--text-muted);font-size:.75rem}.operations-center-widget-tools{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.operations-center-widget-tools button{justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;display:inline-flex}.operations-center-widget-tools button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.operations-center-widget-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.operations-center-metric{border-left:3px solid var(--border-strong);gap:.15rem;min-width:0;padding-left:.5rem;display:grid}.operations-center-metric span,.operations-center-metric small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem}.operations-center-metric strong{font-size:1rem}.operations-center-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.operations-center-summary>div{border-bottom:1px solid var(--border);min-width:0;padding:.7rem}.operations-center-summary dt{color:var(--text-muted);font-size:.78rem}.operations-center-summary dd{margin:.2rem 0 0;font-size:1.1rem;font-weight:700}.operations-center-shortcuts,.operations-center-planes,.operations-center-plane-widgets,.operations-center-bookmarks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.operations-center-shortcuts a,.operations-center-planes a,.operations-center-plane-widgets a,.operations-center-bookmarks a{border:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem;display:flex}.operations-center-plane-widgets a,.operations-center-bookmarks a{flex-direction:column;align-items:flex-start}.operations-center-feed{margin:0;padding:0;list-style:none}.operations-center-feed li{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1fr) minmax(12rem,2fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.operations-center-feed time,.operations-center-feed code{overflow-wrap:anywhere;font-size:.78rem}.operations-center-layout-editor,.operations-center-preferences,.operations-center-filter{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.operations-center-layout-editor label,.operations-center-preferences label,.operations-center-filter label{gap:.35rem;min-width:12rem;display:grid}.operations-center-filter>label{flex:1}@media (max-width:1100px){.security-plane-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.security-plane-simulation-grid{grid-template-columns:1fr}.safety-plane-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-plane-simulation-grid{grid-template-columns:1fr}.graph-canvas__surface{grid-template-columns:repeat(4,minmax(8rem,1fr))}.graph-explorer__lower{grid-template-columns:1fr}.knowledge-search-grid,.knowledge-saved-views,.explorer-search-grid,.explorer-saved-items{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-center-widget[data-width="3"]{grid-column:span 4}.operations-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-center-shortcuts,.operations-center-planes,.operations-center-plane-widgets,.operations-center-bookmarks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.security-plane-dashboard-stats,.safety-plane-dashboard-stats{grid-template-columns:1fr}.graph-canvas{min-height:25rem}.graph-canvas__surface{grid-template-columns:repeat(2,minmax(8rem,1fr));min-width:32rem}.knowledge-search-grid,.knowledge-saved-views,.explorer-search-grid,.explorer-saved-items{grid-template-columns:1fr}.explorer-deep-link{grid-template-columns:auto minmax(0,1fr)}.explorer-deep-link span{grid-column:1/-1}.operations-center-widget-grid{grid-template-columns:1fr}.operations-center-widget,.operations-center-widget[data-width="1"],.operations-center-widget[data-width="3"]{grid-column:span 1}.operations-center-widget>header,.operations-center-feed li{grid-template-columns:1fr;align-items:flex-start}.operations-center-widget>header{flex-direction:column}.operations-center-widget-tools{justify-content:flex-start}.operations-center-summary,.operations-center-shortcuts,.operations-center-planes,.operations-center-plane-widgets,.operations-center-bookmarks{grid-template-columns:1fr}}.enterprise-dashboard{gap:16px;display:grid}.enterprise-header,.enterprise-boundary,.enterprise-scope-bar{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.enterprise-header>div{gap:4px;display:grid}.enterprise-header h1{margin:0;font-size:28px}.enterprise-header p,.enterprise-header span,.enterprise-boundary span,.enterprise-card span,.enterprise-role span,.enterprise-branding span,.enterprise-branding small,.enterprise-workspace span,.enterprise-list span{color:var(--text-muted)}.enterprise-header p{margin:0}.enterprise-boundary{border-left:3px solid var(--accent);background:var(--info-bg);justify-content:flex-start;padding:12px 16px}.enterprise-boundary>div{flex:1;gap:2px;display:grid}.enterprise-boundary>svg{width:24px;height:24px;color:var(--accent)}.enterprise-scope-bar{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;display:grid}.enterprise-switcher{gap:4px;min-width:0;display:grid}.enterprise-switcher>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.enterprise-switcher select,.enterprise-form-grid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:4px;padding:0 28px 0 9px}.enterprise-breadcrumbs{padding:0 2px;overflow-x:auto}.enterprise-breadcrumbs ol{align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.enterprise-breadcrumbs li{align-items:center;gap:6px;font-size:12px;display:flex}.enterprise-breadcrumbs li svg{width:14px;height:14px;color:var(--text-muted)}.enterprise-grid,.enterprise-two-column,.enterprise-scenarios,.enterprise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.enterprise-card,.enterprise-workspace,.enterprise-list article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.enterprise-card>div,.enterprise-workspace>div,.enterprise-list article>div{gap:3px;min-width:0;display:grid}.enterprise-card>svg,.enterprise-workspace>svg,.enterprise-list article>svg{color:var(--accent)}.enterprise-role{border:1px solid var(--border);background:var(--surface-subtle);gap:12px;padding:14px;display:grid}.enterprise-role header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.enterprise-role header>div,.enterprise-role>div{gap:5px;display:grid}.enterprise-permission{align-items:center;gap:7px;font-size:12px;display:flex}.enterprise-permission svg{width:14px;height:14px;color:var(--pass)}.enterprise-branding{--enterprise-accent:var(--accent);border:1px solid var(--border);border-left:5px solid var(--enterprise-accent);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px;display:grid}.enterprise-branding>div{gap:4px;display:grid}.enterprise-logo{border:1px solid var(--enterprise-accent);width:42px;height:42px;color:var(--enterprise-accent);border-radius:5px;place-items:center;font-weight:800;display:grid}.enterprise-list{gap:7px;display:grid}.enterprise-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-admin-layout{grid-template-columns:210px minmax(0,1fr);gap:16px;display:grid}.enterprise-admin-nav{border:1px solid var(--border);background:var(--surface);align-content:start;display:grid}.enterprise-admin-nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.enterprise-admin-nav svg{width:14px;height:14px}.enterprise-main{gap:16px;min-width:0;display:grid}.enterprise-scenarios span{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.enterprise-scenarios span>svg{width:15px;height:15px;color:var(--pass)}.enterprise-form-grid label{gap:6px;display:grid}.enterprise-form-grid label>span{color:var(--text-muted);font-size:12px;font-weight:650}.enterprise-toggle-list{gap:8px;display:grid}.enterprise-toggle-list label{border-bottom:1px solid var(--border);text-transform:capitalize;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.enterprise-definition-list{margin:0;display:grid}.enterprise-definition-list div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.enterprise-definition-list dt{color:var(--text-muted)}.enterprise-definition-list dd{margin:0}@media (max-width:1100px){.top-header__context .enterprise-switcher:first-child{display:none}.enterprise-scope-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.top-header__context .enterprise-switcher:first-child{display:grid}.top-header__context .enterprise-switcher:last-child{display:none}.enterprise-header,.enterprise-boundary{flex-direction:column;align-items:flex-start}.enterprise-scope-bar,.enterprise-grid,.enterprise-two-column,.enterprise-scenarios,.enterprise-form-grid,.enterprise-admin-layout{grid-template-columns:1fr}.enterprise-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.executive-shell{gap:16px;display:grid}.executive-header,.executive-boundary{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.executive-header>div{gap:3px;display:grid}.executive-header h1,.executive-presentation h1{letter-spacing:0;margin:0}.executive-header h1{font-size:28px}.executive-header>div>span,.executive-report header span,.executive-presentation header span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.executive-header nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.executive-header nav a,.executive-bookmarks a{border:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.executive-header nav svg,.executive-bookmarks svg{width:15px;height:15px}.executive-boundary{border-left:3px solid var(--accent);background:var(--info-bg);justify-content:flex-start;padding:12px 16px}.executive-boundary>div{flex:1;gap:2px;display:grid}.executive-boundary span,.executive-list span,.executive-summary-card span,.executive-template-grid span,.executive-objectives span,.executive-hierarchy small,.executive-bookmarks small,.executive-report section span{color:var(--text-muted)}.executive-boundary>svg{width:24px;height:24px;color:var(--accent)}.executive-breadcrumbs{overflow-x:auto}.executive-breadcrumbs ol{align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.executive-breadcrumbs li{align-items:center;gap:5px;font-size:12px;display:flex}.executive-breadcrumbs svg{width:14px;height:14px;color:var(--text-muted)}.executive-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.executive-kpi-grid article{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);gap:10px;min-width:0;min-height:124px;padding:12px;display:grid}.executive-kpi-grid header,.executive-kpi-grid footer,.executive-report footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.executive-kpi-grid header>span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.executive-kpi-grid article>strong{font-size:24px}.executive-kpi-grid footer{color:var(--text-muted);align-items:flex-end;font-size:10px}.executive-kpi-grid small{text-align:right}.executive-two-column,.executive-report-grid,.executive-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.executive-trends,.executive-list,.executive-objectives,.executive-bookmarks{gap:7px;display:grid}.executive-trends article,.executive-list article,.executive-objectives article,.executive-summary-card{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px;display:grid}.executive-trends article{grid-template-columns:minmax(0,1fr) 110px}.executive-trends article>div:first-child,.executive-list article>div,.executive-objectives article>div,.executive-summary-card>div{gap:3px;min-width:0;display:grid}.executive-trends article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.executive-trends article span{gap:3px;display:grid}.executive-trends svg,.executive-list svg,.executive-objectives svg,.executive-summary-card svg{width:18px;height:18px;color:var(--accent)}.executive-bars{align-items:end;gap:4px;height:42px;display:flex}.executive-bars i{background:var(--accent);flex:1;min-height:5px}.executive-explorer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executive-explorer label{gap:5px;display:grid}.executive-explorer label>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.executive-explorer select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:4px;padding:0 28px 0 9px}.executive-hierarchy{border-left:2px solid var(--border-strong);grid-column:1/-1;gap:6px;padding-left:14px;display:grid}.executive-hierarchy>span,.executive-hierarchy>a{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px;display:grid}.executive-hierarchy svg{width:17px;height:17px;color:var(--accent)}.executive-hierarchy a>span{gap:2px;display:grid}.executive-report{border:1px solid var(--border);background:var(--surface);gap:14px;padding:16px;display:grid}.executive-report>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.executive-report h2{letter-spacing:0;margin:2px 0 0;font-size:18px}.executive-report p{color:var(--text-muted);margin:0}.executive-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.executive-report section{border:1px solid var(--border);background:var(--surface-subtle);gap:4px;min-height:68px;padding:9px;font-size:12px;display:grid}.executive-report footer{font-size:11px}.executive-template-grid article{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.executive-template-grid article>div{gap:3px;display:grid}.executive-template-grid article>footer{border-top:1px solid var(--border);color:var(--text-muted);grid-column:1/-1;padding-top:8px;font-size:11px}.executive-bookmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-bookmarks a{grid-template-columns:auto minmax(0,1fr);display:grid}.executive-bookmarks small{grid-column:2}.executive-presentation{border:1px solid var(--border);background:var(--surface);gap:18px;min-height:calc(100vh - 170px);padding:clamp(20px,4vw,54px);display:grid}.executive-presentation>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.executive-presentation h1{margin-top:5px;font-size:clamp(28px,4vw,52px)}.executive-presentation-stage{align-content:center;min-width:0;display:grid}.executive-presentation .executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-presentation-toolbar{justify-content:center;align-items:center;gap:8px;display:flex}.executive-presentation-toolbar button{border:1px solid var(--border-strong);background:var(--surface-subtle);width:38px;height:38px;color:var(--text);border-radius:4px;place-items:center;display:grid}.executive-presentation-toolbar svg{width:17px;height:17px}@media (max-width:1100px){.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.executive-header,.executive-boundary,.executive-presentation>header{flex-direction:column;align-items:flex-start}.executive-header nav{justify-content:flex-start}.executive-kpi-grid,.executive-presentation .executive-kpi-grid,.executive-two-column,.executive-report-grid,.executive-template-grid,.executive-explorer{grid-template-columns:1fr}.executive-trends article{grid-template-columns:minmax(0,1fr) 90px}}.observability-shell{gap:16px;display:grid}.observability-header,.observability-banner{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.observability-header>div,.observability-banner>div{gap:3px;display:grid}.observability-header h1{letter-spacing:0;margin:0;font-size:28px}.observability-header>div>span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.observability-header nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.observability-header nav a{border:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.observability-header nav svg{width:15px;height:15px}.observability-banner{border-left:3px solid var(--accent);background:var(--info-bg);justify-content:flex-start;padding:12px 16px}.observability-banner>div{flex:1}.observability-banner>svg{width:24px;height:24px;color:var(--accent)}.observability-banner span,.observability-service-card span,.observability-list span,.observability-list small,.pipeline-grid footer,.capacity-grid small,.resource-grid small,.status-page-grid span{color:var(--text-muted)}.observability-breadcrumbs{overflow-x:auto}.observability-breadcrumbs ol{align-items:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.observability-breadcrumbs li{align-items:center;gap:5px;font-size:12px;display:flex}.observability-breadcrumbs svg{width:14px;height:14px;color:var(--text-muted)}.observability-list,.compact-health-list{gap:7px;display:grid}.observability-service-card,.observability-list article,.status-page-grid article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px;display:grid}.observability-service-card>div,.observability-list article>div,.status-page-grid article>div{gap:3px;min-width:0;display:grid}.observability-service-card>svg,.observability-list article>svg,.status-page-grid article>svg{width:18px;height:18px;color:var(--accent)}.observability-search,.topology-toolbar label{border:1px solid var(--border-strong);background:var(--surface);align-items:center;gap:7px;margin-bottom:10px;padding:0 9px;display:flex}.observability-search input,.topology-toolbar input{width:100%;height:36px;color:var(--text);background:0 0;border:0;outline:0}.observability-search svg,.topology-toolbar svg{width:16px;height:16px}.observability-two-column,.observability-three-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.observability-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid,.status-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.observability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.observability-metrics article{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:98px;padding:11px;display:grid}.observability-metrics article>strong{grid-column:1/-1;font-size:21px}.observability-metrics article>small{color:var(--text-muted);grid-column:1/-1}.compact-health-list>span{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 0;display:flex}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pipeline-grid article{border:1px solid var(--border);background:var(--surface-subtle);gap:12px;padding:12px;display:grid}.pipeline-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pipeline-grid header svg{width:18px;height:18px;color:var(--accent)}.pipeline-grid article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.pipeline-grid article>div span{border:1px solid var(--border);background:var(--surface);text-align:center;text-overflow:ellipsis;padding:6px 3px;font-size:10px;overflow:hidden}.pipeline-grid footer{justify-content:space-between;gap:7px;font-size:11px;display:flex}.topology-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.topology-toolbar label{flex:220px;margin:0}.topology-toolbar select{border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--text);border-radius:4px;padding:0 26px 0 8px}.topology-toolbar button{border:1px solid var(--border-strong);background:var(--surface-subtle);width:34px;height:34px;color:var(--text);border-radius:4px;place-items:center;display:grid}.topology-layout{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.topology-canvas{border:1px solid var(--border);background-color:var(--surface-subtle);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:24px 24px;min-height:460px;position:relative;overflow:hidden}.topology-surface{transform:translate(var(--topology-x), var(--topology-y)) scale(var(--topology-scale));transform-origin:50%;position:absolute;inset:0}.topology-node{border:1px solid var(--border-strong);border-left:4px solid var(--accent);background:var(--surface);max-width:118px;min-height:30px;color:var(--text);border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.topology-node[data-selected=true]{outline:2px solid var(--accent);outline-offset:2px}.topology-node[data-health=critical],.topology-node[data-health=offline]{border-left-color:var(--fail)}.topology-node[data-health=warning],.topology-node[data-health=degraded],.topology-node[data-health=maintenance]{border-left-color:var(--warn)}.topology-node svg{flex:none;width:12px;height:12px}.topology-minimap{border:1px solid var(--border-strong);background:var(--surface);width:120px;height:76px;position:absolute;bottom:10px;right:10px}.topology-minimap i{background:var(--accent);width:4px;height:4px;position:absolute}.topology-layout>aside{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:9px;padding:12px;display:grid}.topology-layout>aside small{color:var(--text-muted)}.incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.incident-grid>article{border:1px solid var(--border);background:var(--surface);gap:12px;padding:14px;display:grid}.incident-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.incident-grid header>div{gap:3px;display:grid}.incident-grid dl{margin:0;display:grid}.incident-grid dl>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.incident-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.incident-grid ol{color:var(--text-muted);gap:5px;margin:0;padding-left:20px;display:grid}.capacity-grid,.resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.capacity-grid article,.resource-grid article{border:1px solid var(--border);background:var(--surface-subtle);gap:7px;min-width:0;min-height:116px;padding:11px;display:grid}.capacity-grid svg,.resource-grid svg{width:18px;height:18px;color:var(--accent)}.status-timeline{margin:0;padding:0;list-style:none;display:grid}.status-timeline li{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 0;display:grid}@media (max-width:1100px){.observability-three-column,.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-metrics,.capacity-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.observability-header,.observability-banner{flex-direction:column;align-items:flex-start}.observability-header nav{justify-content:flex-start}.observability-two-column,.observability-three-column,.service-grid,.status-page-grid,.observability-metrics,.pipeline-grid,.incident-grid,.capacity-grid,.resource-grid,.topology-layout{grid-template-columns:1fr}.topology-canvas{min-height:390px}}.compliance-shell{gap:14px;display:grid}.compliance-header,.compliance-banner{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.compliance-header>div{gap:3px;display:grid}.compliance-header h1{letter-spacing:0;margin:0;font-size:24px}.compliance-header>div>span,.compliance-banner span{color:var(--text-muted)}.compliance-header nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.compliance-header nav a{border:1px solid var(--border);background:var(--surface-subtle);border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.compliance-header nav svg,.compliance-banner>svg{width:18px;height:18px;color:var(--accent)}.compliance-banner{background:var(--info-bg);padding:13px 16px}.compliance-banner>div{flex:1;gap:3px;display:grid}.compliance-breadcrumbs ol{color:var(--text-muted);align-items:center;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.compliance-breadcrumbs li{align-items:center;gap:5px;display:flex}.compliance-breadcrumbs svg{width:13px;height:13px}.compliance-search{border:1px solid var(--border-strong);background:var(--surface);align-items:center;gap:7px;margin-bottom:10px;padding:0 9px;display:flex}.compliance-search input{width:100%;height:36px;color:var(--text);background:0 0;border:0;outline:0}.compliance-search svg{width:16px;height:16px}.compliance-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compliance-framework-grid,.certification-grid,.coverage-grid,.evidence-mapping-grid,.gap-grid,.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coverage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.compliance-list,.compliance-compact{gap:7px;display:grid}.compliance-list article,.compliance-framework-grid article,.certification-grid article,.evidence-mapping-grid article,.gap-grid article,.audit-grid article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 11px;display:grid}.compliance-list article>div,.compliance-framework-grid article>div,.certification-grid article>div,.evidence-mapping-grid article>div,.gap-grid article>div,.audit-grid article>div{gap:3px;min-width:0;display:grid}.compliance-list article svg,.compliance-framework-grid article svg,.certification-grid article svg,.evidence-mapping-grid article svg,.gap-grid article svg,.audit-grid article svg{width:19px;height:19px;color:var(--accent)}.compliance-list article span,.compliance-list article small,.compliance-framework-grid article span,.certification-grid article span,.certification-grid article small,.evidence-mapping-grid article span,.evidence-mapping-grid article small,.gap-grid article span,.gap-grid article small,.audit-grid article span,.audit-grid article small{color:var(--text-muted);overflow-wrap:anywhere}.coverage-grid article{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);gap:8px;min-width:0;min-height:100px;padding:11px;display:grid}.coverage-grid article strong{font-size:22px}.compliance-compact span{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 0;display:grid}.compliance-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compliance-calendar article{border:1px solid var(--border);background:var(--surface-subtle);gap:5px;min-height:118px;padding:11px;display:grid}.compliance-calendar svg{color:var(--accent)}.compliance-calendar time,.compliance-calendar span{color:var(--text-muted)}.regulatory-timeline{margin:0;padding:0;list-style:none;display:grid}.regulatory-timeline li{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 0;display:grid}.regulatory-timeline li>div{gap:2px;display:grid}.regulatory-timeline time,.regulatory-timeline span{color:var(--text-muted)}@media (max-width:1100px){.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compliance-header,.compliance-banner{flex-direction:column;align-items:flex-start}.compliance-header nav{justify-content:flex-start}.compliance-two-column,.compliance-framework-grid,.certification-grid,.coverage-grid,.evidence-mapping-grid,.gap-grid,.audit-grid,.compliance-calendar,.regulatory-timeline li,.compliance-compact span{grid-template-columns:1fr}}.customer-success-shell{gap:14px;display:grid}.customer-success-header,.customer-success-banner{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.customer-success-header>div,.customer-success-banner>div{gap:3px;display:grid}.customer-success-banner>div{flex:1}.customer-success-header h1{letter-spacing:0;margin:0;font-size:24px}.customer-success-header>div>span,.customer-success-banner span{color:var(--text-muted)}.customer-success-header nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.customer-success-header nav a{border:1px solid var(--border);background:var(--surface-subtle);border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.customer-success-header svg,.customer-success-banner>svg{width:18px;height:18px;color:var(--accent)}.customer-success-banner{background:var(--info-bg);padding:13px 16px}.customer-breadcrumbs ol{color:var(--text-muted);align-items:center;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.customer-breadcrumbs li{align-items:center;gap:5px;display:flex}.customer-breadcrumbs svg{width:13px;height:13px}.customer-success-search{border:1px solid var(--border-strong);background:var(--surface);align-items:center;gap:7px;padding:0 9px;display:flex}.customer-success-search input{width:100%;height:36px;color:var(--text);background:0 0;border:0;outline:0}.customer-success-search svg{width:16px;height:16px}.customer-profile-grid,.training-grid,.knowledge-grid,.release-note-grid,.adoption-summary-grid,.rollout-grid,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adoption-summary-grid,.rollout-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-profile-card,.customer-success-list article,.training-grid article,.knowledge-grid article{border:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 11px;display:grid}.customer-profile-card>div,.customer-success-list article>div,.training-grid article>div,.knowledge-grid article>div{gap:3px;min-width:0;display:grid}.customer-profile-card>div:last-child{justify-items:end}.customer-profile-card svg,.customer-success-list article svg,.training-grid article svg,.knowledge-grid article svg{width:19px;height:19px;color:var(--accent)}.customer-profile-card span,.customer-profile-card small,.customer-success-list span,.customer-success-list small,.training-grid span,.training-grid small,.knowledge-grid span,.knowledge-grid small{color:var(--text-muted);overflow-wrap:anywhere}.customer-success-list,.customer-compact{gap:7px;display:grid}.journey-viewer{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.journey-viewer span{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;align-content:center;gap:7px;min-width:0;min-height:74px;padding:9px;display:grid}.journey-viewer span[data-state=current]{border-color:var(--accent);background:var(--accent-soft)}.journey-viewer span[data-state=complete] i{background:var(--pass)}.journey-viewer i{background:var(--neutral);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-style:normal;display:grid}.journey-viewer strong{overflow-wrap:anywhere;font-size:11px}.customer-timeline-list{margin:0;padding:0;list-style:none;display:grid}.customer-timeline-list li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 95px auto;align-items:center;gap:9px;min-height:48px;padding:7px 0;display:grid}.customer-timeline-list li>div{gap:2px;display:grid}.customer-timeline-list svg{color:var(--accent)}.customer-timeline-list time,.customer-timeline-list span{color:var(--text-muted)}.rollout-grid article,.adoption-summary-grid article{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;gap:6px;min-width:0;min-height:128px;padding:11px;display:grid}.rollout-grid svg,.adoption-summary-grid svg{color:var(--accent)}.rollout-grid span,.rollout-grid small,.adoption-summary-grid span,.adoption-summary-grid small{color:var(--text-muted);overflow-wrap:anywhere}.onboarding-grid article{border:1px solid var(--border);background:var(--surface-subtle);gap:10px;padding:12px;display:grid}.onboarding-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.onboarding-grid header>div{gap:2px;display:grid}.onboarding-grid header svg{color:var(--accent)}.onboarding-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.onboarding-grid li{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.onboarding-grid li svg{width:14px;height:14px;color:var(--pass)}.tutorial-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px;display:grid}.tutorial-list{gap:6px;display:grid}.tutorial-list button{border:1px solid var(--border);background:var(--surface-subtle);min-height:54px;color:var(--text);text-align:left;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.tutorial-list button[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.tutorial-list button>span,.tutorial-layout aside{gap:4px;display:grid}.tutorial-list small,.tutorial-layout aside small{color:var(--text-muted)}.tutorial-layout aside{border:1px solid var(--border);background:var(--surface-subtle);align-content:start;padding:12px}.tutorial-layout aside ol{gap:7px;padding-left:20px;display:grid}.release-note-grid article{border:1px solid var(--border);background:var(--surface-subtle);gap:7px;padding:12px;display:grid}.release-note-grid article>svg{color:var(--accent)}.release-note-grid header{justify-content:space-between;gap:8px;display:flex}.release-note-grid p{margin:0}.release-note-grid time,.release-note-grid small{color:var(--text-muted)}.customer-compact span{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:7px 0;display:grid}.customer-compact small{color:var(--text-muted)}@media (max-width:1100px){.adoption-summary-grid,.rollout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-viewer{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.customer-success-header,.customer-success-banner{flex-direction:column;align-items:flex-start}.customer-success-header nav{justify-content:flex-start}.customer-profile-grid,.training-grid,.knowledge-grid,.release-note-grid,.adoption-summary-grid,.rollout-grid,.onboarding-grid,.customer-two-column,.journey-viewer,.tutorial-layout,.customer-timeline-list li,.customer-compact span{grid-template-columns:1fr}}.demo-application{color:#17201d;background:#f4f5f2;min-height:100vh}.demo-setup{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:5rem}.demo-setup__nav,.guided-demo__header{border-bottom:1px solid #cfd5d0;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.demo-setup__nav>strong,.guided-demo__header>a,.guided-demo__header>strong{color:#14231e;font-size:1.1rem;font-weight:800;text-decoration:none}.demo-setup__nav a,.guided-demo__header-actions button{color:#46534e;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.82rem;text-decoration:none;display:inline-flex}.demo-setup__nav svg,.guided-demo__header-actions svg,.demo-data-label svg{width:1rem;height:1rem}.demo-setup__hero{border-bottom:1px solid #cfd5d0;align-content:center;justify-items:start;min-height:min(590px,68vh);padding:5rem 0 4rem;display:grid}.demo-data-label,.demo-reference-label{color:#285d4c;text-transform:uppercase;background:#eef4f0;border:1px solid #94a79f;border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.demo-setup__eyebrow,.demo-frame__eyebrow{color:#8a4e17;text-transform:uppercase;margin:1.4rem 0 .8rem;font-size:.76rem;font-weight:800}.demo-setup__hero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(3rem,7vw,6.25rem);line-height:.98}.demo-setup__hero>p:not(.demo-setup__eyebrow){color:#4f5b56;max-width:670px;margin:1.5rem 0 0;font-size:1.2rem;line-height:1.65}.demo-sequence{border-top:1px solid #aeb8b2;border-bottom:1px solid #aeb8b2;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin-top:3.5rem;display:grid}.demo-sequence span{border-right:1px solid #d0d5d1;justify-content:space-between;align-items:center;gap:.5rem;min-height:58px;padding:.8rem;font-size:.78rem;font-weight:700;display:flex}.demo-sequence span:last-child{border-right:0}.demo-sequence svg{color:#8a4e17;width:.9rem;height:.9rem}.demo-setup__configuration{border-bottom:1px solid #cfd5d0;gap:2.5rem;padding:3.5rem 0;display:grid}.demo-promise{border-bottom:1px solid #cfd5d0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:1rem;display:grid}.demo-promise span{color:#3f4d47;border-right:1px solid #cfd5d0;align-items:center;min-height:62px;padding:.8rem;font-size:.8rem;font-weight:700;display:flex}.demo-promise span:last-child{border-right:0}.demo-setup__hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.demo-setup__hero-actions a{text-decoration:none}.demo-setup__step{color:#8a4e17;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.demo-setup__option h2,.demo-setup__preview h2,.demo-health h2{margin:0 0 1rem;font-size:1rem}.demo-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.demo-choice-grid button{color:#17201d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8cfca;border-radius:6px;align-content:start;gap:.5rem;min-height:118px;padding:1rem;display:grid}.demo-choice-grid button[aria-pressed=true]{background:#eff7f3;border-color:#176b58;box-shadow:inset 0 0 0 1px #176b58}.demo-choice-grid button strong{font-size:.92rem}.demo-choice-grid button span,.demo-choice-grid button small{color:#5d6863;font-size:.78rem;line-height:1.45}.demo-choice-grid--length button{min-height:132px}.demo-choice-grid--length button span{color:#8a4e17;font-weight:750}.demo-scenario-library{border-bottom:1px solid #cfd5d0;padding:3.5rem 0}.demo-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.demo-section-heading h2,.demo-selected-preview h2,.demo-launch h2{margin:0;font-size:1.5rem}.demo-section-heading>div:last-child{gap:1rem;display:flex}.demo-section-heading>div:last-child button{color:#176b58;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #176b58;font-size:.78rem;font-weight:750}.demo-result-comparison{background:#fff;border:1px solid #bfc8c2;margin:1.25rem 0;padding:1rem}.demo-result-comparison>p{color:#53605a;margin:0 0 .8rem}.demo-result-comparison>div{border:1px solid #d2d8d4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-result-comparison article{border-right:1px solid #d2d8d4;align-content:center;gap:.4rem;min-height:110px;padding:.8rem;display:grid}.demo-result-comparison article:last-child{border-right:0}.demo-result-comparison span,.demo-result-comparison small{color:#68736d;font-size:.7rem;line-height:1.4}.demo-result-comparison strong{font-size:.85rem}.demo-recommendation{background:#edf6f1;border-left:4px solid #176b58;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;margin:1.25rem 0;padding:1rem;display:grid}.demo-recommendation>svg{color:#176b58;width:1.1rem}.demo-recommendation div{gap:.25rem;display:grid}.demo-recommendation span,.demo-recommendation b{color:#176b58;text-transform:uppercase;font-size:.68rem}.demo-recommendation p{color:#53605a;margin:0;font-size:.8rem}.demo-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-scenario-grid>button{color:#17201d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8cfca;border-radius:6px;gap:.65rem;min-width:0;padding:1.1rem;display:grid}.demo-scenario-grid>button[aria-pressed=true]{background:#f1f8f4;border-color:#176b58;box-shadow:inset 0 0 0 1px #176b58}.demo-scenario-grid>button>span{color:#8a4e17;text-transform:uppercase;font-size:.68rem;font-weight:800}.demo-scenario-grid>button>p{color:#59645f;margin:0;font-size:.8rem;line-height:1.5}.demo-scenario-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.3rem 0 0;display:grid}.demo-scenario-grid dl div{border-top:1px solid #d7dcd8;gap:.15rem;min-width:0;padding-top:.5rem;display:grid}.demo-scenario-grid dt{color:#6b756f;text-transform:uppercase;font-size:.65rem}.demo-scenario-grid dd{overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:700}.demo-selected-preview{border-bottom:1px solid #cfd5d0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding:3rem 0;display:grid}.demo-selected-preview>div>span{color:#8a4e17;text-transform:uppercase;font-size:.7rem;font-weight:800}.demo-selected-preview p{color:#59645f;line-height:1.55}.demo-selected-preview ol{color:#46534e;gap:.35rem;margin:0;padding-left:1.5rem;font-size:.8rem;line-height:1.45;display:grid}.demo-launch{border-top:1px solid #cfd5d0;gap:1rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.demo-launch__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.demo-launch__modes button{color:#17201d;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8cfca;border-radius:6px;align-content:start;gap:.55rem;min-height:180px;padding:1.1rem;display:grid}.demo-launch__modes button[aria-pressed=true]{background:#eff7f3;border-color:#176b58;box-shadow:inset 0 0 0 1px #176b58}.demo-launch__modes svg{color:#176b58;width:1.2rem}.demo-launch__modes span,.demo-launch__modes small{color:#59645f;font-size:.78rem;line-height:1.5}.demo-ready-summary{color:#176b58;margin:1rem 0 0;font-size:.82rem;font-weight:800}.demo-ready-summary[data-ready=false]{color:#9b6200}.demo-setup__actions .button:disabled{opacity:.55;cursor:not-allowed}.demo-scenario-select{background:#fff;border-left:3px solid #8a4e17;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:.45rem 1.25rem;padding:1rem;display:grid}.demo-scenario-select>span{color:#69736e;text-transform:uppercase;grid-column:1;font-size:.72rem;font-weight:700}.demo-scenario-select select{color:#17201d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bbc4be;grid-area:2/1/span 2;padding:.55rem}.demo-scenario-select strong,.demo-scenario-select small{grid-column:2}.demo-scenario-select small{color:#59645f;line-height:1.5}.demo-setup__privacy{background:#edf6f1;border:1px solid #bed0c7;align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding:1rem;display:flex}.demo-setup__privacy svg{color:#176b58;flex:none;width:1.2rem}.demo-setup__privacy p{color:#53605a;margin:.3rem 0 0;font-size:.8rem}.demo-setup__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.demo-setup__preview,.demo-health{background:#fff;border:1px solid #c8cfca;margin-top:1.5rem;padding:1.25rem}.demo-setup__preview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style-position:inside;display:grid}.demo-setup__preview li{background:#f2f4f1;padding:.6rem;font-size:.8rem}.demo-health>div{gap:.7rem;display:flex}.demo-health>div>svg{color:#176b58;width:1.35rem}.demo-health p{color:#59645f;margin:.25rem 0 0}.demo-health ul{border:1px solid #d5dad6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.demo-health li{border-bottom:1px solid #d5dad6;border-right:1px solid #d5dad6;grid-template-columns:auto 1fr;gap:.2rem .5rem;min-width:0;padding:.75rem;font-size:.75rem;display:grid}.demo-health li svg{color:#176b58;width:.9rem}.demo-health li strong{overflow-wrap:anywhere;color:#68736d;grid-column:2;font-weight:500}.canonical-demo{--demo-space-1:4px;--demo-space-2:8px;--demo-space-3:12px;--demo-space-4:16px;--demo-space-5:24px;--demo-space-6:32px;--demo-navigation-height:68px;--demo-navigation-height-mobile:128px;--canonical-ink:#17231f;--canonical-muted:#627069;--canonical-line:#cdd5d0;--canonical-green:#176b58;--canonical-amber:#946016;--canonical-red:#a43a3a;min-height:100dvh;padding-bottom:var(--demo-space-5);color:var(--canonical-ink);background:#f4f6f4}.canonical-demo__run{gap:var(--demo-space-5);padding:var(--demo-space-4) max(var(--demo-space-5), calc((100vw - 1280px) / 2));border-bottom:1px solid var(--canonical-line);background:#fff;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);display:grid}.canonical-demo__run>div{min-width:0}.canonical-demo__run>div>span,.canonical-demo__narrative>span,.canonical-demo__drawer header span{color:var(--canonical-green);text-transform:uppercase;font-size:11px;font-weight:800}.canonical-demo__run>div>strong{margin-top:var(--demo-space-1);overflow-wrap:anywhere;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.35;display:block}.canonical-demo__run dl{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;display:grid}.canonical-demo__run dl>div{border-left:1px solid var(--canonical-line);min-width:0;padding:3px 10px}.canonical-demo__run dt,.canonical-demo__verdict dt,.canonical-demo__drawer-list dt{color:var(--canonical-muted);text-transform:uppercase;font-size:10px}.canonical-demo__run dd,.canonical-demo__verdict dd,.canonical-demo__drawer-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.canonical-demo__run dd[data-state=authoritative]{color:var(--canonical-green)}.canonical-demo__run dd[data-state=unavailable],.canonical-demo__run dd[data-state=not_found],.canonical-demo__run dd[data-state=unsupported]{color:var(--canonical-red)}.canonical-demo__authority{border-bottom:1px solid var(--canonical-line);color:#315448;background:#edf6f1;align-items:center;gap:9px;min-height:38px;padding:7px max(24px,50vw - 640px);font-size:12px;display:flex}.canonical-demo__authority[data-state=checking],.canonical-demo__authority[data-state=stale]{color:#74531e;background:#fff8e8}.canonical-demo__authority[data-state=unavailable],.canonical-demo__authority[data-state=not_found],.canonical-demo__authority[data-state=unsupported]{color:#7d2f2f;background:#fff1f1}.canonical-demo__authority svg{flex:none;width:16px}.canonical-demo__authority button{color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;font-weight:750}.canonical-demo__timeline{width:min(1280px,100% - 32px);padding:var(--demo-space-5) 0 var(--demo-space-4);grid-template-columns:repeat(10,minmax(106px,1fr));margin:0 auto;list-style:none;display:grid;overflow-x:auto}.canonical-demo__timeline li{min-width:106px;position:relative}.canonical-demo__timeline li:after{content:"";background:#b9c4be;width:calc(100% - 34px);height:1px;position:absolute;top:18px;left:calc(50% + 17px)}.canonical-demo__timeline li[data-connector=completed]:after{background:var(--canonical-green);height:2px}.canonical-demo__timeline li[data-connector=available]:after{background:repeating-linear-gradient(90deg, var(--canonical-green) 0 5px, transparent 5px 9px)}.canonical-demo__timeline li[data-connector=blocked]:after{background:repeating-linear-gradient(90deg, var(--canonical-amber) 0 3px, transparent 3px 7px)}.canonical-demo__timeline li[data-connector=failed]:after{background:repeating-linear-gradient(90deg, var(--canonical-red) 0 7px, transparent 7px 10px);height:2px}.canonical-demo__timeline li[data-connector=invalid]:after{background:repeating-linear-gradient(90deg, var(--canonical-amber) 0 2px, transparent 2px 5px)}.canonical-demo__timeline li:last-child:after{display:none}.canonical-demo__timeline button{z-index:1;justify-items:center;gap:var(--demo-space-1);width:100%;color:var(--canonical-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0 4px;display:grid;position:relative}.canonical-demo__timeline button>span{background:#fff;border:1px solid #aab7b0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.canonical-demo__timeline button>span[data-selected=true]{border-width:2px;box-shadow:0 0 0 3px #dcefe7}.canonical-demo__timeline em{min-height:14px;color:var(--canonical-green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.canonical-demo__timeline-meta{width:min(1280px,100% - 32px);color:var(--canonical-muted);flex-wrap:wrap;gap:8px 18px;margin:14px auto 0;font-size:12px;display:flex}.canonical-demo__timeline-meta button{color:var(--canonical-green);font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;font-weight:750}.canonical-demo__timeline button svg{width:16px}.canonical-demo__timeline strong{overflow-wrap:anywhere;min-height:2.6em;font-size:11px;line-height:1.3}.canonical-demo__timeline small{text-transform:uppercase;font-size:9px;line-height:1.3}.canonical-demo__timeline li[data-status=completed] button>span{border-color:var(--canonical-green);color:var(--canonical-green)}.canonical-demo__timeline li[data-status=active] button{color:var(--canonical-ink)}.canonical-demo__timeline li[data-status=active] button>span{border-color:var(--canonical-green);background:var(--canonical-green);color:#fff;box-shadow:0 0 0 3px #dcefe7}.canonical-demo__timeline li[data-status=invalid] button>span{border-color:var(--canonical-amber);color:var(--canonical-amber)}.canonical-demo__workspace{width:min(1280px,100% - 32px);min-height:0;margin:0 auto var(--demo-space-5);border:1px solid var(--canonical-line);background:#fff;border-radius:8px;grid-template-columns:minmax(230px,.7fr) minmax(0,2.3fr);gap:0;display:grid;box-shadow:0 10px 24px #1928210f}.canonical-demo__active-workspace{min-width:0;min-height:0}.canonical-demo__history-note,.canonical-demo__guidance,.canonical-demo__callout{margin:var(--demo-space-4) var(--demo-space-5) 0;border:1px solid var(--canonical-line);background:#f8faf8}.canonical-demo__history-note{color:var(--canonical-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.canonical-demo__history-note button{color:var(--canonical-green);font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;font-weight:750}.canonical-demo__guidance{grid-template-columns:1fr 1fr;display:grid}.canonical-demo__guidance>div{border-right:1px solid var(--canonical-line);padding:12px}.canonical-demo__guidance>div:last-child{border-right:0}.canonical-demo__guidance span,.canonical-demo__callout strong{color:var(--canonical-green);text-transform:uppercase;font-size:10px}.canonical-demo__guidance p,.canonical-demo__callout p{color:var(--canonical-ink);margin:5px 0 0;font-size:12px;line-height:1.45}.canonical-demo__callout{border-left:3px solid var(--canonical-amber);background:#fff8e8;padding:12px}.canonical-demo__kind{color:#496157;letter-spacing:.04em;border:1px solid #9eaaa3;margin-top:10px;padding:3px 6px;font-size:10px;display:inline-block}.canonical-demo--presentation .canonical-demo__run dl>div:nth-child(n+5),.canonical-demo--presentation .canonical-demo__authority,.canonical-demo--presentation .canonical-demo__technical{display:none}.canonical-demo--presentation .canonical-demo__workspace{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr)}.canonical-demo--presentation .canonical-demo__narrative h1{font-size:32px}.canonical-demo__narrative{min-width:0;padding:var(--demo-space-6) var(--demo-space-5);border-right:1px solid var(--canonical-line);background:#f0f4f1}.canonical-demo__narrative h1{margin:var(--demo-space-2) 0 var(--demo-space-3);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.18}.canonical-demo__narrative p{max-width:46rem;color:var(--canonical-muted);margin:0;font-size:13px;line-height:1.55}.canonical-demo__narrative>div{margin-top:var(--demo-space-5);gap:5px;display:grid}.canonical-demo__narrative>div span{color:var(--canonical-muted);border-left:2px solid #bcc7c0;padding:7px 9px;font-size:11px}.canonical-demo__narrative>div span[data-active=true]{border-color:var(--canonical-green);color:var(--canonical-green);background:#fff;font-weight:800}.canonical-demo__step-content{align-content:start;gap:var(--demo-space-5);min-width:0;padding:var(--demo-space-6);display:grid}.canonical-demo__facts{border:1px solid var(--canonical-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canonical-demo__facts article{min-width:0;min-height:0;padding:var(--demo-space-4);border-right:1px solid var(--canonical-line);border-bottom:1px solid var(--canonical-line)}.canonical-demo__facts span,.canonical-demo__result span,.canonical-demo__verdict>span,.canonical-demo__evidence-grid span{color:var(--canonical-muted);text-transform:uppercase;font-size:10px;font-weight:750;display:block}.canonical-demo__facts strong{margin-top:var(--demo-space-2);overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.canonical-demo__result{padding:var(--demo-space-4);border-left:3px solid var(--canonical-green);background:#edf6f1;gap:12px;display:flex}.canonical-demo__result>svg{width:20px;color:var(--canonical-green);flex:none}.canonical-demo__result p{color:#374942;margin:5px 0 0;font-size:13px}.canonical-demo__technical{border-top:1px solid var(--canonical-line)}.canonical-demo__technical summary{color:#315448;cursor:pointer;align-items:center;gap:7px;padding:12px 0;font-size:12px;font-weight:750;display:flex}.canonical-demo__technical summary svg{width:15px}.canonical-demo__technical pre,.canonical-demo__drawer-list pre{color:#e8eee9;white-space:pre-wrap;word-break:break-word;background:#17241f;border-radius:4px;max-height:260px;margin:0;padding:14px;font-size:11px;line-height:1.5;overflow:auto}.canonical-demo__evidence-grid{border:1px solid var(--canonical-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canonical-demo__evidence-grid article{border-right:1px solid var(--canonical-line);border-bottom:1px solid var(--canonical-line);align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.canonical-demo__evidence-grid svg{width:17px;color:var(--canonical-green)}.canonical-demo__evidence-grid article[data-state=invalid] svg,.canonical-demo__evidence-grid article[data-state=unavailable] svg{color:var(--canonical-amber)}.canonical-demo__evidence-grid strong{margin-top:3px;font-size:11px;display:block}.canonical-demo__evidence-action,.canonical-demo__verdict button{border:1px solid var(--canonical-green);background:var(--canonical-green);color:#fff;min-height:38px;font:inherit;border-radius:4px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.canonical-demo__evidence-action svg,.canonical-demo__verdict button svg{width:16px}.canonical-demo__verdict,.canonical-demo__terminal-unavailable{align-content:center;gap:15px;min-width:0;padding:38px;display:grid}.canonical-demo__verdict{border-left:5px solid var(--canonical-amber)}.canonical-demo__verdict[data-verdict=PASS]{border-color:var(--canonical-green);background:#f3faf6}.canonical-demo__verdict[data-verdict=FAIL]{border-color:var(--canonical-red);background:#fff5f5}.canonical-demo__verdict>strong{font-size:46px}.canonical-demo__verdict>p{max-width:700px;color:var(--canonical-muted);margin:0}.canonical-demo__verdict>div{border:1px solid var(--canonical-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.canonical-demo__verdict section{border-right:1px solid var(--canonical-line);padding:13px}.canonical-demo__verdict section b,.canonical-demo__verdict section span{display:block}.canonical-demo__verdict section b{font-size:20px}.canonical-demo__verdict section span{color:var(--canonical-muted);text-transform:uppercase;font-size:10px}.canonical-demo__verdict dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.canonical-demo__verdict dl>div{border-left:2px solid var(--canonical-line);padding:10px}.canonical-demo__terminal-unavailable{background:#fff6e5;justify-items:start}.canonical-demo__terminal-unavailable>svg{width:28px;color:var(--canonical-amber)}.canonical-demo__terminal-unavailable h2,.canonical-demo__terminal-unavailable p{margin:0}.canonical-demo__navigation{z-index:8;min-height:var(--demo-navigation-height);margin-top:var(--demo-space-5);padding:var(--demo-space-3) max(var(--demo-space-5), calc((100vw - 1280px) / 2)) calc(var(--demo-space-3) + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #aeb8b2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #19282114}.canonical-demo__navigation>div{justify-content:center;gap:8px;display:flex}.canonical-demo__navigation button,.canonical-demo__navigation summary{min-height:44px;padding:var(--demo-space-2) var(--demo-space-3);color:var(--canonical-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c1ba;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.canonical-demo__navigation button svg,.canonical-demo__navigation summary svg{width:15px}.canonical-demo__navigation button:disabled{cursor:not-allowed;opacity:.42}.canonical-demo__navigation button:not(:disabled):hover,.canonical-demo__navigation summary:hover{border-color:var(--canonical-green);background:#f3faf6}.canonical-demo__navigation .canonical-demo__primary:hover{background:#125a49}.canonical-demo__navigation .canonical-demo__primary{border-color:var(--canonical-green);background:var(--canonical-green);color:#fff;min-width:190px}.canonical-demo__navigation details{position:relative}.canonical-demo__navigation details>div{border:1px solid var(--canonical-line);background:#fff;border-radius:4px;width:230px;padding:7px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 12px 26px #19282124}.canonical-demo__navigation details>div button{border:0;justify-content:flex-start}.canonical-demo__drawer{z-index:20;background:#fff;border-left:1px solid #aeb8b2;width:min(470px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 32px #19282129}.canonical-demo__drawer header{border-bottom:1px solid var(--canonical-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.canonical-demo__drawer h2{margin:4px 0 0;font-size:21px}.canonical-demo__drawer header button{border:1px solid var(--canonical-line);background:#fff;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.canonical-demo__drawer header svg{width:17px}.canonical-demo__drawer-list{gap:8px;padding-top:15px;display:grid}.canonical-demo__drawer-list>details{border:1px solid var(--canonical-line)}.canonical-demo__drawer-list>details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;font-size:12px;display:grid}.canonical-demo__drawer-list summary svg{width:16px;color:var(--canonical-green)}.canonical-demo__drawer-list summary strong{color:var(--canonical-muted);font-size:10px}.canonical-demo__drawer-list dl{border-top:1px solid var(--canonical-line);grid-template-columns:1fr 1fr;margin:0;padding:10px;display:grid}.canonical-demo__drawer-list dl>div{padding:7px}.canonical-demo__drawer-list>details>button{border:1px solid var(--canonical-line);color:#315448;font:inherit;background:#fff;border-radius:4px;align-items:center;gap:7px;margin:0 10px 10px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.canonical-demo__drawer-list>details>button svg{width:14px}.canonical-demo button:focus-visible,.canonical-demo summary:focus-visible{outline-offset:2px;outline:3px solid #d58a38}@media (max-width:980px){.canonical-demo__run{grid-template-columns:1fr}.canonical-demo__run dl{grid-template-columns:repeat(3,minmax(0,1fr))}.canonical-demo__workspace{grid-template-columns:1fr}.canonical-demo__narrative{border-right:0;border-bottom:1px solid var(--canonical-line)}.canonical-demo__narrative>div{grid-template-columns:repeat(5,minmax(0,1fr))}.canonical-demo__navigation>div>button,.canonical-demo__timeline{display:none}.canonical-demo__timeline-meta{margin-block:14px}}@media (max-width:640px){.canonical-demo{padding-bottom:var(--demo-space-4)}.canonical-demo__run,.canonical-demo__authority{padding-inline:12px}.canonical-demo__run dl{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-demo__timeline{width:100%;padding-inline:12px}.canonical-demo__workspace{width:calc(100% - 16px)}.canonical-demo__narrative,.canonical-demo__step-content,.canonical-demo__verdict,.canonical-demo__terminal-unavailable{padding:20px 16px}.canonical-demo__narrative>div,.canonical-demo__facts,.canonical-demo__evidence-grid,.canonical-demo__verdict>div,.canonical-demo__verdict dl{grid-template-columns:1fr}.canonical-demo__navigation{min-height:var(--demo-navigation-height-mobile);padding:var(--demo-space-2) var(--demo-space-2) calc(var(--demo-space-2) + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.canonical-demo__navigation>div{grid-area:1/1/auto/-1;justify-content:space-between}.canonical-demo__navigation .canonical-demo__primary{min-width:0}.canonical-demo__timeline-meta{grid-template-columns:1fr 1fr;width:calc(100% - 24px);display:grid}.canonical-demo__timeline-meta button{justify-self:start;margin-left:0}.canonical-demo__guidance{grid-template-columns:1fr}.canonical-demo__guidance>div{border-right:0;border-bottom:1px solid var(--canonical-line)}.canonical-demo__guidance>div:last-child{border-bottom:0}.canonical-demo__history-note,.canonical-demo__guidance,.canonical-demo__callout{margin-inline:16px}}@media (max-height:800px) and (min-width:641px){.canonical-demo__timeline{padding-block:var(--demo-space-3)}.canonical-demo__workspace{margin-bottom:var(--demo-space-4)}.canonical-demo__narrative,.canonical-demo__step-content{padding-block:var(--demo-space-5)}}@media (prefers-reduced-motion:reduce){.canonical-demo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.canonical-demo__timeline-drawer{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.canonical-demo__timeline-drawer button{border:1px solid var(--canonical-line);width:100%;color:var(--canonical-ink);text-align:left;font:inherit;background:#fff;justify-content:space-between;gap:12px;padding:12px;display:flex}.canonical-demo__timeline-drawer small{color:var(--canonical-muted);font-size:10px;font-weight:800}.canonical-demo__timeline-drawer li[data-status=blocked] button{opacity:.55}.canonical-demo{--canonical-ink:var(--text);--canonical-muted:var(--text-muted);--canonical-line:var(--border);--canonical-green:var(--accent);--canonical-amber:var(--invalid);--canonical-red:var(--fail);--demo-shell-max-width:1440px;--demo-content-max-width:960px;--demo-radius-sm:10px;--demo-radius-md:14px;--demo-radius-lg:18px;background:var(--canvas)}.canonical-demo__run{width:min(var(--demo-shell-max-width), 100%);padding:var(--demo-space-lg) clamp(var(--demo-space-md), 3vw, var(--demo-space-2xl));border-bottom-color:var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run{background:color-mix(in srgb, var(--surface) 94%, var(--canvas))}}.canonical-demo__run-intro>span,.canonical-demo__narrative>span,.canonical-demo__drawer header span{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:700}.canonical-demo__run-intro>strong{max-width:52rem;margin-top:var(--demo-space-xs);font-size:clamp(1.12rem,1.8vw,1.5rem);font-weight:650;line-height:1.25}.canonical-demo__run-intro>p{margin:var(--demo-space-xs) 0 0;color:var(--text-muted);font-size:.88rem}.canonical-demo__run-summary{align-content:start;justify-items:end;gap:var(--demo-space-sm);min-width:0;display:grid}.canonical-demo__run-chips{justify-content:end;gap:var(--demo-space-xs);flex-wrap:wrap;display:flex}.canonical-demo__run-chips>span,.canonical-demo__run-chips code{border:1px solid var(--border);background:var(--surface-raised);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.canonical-demo__run-chips>span[data-state=authoritative]{border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=authoritative]{border-color:color-mix(in srgb, var(--pass) 34%, var(--border))}}.canonical-demo__run-chips>span[data-state=authoritative]{background:var(--pass-bg);color:var(--pass)}.canonical-demo__run-chips>span[data-state=stale],.canonical-demo__run-chips>span[data-state=checking]{border-color:var(--invalid)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=stale],.canonical-demo__run-chips>span[data-state=checking]{border-color:color-mix(in srgb, var(--invalid) 34%, var(--border))}}.canonical-demo__run-chips>span[data-state=stale],.canonical-demo__run-chips>span[data-state=checking]{background:var(--invalid-bg);color:var(--invalid)}.canonical-demo__run-chips>span[data-state=FAILED]{border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=FAILED]{border-color:color-mix(in srgb, var(--fail) 32%, var(--border))}}.canonical-demo__run-chips>span[data-state=FAILED]{background:var(--fail-bg);color:var(--fail)}.canonical-demo__run-chips>span[data-state=INVALID]{border-color:var(--invalid)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=INVALID]{border-color:color-mix(in srgb, var(--invalid) 32%, var(--border))}}.canonical-demo__run-chips>span[data-state=INVALID]{background:var(--invalid-bg);color:var(--invalid)}.canonical-demo__run-chips>span[data-state=connected]{border-color:var(--pass)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=connected]{border-color:color-mix(in srgb, var(--pass) 34%, var(--border))}}.canonical-demo__run-chips>span[data-state=connected]{background:var(--pass-bg);color:var(--pass)}.canonical-demo__run-chips>span[data-state=reconnecting],.canonical-demo__run-chips>span[data-state=unknown]{border-color:var(--invalid)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=reconnecting],.canonical-demo__run-chips>span[data-state=unknown]{border-color:color-mix(in srgb, var(--invalid) 34%, var(--border))}}.canonical-demo__run-chips>span[data-state=reconnecting],.canonical-demo__run-chips>span[data-state=unknown]{background:var(--invalid-bg);color:var(--invalid)}.canonical-demo__run-chips>span[data-state=disconnected],.canonical-demo__run-chips>span[data-state=backend_degraded]{border-color:var(--fail)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__run-chips>span[data-state=disconnected],.canonical-demo__run-chips>span[data-state=backend_degraded]{border-color:color-mix(in srgb, var(--fail) 32%, var(--border))}}.canonical-demo__run-chips>span[data-state=disconnected],.canonical-demo__run-chips>span[data-state=backend_degraded]{background:var(--fail-bg);color:var(--fail)}.canonical-demo__run-chips code{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:550;overflow:hidden}.canonical-demo__run-details{color:var(--text-muted);font-size:.78rem}.canonical-demo__run-details summary{cursor:pointer;text-align:right}.canonical-demo__run-details dl{width:min(34rem,100%);margin:var(--demo-space-sm) 0 0;border:1px solid var(--border);border-radius:var(--demo-radius-sm);background:var(--surface);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.canonical-demo__run-details dl>div{min-width:0;padding:var(--demo-space-sm);border-bottom:1px solid var(--border)}.canonical-demo__run-details dl>div:nth-last-child(-n+2){border-bottom:0}.canonical-demo__run-details dt{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.canonical-demo__run-details dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:.76rem;font-weight:600}.canonical-demo__thesis{width:min(var(--demo-shell-max-width), calc(100% - clamp(32px, 6vw, 80px)));margin:var(--demo-space-sm) auto 0;color:var(--text-muted);font-size:.84rem;font-weight:600;line-height:1.45}.canonical-demo__proof-explainer{width:min(var(--demo-shell-max-width), calc(100% - clamp(32px, 6vw, 80px)));justify-content:space-between;align-items:end;gap:var(--demo-space-lg);margin:var(--demo-space-lg) auto 0;padding:var(--demo-space-md) 0;border-block:1px solid var(--border);display:flex}.canonical-demo__proof-explainer>div{min-width:0}.canonical-demo__proof-explainer span,.canonical-demo__business-scenario span,.canonical-demo__proof-model span,.canonical-demo__expected-observed span,.canonical-demo__evidence-role span,.canonical-demo__completion span,.canonical-demo__speaker-note strong{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.canonical-demo__proof-explainer p{color:var(--text);margin:4px 0 0;font-size:.88rem;line-height:1.55}.canonical-demo__proof-explainer>p{max-width:31rem;color:var(--text-muted);font-size:.8rem}.canonical-demo__business-scenario{gap:var(--demo-space-sm);margin-top:var(--demo-space-xl);display:grid}.canonical-demo__business-scenario>div{padding:var(--demo-space-sm) 0;border-top:1px solid var(--border)}.canonical-demo__business-scenario p{color:var(--text);margin:4px 0 0;font-size:.86rem;line-height:1.5}.canonical-demo__buyer-comparison{margin-top:var(--demo-space-lg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.canonical-demo__buyer-comparison summary,.canonical-demo__pilot-notes summary{cursor:pointer;min-height:44px;color:var(--accent);font-size:.84rem;font-weight:700}.canonical-demo__buyer-comparison table{width:100%;margin:0 0 var(--demo-space-md);border-collapse:collapse;color:var(--text);text-align:left;font-size:.76rem;line-height:1.45}.canonical-demo__buyer-comparison th,.canonical-demo__buyer-comparison td{border:1px solid var(--border);vertical-align:top;padding:8px}.canonical-demo__buyer-comparison thead{background:var(--surface-subtle)}.canonical-demo__buyer-comparison p{margin:0 0 var(--demo-space-md);color:var(--text-muted);font-size:.8rem;line-height:1.5}.canonical-demo__proof-model{margin:var(--demo-space-lg) clamp(var(--demo-space-md), 3vw, var(--demo-space-xl)) 0;border:1px solid var(--border);border-radius:var(--demo-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.canonical-demo__proof-model>div{min-width:0;padding:var(--demo-space-md);border-right:1px solid var(--border);background:var(--surface-raised)}.canonical-demo__proof-model>div:last-child{border-right:0}.canonical-demo__proof-model>div[data-active=true]{background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent)}.canonical-demo__proof-model>div[data-active=true] span{color:var(--accent)}.canonical-demo__proof-model p{color:var(--text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.canonical-demo__expected-observed{border:1px solid var(--border);border-radius:var(--demo-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.canonical-demo__expected-observed>div{min-width:0;padding:var(--demo-space-md);background:var(--surface-raised)}.canonical-demo__expected-observed>div+div{border-left:1px solid var(--border);background:var(--accent-soft)}.canonical-demo__expected-observed p,.canonical-demo__evidence-role p,.canonical-demo__speaker-note p{color:var(--text);margin:5px 0 0;font-size:.86rem;line-height:1.5}.canonical-demo__evidence-role,.canonical-demo__speaker-note{padding:var(--demo-space-md);border-left:3px solid var(--info);background:var(--info-bg)}.canonical-demo__speaker-note{border-left-color:var(--invalid);background:var(--invalid-bg)}.canonical-demo__completion{gap:var(--demo-space-md);display:grid}.canonical-demo__completion section{padding:var(--demo-space-md);border:1px solid var(--border);border-radius:var(--demo-radius-sm);background:var(--surface-raised)}.canonical-demo__completion p{color:var(--text);margin:5px 0 0;font-size:.84rem;line-height:1.55}.canonical-demo__completion span+p+span{margin-top:var(--demo-space-md)}.canonical-demo__completion ul{margin:var(--demo-space-sm) 0 0;color:var(--text);padding-left:1.15rem;font-size:.84rem;line-height:1.55}.canonical-demo__completion h2{color:var(--text);margin:5px 0 0;font-size:1rem}.canonical-demo__pilot-readiness li[data-state=complete]::marker{color:var(--pass)}.canonical-demo__pilot-readiness li[data-state=incomplete]::marker{color:var(--invalid)}.canonical-demo__pilot-scope{margin:var(--demo-space-sm) 0 0;border:1px solid var(--border);border-radius:var(--demo-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.canonical-demo__pilot-scope>div{min-width:0;padding:var(--demo-space-sm);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.canonical-demo__pilot-scope dt{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.canonical-demo__pilot-scope dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:.8rem}.canonical-demo__pilot-notes{margin-top:var(--demo-space-md)}.canonical-demo__pilot-notes label{margin-top:var(--demo-space-sm);color:var(--text-muted);gap:4px;font-size:.76rem;display:grid}.canonical-demo__pilot-notes input,.canonical-demo__pilot-notes textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--demo-radius-sm);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;padding:7px 8px}.canonical-demo__pilot-notes textarea{resize:vertical;min-height:64px}.canonical-demo__mode-picker{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.canonical-demo__mode-picker legend{width:100%;color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700}.canonical-demo__mode-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.canonical-demo__authority{width:min(var(--demo-shell-max-width), 100%);min-height:44px;padding:var(--demo-space-sm) clamp(var(--demo-space-md), 3vw, var(--demo-space-2xl));border-bottom-color:var(--border);background:var(--accent-soft);color:var(--accent);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.canonical-demo__authority{color:color-mix(in srgb, var(--accent) 74%, var(--text))}}.canonical-demo__recovery{width:min(var(--demo-shell-max-width), calc(100% - clamp(32px, 6vw, 80px)));gap:var(--demo-space-sm) var(--demo-space-lg);margin:var(--demo-space-sm) auto 0;padding:var(--demo-space-sm) 0;color:var(--text-muted);flex-wrap:wrap;font-size:.76rem;display:flex}.canonical-demo__recovery>div{gap:6px;min-width:0;display:flex}.canonical-demo__recovery span{color:var(--text-subtle);font-weight:650}.canonical-demo__recovery strong,.canonical-demo__recovery code{overflow-wrap:anywhere;color:var(--text);font-weight:600}.canonical-demo__timeline-meta,.canonical-demo__timeline,.canonical-demo__workspace{width:min(var(--demo-shell-max-width), calc(100% - clamp(32px, 6vw, 80px)))}.canonical-demo__timeline-meta{gap:var(--demo-space-sm) var(--demo-space-lg);padding-top:var(--demo-space-sm);font-size:.78rem}.canonical-demo__timeline-meta span:first-child,.canonical-demo__timeline-meta span:nth-child(2){color:var(--text);font-weight:650}.canonical-demo__timeline{padding-block:var(--demo-space-xl) var(--demo-space-lg)}.canonical-demo__timeline li:after{background:var(--border-strong)}.canonical-demo__timeline li[data-connector=completed]:after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__timeline li[data-connector=completed]:after{background:color-mix(in srgb, var(--accent) 72%, var(--border))}}.canonical-demo__timeline button{color:var(--text-subtle)}.canonical-demo__timeline button:hover:not(:disabled){color:var(--text)}.canonical-demo__timeline button>span{border-color:var(--border-strong);background:var(--surface);width:34px;height:34px}.canonical-demo__timeline button>span[data-selected=true]{box-shadow:0 0 0 4px var(--accent-soft)}.canonical-demo__timeline li[data-status=active] button>span{box-shadow:0 0 0 4px var(--accent-soft);border-color:var(--accent);background:var(--accent)}.canonical-demo__timeline strong{color:inherit;font-size:.72rem;font-weight:650}.canonical-demo__timeline small{color:var(--text-subtle);letter-spacing:.05em;font-size:.62rem}.canonical-demo__timeline em{color:var(--accent);font-size:.62rem}.canonical-demo__workspace{border-color:var(--border);border-radius:var(--demo-radius-lg);background:var(--surface);grid-template-columns:minmax(18rem,.92fr) minmax(0,1.55fr);overflow:clip;box-shadow:0 16px 36px #18233012}.canonical-demo__narrative{padding:clamp(var(--demo-space-xl), 4vw, var(--demo-space-2xl));border-right-color:var(--border);background:var(--surface-raised)}.canonical-demo__kind{margin-top:var(--demo-space-md);border-color:var(--border-strong);color:var(--text-muted);letter-spacing:.07em;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.canonical-demo__narrative h1{max-width:15ch;margin-block:var(--demo-space-sm) var(--demo-space-md);color:var(--text);letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.35rem);font-weight:650;line-height:1.08}.canonical-demo__narrative p{max-width:36rem;color:var(--text-muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.6}.canonical-demo__narrative>div{gap:var(--demo-space-xs);margin-top:var(--demo-space-xl)}.canonical-demo__narrative>div span{border-left-color:var(--border-strong);padding:8px 10px;font-size:.76rem}.canonical-demo__narrative>div span[data-active=true]{border-left-width:3px;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.canonical-demo__active-workspace{background:var(--surface);align-content:start;display:grid}.canonical-demo__history-note,.canonical-demo__guidance,.canonical-demo__callout{margin:var(--demo-space-lg) clamp(var(--demo-space-md), 3vw, var(--demo-space-xl)) 0;border-color:var(--border)}.canonical-demo__guidance{background:0 0}.canonical-demo__guidance>div{padding:var(--demo-space-md);border-right-color:var(--border)}.canonical-demo__guidance span,.canonical-demo__callout strong{color:var(--accent);letter-spacing:.08em;font-size:.68rem;font-weight:700}.canonical-demo__guidance p,.canonical-demo__callout p{color:var(--text);font-size:.84rem;line-height:1.5}.canonical-demo__callout{border-left-color:var(--invalid);border-radius:0 var(--demo-radius-sm) var(--demo-radius-sm) 0;background:var(--invalid-bg)}.canonical-demo__step-content{gap:var(--demo-space-xl);padding:clamp(var(--demo-space-xl), 4vw, var(--demo-space-2xl))}.canonical-demo__facts{border-color:var(--border);border-radius:var(--demo-radius-md);overflow:hidden}.canonical-demo__facts article{padding:var(--demo-space-md);border-right-color:var(--border);border-bottom-color:var(--border);background:var(--surface-raised)}.canonical-demo__facts span,.canonical-demo__result span,.canonical-demo__verdict>span,.canonical-demo__evidence-grid span{color:var(--text-subtle);letter-spacing:.07em;font-size:.66rem}.canonical-demo__facts strong{color:var(--text);font-size:.86rem;font-weight:620}.canonical-demo__result{gap:var(--demo-space-md);padding:var(--demo-space-lg);border:1px solid var(--border);border-left:4px solid var(--neutral);border-radius:var(--demo-radius-md);background:var(--surface-raised)}.canonical-demo__result>svg{width:20px;color:var(--neutral)}.canonical-demo__result strong{margin-top:var(--demo-space-xs);color:var(--text);letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;display:block}.canonical-demo__result p{color:var(--text-muted);font-size:.9rem;line-height:1.55}.canonical-demo__result[data-tone=decision]{border-left-color:var(--info);background:var(--info-bg)}.canonical-demo__result[data-tone=decision]>svg{color:var(--info)}.canonical-demo__result[data-tone=verified]{border-left-color:var(--pass);background:var(--pass-bg)}.canonical-demo__result[data-tone=verified]>svg{color:var(--pass)}.canonical-demo__result[data-tone=warning]{border-left-color:var(--invalid);background:var(--invalid-bg)}.canonical-demo__result[data-tone=warning]>svg{color:var(--invalid)}.canonical-demo__result[data-tone=observed]{border-left-color:var(--accent);background:var(--accent-soft)}.canonical-demo__result[data-tone=observed]>svg{color:var(--accent)}.canonical-demo__technical{border-top-color:var(--border)}.canonical-demo__technical summary{min-height:44px;color:var(--text-muted)}.canonical-demo__technical pre,.canonical-demo__drawer-list pre{border-radius:var(--demo-radius-sm);background:#16231f;max-height:22rem}.canonical-demo__evidence-grid{border-color:var(--border);border-radius:var(--demo-radius-md);overflow:hidden}.canonical-demo__evidence-grid article{min-height:68px;padding:var(--demo-space-md);border-right-color:var(--border);border-bottom-color:var(--border);background:var(--surface-raised)}.canonical-demo__evidence-action,.canonical-demo__verdict button{border-radius:var(--demo-radius-sm);border-color:var(--accent);background:var(--accent);min-height:44px}.canonical-demo__verdict,.canonical-demo__terminal-unavailable{gap:var(--demo-space-lg);padding:clamp(var(--demo-space-xl), 5vw, 4rem)}.canonical-demo__verdict{border-left-width:4px;border-radius:0}.canonical-demo__verdict>strong{letter-spacing:-.045em;font-size:clamp(3rem,7vw,5.5rem);font-weight:650;line-height:.95}.canonical-demo__verdict>p{color:var(--text-muted);font-size:1rem;line-height:1.6}.canonical-demo__verdict>div,.canonical-demo__verdict dl{border-color:var(--border);border-radius:var(--demo-radius-sm);overflow:hidden}.canonical-demo__verdict section{border-right-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__verdict section{background:color-mix(in srgb, var(--surface) 76%, var(--canvas))}}.canonical-demo__verdict dl>div{border-left-color:var(--border);background:var(--surface-raised)}.canonical-demo__navigation{gap:var(--demo-space-md);border-top-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.canonical-demo__navigation{background:color-mix(in srgb, var(--surface) 96%, var(--canvas))}}.canonical-demo__navigation{box-shadow:0 -8px 22px #1823300d}.canonical-demo__navigation>div{flex-wrap:wrap;align-items:center}.canonical-demo__navigation-position{color:var(--text-muted);font-size:.78rem;font-weight:650}.canonical-demo__navigation button,.canonical-demo__navigation summary{border-color:var(--border-strong);border-radius:var(--demo-radius-sm);color:var(--text);font-size:.82rem}.canonical-demo__navigation .canonical-demo__primary{border-color:var(--accent);background:var(--accent);min-height:46px;box-shadow:none}.canonical-demo__navigation details>div{border-color:var(--border);border-radius:var(--demo-radius-md);width:16rem;box-shadow:var(--shadow-panel)}.canonical-demo--presentation .canonical-demo__run-intro>p,.canonical-demo--presentation .canonical-demo__timeline-meta span:nth-child(n+3),.canonical-demo--presentation .canonical-demo__narrative>div,.canonical-demo--presentation .canonical-demo__proof-explainer>p,.canonical-demo--presentation .canonical-demo__business-scenario{display:none}.canonical-demo--presentation .canonical-demo__narrative{padding-block:clamp(2.5rem,7vw,5rem)}.canonical-demo__drawer{border-left-color:var(--border);background:var(--surface);box-shadow:-16px 0 36px #18233021}.canonical-demo__drawer-list>details{border-color:var(--border);border-radius:var(--demo-radius-sm);background:var(--surface-raised);overflow:hidden}.canonical-demo__drawer-list>details>summary{min-height:50px;color:var(--text)}@media (prefers-color-scheme:dark){.canonical-demo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#11161d;--surface:#171e27;--surface-subtle:#1c2530;--surface-raised:#1a222c;--border:#303c4a;--border-strong:#465668;--text:#e8eef5;--text-muted:#b4c0ce;--text-subtle:#91a0b0;--accent-soft:#153d35;--pass-bg:#123d2d;--fail-bg:#482120;--invalid-bg:#493914;--info-bg:#1c3155}.canonical-demo__technical pre,.canonical-demo__drawer-list pre{background:#0e141b}}@media (max-width:980px){.canonical-demo__run{grid-template-columns:1fr}.canonical-demo__run-summary{justify-items:start}.canonical-demo__run-chips{justify-content:start}.canonical-demo__run-details summary{text-align:left}.canonical-demo__workspace{grid-template-columns:1fr}.canonical-demo__narrative{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:640px){.canonical-demo__run{padding-inline:var(--demo-space-md)}.canonical-demo__run-chips code{flex-basis:100%;max-width:100%}.canonical-demo__run-details dl{grid-template-columns:1fr}.canonical-demo__run-details dl>div{border-bottom:1px solid var(--border)}.canonical-demo__run-details dl>div:last-child{border-bottom:0}.canonical-demo__timeline-meta,.canonical-demo__workspace,.canonical-demo__thesis,.canonical-demo__proof-explainer,.canonical-demo__recovery{width:calc(100% - 2 * var(--demo-space-md))}.canonical-demo__proof-explainer{align-items:start;gap:var(--demo-space-sm);flex-direction:column}.canonical-demo__proof-model,.canonical-demo__expected-observed{grid-template-columns:1fr}.canonical-demo__buyer-comparison{overflow-x:auto}.canonical-demo__buyer-comparison table{min-width:38rem}.canonical-demo__pilot-scope{grid-template-columns:1fr}.canonical-demo__pilot-scope>div{border-right:0}.canonical-demo__proof-model>div{border-right:0;border-bottom:1px solid var(--border)}.canonical-demo__proof-model>div:last-child{border-bottom:0}.canonical-demo__expected-observed>div+div{border-top:1px solid var(--border);border-left:0}.canonical-demo__narrative{padding:var(--demo-space-xl) var(--demo-space-lg)}.canonical-demo__narrative h1{max-width:none;font-size:clamp(2rem,11vw,3rem)}.canonical-demo__step-content{padding:var(--demo-space-lg)}.canonical-demo__navigation{grid-template-columns:1fr}.canonical-demo__navigation>button:first-child{grid-row:3;width:100%}.canonical-demo__navigation>div{grid-row:2;justify-content:space-between}.canonical-demo__navigation .canonical-demo__primary{grid-row:1;width:100%}.canonical-demo__navigation-position{text-align:center;flex-basis:100%}.canonical-demo__navigation details>div{width:min(18rem, calc(100vw - 2 * var(--demo-space-md)));left:auto;right:0}}.guided-demo{--demo-stage-height:calc(100vh - 208px);grid-template-rows:68px 3px minmax(var(--demo-stage-height), auto) 68px;background:#f4f5f2;min-height:100vh;display:grid}.guided-demo__header{background:#f4f5f2;padding:0 max(1rem,50vw - 590px)}.guided-demo__header>div:nth-child(2){justify-items:center;gap:.15rem;display:grid}.guided-demo__header>div:nth-child(2) span{color:#8a4e17;text-transform:uppercase;font-size:.65rem;font-weight:750}.guided-demo__header>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:.8rem;overflow:hidden}.guided-demo__header-actions{gap:1rem;display:flex}.guided-demo__progress{background:#d6dad7}.guided-demo__progress span{background:#176b58;height:100%;transition:width .22s;display:block}.guided-demo__milestones{background:#eef0ed;border-bottom:1px solid #cfd5d0;gap:.25rem;padding:.5rem max(1rem,50vw - 590px);display:flex;overflow-x:auto}.guided-demo__milestones button{color:#69736e;min-width:max-content;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.68rem;display:inline-flex}.guided-demo__milestones button span{border:1px solid #aeb8b2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;display:grid}.guided-demo__milestones button[data-state=completed],.guided-demo__milestones button[data-state=current]{color:#176b58;font-weight:750}.guided-demo__milestones button[data-state=current] span{color:#fff;background:#176b58;border-color:#176b58}.guided-demo__stage{width:min(1180px,100% - 2rem);min-height:var(--demo-stage-height);margin:0 auto;padding:1.5rem 0 2rem}.guided-demo__stage-meta{color:#6b756f;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex}.guided-demo__paused{min-height:calc(var(--demo-stage-height) - 4rem);text-align:center;align-content:center;justify-items:center;display:grid}.guided-demo__paused svg{color:#8a4e17;width:2rem;height:2rem}.guided-demo__paused h1{margin:1rem 0 .4rem;font-size:2.4rem}.guided-demo__paused p{color:#59645f;margin:0}.demo-frame{min-height:calc(var(--demo-stage-height) - 4rem);align-content:center;display:grid}.demo-frame>h1{letter-spacing:0;max-width:920px;margin:0 0 1.8rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.demo-lead{color:#4f5b56;max-width:800px;margin:0 0 2rem;font-size:1.15rem;line-height:1.65}.demo-opening-statement{border-left:4px solid #8a4e17;gap:.3rem;margin:.5rem 0 2rem;padding-left:1rem;display:grid}.demo-opening-statement strong{font-size:1.4rem}.demo-opening-statement span{color:#59645f;font-size:1rem}.demo-proof-strip{border:1px solid #bac3bd;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.demo-proof-strip span{color:#53605a;text-align:center;border-right:1px solid #d2d7d3;place-items:center;min-height:74px;padding:.65rem;font-size:.76rem;display:grid}.demo-proof-strip span:last-child{border:0}.demo-proof-strip span[data-active=true]{color:#fff;background:#173a30}.demo-three-column,.demo-reality-comparison,.demo-scope,.demo-dual-console,.demo-value-grid,.demo-pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.demo-fact{background:#fff;border:1px solid #c9cfcb;border-radius:6px;align-content:start;gap:.8rem;min-height:160px;padding:1.2rem;display:grid}.demo-fact span{color:#8a4e17;text-transform:uppercase;font-size:.7rem;font-weight:800}.demo-fact strong{font-size:1.05rem;line-height:1.45}.demo-callout{color:#32413b;border-top:1px solid #9cad9f;border-bottom:1px solid #9cad9f;align-items:center;gap:.7rem;margin-top:1.25rem;padding:1rem;display:flex}.demo-callout svg{color:#176b58;flex:none;width:1.25rem}.demo-callout p{margin:0}.demo-evidence-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.demo-understanding-grid{border:1px solid #c9cfcb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-understanding-grid article{background:#fff;border-bottom:1px solid #d5dad6;border-right:1px solid #d5dad6;align-content:center;gap:.3rem;min-height:88px;padding:1rem;display:grid}.demo-understanding-grid strong{font-size:.9rem}.demo-understanding-grid span{overflow-wrap:anywhere;color:#68736d;font-size:.72rem}.demo-semantic-roles{border-top:1px solid #aeb8b2;border-bottom:1px solid #aeb8b2;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.8rem;display:grid}.demo-semantic-roles span{color:#46534e;border-right:1px solid #d5dad6;place-items:center;min-height:42px;font-size:.72rem;font-weight:700;display:grid}.demo-evidence-sources article{background:#fff;border:1px solid #c9cfcb;gap:.65rem;min-width:0;min-height:132px;padding:1rem;display:flex}.demo-evidence-sources svg{color:#176b58;flex:none;width:1.05rem}.demo-evidence-sources article div{align-content:start;gap:.45rem;min-width:0;display:grid}.demo-evidence-sources span{color:#6c756f;text-transform:uppercase;font-size:.7rem}.demo-evidence-sources strong,.demo-evidence-sources code{overflow-wrap:anywhere;font-size:.78rem}.demo-transform{justify-content:center;align-items:center;gap:1rem;margin:2rem 0 1rem;font-size:.86rem;display:flex}.demo-transform svg{color:#8a4e17;width:1rem}.demo-inline-action{color:#176b58;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #176b58;justify-self:start;align-items:center;gap:.45rem;margin-top:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.demo-inline-action svg{width:1rem}.demo-timeline{max-width:820px;margin:0 auto;padding:0;list-style:none}.demo-timeline li{grid-template-columns:76px 18px minmax(0,1fr);gap:.75rem;min-height:58px;display:grid}.demo-timeline time{color:#8a4e17;padding-top:.1rem;font-family:ui-monospace,monospace;font-size:.74rem}.demo-timeline li>span{background:#176b58;border-radius:50%;width:9px;height:9px;margin-top:.25rem;position:relative}.demo-timeline li>span:after{content:"";background:#bfc8c2;width:1px;height:42px;position:absolute;top:12px;left:4px}.demo-timeline li:last-child>span:after{display:none}.demo-timeline strong{font-size:.83rem}.demo-timeline p,.demo-timeline code{color:#68736d;margin:.15rem 0 0;font-size:.72rem}.demo-reality-comparison{align-items:stretch}.demo-reality-comparison .demo-fact:nth-child(2){background:#fff9ef;border-color:#d1b78f}.demo-reality-comparison .demo-fact:nth-child(3){background:#fff5f5;border-color:#d4a8a8}.demo-potential-contradiction{background:#fff;border-left:4px solid #a43a3a;gap:.8rem;margin-top:1.25rem;padding:1rem;display:flex}.demo-potential-contradiction svg{color:#a43a3a}.demo-potential-contradiction p{color:#59645f;margin:.25rem 0 0}.demo-proof-chain{border:1px solid #bdc6c0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.demo-proof-chain article{background:#fff;border-bottom:1px solid #d0d6d2;border-right:1px solid #d0d6d2;grid-template-columns:auto 1fr;gap:.6rem;min-width:0;min-height:122px;padding:1rem;display:grid;position:relative}.demo-proof-chain article>span{color:#8a4e17;font:700 .72rem ui-monospace,monospace}.demo-proof-chain article div{align-content:start;gap:.35rem;min-width:0;display:grid}.demo-proof-chain article strong{font-size:.82rem}.demo-proof-chain article b{color:#176b58;font-size:.75rem}.demo-proof-chain article small{overflow-wrap:anywhere;color:#6c756f;font-size:.67rem}.demo-proof-chain article>svg{z-index:1;color:#8a4e17;background:#f4f5f2;width:1rem;padding:.1rem;position:absolute;top:calc(50% - .5rem);right:-.55rem}.demo-technical-proof{color:#fff;background:#17241f;border:1px solid #1f332c;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.demo-technical-proof div{border-bottom:1px solid #3a4a44;border-right:1px solid #3a4a44;gap:.3rem;min-width:0;padding:.75rem;display:grid}.demo-technical-proof span{color:#aebdb6;text-transform:uppercase;font-size:.66rem}.demo-technical-proof code{overflow-wrap:anywhere;color:#e8eee9;font-size:.68rem}.demo-completeness{border:1px solid #c5cdc8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demo-completeness li{background:#fff;border-bottom:1px solid #d4d9d5;border-right:1px solid #d4d9d5;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:49px;padding:.65rem .8rem;font-size:.78rem;display:grid}.demo-completeness li svg{color:#176b58;width:.95rem}.demo-completeness li[data-ready=false] svg,.demo-completeness li[data-ready=false] strong{color:#9b6200}.demo-completeness li strong{color:#176b58;font-size:.7rem}.demo-completeness-law{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.demo-completeness-law div{background:#edf6f1;border-left:3px solid #176b58;gap:.3rem;padding:.9rem;display:grid}.demo-completeness-law div:last-child{background:#fff6dc;border-color:#9b6200}.demo-completeness-law span{color:#5b6761;font-size:.76rem}.demo-mode-switch{border:1px solid #bfc8c2;justify-self:start;margin-bottom:1.25rem;display:inline-flex}.demo-mode-switch button{color:#47534e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #bfc8c2;padding:.55rem .8rem;font-size:.76rem}.demo-mode-switch button:last-child{border-right:0}.demo-mode-switch button[aria-pressed=true]{color:#fff;background:#173a30}.demo-live-unavailable{background:#fff7df;border:1px solid #d1b175;gap:.9rem;padding:1.25rem;display:flex}.demo-live-unavailable>svg{color:#9b6200}.demo-live-unavailable p{color:#625b49;max-width:700px}.demo-live-unavailable button{color:#7c5a17;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7c5a17;font-size:.78rem;font-weight:700}.demo-verification-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.demo-verification-stages li{border-bottom:1px solid #c8d0cb;align-items:center;gap:.6rem;min-height:48px;padding:.7rem;font-size:.82rem;display:flex}.demo-verification-stages svg{color:#176b58;width:1rem}.demo-reference-note{color:#68736d;font-size:.75rem}.demo-verdict{text-align:center;background:#fff;border:1px solid #d4a8a8;align-content:center;justify-items:center;gap:.65rem;min-height:240px;padding:2rem;display:grid}.demo-verdict-pending{text-align:center;background:#fff;border:1px solid #bdc6c0;align-content:center;justify-items:center;gap:1rem;min-height:250px;padding:2rem;display:grid}.demo-verdict-pending>svg{color:#176b58;width:2rem;height:2rem}.demo-verdict-pending p{color:#59645f;max-width:620px;margin:0;line-height:1.55}.demo-verdict--pass{background:#f2faf6;border-color:#92b9a6}.demo-verdict--fail{background:#fff5f5}.demo-verdict--invalid{background:#fff8e8;border-color:#d1b175}.demo-verdict>span{color:#6b756f;text-transform:uppercase;font-size:.7rem}.demo-verdict>strong{font-size:clamp(2rem,5vw,4rem)}.demo-verdict p{color:#4f5b56;max-width:700px;margin:0;line-height:1.55}.demo-reasons{margin-top:1.25rem}.demo-reasons h2{font-size:1rem}.demo-reasons ol{color:#4f5b56;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;padding-left:1.4rem;font-size:.8rem;line-height:1.5;display:grid}.demo-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-scope article,.demo-dual-console article,.demo-value-grid article,.demo-pilot-grid section{background:#fff;border:1px solid #c8cfca;border-radius:6px;padding:1.25rem}.demo-scope article>svg,.demo-value-grid svg{color:#176b58;width:1.2rem}.demo-scope article:last-child>svg{color:#9b6200}.demo-scope h2,.demo-value-grid h2,.demo-dual-console h2,.demo-pilot-grid h2{margin:.8rem 0 .5rem;font-size:1rem}.demo-scope p,.demo-value-grid p,.demo-platform-note{color:#59645f;line-height:1.55}.demo-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-value-grid article{min-height:180px}.demo-illustrative-value{background:#fff;border-left:3px solid #8a4e17;margin-top:1rem;padding:1rem}.demo-illustrative-value>span{color:#8a4e17;text-transform:uppercase;font-size:.68rem;font-weight:750}.demo-illustrative-value>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.demo-illustrative-value p{color:#59645f;gap:.25rem;font-size:.82rem;display:grid}.demo-illustrative-value svg{color:#8a4e17;width:1rem}.demo-dual-console{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-dual-console article:first-child{border-top:4px solid #176b58}.demo-dual-console article:last-child{border-top:4px solid #8a4e17}.demo-dual-console article>span{color:#6b756f;text-transform:uppercase;font-size:.7rem;font-weight:800}.demo-dual-console ul,.demo-pilot-grid ul{color:#4f5b56;gap:.55rem;margin:1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.demo-platform-note{text-align:center;max-width:760px;margin:1.25rem auto 0}.demo-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-pilot-grid li{align-items:center;gap:.5rem;display:flex}.demo-pilot-grid li svg{color:#176b58;width:.9rem}.demo-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.demo-summary-list li{border-bottom:1px solid #cbd2cd;align-items:center;gap:.7rem;min-height:54px;padding:.7rem;font-size:.84rem;display:flex}.demo-summary-list span{color:#8a4e17;font:750 .72rem ui-monospace,monospace}.demo-closing-message{background:#fff;border-left:4px solid #176b58;gap:.4rem;margin:1.5rem 0;padding:1.2rem;font-size:1.05rem;display:grid}.demo-closing-message strong{font-size:1.35rem}.demo-closing-actions{gap:.7rem;display:flex}.guided-demo__controls{z-index:4;background:#fff;border-top:1px solid #aeb8b2;grid-template-columns:44px minmax(180px,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem max(1rem,50vw - 590px);display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #1a241f14}.guided-demo__controls>button,.guided-demo__controls select{color:#26332e;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c2bc;border-radius:4px;font-size:.78rem}.guided-demo__controls>button{cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.guided-demo__controls>button:disabled{opacity:.4;cursor:not-allowed}.guided-demo__controls svg{width:1rem}.guided-demo__controls select{width:100%;padding:.55rem}.guided-demo__controls .guided-demo__next{color:#fff;background:#176b58;border-color:#176b58}.guided-demo__presenter-note{z-index:3;color:#f5f8f6;background:#17241f;border:1px solid #384941;border-radius:6px;gap:.7rem;width:min(360px,100vw - 2rem);padding:.9rem;display:flex;position:fixed;bottom:80px;right:1rem;box-shadow:0 12px 28px #121e193d}.guided-demo__presenter-note svg{color:#e5aa68;flex:none;width:1rem}.guided-demo__presenter-note strong{text-transform:uppercase;font-size:.72rem}.guided-demo__presenter-note p{color:#c9d3ce;margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.guided-demo--audience{grid-template-rows:68px 3px minmax(calc(100vh - 71px),auto)}.guided-demo--audience .guided-demo__stage{--demo-stage-height:calc(100vh - 71px)}.demo-exit-dialog{z-index:20;background:#141e1a85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.demo-exit-dialog>div{background:#fff;border:1px solid #aeb8b2;border-radius:6px;gap:.7rem;width:min(520px,100%);padding:1.4rem;display:grid}.demo-exit-dialog h2,.demo-exit-dialog p{margin:0}.demo-exit-dialog p{color:#59645f;margin-bottom:.5rem;line-height:1.5}.demo-setup button:focus-visible,.guided-demo button:focus-visible,.guided-demo select:focus-visible,.demo-setup a:focus-visible{outline-offset:2px;outline:3px solid #d58a38}@media (max-width:900px){.demo-sequence{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-choice-grid,.demo-scenario-grid,.demo-result-comparison>div,.demo-health ul,.demo-setup__preview ol,.demo-evidence-sources,.demo-understanding-grid,.demo-proof-chain,.demo-technical-proof,.demo-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.demo-setup{width:min(100% - 1rem,1180px)}.demo-setup__hero{min-height:auto;padding:3.5rem 0 2.5rem}.demo-setup__hero h1{font-size:3rem}.demo-setup__hero>p:not(.demo-setup__eyebrow){font-size:1rem}.demo-sequence,.demo-promise,.demo-choice-grid,.demo-scenario-grid,.demo-result-comparison>div,.demo-health ul,.demo-setup__preview ol,.demo-three-column,.demo-reality-comparison,.demo-scope,.demo-dual-console,.demo-pilot-grid,.demo-value-grid,.demo-evidence-sources,.demo-understanding-grid,.demo-semantic-roles,.demo-proof-chain,.demo-technical-proof,.demo-completeness,.demo-completeness-law,.demo-verification-stages,.demo-reasons ol,.demo-summary-list,.demo-selected-preview,.demo-launch__modes{grid-template-columns:1fr}.demo-section-heading{flex-direction:column;align-items:flex-start}.demo-scenario-grid dl,.demo-scenario-select{grid-template-columns:1fr}.demo-scenario-select>span,.demo-scenario-select select,.demo-scenario-select strong,.demo-scenario-select small{grid-area:auto/1}.demo-transform{flex-direction:column;align-items:flex-start}.demo-transform svg{transform:rotate(90deg)}.guided-demo{--demo-stage-height:auto;padding-bottom:84px;display:block}.guided-demo__header{min-height:58px;padding:.5rem}.guided-demo__header>div:nth-child(2){display:none}.guided-demo__header-actions button{white-space:nowrap;width:36px;padding:0;overflow:hidden}.guided-demo__header-actions button svg{flex:none;margin:0 12px}.guided-demo__stage{width:min(100% - 1rem,1180px);min-height:auto;padding-top:1rem}.demo-frame{align-content:start;min-height:auto;padding:1.5rem 0}.demo-frame>h1{margin-bottom:1.2rem;font-size:2.25rem}.demo-fact{min-height:118px}.demo-timeline li{grid-template-columns:62px 14px minmax(0,1fr)}.demo-proof-chain article>svg{display:none}.demo-illustrative-value>div{grid-template-columns:1fr}.demo-illustrative-value svg{transform:rotate(90deg)}.guided-demo__controls{grid-template-columns:40px minmax(0,1fr) 74px;padding:.55rem}.guided-demo__presenter-toggle{display:none!important}.guided-demo__next{font-size:0!important}.guided-demo__next svg{margin:0}.guided-demo__presenter-note{display:none}.demo-closing-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.guided-demo__progress span{transition:none}}.execution-workspace,.execution-case-page,.execution-start{width:min(100% - 2rem,1440px);margin:0 auto;padding:1.5rem 0 4rem}.execution-header,.execution-header>div,.execution-view-switch,.execution-baseline summary,.execution-baseline summary>span,.execution-baseline footer,.execution-source header,.execution-case-list article header,.execution-case-list article footer,.execution-inline-actions,.execution-boundary{align-items:center;display:flex}.execution-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem}.execution-header>div:first-child{flex-direction:column;align-items:flex-start;gap:.25rem}.execution-header h1,.execution-case-page h1,.execution-start h1{max-width:900px;margin:0;font-size:2.2rem}.execution-header span,.execution-step>header>span,.execution-source header span,.execution-case-list header span,.execution-case-chain span,.execution-metrics span,.execution-verification-summary span,.execution-verdict-counts span,.execution-layout>aside span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.execution-view-switch{border:1px solid var(--border-strong);gap:0}.execution-view-switch button{border:0;border-right:1px solid var(--border);background:var(--surface);align-items:center;gap:.45rem;min-height:38px;display:inline-flex}.execution-view-switch button:last-child{border-right:0}.execution-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.execution-baseline{border-block:1px solid var(--border);background:var(--surface-raised);margin:1rem 0}.execution-baseline summary{cursor:pointer;justify-content:space-between;gap:1rem;min-height:52px;padding:.75rem 1rem}.execution-baseline summary>span{gap:.5rem;font-weight:700}.execution-baseline__grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.execution-baseline__grid section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:1rem}.execution-baseline__grid section:nth-child(4n){border-right:0}.execution-baseline__grid span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.execution-baseline__grid p{overflow-wrap:anywhere}.execution-baseline footer{justify-content:space-between;gap:1rem;padding:.75rem 1rem}.execution-metrics,.execution-verification-summary,.execution-verdict-counts{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.execution-metrics section,.execution-verification-summary section,.execution-verdict-counts section{border-right:1px solid var(--border);gap:.25rem;padding:.85rem 1rem;display:grid}.execution-metrics section:last-child,.execution-verification-summary section:last-child,.execution-verdict-counts section:last-child{border-right:0}.execution-metrics strong,.execution-verification-summary strong,.execution-verdict-counts strong{font-size:1.15rem}.execution-workstream-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.execution-workstream-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem}.execution-workstream-grid header{justify-content:space-between;gap:1rem;display:flex}.execution-workstream-grid header span,.execution-source header>strong,.execution-case-list header>strong{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.execution-workstream-grid dl{margin-bottom:0}.execution-workstream-grid dl div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:.5rem;padding:.35rem 0;display:grid}.execution-workstream-grid dt{color:var(--text-muted);font-size:.75rem}.execution-workstream-grid dd{overflow-wrap:anywhere;margin:0}.execution-stepper{border-block:1px solid var(--border);grid-template-columns:repeat(8,minmax(115px,1fr));margin:1.25rem 0;display:grid;overflow-x:auto}.execution-stepper button{border:0;border-right:1px solid var(--border);background:var(--surface);text-align:left;grid-template-rows:auto auto;grid-template-columns:22px 18px 1fr;align-items:center;gap:.15rem .4rem;min-height:68px;padding:.65rem;display:grid}.execution-stepper button[data-active=true]{box-shadow:inset 0 -3px var(--accent);background:var(--accent-soft)}.execution-stepper button>span{background:var(--surface-subtle);place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.execution-stepper button svg{width:16px}.execution-stepper button small{color:var(--text-muted);grid-column:3}.execution-layout{grid-template-columns:minmax(0,1fr) 290px;gap:1.5rem;display:grid}.execution-layout>main{min-width:0}.execution-layout>aside{border-top:1px solid var(--border);align-self:start;position:sticky;top:1rem}.execution-layout>aside section,.execution-layout>aside>a{border-bottom:1px solid var(--border);gap:.4rem;padding:1rem 0;display:grid}.execution-step>header{margin-bottom:1.25rem}.execution-step>header h2{max-width:760px;margin:.25rem 0;font-size:1.35rem}.execution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.execution-form-grid label,.execution-criteria article{gap:.35rem;display:grid}.execution-form-grid label>span{font-size:.8rem;font-weight:700}.execution-form-grid input,.execution-form-grid select,.execution-form-grid textarea,.execution-criteria input,.execution-criteria select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text)}.execution-form-grid textarea{resize:vertical;min-height:84px}.execution-timeline{border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(130px,1fr));margin-top:1.5rem;display:grid;overflow-x:auto}.execution-timeline article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;gap:.5rem;min-height:88px;padding:.75rem;display:grid}.execution-timeline article>span{color:#334155;background:#e8edf3;place-items:center;width:24px;height:24px;display:grid}.execution-timeline article small{color:var(--text-muted);margin-top:.25rem;display:block}.execution-source-list,.execution-case-list,.execution-review-history{gap:1rem;display:grid}.execution-single-field{gap:.35rem;max-width:680px;margin:.75rem 0;display:grid}.execution-single-field input,.execution-single-field textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text)}.execution-single-field textarea{min-height:88px}.execution-adapters{border-top:1px solid var(--border);margin-top:2rem}.execution-adapters>header{padding:1rem 0}.execution-adapters>article{border-top:1px solid var(--border);padding:1rem 0}.execution-adapters article>header,.execution-adapters article>div:first-child,.execution-change-control article{justify-content:space-between;gap:1rem;display:flex}.execution-adapters article>div:first-child{margin-bottom:.75rem}.execution-adapters article span,.execution-change-control article span{color:var(--text-muted)}.execution-adapter-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:1rem 0;display:grid}.execution-adapter-tests label{border-bottom:1px solid var(--border);padding:.45rem 0}.execution-change-control{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.execution-change-control>div{margin:1rem 0}.execution-change-control article{border-bottom:1px solid var(--border);padding:.55rem 0}.execution-source,.execution-case-list>article{border-block:1px solid var(--border);padding:1rem 0}.execution-source header,.execution-case-list article header,.execution-case-list article footer{justify-content:space-between;gap:1rem}.execution-source h3,.execution-case-list h3{margin:.2rem 0;font-size:1.05rem}.execution-source fieldset{border:1px solid var(--border);flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;padding:.75rem;display:flex}.execution-source details,.execution-add-case{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.execution-source summary,.execution-add-case summary{cursor:pointer;font-weight:700}.execution-table-wrap{border:1px solid var(--border);max-width:100%;margin:1rem 0;overflow-x:auto}.execution-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.execution-table-wrap caption{text-align:left;padding:.75rem;font-weight:700}.execution-table-wrap th,.execution-table-wrap td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .75rem}.execution-consequences{gap:.5rem;display:grid}.execution-consequences article,.execution-boundary{background:#fff7ed;border-left:3px solid #b45309;gap:.75rem;padding:.8rem}.execution-consequences p,.execution-boundary{margin:0}.execution-empty{border:1px dashed var(--border-strong);color:var(--text-muted);padding:1rem}.execution-case-list article footer a,.execution-layout>aside a{align-items:center;gap:.35rem;display:inline-flex}.execution-case-list article footer svg,.execution-layout>aside a svg{width:15px}.execution-verification-summary,.execution-verdict-counts{margin:1rem 0}.execution-criteria{gap:.75rem;margin-bottom:1rem;display:grid}.execution-criteria article{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) 190px;align-items:center;padding:.75rem 0}.execution-criteria article>div{gap:.25rem;display:grid}.execution-criteria article span{color:var(--text-muted)}.execution-start{align-content:center;justify-items:start;gap:.75rem;max-width:760px;min-height:70vh;display:grid}.execution-start>svg{width:42px;height:42px;color:var(--accent)}.execution-case-page>header{border-bottom:1px solid var(--border);padding-bottom:1rem}.execution-case-chain{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0;display:grid}.execution-case-chain section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:1rem}.execution-case-chain p{overflow-wrap:anywhere}.execution-readiness-checks{max-width:720px}.execution-readiness-checks>div{border-bottom:1px solid var(--border);grid-template-columns:20px 1fr;gap:.5rem;padding:.55rem 0;display:grid}.execution-readiness-checks svg{color:#b45309;width:17px}.execution-readiness-checks [data-ready=true] svg{color:var(--accent)}@media (max-width:1100px){.execution-baseline__grid,.execution-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-baseline__grid section:nth-child(4n){border-right:1px solid var(--border)}.execution-baseline__grid section:nth-child(2n){border-right:0}.execution-layout{grid-template-columns:1fr}.execution-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid;position:static}}@media (max-width:700px){.execution-workspace,.execution-case-page,.execution-start{width:min(100% - 1rem,1440px)}.execution-header,.execution-baseline footer,.execution-source header,.execution-case-list article header,.execution-case-list article footer{flex-direction:column;align-items:flex-start}.execution-baseline__grid,.execution-workstream-grid,.execution-metrics,.execution-verification-summary,.execution-verdict-counts,.execution-form-grid,.execution-case-chain,.execution-layout>aside{grid-template-columns:1fr}.execution-baseline__grid section,.execution-workstream-grid article,.execution-metrics section,.execution-verification-summary section,.execution-verdict-counts section{border-right:0}.execution-criteria article,.execution-adapter-tests{grid-template-columns:1fr}}.roi-workspace,.roi-start{color:#17211d;width:min(100% - 2rem,1480px);margin:0 auto}.roi-workspace{padding:1.25rem 0 4rem}.roi-header,.roi-source-panel>header,.roi-panel>header,.roi-board-view>header,.roi-scenario>header,.roi-recommendation,.roi-decision-brief,.roi-decision-record{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.roi-header{border-bottom:2px solid #17211d;align-items:center;padding:1.25rem 0 1rem}.roi-header h1,.roi-start h1{letter-spacing:0;max-width:900px;margin:.2rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.08}.roi-header p,.roi-header span,.roi-start>span,.roi-source-panel header span,.roi-panel header>span,.roi-board-view header>span,.roi-recommendation span,.roi-decision-brief span,.roi-decision-record span{color:#5d6a64;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.roi-header>div:last-child{align-items:center;gap:.65rem;display:flex}.roi-header button,.roi-actions button,.roi-panel>button,.roi-scenario button,.roi-assumption-list button,.roi-start button,.roi-layout>aside a{color:#17211d;background:#fff;border:1px solid #27342e;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.roi-header button:hover,.roi-actions button:hover,.roi-panel>button:hover,.roi-scenario button:hover,.roi-assumption-list button:hover,.roi-layout>aside a:hover{background:#eef5f1}.roi-header button svg,.roi-actions button svg,.roi-panel>button svg,.roi-scenario button svg,.roi-assumption-list button svg,.roi-start button svg,.roi-layout>aside a svg{width:17px;height:17px}.roi-nav{background:#fff;border-bottom:1px solid #cbd6d0;gap:0;display:flex;overflow-x:auto}.roi-nav button{color:#5d6a64;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;min-width:max-content;min-height:48px;padding:.75rem .9rem;font-weight:650;display:inline-flex}.roi-nav button[data-active=true]{color:#075e51;border-bottom-color:#087c69}.roi-nav svg{width:17px;height:17px}.roi-source-panel{background:#f8fbf9;border:1px solid #b9c7c0;border-radius:6px;margin:1rem 0;overflow:hidden}.roi-source-panel>header,.roi-panel>header,.roi-board-view>header{border-bottom:1px solid #d7e0dc;padding:1rem 1.1rem}.roi-source-panel h2,.roi-panel h2,.roi-board-view h2,.roi-recommendation h2,.roi-decision-brief h2,.roi-decision-record h2{letter-spacing:0;margin:.2rem 0 0;font-size:1.1rem}.roi-source-panel header strong{font-size:.8rem}.roi-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-source-grid article{border-bottom:1px solid #d7e0dc;border-right:1px solid #d7e0dc;min-width:0;padding:.85rem 1.1rem}.roi-source-grid article:nth-child(3n){border-right:0}.roi-source-grid article:nth-last-child(-n+3){border-bottom:0}.roi-source-grid span,.roi-metrics span,.roi-register-summary span,.roi-actuals span,.roi-current-cost span,.roi-break-even span,.roi-scenario-metrics span{color:#63716a;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.roi-source-grid p{margin:.35rem 0 0;line-height:1.45}.roi-source-panel aside{color:#624e0b;background:#fff9e6;border-top:1px solid #d9c992;align-items:flex-start;gap:.65rem;padding:.85rem 1.1rem;display:flex}.roi-source-panel aside svg{flex:none;width:18px}.roi-source-panel aside p{margin:0}.roi-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1rem;display:grid}.roi-layout>main{gap:1rem;min-width:0;display:grid}.roi-layout>aside{background:#fff;border:1px solid #cbd6d0;border-radius:6px;position:sticky;top:1rem;overflow:hidden}.roi-layout>aside section{border-bottom:1px solid #e1e7e4;padding:.8rem .9rem}.roi-layout>aside section span{color:#66736d;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.roi-layout>aside section strong{line-height:1.35;display:block}.roi-layout>aside section p{color:#54625b;margin:0;font-size:.82rem;line-height:1.45}.roi-layout>aside a{width:calc(100% - 1.4rem);margin:.7rem;font-size:.8rem}.roi-metrics,.roi-register-summary,.roi-actuals{background:#fff;border:1px solid #cbd6d0;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.roi-metrics article,.roi-register-summary article,.roi-actuals article{border-right:1px solid #dce4e0;min-width:0;padding:1rem}.roi-register-summary,.roi-actuals{grid-template-columns:repeat(3,minmax(0,1fr))}.roi-actuals{grid-template-columns:repeat(4,minmax(0,1fr))}.roi-metrics article:last-child,.roi-register-summary article:last-child,.roi-actuals article:last-child{border-right:0}.roi-metrics svg,.roi-register-summary svg,.roi-actuals svg{color:#087c69;width:20px;margin-bottom:1rem}.roi-metrics strong,.roi-register-summary strong,.roi-actuals strong{margin:.3rem 0;font-size:1.08rem;line-height:1.25;display:block}.roi-metrics small,.roi-register-summary small,.roi-actuals small{color:#68756f}.roi-recommendation,.roi-decision-brief{background:#edf8f4;border-left:4px solid #087c69;align-items:center;padding:1rem 1.1rem}.roi-recommendation[data-recommendation=DO_NOT_PROCEED],.roi-recommendation[data-recommendation=DEFER_INVESTMENT]{background:#fff1f0;border-left-color:#b42318}.roi-recommendation p,.roi-decision-brief p{color:#4c5c54;margin:.35rem 0 0}.roi-panel,.roi-board-view{background:#fff;border:1px solid #cbd6d0;border-radius:6px;overflow:hidden}.roi-panel>header p{color:#65726c;max-width:760px;margin:.3rem 0 0}.roi-panel>button{color:#fff;background:#173c33;margin:1rem}.roi-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.roi-form-grid label,.roi-scenario>label,.roi-start label{gap:.35rem;min-width:0;display:grid}.roi-form-grid label>span,.roi-scenario label>span,.roi-start label>span{color:#4d5d55;font-size:.73rem;font-weight:700}.roi-form-grid input,.roi-form-grid select,.roi-form-grid textarea,.roi-scenario select,.roi-start input,.roi-table-wrap input,.roi-table-wrap select,.roi-table-wrap textarea{color:#17211d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bfcac5;border-radius:4px;padding:.5rem .6rem}.roi-form-grid textarea,.roi-table-wrap textarea{resize:vertical;min-height:72px}.roi-form-grid input:focus,.roi-form-grid select:focus,.roi-form-grid textarea:focus,.roi-table-wrap input:focus,.roi-table-wrap select:focus,.roi-table-wrap textarea:focus{border-color:#087c69;outline:3px solid #087c6933}.roi-form-grid .roi-span{grid-column:span 2}.roi-status,.roi-source{color:#3a4942;text-transform:uppercase;background:#f4f7f5;border:1px solid #b9c6c0;border-radius:4px;align-items:center;width:fit-content;padding:.24rem .45rem;font-size:.68rem;font-weight:750;display:inline-flex}.roi-status[data-state=HIGH],.roi-status[data-state=APPROVED],.roi-status[data-state=PROCEED_FOCUSED],.roi-status[data-state=PROCEED_STANDARD],.roi-status[data-state=LOCKED]{color:#075e51;background:#e7f6f1;border-color:#8cc8b9}.roi-status[data-state=LOW],.roi-status[data-state=UNVALIDATED],.roi-status[data-state=REJECTED],.roi-status[data-state=DO_NOT_PROCEED]{color:#8f1e17;background:#fff0ef;border-color:#e6aaa5}.roi-source[data-source=PILOT_MEASURED],.roi-source[data-source=CLIENT_SYSTEM_MEASURED],.roi-source[data-source=CONTRACTUAL_ACCOUNTING]{color:#174f78;background:#edf7ff;border-color:#9cc6e5}.roi-source[data-source=ILLUSTRATIVE],.roi-source[data-source=UNKNOWN]{color:#695310;background:#fff9e8;border-color:#d7c68e}.roi-board-view dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.roi-board-view dl div{border-bottom:1px solid #e0e6e3;border-right:1px solid #e0e6e3;padding:.9rem 1rem}.roi-board-view dl div:nth-child(2n){border-right:0}.roi-board-view dl div:nth-last-child(-n+2){border-bottom:0}.roi-board-view dt{color:#69766f;text-transform:uppercase;font-size:.72rem;font-weight:700}.roi-board-view dd{margin:.35rem 0 0;line-height:1.45}.roi-formula{border-top:1px solid #e0e6e3}.roi-formula summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.roi-formula summary svg{width:17px}.roi-formula code,.roi-formula p{overflow-wrap:anywhere;margin:0 1rem .75rem;display:block}.roi-formula p{color:#63716a}.roi-table-wrap{width:100%;overflow-x:auto}.roi-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.roi-table-wrap th,.roi-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e6e3;padding:.65rem}.roi-table-wrap thead th{color:#596760;text-transform:uppercase;background:#f4f7f5;font-size:.69rem}.roi-table-wrap tbody th{min-width:170px;font-size:.83rem}.roi-table-wrap tbody th small{color:#75817b;margin-top:.2rem;font-weight:500;display:block}.roi-table-wrap td:last-child button{background:#fff;border:1px solid #bbc7c1;border-radius:4px;width:36px;height:36px}.roi-table-wrap td:last-child svg{width:16px}.roi-owner-check{align-items:center;gap:.35rem;font-size:.75rem;display:flex}.roi-owner-check input{width:16px;min-height:auto}.roi-actions{flex-wrap:wrap;gap:.6rem;padding:1rem;display:flex}.roi-actions .button,.roi-panel>.button,.roi-start .button{color:#fff;background:#173c33}.roi-lock-note{color:#174f78;background:#edf6ff;align-items:center;gap:.5rem;margin:0 1rem 1rem;padding:.7rem;display:flex}.roi-lock-note svg{width:17px}.roi-current-cost{background:#f8fbf9;border:1px solid #cbd6d0;border-radius:6px;grid-template-columns:260px 1fr;display:grid}.roi-current-cost>div{border-right:1px solid #dce4e0;padding:1rem}.roi-current-cost strong{margin-top:.35rem;font-size:1.5rem;display:block}.roi-waterfall,.roi-cost-bars,.roi-assumption-list,.roi-realization-list{display:grid}.roi-waterfall article,.roi-cost-bars article,.roi-assumption-list article,.roi-realization-list article{border-bottom:1px solid #e0e6e3;padding:.85rem 1rem}.roi-waterfall article:last-child,.roi-cost-bars article:last-child,.roi-assumption-list article:last-child,.roi-realization-list article:last-child{border-bottom:0}.roi-waterfall article>div,.roi-cost-bars article,.roi-assumption-list article>div,.roi-realization-list article>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.roi-waterfall article>span{margin:.4rem 0 .2rem;font-size:1.05rem;font-weight:750;display:block}.roi-waterfall article[data-included=false]{background:#fffaf0;border-left:3px solid #c4881c}.roi-cost-bars small,.roi-assumption-list small,.roi-realization-list small{color:#68756f;display:block}.roi-assumption-list article>p{margin:.45rem 0}.roi-assumption-list button{margin-top:.6rem}.roi-comparison{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-comparison article{border-right:1px solid #e0e6e3;padding:1rem}.roi-comparison article:last-child{border-right:0}.roi-comparison article>span{text-transform:capitalize;margin-bottom:.6rem;font-weight:750;display:block}.roi-comparison article>div{width:var(--roi-bar);background:#087c69;height:8px;margin-bottom:.65rem}.roi-comparison strong,.roi-comparison small{display:block}.roi-comparison small{color:#66736d;margin-top:.25rem}.roi-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.roi-scenario{background:#fff;border:1px solid #cbd6d0;border-radius:6px;align-content:start;gap:.8rem;padding:.9rem;display:grid}.roi-scenario[data-selected=true]{background:#f7fcfa;border:2px solid #087c69}.roi-scenario h3{text-transform:capitalize;margin:.15rem 0 0;font-size:1rem}.roi-scenario header span{color:#6a7770;text-transform:uppercase;font-size:.68rem;font-weight:700}.roi-scenario>p{color:#596760;min-height:3em;margin:0}.roi-scenario-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.roi-scenario-metrics div{background:#f1f5f3;padding:.55rem}.roi-scenario-metrics strong{margin-top:.2rem;font-size:.82rem;display:block}.roi-break-even{border-bottom:1px solid #e0e6e3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-break-even article{border-right:1px solid #e0e6e3;padding:1rem}.roi-break-even article:last-child{border-right:0}.roi-break-even strong{margin:.3rem 0;font-size:1.3rem;display:block}.roi-break-even small{color:#68756f}.roi-decision-brief{background:#edf4fb;border-left:4px solid #365d86}.roi-decision-brief>div:last-child{justify-items:end;gap:.35rem;display:grid}.roi-decision-record{background:#eaf7f2;border:1px solid #8bb9ae;border-radius:6px;padding:1rem}.roi-decision-record>svg{color:#087c69;flex:none;width:26px}.roi-decision-record>div{flex:1}.roi-warning-list article{background:#fffaf0;border-bottom:1px solid #ead8ac;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;display:flex}.roi-warning-list article:last-child{border-bottom:0}.roi-warning-list svg{color:#a66a0a;flex:none;width:17px}.roi-warning-list p{margin:0}.roi-realization-list>p,.roi-waterfall>p,.roi-assumption-list>p,.roi-warning-list>p{color:#68756f;margin:0;padding:1rem}.roi-realization-list article p{margin:.5rem 0}.roi-start{justify-items:start;gap:.8rem;max-width:760px;padding:4rem 0;display:grid}.roi-start>svg{color:#087c69;width:42px;height:42px}.roi-start>p{color:#596760;max-width:650px;margin:0;font-size:1.02rem;line-height:1.55}.roi-start label{width:min(100%,620px)}.roi-start input{min-height:44px}@media (max-width:1180px){.roi-layout{grid-template-columns:1fr}.roi-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.roi-layout>aside a{width:auto}.roi-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.roi-source-grid,.roi-metrics,.roi-actuals{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-register-summary,.roi-form-grid,.roi-board-view dl,.roi-comparison,.roi-break-even{grid-template-columns:1fr}.roi-source-grid article:nth-child(3n),.roi-source-grid article:nth-last-child(-n+3){border-bottom:1px solid #d7e0dc;border-right:1px solid #d7e0dc}.roi-source-grid article:nth-child(2n),.roi-metrics article:nth-child(2n),.roi-actuals article:nth-child(2n){border-right:0}.roi-source-grid article:nth-last-child(-n+2){border-bottom:0}.roi-board-view dl div,.roi-comparison article,.roi-break-even article{border-bottom:1px solid #e0e6e3;border-right:0}.roi-board-view dl div:last-child,.roi-comparison article:last-child,.roi-break-even article:last-child{border-bottom:0}.roi-form-grid .roi-span{grid-column:auto}.roi-current-cost{grid-template-columns:1fr}.roi-current-cost>div{border-bottom:1px solid #dce4e0;border-right:0}.roi-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.roi-workspace,.roi-start{width:min(100% - 1rem,1480px)}.roi-header,.roi-source-panel>header,.roi-panel>header,.roi-board-view>header,.roi-recommendation,.roi-decision-brief,.roi-decision-record{flex-direction:column}.roi-header{align-items:flex-start}.roi-header>div:last-child{justify-content:space-between;width:100%}.roi-source-grid,.roi-metrics,.roi-register-summary,.roi-actuals,.roi-scenarios,.roi-layout>aside,.roi-scenario-metrics{grid-template-columns:1fr}.roi-source-grid article,.roi-metrics article,.roi-register-summary article,.roi-actuals article{border-bottom:1px solid #dce4e0;border-right:0}.roi-source-grid article:last-child,.roi-metrics article:last-child,.roi-register-summary article:last-child,.roi-actuals article:last-child{border-bottom:0}}.custops-shell,.custops-create{color:#17211d;width:min(100% - 3rem,1480px);margin:0 auto;padding:2rem 0 4rem}.custops-header,.custops-baseline,.custops-panel>header,.custops-focus,.custops-reasons,.custops-boundary,.custops-drift>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.custops-header>div:last-child,.custops-panel>header,.custops-boundary{align-items:center}.custops-header span,.custops-baseline span,.custops-panel header span,.custops-focus span,.custops-create>div>span{color:#64716b;text-transform:uppercase;font-size:.75rem;font-weight:700}.custops-header h1,.custops-create h1{letter-spacing:0;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.custops-header p,.custops-create p,.custops-baseline p{color:#64716b;margin:0}.custops-status{color:#425049;white-space:nowrap;background:#f4f6f5;border:1px solid #c7d0cc;border-radius:4px;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.custops-status.is-good{color:#17623b;background:#edf7f0;border-color:#9ec8ae}.custops-status.is-bad{color:#9d2a21;background:#fff1ef;border-color:#e3aaa5}.custops-status.is-warn{color:#755b0c;background:#fff9e8;border-color:#dec889}.custops-baseline{background:#f8faf9;border:1px solid #cbd7d1;border-left:4px solid #236b50;margin:1.5rem 0 0;padding:1.1rem 1.25rem}.custops-baseline>svg,.custops-panel header>svg,.custops-reasons>svg,.custops-boundary>svg{color:#236b50;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.custops-baseline>div{min-width:17rem}.custops-baseline strong{margin:.25rem 0;display:block}.custops-baseline dl,.custops-panel dl{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.45rem 1rem;margin:0;display:grid}.custops-baseline dt,.custops-panel dt{color:#64716b;font-size:.72rem}.custops-baseline dd,.custops-panel dd{margin:0;font-size:.84rem;font-weight:700}.custops-baseline a{color:#185b43;white-space:nowrap;font-size:.82rem;font-weight:700}.custops-baseline a svg,.custops-panel a svg{width:.9rem;height:.9rem}.custops-tabs{border-bottom:1px solid #cad3cf;gap:0;margin:1.5rem 0;display:flex;overflow-x:auto}.custops-tabs button{color:#56635d;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:2.65rem;padding:.55rem .9rem;font-weight:700}.custops-tabs button[data-active=true]{color:#174d3a;border-bottom-color:#236b50}.custops-metrics,.custops-cards,.custops-grid,.custops-evidence-grid{gap:1rem;display:grid}.custops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.custops-metrics article{background:#fff;border-top:3px solid #4e7766;border-bottom:1px solid #dce3df;min-height:8rem;padding:1rem}.custops-metrics span,.custops-metrics small{color:#64716b;display:block}.custops-metrics strong{margin:.75rem 0 .45rem;font-size:1.25rem;display:block}.custops-focus{color:#fff;background:#193d31;margin:1rem 0;padding:1rem 1.2rem}.custops-focus>div{flex:1 1 0}.custops-focus span{color:#b8d1c7}.custops-focus h2{margin:.4rem 0 0;font-size:1rem}.custops-reasons,.custops-boundary{background:#fffaf0;border:1px solid #dfc875;margin:1rem 0;padding:1rem 1.2rem}.custops-reasons h2,.custops-boundary strong{margin:0 0 .35rem;font-size:.95rem}.custops-reasons p,.custops-boundary p{color:#5d665f;margin:.2rem 0;font-size:.86rem}.custops-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.custops-cards>article,.custops-panel{background:#fff;border:1px solid #d8e0dc;border-radius:6px;padding:1rem}.custops-cards header,.custops-benefit>div,.custops-incident>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.custops-cards h2,.custops-panel h2,.custops-drift h2{margin:0;font-size:.95rem}.custops-cards>article>strong{margin-top:1rem;font-size:1.6rem;display:block}.custops-cards p,.custops-panel p{color:#5e6a64;font-size:.86rem}.custops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custops-panel--wide{grid-column:1/-1}.custops-panel>header{border-bottom:1px solid #e2e7e4;justify-content:flex-start;margin-bottom:.8rem;padding-bottom:.8rem}.custops-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding:.65rem 0;display:flex}.custops-row:last-child{border-bottom:0}.custops-row strong,.custops-row span{display:block}.custops-row span,.custops-panel small{color:#69756f;margin-top:.2rem;font-size:.78rem}.custops-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.custops-evidence-grid>article{background:#f7f9f8;border-left:3px solid #7b9589;padding:.9rem}.custops-evidence-grid>article>.custops-status{float:right}.custops-verdicts{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:1rem!important}.custops-verdicts>div{background:#f3f6f4;padding:.65rem}.custops-verdicts dd{margin-top:.35rem;font-size:1.25rem}.custops-incident,.custops-benefit{border-bottom:1px solid #e7ebe9;padding:.8rem 0}.custops-empty{background:#fafbfa;border:1px dashed #c9d2ce;padding:1rem}.custops-drift{background:#f7f9f8;border:1px solid #d8e0dc;margin-top:1rem;padding:1rem}.custops-drift form,.custops-create form{gap:.9rem;margin-top:1rem;display:grid}.custops-drift label,.custops-create label{color:#4b5852;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.custops-drift input,.custops-drift textarea,.custops-drift select,.custops-create input{color:#17211d;background:#fff;border:1px solid #b9c5bf;border-radius:4px;min-height:2.6rem;padding:.65rem}.custops-actions{align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.custops-actions>.custops-drift{flex:1 1 0;margin-top:0}.custops-drift textarea{resize:vertical;min-height:5rem}.custops-drift button,.custops-create button{justify-self:start}.custops-boundary{background:#f2f7f4;border-color:#b6c9bf}.custops-error,.custops-create [role=alert]{color:#84251e;background:#fff1ef;border-left:4px solid #ad3329;padding:.8rem 1rem}.custops-create{grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);align-items:start;gap:3rem;display:grid}.custops-create form{background:#fff;border:1px solid #d2dbd7;border-radius:6px;padding:1.25rem}@media (max-width:1000px){.custops-baseline{grid-template-columns:auto minmax(0,1fr);display:grid}.custops-baseline dl,.custops-baseline>a{grid-column:2}.custops-metrics,.custops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.custops-shell,.custops-create{width:min(100% - 1.25rem,1480px)}.custops-header,.custops-baseline,.custops-focus,.custops-reasons,.custops-boundary,.custops-create{flex-direction:column;display:flex}.custops-baseline>div{min-width:0}.custops-baseline dl,.custops-baseline>a{grid-column:auto}.custops-metrics,.custops-cards,.custops-grid,.custops-evidence-grid{grid-template-columns:1fr}.custops-panel--wide{grid-column:auto}.custops-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.custops-actions{flex-direction:column}}.impl-shell,.impl-create{width:min(1480px,100% - 40px);color:var(--text-primary,#17211b);margin:0 auto;padding:28px 0 64px}.impl-header,.impl-baseline,.impl-focus,.impl-panel,.impl-change-control{background:#fff;border:1px solid #d7ddd9}.impl-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.impl-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.impl-header span,.impl-baseline span,.impl-focus span,.impl-panel header span,.impl-create>div>span,.impl-change-control header span{color:#5f6f65;text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:700}.impl-header h1,.impl-create h1{letter-spacing:0;margin:6px 0;font-size:clamp(1.7rem,3vw,2.45rem)}.impl-header p,.impl-create p{color:#59655e;margin:0}.impl-status{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.impl-status.is-good{color:#17623a;background:#edf8f1;border-color:#99c7ab}.impl-status.is-warn{color:#755316;background:#fff8e7;border-color:#dbc27d}.impl-status.is-bad{color:#9a2e32;background:#fff0f0;border-color:#dfa1a3}.impl-baseline{background:#f2f6f3;border-left:4px solid #28684a;padding:18px 28px}.impl-baseline>div:first-child{grid-template-columns:24px auto 1fr;align-items:center;gap:10px;display:grid}.impl-baseline>div:first-child strong{justify-self:end}.impl-baseline svg{color:#28684a;width:19px;height:19px}.impl-baseline p{max-width:90ch;margin:14px 0}.impl-baseline dl,.impl-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.impl-baseline dl div,.impl-panel dl div{gap:2px;display:grid}.impl-baseline dt,.impl-panel dt{color:#68756d;font-size:.72rem}.impl-baseline dd,.impl-panel dd{overflow-wrap:anywhere;margin:0;font-weight:650}.impl-baseline nav{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.impl-baseline a{color:#155b3c;align-items:center;gap:5px;font-weight:650;display:inline-flex}.impl-baseline a svg{width:14px;height:14px}.impl-tabs{background:#fff;border:1px solid #d7ddd9;border-top:0;gap:0;display:flex;overflow-x:auto}.impl-tabs button{color:#526058;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e5e1;min-height:46px;padding:0 18px;font-weight:650}.impl-tabs button[data-active=true]{color:#155b3c;box-shadow:inset 0 -3px #28684a}.impl-metrics{background:#fff;border:1px solid #d7ddd9;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.impl-metrics article{border-right:1px solid #e0e5e1;min-width:0;padding:20px}.impl-metrics article:last-child{border-right:0}.impl-metrics article>*{display:block}.impl-metrics span{color:#69756e;font-size:.75rem}.impl-metrics strong{overflow-wrap:anywhere;margin:7px 0 3px;font-size:1.05rem}.impl-metrics small{color:#68736c}.impl-focus{grid-template-columns:1.15fr .85fr;margin-top:18px;display:grid}.impl-focus>div{padding:22px 24px}.impl-focus>div+div{border-left:1px solid #d7ddd9}.impl-focus h2{margin:6px 0 0;font-size:1.2rem}.impl-focus ol{margin:8px 0 0;padding-left:20px}.impl-alert,.impl-boundary{background:#fff8ec;border:1px solid #d8ab77;align-items:flex-start;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.impl-alert svg{color:#a86019;flex:0 0 20px}.impl-alert h2{margin:0;font-size:1rem}.impl-alert p{margin:4px 0 0}.impl-workstreams{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.impl-workstreams article{background:#fff;border:1px solid #d7ddd9;min-width:0;padding:16px}.impl-workstreams header,.impl-panel>header,.impl-change-control>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.impl-workstreams h2,.impl-panel h2,.impl-change-control h2{margin:2px 0 0;font-size:1rem}.impl-workstreams dl{margin:12px 0}.impl-workstreams dl div{justify-content:space-between;gap:10px;display:flex}.impl-workstreams dt{color:#66736b;font-size:.75rem}.impl-workstreams dd{text-align:right;margin:0;font-size:.78rem;font-weight:650}.impl-workstreams p{min-height:40px;margin:10px 0 0;font-size:.84rem}.impl-workstreams small{color:#985317}.impl-progress{background:#e8ece9;height:5px;margin-top:14px;overflow:hidden}.impl-progress i{background:#2f7a58;height:100%;display:block}.impl-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.impl-panel{min-width:0;padding:20px}.impl-panel--wide{grid-column:1/-1}.impl-panel>header{justify-content:flex-start;margin-bottom:16px}.impl-panel>header svg{color:#28684a;width:20px;height:20px}.impl-empty{color:#66736b;background:#f8faf8;border:1px dashed #cdd5d0;padding:18px}.impl-row,.impl-requirement,.impl-test,.impl-audit{border-top:1px solid #e3e7e4;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.impl-row:first-of-type,.impl-requirement:first-of-type,.impl-test:first-of-type,.impl-audit:first-of-type{border-top:0}.impl-row div,.impl-requirement div,.impl-test div,.impl-audit div{gap:3px;min-width:0;display:grid}.impl-row span,.impl-requirement span,.impl-test>span,.impl-audit span{color:#68756d;font-size:.75rem}.impl-row strong,.impl-requirement strong,.impl-test strong,.impl-audit strong{overflow-wrap:anywhere}.impl-delivery-item{border-top:1px solid #e3e7e4;grid-template-columns:1fr auto;gap:9px 14px;padding:14px 0;display:grid}.impl-delivery-item:first-of-type{border-top:0}.impl-delivery-item>div:first-child{gap:3px;display:grid}.impl-delivery-item>div:first-child span,.impl-delivery-item small{color:#68756d;font-size:.75rem}.impl-delivery-item .impl-progress,.impl-delivery-item>small{grid-column:1/-1;margin:0}.impl-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.impl-readiness-grid article{border:1px solid #dce2de;padding:14px}.impl-readiness-grid article>strong{margin-bottom:8px;display:block}.impl-readiness-grid p{min-height:38px;font-size:.8rem}.impl-readiness-grid small{color:#68756d}.impl-blocker{background:#fff4f4;border-left:3px solid #b53a3e;padding:9px 12px}.impl-boundary{background:#f1f7f3;border-color:#9db8a7;margin-top:18px}.impl-boundary svg{color:#28684a;flex:0 0 20px}.impl-boundary p{margin:4px 0 0}.impl-change-control{margin:18px 0;padding:20px}.impl-change-control>header button{color:#59655e;background:0 0;border:0}.impl-change-control form,.impl-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.impl-change-control label,.impl-create label{gap:6px;display:grid}.impl-change-control label span,.impl-create label span{color:#5f6f65;font-size:.75rem;font-weight:700}.impl-change-control input,.impl-change-control textarea,.impl-create input{width:100%;min-height:42px;color:inherit;background:#fff;border:1px solid #bfc9c2;border-radius:3px;padding:9px 11px}.impl-change-control textarea{resize:vertical;min-height:80px}.impl-change-control button[type=submit],.impl-create button[type=submit]{color:#fff;background:#205d40;border:1px solid #205d40;border-radius:3px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.impl-change-control button svg,.impl-create button svg{width:17px;height:17px}.impl-create{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;padding-top:64px;display:grid}.impl-create>div{position:sticky;top:24px}.impl-create form{background:#fff;border:1px solid #d7ddd9;margin:0;padding:24px}.impl-create form>label:first-child{grid-column:1/-1}.impl-create form [role=alert]{color:#9a2e32;grid-column:1/-1}.impl-error{color:#8f2529;background:#fff0f0;border:1px solid #dfa1a3;margin:14px 0;padding:12px}@media (max-width:1050px){.impl-workstreams{grid-template-columns:repeat(3,minmax(0,1fr))}.impl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.impl-metrics article:nth-child(2){border-right:0}.impl-metrics article:nth-child(-n+2){border-bottom:1px solid #e0e5e1}.impl-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.impl-shell,.impl-create{width:min(100% - 24px,1480px)}.impl-header,.impl-create{grid-template-columns:1fr}.impl-header{padding:20px;display:grid}.impl-header>div:last-child{justify-content:flex-start}.impl-baseline{padding:18px}.impl-baseline>div:first-child{grid-template-columns:24px 1fr}.impl-baseline>div:first-child strong{grid-column:2;justify-self:start}.impl-baseline dl,.impl-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.impl-focus,.impl-two-col{grid-template-columns:1fr}.impl-focus>div+div{border-top:1px solid #d7ddd9;border-left:0}.impl-panel--wide{grid-column:auto}.impl-workstreams{grid-template-columns:repeat(2,minmax(0,1fr))}.impl-create>div{position:static}}@media (max-width:520px){.impl-metrics,.impl-workstreams,.impl-readiness-grid,.impl-change-control form,.impl-create form{grid-template-columns:1fr}.impl-metrics article{border-bottom:1px solid #e0e5e1;border-right:0}.impl-metrics article:last-child{border-bottom:0}.impl-create form>label:first-child{grid-column:auto}.impl-row,.impl-requirement,.impl-test,.impl-audit{flex-direction:column;align-items:flex-start}}.dd-workspace,.dd-start{color:#17231e;width:min(100% - 2rem,1480px);margin:0 auto}.dd-workspace{padding:1.25rem 0 4rem}.dd-header,.dd-baseline>header,.dd-panel>header,.dd-question summary,.dd-record-list article,.dd-gates article,.dd-readiness,.dd-next-action{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dd-header{border-bottom:1px solid #bcc9c3;align-items:center;padding:1.25rem 0 1rem}.dd-header h1,.dd-start h1{color:#10251e;letter-spacing:0;max-width:920px;margin:.2rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.dd-header p,.dd-header span,.dd-start>span,.dd-panel header span,.dd-baseline header span,.dd-summary span,.dd-registers span,.dd-next-action span,.dd-readiness span{color:#5d6a64;margin:0;font-size:.76rem}.dd-status{color:#30453c;text-transform:capitalize;background:#f5f8f6;border:1px solid #aebdb6;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.dd-status[data-status*=APPROVED],.dd-status[data-status=CURRENT],.dd-status[data-status=READY_FOR_CONTRACT]{color:#075e51;background:#e9f5ef;border-color:#75a993}.dd-status[data-status*=REJECTED],.dd-status[data-status=EXPIRED],.dd-status[data-status=DO_NOT_PROCEED],.dd-status[data-status=NOT_READY]{color:#8f2019;background:#fff1f0;border-color:#d9918d}.dd-status[data-status*=CONDITIONS],.dd-status[data-status=REVIEW_DUE],.dd-status[data-status=ADDITIONAL_REVIEW_REQUIRED]{color:#76500b;background:#fff8e7;border-color:#d3ad68}.dd-nav{border-bottom:1px solid #c9d3ce;gap:0;display:flex;overflow-x:auto}.dd-nav button{color:#526159;min-width:max-content;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.82rem;display:inline-flex}.dd-nav button[data-active=true]{color:#075e51;border-bottom-color:#087c69;font-weight:700}.dd-nav svg,.dd-next-action svg,.dd-summary svg,.dd-registers svg{width:18px;height:18px}.dd-baseline,.dd-panel{background:#fff;border:1px solid #c6d2cc;border-radius:6px;margin-top:1rem;overflow:hidden}.dd-baseline>header,.dd-panel>header{border-bottom:1px solid #dce4e0;padding:.9rem 1rem}.dd-baseline h2,.dd-panel h2,.dd-next-action h2,.dd-readiness h2{margin:.2rem 0 0;font-size:1.05rem;line-height:1.3}.dd-panel header p{color:#59675f;max-width:760px;margin:.3rem 0 0;line-height:1.45}.dd-baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dd-baseline-grid article{border-bottom:1px solid #e0e7e3;border-right:1px solid #e0e7e3;min-width:0;padding:.8rem 1rem}.dd-baseline-grid article:nth-child(3n){border-right:0}.dd-baseline-grid article:nth-last-child(-n+3){border-bottom:0}.dd-baseline-grid span,.dd-workstreams article span,.dd-record-list article span,.dd-gates article span{color:#66736c;font-size:.72rem}.dd-baseline-grid p,.dd-workstreams p,.dd-record-list p{margin:.3rem 0 0;line-height:1.45}.dd-baseline>aside{background:#f4f8f6;border-top:1px solid #dce4e0;grid-template-columns:auto minmax(180px,1fr) minmax(300px,.8fr);align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.dd-baseline>aside svg{width:18px}.dd-baseline>aside p{color:#46574e;margin:0;font-size:.8rem}.dd-baseline>aside form{gap:.45rem;display:flex}.dd-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.dd-layout>main{min-width:0}.dd-layout>aside{background:#fff;border:1px solid #c7d2cd;border-radius:6px;margin-top:1rem;position:sticky;top:1rem;overflow:hidden}.dd-layout>aside section{border-bottom:1px solid #e0e7e3;padding:.8rem .9rem}.dd-layout>aside span{color:#68766e;margin-bottom:.25rem;font-size:.72rem;display:block}.dd-layout>aside strong,.dd-layout>aside p{margin:0;line-height:1.4;display:block}.dd-layout>aside p{color:#4f5e56;font-size:.78rem}.dd-layout>aside a{color:#075e51;border-bottom:1px solid #e0e7e3;padding:.75rem .9rem;font-size:.78rem;font-weight:700;display:block}.dd-summary,.dd-registers{background:#fff;border:1px solid #c6d2cc;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.dd-summary article,.dd-registers article{border-right:1px solid #dce4e0;min-width:0;padding:1rem}.dd-summary article:last-child,.dd-registers article:last-child{border-right:0}.dd-summary strong,.dd-registers strong{margin:.6rem 0 .15rem;font-size:1.2rem;line-height:1.2;display:block}.dd-next-action,.dd-readiness{background:#eff7f3;border:1px solid #77a28f;border-left:4px solid #087c69;border-radius:4px;align-items:center;margin-top:1rem;padding:.9rem 1rem}.dd-readiness[data-readiness=NOT_READY],.dd-readiness[data-readiness=DO_NOT_PROCEED]{background:#fff2f1;border-color:#cb847f #cb847f #cb847f #b42318}.dd-workstreams,.dd-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dd-workstreams article,.dd-control-grid article{border-bottom:1px solid #e0e7e3;border-right:1px solid #e0e7e3;min-width:0;padding:.9rem 1rem}.dd-workstreams article:nth-child(2n),.dd-control-grid article:nth-child(2n){border-right:0}.dd-workstreams article:nth-last-child(-n+2),.dd-control-grid article:nth-last-child(-n+2){border-bottom:0}.dd-workstreams header,.dd-control-grid header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dd-workstreams progress{accent-color:#087c69;width:100%;height:6px;margin-top:.7rem}.dd-workstreams form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.dd-workstreams form label{color:#59675f;gap:.25rem;font-size:.7rem;display:grid}.dd-workstreams form input,.dd-workstreams form select{color:#17231e;width:100%;min-height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #becbc5;border-radius:4px;padding:.4rem .5rem}.dd-workstreams form .dd-wide{grid-column:1/-1}.dd-workstreams form button{color:#fff;width:fit-content;min-height:34px;font:inherit;background:#173c33;border:1px solid #31594d;border-radius:4px;margin:0;padding:.4rem .65rem;font-size:.72rem;font-weight:700}.dd-critical-path{counter-reset:path;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dd-critical-path li{counter-increment:path;border-right:1px solid #dce4e0;min-height:72px;padding:1rem 1rem 1rem 2.7rem;position:relative}.dd-critical-path li:before{content:counter(path);color:#087c69;font-weight:800;position:absolute;left:1rem}.dd-critical-path li:last-child{border-right:0}.dd-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.dd-form-grid label,.dd-start label{gap:.35rem;min-width:0;display:grid}.dd-form-grid label>span,.dd-start label>span{color:#4f5e56;font-size:.73rem;font-weight:700}.dd-form-grid input,.dd-form-grid select,.dd-form-grid textarea,.dd-baseline input,.dd-start input{color:#17231e;width:100%;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c7c0;border-radius:4px;padding:.52rem .65rem;font-size:.82rem}.dd-form-grid textarea{resize:vertical}.dd-form-grid .dd-span-2{grid-column:span 2}.dd-form-grid .dd-span-3{grid-column:1/-1}.dd-form-grid .dd-check{grid-column:1/-1;align-items:center;display:flex}.dd-form-grid .dd-check input{width:18px;min-height:18px}.dd-panel>button,.dd-panel form>button,.dd-question button,.dd-record-list button,.dd-gates button,.dd-package-actions button,.dd-baseline button,.dd-start button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#173c33;border:1px solid #31594d;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;margin:0 1rem 1rem;padding:.5rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.dd-baseline button{margin:0}.dd-question-list{padding:.75rem}.dd-question{border-bottom:1px solid #dce4e0}.dd-question:last-child{border-bottom:0}.dd-question summary{cursor:pointer;align-items:center;padding:.75rem}.dd-question summary>span{color:#68766e;min-width:2rem}.dd-question summary>strong{flex:1;line-height:1.4}.dd-question form{background:#f8faf9;padding:0 .75rem .75rem}.dd-warning,.dd-success{color:#6e4b0e;background:#fff8e7;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem;font-size:.8rem;display:flex}.dd-success{color:#075e51;background:#edf7f2}.dd-warning svg,.dd-success svg{width:17px}.dd-record-list article,.dd-gates article,.dd-evidence-table article{border-bottom:1px solid #e0e7e3;align-items:center;padding:.75rem 1rem}.dd-record-list article:last-child,.dd-gates article:last-child,.dd-evidence-table article:last-child{border-bottom:0}.dd-record-list article>div{flex:1}.dd-record-list button,.dd-gates button{margin:0}.dd-control-grid strong{margin:.65rem 0 0;display:block}.dd-control-grid p{color:#55645c;margin:.35rem 0 0;line-height:1.4}.dd-evidence-table article{grid-template-columns:minmax(220px,1.4fr) .7fr .6fr .8fr;align-items:center;gap:1rem;display:grid}.dd-evidence-table code{color:#65736b;margin-top:.25rem;display:block}.dd-registers{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dd-blockers{color:#7c251f;margin:0;padding:.75rem 1rem .75rem 2.2rem}.dd-blockers li{margin:.35rem 0}.dd-package-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1rem;display:flex}.dd-package-actions button{margin:0}.dd-empty{color:#69766f;margin:0;padding:1rem}.dd-start{max-width:760px;padding:8vh 0}.dd-start>p{color:#536159;max-width:680px;line-height:1.6}.dd-start form{background:#fff;border:1px solid #c6d2cc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-top:1.5rem;padding:1rem;display:grid}.dd-start button{margin:0}@media (max-width:1120px){.dd-layout{grid-template-columns:1fr}.dd-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.dd-layout>aside a{border-right:1px solid #e0e7e3}}@media (max-width:820px){.dd-baseline-grid,.dd-summary,.dd-workstreams,.dd-control-grid,.dd-critical-path{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-form-grid,.dd-workstreams form{grid-template-columns:1fr}.dd-workstreams form .dd-wide,.dd-form-grid .dd-span-2,.dd-form-grid .dd-span-3{grid-column:auto}.dd-baseline>aside,.dd-evidence-table article{grid-template-columns:1fr}.dd-baseline>aside form{width:100%}}@media (max-width:620px){.dd-workspace,.dd-start{width:min(100% - 1rem,1480px)}.dd-header,.dd-baseline>header,.dd-panel>header,.dd-readiness,.dd-next-action,.dd-record-list article,.dd-gates article{flex-direction:column}.dd-baseline-grid,.dd-summary,.dd-workstreams,.dd-control-grid,.dd-registers,.dd-critical-path,.dd-layout>aside,.dd-start form{grid-template-columns:1fr}.dd-baseline-grid article,.dd-summary article,.dd-workstreams article,.dd-control-grid article,.dd-registers article,.dd-critical-path li{border-bottom:1px solid #e0e7e3;border-right:0}.dd-question summary{grid-template-columns:auto minmax(0,1fr);display:grid}.dd-question summary .dd-status{grid-column:2}.dd-baseline>aside form{flex-direction:column}}.portfolio-shell{gap:20px;min-width:0;display:grid}.portfolio-header,.portfolio-provenance,.portfolio-narrative,.portfolio-panel>header,.portfolio-row,.portfolio-risk>div:first-child{align-items:center;display:flex}.portfolio-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:24px;padding:4px 0 12px}.portfolio-header h1{letter-spacing:0;margin:4px 0;font-size:clamp(1.65rem,2.5vw,2.35rem)}.portfolio-header span,.portfolio-panel header span,.portfolio-narrative span,.portfolio-provenance span,.portfolio-metric span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.portfolio-header p,.portfolio-row span,.portfolio-row small,.portfolio-panel p,.portfolio-panel small{color:var(--text-muted)}.portfolio-header-actions{align-items:center;gap:10px;display:flex}.portfolio-provenance{border:1px solid var(--border-subtle);background:var(--surface-raised);gap:12px;min-width:0;padding:12px 14px}.portfolio-provenance svg,.portfolio-narrative svg,.portfolio-panel header svg{width:19px;height:19px;color:var(--accent);flex:none}.portfolio-provenance div{flex:1;min-width:0}.portfolio-provenance strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.portfolio-provenance p{color:var(--text-muted);margin:0;font-size:.78rem}.portfolio-metrics{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.portfolio-metric{background:var(--surface-raised);min-width:0;min-height:108px;padding:15px}.portfolio-metric strong{overflow-wrap:anywhere;margin:10px 0 5px;font-size:1.3rem;display:block}.portfolio-metric small{color:var(--text-muted)}.portfolio-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex;overflow-x:auto}.portfolio-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:.82rem;font-weight:650}.portfolio-tabs a.is-current{border-color:var(--accent);color:var(--text-primary)}.portfolio-narrative{border-left:3px solid var(--accent);background:var(--surface-raised);align-items:flex-start;gap:14px;padding:18px}.portfolio-narrative h2{max-width:1050px;margin:5px 0 0;font-size:1rem;line-height:1.55}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portfolio-panel{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;min-width:0;padding:16px}.portfolio-panel--wide{grid-column:1/-1}.portfolio-panel>header{align-items:flex-start;gap:10px;margin-bottom:12px}.portfolio-panel>header>div{flex:1;min-width:0}.portfolio-panel h2{margin:2px 0 0;font-size:.98rem}.portfolio-row{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:14px;min-height:54px;padding:10px 0}.portfolio-row>div{gap:4px;min-width:0;display:grid}.portfolio-row>div:last-child{justify-items:end}.portfolio-row strong,.portfolio-row span{overflow-wrap:anywhere}.portfolio-status{border:1px solid;width:fit-content;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portfolio-status{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.portfolio-status{white-space:nowrap;border-radius:4px;font-size:.68rem;font-weight:750}.portfolio-status.is-good{color:var(--status-success)}.portfolio-status.is-warn{color:var(--status-warning)}.portfolio-status.is-bad{color:var(--status-danger)}.portfolio-callout,.portfolio-big-number{margin:10px 0 18px;font-size:1.25rem;font-weight:750;line-height:1.35;display:block}.portfolio-table-wrap{border:1px solid var(--border-subtle);background:var(--surface-raised);overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.78rem}.portfolio-table th{background:var(--surface-muted);color:var(--text-muted);text-align:left;padding:10px 12px}.portfolio-table td{border-top:1px solid var(--border-subtle);vertical-align:top;max-width:230px;padding:12px}.portfolio-table td strong,.portfolio-table td small,.portfolio-table td span{overflow-wrap:anywhere;display:block}.portfolio-table td small{color:var(--text-muted);margin-top:4px}.portfolio-funnel{gap:8px;display:grid}.portfolio-funnel article{border-left:3px solid var(--accent);background:var(--surface-muted);grid-template-columns:minmax(180px,1fr) minmax(260px,.8fr) minmax(220px,1fr);align-items:center;gap:20px;padding:12px;display:grid}.portfolio-funnel article>div,.portfolio-funnel article>dl{gap:4px;display:grid}.portfolio-funnel dl{grid-template-columns:1fr 1fr;margin:0}.portfolio-funnel dt,.portfolio-financials dt,.portfolio-risk dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.portfolio-funnel dd,.portfolio-financials dd,.portfolio-risk dd{margin:2px 0 0}.portfolio-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-health-grid{background:var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.portfolio-health-grid div{background:var(--surface-muted);min-width:0;padding:11px}.portfolio-health-grid dt,.portfolio-customer-detail strong{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:.7rem;display:block}.portfolio-health-grid dd{overflow-wrap:anywhere;margin:0}.portfolio-customer-detail{grid-template-columns:1.5fr .5fr 1fr 1.5fr;gap:12px;margin-top:12px;display:grid}.portfolio-customer-detail p{background:var(--surface-muted);margin:0;padding:11px}.portfolio-financials div{background:var(--surface-muted);padding:12px}.portfolio-financials dd{font-size:1rem;font-weight:750}.portfolio-risk{border-top:1px solid var(--border-subtle);padding:15px 0}.portfolio-risk>div:first-child{flex-wrap:wrap;gap:10px}.portfolio-risk>div:first-child span:last-child{width:100%;color:var(--text-muted)}.portfolio-risk dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.portfolio-risk dl div{background:var(--surface-muted);padding:10px}.portfolio-empty,.portfolio-restricted,.portfolio-state{border:1px dashed var(--border-subtle);color:var(--text-muted);text-align:center;padding:32px}.portfolio-state,.portfolio-restricted{justify-items:center;gap:12px;display:grid}.portfolio-state svg,.portfolio-restricted svg{width:28px;height:28px}.portfolio-error,.portfolio-saving{align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.portfolio-error{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.portfolio-error{background:color-mix(in srgb, var(--status-danger) 8%, transparent)}}.portfolio-saving{color:var(--text-muted);background:var(--surface-muted)}.portfolio-error svg,.portfolio-saving svg{width:16px;height:16px}@media (max-width:1200px){.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.portfolio-header,.portfolio-provenance{flex-direction:column;align-items:flex-start}.portfolio-metrics,.portfolio-grid{grid-template-columns:1fr}.portfolio-panel--wide{grid-column:auto}.portfolio-risk dl{grid-template-columns:1fr 1fr}.portfolio-funnel article{grid-template-columns:1fr;gap:8px}.portfolio-health-grid,.portfolio-customer-detail{grid-template-columns:1fr 1fr}}@media (max-width:480px){.portfolio-metrics,.portfolio-financials,.portfolio-risk dl,.portfolio-health-grid,.portfolio-customer-detail{grid-template-columns:1fr}}.buybox-registry-workspace{color:#e7edf6;background:#09111e;max-width:1440px;min-height:100vh;margin:0 auto;padding:32px}.registry-header,.registry-detail>header,.registry-list>header,.registry-lifecycle>header,.registry-detail-grid section>header,.registry-comparison>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.registry-header button{color:#93a8c4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.registry-header span,.registry-list header span,.registry-lifecycle header span,.registry-detail-grid header span,.registry-comparison header span{color:#7e93b0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.registry-header h1{letter-spacing:0;margin:10px 0 8px;font-size:32px}.registry-header p{color:#9db0c9;max-width:700px;margin:0}.registry-lock{background:#0d1a2a;border:1px solid #28506e;grid-template-columns:auto 1fr;gap:4px 8px;min-width:230px;padding:12px;display:grid}.registry-lock svg{color:#6fc0e9;grid-row:span 2}.registry-lock strong,.registry-lock small{display:block}.registry-lock small{color:#9db0c9}.registry-error{color:#ffc3bc;background:#281517;border:1px solid #a35150;padding:12px}.registry-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 14px;display:grid}.registry-statistics>div{background:#0d1827;border:1px solid #243a53;padding:16px}.registry-statistics span{color:#9db0c9;font-size:13px;display:block}.registry-statistics strong{margin-top:7px;font-size:26px;display:block}.registry-statistics [data-verdict=PASS]{border-top:2px solid #3fbd8f}.registry-statistics [data-verdict=FAIL]{border-top:2px solid #e36b64}.registry-statistics [data-verdict=INVALID]{border-top:2px solid #e2b75b}.registry-toolbar{gap:10px;margin:14px 0;display:flex}.registry-toolbar label{background:#0c1725;border:1px solid #29435f;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.registry-toolbar input,.registry-toolbar select,.registry-detail>header select{color:#e7edf6;background:#0c1725;border:1px solid #29435f;padding:10px}.registry-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.registry-list,.registry-detail{background:#0c1725;border:1px solid #243a53;margin-top:14px}.registry-list>header,.registry-detail>header{border-bottom:1px solid #243a53;padding:15px 18px}.registry-list header strong,.registry-lifecycle header strong,.registry-detail-grid header strong,.registry-comparison header strong{font-size:14px}.registry-table{overflow:auto}.registry-table__head,.registry-table button{text-align:left;grid-template-columns:1.15fr 1.35fr 1.6fr .65fr 1.15fr .55fr;align-items:center;gap:12px;min-width:1020px;display:grid}.registry-table__head{color:#8498b2;text-transform:uppercase;letter-spacing:.06em;padding:10px 18px;font-size:11px}.registry-table button{color:#dce7f5;cursor:pointer;background:0 0;border:0;border-top:1px solid #1b3048;width:100%;padding:13px 18px}.registry-table button:hover,.registry-table button[data-selected=true]{background:#11243a}.registry-table span,.registry-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-table small{color:#8498b2;margin-top:3px;display:block}.registry-table b[data-verdict=PASS]{color:#75d6a4}.registry-table b[data-verdict=FAIL]{color:#ff8982}.registry-table b[data-verdict=INVALID]{color:#f3ca70}.registry-detail{padding-bottom:18px}.registry-lifecycle{border-bottom:1px solid #243a53;align-items:center;gap:0;padding:16px 18px;display:flex;overflow:auto}.registry-lifecycle header{min-width:180px;margin-right:14px}.registry-lifecycle>div{white-space:nowrap;color:#b4c5d9;align-items:center;gap:7px;font-size:12px;display:flex}.registry-lifecycle>div>span{background:#1c5070;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.registry-lifecycle i{border-top:1px solid #396080;width:24px;margin:0 6px;display:block}.registry-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.registry-detail-grid section,.registry-comparison{background:#0b1522;border:1px solid #213951;padding:14px}.registry-detail-grid section>header{border-bottom:1px solid #213951;padding-bottom:10px}.registry-detail-grid p,.registry-comparison p{color:#b7c7d9;overflow-wrap:anywhere;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:10px;margin:10px 0;font-size:13px;display:grid}.registry-detail-grid p b,.registry-comparison p b{color:#7f96b2}.registry-audit{grid-column:span 2}.registry-audit>p{grid-template-columns:1.2fr 1fr 1.6fr}.registry-audit time,.registry-audit small{color:#8096b1}.registry-reports a{color:#dce7f5;border-bottom:1px solid #213951;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;text-decoration:none;display:flex}.registry-reports a:last-child{border:0}.registry-reports small{color:#8498b2;margin-top:3px;display:block}.registry-comparison{margin:0 18px}.registry-comparison p{border-top:1px solid #213951;grid-template-columns:.8fr 1.3fr 1.3fr;padding-top:9px}.registry-empty{color:#9db0c9;text-align:center;border:1px dashed #35526f;padding:40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.buybox-registry-workspace{padding:18px}.registry-header,.registry-detail>header{display:grid}.registry-lock{min-width:0}.registry-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-toolbar{flex-wrap:wrap}.registry-toolbar label{flex-basis:100%}.registry-detail-grid{grid-template-columns:1fr}.registry-audit{grid-column:auto}.registry-lifecycle{align-items:flex-start}.registry-lifecycle header{min-width:150px}.registry-table__head,.registry-table button{min-width:880px}}.buybox-independent-verifier{color:#192536;background:#f5f7fa;max-width:1440px;min-height:100vh;margin:0 auto;padding:32px}.independent-header{border-bottom:1px solid #ccd7e3;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.independent-header button{color:#42617e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.independent-header>div:first-child>span{color:#59718b;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:12px;display:block}.independent-header h1{letter-spacing:0;margin:8px 0;font-size:32px}.independent-header p{color:#52657a;max-width:720px;margin:0}.independent-header>div:last-child{background:#fff;border:1px solid #b8cadb;grid-template-columns:auto 1fr;gap:4px 9px;min-width:235px;padding:13px;display:grid}.independent-header>div:last-child svg{color:#286f94;grid-row:span 2}.independent-header small{color:#60758b}.independent-notice,.independent-failure{color:#254967;background:#eaf2f8;border:1px solid #c5d5e4;padding:13px}.independent-failure{color:#7c3532;background:#fff1ef;border-color:#d7a39e}.independent-failure span{margin-top:5px;display:block}.independent-selection,.independent-stages,.independent-grid>section,.independent-exports{background:#fff;border:1px solid #cad6e1;margin-top:16px}.independent-selection>header,.independent-stages>header,.independent-grid section>header,.independent-exports header{border-bottom:1px solid #d7e0e8;justify-content:space-between;gap:14px;padding:13px 16px;display:flex}.independent-selection header span,.independent-stages header span,.independent-grid header span,.independent-exports header span{color:#5b7188;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.independent-selection>div{grid-template-columns:1.5fr 1fr 1.5fr auto;gap:12px;padding:16px;display:grid}.independent-selection label{color:#52677e;gap:6px;font-size:12px;display:grid}.independent-selection select,.independent-selection input{color:#1f3145;background:#fff;border:1px solid #b8c9d8;height:38px;padding:8px}.independent-selection button,.registry-detail__actions button{color:#fff;cursor:pointer;background:#1f678b;border:1px solid #1f678b;align-self:end;padding:10px 13px}.independent-selection button:disabled,.independent-exports button:disabled{opacity:.52;cursor:not-allowed}.independent-upload{position:relative}.independent-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.independent-upload b{color:#365773;text-overflow:ellipsis;white-space:nowrap;border:1px dashed #86a7c1;align-items:center;gap:8px;height:38px;padding:8px;display:flex;overflow:hidden}.independent-upload svg{color:#426e8c;position:absolute;bottom:11px;left:9px}.independent-upload b{padding-left:32px}.independent-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.independent-summary>div{background:#fff;border:1px solid #cad6e1;padding:14px}.independent-summary span,.independent-summary small{color:#5a6e83;font-size:12px;display:block}.independent-summary strong{overflow-wrap:anywhere;margin:7px 0;font-size:16px;display:block}.independent-summary [data-status=PASS]{border-top:3px solid #3d9c70}.independent-summary [data-status=FAIL]{border-top:3px solid #c46059}.independent-summary [data-status=INVALID]{border-top:3px solid #c38b31}.independent-stages>div{border-top:1px solid #e0e7ed;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px 16px;display:grid}.independent-stages svg{color:#3c9b70}.independent-stages [data-status=FAILED] svg{color:#c16159}.independent-stages small{color:#60758b;margin-top:3px;display:block}.independent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.independent-grid p{overflow-wrap:anywhere;border-top:1px solid #e1e8ee;grid-template-columns:minmax(110px,.85fr) 1.2fr;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:grid}.independent-grid p small{color:#61768a;grid-column:2}.independent-grid p b{color:#465e74}.independent-grid [data-status=PASS],.independent-grid [data-status=COMPATIBLE]{color:#237854;font-weight:700}.independent-grid [data-status=FAIL],.independent-grid [data-status=INVALID],.independent-grid [data-status=UNSUPPORTED]{color:#a2443f;font-weight:700}.independent-grid--rules{grid-template-columns:1.1fr 1.45fr 1fr}.independent-grid--rules button{text-align:left;color:#23384c;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8ee;justify-content:space-between;width:100%;padding:11px 14px;display:flex}.independent-grid--rules button[data-active=true]{background:#eaf2f7}.independent-exports{align-items:center;gap:10px;padding:13px 16px;display:flex}.independent-exports header{border:0;align-items:center;margin-right:auto;padding:0}.independent-exports header svg{color:#2a718f}.independent-exports button{color:#294f6b;background:#fff;border:1px solid #92abc0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.independent-empty{text-align:center;color:#567087;border:1px dashed #92aabe;margin-top:16px;padding:48px}.independent-empty svg{color:#43809f}.independent-empty strong,.independent-empty p{max-width:570px;margin:9px auto;display:block}@media (max-width:900px){.buybox-independent-verifier{padding:18px}.independent-header{display:grid}.independent-header>div:last-child{min-width:0}.independent-selection>div,.independent-summary,.independent-grid,.independent-grid--rules{grid-template-columns:1fr}.independent-selection button{align-self:stretch}.independent-exports{flex-wrap:wrap;align-items:flex-start}.independent-exports header{flex-basis:100%}.registry-detail__actions{gap:8px;display:grid}}.independent-exports a{color:#294f6b;background:#fff;border:1px solid #92abc0;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.registry-reports button{color:#dce7f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #213951;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 0;display:flex}.registry-reports button:last-child{border:0}.buybox-investigation-sync{background:#29435f;border:1px solid #29435f;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(110px,.7fr)) auto;gap:1px;margin:16px 0;display:grid}.buybox-investigation-sync>div,.buybox-investigation-sync>a{background:#0d1827;min-width:0;padding:12px 14px}.buybox-investigation-sync span{color:#8fa4bd;text-transform:uppercase;font-size:11px;display:block}.buybox-investigation-sync strong{color:#e5edf7;overflow-wrap:anywhere;margin-top:5px;display:block}.buybox-investigation-sync>a{color:#d8effb;white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.buybox-investigation-sync svg{width:16px;height:16px}@media (max-width:920px){.buybox-investigation-sync{grid-template-columns:1fr 1fr}.buybox-investigation-sync>a{grid-column:1/-1}}@media (max-width:560px){.buybox-investigation-sync{grid-template-columns:1fr}.buybox-investigation-sync>a{grid-column:auto}}.qovery-pilot{--qp-border:#d7dce2;--qp-ink:#18202a;--qp-muted:#5c6774;--qp-surface:#fff;--qp-soft:#f5f7f9;color:var(--qp-ink);padding:0 0 max(48px, env(safe-area-inset-bottom));gap:18px;display:grid}.qovery-pilot__header{color:#fff;background:#17232d;justify-content:space-between;align-items:flex-start;gap:24px;margin:-24px -24px 0;padding:28px 32px;display:flex}.qovery-pilot__header span,.qovery-pilot__scenario-panel header span{color:#78d8bd;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.qovery-pilot__header h1{margin:6px 0;font-size:clamp(1.7rem,3vw,2.35rem)}.qovery-pilot__header p{color:#d4dce2;max-width:720px;margin:0}.qovery-pilot__header-actions,.qovery-pilot__exports{flex-wrap:wrap;gap:8px;display:flex}.qovery-pilot__header-actions a,.qovery-pilot__header-actions button,.qovery-pilot__exports a,.qovery-pilot__exports button,.qovery-pilot__action button{border:1px solid #83929e;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.qovery-pilot__header-actions a,.qovery-pilot__header-actions button{color:#17232d;background:#fff}.qovery-pilot__header-actions svg,.qovery-pilot__exports svg,.qovery-pilot__action svg{width:16px;height:16px}.qovery-pilot__boundary,.qovery-pilot__identity,.qovery-pilot__contradiction{border:1px solid var(--qp-border);border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.qovery-pilot__boundary{background:#fff8df;border-color:#d5bd68}.qovery-pilot__boundary svg,.qovery-pilot__identity>svg{flex:none;width:20px;height:20px}.qovery-pilot__boundary p{margin:3px 0 0}.qovery-pilot__identity{background:var(--qp-surface);flex-wrap:wrap;align-items:center}.qovery-pilot__identity>div{gap:2px;margin-right:16px;display:grid}.qovery-pilot__identity>div:first-of-type{flex:420px}.qovery-pilot__identity span,.qovery-pilot__metadata dt,.qovery-pilot__status-strip span{color:var(--qp-muted);font-size:.75rem}.qovery-pilot__identity a{align-items:center;gap:6px;display:inline-flex}.qovery-pilot__identity a svg{width:15px;height:15px}.qovery-pilot__stage-nav{background:var(--qp-surface);border:1px solid var(--qp-border);z-index:5;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:sticky;top:0;overflow-x:auto}.qovery-pilot__stage-nav a{border-right:1px solid var(--qp-border);color:var(--qp-muted);text-transform:capitalize;white-space:nowrap;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex}.qovery-pilot__stage-nav a[aria-current=page]{color:var(--qp-ink);font-weight:700;box-shadow:inset 0 -3px #17856e}.qovery-pilot__stage-nav a span{background:#e8edef;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:inline-flex}.qovery-pilot__status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.qovery-pilot__status-strip>div{background:var(--qp-surface);border:1px solid var(--qp-border);gap:5px;min-height:76px;padding:14px;display:grid}.qovery-pilot__verdict{font-size:.85rem;font-weight:800}.qovery-pilot__verdict[data-verdict=PASS]{color:#08745f}.qovery-pilot__verdict[data-verdict=FAIL]{color:#a82c32}.qovery-pilot__verdict[data-verdict=INVALID]{color:#6b4d9b}.qovery-pilot__verdict[data-verdict=PENDING]{color:var(--qp-muted)}.qovery-pilot__card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qovery-pilot__card-grid article,.qovery-pilot__section,.qovery-pilot__scenario-panel,.qovery-pilot__verdict-panel{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:6px;padding:18px}.qovery-pilot__card-grid article{gap:6px;min-height:112px;display:grid}.qovery-pilot__card-grid article span,.qovery-pilot__card-grid article small{color:var(--qp-muted)}.qovery-pilot__section>header,.qovery-pilot__scenario-panel>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.qovery-pilot__section h2,.qovery-pilot__scenario-panel h2{margin:0;font-size:1.15rem}.qovery-pilot__section header p{color:var(--qp-muted);margin:0}.qovery-pilot__chain,.qovery-pilot__timeline,.qovery-pilot__audit,.qovery-pilot__replay-stages{margin:0;padding:0;list-style:none}.qovery-pilot__chain{gap:8px;display:grid}.qovery-pilot__chain li{background:var(--qp-soft);border-left:3px solid #17856e;grid-template-columns:100px 1fr minmax(180px,auto);align-items:center;gap:8px;padding:12px;display:grid}.qovery-pilot__chain code,.qovery-pilot__identity code,.qovery-pilot__metadata dd{overflow-wrap:anywhere}.qovery-pilot__timeline li{grid-template-columns:180px 28px 1fr;gap:14px;min-height:82px;display:grid}.qovery-pilot__timeline li>span{color:#fff;background:#17856e;border-radius:50%;justify-content:center;align-items:center;height:28px;display:flex;position:relative}.qovery-pilot__timeline li:not(:last-child)>span:after{background:var(--qp-border);content:"";width:2px;height:54px;position:absolute;top:28px;left:13px}.qovery-pilot__timeline p{color:var(--qp-muted);margin:4px 0}.qovery-pilot__table-wrap{overflow:auto}.qovery-pilot table{border-collapse:collapse;width:100%;min-width:760px}.qovery-pilot th,.qovery-pilot td{border-bottom:1px solid var(--qp-border);text-align:left;vertical-align:top;padding:11px}.qovery-pilot tbody tr[data-verdict=FAIL]{background:#fff1f1}.qovery-pilot tbody tr[data-verdict=INVALID]{background:#f7f2fc}.qovery-pilot__replay-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qovery-pilot__replay-stages li{border:1px solid var(--qp-border);align-items:center;gap:8px;padding:12px;display:flex}.qovery-pilot__replay-stages li svg{color:#9aa4ae;height:18px}.qovery-pilot__replay-stages li[data-complete=true] svg{color:#08745f}.qovery-pilot__action{border-top:1px solid var(--qp-border);align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.qovery-pilot__action label{flex:1;gap:6px;display:grid}.qovery-pilot__action input{min-height:40px;padding:8px}.qovery-pilot__action button{color:#fff;background:#08745f;border:0}.qovery-pilot__replay-result{background:#eaf7f3;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.qovery-pilot__replay-result div{flex:1;display:grid}.qovery-pilot__verdict-panel{border-left:6px solid #66717d}.qovery-pilot__verdict-panel[data-verdict=PASS]{border-left-color:#08745f}.qovery-pilot__verdict-panel[data-verdict=FAIL]{border-left-color:#a82c32}.qovery-pilot__verdict-panel[data-verdict=INVALID]{border-left-color:#6b4d9b}.qovery-pilot__verdict-panel h2{margin:8px 0;font-size:1.55rem}.qovery-pilot__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.qovery-pilot__metadata>div{background:var(--qp-soft);gap:4px;padding:12px;display:grid}.qovery-pilot__metadata dd{margin:0}.qovery-pilot__contradiction[data-detected=true]{background:#fff1f1;border-color:#d68b8f}.qovery-pilot__contradiction div{gap:6px;display:grid}.qovery-pilot__audit{gap:1px;display:grid}.qovery-pilot__audit li{background:var(--qp-soft);grid-template-columns:42px 1fr 190px minmax(160px,auto);align-items:center;gap:12px;padding:10px;display:grid}.qovery-pilot__scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qovery-pilot__scenario-grid button{background:var(--qp-soft);border:1px solid var(--qp-border);text-align:left;align-items:flex-start;gap:10px;min-height:92px;padding:14px;display:flex}.qovery-pilot__scenario-grid button span{gap:5px;display:grid}.qovery-pilot__scenario-grid small,.qovery-pilot__scenario-panel details span{color:var(--qp-muted)}.qovery-pilot__scenario-panel details{border-top:1px solid var(--qp-border);margin-top:16px;padding-top:12px}.qovery-pilot__scenario-panel details li{gap:3px;margin:8px 0;display:grid}.qovery-pilot__compatibility{border-top:1px solid var(--qp-border);flex-wrap:wrap;gap:10px 18px;padding-top:14px;display:flex}.qovery-pilot__compatibility span{color:var(--qp-muted);gap:2px;font-size:.7rem;display:grid}.qovery-pilot__error{background:#fff1f1;border:1px solid #d68b8f;padding:12px 16px}@media (max-width:900px){.qovery-pilot__header{flex-direction:column;margin-inline:-16px}.qovery-pilot__stage-nav{grid-template-columns:repeat(6,minmax(130px,1fr))}.qovery-pilot__status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-pilot__card-grid,.qovery-pilot__scenario-grid,.qovery-pilot__replay-stages{grid-template-columns:1fr}.qovery-pilot__chain li{grid-template-columns:80px 1fr}.qovery-pilot__chain code{grid-column:1/-1}.qovery-pilot__metadata{grid-template-columns:1fr}}@media (max-width:620px){.qovery-pilot__status-strip{grid-template-columns:1fr}.qovery-pilot__timeline li{grid-template-columns:28px 1fr}.qovery-pilot__timeline time{grid-area:1/2}.qovery-pilot__timeline li>span{grid-area:1/1/span 2}.qovery-pilot__timeline li>div{grid-column:2}.qovery-pilot__action{flex-direction:column;align-items:stretch}.qovery-pilot__audit li{grid-template-columns:42px 1fr}.qovery-pilot__audit time,.qovery-pilot__audit code{grid-column:2}}.main-content:has(.qovery-real-pilot){box-sizing:border-box;width:auto;max-width:100vw;padding:0;overflow-x:hidden}.qovery-real-pilot{--qrp-ink:#17212b;--qrp-muted:#64717d;--qrp-line:#d9e0e5;--qrp-soft:#f4f7f8;--qrp-accent:#087f77;--qrp-accent-dark:#075e59;--qrp-success:#19744a;--qrp-warning:#9a6200;--qrp-danger:#a1323a;box-sizing:border-box;color:var(--qrp-ink);width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:24px clamp(16px,3vw,42px) 48px;overflow-x:hidden}.qovery-real-pilot *,.qovery-real-pilot :before,.qovery-real-pilot :after{box-sizing:border-box}.qovery-real-pilot__hero{border-bottom:1px solid var(--qrp-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 0 24px;display:flex}.qovery-real-pilot__hero>div:first-child{min-width:0;max-width:760px}.qovery-real-pilot__hero>div:last-child{align-items:center;gap:10px;display:flex}.qovery-real-pilot__hero h1{letter-spacing:0;margin:12px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.qovery-real-pilot__hero p,.qovery-real-pilot__section>header p,.qovery-real-pilot__create p{color:var(--qrp-muted);overflow-wrap:anywhere;white-space:normal;margin:0;line-height:1.55}.qovery-real-pilot__hero button{border:1px solid var(--qrp-line);background:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.qovery-real-pilot__hero button svg{width:16px;height:16px}.qovery-real-pilot__badge{color:#075e4d;letter-spacing:0;background:#dff4ed;border:1px solid #96cfc0;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.qovery-real-pilot__identity{background:var(--qrp-soft);border-bottom:1px solid var(--qrp-line);grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr));display:grid}.qovery-real-pilot__identity>div{border-right:1px solid var(--qrp-line);min-width:0;padding:13px 16px}.qovery-real-pilot__identity>div:last-child{border-right:0}.qovery-real-pilot__identity span,.qovery-real-pilot__overview-grid span,.qovery-real-pilot__policy span,.qovery-real-pilot__trial span,.qovery-real-pilot__scorecard span,.qovery-real-pilot__runs article>div>span{color:var(--qrp-muted);margin-bottom:4px;font-size:12px;display:block}.qovery-real-pilot code{overflow-wrap:anywhere;font-size:12px}.qovery-real-pilot__nav{border-bottom:1px solid var(--qrp-line);scrollbar-width:thin;gap:0;margin-bottom:28px;display:flex;overflow-x:auto}.qovery-real-pilot__nav button{color:var(--qrp-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:45px;padding:0 14px;font-size:13px;font-weight:650}.qovery-real-pilot__nav button[data-active=true]{border-bottom-color:var(--qrp-accent);color:var(--qrp-ink)}.qovery-real-pilot__overview-grid,.qovery-real-pilot__policy,.qovery-real-pilot__trial,.qovery-real-pilot__scorecard{border-left:1px solid var(--qrp-line);border-top:1px solid var(--qrp-line);grid-template-columns:repeat(5,minmax(140px,1fr));display:grid}.qovery-real-pilot__overview-grid article,.qovery-real-pilot__policy>div,.qovery-real-pilot__trial>div,.qovery-real-pilot__scorecard>div{border-bottom:1px solid var(--qrp-line);border-right:1px solid var(--qrp-line);min-height:84px;padding:16px}.qovery-real-pilot__overview-grid strong,.qovery-real-pilot__policy strong,.qovery-real-pilot__trial strong,.qovery-real-pilot__scorecard strong{overflow-wrap:anywhere;display:block}.qovery-real-pilot__next,.qovery-real-pilot__gate,.qovery-real-pilot__create{border-bottom:1px solid var(--qrp-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.qovery-real-pilot__notifications{border:1px solid #e5c577;margin-top:20px}.qovery-real-pilot__notifications>header{background:#fff8e8;border-bottom:1px solid #e5c577;padding:12px 14px}.qovery-real-pilot__notifications>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qovery-real-pilot__notifications button{border:0;border-bottom:1px solid var(--qrp-line);color:var(--qrp-ink);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:46px;padding:9px 12px;display:grid}.qovery-real-pilot__notifications button svg{color:var(--qrp-warning);width:15px;height:15px}.qovery-real-pilot__next h2,.qovery-real-pilot__gate h2,.qovery-real-pilot__create h2,.qovery-real-pilot__projects h2,.qovery-real-pilot__section h2{letter-spacing:0;margin:4px 0 6px;font-size:20px;line-height:1.25}.qovery-real-pilot__gate{background:#fff8e8;border:1px solid #e8ca83;align-items:flex-start;margin-top:22px;padding:18px}.qovery-real-pilot__gate[data-ready=true]{background:#eaf7f0;border-color:#9fceb4}.qovery-real-pilot__gate>svg{flex:none;width:22px;height:22px;margin-top:3px}.qovery-real-pilot__gate>div{flex:1}.qovery-real-pilot__gate ul{margin:8px 0 0;padding-left:20px}.qovery-real-pilot__gate-button{margin-top:16px}.qovery-real-pilot__section{min-height:430px}.qovery-real-pilot__section>header{border-bottom:1px solid var(--qrp-line);margin-bottom:22px;padding-bottom:18px}.qovery-real-pilot__form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin:0 0 24px;display:grid}.qovery-real-pilot label{color:var(--qrp-muted);gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.qovery-real-pilot input,.qovery-real-pilot select,.qovery-real-pilot textarea{color:var(--qrp-ink);font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #bcc7cf;border-radius:4px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.qovery-real-pilot input:focus,.qovery-real-pilot select:focus,.qovery-real-pilot textarea:focus,.qovery-real-pilot button:focus-visible,.qovery-real-pilot a:focus-visible{outline-offset:2px;outline:3px solid #087f7740}.qovery-real-pilot textarea{resize:vertical;min-height:72px}.qovery-real-pilot .button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.qovery-real-pilot .button svg{flex:none;width:16px;height:16px}.qovery-real-pilot__status{color:#45535d;text-align:center;background:#eef2f4;border:1px solid #d1d9de;align-items:center;max-width:100%;min-height:24px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.qovery-real-pilot__status[data-status=PASS],.qovery-real-pilot__status[data-status=ACTIVE],.qovery-real-pilot__status[data-status=APPROVED],.qovery-real-pilot__status[data-status=VALIDATED],.qovery-real-pilot__status[data-status=COMPATIBLE],.qovery-real-pilot__status[data-status=READY_FOR_PILOT_RUNS]{color:var(--qrp-success);background:#e6f5ed;border-color:#a8d2ba}.qovery-real-pilot__status[data-status=FAIL],.qovery-real-pilot__status[data-status=FAILED],.qovery-real-pilot__status[data-status=INVALID],.qovery-real-pilot__status[data-status=INCOMPATIBLE],.qovery-real-pilot__status[data-status=CRITICAL]{color:var(--qrp-danger);background:#fae9ea;border-color:#e4b2b6}.qovery-real-pilot__status[data-status=PENDING_REVIEW],.qovery-real-pilot__status[data-status=CONFIGURING],.qovery-real-pilot__status[data-status=NOT_READY_FOR_PILOT_RUNS],.qovery-real-pilot__status[data-status=HIGH]{color:var(--qrp-warning);background:#fff4d9;border-color:#e6c777}.qovery-real-pilot__list,.qovery-real-pilot__source-table,.qovery-real-pilot__runs,.qovery-real-pilot__audit{border-top:1px solid var(--qrp-line)}.qovery-real-pilot__list article,.qovery-real-pilot__source-table article,.qovery-real-pilot__runs article{border-bottom:1px solid var(--qrp-line);grid-template-columns:minmax(240px,2fr) minmax(110px,auto) auto;align-items:center;gap:14px;min-height:68px;padding:12px 4px;display:grid}.qovery-real-pilot__source-table article{grid-template-columns:minmax(280px,2fr) minmax(120px,auto) auto}.qovery-real-pilot__runs article{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(90px,1fr)) auto auto}.qovery-real-pilot__list article>div,.qovery-real-pilot__source-table article>div,.qovery-real-pilot__runs article>div{min-width:0}.qovery-real-pilot__list article span,.qovery-real-pilot__list article small,.qovery-real-pilot__source-table article span,.qovery-real-pilot__source-table article small,.qovery-real-pilot__runs article span{color:var(--qrp-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.qovery-real-pilot__list button,.qovery-real-pilot__source-table button,.qovery-real-pilot__runs button{background:#fff;border:1px solid #b9c5cc;border-radius:4px;min-height:34px;padding:6px 10px}.qovery-real-pilot__upload{background:var(--qrp-soft);border:1px dashed #9fadb6;grid-template-columns:auto minmax(220px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:16px;min-height:104px;margin-bottom:14px;padding:18px;display:grid}.qovery-real-pilot__upload>svg{color:var(--qrp-accent);width:28px;height:28px}.qovery-real-pilot__upload span,.qovery-real-pilot__sample span{color:var(--qrp-muted);margin-top:4px;font-size:12px;display:block}.qovery-real-pilot__sample{border-left:4px solid var(--qrp-success);background:#eaf7f0;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.qovery-real-pilot__scope{border-top:1px solid var(--qrp-line);grid-template-columns:minmax(180px,1fr) minmax(280px,3fr);display:grid}.qovery-real-pilot__scope>div{border-bottom:1px solid var(--qrp-line);padding:15px 4px}.qovery-real-pilot__scope span{color:var(--qrp-muted);margin-bottom:4px;font-size:12px;display:block}.qovery-real-pilot__validation-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:20px;display:grid}.qovery-real-pilot__validation-grid article{border:1px solid var(--qrp-line);border-radius:5px;gap:8px;min-height:140px;padding:14px;display:grid}.qovery-real-pilot__validation-grid article span:not(.qovery-real-pilot__status),.qovery-real-pilot__validation-grid article small{color:var(--qrp-muted)}.qovery-real-pilot__identity-table{border-top:1px solid var(--qrp-line);margin-bottom:20px}.qovery-real-pilot__identity-table article{border-bottom:1px solid var(--qrp-line);grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(180px,2fr) 70px auto;align-items:center;gap:12px;min-height:62px;padding:10px 4px;display:grid}.qovery-real-pilot__error{border-left:4px solid var(--qrp-danger);color:#76232a;background:#fff0f0;margin:14px 0;padding:12px 16px}.qovery-real-pilot__audit article{border-bottom:1px solid var(--qrp-line);grid-template-columns:190px minmax(190px,1fr) minmax(120px,auto) minmax(140px,auto);gap:8px 14px;padding:13px 4px;display:grid}.qovery-real-pilot__audit time,.qovery-real-pilot__audit span{color:var(--qrp-muted);font-size:12px}.qovery-real-pilot__audit p{grid-column:2/-1;margin:0}.qovery-real-pilot__metric-history,.qovery-real-pilot__readiness-grid{gap:12px;display:grid}.qovery-real-pilot__metric-history{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qovery-real-pilot__metric-history article,.qovery-real-pilot__readiness-grid article{border:1px solid var(--qrp-line);border-radius:5px;min-width:0;padding:14px}.qovery-real-pilot__metric-history article header{border-bottom:1px solid var(--qrp-line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.qovery-real-pilot__metric-history article>div{gap:3px;padding:6px 0;display:grid}.qovery-real-pilot__metric-history span,.qovery-real-pilot__readiness-grid p,.qovery-real-pilot__readiness-grid small{color:var(--qrp-muted);font-size:12px}.qovery-real-pilot__readiness-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:20px}.qovery-real-pilot__readiness-grid article{gap:9px;display:grid}.qovery-real-pilot__create{grid-template-columns:minmax(280px,2fr) minmax(260px,1fr) auto;align-items:end;display:grid}.qovery-real-pilot__projects{padding-top:28px}.qovery-real-pilot__projects>div>a{border-bottom:1px solid var(--qrp-line);color:inherit;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:16px 4px;text-decoration:none;display:grid}.qovery-real-pilot__projects a span{color:var(--qrp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.qovery-real-pilot__footer{border-top:1px solid var(--qrp-line);color:var(--qrp-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:18px;font-size:12px;display:flex}.qovery-real-pilot__footer a{color:var(--qrp-accent-dark);font-weight:700}@media (max-width:980px){.qovery-real-pilot__overview-grid,.qovery-real-pilot__policy,.qovery-real-pilot__trial,.qovery-real-pilot__scorecard{grid-template-columns:repeat(2,minmax(140px,1fr))}.qovery-real-pilot__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-real-pilot__upload{grid-template-columns:auto 1fr}.qovery-real-pilot__upload input,.qovery-real-pilot__upload button{grid-column:1/-1}.qovery-real-pilot__runs article,.qovery-real-pilot__identity-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.qovery-real-pilot__create{grid-template-columns:1fr;align-items:stretch}}@media (max-width:680px){.qovery-real-pilot{width:100%;margin:0;padding:14px 14px 36px}.qovery-real-pilot__hero,.qovery-real-pilot__next,.qovery-real-pilot__footer{flex-direction:column;align-items:stretch}.qovery-real-pilot__hero>*,.qovery-real-pilot__create>*,.qovery-real-pilot .button{width:100%;min-width:0;max-width:100%}.qovery-real-pilot__hero p,.qovery-real-pilot__create p,.qovery-real-pilot__error{overflow-wrap:anywhere;max-width:100%}.qovery-real-pilot__identity,.qovery-real-pilot__overview-grid,.qovery-real-pilot__policy,.qovery-real-pilot__trial,.qovery-real-pilot__scorecard,.qovery-real-pilot__scope{grid-template-columns:1fr}.qovery-real-pilot__list article,.qovery-real-pilot__source-table article,.qovery-real-pilot__runs article,.qovery-real-pilot__identity-table article,.qovery-real-pilot__audit article,.qovery-real-pilot__projects>div>a{grid-template-columns:1fr;align-items:start}.qovery-real-pilot__audit p{grid-column:1}}.cert-ops-workspace{gap:20px;min-width:0;display:grid}.cert-ops-boundary{border:1px solid var(--border);background:var(--surface);border-left:3px solid #2f6c68;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.cert-ops-boundary>svg{color:#2f6c68;width:20px;height:20px}.cert-ops-boundary>div{gap:3px;min-width:0;display:grid}.cert-ops-boundary strong,.cert-ops-boundary span{overflow-wrap:anywhere}.cert-ops-boundary span{color:var(--muted);font-size:.82rem}.cert-ops-source{white-space:nowrap}.cert-ops-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.cert-ops-tabs a{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.cert-ops-tabs a:hover,.cert-ops-tabs a[aria-current=page]{color:var(--foreground);border-bottom-color:#2f6c68}.cert-ops-tabs svg,.cert-ops-status svg{flex:none;width:15px;height:15px}.cert-ops-status{overflow-wrap:anywhere;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.cert-ops-status--positive{color:#287259}.cert-ops-status--critical{color:#a43d3d}.cert-ops-status--caution{color:#8c641f}.cert-ops-status--neutral{color:var(--muted)}.cert-ops-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cert-ops-queue{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cert-ops-queue a{background:var(--surface);min-height:52px;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.cert-ops-queue a:hover{background:var(--surface-muted)}.cert-ops-queue strong{font-size:1.1rem}.cert-ops-table-wrap{width:100%;overflow-x:auto}.cert-ops-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.8rem}.cert-ops-table th,.cert-ops-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.cert-ops-table th{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.cert-ops-table td>a,.cert-ops-table td>span{gap:3px;display:grid}.cert-ops-table td small{color:var(--muted);display:block}.cert-ops-table code{overflow-wrap:anywhere}.cert-ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cert-ops-action-list{flex-wrap:wrap;gap:8px;display:flex}.cert-ops-actions-after-table{margin-top:16px}.cert-ops-impact-grid,.cert-ops-preflight,.cert-ops-comparison{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cert-ops-impact-grid>div,.cert-ops-preflight>div,.cert-ops-comparison>div{background:var(--surface);gap:5px;min-height:78px;padding:12px;display:grid}.cert-ops-impact-grid span,.cert-ops-preflight span,.cert-ops-comparison span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.cert-ops-impact-grid small,.cert-ops-comparison small{color:var(--muted)}.cert-ops-graph-legend{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cert-ops-graph-legend>div{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.cert-ops-graph-legend>div:last-child{border-right:0}.cert-ops-graph-legend svg{color:#2f6c68;grid-row:1/3;width:18px;height:18px}.cert-ops-graph-legend span{color:var(--muted);font-size:.78rem}.cert-ops-pipeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.cert-ops-pipeline li{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:18px;padding:14px 0;display:grid}.cert-ops-pipeline li>div{gap:6px;display:grid}.cert-ops-pipeline dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.cert-ops-pipeline dl div{gap:3px;display:grid}.cert-ops-pipeline dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.cert-ops-pipeline dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.cert-ops-diagnostics{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cert-ops-diagnostics article{background:var(--surface);padding:14px}.cert-ops-diagnostics h3{margin:7px 0;font-size:.95rem}.cert-ops-diagnostics p,.cert-ops-diagnostics small{color:var(--muted);font-size:.78rem}.cert-ops-dialog-backdrop{z-index:100;background:#0f141494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cert-ops-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);padding:20px;box-shadow:0 18px 50px #0000003d}.cert-ops-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cert-ops-dialog h2{margin:4px 0 0;font-size:1.15rem}.cert-ops-dialog textarea{resize:vertical;width:100%}.cert-ops-error{color:#a43d3d}@media (max-width:1180px){.cert-ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-ops-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-ops-pipeline dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cert-ops-boundary{grid-template-columns:auto minmax(0,1fr)}.cert-ops-boundary .cert-ops-status,.cert-ops-source{grid-column:2}.cert-ops-summary-grid,.cert-ops-queue,.cert-ops-two-column,.cert-ops-impact-grid,.cert-ops-preflight,.cert-ops-comparison,.cert-ops-graph-legend,.cert-ops-diagnostics{grid-template-columns:1fr}.cert-ops-graph-legend>div{border-right:0;border-bottom:1px solid var(--border)}.cert-ops-pipeline li{grid-template-columns:1fr}.cert-ops-pipeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.wv-workspace{--wv-ink:#17211d;--wv-muted:#617069;--wv-line:#d7ded9;--wv-soft:#f3f6f4;--wv-green:#176345;--wv-red:#a4332c;--wv-amber:#96600c;color:var(--wv-ink);gap:20px;padding:24px clamp(18px,3vw,40px) 40px;display:grid}.wv-header{border-bottom:1px solid var(--wv-line);grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:end;gap:24px;padding-bottom:22px;display:grid}.wv-header>div>span,.wv-section-heading span,.wv-detail-band>div>span{color:var(--wv-green);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:750;display:block}.wv-header h1{margin:7px 0 9px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.wv-header p,.wv-detail-band p{color:var(--wv-muted);max-width:760px;margin:0;line-height:1.55}.wv-header aside{border-left:3px solid var(--wv-green);background:#edf5f0;grid-template-columns:20px 1fr;align-items:start;gap:4px 10px;padding:14px 16px;display:grid}.wv-header aside svg{color:var(--wv-green);grid-row:1/3;width:19px;height:19px}.wv-header aside span{color:#4f6258;font-size:.79rem;line-height:1.45}.wv-tabs{border-bottom:1px solid var(--wv-line);gap:4px;display:flex;overflow-x:auto}.wv-tabs a{color:var(--wv-muted);flex:none;align-items:center;gap:7px;padding:9px 11px 11px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.wv-tabs a svg{width:15px;height:15px}.wv-tabs a[aria-current=page]{border-bottom:2px solid var(--wv-green);color:var(--wv-ink)}.wv-metrics{border:1px solid var(--wv-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wv-metric{min-width:0;padding:15px 17px;display:grid}.wv-metric+.wv-metric{border-left:1px solid var(--wv-line)}.wv-metric span,.wv-metric small{color:var(--wv-muted);font-size:.73rem}.wv-metric strong{overflow-wrap:anywhere;font-size:1.28rem;line-height:1.3}.wv-section{gap:12px;min-width:0;display:grid}.wv-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.wv-section-heading h2,.wv-detail-band h2{margin:3px 0 0;font-size:1.04rem}.wv-section-heading small{color:var(--wv-muted)}.wv-table-wrap{border:1px solid var(--wv-line);max-width:100%;overflow:auto}.wv-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.78rem}.wv-table th{background:var(--wv-soft);color:#4f5e56;text-align:left;text-transform:uppercase;font-size:.68rem;font-weight:750}.wv-table th,.wv-table td{border-bottom:1px solid var(--wv-line);vertical-align:middle;padding:10px 12px}.wv-table tbody tr:last-child td{border-bottom:0}.wv-table tbody tr:hover{background:#f8faf9}.wv-empty{color:var(--wv-muted);text-align:center;padding:28px!important}.wv-link{color:#175b76;overflow-wrap:anywhere;font-weight:650;text-decoration:none}.wv-link:hover{text-decoration:underline}.wv-mono{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.72rem}.wv-status{text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:750;line-height:1.3;display:inline-flex}.wv-status svg{width:14px;height:14px}.wv-status--positive{color:var(--wv-green)}.wv-status--critical{color:var(--wv-red)}.wv-status--caution{color:var(--wv-amber)}.wv-status--neutral{color:#53645b}.wv-detail-band{background:var(--wv-soft);border-left:3px solid #2b6680;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.wv-detail-actions{flex:none;align-items:center;gap:16px;display:flex}.wv-detail-actions button{color:#fff;font:inherit;background:#173c31;border:1px solid #173c31;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.wv-detail-actions button:disabled{cursor:wait;opacity:.55}.wv-detail-actions button svg{width:15px;height:15px}.wv-graph{border:1px solid var(--wv-line);align-items:stretch;gap:0;padding:18px;display:flex;overflow-x:auto}.wv-graph-segment{flex:none;align-items:center;display:flex}.wv-graph-segment>a{color:var(--wv-ink);border:1px solid #bfcac4;gap:2px;width:150px;min-height:82px;padding:10px 12px;text-decoration:none;display:grid}.wv-graph-segment>a>span,.wv-graph-segment>a>small{color:var(--wv-muted);font-size:.66rem}.wv-graph-segment>a>strong{font-size:.76rem}.wv-graph-segment>svg{color:#829089;width:17px;height:17px;margin:0 7px}.wv-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.wv-list{border:1px solid var(--wv-line);margin:0;padding:0;list-style:none}.wv-list li{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wv-list li+li{border-top:1px solid var(--wv-line)}.wv-list li div,.wv-list li span{gap:2px;display:grid}.wv-list li span,.wv-list li small{color:var(--wv-muted);font-size:.72rem}.wv-list li>svg{color:var(--wv-amber);flex:none;width:16px;height:16px}.wv-footer{border-top:1px solid var(--wv-line);color:var(--wv-muted);align-items:center;gap:8px;padding-top:14px;font-size:.74rem;display:flex}.wv-footer svg{width:15px;height:15px}@media (max-width:1050px){.wv-header,.wv-two-column{grid-template-columns:1fr}.wv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-metric+.wv-metric{border-left:0}.wv-metric:nth-child(2n){border-left:1px solid var(--wv-line)}.wv-metric:nth-child(n+3){border-top:1px solid var(--wv-line)}}@media (max-width:640px){.wv-workspace{padding:16px 14px 30px}.wv-metrics{grid-template-columns:1fr}.wv-metric+.wv-metric,.wv-metric:nth-child(2n){border-left:0;border-top:1px solid var(--wv-line)}.wv-detail-band,.wv-detail-actions,.wv-section-heading{flex-direction:column;align-items:stretch}}.p42-workspace{gap:20px;min-width:0;display:grid}.p42-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.p42-header>div{max-width:760px}.p42-header span:first-child{color:#52606d;text-transform:uppercase;font-size:.72rem;font-weight:750}.p42-header h1{color:#17212b;margin:6px 0 8px;font-size:1.8rem;line-height:1.2}.p42-header p{color:#52606d;margin:0;line-height:1.55}.p42-authority,.p42-read-only{color:#17613a;background:#eaf6ef;border:1px solid #b9ddc8;border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.p42-authority svg,.p42-read-only svg{width:14px;height:14px}.p42-toolbar,.p42-incidents,.p42-main,.p42-inspector{background:#fff;border:1px solid #d9e0e6;border-radius:8px;min-width:0}.p42-toolbar{gap:14px;padding:14px;display:grid}.p42-toolbar form{border:1px solid #bcc7d1;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;padding-left:11px;display:grid}.p42-toolbar form svg,.p42-filters>svg{color:#667784;width:17px;height:17px}.p42-toolbar input{color:#17212b;border:0;outline:0;min-width:0;padding:10px}.p42-toolbar form button,.p42-filters>button,.p42-load-more{color:#fff;cursor:pointer;background:#153f55;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.p42-mode-selector{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.p42-mode-selector button{color:#455761;cursor:pointer;background:#f5f7f8;border:1px solid #d7dfe5;min-height:38px;padding:7px}.p42-mode-selector button:first-child{border-radius:6px 0 0 6px}.p42-mode-selector button:last-child{border-radius:0 6px 6px 0}.p42-mode-selector button+button{border-left:0}.p42-mode-selector button[aria-pressed=true]{color:#fff;background:#153f55}.p42-filters{grid-template-columns:18px repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.p42-filters>svg{align-self:center}.p42-filters label{color:#52606d;gap:4px;font-size:.66rem;font-weight:700;display:grid}.p42-filters select{color:#263743;background:#fff;border:1px solid #c7d0d8;border-radius:5px;min-height:36px;padding:0 8px}.p42-filters>button{color:#354752;background:#eef2f4}.p42-layout{grid-template-columns:minmax(220px,280px) minmax(420px,1fr);align-items:start;gap:18px;min-width:0;display:grid}.p42-layout:has(.p42-inspector){grid-template-columns:minmax(210px,250px) minmax(380px,1fr) minmax(260px,330px)}.p42-incidents{max-height:72vh;position:sticky;top:16px;overflow:auto}.p42-incidents>header,.p42-main>header,.p42-inspector>header{border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.p42-incidents h2,.p42-main h2,.p42-inspector h2{color:#1c2a34;margin:0;font-size:.94rem}.p42-incidents>header span{color:#455761;background:#edf2f4;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.p42-incidents>p{color:#697984;margin:0;padding:18px;font-size:.8rem;line-height:1.5}.p42-incidents ul{margin:0;padding:0;list-style:none}.p42-incidents li+li{border-top:1px solid #e5eaee}.p42-incidents li button{color:#263743;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.p42-incidents li button[aria-pressed=true]{background:#edf5f7;box-shadow:inset 3px 0 #16718a}.p42-incidents li button>span:first-child,.p42-main>header>div{gap:4px;min-width:0;display:grid}.p42-incidents li strong,.p42-incidents li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p42-incidents li small,.p42-main>header>div span{color:#71808a;font-size:.68rem}.p42-read-only{color:#52606d;background:#f3f6f7;border-color:#d5dde2}.p42-group>header{color:#455761;word-break:break-word;background:#f5f7f8;border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.72rem;font-weight:800;display:flex}.p42-group:first-child>header{border-top:0}.p42-group ol{margin:0;padding:0 16px;list-style:none}.p42-event{contain-intrinsic-size:0 170px;content-visibility:auto;grid-template-columns:36px minmax(0,1fr);min-height:150px;display:grid;position:relative}.p42-event:before{content:"";background:#ccd6dc;width:1px;position:absolute;top:0;bottom:0;left:17px}.p42-event:first-child:before{top:24px}.p42-event:last-child:before{bottom:calc(100% - 24px)}.p42-event__node{color:#316579;z-index:1;background:#fff;border:1px solid #a9bac4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:10px;display:flex;position:relative}.p42-event__node svg,.p42-event>article>footer svg,.p42-open-reference svg{width:14px;height:14px}.p42-event[data-severity=critical] .p42-event__node{color:#a83232;border-color:#c75959}.p42-event[data-severity=warning] .p42-event__node{color:#8b651d;border-color:#c89f4b}.p42-event>article{border-bottom:1px solid #e1e6ea;min-width:0;padding:12px 0 14px 6px}.p42-event>article>header,.p42-event>article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p42-event time{color:#71808a;font-size:.68rem}.p42-event h3{color:#1d2b35;margin:4px 0 0;font-size:.94rem}.p42-event__badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.p42-badge{color:#4f606a;background:#eef2f4;border:1px solid #d1d9de;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.p42-badge svg{width:11px;height:11px}.p42-badge[data-tone=critical],.p42-badge[data-tone=rejected],.p42-badge[data-tone=blocked]{color:#9c2c2c;background:#fff0f0;border-color:#e7b8b8}.p42-badge[data-tone=warning],.p42-badge[data-tone=active]{color:#795817;background:#fff8e9;border-color:#e5d29d}.p42-badge[data-tone=completed],.p42-badge[data-tone=exported],.p42-badge[data-tone=closed]{color:#17613a;background:#eaf6ef;border-color:#b9ddc8}.p42-event__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:14px 0;display:grid}.p42-event__summary div{min-width:0}.p42-event__summary dt,.p42-inspector dt,.p42-event__details dt{color:#7a8992;text-transform:uppercase;font-size:.62rem;font-weight:700}.p42-event__summary dd,.p42-inspector dd,.p42-event__details dd{color:#30414c;overflow-wrap:anywhere;margin:4px 0 0;font-size:.74rem}.p42-event>article>footer{align-items:center}.p42-event>article>footer button,.p42-event>article>footer a,.p42-open-reference{color:#17657b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.p42-event>article>footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.p42-event__details{background:#f7f9fa;border:1px solid #dce3e7;border-radius:6px;margin-top:12px;padding:12px}.p42-event__details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.p42-immutable-reference{background:#edf4f6;border:1px solid #cbdde3;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.p42-immutable-reference svg{color:#17657b;flex:none;width:18px;height:18px}.p42-immutable-reference>div{gap:3px;min-width:0;display:grid}.p42-immutable-reference span{color:#45606c;font-size:.68rem;font-weight:700}.p42-immutable-reference code{color:#254551;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.p42-load-more{border-radius:6px;margin:16px auto}.p42-inspector{max-height:72vh;padding-bottom:16px;position:sticky;top:16px;overflow:auto}.p42-inspector>header h2{overflow-wrap:anywhere;margin-top:4px}.p42-inspector>header span{color:#71808a;text-transform:uppercase;font-size:.62rem;font-weight:700}.p42-inspector>header button{color:#52606d;cursor:pointer;background:0 0;border:0}.p42-inspector>header button svg{width:18px;height:18px}.p42-inspector>p,.p42-inspector>dl,.p42-inspector>section,.p42-inspector>.p42-immutable-reference,.p42-inspector>.p42-open-reference{margin:14px 16px 0}.p42-inspector>p{color:#52606d;font-size:.78rem;line-height:1.55}.p42-inspector>dl{gap:11px;display:grid}.p42-inspector>section h3{color:#2a3a44;margin:0 0 6px;font-size:.74rem}.p42-inspector>section ul{color:#596a74;margin:0;padding-left:18px;font-size:.72rem}.p42-inspector__status{align-items:center;gap:8px;padding:14px 16px 0;display:flex}.p42-inspector__status>span:last-child{color:#52606d;font-size:.68rem;font-weight:800}.p42-loading,.p42-state{color:#52606d;align-items:center;gap:11px;padding:24px;display:flex}.p42-loading svg,.p42-state>svg{color:#17657b;width:20px;height:20px}.p42-loading svg,.p42-state[aria-busy=true] svg,.p42-load-more:disabled svg{animation:1s linear infinite p41-spin}.p42-state strong,.p42-state p{margin:0;display:block}.p42-state p{margin-top:4px;font-size:.74rem}@media (max-width:1180px){:is(.p42-layout,.p42-layout:has(.p42-inspector)){grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.p42-inspector{grid-column:1/-1;max-height:none;position:static}}@media (max-width:820px){.p42-header{display:grid}.p42-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.p42-mode-selector button,.p42-mode-selector button:first-child,.p42-mode-selector button:last-child{border:1px solid #d7dfe5;border-radius:0}.p42-filters{grid-template-columns:18px minmax(0,1fr)}:is(.p42-layout,.p42-layout:has(.p42-inspector)){grid-template-columns:1fr}.p42-incidents{max-height:280px;position:static}.p42-event__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.p42-toolbar form{grid-template-columns:20px minmax(0,1fr)}.p42-toolbar form button{grid-column:1/-1}.p42-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.p42-event>article>header,.p42-event>article>footer{display:grid}.p42-event__badges,.p42-event>article>footer nav{justify-content:flex-start}.p42-event__summary,.p42-event__details>dl{grid-template-columns:1fr}}.p46-workspace{color:#172026;background:#f4f6f5;min-width:0}.p46-header{background:#fff;border-bottom:1px solid #d9dfdc;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 36px 30px;display:flex}.p46-header>div{max-width:760px}.p46-header span,.p46-toolbar label>span:first-child,.p46-overview>div:first-child>span,.p46-export-panel>div:first-child>span{color:#65716c;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.p46-header h1,.p46-overview h2,.p46-export-panel h2{letter-spacing:0;margin:8px 0;font-size:28px;line-height:1.2}.p46-header p,.p46-export-panel p{color:#52605a;max-width:700px;margin:0;line-height:1.55}.p46-readonly,.p46-badge{color:#355d50;white-space:nowrap;background:#f3f8f5;border:1px solid #bdcac4;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.p46-readonly svg,.p46-badge svg,.p46-integrity>svg,.p46-navigation svg,.p46-section header svg,.p46-manifest-grid li svg,.p46-placeholder svg,.p46-export-actions svg{flex:none;width:16px;height:16px}.p46-badge[data-state=invalid],.p46-badge[data-state=not_verified]{color:#8c3127;background:#fff5f2;border-color:#dfb9b2}.p46-badge[data-state=uncertified],.p46-badge[data-state=unsigned]{color:#745b1e;background:#fff9e9;border-color:#d8c69a}.p46-toolbar{background:#fff;border-bottom:1px solid #d9dfdc;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,190px)) 84px;align-items:end;gap:12px;padding:18px 36px;display:grid}.p46-toolbar label{gap:7px;min-width:0;display:grid}.p46-toolbar input,.p46-toolbar select,.p46-toolbar button,.p46-catalog>button,.p46-export-actions button{color:#26322d;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd4d0;border-radius:4px}.p46-toolbar input,.p46-toolbar select{width:100%;padding:0 11px}.p46-toolbar button,.p46-catalog>button,.p46-export-actions button{color:#fff;cursor:pointer;background:#326b5b;border-color:#326b5b;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:750;display:inline-flex}.p46-toolbar button:hover,.p46-catalog>button:hover,.p46-export-actions button:hover{background:#275849}.p46-export-actions button:disabled{cursor:wait;opacity:.55}.p46-search{display:block;position:relative}.p46-search svg{color:#73817a;width:16px;height:16px;position:absolute;top:12px;left:11px}.p46-search input{padding-left:36px}.p46-error{color:#8c3127;background:#fff1ee;border-bottom:1px solid #e7c4bd;margin:0;padding:10px 36px}.p46-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-height:680px;display:grid}.p46-catalog{background:#fff;border-right:1px solid #d9dfdc;min-width:0;padding:18px}.p46-catalog>header{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.p46-catalog>header span,.p46-catalog>p,.p46-section>header>span{color:#6c7872}.p46-summary-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dedb;border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-bottom:8px;padding:13px;display:grid}.p46-summary-card:hover,.p46-summary-card[data-selected=true]{background:#f1f7f4;border-color:#4d7f70}.p46-summary-card>svg{color:#437464;width:18px;height:18px}.p46-summary-card>span:not(.p46-badge){gap:4px;min-width:0;display:grid}.p46-summary-card strong,.p46-summary-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p46-summary-card small{color:#68746e}.p46-summary-card .p46-badge{grid-column:2;justify-self:start;min-height:26px;padding:4px 7px}.p46-catalog>button{width:100%;margin-top:10px}.p46-detail{min-width:0;padding:28px 32px 48px}.p46-overview,.p46-section,.p46-export-panel{background:#fff;border:1px solid #d8dfdc;border-radius:6px;margin-bottom:18px;padding:22px}.p46-overview{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.p46-statuses{align-items:flex-start;gap:8px;display:flex}.p46-overview dl{background:#dce3df;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.p46-overview dl>div{background:#f8faf9;padding:13px}.p46-overview dt,.p46-hash span{color:#6d7973;text-transform:uppercase;font-size:11px;font-weight:750}.p46-overview dd{margin:5px 0 0;font-weight:750}.p46-overview>.p46-hash{grid-column:1/-1}.p46-hash{background:#f7f9f8;border:1px solid #e0e5e2;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.p46-hash code,.p46-navigation code,.p46-manifest-grid code,.p46-table-wrap code,.p46-section>header code,.p46-lifecycle code{color:#33433c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.p46-integrity{background:#edf7f2;border:1px solid #b8cec4;grid-template-columns:28px minmax(180px,.8fr) minmax(0,2fr);align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.p46-integrity[data-state=failed]{background:#fff1ee;border-color:#deb7af}.p46-integrity>div{gap:3px;display:grid}.p46-integrity>div span{color:#607069;text-transform:uppercase;font-size:11px}.p46-integrity dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.p46-integrity dl div{min-width:0}.p46-integrity dt{color:#607069;font-size:11px}.p46-integrity dd{margin:3px 0 0;font-size:12px;font-weight:800}.p46-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.p46-navigation a{color:#285b4c;background:#fff;border:1px solid #d5ddda;grid-template-columns:18px minmax(0,1fr);gap:5px 9px;min-width:0;padding:13px;text-decoration:none;display:grid}.p46-navigation code{grid-column:2}.p46-export-panel{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:20px;display:grid}.p46-export-panel h2{font-size:20px}.p46-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.p46-export-actions button{min-height:38px}.p46-export-panel .p46-error{border:1px solid #e7c4bd;grid-column:1/-1;padding:10px 12px}.p46-section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.p46-section>header>div{align-items:center;gap:9px;display:flex}.p46-section h2{margin:0;font-size:17px}.p46-manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.p46-manifest-grid article{border:1px solid #dbe2df;border-radius:5px;min-width:0;padding:14px}.p46-manifest-grid article>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.p46-manifest-grid article>header span{color:#728079;font-size:12px}.p46-manifest-grid .p46-hash{grid-template-columns:1fr;gap:5px;margin-bottom:10px}.p46-manifest-grid ul,.p46-checks,.p46-lifecycle{gap:7px;margin:0;padding:0;list-style:none;display:grid}.p46-manifest-grid li a,.p46-manifest-grid li>div{color:#315f51;background:#f6f8f7;grid-template-columns:16px minmax(0,1fr);gap:4px 8px;min-width:0;padding:9px;text-decoration:none;display:grid}.p46-manifest-grid li code{grid-column:2}.p46-checks{margin-top:14px}.p46-checks li{background:#f4f8f6;border-left:3px solid #4d806f;align-items:flex-start;gap:10px;padding:10px;display:flex}.p46-checks li[data-state=fail]{background:#fff3f0;border-left-color:#a4473b}.p46-checks li svg{width:17px;height:17px}.p46-checks li div{gap:3px;display:grid}.p46-checks li span{color:#5f6d66;font-size:13px}.p46-table-wrap{overflow-x:auto}.p46-table-wrap table{border-collapse:collapse;width:100%;min-width:800px}.p46-table-wrap th,.p46-table-wrap td{text-align:left;border-bottom:1px solid #e0e5e2;padding:10px}.p46-table-wrap th{color:#68756f;text-transform:uppercase;font-size:11px}.p46-table-wrap td code{max-width:190px;display:block}.p46-lifecycle li{border-bottom:1px solid #e2e7e4;grid-template-columns:10px 170px minmax(170px,.8fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.p46-lifecycle li>span{background:#3f7464;border-radius:50%;width:8px;height:8px}.p46-placeholder{color:#69766f;text-align:center;align-content:center;justify-items:center;min-height:520px;display:grid}.p46-placeholder svg{width:34px;height:34px}.p46-placeholder h2{color:#26332d;margin:14px 0 5px;font-size:19px}.p46-placeholder p{margin:0}@media (max-width:1180px){.p46-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,1fr))}.p46-toolbar label:nth-of-type(4),.p46-toolbar button{grid-row:2}.p46-toolbar button{grid-column:3}.p46-layout{grid-template-columns:290px minmax(0,1fr)}.p46-integrity{grid-template-columns:28px minmax(0,1fr)}.p46-integrity dl{grid-column:1/-1}.p46-manifest-grid{grid-template-columns:1fr}}@media (max-width:820px){.p46-header,.p46-export-panel{flex-direction:column;grid-template-columns:1fr}.p46-toolbar{grid-template-columns:1fr 1fr;padding:16px 20px}.p46-toolbar label:first-child{grid-column:1/-1}.p46-toolbar label:nth-of-type(4),.p46-toolbar button{grid-area:auto}.p46-layout{grid-template-columns:1fr}.p46-catalog{border-bottom:1px solid #d9dfdc;border-right:0;max-height:330px;overflow-y:auto}.p46-detail{padding:22px 20px 40px}.p46-overview dl,.p46-integrity dl,.p46-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.p46-export-actions{justify-content:flex-start}}@media (max-width:560px){.p46-header{padding:26px 20px}.p46-header h1{font-size:25px}.p46-toolbar,.p46-overview,.p46-section,.p46-export-panel{grid-template-columns:1fr}.p46-toolbar label,.p46-toolbar label:first-child,.p46-toolbar button{grid-column:1}.p46-statuses{flex-wrap:wrap}.p46-overview dl,.p46-integrity dl,.p46-navigation,.p46-hash{grid-template-columns:1fr}.p46-lifecycle li{grid-template-columns:10px minmax(0,1fr)}.p46-lifecycle li>:not(span){grid-column:2}}.p58-readiness{color:#172127;gap:20px;display:grid}.p58-header{border-bottom:1px solid #d9e0e2;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.p58-header span,.p58-section header span{color:#657279;text-transform:uppercase;font-size:12px;font-weight:700}.p58-header h1{letter-spacing:0;margin:5px 0 6px;font-size:30px;line-height:1.15}.p58-header p{color:#59676e;max-width:700px;margin:0}.p58-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.p58-actions button{color:#233037;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4d7;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.p58-actions button[aria-label]{width:38px;padding:0}.p58-actions button.is-primary{color:#fff;background:#0c6158;border-color:#0c6158}.p58-actions button:disabled{cursor:wait;opacity:.7}.p58-actions svg,.p58-message svg,.p58-scenarios svg,.p58-checklist svg,.p58-blockers svg,.p58-boundary svg{flex:none;width:17px;height:17px}.p58-loading,.p58-empty{color:#657279;text-align:center;border:1px dashed #bdc8cc;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.p58-loading svg{width:22px;animation:1s linear infinite p58-spin}.p58-empty>svg{color:#0c6158;width:32px;height:32px}.p58-empty h2,.p58-empty p{margin:0}.p58-empty p{max-width:560px}.p58-message{color:#7d2c27;background:#fff2f0;border-left:3px solid #a23d36;align-items:center;gap:8px;padding:10px 12px;display:flex}.p58-decision{background:#fff;border:1px solid #d5dddf;border-left:5px solid #a23d36;justify-content:space-between;gap:30px;padding:22px;display:flex}.p58-decision.is-approved{border-left-color:#0c7668}.p58-decision>div>span{color:#657279;text-transform:uppercase;font-size:12px;font-weight:700}.p58-decision>div>strong{color:#a23d36;margin:4px 0;font-size:28px;display:block}.p58-decision.is-approved>div>strong{color:#0c7668}.p58-decision p{color:#59676e;margin:0}.p58-decision dl{grid-template-columns:repeat(4,minmax(90px,1fr));min-width:min(480px,50%);margin:0;display:grid}.p58-decision dl div{border-left:1px solid #e0e5e7;padding:4px 14px}.p58-decision dt{color:#657279;font-size:12px}.p58-decision dd{margin:5px 0 0;font-weight:800}.p58-section{background:#fff;border:1px solid #d9e0e2;min-width:0}.p58-section>header{border-bottom:1px solid #e2e7e8;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:13px 16px;display:flex}.p58-section h2{letter-spacing:0;margin:3px 0 0;font-size:17px}.p58-section header small{color:#657279}.p58-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p58-scenarios article{border-bottom:1px solid #e2e7e8;border-right:1px solid #e2e7e8;gap:10px;min-height:108px;padding:15px;display:flex}.p58-scenarios article:nth-child(4n){border-right:0}.p58-scenarios article:nth-last-child(-n+4){border-bottom:0}.p58-scenarios article.is-ready svg{color:#0c7668}.p58-checklist div:has(svg.lucide-circle-check-big) svg{color:#0c7668}.p58-scenarios article.is-blocked svg{color:#a23d36}.p58-scenarios strong,.p58-scenarios span{display:block}.p58-scenarios span{color:#657279;margin-top:4px;font-size:11px}.p58-scenarios p{color:#7d2c27;margin:7px 0 0;font-size:12px;line-height:1.35}.p58-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;display:grid}.p58-checklist{display:grid}.p58-checklist>div{border-bottom:1px solid #edf0f1;gap:10px;padding:11px 15px;display:flex}.p58-checklist>div:last-child{border-bottom:0}.p58-checklist>div>span{min-width:0}.p58-checklist strong,.p58-checklist small{display:block}.p58-checklist small{color:#657279;margin-top:2px;line-height:1.35}.p58-checklist svg{color:#0c7668;margin-top:2px}.p58-checklist div:nth-last-child(-n+15) svg.lucide-triangle-alert{color:#a23d36}.p58-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 15px 14px;display:grid}.p58-artifacts div{border-bottom:1px solid #edf0f1;min-width:0;padding:10px 4px}.p58-artifacts dt{color:#657279;text-transform:capitalize;font-size:11px}.p58-artifacts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.p58-blockers{background:#fff6f4;border-left:3px solid #a23d36;margin:0 15px 15px;padding:14px}.p58-blockers h3{margin:0 0 9px;font-size:14px}.p58-blockers p{color:#7d2c27;gap:7px;margin:6px 0 0;font-size:12px;display:flex}.p58-boundary{color:#4b5b61;background:#f3f7f7;border:1px solid #cbd7d9;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.p58-boundary span{flex:1}.p58-boundary strong{color:#26353b;display:block}.p58-boundary code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@keyframes p58-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.p58-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.p58-scenarios article:nth-child(2n){border-right:0}.p58-scenarios article:nth-last-child(-n+4){border-bottom:1px solid #e2e7e8}.p58-scenarios article:nth-last-child(-n+2){border-bottom:0}.p58-grid{grid-template-columns:1fr}.p58-decision{flex-direction:column}.p58-decision dl{min-width:100%}}@media (max-width:700px){.p58-header{flex-direction:column}.p58-actions{justify-content:flex-start}.p58-decision dl{grid-template-columns:repeat(2,1fr)}.p58-decision dl div:nth-child(odd){border-left:0}.p58-scenarios{grid-template-columns:1fr}.p58-scenarios article{border-right:0;border-bottom:1px solid #e2e7e8!important}.p58-scenarios article:last-child{border-bottom:0!important}.p58-artifacts{grid-template-columns:1fr}.p58-boundary{align-items:flex-start}.p58-boundary code{display:none}}.p62-resilience{color:#172127;gap:20px;display:grid}.p62-boundary{color:#125c53;background:#f1f8f6;border:1px solid #b8d0cb;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.p62-boundary svg,.p62-summary svg,.p62-recommendations svg,.p62-list svg,.p62-warning svg,.p62-disclosure svg{flex:none;width:17px;height:17px}.p62-summary{background:#fff;border:1px solid #d7dfe1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p62-summary>div{border-right:1px solid #e1e6e7;grid-template-columns:24px 1fr;gap:3px 9px;min-width:0;padding:15px;display:grid}.p62-summary>div:last-child{border-right:0}.p62-summary svg{color:#167064;grid-row:1/3;margin-top:3px}.p62-summary span{color:#68757b;font-size:12px}.p62-summary strong{font-size:22px}.p62-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p62-band{background:#fff;border:1px solid #d7dfe1;min-width:0}.p62-band>header{border-bottom:1px solid #e3e8e9;padding:14px 16px}.p62-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.p62-metrics div{border-bottom:1px solid #e7ebec;border-right:1px solid #e7ebec;padding:13px 15px}.p62-metrics div:nth-child(3n){border-right:0}.p62-metrics dt{color:#68757b;font-size:11px}.p62-metrics dd{margin:4px 0 0;font-weight:800}.p62-recommendations{padding:12px 15px;display:grid}.p62-recommendations>div{gap:9px;display:flex}.p62-recommendations strong,.p62-recommendations small{display:block}.p62-recommendations small{color:#68757b;margin-top:3px}.p62-recommendations p,.p62-list>p{color:#68757b;margin:0;padding:6px 0}.p62-list{padding:7px 15px 13px;display:grid}.p62-list article{border-bottom:1px solid #edf0f1;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;padding:10px 0;display:grid}.p62-list article:last-child{border-bottom:0}.p62-list article>svg{color:#68757b;grid-row:1/3}.p62-list article>span{justify-self:start}.p62-list article>strong,.p62-list article>small{grid-column:2}.p62-list article>small{color:#68757b;line-height:1.4}.p62-list [data-assurance],.p62-table [data-assurance]{color:#59676d;border:1px solid #cbd5d7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.p62-list [data-assurance=VERIFIED],.p62-table [data-assurance=VERIFIED]{color:#0e6257;background:#eef8f5;border-color:#9bc8be}.p62-list [data-assurance=BLOCKED],.p62-table [data-assurance=BLOCKED]{color:#8a302b;background:#fff2f0;border-color:#dbaca7}.p62-table-wrap{overflow-x:auto}.p62-table{border-collapse:collapse;width:100%;font-size:12px}.p62-table th,.p62-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eced;padding:11px 14px}.p62-table th{color:#657279;text-transform:uppercase;font-size:10px}.p62-table code{font-size:11px}.p62-warning{color:#7d2c27;background:#fff2f0;border-left:3px solid #a23d36;align-items:center;gap:7px;margin:0 15px 14px;padding:9px 11px;font-size:12px;display:flex}.p62-disclosure{color:#536168;background:#f5f8f8;border:1px solid #cad6d8;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:12px;display:flex}@media (max-width:900px){.p62-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p62-summary>div:nth-child(2){border-right:0}.p62-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e6e7}.p62-grid{grid-template-columns:1fr}}@media (max-width:560px){.p62-summary{grid-template-columns:1fr}.p62-summary>div{border-bottom:1px solid #e1e6e7;border-right:0}.p62-summary>div:last-child{border-bottom:0}.p62-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p62-metrics div:nth-child(3n){border-right:1px solid #e7ebec}.p62-metrics div:nth-child(2n){border-right:0}}.buybox-pilot-report-case{background:#f8faf9;border:1px solid #d9e1e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 15px 15px;padding:12px;display:grid}.buybox-pilot-report-case span,.buybox-pilot-report-case strong{display:block}.buybox-pilot-report-case span{color:#68757b;font-size:11px}.buybox-pilot-report-case strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}@media (max-width:760px){.buybox-pilot-report-case{grid-template-columns:repeat(2,minmax(0,1fr))}}.d10-demo{color:#182127;background:#f7f9f8;max-width:1180px;margin:0 auto;padding:32px}.d10-demo__header,.d10-demo__boundary,.d10-demo__acts,.d10-demo__proof-grid,.d10-demo__domains>div{gap:14px;display:grid}.d10-demo__header{border-bottom:1px solid #d7dee1;grid-template-columns:1fr auto;align-items:center;padding-bottom:24px}.d10-demo__header>div:first-child>span,.d10-demo__acts article>span,.d10-demo__triangle>header>span,.d10-demo__proof-grid article>span,.d10-demo__domains header>span{color:#176b58;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.d10-demo h1{margin:7px 0 4px;font-size:34px}.d10-demo h2{margin:5px 0 8px;font-size:18px}.d10-demo p{color:#617078;margin:0;line-height:1.5}.d10-demo__status{color:#0e6257;background:#eef8f5;border:1px solid #9bc8be;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:12px 15px;display:grid}.d10-demo__status svg{grid-row:1/3}.d10-demo__status small{grid-column:2}.d10-demo__boundary{background:#fff;border:1px solid #cbd5d7;grid-template-columns:1fr auto 1fr;align-items:center;margin:20px 0;padding:16px}.d10-demo__boundary div{gap:3px;display:grid}.d10-demo__boundary span{color:#68757b;font-size:11px}.d10-demo__boundary strong{font-size:16px}.d10-demo__boundary small{color:#68757b}.d10-demo__acts{grid-template-columns:repeat(3,minmax(0,1fr))}.d10-demo__acts article,.d10-demo__triangle,.d10-demo__proof-grid article,.d10-demo__domains{background:#fff;border:1px solid #d7dee1;padding:17px}.d10-demo__acts article{gap:7px;display:grid}.d10-demo__acts article[data-verdict=FAIL] strong,.d10-demo__proof-grid article>strong{color:#b73939;font-size:22px}.d10-demo__acts article[data-verdict=INVALID] strong{color:#9b6200;font-size:22px}.d10-demo__acts small{color:#617078;line-height:1.4}.d10-demo code{overflow-wrap:anywhere;color:#265f86;font-size:11px}.d10-demo__triangle{margin-top:14px}.d10-demo__triangle>div{border-top:1px solid #e5eaeb;grid-template-columns:90px 1fr 2fr;align-items:center;gap:12px;padding:10px 0;display:grid}.d10-demo__triangle strong{font-size:20px}.d10-demo__triangle [data-verdict=PASS] strong{color:#176b58}.d10-demo__triangle [data-verdict=FAIL] strong{color:#b73939}.d10-demo__triangle [data-verdict=INVALID] strong{color:#9b6200}.d10-demo__proof-grid{grid-template-columns:1fr 1fr;margin-top:14px}.d10-demo__proof-grid article{gap:8px;display:grid}.d10-demo__proof-grid article>strong{color:#176b58}.d10-demo__domains{margin-top:14px}.d10-demo__domains>div{grid-template-columns:repeat(3,minmax(0,1fr))}.d10-demo__domains article{background:#f7f9f8;gap:5px;padding:12px;display:grid}.d10-demo__domains article span{color:#617078;overflow-wrap:anywhere;font-size:12px}.d10-demo__domains article b{color:#b73939}.d10-demo footer{color:#fff;background:#182127;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.d10-demo footer strong{color:#8ad1bf;letter-spacing:.08em}.d10-demo footer span{color:#cbd5d7}@media (max-width:760px){.d10-demo{padding:20px 15px}.d10-demo__header,.d10-demo__acts,.d10-demo__proof-grid,.d10-demo__domains>div,.d10-demo__boundary{grid-template-columns:1fr}.d10-demo__boundary>svg{transform:rotate(90deg)}.d10-demo__triangle>div{grid-template-columns:70px 1fr}.d10-demo__triangle code{grid-column:2}.d10-demo footer{flex-wrap:wrap;align-items:flex-start}}.proof-provenance{gap:14px;padding:1rem;display:grid}.proof-provenance__compact{color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:.78rem;display:flex}.proof-provenance__compact strong{color:var(--ds-text)}.proof-provenance__compact code,.proof-provenance__proof-identity dd,.proof-provenance__technical dd{color:var(--ds-text);font-family:var(--font-mono)}.proof-provenance__continuity{border:1px solid var(--ds-border);background:var(--ds-surface-muted);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:.7rem;display:grid}.proof-provenance__continuity span,.proof-provenance__continuity small{color:var(--ds-text-muted)}.proof-provenance__continuity strong[data-match=true]{color:var(--proof-positive)}.proof-provenance__continuity strong[data-match=false]{color:var(--proof-negative)}.proof-provenance__proof-identity,.proof-provenance__technical{flex-wrap:wrap;gap:.75rem 1.2rem;margin:0;display:flex}.proof-provenance__proof-identity div,.proof-provenance__technical div{gap:.2rem;display:grid}.proof-provenance__evidence,.proof-provenance__timeline{border-top:1px solid var(--ds-border);padding-top:.7rem}.proof-provenance__evidence h3,.proof-provenance__timeline h3{margin:0 0 .45rem;font-size:.78rem}.proof-provenance__evidence p{overflow-wrap:anywhere;color:var(--ds-text-muted);font-family:var(--font-mono);margin:0;font-size:.72rem}.proof-provenance__timeline ol{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.proof-provenance__timeline li{grid-template-columns:minmax(8rem,auto) minmax(8rem,1fr) minmax(8rem,1fr);align-items:baseline;gap:.75rem;min-width:0;display:grid}.proof-provenance__timeline time,.proof-provenance__timeline small{color:var(--ds-text-muted)}.proof-provenance__timeline code{overflow-wrap:anywhere}.proof-provenance__timeline>small{margin-top:.55rem;display:block}.proof-provenance dt{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.proof-provenance dd{margin:0;font-size:.78rem}.proof-provenance details{border-top:1px solid var(--ds-border);padding-top:.7rem}.proof-provenance summary{cursor:pointer;color:var(--ds-text-muted);font-size:.78rem;font-weight:700}.proof-provenance__technical{margin-top:.75rem}@media (max-width:620px){.proof-provenance__continuity{grid-template-columns:1fr}.proof-provenance__timeline li{grid-template-columns:1fr;gap:.15rem}}.evidence-console-shell{color:#1a2a2c;background:#f5f8f7;max-width:1420px;margin:0 auto;padding:30px 34px 42px}.evidence-console-shell h1,.evidence-console-shell h2,.evidence-console-shell p{margin:0}.evidence-console-shell h1{letter-spacing:0;margin-top:7px;font-size:clamp(28px,3vw,43px)}.evidence-console-shell h2{letter-spacing:0;margin-top:5px;font-size:19px}.evidence-console-shell__hero,.evidence-console-shell__section-heading,.evidence-console-shell__metadata,.evidence-console-shell__overview,.evidence-console-shell__lower-grid,.evidence-console-shell__timeline,.evidence-console-shell__event-detail,.evidence-console-shell__evidence-card,.evidence-console-shell__sealed-actions,.evidence-console-shell__sealed-actions>div{display:flex}.evidence-console-shell__hero{border-bottom:1px solid #ccd9d6;justify-content:space-between;align-items:center;gap:24px;padding:6px 0 26px}.evidence-console-shell__hero>div:first-child{gap:5px;display:grid}.evidence-console-shell__hero p:last-child,.evidence-console-shell__section-heading small,.evidence-console-shell__metadata dt,.evidence-console-shell__evidence-card small{color:#607173}.evidence-console-shell__eyebrow,.evidence-console-shell__section-heading span,.evidence-console-shell__bundle-summary>span:first-child,.evidence-console-shell__panel>span{color:#176b58;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.evidence-console-shell__kernel{color:#0e6257;background:#edf8f4;border:1px solid #9bc8be;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px 15px;display:grid}.evidence-console-shell__kernel svg{grid-row:1/4;align-self:center}.evidence-console-shell__kernel small{color:#607173;font-size:11px}.evidence-console-shell__nav{flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0 22px;display:flex}.evidence-console-shell__nav a,.evidence-console-shell__scenario{color:#506467;padding:8px 11px;font-size:13px;text-decoration:none}.evidence-console-shell__nav a.is-current{color:#0e6257;border-bottom:2px solid #176b58;font-weight:800}.evidence-console-shell__scenario{color:#176b58;border-left:1px solid #ccd9d6;margin-left:auto;font-weight:700}.evidence-console-shell__mode-toggle{background:#edf3f1;border:1px solid #ccd9d6;gap:2px;margin-left:8px;padding:2px;display:inline-flex}.evidence-console-shell__mode-toggle button{color:#607173;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-weight:800}.evidence-console-shell__mode-toggle button.is-selected{color:#fff;background:#176b58}.evidence-console-shell__overview{gap:14px;margin-bottom:14px}.evidence-console-shell__operation,.evidence-console-shell__bundle-summary,.evidence-console-shell__timeline-panel,.evidence-console-shell__panel{background:#fff;border:1px solid #d4dfdc;padding:20px}.evidence-console-shell__operation{flex:1}.evidence-console-shell__bundle-summary{align-content:start;gap:8px;min-width:230px;display:grid}.evidence-console-shell__bundle-summary>strong{font-size:29px}.evidence-console-shell__bundle-summary>b{color:#176b58;letter-spacing:.08em;background:#edf8f4;width:fit-content;padding:4px 8px;font-size:11px}.evidence-console-shell__section-heading{justify-content:space-between;align-items:start;gap:16px}.evidence-console-shell__section-heading>strong{color:#176b58;letter-spacing:.07em;font-size:13px}.evidence-console-shell__metadata{flex-wrap:wrap;gap:15px 28px;margin:20px 0 0}.evidence-console-shell__metadata div{gap:3px;min-width:130px;display:grid}.evidence-console-shell__metadata dt{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.evidence-console-shell__metadata dd{margin:0;font-size:13px;font-weight:700}.evidence-console-shell__timeline-panel{margin-bottom:14px}.evidence-console-shell__timeline{gap:0;margin:20px -5px 0;padding:5px;overflow-x:auto}.evidence-console-shell__timeline-item{flex:1 0 150px;align-items:center;gap:8px;display:flex}.evidence-console-shell__timeline-item>svg{color:#8aa29d;flex:none}.evidence-console-shell__timeline-item button{color:#1a2a2c;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #d4dfdc;width:100%;min-height:93px;padding:12px}.evidence-console-shell__timeline-item button.is-selected{background:#edf8f4;border-color:#58a491;box-shadow:inset 0 3px #176b58}.evidence-console-shell__timeline-item button span,.evidence-console-shell__timeline-item button small{color:#607173;font-size:11px;display:block}.evidence-console-shell__timeline-item button strong{margin:5px 0;font-size:13px;display:block}.evidence-console-shell__event-detail{border-top:1px solid #e1e9e6;flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;padding-top:15px}.evidence-console-shell__event-detail div{gap:3px;display:grid}.evidence-console-shell__event-detail div span{color:#607173;text-transform:uppercase;font-size:11px}.evidence-console-shell__event-detail div strong{font-size:13px}.evidence-console-shell button,.evidence-console-shell__sealed-actions a{color:#176b58;cursor:pointer;background:#fff;border:1px solid #a9c9c0;align-items:center;gap:7px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.evidence-console-shell__event-detail button{margin-left:auto}.evidence-console-shell__lower-grid{align-items:start;gap:14px;margin-bottom:14px}.evidence-console-shell__lower-grid>article:first-child{flex:1.1}.evidence-console-shell__lower-grid>article:last-child{flex:.9}.evidence-console-shell__evidence-list{gap:8px;margin-top:18px;display:grid}.evidence-console-shell__evidence-card{color:#1a2a2c;text-align:left;cursor:pointer;border-top:0;border-bottom:1px solid #e1e9e6;background:#fff;border-inline:0;align-items:center;gap:12px;width:100%;padding:10px}.evidence-console-shell__evidence-card.is-selected{background:#edf8f4;box-shadow:inset 3px 0 #176b58}.evidence-console-shell__evidence-card code{color:#265f86;min-width:52px;font-size:11px}.evidence-console-shell__evidence-card div{flex:1;gap:3px;display:grid}.evidence-console-shell__evidence-card strong{font-size:13px}.evidence-console-shell__evidence-card b{color:#176b58;letter-spacing:.06em;font-size:10px}.evidence-console-shell__filters{flex-wrap:wrap;gap:7px;padding:12px 10px 0;display:flex}.evidence-console-shell__filters label{align-items:center;gap:6px;min-width:0;display:inline-flex}.evidence-console-shell__filters input,.evidence-console-shell__filters select{color:#1a2a2c;background:#fff;border:1px solid #ccd9d6;min-height:31px;padding:5px 8px;font-size:11px}.evidence-console-shell__filters input{width:170px}.evidence-console-shell__filters svg{color:#607173;width:14px}.evidence-console-shell__evidence-detail{min-width:0}.evidence-console-shell__detail-note{color:#607173;border-top:1px solid #e1e9e6;margin:14px 17px 0;padding-top:12px;font-size:11px;line-height:1.45}.evidence-console-shell__build-flow{gap:5px;margin:16px 0 0;padding:0;list-style:none;display:grid}.evidence-console-shell__build-flow li{color:#607173;align-items:center;gap:7px;font-size:11px;display:flex}.evidence-console-shell__build-flow li span{color:#fff;background:#176b58;border-radius:50%;place-items:center;width:17px;height:17px;font-weight:800;display:inline-grid}.evidence-console-shell__build-flow li[data-complete=false] span{color:#607173;background:#e3ebe8}.evidence-console-shell__condition-note{color:#607173;margin:12px 0 0;font-size:11px;line-height:1.4}.evidence-console-shell__udep .evidence-console-shell__metadata{margin-bottom:25px}.evidence-console-shell__primary-action{justify-content:center;width:100%;color:#fff!important;background:#176b58!important;border-color:#176b58!important}.evidence-console-shell__sealed-actions{border-top:1px solid #e1e9e6;gap:14px;padding-top:16px;display:grid}.evidence-console-shell__sealed-actions>span{color:#176b58;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.evidence-console-shell__sealed-actions>div{flex-wrap:wrap;gap:8px}.evidence-console-shell__sealed-actions a{color:#fff;background:#176b58;border-color:#176b58}.evidence-console-shell__transfer-confirmation,.evidence-console-shell__transfer-receipt{background:#f1f8f6;border:1px solid #b7d2cb;gap:7px;width:100%;margin-top:8px;padding:14px;display:grid}.evidence-console-shell__transfer-confirmation span{color:#176b58;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.evidence-console-shell__transfer-confirmation p,.evidence-console-shell__transfer-receipt span{color:#607173;font-size:12px;line-height:1.45}.evidence-console-shell__transfer-confirmation button{color:#fff;background:#176b58;border-color:#176b58;width:fit-content}.evidence-console-shell__transfer-receipt strong{color:#176b58;letter-spacing:.06em;font-size:11px}.evidence-console-shell__rail{margin-bottom:14px}.evidence-console-shell__canonical-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.evidence-console-shell__canonical-rail>.apdop-spine{grid-column:1/-1;padding:0}.evidence-console-shell__canonical-rail>div{background:#f5f8f7;border-left:3px solid #58a491;gap:5px;min-height:105px;padding:12px;display:grid}.evidence-console-shell__canonical-rail>button{color:#1a2a2c;text-align:left;cursor:pointer;background:#f5f8f7;border:0;border-left:3px solid #58a491;gap:5px;min-height:105px;padding:12px;display:grid}.evidence-console-shell__canonical-rail>button.is-selected{background:#edf8f4;box-shadow:inset 0 3px #176b58}.evidence-console-shell__canonical-rail span{color:#176b58;font-size:12px;font-weight:900}.evidence-console-shell__canonical-rail small{color:#607173;letter-spacing:.07em;font-size:10px}.evidence-console-shell__canonical-rail strong{font-size:13px}.evidence-console-shell__canonical-rail em{color:#607173;font-size:11px;font-style:normal}.evidence-console-shell__footer{color:#fff;background:#1a2a2c;flex-wrap:wrap;gap:10px;padding:15px 17px;display:flex}.evidence-console-shell__footer strong{color:#9ee0cf}.evidence-console-shell__footer span{color:#d7e3e0}@media (max-width:900px){.evidence-console-shell{padding:22px 17px 34px}.evidence-console-shell__overview,.evidence-console-shell__lower-grid{flex-direction:column}.evidence-console-shell__bundle-summary{width:100%}.evidence-console-shell__canonical-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.evidence-console-shell__hero{flex-direction:column;align-items:start}.evidence-console-shell__kernel{width:100%}.evidence-console-shell__nav{flex-direction:column;align-items:start}.evidence-console-shell__nav a,.evidence-console-shell__scenario{border-left:0;width:100%;margin-left:0}.evidence-console-shell__canonical-rail{grid-template-columns:1fr}.evidence-console-shell__event-detail button{margin-left:0}}.demo-control-room{color:#1a2a2c;background:#f4f8f7;max-width:1440px;margin:0 auto;padding:32px 36px 44px}.demo-control-room h1,.demo-control-room h2,.demo-control-room p{margin:0}.demo-control-room h1{letter-spacing:0;margin-top:7px;font-size:42px}.demo-control-room h2{letter-spacing:0;margin-top:5px;font-size:20px}.demo-control-room__header,.demo-control-room__selected,.demo-control-room__section-heading,.demo-control-room__next,.demo-control-room__transfer-flow,.demo-control-room__footer{display:flex}.demo-control-room__header{border-bottom:1px solid #ccd9d6;justify-content:space-between;align-items:center;gap:24px;padding-bottom:25px}.demo-control-room__header>div:first-child{gap:5px;display:grid}.demo-control-room__header p{color:#607173;max-width:680px}.demo-control-room__eyebrow{color:#176b58;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.demo-control-room__kernel{color:#0e6257;background:#edf8f4;border:1px solid #9bc8be;grid-template-columns:auto 1fr;gap:2px 8px;min-width:190px;padding:13px 15px;display:grid}.demo-control-room__kernel svg{grid-row:1/3;align-self:center}.demo-control-room__kernel span{color:#607173;font-size:11px}.demo-control-room__notice{background:#edf8f4;border:1px solid #b7d2cb;align-items:start;gap:12px;margin:18px 0 14px;padding:13px 16px;display:flex}.demo-control-room__notice svg{color:#176b58;flex:none}.demo-control-room__notice p{color:#607173;margin-top:3px;font-size:13px}.demo-control-room__selected,.demo-control-room__path,.demo-control-room__scenarios,.demo-control-room__transfer{background:#fff;border:1px solid #d4dfdc;gap:22px;margin-bottom:14px;padding:21px}.demo-control-room__selected{align-items:center}.demo-control-room__selected-copy{flex:1}.demo-control-room__selected-copy p{color:#607173;margin-top:7px}.demo-control-room__selected dl{gap:20px;margin:0;display:flex}.demo-control-room__selected dl div{gap:4px;display:grid}.demo-control-room__selected dt{color:#607173;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.demo-control-room__selected dd{align-items:center;gap:4px;margin:0;font-size:13px;font-weight:700;display:flex}.demo-control-room__selected dd svg{color:#176b58;width:14px}.demo-control-room__modes{background:#fff;border:1px solid #d4dfdc;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 21px;display:flex}.demo-control-room__modes>div:first-child{gap:4px;display:grid}.demo-control-room__modes>div:first-child strong{font-size:13px}.demo-control-room__mode-options{gap:7px;display:flex}.demo-control-room__mode-options button{text-align:left;gap:2px;min-width:150px;display:grid}.demo-control-room__mode-options button span{color:#607173;font-size:10px;font-weight:500}.demo-control-room__mode-options button.is-selected{background:#edf8f4;border-color:#58a491;box-shadow:inset 0 3px #176b58}.demo-control-room__view-mode{background:#f7faf9;border:1px solid #d4dfdc;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 21px;display:flex}.demo-control-room__view-mode>div:first-child{gap:3px;display:grid}.demo-control-room__view-mode>div:first-child strong{font-size:12px}.demo-control-room__view-options{gap:4px;display:flex}.demo-control-room__view-options button{justify-content:center;min-width:90px;font-size:11px}.demo-control-room__view-options button.is-selected{color:#fff;background:#1a2a2c;border-color:#1a2a2c}.demo-control-room__audience{background:#fff;border:1px solid #d4dfdc;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 21px;display:flex}.demo-control-room__audience>div:first-child{gap:3px;display:grid}.demo-control-room__audience>div:first-child strong{font-size:12px}.demo-control-room__audience-options{flex-wrap:wrap;gap:4px;display:flex}.demo-control-room__audience-options button{justify-content:center;min-width:88px;font-size:10px}.demo-control-room__audience-options button.is-selected{color:#fff;background:#176b58;border-color:#176b58}.demo-control-room__actions{gap:7px;min-width:160px;display:grid}.demo-control-room button,.demo-control-room a{color:#176b58;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c9c0;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.demo-control-room button:disabled{cursor:not-allowed;opacity:.5}.demo-control-room__primary{justify-content:center;color:#fff!important;background:#176b58!important;border-color:#176b58!important}.demo-control-room__section-heading{justify-content:space-between;align-items:start;gap:16px}.demo-control-room__section-heading>span:last-child{color:#607173;font-size:12px;font-weight:800}.demo-control-room__path ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.demo-control-room__path li button{text-align:left;background:#f7faf9;border-color:#d4dfdc;gap:10px;width:100%;min-height:82px;padding:12px;display:grid}.demo-control-room__path li button svg{width:16px}.demo-control-room__path li.is-current button{background:#edf8f4;border-color:#58a491;box-shadow:inset 0 3px #176b58}.demo-control-room__path li.is-complete button{color:#176b58}.demo-control-room__next{border-top:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px}.demo-control-room__next-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.demo-control-room__next-actions a,.demo-control-room__next-actions button{min-width:0}.demo-control-room.is-screenshot .demo-control-room__modes,.demo-control-room.is-screenshot .demo-control-room__view-mode,.demo-control-room.is-screenshot .demo-control-room__audience,.demo-control-room.is-screenshot .demo-control-room__actions,.demo-control-room.is-screenshot .demo-control-room__footer,.demo-control-room.is-screenshot .demo-control-room__scenarios{display:none}.demo-control-room.is-screenshot .demo-control-room__selected{margin-top:18px}.demo-control-room__next p{color:#607173;font-size:13px}.demo-control-room__next strong{color:#1a2a2c}.demo-control-room__narration{color:#385451;background:#f5f8f7;border-left:3px solid #58a491;margin-top:14px;padding:12px 14px;font-size:13px}.demo-control-room__presenter-rail{grid-template-columns:minmax(130px,.7fr) minmax(240px,1.5fr) minmax(170px,1fr);gap:10px;margin-top:12px;display:grid}.demo-control-room__presenter-rail>div{background:#f7faf9;border:1px solid #d4dfdc;gap:4px;padding:10px;display:grid}.demo-control-room__presenter-rail span{color:#607173;letter-spacing:.08em;font-size:10px;font-weight:800}.demo-control-room__presenter-rail p{color:#385451;font-size:12px}.demo-control-room__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.demo-control-room__cards>button{text-align:left;border-color:#d4dfdc;gap:6px;min-height:165px;padding:15px;display:grid}.demo-control-room__cards>button.is-selected{background:#edf8f4;border-color:#58a491;box-shadow:inset 0 3px #176b58}.demo-control-room__card-id{color:#176b58;letter-spacing:.1em;font-size:11px;font-weight:900}.demo-control-room__cards p,.demo-control-room__cards small{color:#607173;line-height:1.4}.demo-control-room__cards footer{color:#607173;border-top:1px solid #e1e9e6;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.demo-control-room__cards footer b{color:#176b58;letter-spacing:.06em;font-size:10px}.demo-control-room__transfer-flow{justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.demo-control-room__transfer-flow>svg{color:#8aa29d;flex:none}.demo-control-room__transfer-flow a,.demo-control-room__transfer-flow>div{flex:1;gap:4px;min-height:62px;padding:12px;display:grid}.demo-control-room__transfer-flow a{background:#f7faf9}.demo-control-room__transfer-flow>div{color:#176b58;background:#edf8f4;border:1px dashed #9bc8be}.demo-control-room__transfer-flow span{color:#607173;font-size:11px}.demo-control-room__footer{color:#d7e3e0;background:#1a2a2c;flex-wrap:wrap;gap:10px 24px;padding:14px 16px;font-size:12px}.demo-control-room__footer strong{color:#9ee0cf}@media (max-width:900px){.demo-control-room{padding:23px 17px 34px}.demo-control-room__header,.demo-control-room__selected,.demo-control-room__modes{flex-direction:column;align-items:start}.demo-control-room__selected dl{flex-wrap:wrap}.demo-control-room__actions,.demo-control-room__mode-options{width:100%}.demo-control-room__mode-options button{flex:1;min-width:0}.demo-control-room__path ol{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-control-room__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.demo-control-room__path ol,.demo-control-room__cards{grid-template-columns:1fr}.demo-control-room__next,.demo-control-room__transfer-flow{flex-direction:column;align-items:stretch}.demo-control-room__next-actions{justify-content:stretch}.demo-control-room__next-actions>*{flex:1;justify-content:center}.demo-control-room__transfer-flow>svg{align-self:center;transform:rotate(90deg)}}.expert-inspection{background:#fff;border:1px solid #aab9b5;gap:12px;margin-bottom:14px;padding:18px;display:grid}.expert-inspection__header,.expert-inspection__title,.expert-inspection__comparison-grid,.expert-inspection__provenance,.expert-inspection__provenance dl,.expert-inspection__experiment-row{display:flex}.expert-inspection__header{border-bottom:1px solid #d4dfdc;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px}.expert-inspection__header h2{margin-top:4px}.expert-inspection__frozen{color:#176b58;font-family:var(--font-mono,ui-monospace, monospace);font-size:11px;font-weight:800}.expert-inspection__nav{border-bottom:1px solid #d4dfdc;gap:2px;display:flex;overflow-x:auto}.expert-inspection__nav button,.expert-inspection__nav a{color:#607173;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:8px 9px;font-size:11px;font-weight:700;text-decoration:none}.expert-inspection__nav button.is-current,.expert-inspection__nav a.is-current{color:#176b58;background:#edf8f4;border-bottom-color:#176b58}.expert-inspection__empty{color:#607173;margin:0;padding:13px;font-size:12px}.expert-inspection__timelines a,.expert-inspection__comparison a,.expert-inspection__experiment a{margin:0 12px 12px;font-size:11px}.expert-inspection__grid,.expert-inspection__timelines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expert-inspection__graph,.expert-inspection__object,.expert-inspection__timelines article,.expert-inspection__comparison,.expert-inspection__provenance,.expert-inspection__experiment{background:#f7faf9;border:1px solid #d4dfdc;min-width:0}.expert-inspection__title{border-bottom:1px solid #d4dfdc;justify-content:space-between;align-items:start;gap:12px;padding:12px}.expert-inspection__title span{color:#607173;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.expert-inspection__title span svg{width:13px}.expert-inspection__title strong{text-align:right;font-size:12px}.expert-inspection__nodes{color:#1a2a2c;text-align:center;justify-items:center;gap:8px;padding:18px;display:grid}.expert-inspection__nodes span,.expert-inspection__nodes b{color:#607173;font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.expert-inspection__nodes strong{font-size:13px}.expert-inspection__nodes .expert-inspection__result{color:#a9202b;border-left:4px solid #a9202b;padding:6px 18px;font-size:21px}.expert-inspection__object dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.expert-inspection__object dl div,.expert-inspection__provenance dl div{border-bottom:1px solid #d4dfdc;gap:3px;min-width:0;padding:10px 12px;display:grid}.expert-inspection__object dt,.expert-inspection__provenance dt{color:#607173;text-transform:uppercase;font-size:10px}.expert-inspection__object dd,.expert-inspection__provenance dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.expert-inspection__object-actions{gap:7px;padding:12px;display:flex}.expert-inspection__object-actions button{font-size:11px}.expert-inspection__timelines ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.expert-inspection__timelines li{border-bottom:1px solid #e1e9e6;grid-template-columns:75px 1fr;gap:8px;padding:9px 12px;display:grid}.expert-inspection__timelines time{color:#607173;font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.expert-inspection__timelines li span{font-size:11px;font-weight:800}.expert-inspection__comparison-grid{grid-template-columns:1.1fr 1fr 1fr;display:grid}.expert-inspection__comparison-grid>*{border-bottom:1px solid #d4dfdc;margin:0;padding:9px 12px;font-size:11px}.expert-inspection__comparison-grid span{color:#607173}.expert-inspection__comparison-grid strong{color:#176b58}.expert-inspection__provenance{justify-content:space-between;align-items:center;gap:14px;padding:12px}.expert-inspection__provenance>div{gap:5px;min-width:0;display:grid}.expert-inspection__provenance>div>span{color:#607173;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.expert-inspection__provenance>div>strong{overflow-wrap:anywhere;font-size:12px}.expert-inspection__provenance dl{gap:8px;margin:0}.expert-inspection__provenance dl div{border:0;padding:0}.expert-inspection__provenance dd{font-size:10px}.expert-inspection__experiment{padding-bottom:8px}.expert-inspection__experiment-row{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px}.expert-inspection__experiment-row b{color:#895b00}.expert-inspection__experiment-row small{color:#607173}.expert-inspection__experiment>a{margin:9px 12px 0;font-size:11px}.expert-inspection__footer{color:#385451;background:#eef5fa;border-left:3px solid #315f86;padding:11px 12px;font-size:11px}.authority-block{border:1px solid #d4dfdc;gap:9px;padding:12px;display:grid}.authority-block--authoritative{background:#f7faf9;border-left:4px solid #176b58}.authority-block--ai_assisted{background:#eef5fa;border-left:4px solid #315f86}.authority-block--human_annotation{background:#fffaf0;border-left:4px solid #895b00}.authority-label{color:#385451;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:10px;font-weight:900;display:inline-flex}.authority-label svg{width:14px;height:14px}.authority-label--authoritative{color:#176b58}.authority-label--ai_assisted{color:#315f86}.authority-label--human_annotation{color:#895b00}.pilot-overview{background:#fff;border:1px solid #aab9b5;gap:14px;margin:18px 0;padding:18px;display:grid}.pilot-overview__header,.pilot-overview__scope{justify-content:space-between;align-items:start;gap:16px;display:flex}.pilot-overview__header{border-bottom:1px solid #d4dfdc;padding-bottom:14px}.pilot-overview__header h2{margin-top:4px}.pilot-overview__header p,.pilot-overview__identity span,.pilot-overview__identity code,.pilot-overview__scope span,.pilot-overview__grid small,.pilot-overview__unavailable{color:#607173;font-size:12px}.pilot-overview__identity{text-align:right;gap:4px;display:grid}.pilot-overview__identity code{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.pilot-overview__scope{color:#176b58;background:#f7faf9;border-left:3px solid #176b58;align-items:center;padding:10px 12px}.pilot-overview__scope>div{gap:3px;margin-right:auto;display:grid}.pilot-overview__scope>div span{color:#385451}.pilot-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pilot-overview__grid article{background:#f7faf9;border:1px solid #d4dfdc;gap:5px;min-width:0;padding:12px;display:grid}.pilot-overview__grid article svg{color:#176b58;width:16px}.pilot-overview__grid article span{color:#607173;font-size:11px;font-weight:800}.pilot-overview__grid article strong{font-size:23px}.pilot-overview__grid article small{overflow-wrap:anywhere}.pilot-overview__verdicts{border-left:3px solid #315f86!important}.pilot-overview__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-overview__sections section{border:1px solid #d4dfdc;min-width:0;padding:12px}.pilot-overview__sections h3{margin:0 0 8px;font-size:13px}.pilot-overview__sections p,.pilot-overview__sections li{color:#385451;font-size:12px;line-height:1.45}.pilot-overview__sections ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pilot-overview__sections li{gap:6px;display:flex}.pilot-overview__sections li svg{color:#895b00;flex:none;width:14px}.pilot-overview__sections a{color:#176b58;font-size:12px;font-weight:800}@media (max-width:800px){.pilot-overview__header,.pilot-overview__scope{flex-direction:column;align-items:start}.pilot-overview__identity{text-align:left}.pilot-overview__grid,.pilot-overview__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pilot-overview__grid,.pilot-overview__sections{grid-template-columns:1fr}}.cc7-differential{background:#fff;border:1px solid #aab9b5;gap:14px;margin:18px 0;padding:18px;display:grid}.cc7-differential__header,.cc7-differential__runs,.cc7-differential__identity,.cc7-differential__history{align-items:center;gap:14px;display:flex}.cc7-differential__header{border-bottom:1px solid #d4dfdc;justify-content:space-between;padding-bottom:12px}.cc7-differential__header h2{margin-top:4px}.cc7-differential__header p,.cc7-differential__runs small,.cc7-differential__identity,.cc7-differential p,.cc7-differential small{color:#607173;font-size:12px}.cc7-differential__runs{justify-content:space-between}.cc7-differential__runs article{background:#f7faf9;border:1px solid #d4dfdc;flex:1;gap:5px;min-width:0;padding:12px;display:grid}.cc7-differential__runs article>span{color:#607173;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.cc7-differential__runs article>strong{font-size:15px}.cc7-differential__runs article>b{color:#315f86;font-size:15px}.cc7-differential__identity{background:#eef5fa;border-left:3px solid #315f86;padding:10px 12px}.cc7-differential__identity code{color:#385451;margin-left:auto;font-size:10px}.cc7-differential__transition,.cc7-differential__divergence,.cc7-differential__remediation{border:1px solid #d4dfdc;padding:12px}.cc7-differential h3{margin:0 0 7px;font-size:13px}.cc7-differential__transition{background:#fffaf0;border-left:4px solid #895b00}.cc7-differential__transition strong{font-size:20px}.cc7-differential__divergence{background:#f7faf9;gap:4px;display:grid}.cc7-differential__divergence span{color:#607173;font-size:11px}.cc7-differential__chips{flex-wrap:wrap;gap:6px;display:flex}.cc7-differential__chips span{color:#385451;border:1px solid #b7c9c4;padding:5px 8px;font-size:10px;font-weight:800}.cc7-differential__history{background:#f7faf9;border-left:4px solid #176b58;padding:12px}.cc7-differential__history h3{margin-bottom:2px}.cc7-differential__remediation{background:#fffaf0;border-left:4px solid #895b00}.cc7-differential__remediation a{color:#176b58;margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.cc7-differential__table{overflow-x:auto}.cc7-differential__table table{border-collapse:collapse;width:100%;font-size:11px}.cc7-differential__table th,.cc7-differential__table td{text-align:left;vertical-align:top;border-bottom:1px solid #d4dfdc;padding:8px}.cc7-differential__invalid{color:#a9202b;border-left:4px solid #a9202b}.cc7-differential__invalid code{overflow-wrap:anywhere;margin-top:8px;display:block}@media (max-width:620px){.cc7-differential__runs{flex-direction:column;align-items:stretch}.cc7-differential__identity{flex-direction:column;align-items:start}.cc7-differential__identity code{margin-left:0}}.cc8-trust{background:#fff;border:1px solid #aab9b5;gap:14px;margin:18px 0;padding:18px;display:grid}.cc8-trust__header,.cc8-trust__scope,.cc8-trust__identity,.cc8-trust__links,.cc8-trust footer{align-items:center;gap:14px;display:flex}.cc8-trust__header{border-bottom:1px solid #d4dfdc;justify-content:space-between;padding-bottom:12px}.cc8-trust__header h2{margin-top:4px}.cc8-trust__header p,.cc8-trust__scope,.cc8-trust__identity p,.cc8-trust__identity small,.cc8-trust__links,.cc8-trust__limits li{color:#607173;font-size:12px}.cc8-trust__scope{background:#f7faf9;border-left:3px solid #176b58;flex-wrap:wrap;padding:10px 12px}.cc8-trust__scope code{margin-left:auto;font-size:10px}.cc8-trust__dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cc8-trust__dimension{background:#f7faf9;border:1px solid #d4dfdc;gap:5px;min-width:0;padding:12px;display:grid}.cc8-trust__dimension>span{color:#607173;font-size:11px;font-weight:800}.cc8-trust__dimension>strong{font-size:14px}.cc8-trust__dimension>strong[data-state=not_performed],.cc8-trust__dimension>strong[data-state=not_reported]{color:#895b00}.cc8-trust__dimension>small{color:#607173;overflow-wrap:anywhere;font-size:11px}.cc8-trust__identity{align-items:stretch}.cc8-trust__identity>section{border:1px solid #d4dfdc;flex:1;gap:5px;min-width:0;padding:12px;display:grid}.cc8-trust h3{margin:0;font-size:13px}.cc8-trust__identity p{overflow-wrap:anywhere;margin:0}.cc8-trust__identity code{color:#385451;overflow-wrap:anywhere;font-size:10px}.cc8-trust__links{flex-wrap:wrap}.cc8-trust__links span{align-items:center;gap:5px;display:inline-flex}.cc8-trust__links svg{color:#315f86;width:14px}.cc8-trust__limits{background:#fffaf0;border-left:3px solid #895b00;padding:12px}.cc8-trust__limits ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc8-trust__limits li{gap:6px;display:flex}.cc8-trust__limits li svg{color:#895b00;flex:none;width:14px}.cc8-trust footer{color:#385451;border-top:1px solid #d4dfdc;padding:10px 12px;font-size:11px}.cc8-trust footer svg{color:#176b58;width:15px}.cc8-trust--invalid{color:#a9202b;border-left:4px solid #a9202b}.cc8-trust--invalid code{overflow-wrap:anywhere;display:block}@media (max-width:800px){.cc8-trust__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.cc8-trust__identity{flex-direction:column}}@media (max-width:520px){.cc8-trust__dimensions{grid-template-columns:1fr}.cc8-trust__scope code{width:100%;margin-left:0}}@media (max-width:800px){.demo-control-room__view-mode,.demo-control-room__audience{flex-direction:column;align-items:start}.demo-control-room__view-options,.demo-control-room__audience-options{width:100%}.demo-control-room__view-options button,.demo-control-room__audience-options button{flex:1}.demo-control-room__presenter-rail{grid-template-columns:1fr}.expert-inspection__grid,.expert-inspection__timelines,.expert-inspection__provenance{flex-direction:column;grid-template-columns:1fr}.expert-inspection__provenance dl{flex-wrap:wrap}}.evidence-application{background:var(--surface);min-height:100vh}.evidence-main-content{min-height:100vh}.evidence-console-simple{width:min(100%,840px);color:var(--text);gap:28px;margin:0 auto;padding:40px 28px 64px;display:grid}.evidence-console-simple h1,.evidence-console-simple p{margin:0}.evidence-console-simple h1{letter-spacing:0;font-size:30px;line-height:1.15}.evidence-console-simple__eyebrow{color:var(--text-muted);font-size:12px;font-weight:700;margin-bottom:6px!important}.evidence-console-simple__case-list{gap:26px;display:grid}.evidence-console-simple__list-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.evidence-console-simple__landing{border-bottom:1px solid var(--border);gap:14px;max-width:620px;padding:18px 0 20px;display:grid}.evidence-console-simple__landing h1,.evidence-console-simple__new-header h1{font-size:34px}.evidence-console-simple__landing>p:not(.evidence-console-simple__eyebrow){max-width:520px;color:var(--text-muted);font-size:17px;line-height:1.45}.evidence-console-simple__primary-action{border:1px solid var(--accent);border-radius:var(--radius);color:#fff;background:var(--accent);width:fit-content;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:750;display:inline-flex}.evidence-console-simple__primary-action:hover{background:#125747}.evidence-console-simple__primary-action:disabled{cursor:not-allowed;opacity:.45}.evidence-console-simple__list-actions{justify-items:end;gap:12px;display:grid}.evidence-console-simple__filters{flex-wrap:wrap;gap:18px;display:flex}.evidence-console-simple__filters button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:13px;font-weight:700}.evidence-console-simple__filters button:hover,.evidence-console-simple__filters button.is-selected{border-bottom-color:var(--accent);color:var(--text)}.evidence-console-simple__filters button:focus-visible,.evidence-console-simple__row:focus-visible,.evidence-console-simple__back:focus-visible,.evidence-console-simple__report-action:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.evidence-console-simple__filters button:focus-visible,.evidence-console-simple__row:focus-visible,.evidence-console-simple__back:focus-visible,.evidence-console-simple__report-action:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent)}}.evidence-console-simple__filters button:focus-visible,.evidence-console-simple__row:focus-visible,.evidence-console-simple__back:focus-visible,.evidence-console-simple__report-action:focus-visible{outline-offset:3px}.evidence-console-simple__rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.evidence-console-simple__rows li{border-bottom:1px solid var(--border)}.evidence-console-simple__row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.85fr) 92px 64px minmax(210px,1.3fr) minmax(145px,.85fr);align-items:center;gap:16px;padding:19px 2px;display:grid}.evidence-console-simple__row:hover{background:var(--surface-raised)}.evidence-console-simple__row-name,.evidence-console-simple__row-reason,.evidence-console-simple__row-evidence{overflow-wrap:anywhere;min-width:0}.evidence-console-simple__row-name strong{font-size:15px;line-height:1.35}.evidence-console-simple__row-reason{color:var(--text-muted);font-size:13px;line-height:1.45}.evidence-console-simple__row-type,.evidence-console-simple__row-date{color:var(--text-muted);font-size:11px;line-height:1.4}.evidence-console-simple__row-date{font-variant-numeric:tabular-nums}.evidence-console-simple__row-evidence{color:var(--text-muted);font-size:12px;line-height:1.4}.evidence-console-simple__list-verdict{font-size:13px}.evidence-console-simple__list-verdict--pass{color:var(--pass)}.evidence-console-simple__list-verdict--fail{color:var(--fail)}.evidence-console-simple__list-verdict--invalid{color:var(--invalid)}.evidence-console-simple__empty{color:var(--text-muted);padding:36px 0}.evidence-console-simple__back{width:fit-content;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.evidence-console-simple__back:hover{color:var(--text)}.evidence-console-simple__header{display:block}.evidence-console-simple__new{gap:34px}.evidence-console-simple__new-header{gap:6px;display:grid}.evidence-console-simple__question-form{gap:14px;max-width:680px;display:grid}.evidence-console-simple__question-form label{font-size:22px;font-weight:750}.evidence-console-simple__question-form textarea{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);width:100%;min-height:150px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;padding:16px;font-size:18px;line-height:1.45}.evidence-console-simple__question-form textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.evidence-console-simple__question-form textarea:focus{outline:3px solid color-mix(in srgb, var(--focus) 25%, transparent)}}.evidence-console-simple__question-confirmation{gap:16px;max-width:680px;padding-top:10px;display:grid}.evidence-console-simple__question-confirmation h2{margin:0;font-size:26px;line-height:1.3}.evidence-console-simple__question-confirmation p:not(.evidence-console-simple__eyebrow){color:var(--text-muted);font-size:15px;line-height:1.45}.evidence-console-simple__claim{gap:14px;max-width:760px;display:grid}.evidence-console-simple__claim h2,.evidence-console-simple__scope h2{margin:0;font-size:24px;line-height:1.25}.evidence-console-simple__claim h3{margin:8px 0 0;font-size:14px}.evidence-console-simple__claim-question{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--surface-muted,#f4f7f6);margin:0;padding:14px 16px;font-size:17px;line-height:1.45}.evidence-console-simple__claim-points{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;display:grid}.evidence-console-simple__claim-points>div{background:var(--surface);grid-template-columns:130px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.evidence-console-simple__claim-points dt{font-weight:750}.evidence-console-simple__claim-points dd{color:var(--text-muted);margin:0}.evidence-console-simple__scope{gap:12px;max-width:760px;padding-top:8px;display:grid}.evidence-console-simple__scope-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-console-simple__secondary-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:750}.evidence-console-simple__scope-value{border:1px solid var(--border);color:var(--text);background:var(--surface-muted,#f4f7f6);margin:0;padding:16px;font-size:18px;font-weight:750}.evidence-console-simple__scope-editor{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:14px;display:grid}.evidence-console-simple__scope-editor label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:700;display:grid}.evidence-console-simple__scope-editor input,.evidence-console-simple__scope-editor select{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:9px 10px;font-weight:500}.evidence-console-simple__scope-editor input:focus,.evidence-console-simple__scope-editor select:focus{border-color:var(--accent);outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.evidence-console-simple__scope-editor input:focus,.evidence-console-simple__scope-editor select:focus{outline:3px solid color-mix(in srgb, var(--focus) 25%, transparent)}}.evidence-console-simple__evidence-intro,.evidence-console-simple__source-section,.evidence-console-simple__evidence-summary{gap:12px;max-width:760px;display:grid}.evidence-console-simple__evidence-intro h2,.evidence-console-simple__source-section h2,.evidence-console-simple__evidence-summary h2{margin:0;font-size:24px;line-height:1.25}.evidence-console-simple__evidence-intro p{color:var(--text-muted);margin:0}.evidence-console-simple__evidence-intro .evidence-console-simple__claim-question{color:var(--text)}.evidence-console-simple__source-label{color:var(--text-muted);font-size:13px;font-weight:700}.evidence-console-simple__source-list{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.evidence-console-simple__source{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.evidence-console-simple__source.is-connected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-console-simple__source.is-connected{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.evidence-console-simple__source p{color:var(--text-muted);margin:5px 0 0;font-size:14px}.evidence-console-simple__source-actions,.evidence-console-simple__evidence-footer{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.evidence-console-simple__file-action{position:relative;overflow:hidden}.evidence-console-simple__file-action input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.evidence-console-simple__other-source{border:1px solid var(--border);background:var(--surface-muted,#f4f7f6);align-items:end;gap:12px;padding:14px;display:flex}.evidence-console-simple__other-source label{color:var(--text-muted);flex:1;gap:6px;font-size:13px;font-weight:700;display:grid}.evidence-console-simple__other-source input{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:9px 10px;font-weight:500}.evidence-console-simple__evidence-summary ul{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__evidence-summary li{background:var(--surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.evidence-console-simple__evidence-summary li strong{border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:inline-grid}.evidence-console-simple__evidence-summary li strong.is-complete{color:#0d624d;background:#d9f0e8}.evidence-console-simple__evidence-summary li strong.is-missing{color:#8b5d16;background:#fff1c9}.evidence-console-simple__missing-note{color:var(--text-muted);background:#fffaf0;border-left:3px solid #d79d2b;margin:0;padding:14px 16px;line-height:1.45}.evidence-console-simple__missing-note strong{color:var(--text)}.evidence-console-simple__readiness{border:1px solid var(--border);gap:12px;max-width:760px;padding:18px 20px;display:grid}.evidence-console-simple__readiness h2,.evidence-console-simple__readiness p{margin:0}.evidence-console-simple__readiness h2{font-size:28px;line-height:1.2}.evidence-console-simple__readiness>p:not(.evidence-console-simple__eyebrow){color:var(--text-muted);line-height:1.45}.evidence-console-simple__readiness--ready{background:#f1fbf7;border-color:#a7d7c6}.evidence-console-simple__readiness--incomplete{background:#fffaf0;border-color:#e9cf8c}.evidence-console-simple__readiness--blocked{background:#fff5f2;border-color:#e4b3aa}.evidence-console-simple__readiness--ready .evidence-console-simple__eyebrow{color:#0d624d}.evidence-console-simple__readiness--incomplete .evidence-console-simple__eyebrow{color:#8b5d16}.evidence-console-simple__readiness--blocked .evidence-console-simple__eyebrow{color:#9f3828}.evidence-console-simple__evidence-summary li strong{white-space:nowrap;letter-spacing:.03em;border-radius:4px;width:auto;padding:0 8px;font-size:11px}.evidence-console-simple__verification-progress,.evidence-console-simple__verification-result{border:1px solid var(--border);gap:16px;max-width:680px;padding:20px;display:grid}.evidence-console-simple__verification-progress h2,.evidence-console-simple__verification-result h2{margin:0;font-size:28px;line-height:1.2}.evidence-console-simple__verification-progress ul{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__verification-progress li{color:var(--text-muted);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;font-size:16px;display:flex}.evidence-console-simple__verification-progress li span{color:#0d624d;place-items:center;width:22px;height:22px;font-size:15px;display:inline-grid}.evidence-console-simple__verification-progress li.is-active{color:var(--text);font-weight:750}.evidence-console-simple__verification-progress li.is-active span{color:var(--accent)}.evidence-console-simple__verification-result--invalid{background:#fffaf0;border-color:#e9cf8c}.evidence-console-simple__verification-result--invalid h2{color:#8b5d16}.evidence-console-simple__verification-result p:not(.evidence-console-simple__eyebrow){color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple--verdict{gap:22px;max-width:820px}.evidence-console-simple__verdict-header{border-bottom:1px solid var(--border);gap:10px;padding-bottom:20px;display:grid}.evidence-console-simple__verdict-case{color:var(--text-muted);margin:0;font-size:16px}.evidence-console-simple__verdict-large{color:var(--accent);letter-spacing:.02em;font-size:64px;font-weight:850;line-height:1}.evidence-console-simple--verdict-fail .evidence-console-simple__verdict-large{color:#b33a2d}.evidence-console-simple--verdict-invalid .evidence-console-simple__verdict-large{color:#9a6817}.evidence-console-simple__verdict-meaning{max-width:650px;margin:0;font-size:21px;line-height:1.35}.evidence-console-simple__what-happened,.evidence-console-simple__verdict-boundary{gap:10px;max-width:700px;display:grid}.evidence-console-simple__what-happened h2,.evidence-console-simple__verdict-boundary h2,.evidence-console-simple__verdict-details h2{margin:0;font-size:18px}.evidence-console-simple__what-happened p,.evidence-console-simple__verdict-boundary p,.evidence-console-simple__verdict-details p{color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple__verdict-summary{border:1px solid var(--border);background:var(--border);gap:1px;max-width:700px;display:grid}.evidence-console-simple__verdict-summary div{background:var(--surface);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:13px 16px;display:grid}.evidence-console-simple__verdict-summary span{color:var(--text-muted);font-size:13px;font-weight:700}.evidence-console-simple__verdict-summary strong{font-size:14px}.evidence-console-simple__verdict-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.evidence-console-simple__verdict-actions a{text-decoration:none}.evidence-console-simple__verdict-details{border-left:3px solid var(--accent);background:var(--surface-muted,#f4f7f6);gap:8px;max-width:700px;padding:16px;display:grid}.evidence-console-simple__story{gap:18px;display:grid}.evidence-console-simple__story-label{color:var(--text-muted);font-size:12px;font-weight:700}.evidence-console-simple__story-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__story-list>li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid}.evidence-console-simple__story-marker{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.evidence-console-simple__story-list>li:not(:last-child) .evidence-console-simple__story-marker:after{content:"";background:var(--border);width:1px;height:18px;margin-top:42px;position:absolute}.evidence-console-simple__story-event{gap:10px;min-width:0;display:grid}.evidence-console-simple__story-event-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.evidence-console-simple__story-event-head time{color:var(--text-muted);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.evidence-console-simple__story-event-head h3{margin:0;font-size:17px;line-height:1.3}.evidence-console-simple__story-event-detail{border-left:2px solid var(--border);background:var(--surface);gap:12px;padding:14px;display:grid}.evidence-console-simple__story-event-detail p{color:var(--text);margin:0;line-height:1.45}.evidence-console-simple__story-event-detail dl{gap:8px;margin:0;display:grid}.evidence-console-simple__story-event-detail dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.evidence-console-simple__story-event-detail dt{color:var(--text-muted);font-size:12px;font-weight:750}.evidence-console-simple__story-event-detail dd{margin:0;font-size:13px}.evidence-console-simple__technical-link{width:fit-content;color:var(--accent);font-size:13px;font-weight:750;text-decoration:none}.evidence-console-simple__story-boundary,.evidence-console-simple__story-contradiction{border:1px solid var(--border);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.evidence-console-simple__story-boundary{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-console-simple__story-boundary span{font-size:13px;font-weight:750}.evidence-console-simple__story-boundary span:last-of-type{color:#9a6817}.evidence-console-simple__story-boundary p{color:var(--text-muted);grid-column:1/-1;margin:4px 0 0;line-height:1.4}.evidence-console-simple__story-contradiction{color:#9f3828;background:#fff5f2;border-color:#e4b3aa;justify-items:center;font-size:18px}.evidence-console-simple__story-contradiction span{font-size:20px}.evidence-console-simple__story-contradiction b{letter-spacing:.04em;font-size:13px}.evidence-console-simple__story-list>li.is-missing .evidence-console-simple__story-marker{color:#9a6817;border-color:#c58a2c}.evidence-console-simple__investigation{border-top:1px solid var(--border);gap:20px;margin-top:8px;padding-top:20px;display:grid}.evidence-console-simple__investigation-section,.evidence-console-simple__investigation-gap{gap:12px;display:grid}.evidence-console-simple__investigation-section h3,.evidence-console-simple__investigation-gap h3,.evidence-console-simple__challenge h3{margin:0;font-size:16px}.evidence-console-simple__investigation-timeline{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__investigation-timeline li{background:var(--surface);grid-template-columns:80px 180px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.evidence-console-simple__investigation-timeline time,.evidence-console-simple__investigation-timeline span{color:var(--text-muted);font-size:13px}.evidence-console-simple__expected-observed{background:#fff5f2;border:1px solid #e4b3aa;justify-items:center;padding:16px}.evidence-console-simple__expected-observed h3{color:#9f3828;justify-self:start}.evidence-console-simple__expected-observed div{justify-items:center;gap:4px;display:grid}.evidence-console-simple__expected-observed span{color:#9f3828;letter-spacing:.08em;font-size:11px;font-weight:800}.evidence-console-simple__expected-observed b{color:#b33a2d;font-size:24px}.evidence-console-simple__investigation-gap{background:#fffaf0;border:1px solid #e9cf8c;padding:16px}.evidence-console-simple__investigation-gap p{color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple__investigation-gap strong{color:#8b5d16;font-size:13px}.evidence-console-simple__evidence-cards{gap:12px;display:grid}.evidence-console-simple__evidence-card{border:1px solid var(--border);background:var(--surface);gap:10px;padding:16px;display:grid}.evidence-console-simple__evidence-card.is-missing{background:#fffaf0;border-color:#e9cf8c}.evidence-console-simple__evidence-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-console-simple__evidence-card h4{margin:0;font-size:16px}.evidence-console-simple__evidence-card-head span{color:var(--text-muted);letter-spacing:.05em;font-size:11px;font-weight:800}.evidence-console-simple__evidence-card>p{margin:0;line-height:1.45}.evidence-console-simple__evidence-card dl{gap:7px;margin:0;display:grid}.evidence-console-simple__evidence-card dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.evidence-console-simple__evidence-card dt{color:var(--text-muted);font-size:12px;font-weight:750}.evidence-console-simple__evidence-card dd{margin:0;font-size:13px}.evidence-console-simple__evidence-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.evidence-console-simple__source-preview{border-left:2px solid var(--accent);color:var(--text-muted);background:var(--surface-muted,#f4f7f6);margin:0;padding:12px;font-size:13px;line-height:1.45}.evidence-console-simple__report-picker,.evidence-console-simple__report-view{border:1px solid var(--border);background:var(--surface);gap:16px;max-width:700px;padding:18px 20px;display:grid}.evidence-console-simple__report-picker h2,.evidence-console-simple__report-view h2{margin:0;font-size:24px}.evidence-console-simple__report-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-console-simple__report-audiences button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);text-align:left;cursor:pointer;gap:5px;padding:14px;display:grid}.evidence-console-simple__report-audiences button:hover,.evidence-console-simple__report-audiences button.is-selected{border-color:var(--accent);background:#f1fbf7}.evidence-console-simple__report-audiences span{color:var(--text-muted);font-size:13px;line-height:1.35}.evidence-console-simple__additional-reports{border-left:2px solid var(--border);background:var(--surface-muted,#f4f7f6);gap:9px;padding:12px;display:grid}.evidence-console-simple__additional-reports p,.evidence-console-simple__additional-reports small{color:var(--text-muted);margin:0}.evidence-console-simple__additional-reports>div{flex-wrap:wrap;gap:7px;display:flex}.evidence-console-simple__additional-reports button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);font:inherit;cursor:pointer;padding:7px 9px;font-size:12px}.evidence-console-simple__additional-reports button.is-selected{border-color:var(--accent);color:var(--accent)}.evidence-console-simple__report-confirmation{color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple__report-view dl{gap:10px;margin:0;display:grid}.evidence-console-simple__report-view dl div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.evidence-console-simple__report-view dt{color:var(--text-muted);font-size:12px;font-weight:750}.evidence-console-simple__report-view dd{margin:0;line-height:1.4}.evidence-console-simple__report-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.evidence-console-simple__report-actions a{text-decoration:none}.evidence-console-simple__share-picker,.evidence-console-simple__share-recipient{border:1px solid var(--border);background:var(--surface-muted,#f4f7f6);gap:14px;padding:16px;display:grid}.evidence-console-simple__share-picker h3,.evidence-console-simple__share-recipient h3{margin:0;font-size:19px}.evidence-console-simple__disclosure-levels{gap:8px;display:grid}.evidence-console-simple__disclosure-levels button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);text-align:left;cursor:pointer;gap:5px;padding:13px 14px;display:grid}.evidence-console-simple__disclosure-levels button.is-selected,.evidence-console-simple__disclosure-levels button:hover{border-color:var(--accent);background:#f1fbf7}.evidence-console-simple__disclosure-levels span,.evidence-console-simple__disclosure-levels small{color:var(--text-muted);line-height:1.4}.evidence-console-simple__share-verdict{font-size:38px;line-height:1}.evidence-console-simple__share-verdict--pass{color:var(--pass)}.evidence-console-simple__share-verdict--fail{color:var(--fail)}.evidence-console-simple__share-verdict--invalid{color:var(--invalid)}.evidence-console-simple__share-recipient>p:not(.evidence-console-simple__eyebrow){color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple__share-key-fact{border-left:3px solid var(--accent);background:var(--surface);gap:5px;padding:12px 14px;display:grid}.evidence-console-simple__share-key-fact span{color:var(--text-muted);font-size:12px;font-weight:750}.evidence-console-simple__share-actions{flex-wrap:wrap;gap:12px;display:flex}.evidence-console-simple__shared-evidence{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__shared-evidence li{border:1px solid var(--border);background:var(--surface);gap:3px;padding:10px 12px;display:grid}.evidence-console-simple__shared-evidence span{color:var(--text-muted);font-size:13px}.evidence-console-simple__comparison{border:1px solid var(--border);background:var(--surface);gap:8px;padding:14px;display:grid}.evidence-console-simple__comparison h4{margin:0 0 4px}.evidence-console-simple__comparison div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.evidence-console-simple__comparison span{color:var(--text-muted);font-size:13px}.evidence-console-simple__comparison b{letter-spacing:.04em;font-size:13px}.evidence-console-simple__comparison.is-converged{color:#0d624d;background:#f1fbf7;border-color:#a7d7c6}.evidence-console-simple__comparison.is-diverged{color:#9f3828;background:#fff5f2;border-color:#e4b3aa}.evidence-console-simple__comparison p{color:#9f3828;margin:0;line-height:1.4}.evidence-console-simple__case-actions{border-top:1px solid var(--border);gap:14px;max-width:700px;padding-top:18px;display:grid}.evidence-console-simple__case-actions h2,.evidence-console-simple__case-closure h2{margin:0;font-size:20px}.evidence-console-simple__case-actions>p,.evidence-console-simple__case-closure>p{color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple__action-grid{flex-wrap:wrap;gap:10px;display:flex}.evidence-console-simple__reliance,.evidence-console-simple__reliance-record,.evidence-console-simple__inline-form,.evidence-console-simple__case-closure{border:1px solid var(--border);background:var(--surface-muted,#f4f7f6);gap:12px;max-width:700px;padding:16px;display:grid}.evidence-console-simple__reliance h3,.evidence-console-simple__reliance-record h3{margin:0;font-size:17px}.evidence-console-simple__reliance p{color:var(--text-muted);margin:0;line-height:1.4}.evidence-console-simple__reliance dl,.evidence-console-simple__reliance-record dl{gap:8px;margin:0;display:grid}.evidence-console-simple__reliance dl div,.evidence-console-simple__reliance-record dl div{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.evidence-console-simple__reliance dt,.evidence-console-simple__reliance-record dt{color:var(--text-muted);font-size:12px;font-weight:750}.evidence-console-simple__reliance dd,.evidence-console-simple__reliance-record dd{margin:0;font-size:13px}.evidence-console-simple__reliance label,.evidence-console-simple__inline-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.evidence-console-simple__reliance input,.evidence-console-simple__inline-form input,.evidence-console-simple__inline-form textarea{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);font:inherit;padding:10px 12px}.evidence-console-simple__inline-form textarea{resize:vertical;min-height:72px}.evidence-console-simple__case-closure time{color:var(--text-muted);font-size:12px}.evidence-console-simple__continuous-proof{border-top:1px solid var(--border);gap:14px;max-width:700px;padding-top:18px;display:grid}.evidence-console-simple__continuous-proof h2,.evidence-console-simple__new-evidence h3,.evidence-console-simple__verification-history h3{margin:0;font-size:19px}.evidence-console-simple__original-proof{border:1px solid var(--border);background:var(--surface);gap:5px;padding:14px 16px;display:grid}.evidence-console-simple__original-proof span,.evidence-console-simple__original-proof small{color:var(--text-muted)}.evidence-console-simple__original-proof strong{color:var(--accent);font-size:28px;line-height:1}.evidence-console-simple__continuous-proof>p:not(.evidence-console-simple__eyebrow){color:var(--text-muted);margin:0;line-height:1.45}.evidence-console-simple--portfolio{gap:26px;max-width:1040px}.evidence-console-simple__portfolio-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.evidence-console-simple__portfolio-header h1{margin:0;font-size:36px}.evidence-console-simple__portfolio-search{max-width:650px;color:var(--text-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.evidence-console-simple__portfolio-search input{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);font:inherit;padding:12px 14px;font-size:15px;font-weight:400}.evidence-console-simple__attention,.evidence-console-simple__recent{gap:14px;max-width:860px;display:grid}.evidence-console-simple__portfolio-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.evidence-console-simple__portfolio-section-head h2{margin:0;font-size:22px}.evidence-console-simple__portfolio-section-head>span{color:var(--text-muted);font-size:12px}.evidence-console-simple__attention ul,.evidence-console-simple__recent ul{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__attention li,.evidence-console-simple__recent li{background:var(--surface)}.evidence-console-simple__attention button,.evidence-console-simple__recent button{width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.evidence-console-simple__attention button:hover,.evidence-console-simple__recent button:hover{background:var(--surface-raised)}.evidence-console-simple__attention button>span:first-child,.evidence-console-simple__recent button>span:first-child{gap:4px;display:grid}.evidence-console-simple__attention small,.evidence-console-simple__recent small{color:var(--text-muted);font-size:12px}.evidence-console-simple__attention-state{letter-spacing:.04em;font-size:12px}.evidence-console-simple__attention-state--fail{color:var(--fail)}.evidence-console-simple__attention-state--invalid{color:var(--invalid)}.evidence-console-simple__attention-state--changed{color:#9a6817}.evidence-console-simple__attention-state--pass{color:var(--pass)}.evidence-console-simple__portfolio-summary{border-block:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:18px;padding:16px 0;display:flex}.evidence-console-simple__portfolio-summary strong{color:var(--text)}.evidence-console-simple__portfolio-empty,.evidence-console-simple__portfolio-empty-line{color:var(--text-muted);line-height:1.45}.evidence-console-simple__portfolio-empty{gap:14px;max-width:560px;padding:24px 0;display:grid}.evidence-console-simple__portfolio-empty h2{color:var(--text);margin:0}.evidence-console-simple__portfolio-empty p,.evidence-console-simple__portfolio-empty-line{margin:0}.evidence-console-simple__continuous-actions{flex-wrap:wrap;gap:10px;display:flex}.evidence-console-simple__continuous-empty{border-left:2px solid var(--border);background:var(--surface-muted,#f4f7f6);padding:12px 14px}.evidence-console-simple__new-evidence,.evidence-console-simple__verification-history{border:1px solid var(--border);background:var(--surface-muted,#f4f7f6);gap:12px;padding:16px;display:grid}.evidence-console-simple__new-evidence p{color:var(--text-muted);margin:0}.evidence-console-simple__new-evidence ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__new-evidence li{border:1px solid var(--border);background:var(--surface);gap:12px;padding:10px 12px;display:flex}.evidence-console-simple__new-evidence time{color:var(--text-muted);font-size:12px}.evidence-console-simple__verification-history>div{border:1px solid var(--border);background:var(--surface);grid-template-columns:150px 80px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.evidence-console-simple__verification-history>div strong{color:var(--accent)}.evidence-console-simple__verification-history>div small{color:var(--text-muted)}.evidence-console-simple__verification-history .is-pending strong{color:#9a6817}.evidence-console-simple__comparison-note{border-left:2px solid var(--accent);background:var(--surface);gap:5px;padding:12px;display:grid}.evidence-console-simple__comparison-note p,.evidence-console-simple__comparison-note span{color:var(--text-muted);margin:0;line-height:1.4}.evidence-console-simple__challenge{border:1px solid var(--border);background:var(--surface-muted,#f4f7f6);gap:14px;padding:16px;display:grid}.evidence-console-simple__challenge label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.evidence-console-simple__challenge select{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface);font:inherit;padding:10px 12px}.evidence-console-simple__challenge-sent{color:#0d624d;background:#f1fbf7;border:1px solid #a7d7c6;margin:0;padding:14px 16px;line-height:1.45}.evidence-console-simple__remediation{background:#fff5f2;border-left:3px solid #b33a2d;gap:6px;padding:16px;display:grid}.evidence-console-simple__remediation span{color:#9f3828}@media (max-width:640px){.evidence-console-simple__verdict-large{font-size:52px}.evidence-console-simple__verdict-summary div{grid-template-columns:1fr;gap:5px}.evidence-console-simple__story-event-head{flex-direction:column;align-items:stretch}.evidence-console-simple__story-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-console-simple__story-event-detail dl div{grid-template-columns:1fr;gap:2px}.evidence-console-simple__investigation-timeline li{grid-template-columns:1fr;gap:4px}.evidence-console-simple__evidence-card dl div{grid-template-columns:1fr;gap:2px}.evidence-console-simple__report-audiences{grid-template-columns:1fr}.evidence-console-simple__report-view dl div{grid-template-columns:1fr;gap:2px}.evidence-console-simple__portfolio-header{flex-direction:column;align-items:stretch}.evidence-console-simple__portfolio-header h1{font-size:30px}.evidence-console-simple__attention button,.evidence-console-simple__recent button{grid-template-columns:minmax(0,1fr) auto}.evidence-console-simple__attention button>span:last-child{display:none}.evidence-console-simple__claim-points>div{grid-template-columns:1fr;gap:5px}.evidence-console-simple__scope-header{flex-direction:column;align-items:flex-start;gap:4px}.evidence-console-simple__scope-editor{grid-template-columns:1fr}.evidence-console-simple__other-source{flex-direction:column;align-items:stretch}}.evidence-console-simple__decision{gap:24px;max-width:680px;padding:4px 0 0;display:grid}.evidence-console-simple__verdict strong{font-size:30px;line-height:1}.evidence-console-simple__decision[data-verdict=PASS] .evidence-console-simple__verdict{color:var(--pass)}.evidence-console-simple__decision[data-verdict=FAIL] .evidence-console-simple__verdict{color:var(--fail)}.evidence-console-simple__decision[data-verdict=INVALID] .evidence-console-simple__verdict{color:var(--invalid)}.evidence-console-simple__reason{max-width:620px;font-size:22px;font-weight:700;line-height:1.35}.evidence-console-simple__sequence{color:var(--text);font-size:14px;font-weight:750;line-height:1.5}.evidence-console-simple__status{color:var(--text-muted);font-size:13px}.evidence-console-simple__report-action{border:1px solid var(--accent);border-radius:var(--radius);color:#fff;background:var(--accent);justify-content:center;width:fit-content;min-width:126px;padding:11px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.evidence-console-simple__report-action:hover{background:#125747}@media (max-width:700px){.evidence-console-simple{gap:24px;padding:28px 18px 48px}.evidence-console-simple h1{font-size:25px}.evidence-console-simple__list-header{flex-direction:column;align-items:stretch;gap:18px}.evidence-console-simple__list-actions{justify-items:start}.evidence-console-simple__row{grid-template-columns:1fr auto;gap:8px 16px;padding:20px 2px}.evidence-console-simple__row-type,.evidence-console-simple__row-date,.evidence-console-simple__row-reason,.evidence-console-simple__row-evidence{grid-column:1/-1}.evidence-console-simple__decision{gap:20px}.evidence-console-simple__reason{font-size:20px}.evidence-console-simple__sequence{overflow-wrap:anywhere}}.demo-simple{width:min(100%,720px);min-height:100vh;color:var(--text);margin:0 auto;padding:28px 24px 64px}.demo-simple__header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:92px;font-size:13px;font-weight:700;display:flex}.demo-simple__header button,.demo-simple__actions button,.demo-simple__actions a,.demo-simple>button:not(.demo-simple__back){border:1px solid var(--accent);border-radius:var(--radius);color:#fff;background:var(--accent);width:fit-content;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.demo-simple__header button{color:var(--text-muted);background:0 0;border:0;padding:5px 0;font-size:12px}.demo-simple__header button:hover,.demo-simple__back:hover{color:var(--text)}.demo-simple__eyebrow{color:var(--text-muted);font-size:12px;font-weight:700;margin-bottom:10px!important}.demo-simple h1{letter-spacing:0;max-width:620px;margin:0;font-size:48px;line-height:1.08}.demo-simple__lead{max-width:600px;color:var(--text-muted);font-size:19px;line-height:1.5;margin-top:18px!important}.demo-simple__determination{border-top:1px solid var(--border);gap:14px;margin-top:42px;padding-top:24px;display:grid}.demo-simple__verdict{font-size:48px;line-height:1}.demo-simple__verdict--pass{color:var(--pass)}.demo-simple__verdict--fail{color:var(--fail)}.demo-simple__verdict--invalid{color:var(--invalid)}.demo-simple__determination p,.demo-simple__material{max-width:560px;margin:0;font-size:24px;font-weight:750;line-height:1.3}.demo-simple__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.demo-simple__actions a{border-color:var(--border);color:var(--text);background:0 0}.demo-simple__actions a:hover{background:var(--surface-raised)}.demo-simple__back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:52px;padding:0;font-size:13px;font-weight:700;display:block}.demo-simple__facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:42px 0 30px;padding:22px 0;display:grid}.demo-simple__facts div{gap:8px;display:grid}.demo-simple__facts dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.demo-simple__facts dd{margin:0;font-size:17px;font-weight:750}.demo-simple__proof-path{color:var(--text-muted);flex-wrap:wrap;gap:0;margin:42px 0 28px;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.demo-simple__proof-path li:not(:last-child):after{content:" → ";color:var(--accent);padding:0 9px}.demo-simple__reports{border-top:1px solid var(--border);gap:0;margin-top:38px;display:grid}.demo-simple__reports a{border-bottom:1px solid var(--border);color:var(--text);gap:5px;padding:18px 0;text-decoration:none;display:grid}.demo-simple__reports a:hover strong{color:var(--accent)}.demo-simple__reports span{color:var(--text-muted);font-size:13px}.demo-simple__pilot-link{color:var(--accent);margin-top:32px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.demo-simple__evidence-list,.demo-simple__trust-list,.demo-simple__factory-list{border-top:1px solid var(--border);gap:0;margin-top:34px;display:grid}.demo-simple__evidence-list article,.demo-simple__trust-list li,.demo-simple__factory-list span{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:16px 0;display:flex}.demo-simple__evidence-list article{gap:5px;display:grid}.demo-simple__evidence-list article span,.demo-simple__evidence-list article small{color:var(--text-muted);font-size:12px}.demo-simple__trust-list ul{margin:0;padding:0;list-style:none}.demo-simple__trust-list li span,.demo-simple__factory-list span{color:var(--text-muted);font-size:13px}.demo-simple__trust-list li strong,.demo-simple__factory-list strong{color:var(--text);font-size:14px}@media (max-width:640px){.demo-simple{padding:22px 18px 48px}.demo-simple__header{margin-bottom:64px}.demo-simple h1{font-size:34px}.demo-simple__lead{font-size:17px}.demo-simple__determination p,.demo-simple__material{font-size:20px}.demo-simple__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-primary{width:min(100%,820px);min-height:100vh;color:var(--text);margin:0 auto;padding:28px 24px 72px}.demo-primary__header{min-height:32px;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:56px;font-size:13px;display:flex}.demo-primary__header button,.demo-primary__secondary-action{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700}.demo-primary__header button:hover,.demo-primary__secondary-action:hover{color:var(--text)}.demo-primary__technical-link{color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:none}.demo-primary__technical-link:hover{color:var(--text)}.demo-primary__technical-link{margin-top:28px;display:inline-block}.demo-primary__header button:focus-visible,.demo-primary__secondary-action:focus-visible,.demo-primary__technical-link:focus-visible,.demo-primary__choices button:focus-visible,.demo-primary__primary-action:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.demo-primary__header button:focus-visible,.demo-primary__secondary-action:focus-visible,.demo-primary__technical-link:focus-visible,.demo-primary__choices button:focus-visible,.demo-primary__primary-action:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent)}}.demo-primary__header button:focus-visible,.demo-primary__secondary-action:focus-visible,.demo-primary__technical-link:focus-visible,.demo-primary__choices button:focus-visible,.demo-primary__primary-action:focus-visible{outline-offset:4px}.demo-primary__selection{max-width:760px}.demo-primary__eyebrow{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.demo-primary h1{letter-spacing:0;max-width:680px;margin:0;font-size:44px;line-height:1.08}.demo-primary__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.demo-primary__choices article{border-top:1px solid var(--border);align-content:start;gap:14px;min-height:206px;padding:22px 0 0;display:grid}.demo-primary__choices article:hover{border-top-color:var(--text-muted)}.demo-primary__choices h2{margin:0;font-size:22px;line-height:1.2}.demo-primary__choices p{min-height:66px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.demo-primary__choices button,.demo-primary__primary-action{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);width:fit-content;color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.demo-primary__choices button:hover{background:var(--surface-raised)}.demo-primary__primary-action{border-color:var(--accent);color:#fff;background:var(--accent)}.demo-primary__primary-action:hover{background:#125747}.demo-primary__running,.demo-primary__result{max-width:560px;min-height:300px}.demo-primary__running h1{color:var(--text-muted);font-size:32px}.demo-primary__verdict{margin-top:14px!important;font-size:64px!important;line-height:1!important}.demo-primary__verdict--pass{color:var(--pass)}.demo-primary__verdict--fail{color:var(--fail)}.demo-primary__verdict--invalid{color:var(--invalid)}.demo-primary__reason{max-width:560px;margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.4}.demo-primary__result-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.demo-primary__secondary-action{padding:10px 0}@media (max-width:700px){.demo-primary{padding:22px 18px 52px}.demo-primary__header{margin-bottom:44px}.demo-primary h1{font-size:36px}.demo-primary__choices{grid-template-columns:1fr;gap:28px;margin-top:40px}.demo-primary__choices article,.demo-primary__choices p{min-height:0}.demo-primary__verdict{font-size:52px!important}}.technical-demo-index{width:min(100%,760px);min-height:100vh;color:var(--text);margin:0 auto;padding:36px 24px 72px}.technical-demo-index__header{border-bottom:1px solid var(--border);max-width:620px;padding-bottom:36px}.technical-demo-index__header>a{color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:none}.technical-demo-index__header>a:hover{color:var(--text)}.technical-demo-index__header>p:first-of-type{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:56px 0 12px;font-size:12px;font-weight:750}.technical-demo-index h1{letter-spacing:0;margin:0;font-size:42px;line-height:1.1}.technical-demo-index__intro{color:var(--text-muted);margin:16px 0 0;font-size:18px;line-height:1.5}.technical-demo-index__list{max-width:680px;display:grid}.technical-demo-index__list a{border-bottom:1px solid var(--border);color:var(--text);gap:7px;padding:22px 0;text-decoration:none;display:grid}.technical-demo-index__list a:hover strong{color:var(--accent)}.technical-demo-index__list a:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.technical-demo-index__list a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent)}}.technical-demo-index__list a:focus-visible{outline-offset:4px}.technical-demo-index__list strong{font-size:18px}.technical-demo-index__list span{max-width:600px;color:var(--text-muted);font-size:14px;line-height:1.45}.technical-demo-index__list small{color:var(--accent);font-size:13px;font-weight:750}@media (max-width:700px){.demo-primary__header{flex-direction:column;align-items:flex-start;gap:12px}.technical-demo-index{padding:28px 18px 52px}.technical-demo-index__header>p:first-of-type{margin-top:44px}.technical-demo-index h1{font-size:34px}}.demo-report{width:min(100%,900px);color:var(--text);margin:0 auto;padding:44px 28px 72px}.demo-report__header{border-bottom:1px solid var(--border);max-width:720px;padding-bottom:42px}.demo-report__eyebrow{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.demo-report h1{letter-spacing:0;max-width:680px;margin:0;font-size:42px;line-height:1.1}.demo-report__verdict{margin-top:34px;font-size:54px;line-height:1;display:block}.demo-report__verdict--pass{color:var(--pass)}.demo-report__verdict--fail{color:var(--fail)}.demo-report__verdict--invalid{color:var(--invalid)}.demo-report__reason{max-width:640px;margin:18px 0 0;font-size:24px;font-weight:750;line-height:1.35}.demo-report__reality{color:var(--text-muted);margin:18px 0 0;font-size:15px;font-weight:750}.demo-report__section{border-bottom:1px solid var(--border);max-width:760px;padding:30px 0}.demo-report__section h2{margin:0 0 16px;font-size:21px;line-height:1.2}.demo-report__section p{max-width:680px;margin:10px 0 0;font-size:15px;line-height:1.55}.demo-report__muted{color:var(--text-muted)}.demo-report__facts,.demo-report__technical-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.demo-report__facts div,.demo-report__technical-facts div{gap:7px;display:grid}.demo-report dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.demo-report dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750}.demo-report__chain{color:var(--text-muted);flex-wrap:wrap;gap:0;margin:0;padding:0;font-size:14px;font-weight:750;list-style:none;display:flex}.demo-report__chain li:not(:last-child):after{content:" → ";color:var(--accent);padding:0 8px}.demo-report__evidence{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-report__evidence li{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr);gap:18px;padding:14px 0;font-size:13px;display:grid}.demo-report__evidence span{color:var(--text-muted)}.demo-report__evidence code{color:var(--text-muted);overflow-wrap:anywhere}.demo-report__boundary{color:var(--invalid);font-weight:750}.demo-report__footer{flex-wrap:wrap;gap:24px;padding-top:30px;font-size:14px;font-weight:750;display:flex}.demo-report__footer a{color:var(--accent);text-decoration:none}.demo-report__footer a:hover{text-decoration:underline}@media (max-width:700px){.demo-report{padding:28px 18px 52px}.demo-report h1{font-size:34px}.demo-report__reason{font-size:20px}.demo-report__facts,.demo-report__technical-facts{grid-template-columns:1fr;gap:14px}.demo-report__evidence li{grid-template-columns:1fr;gap:6px}}.evidence-console-simple--landing,.evidence-console-simple--upload{gap:30px;width:min(100%,920px);min-height:100vh;padding-top:30px}.evidence-console-simple__client-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.evidence-console-simple__brand{color:var(--text);letter-spacing:.08em;font-size:14px;font-weight:850;text-decoration:none}.evidence-console-simple__client-header nav{gap:22px;display:flex}.evidence-console-simple__client-header nav a{color:var(--text-muted);font-size:14px;font-weight:700;text-decoration:none}.evidence-console-simple__client-header nav a:hover{color:var(--text)}.evidence-console-simple__landing-hero{gap:16px;max-width:720px;padding:42px 0 34px;display:grid}.evidence-console-simple__landing-hero h1{max-width:650px;font-size:clamp(36px,5vw,58px);line-height:1.04}.evidence-console-simple__landing-hero>p:not(.evidence-console-simple__eyebrow){max-width:620px;color:var(--text-muted);font-size:18px;line-height:1.5}.evidence-console-simple__upload-hero-action{min-height:52px;margin-top:5px;padding-inline:22px;font-size:15px}.evidence-console-simple__recent{border-top:1px solid var(--border);gap:14px;padding-top:22px;display:grid}.evidence-console-simple__recent>p{color:var(--text-muted);font-size:14px}.evidence-console-simple__case-search{color:var(--text);gap:9px;font-size:22px;font-weight:750;display:grid}.evidence-console-simple__case-search input{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);max-width:430px;min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:9px 12px;font-size:14px;font-weight:400}.evidence-console-simple__case-search input:focus,.evidence-console-simple__question-field textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.evidence-console-simple__case-search input:focus,.evidence-console-simple__question-field textarea:focus{outline:3px solid color-mix(in srgb, var(--focus) 25%, transparent)}}.evidence-console-simple__upload-intro{gap:12px;max-width:640px;padding-top:30px;display:grid}.evidence-console-simple__upload-intro h1{font-size:42px}.evidence-console-simple__upload-intro>p:not(.evidence-console-simple__eyebrow){color:var(--text-muted);font-size:17px;line-height:1.45}.evidence-console-simple__dropzone{border:1px dashed var(--border-strong,var(--border));background:var(--surface);text-align:center;justify-items:center;gap:12px;min-height:240px;padding:50px 24px;display:grid}.evidence-console-simple__dropzone.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-console-simple__dropzone.is-dragging{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.evidence-console-simple__dropzone strong{font-size:22px}.evidence-console-simple__dropzone span,.evidence-console-simple__dropzone small{color:var(--text-muted)}.evidence-console-simple__dropzone small{max-width:420px;line-height:1.4}.evidence-console-simple__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.evidence-console-simple__upload-secondary{min-height:28px}.evidence-console-simple__question-field{max-width:680px;color:var(--text);gap:9px;font-size:15px;font-weight:750;display:grid}.evidence-console-simple__question-field small{color:var(--text-muted);font-size:12px;font-weight:500}.evidence-console-simple__question-field textarea{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface);font:inherit;resize:vertical;padding:12px 14px;font-size:15px;line-height:1.45}.evidence-console-simple__upload-queue{gap:12px;max-width:760px;display:grid}.evidence-console-simple__upload-queue h2{margin:0;font-size:22px}.evidence-console-simple__upload-queue ul{border:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.evidence-console-simple__upload-queue li{background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.evidence-console-simple__upload-queue li>div{gap:5px;min-width:0;display:grid}.evidence-console-simple__upload-queue li strong,.evidence-console-simple__upload-queue li span{overflow-wrap:anywhere}.evidence-console-simple__upload-queue li span{color:var(--text-muted);font-size:13px}.evidence-console-simple__upload-error{color:#8d3025;background:#fff5f2;border-left:3px solid #b33a2d;max-width:760px;margin:0;padding:13px 15px;line-height:1.45}.evidence-console-simple__analyze-action{margin-top:4px}.evidence-console-simple__analysis-state{gap:16px;max-width:700px;padding:48px 0;display:grid}.evidence-console-simple__analysis-state h1{font-size:42px}.evidence-console-simple__analysis-state>p:not(.evidence-console-simple__eyebrow):not(.evidence-console-simple__upload-error){max-width:580px;color:var(--text-muted);font-size:17px;line-height:1.5}.evidence-console-simple__analysis-state ul{border:1px solid var(--border);background:var(--border);gap:1px;margin:8px 0;padding:0;list-style:none;display:grid}.evidence-console-simple__analysis-state li{background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.evidence-console-simple__analysis-state li span{width:20px;color:var(--accent);text-align:center;font-size:18px}.evidence-console-simple__analysis-state li.is-pending,.evidence-console-simple__analysis-state li.is-pending span{color:var(--text-muted)}@media (max-width:640px){.evidence-console-simple--landing,.evidence-console-simple--upload{padding:22px 18px 52px}.evidence-console-simple__client-header{align-items:flex-start}.evidence-console-simple__client-header nav{gap:14px}.evidence-console-simple__landing-hero{padding-top:28px}.evidence-console-simple__landing-hero h1,.evidence-console-simple__upload-intro h1,.evidence-console-simple__analysis-state h1{font-size:36px}.evidence-console-simple__dropzone{min-height:210px;padding:38px 18px}.evidence-console-simple__upload-queue li{align-items:flex-start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}
