.proof-engine-cockpit{--proof-blue:#2f80ff;--proof-blue-soft:color-mix(in srgb, var(--proof-blue) 13%, transparent);--proof-green:#55d88b;--proof-amber:#f4be3f;--proof-red:#f36b69;--proof-line:color-mix(in srgb, var(--text-primary) 13%, transparent);background:color-mix(in srgb, var(--bg-surface) 92%, #05080d);padding:16px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.proof-engine-cockpit button,.proof-engine-cockpit progress{font:inherit}.proof-engine-cockpit button{color:inherit}.proof-engine-cockpit button:focus-visible,.proof-engine-cockpit [tabindex="-1"]:focus-visible{outline:3px solid color-mix(in srgb, var(--proof-blue) 52%, transparent);outline-offset:3px}.proof-command-header{grid-template-columns:minmax(320px,1.05fr) minmax(250px,.72fr) minmax(440px,1.2fr);align-items:center;gap:18px;min-width:0;padding:6px 4px 16px;display:grid}.proof-command-header__identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.proof-command-header__identity>div{min-width:0}.proof-eyebrow{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.proof-command-header__identity h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(17px,1.55vw,21px);font-weight:800;line-height:1.2}.proof-command-header__identity p:not(.proof-eyebrow){max-width:620px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.proof-source-chip{border:1px solid var(--proof-line);max-width:100%;min-height:28px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;margin-top:9px;padding:4px 10px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.proof-verdict{border-left:1px solid var(--proof-line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding-left:17px;display:grid}.proof-verdict>.material-symbols-rounded{color:var(--proof-green);font-size:31px}.proof-verdict span{gap:4px;min-width:0;display:grid}.proof-verdict strong{color:var(--text-primary);font-size:13px;font-weight:780;line-height:1.35}.proof-verdict small{color:var(--text-secondary);font-size:10px;line-height:1.5}.proof-fit-cluster{grid-template-columns:72px minmax(108px,1fr) 58px 58px auto;align-items:center;gap:10px;min-width:0;display:grid}.proof-fit-marker{border:5px solid color-mix(in srgb, var(--proof-blue) 80%, var(--proof-line));background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);width:70px;height:70px;box-shadow:0 0 22px color-mix(in srgb, var(--proof-blue) 16%, transparent);text-align:center;border-radius:50%;place-content:center;display:grid}.proof-fit-marker strong{color:var(--text-primary);font-size:19px;font-weight:850;line-height:1}.proof-fit-marker small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:720}.proof-fit-track{gap:4px;min-width:0;display:grid}.proof-fit-track__label,.proof-fit-track__range{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.proof-fit-track__label small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.proof-fit-track__range small{font-size:8px}.proof-fit-track progress,.proof-stage-strip>progress{background:var(--proof-line);width:100%;color:var(--proof-blue);appearance:none;border:0;border-radius:999px;overflow:hidden}.proof-fit-track progress{height:8px}.proof-fit-track progress::-webkit-progress-bar{background:var(--proof-line);border-radius:999px}.proof-stage-strip>progress::-webkit-progress-bar{background:var(--proof-line);border-radius:999px}.proof-fit-track progress::-webkit-progress-value{background:var(--proof-blue);border-radius:999px}.proof-stage-strip>progress::-webkit-progress-value{background:var(--proof-blue);border-radius:999px}.proof-fit-track progress::-moz-progress-bar{background:var(--proof-blue);border-radius:999px}.proof-stage-strip>progress::-moz-progress-bar{background:var(--proof-blue);border-radius:999px}.proof-metric{border-left:1px solid var(--proof-line);text-align:center;place-content:center;min-height:58px;display:grid}.proof-metric strong{color:var(--text-primary);font-size:18px;font-weight:850;line-height:1}.proof-metric small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:720}.proof-primary-action{border:1px solid color-mix(in srgb, var(--proof-blue) 65%, white);background:var(--proof-blue);white-space:nowrap;min-height:46px;box-shadow:0 10px 24px color-mix(in srgb, var(--proof-blue) 20%, transparent);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:780;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;color:#fff!important}.proof-primary-action:hover{background:color-mix(in srgb, var(--proof-blue) 88%, white);box-shadow:0 12px 28px color-mix(in srgb, var(--proof-blue) 28%, transparent);transform:translateY(-1px)}.proof-primary-action .material-symbols-rounded{font-size:17px}.proof-stage-strip{border-top:1px solid var(--proof-line);border-bottom:1px solid var(--proof-line);gap:8px;min-width:0;padding:11px 4px 9px;display:grid}.proof-stage-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}.proof-stage-tab{min-width:0;min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;font-size:10px;font-weight:680;transition:border-color .15s,background-color .15s,color .15s;display:grid}.proof-stage-tab:hover{border-color:var(--proof-line);background:color-mix(in srgb, var(--bg-elevated) 62%, transparent);color:var(--text-primary)}.proof-stage-tab[data-active=true]{border-color:color-mix(in srgb, var(--proof-blue) 42%, var(--proof-line));background:var(--proof-blue-soft);color:var(--text-primary)}.proof-stage-tab>.material-symbols-rounded{color:var(--text-muted);font-size:18px}.proof-stage-tab[data-active=true]>.material-symbols-rounded{color:var(--proof-blue)}.proof-stage-tab__number{border:1px solid var(--proof-line);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.proof-stage-tab[data-active=true] .proof-stage-tab__number{border-color:var(--proof-blue);background:var(--proof-blue);color:#fff;box-shadow:0 0 14px color-mix(in srgb, var(--proof-blue) 30%, transparent)}.proof-stage-strip>progress{height:4px}.proof-count-badge{border:1px solid var(--proof-line);min-width:23px;height:22px;color:var(--text-secondary);border-radius:7px;place-items:center;padding:0 5px;font-size:9px;font-weight:760;line-height:1;display:inline-grid}.proof-cockpit-grid{grid-template-columns:210px minmax(0,1fr) 292px;gap:12px;min-width:0;margin-top:12px;display:grid}.proof-section-nav,.proof-stage-workspace,.proof-glance-rail{border:1px solid var(--proof-line);background:color-mix(in srgb, var(--bg-elevated) 56%, transparent);border-radius:12px;min-width:0}.proof-section-nav{flex-direction:column;gap:5px;padding:9px;display:flex}.proof-section-nav button{min-width:0;min-height:50px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:680;transition:border-color .15s,background-color .15s,color .15s;display:grid}.proof-section-nav button:hover{border-color:var(--proof-line);color:var(--text-primary)}.proof-section-nav button[data-active=true]{border-color:color-mix(in srgb, var(--proof-blue) 42%, var(--proof-line));background:var(--proof-blue-soft);color:var(--text-primary);box-shadow:inset 3px 0 var(--proof-blue)}.proof-section-nav button>.material-symbols-rounded{color:var(--text-muted);font-size:22px}.proof-section-nav button[data-active=true]>.material-symbols-rounded{color:var(--proof-blue)}.proof-stage-workspace{padding:12px}.proof-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:8px;display:flex}.proof-section-heading__title{align-items:center;gap:7px;min-width:0;display:inline-flex}.proof-section-heading__title>.material-symbols-rounded{color:var(--text-muted);font-size:18px}.proof-section-heading__title>span:nth-child(2){color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.proof-text-action{background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;color:var(--text-secondary)!important}.proof-text-action:hover{background:var(--proof-blue-soft);color:var(--text-primary)!important}.proof-text-action .material-symbols-rounded{font-size:16px}.proof-stage-panel{border-radius:10px;min-width:0;animation:.18s both proof-stage-enter}@keyframes proof-stage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.proof-accordion-list,.proof-detail-list,.proof-change-list{gap:5px;min-width:0;display:grid}.proof-accordion-row{border:1px solid var(--proof-line);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);border-radius:9px;min-width:0;transition:border-color .15s,background-color .15s,box-shadow .15s;overflow:hidden}.proof-accordion-row[data-expanded=true]{border-color:color-mix(in srgb, var(--proof-blue) 52%, var(--proof-line));background:color-mix(in srgb, var(--proof-blue) 5%, var(--bg-surface));box-shadow:0 10px 22px #00000017}.proof-accordion-row__trigger{text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:6px 9px;display:grid}.proof-accordion-row__trigger--static{cursor:default}.proof-accordion-row__trigger:hover:not(.proof-accordion-row__trigger--static){background:color-mix(in srgb, var(--proof-blue) 5%, transparent)}.proof-row-index{border:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);width:25px;height:25px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:780;display:grid}.proof-accordion-row[data-expanded=true] .proof-row-index{border-color:var(--proof-blue);background:var(--proof-blue-soft);color:color-mix(in srgb, var(--proof-blue) 72%, white)}.proof-accordion-row__label{gap:2px;min-width:0;display:grid}.proof-accordion-row__label strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:730;overflow:hidden}.proof-accordion-row__label small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.proof-accordion-row__trigger>.material-symbols-rounded:last-child{color:var(--text-secondary);font-size:18px}.proof-requirement-badge,.proof-claim-status{border:1px solid var(--proof-line);min-height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:740;display:inline-flex}.proof-requirement-badge .material-symbols-rounded{font-size:15px}.proof-requirement-badge[data-status=matched]{border-color:color-mix(in srgb, var(--proof-green) 40%, var(--proof-line));background:color-mix(in srgb, var(--proof-green) 8%, transparent);color:var(--proof-green)}.proof-requirement-badge[data-status=blocked],.proof-claim-status{border-color:color-mix(in srgb, var(--proof-red) 35%, var(--proof-line));color:var(--proof-red)}.proof-accordion-row__body{border-top:1px solid var(--proof-line);gap:8px;padding:9px 11px 11px 45px;display:grid}.proof-evidence-callout,.proof-inline-callout{border:1px solid color-mix(in srgb, var(--proof-blue) 35%, var(--proof-line));background:var(--proof-blue-soft);min-width:0;color:var(--text-secondary);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 9px;font-size:10px;line-height:1.5;display:grid}.proof-evidence-callout .material-symbols-rounded,.proof-inline-callout .material-symbols-rounded{color:var(--proof-blue);font-size:18px}.proof-evidence-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.proof-evidence-meta>div{border-right:1px solid var(--proof-line);min-width:0;padding:0 9px}.proof-evidence-meta>div:first-child{padding-left:0}.proof-evidence-meta>div:last-child{border-right:0}.proof-evidence-meta dt,.proof-change-row small,.proof-inline-callout small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.proof-evidence-meta dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:690;overflow:hidden}.proof-inline-callout span{gap:3px;display:grid}.proof-inline-callout strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:10px;line-height:1.45}.proof-detail-row{border-bottom:1px solid var(--proof-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 2px;display:grid}.proof-detail-row:last-child{border-bottom:0}.proof-detail-row__icon{font-size:20px}.proof-detail-row__icon.is-success{color:var(--proof-green)}.proof-detail-row__icon.is-warning{color:var(--proof-amber)}.proof-detail-row__icon.is-danger{color:var(--proof-red)}.proof-detail-row__icon.is-neutral{color:var(--text-muted)}.proof-detail-row>span{gap:2px;min-width:0;display:grid}.proof-detail-row strong{color:var(--text-primary);font-size:11px;font-weight:730;line-height:1.35}.proof-detail-row small{color:var(--text-muted);font-size:9px;line-height:1.45}.proof-change-row{border:1px solid var(--proof-line);border-radius:9px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.proof-change-row>.material-symbols-rounded{color:var(--proof-blue);align-self:center;font-size:20px}.proof-change-row p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.proof-change-row__rationale{border-top:1px solid var(--proof-line);grid-column:1/-1;padding-top:8px}.proof-empty-state{border:1px dashed var(--proof-line);color:var(--text-muted);text-align:center;border-radius:9px;margin:0;padding:16px;font-size:11px;line-height:1.5}.proof-glance-rail{padding:11px 13px}.proof-glance-rail h3{color:var(--text-primary);margin:0 0 5px;font-size:13px;font-weight:780}.proof-summary-deck{gap:5px;min-width:0;margin-top:10px;display:grid}.proof-summary-drawer{border:1px solid var(--proof-line);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);border-radius:9px;min-width:0;overflow:hidden}.proof-summary-drawer>button{text-align:left;background:0 0;border:0;grid-template-columns:26px auto 25px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:6px 12px;display:grid}.proof-summary-drawer>button:hover{background:color-mix(in srgb, var(--proof-blue) 5%, transparent)}.proof-summary-drawer>button>.material-symbols-rounded:first-child{color:var(--text-muted);font-size:21px}.proof-summary-drawer>button>.material-symbols-rounded:last-child{color:var(--text-secondary);font-size:19px}.proof-summary-drawer>button strong{color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:740}.proof-summary-drawer>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.proof-summary-drawer>button small b{color:var(--text-secondary);font-weight:720}.proof-summary-drawer__body{border-top:1px solid var(--proof-line);padding:10px}.proof-engine-cockpit--compact .proof-command-header{grid-template-columns:1fr}.proof-engine-cockpit--compact .proof-verdict{border-top:1px solid var(--proof-line);border-left:0;padding-top:12px;padding-left:0}.proof-engine-cockpit--compact .proof-fit-cluster{grid-template-columns:64px minmax(100px,1fr) 52px 52px}.proof-engine-cockpit--compact .proof-primary-action{grid-column:1/-1}.proof-engine-cockpit--compact .proof-cockpit-grid{grid-template-columns:1fr}.proof-engine-cockpit--compact .proof-section-nav{grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow-x:auto}.proof-engine-cockpit--compact .proof-glance-rail{display:none}@media (max-width:1240px){.proof-command-header{grid-template-columns:minmax(300px,1fr) minmax(260px,.85fr)}.proof-verdict{border-left:0;padding-left:0}.proof-fit-cluster{border-top:1px solid var(--proof-line);grid-column:1/-1;grid-template-columns:70px minmax(150px,1fr) 60px 60px auto;padding-top:12px}.proof-cockpit-grid{grid-template-columns:190px minmax(0,1fr)}.proof-glance-rail{grid-column:1/-1}.proof-glance-rail .proof-detail-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.proof-glance-rail .proof-detail-row{border-right:1px solid var(--proof-line);border-bottom:0;padding-right:8px}.proof-glance-rail .proof-detail-row:last-child{border-right:0}}@media (max-width:900px){.proof-command-header{grid-template-columns:1fr}.proof-verdict{border-top:1px solid var(--proof-line);padding-top:12px}.proof-stage-strip>div{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.proof-stage-tab{scroll-snap-align:start;min-width:180px}.proof-cockpit-grid{grid-template-columns:1fr}.proof-section-nav{scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow-x:auto}.proof-section-nav button{scroll-snap-align:start;min-width:155px}.proof-glance-rail{grid-column:auto}.proof-glance-rail .proof-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-summary-drawer>button{grid-template-columns:26px minmax(120px,auto) 25px minmax(0,1fr) 24px}}@media (max-width:640px){.proof-engine-cockpit{padding:12px}.proof-command-header{gap:12px}.proof-command-header__identity{gap:10px}.proof-command-header__identity h2{font-size:17px}.proof-command-header__identity p:not(.proof-eyebrow){font-size:11px}.proof-fit-cluster,.proof-engine-cockpit--compact .proof-fit-cluster{grid-template-columns:64px minmax(100px,1fr) 50px 50px}.proof-primary-action{grid-column:1/-1;width:100%}.proof-stage-tab{min-width:165px}.proof-section-nav{display:none}.proof-stage-workspace{padding:9px}.proof-section-heading__title>span:nth-child(2){max-width:165px}.proof-accordion-row__trigger{grid-template-columns:27px minmax(0,1fr) auto;min-height:54px}.proof-accordion-row__trigger>.material-symbols-rounded:last-child{display:none}.proof-requirement-badge,.proof-claim-status{min-height:30px;padding:0 7px}.proof-accordion-row__body{padding-left:10px}.proof-evidence-meta{grid-template-columns:1fr;gap:7px}.proof-evidence-meta>div,.proof-evidence-meta>div:first-child{border-right:0;padding:0}.proof-glance-rail .proof-detail-list{grid-template-columns:1fr}.proof-glance-rail .proof-detail-row{border-right:0;border-bottom:1px solid var(--proof-line)}.proof-summary-drawer>button{grid-template-columns:24px minmax(0,1fr) 25px 22px;min-height:56px}.proof-summary-drawer>button small{display:none}.proof-change-row{grid-template-columns:1fr}.proof-change-row>.material-symbols-rounded{transform:rotate(90deg)}}@media (max-width:360px){.proof-fit-cluster,.proof-engine-cockpit--compact .proof-fit-cluster{grid-template-columns:58px minmax(68px,1fr) 40px 40px;gap:5px}.proof-fit-marker{border-width:4px;width:58px;height:58px}.proof-fit-marker strong{font-size:17px}.proof-fit-marker small,.proof-fit-track__label small,.proof-fit-track__range small,.proof-metric small{font-size:7px}.proof-metric{min-height:50px}.proof-metric strong{font-size:16px}.proof-section-heading__title>span:nth-child(2){max-width:120px}}@media (prefers-reduced-motion:reduce){.proof-engine-cockpit *,.proof-engine-cockpit :before,.proof-engine-cockpit :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
