/* Phase 32 — Production validation workspace */
.ce32-workspace{max-width:1480px;margin:0 auto;padding:clamp(18px,3vw,42px);font-size:16px;line-height:1.55}.ce32-workspace *{box-sizing:border-box}.ce32-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;align-items:end;margin-bottom:22px}.ce32-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:.15em 0}.ce32-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:13px}.ce32-readiness{border:1px solid currentColor;border-radius:16px;padding:18px;display:grid;gap:4px}.ce32-readiness strong{font-size:20px}.ce32-readiness.is-blocked{border-style:dashed}.ce32-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;position:sticky;top:32px;background:Canvas;z-index:4}.ce32-tabs button{min-height:44px;border:1px solid ButtonBorder;border-radius:999px;padding:9px 15px;background:ButtonFace;color:ButtonText;white-space:nowrap;font:inherit}.ce32-tabs button[aria-selected=true]{font-weight:700;outline:2px solid currentColor;outline-offset:1px}.ce32-grid,.ce32-card-grid{display:grid;gap:16px}.ce32-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ce32-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-height:680px;overflow:auto;padding:2px}.ce32-card{border:1px solid ButtonBorder;border-radius:16px;padding:18px;background:Canvas;min-width:0}.ce32-card>span{display:block;font-size:clamp(28px,4vw,44px);font-weight:800}.ce32-card-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.ce32-state,.ce32-severity{font-size:12px;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;border-radius:999px;padding:4px 8px}.ce32-severity--critical,.ce32-severity--high{font-weight:800}.ce32-blockers,.ce32-boundary,.ce32-release-panel,.ce32-secret{margin-top:18px;border:1px solid ButtonBorder;border-radius:16px;padding:18px}.ce32-secret{display:grid;gap:8px}.ce32-secret code{overflow-wrap:anywhere}.ce32-drawer{margin:18px 0;border:1px solid ButtonBorder;border-radius:14px;padding:12px 16px}.ce32-drawer summary{cursor:pointer;font-weight:700;min-height:36px}.ce32-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.ce32-form label,.ce32-form fieldset{display:grid;gap:6px}.ce32-form textarea{min-height:100px}.ce32-form input,.ce32-form select,.ce32-form textarea,.ce32-form button{font:inherit;min-height:44px;max-width:100%}.ce32-form button{justify-self:start;padding:8px 16px}.ce32-table-wrap{overflow:auto;max-width:100%}.ce32-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.ce32-table-wrap th,.ce32-table-wrap td{text-align:left;padding:11px;border-bottom:1px solid ButtonBorder;vertical-align:top}.ce32-boundary code{display:block;margin:6px 0;overflow-wrap:anywhere}.ce32-workspace :focus-visible{outline:3px solid Highlight;outline-offset:3px}@media(max-width:860px){.ce32-hero,.ce32-grid--3,.ce32-form{grid-template-columns:1fr}.ce32-tabs{top:0}.ce32-card-grid{max-height:none}}@media(prefers-reduced-motion:reduce){.ce32-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.ce32-card,.ce32-drawer,.ce32-boundary,.ce32-release-panel,.ce32-readiness{border:1px solid CanvasText}}
