:root{color-scheme:light;--ink:#17231f;--ink-soft:#4d5c56;--paper:#f5f3ed;--surface:#fffef9;--line:#d8d7cf;--line-strong:#a8afa9;--accent:#146c4f;--accent-dark:#0a4d38;--accent-soft:#dceddf;--warning:#9b5d0c;--warning-soft:#fff0d0;--danger:#a63227;--danger-soft:#f8ded9;--info:#315d89;--info-soft:#e1ecf5;--radius:10px;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #e2a828;outline-offset:3px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:50;padding:.7rem 1rem;background:var(--ink);color:white;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:760;letter-spacing:-.025em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--surface);font-family:var(--mono);font-size:.75rem;letter-spacing:-.08em}nav{display:flex;align-items:center;gap:clamp(.8rem,3vw,2rem);font-size:.88rem;font-weight:650}nav a{text-decoration:none}.header-actions,.site-nav{display:flex;align-items:center}.header-actions{gap:clamp(1rem,2.5vw,2rem)}.site-nav{gap:clamp(.8rem,2.5vw,1.7rem)}.site-nav a{display:inline-flex;align-items:center;gap:.38rem}.nav-lock{color:var(--warning);font-family:var(--mono);font-size:.58rem;letter-spacing:.03em;text-transform:uppercase}.header-login,.header-session-control button{padding:.35rem 0;border:0;border-bottom:1px solid;background:transparent;color:var(--accent-dark);font-size:.76rem;font-weight:720;white-space:nowrap;text-decoration:none;cursor:pointer}.header-session-control{position:relative;display:flex;align-items:center}.header-session-control span{position:absolute;top:calc(100% + .4rem);right:0;width:220px;padding:.45rem .6rem;background:var(--danger-soft);color:var(--danger);font-size:.7rem}.hero{padding-block:clamp(4rem,8vw,6.8rem) clamp(3.8rem,7vw,5.8rem)}.eyebrow,.section-index{margin:0 0 1.3rem;color:var(--accent-dark);font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:980px;margin:0;font-size:clamp(2.7rem,6vw,5.15rem);font-weight:720;letter-spacing:-.068em;line-height:1.02;word-break:keep-all}.hero h1 span{color:var(--accent)}.hero-copy{max-width:670px;margin:2.1rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.25rem)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border:1px solid var(--ink);border-radius:6px;font-weight:720;text-decoration:none;cursor:pointer}.button.primary{background:var(--ink);color:var(--surface)}.button.primary:hover:not(:disabled){background:var(--accent-dark)}.button.secondary{background:transparent}.button.secondary:hover:not(:disabled){background:var(--surface)}.button:disabled{cursor:not-allowed;opacity:.55}.service-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.7rem,6vw,4.5rem);border-block:1px solid var(--line-strong)}.service-choice-panel{min-width:0;padding:clamp(1.6rem,3.5vw,2.5rem)}.service-choice-panel+.service-choice-panel{border-left:1px solid var(--line-strong)}.available-service{background:var(--surface)}.service-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-choice-heading>p{margin:0;font-family:var(--mono);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.availability-label{display:inline-flex;align-items:center;min-height:25px;padding:.08rem .58rem;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:750;white-space:nowrap}.availability-label.available{color:var(--accent-dark)}.availability-label.locked{color:var(--warning)}.service-choice-panel h3{margin-top:2.5rem;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12;letter-spacing:-.04em}.service-choice-panel>p:not(.service-facts){max-width:510px;margin:1rem 0 0;color:var(--ink-soft)}.service-facts{margin:1.6rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);font-size:.75rem}.service-choice-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.6rem}.sample-action{color:var(--accent-dark);font-weight:720}.local-notice{max-width:700px;margin:1.3rem 0 0;color:var(--ink-soft);font-size:.86rem}.section-band{background:var(--ink);color:var(--surface);padding-block:clamp(4rem,7vw,6rem)}.section-band .section-index{color:#89c6ac}.proof-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:clamp(3rem,8vw,8rem)}h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;letter-spacing:-.045em}.pipeline-list{margin:0;padding:0;list-style:none;border-top:1px solid #53605a}.pipeline-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start;padding:1.3rem 0;border-bottom:1px solid #53605a}.pipeline-list span{color:#89c6ac;font-family:var(--mono);font-size:.75rem}.pipeline-list p{margin:0;font-size:1.05rem}.scope-section{padding-block:clamp(4.5rem,8vw,7.5rem);border-top:1px solid var(--line)}.scope-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,7vw,7rem);margin-top:3.2rem}.scope-grid dl{margin:0;border-top:1px solid var(--line-strong)}.scope-grid dl div{display:grid;grid-template-columns:7rem 1fr;padding:1rem 0;border-bottom:1px solid var(--line)}.scope-grid dt{color:var(--ink-soft);font-family:var(--mono);font-size:.8rem;text-transform:uppercase}.scope-grid dd{margin:0;font-weight:650}.scope-grid>p{margin:0;color:var(--ink-soft)}.site-footer{padding-block:2rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.78rem}.page-shell{padding-block:clamp(3.5rem,7vw,6rem)}.page-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:clamp(2rem,7vw,7rem);padding-bottom:3rem;border-bottom:1px solid var(--line-strong)}.job-heading h1,.page-intro h1{margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;letter-spacing:-.06em}.page-intro-copy{align-self:end;color:var(--ink-soft)}.page-intro-copy p:first-child{margin-top:0}.operator-gate{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:clamp(2rem,7vw,7rem);margin-top:3rem;padding-block:clamp(2rem,5vw,3.5rem);border-block:1px solid var(--line-strong)}.operator-gate h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.operator-gate-copy>p{max-width:620px;margin-top:0;color:var(--ink-soft)}.operator-login-page{min-height:calc(100vh - 190px);display:grid;align-items:center}.operator-login-panel{display:grid;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(2.5rem,6vw,5rem);border-block:1px solid var(--line-strong)}.operator-login-panel h1{margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;letter-spacing:-.06em}.operator-login-panel>div>p:not(.section-index){max-width:590px;color:var(--ink-soft)}.operator-login-form{align-self:center;display:grid;gap:.8rem;padding:clamp(1.4rem,4vw,2.2rem);background:var(--surface)}.operator-login-form label{color:var(--ink-soft);font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.operator-login-form input{width:100%;min-height:48px;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);color:var(--ink)}.operator-login-form .button{width:100%;margin-top:.35rem}.operator-form-status{min-height:1.5rem;margin:0;color:var(--danger);font-size:.8rem;font-weight:650}.project-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(2.5rem,7vw,7rem);padding-block:3.5rem}.environment-list,.failure-coordinates,.project-details{margin:0}.environment-list>div,.project-details>div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.environment-list dt,.failure-coordinates dt,.project-details dt{color:var(--ink-soft);font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.environment-list dd,.failure-coordinates dd,.project-details dd{min-width:0;margin:0;font-weight:620;overflow-wrap:anywhere}code{font-family:var(--mono);font-size:.88em}.project-action-panel{padding:2rem;border-radius:var(--radius);background:var(--surface);align-self:start}.project-action-panel h2{font-size:1.45rem}.project-action-panel>p{color:var(--ink-soft)}.job-action{margin-top:1.5rem}.connection-warning,.inline-error{margin:.8rem 0 0;color:var(--danger);font-size:.88rem;font-weight:650}.empty-state,.setup-message,.warning-state{padding:1.1rem 1.2rem;border-left:4px solid var(--info);background:var(--info-soft)}.setup-message h2,.setup-message h3,.warning-state p{margin-top:0}.warning-state{border-color:var(--warning);background:var(--warning-soft)}.recent-jobs{padding-top:3rem;border-top:1px solid var(--line-strong)}.recent-jobs h2{font-size:clamp(1.6rem,3vw,2.3rem)}.recent-job-list{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.recent-job-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.recent-job-list a{font-family:var(--mono);font-size:.86rem;font-weight:650}.status-chip{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:.15rem .65rem;border:1px solid;border-radius:999px;color:var(--ink-soft);font-size:.72rem;font-weight:750;letter-spacing:.04em}.status-queued,.status-running{color:var(--info)}.status-completed,.status-pass{color:var(--accent)}.status-fail{color:var(--danger)}.job-shell{padding-block:clamp(2.5rem,6vw,5rem)}.job-heading{padding-bottom:2rem;border-bottom:1px solid var(--line-strong)}.job-heading .job-id{display:block;margin-top:1rem;color:var(--ink-soft);font-family:var(--mono);font-size:.78rem}.progress-panel{padding-top:3rem}.report-section-heading,.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.report-section-heading h2,.section-heading-row h2{font-size:clamp(1.7rem,3vw,2.4rem)}.stage-list{margin:2.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.stage-list li{display:grid;grid-template-columns:3rem minmax(0,1fr) 6rem 6rem;gap:1rem;align-items:center;min-height:66px;border-bottom:1px solid var(--line)}.stage-list li[data-status=running]{background:linear-gradient(90deg,var(--info-soft),transparent 70%)}.stage-list li[data-status=failed]{background:linear-gradient(90deg,var(--danger-soft),transparent 70%)}.stage-list li[data-status=skipped]{color:#737b77}.stage-duration,.stage-index{color:var(--ink-soft);font-family:var(--mono);font-size:.75rem}.stage-list p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.84rem}.stage-status{justify-self:end;font-weight:720}.explanation-note,.progress-note,.scope-disclaimer,.waveform-note{color:var(--ink-soft);font-size:.82rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-stack{display:grid;gap:clamp(3.5rem,8vw,7rem);min-width:0;padding-top:3rem}.report-section,.report-stack>*,.table-scroll,.verdict-hero>*{min-width:0}.verdict-hero{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4rem);border-radius:var(--radius);background:var(--ink);color:var(--surface)}.verdict-pass{background:var(--accent-dark)}.verdict-fail{background:#642b26}.verdict-hero .section-index{color:#b7d9c5}.verdict-label{margin:0;font-family:var(--mono);font-size:clamp(3.4rem,8vw,6rem);font-weight:780;line-height:1;letter-spacing:-.08em}.verdict-copy h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.05em}.verdict-copy>p{max-width:680px;color:#d8e1dd}.summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0 0;background:#ffffff36}.summary-metrics div{padding:1rem;background:#0d171370}.summary-metrics dt{color:#bdc9c4;font-size:.74rem}.summary-metrics dd{margin:.2rem 0 0;font-family:var(--mono);font-size:1.5rem;font-weight:750}.failure-panel{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,.65fr);gap:clamp(2rem,7vw,7rem);padding-block:3rem;border-block:1px solid var(--danger)}.failure-panel .section-index{color:var(--danger)}.failure-content{min-width:0}.failure-test-id{margin-top:0;font-family:var(--mono);font-weight:700}.failure-message{font-size:1.15rem}.failure-coordinates{display:grid;grid-template-columns:repeat(2,1fr);margin-top:1.5rem;border-top:1px solid var(--line)}.failure-coordinates div{padding:.9rem 0;border-bottom:1px solid var(--line)}.value-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem}.value-comparison div{min-width:0;padding:1rem;border-radius:6px;background:var(--surface)}.value-comparison span{display:block;margin-bottom:.4rem;color:var(--ink-soft);font-size:.75rem}.value-comparison code{white-space:pre-wrap;overflow-wrap:anywhere}.report-section-heading{padding-bottom:1.5rem;border-bottom:1px solid var(--line-strong)}.report-section-heading>p{max-width:390px;margin:0;color:var(--ink-soft);font-size:.86rem;text-align:right}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}.accessible-waveform td,.accessible-waveform th,.result-table td,.result-table th{padding:.85rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.accessible-waveform thead th,.result-table thead th{color:var(--ink-soft);font-family:var(--mono);font-size:.7rem;text-transform:uppercase;white-space:nowrap}.result-text{font-size:.78rem;font-weight:760}.result-pass,.result-passed{color:var(--accent)}.result-fail,.result-failed{color:var(--danger)}.result-running{color:var(--info)}.result-pending,.result-skipped{color:#737b77}.accessible-waveform,.environment-details,.test-results{margin-top:1.4rem}summary{width:fit-content;cursor:pointer;font-weight:720}.compact-table{margin-top:1rem;font-size:.86rem}.log-viewer{margin-top:1.5rem;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:#101714;color:#eef4f0}.log-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #3b4742}.log-tabs button,.waveform-actions button{border:0;background:transparent;color:inherit;cursor:pointer}.log-tabs button{padding:.75rem .9rem;color:#aab5b0;font-family:var(--mono);font-size:.7rem;white-space:nowrap}.log-tabs button[aria-selected=true]{background:#26332e;color:white}.log-meta{display:flex;gap:1.2rem;align-items:center;padding:.6rem .9rem;border-bottom:1px solid #3b4742;color:#aab5b0;font-size:.72rem}.log-meta a{margin-left:auto;color:white}.log-content{min-height:280px;max-height:540px;margin:0;padding:1rem;overflow:auto;font-family:var(--mono);font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.waveform-viewer{margin-top:1.5rem}.waveform-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--line-strong);border-bottom:0;background:var(--surface)}.waveform-toolbar span,.waveform-toolbar strong{display:block}.waveform-toolbar strong{font-family:var(--mono);font-size:.8rem}.waveform-toolbar span{color:var(--ink-soft);font-size:.75rem}.waveform-actions{display:flex;gap:.8rem;align-items:center;font-size:.78rem;font-weight:700}.waveform-actions button:disabled{opacity:.4;cursor:not-allowed}.waveform-scroll{overflow-x:auto;border:1px solid var(--line-strong);background:#111916}.waveform-svg{display:block;min-width:900px;width:100%}.waveform-label,.waveform-value{fill:#c9d4cf;font-family:var(--mono);font-size:11px}.waveform-guide{stroke:#2f3a35;stroke-width:1}.waveform-line{fill:none;stroke:#6fd1a8;stroke-width:2}.waveform-bus{fill:#17392d;stroke:#6fd1a8;stroke-width:1.5}.accessible-waveform table{margin-top:1rem;font-family:var(--mono);font-size:.72rem}.environment-list{margin-top:1.5rem}.environment-list code{word-break:break-all}.environment-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.environment-json-grid>div{min-width:0;padding:1rem;background:var(--surface)}.environment-json-grid h3{margin:0 0 .7rem;font-size:.9rem}.environment-json-grid pre{margin:0;overflow:auto;font-family:var(--mono);font-size:.72rem}.artifact-list{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.artifact-list li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.6fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.artifact-list code,.artifact-list span{color:var(--ink-soft)}.scope-disclaimer{max-width:780px;margin-top:1.5rem}.text-action{display:inline-block;margin-top:1.2rem;color:var(--accent-dark);font-weight:720}.submission-wizard{margin-top:3rem}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-block:1px solid var(--line-strong)}.wizard-steps li+li{border-left:1px solid var(--line)}.wizard-steps button{width:100%;min-height:62px;display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:700;text-align:left}.wizard-steps button:disabled{cursor:default}.wizard-steps span{color:var(--line-strong);font-family:var(--mono);font-size:.72rem}.wizard-steps li[data-active=true] button{background:var(--ink);color:var(--surface)}.wizard-steps li[data-active=true] span{color:#89c6ac}.wizard-steps li[data-complete=true] button{color:var(--accent-dark)}.wizard-body{min-height:500px;padding-block:clamp(2.5rem,6vw,5rem)}.wizard-panel{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);gap:clamp(2.5rem,7vw,7rem)}.wizard-copy h2{font-size:clamp(1.9rem,3.6vw,3rem)}.wizard-copy>p:last-child{color:var(--ink-soft)}.contract-panel,.preflight-result,.wizard-fields{min-width:0}.fixed-service{padding:1.1rem 0;border-block:1px solid var(--line-strong)}.fixed-service>span,.fixed-service>strong{display:block}.fixed-service>span{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.fixed-service>strong{margin-top:.2rem;font-size:1.3rem}.fixed-service p{margin:.35rem 0 0;color:var(--ink-soft);font-size:.82rem}.choice-fieldset,.mode-fieldset{margin:2rem 0 0;padding:0;border:0}.choice-fieldset legend,.mode-fieldset legend{margin-bottom:.7rem;color:var(--ink-soft);font-family:var(--mono);font-size:.74rem;text-transform:uppercase}.choice-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1.1rem 0;border-top:1px solid var(--line);cursor:pointer}.choice-option:last-child{border-bottom:1px solid var(--line)}.choice-option input,.contract-check input,.mode-fieldset input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.choice-option span small,.choice-option span strong{display:block}.choice-option span small{margin-top:.15rem;color:var(--ink-soft)}.choice-option code{color:var(--ink-soft);font-size:.7rem}.contract-panel{border-top:1px solid var(--line-strong)}.contract-heading{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.contract-heading span{color:var(--ink-soft);font-size:.82rem}.contract-panel ul{padding-left:1.2rem}.contract-panel>p{color:var(--ink-soft);font-size:.88rem}.contract-panel>a{color:var(--accent-dark);font-weight:700}.contract-check{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.7rem;padding:1rem;background:var(--accent-soft);cursor:pointer;font-weight:650}.mode-fieldset{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:0}.mode-fieldset label{display:flex;gap:.5rem;align-items:center;cursor:pointer;font-weight:650}.file-picker{margin-top:1.4rem;padding:1.4rem;border:1px dashed var(--line-strong);background:var(--surface)}.file-picker label,.file-picker label span,.file-picker label strong{display:block}.file-picker label strong{font-size:1.05rem}.file-picker label span,.file-picker>p{color:var(--ink-soft);font-size:.78rem}.file-picker input{width:100%;margin-top:1rem}.selection-summary{margin-top:1.5rem}.selection-summary li,.selection-summary>div:first-child{display:flex;justify-content:space-between;gap:1rem}.selection-summary>div:first-child{padding-bottom:.7rem;border-bottom:1px solid var(--line-strong)}.selection-summary li span,.selection-summary>div:first-child span{color:var(--ink-soft)}.selection-summary>ul{margin:0;padding:0;list-style:none}.selection-summary li{padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.selection-summary code{overflow-wrap:anywhere}.validation-errors{display:block!important;margin-top:1rem;padding:1rem;background:var(--danger-soft);color:var(--danger)}.validation-errors ul{margin-bottom:0;padding-left:1.2rem}.client-valid{padding:.7rem .9rem;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-size:.82rem}.result-banner{margin:0;padding:1rem;background:var(--accent-dark);color:white;font-family:var(--mono);font-weight:720}.result-banner span{margin-right:.6rem}.preflight-result dl{margin:1rem 0 0}.preflight-result dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.preflight-result dt{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.preflight-result dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:620}.preflight-result>p:last-child{color:var(--ink-soft);font-size:.84rem}.wizard-footer{min-height:78px;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-top:1.2rem;border-top:1px solid var(--line-strong)}.wizard-footer [aria-live]{color:var(--ink-soft);font-size:.86rem}.wizard-actions{display:flex;gap:.7rem;margin-left:auto}.contract-document{display:grid;gap:0;margin-top:3rem;border-top:1px solid var(--line-strong)}.contract-document>section{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);column-gap:clamp(2rem,7vw,7rem);padding-block:2.5rem;border-bottom:1px solid var(--line)}.contract-document>section .section-index{grid-column:1}.contract-document>section h2{grid-column:1;font-size:clamp(1.5rem,3vw,2.2rem)}.contract-document>section>dl,.contract-document>section>p:not(.section-index),.contract-document>section>ul{grid-column:2;grid-row:1/span 3;margin-top:0}.prohibited-contract>p:last-child{color:var(--ink-soft)}.footer-inner{display:flex;justify-content:space-between;gap:1rem}.footer-inner p{margin:0}.state-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.bench-entry-page .page-intro h1{max-width:720px}.bench-picker{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(3rem,7vw,5rem)}.bench-picker-copy h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.bench-picker-copy>p:last-child{color:var(--ink-soft)}.bench-picker-content{min-width:0}.bench-empty-state,.bench-error-state,.bench-loading-state{padding:1.4rem;border-left:4px solid var(--info);background:var(--info-soft)}.bench-empty-state p,.bench-error-state p,.bench-loading-state p{color:var(--ink-soft)}.bench-error-state{border-color:var(--danger);background:var(--danger-soft)}.bench-error-state p{color:var(--danger)}.bench-empty-state h3{margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.bench-empty-state .button{margin-top:.5rem}.bench-submission-list{margin:0;padding:0;border:0;border-top:1px solid var(--line-strong)}.bench-submission-list legend{margin-bottom:.7rem;color:var(--ink-soft);font-family:var(--mono);font-size:.74rem;text-transform:uppercase}.bench-submission-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);cursor:pointer}.bench-submission-list label:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.bench-submission-list input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.bench-submission-name small,.bench-submission-name strong{display:block}.bench-submission-name small,.bench-verified-at{color:var(--ink-soft);font-size:.78rem}.bench-contract-summary,.selected-bench-submission{margin-top:2.5rem}.bench-contract-summary h3,.selected-bench-submission h3{margin:0;font-size:1.15rem}.bench-contract-summary dl,.selected-bench-submission dl{margin:.8rem 0 0;border-top:1px solid var(--line-strong)}.bench-contract-summary dl>div,.selected-bench-submission dl>div{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,.7fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.bench-contract-summary dt,.selected-bench-submission dt{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.bench-contract-summary dd,.selected-bench-submission dd{min-width:0;margin:0;overflow-wrap:anywhere}.bench-contract-summary>p{color:var(--ink-soft);font-size:.84rem}.bench-create-action{min-height:78px;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line-strong)}.bench-create-action>div{color:var(--ink-soft);font-size:.86rem}.bench-job-state h1{margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05;letter-spacing:-.055em}.bench-job-state>p:not(.section-index){max-width:680px;color:var(--ink-soft)}.bench-verdict-label{margin:0;font-family:var(--mono);font-size:clamp(2.2rem,6vw,5rem);font-weight:780;line-height:1;letter-spacing:-.07em;overflow-wrap:anywhere}.verdict-copy h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.05em}.bench-metric-withheld{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:clamp(2rem,7vw,7rem);padding-block:2.5rem;border-block:1px solid var(--danger)}.bench-metric-withheld h2{font-size:clamp(1.7rem,3vw,2.5rem)}.bench-metric-withheld>p{margin:0;color:var(--ink-soft)}.bench-failure-details summary{color:var(--danger);font-family:var(--mono);font-size:.74rem}.bench-failure-details dl{min-width:230px;margin:.6rem 0 0}.bench-failure-details dl>div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.6rem;padding:.3rem 0}.bench-failure-details dt{color:var(--ink-soft);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.bench-failure-details dd{margin:0;overflow-wrap:anywhere}.bench-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;border-block:1px solid var(--line-strong)}.bench-metric-grid>div{min-width:0;padding:1.2rem}.bench-metric-grid>div+div{border-left:1px solid var(--line)}.bench-metric-grid dt,.bench-metric-grid small{color:var(--ink-soft);font-size:.72rem}.bench-metric-grid dd{margin:.3rem 0;font-family:var(--mono);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:750}.bench-metric-grid small{display:block}.bench-warning-list,.cohort-explanation{margin-top:1.5rem}.bench-warning-list ul{color:var(--ink-soft)}.bench-comparison-heading,.comparison-sort{align-items:center}.comparison-sort{display:flex;gap:.7rem;color:var(--ink-soft);font-size:.82rem;font-weight:650}.comparison-sort select{min-height:42px;padding:.45rem 2.1rem .45rem .7rem;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit}.comparison-table tr[data-current=true]{background:var(--accent-soft)}.comparison-table th small{display:block;margin-top:.15rem;color:var(--ink-soft);font-weight:500}.cohort-explanation p{max-width:800px;color:var(--ink-soft)}.cohort-explanation>code{display:block;overflow-wrap:anywhere}.report-return-action{padding-top:1rem;border-top:1px solid var(--line-strong)}@media (max-width:760px){.shell{width:min(100% - 1.5rem,1120px)}.header-inner{min-height:60px;flex-wrap:wrap;gap:.55rem 1rem;padding-block:.6rem}.sample-nav{display:none}.header-actions{display:contents}.site-nav{order:3;width:100%;justify-content:space-between;gap:.8rem;padding-top:.45rem;border-top:1px solid var(--line)}.header-login,.header-session-control{margin-left:auto}.bench-metric-withheld,.bench-picker,.contract-document>section,.environment-json-grid,.failure-panel,.operator-gate,.operator-login-panel,.page-intro,.project-overview,.proof-layout,.scope-grid,.service-choice,.verdict-hero,.wizard-panel{grid-template-columns:1fr}.hero{padding-top:3.2rem}.service-choice-panel{padding:1.6rem 1.2rem}.service-choice-panel+.service-choice-panel{border-top:1px solid var(--line-strong);border-left:0}.footer-inner{flex-direction:column}.report-section-heading,.section-heading-row,.waveform-toolbar{align-items:flex-start;flex-direction:column}.report-section-heading>p{text-align:left}.stage-list li{grid-template-columns:2rem minmax(0,1fr) auto;padding:.8rem 0}.stage-duration{display:none}.failure-coordinates,.value-comparison{grid-template-columns:1fr}.artifact-list li,.recent-job-list li{grid-template-columns:1fr;gap:.25rem}.bench-submission-list label{grid-template-columns:auto minmax(0,1fr)}.bench-verified-at{grid-column:2}.bench-contract-summary dl>div,.selected-bench-submission dl>div{grid-template-columns:1fr;gap:.2rem}.bench-create-action{align-items:stretch;flex-direction:column}.bench-create-action .button{width:100%}.bench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-metric-grid>div+div{border-left:0}.bench-metric-grid>div:nth-child(2n){border-left:1px solid var(--line)}.bench-metric-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.log-meta{align-items:flex-start;flex-direction:column;gap:.3rem}.log-meta a{margin-left:0}.wizard-steps button{min-height:54px;justify-content:center;padding-inline:.4rem;font-size:.78rem}.wizard-steps button span{display:none}.wizard-body{min-height:0}.wizard-footer{align-items:stretch;flex-direction:column}.wizard-actions{width:100%;margin-left:0}.wizard-actions .button{flex:1 1}.choice-option{grid-template-columns:auto minmax(0,1fr)}.choice-option code{grid-column:2}.contract-heading,.selection-summary li,.selection-summary>div:first-child{align-items:flex-start;flex-direction:column;gap:.2rem}.preflight-result dl>div{grid-template-columns:1fr;gap:.2rem}.contract-document>section .section-index,.contract-document>section h2,.contract-document>section>dl,.contract-document>section>p:not(.section-index),.contract-document>section>ul{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}