:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow:hidden}body{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{border:0}.portal-shell{background:#eef2f4;grid-template-rows:58px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.topbar{background:#fff;border-bottom:1px solid #d7dee2;grid-template-columns:minmax(240px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;padding:10px 16px;display:grid}.brand,.main-tabs,.safety-pill,.panel-head,.card-title,.setup-actions,.monitor-status,.preview-note,.filters{align-items:center;display:flex}.brand{gap:10px}.brand>span{color:#fff;background:#1f6f78;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand div{display:grid}.brand strong{font-size:15px}.brand small,.panel-head p,.monitor-status span,.empty-monitor span,.history-detail p{color:#66737d;font-size:12px}.main-tabs{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;gap:4px;padding:4px}.main-tabs button{color:#53606a;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:34px;font-size:13px;font-weight:800;display:inline-flex}.main-tabs button.active{color:#fff;background:#1f6f78}.safety-pill{color:#35434d;background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;justify-self:end;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.screen{min-height:0;padding:12px}.create-screen{grid-template-columns:minmax(620px,1.28fr) minmax(330px,.72fr);gap:12px;display:grid}.registration-screen,.history-screen,.smoke-screen,.admin-screen{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px;display:grid}.monitor-panel,.operator-panel,.edit-panel,.preview-panel,.history-panel,.history-detail,.smoke-input-panel,.smoke-proof-panel,.admin-main,.admin-side{background:#fff;border:1px solid #d7dee2;border-radius:8px;min-height:0}.monitor-panel,.edit-panel,.history-panel,.smoke-input-panel,.admin-main{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.operator-panel,.preview-panel,.history-detail,.smoke-proof-panel,.admin-side{align-content:start;gap:6px;padding:10px 12px;display:grid;overflow:hidden}.operator-panel{gap:4px;padding:8px 10px}.operator-panel .guided-flow-card{order:1}.operator-panel .trial-stop-strip{order:5}.operator-panel .production-gap-strip{order:6}.operator-panel>.trial-progress-panel{order:7}.operator-panel .action-card{order:4}.operator-panel .summary-card{order:2}.operator-panel .setup-card{order:3}.setup-card.connection-error-focus .connection-guidance.stop>small{display:none}.setup-card.connection-error-focus .support-handoff-card.compact{padding:5px}.admin-side{gap:6px;padding:8px;position:relative}.smoke-input-panel{grid-template-rows:auto auto auto auto auto auto auto auto}.smoke-proof-panel{gap:8px;padding:12px}.admin-side h2{font-size:13px;line-height:1}.panel-head{justify-content:space-between;gap:16px}h1,h2,p{margin:0}h1{font-size:22px;line-height:1.18}h2{font-size:18px;line-height:1.2}.ghost-button,.primary-small,.setup-link,.setup-actions button,.card-title button,.primary-action,.secondary-action,.support-mini-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ghost-button,.secondary-action,.setup-link,.setup-actions button,.card-title button,.support-mini-action{color:#35434d;background:#fff;border:1px solid #cdd6dc}.primary-small,.primary-action{color:#fff;background:#1f6f78}.primary-action{width:100%;min-height:42px;font-size:15px}.secondary-action{width:100%}.secondary-action:disabled{cursor:not-allowed;opacity:.56}.progress-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.progress-rail li{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.progress-rail li.active{background:#eef8fa;border-color:#83b6bd}.progress-rail li.done{background:#eef8f2;border-color:#99c9b2}.progress-rail li>span{color:#53606a;background:#e8edf0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.progress-rail strong{font-size:12px;display:block}.progress-rail small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.monitor-frame{background:#fff;border:1px solid #cdd6dc;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.browser-bar{background:#f8fafb;border-bottom:1px solid #e5eaed;grid-template-columns:8px 8px 8px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:6px 10px;display:grid}.browser-bar span{background:#c8d1d7;border-radius:999px;width:8px;height:8px}.browser-bar strong,.monitor-url{color:#53606a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.monitor-url{border-bottom:1px solid #e5eaed;padding:6px 10px}.monitor-body{background:#f8fafb;min-height:0;display:grid}.monitor-body img{object-fit:contain;width:100%;height:100%}.screen-share-monitor{background:#101820;min-height:0;display:grid}.screen-share-monitor video{object-fit:contain;background:#101820;width:100%;height:100%}.empty-monitor{color:#53606a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:0;display:grid}.empty-monitor strong{color:#17202a;font-size:16px}.projection-blocked-state{color:#7a351d;background:#fff9f7;gap:7px;padding:16px 22px}.projection-blocked-state strong{color:#4d2518}.projection-blocked-state span,.projection-blocked-state small{color:#7a351d;max-width:520px;font-size:12px;font-weight:800;line-height:1.35}.projection-blocked-state small{display:none}.projection-blocked-state em{color:#9b241c;max-width:520px;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.projection-blocked-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.projection-blocked-actions button,.projection-blocked-actions a{color:#4d2518;background:#fff;border:1px solid #7a351d3d;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.projection-blocked-actions button{cursor:pointer}.projection-blocked-actions button:disabled{cursor:not-allowed;opacity:.62}.projection-blocked-state ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,590px);margin:0;padding:0;list-style:none;display:grid}.projection-blocked-state li{color:#4d2518;background:#fff;border:1px solid #7a351d29;border-radius:6px;min-width:0;padding:6px 7px;font-size:10px;font-weight:900;line-height:1.25}.monitor-status{background:#eef8fa;border-top:1px solid #e5eaed;gap:10px;padding:9px 10px}.monitor-status.stop{background:#fff3f0}.monitor-status.ready{background:#eef8f2}.monitor-status strong{flex:none;font-size:13px}.projection-prerequisite-strip{background:#fffdf8;border-top:1px solid #e5eaed;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:6px 8px;list-style:none;display:grid}.projection-prerequisite-strip li{background:#fff;border:1px solid #ead8ad;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:3px 4px;display:grid}.projection-prerequisite-strip b{color:#8a5a19;background:#fff3d4;border-radius:999px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:950;display:grid}.projection-prerequisite-strip span{color:#35434d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.monitor-simple-guide{background:#fff;border-top:1px solid #e5eaed;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.monitor-simple-guide span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.monitor-simple-guide b,.monitor-simple-guide small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-simple-guide b{color:#53606a;font-size:10px;font-weight:900}.monitor-simple-guide small{color:#17202a;font-size:12px;font-weight:850}.monitor-simple-guide button{color:#fff;white-space:nowrap;background:#174f58;border:0;border-radius:6px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:900}.google-screen-setup{background:#fffdf8;border-top:1px solid #d7dee2;gap:4px;padding:6px;display:grid}.google-screen-setup.blocked{background:#fff3f0}.google-screen-setup.ready{background:#eef8f2}.google-screen-setup>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.google-screen-setup strong,.google-screen-setup span,.google-screen-setup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-screen-setup strong{color:#35434d;font-size:11px}.google-screen-setup>div span{color:#8a5a19;font-size:10px;font-weight:900}.google-screen-setup.ready>div span{color:#18633e}.google-screen-setup.blocked>div span{color:#8d321f}.google-screen-setup ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.google-screen-setup li{background:#fff;border:1px solid #d7dee2;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:1px 4px;min-width:0;padding:3px 4px;display:grid}.google-screen-setup li.ok{border-color:#99c9b2}.google-screen-setup li.wait{border-color:#e5c27d}.google-screen-setup li.stop{border-color:#e1a2a2}.google-screen-setup li b{color:#66737d;grid-row:span 2;font-size:8px;font-weight:950}.google-screen-setup li.ok b{color:#18633e}.google-screen-setup li.stop b{color:#8d321f}.google-screen-setup li span{color:#35434d;font-size:9px;font-weight:900}.google-screen-setup li small{color:#66737d;font-size:9px;font-weight:800}.screen-setup-next{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.screen-setup-next small,.screen-setup-next span{color:#53606a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:900;overflow:hidden}.screen-setup-next span{color:#35434d}.screen-setup-next button{color:#fff;white-space:nowrap;background:#17202a;border:0;border-radius:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:950}.monitor-operation-guide{background:#fff;border-top:1px solid #d7dee2;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.monitor-operation-guide span{background:#f8fafb;border:1px solid #d7dee2;border-radius:7px;gap:2px;min-width:0;padding:5px 6px;display:grid}.monitor-operation-guide b,.monitor-operation-guide small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-operation-guide b{color:#53606a;font-size:9px}.monitor-operation-guide small{color:#17202a;font-size:10px;font-weight:900}.monitor-workflow-stage-strip{background:#f8fafb;border-top:1px solid #d7dee2;gap:4px;padding:6px;display:grid}.monitor-workflow-stage-strip>div{grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.monitor-workflow-stage-strip strong,.monitor-workflow-stage-strip span,.monitor-workflow-stage-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-workflow-stage-strip strong{color:#17202a;font-size:10px}.monitor-workflow-stage-strip>div span{color:#53606a;font-size:9px;font-weight:900}.monitor-workflow-stage-strip>div button{color:#fff;white-space:nowrap;background:#174f58;border:0;border-radius:6px;min-height:22px;padding:2px 7px;font-size:9px;font-weight:950}.monitor-workflow-stage-strip ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.monitor-workflow-stage-strip li{background:#fff;border:1px solid #d7dee2;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:1px 4px;min-width:0;padding:3px 4px;display:grid}.monitor-workflow-stage-strip li.ok{background:#f6fbf8;border-color:#99c9b2}.monitor-workflow-stage-strip li.active{background:#eef8fa;border-color:#83b6bd}.monitor-workflow-stage-strip li.stop{background:#fff3f0;border-color:#e1a2a2}.monitor-workflow-stage-strip li b{color:#66737d;grid-row:span 2;font-size:8px;font-weight:950}.monitor-workflow-stage-strip li.ok b{color:#18633e}.monitor-workflow-stage-strip li.active b{color:#174f58}.monitor-workflow-stage-strip li.stop b{color:#8d321f}.monitor-workflow-stage-strip li span{color:#35434d;font-size:9px;font-weight:900}.monitor-workflow-stage-strip li small,.monitor-workflow-stage-strip>small{color:#66737d;font-size:8px;font-weight:850}.operator-panel section,.preview-note{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px}.guided-flow-card{background:#eef8fa;border-color:#83b6bd;gap:4px;padding:6px;display:grid}.guided-flow-card.compact{gap:3px;padding:5px}.guided-flow-head,.guided-flow-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.guided-flow-head>div{gap:1px;min-width:0;display:grid}.guided-flow-head strong,.guided-flow-head span,.guided-flow-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-flow-head strong{color:#174f58;font-size:13px}.guided-flow-head span,.guided-flow-footer span{color:#35434d;font-size:10px;font-weight:900}.guided-flow-head button,.guided-flow-footer button{color:#fff;white-space:nowrap;background:#1f6f78;border:0;border-radius:6px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:950}.guided-flow-footer button{color:#35434d;background:#fff;border:1px solid #cdd6dc}.guided-flow-reference{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px;min-width:0;display:grid}.guided-flow-reference span{color:#3d5159;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cddfe3;border-radius:5px;min-width:0;padding:2px 5px;font-size:8px;font-weight:900;overflow:hidden}.guided-registration-runway{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.guided-registration-runway span{color:#35434d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dee2;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:2px 4px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.guided-registration-runway b{color:#174f58;background:#dff4f6;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:8px;font-weight:950;display:inline-grid}.guided-flow-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.guided-flow-card li{background:#fff;border:1px solid #d7dee2;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:1px 4px;min-width:0;padding:3px 4px;display:grid}.guided-flow-card.compact li{min-height:26px;padding:2px 4px}.guided-flow-card li.ok{border-color:#99c9b2}.guided-flow-card li.active{border-color:#83b6bd}.guided-flow-card li.wait{border-color:#e5c27d}.guided-flow-card li.stop{border-color:#e1a2a2}.guided-flow-card li b{color:#53606a;background:#e8edf0;border-radius:5px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:9px;font-weight:950;display:grid}.guided-flow-card li.ok b{color:#18633e;background:#dff2e8}.guided-flow-card li.active b{color:#174f58;background:#dff4f6}.guided-flow-card li.stop b{color:#8d321f;background:#ffe3dc}.guided-flow-card li span,.guided-flow-card li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-flow-card li span{color:#35434d;font-size:9px;font-weight:950}.guided-flow-card li small{color:#66737d;font-size:9px;font-weight:800}.trial-stop-strip{background:#fffdf8;border:1px solid #e5c27d;border-radius:7px;gap:3px;padding:4px 5px;display:grid}.trial-stop-strip.blocked{background:#fff3f0;border-color:#e1a2a2}.trial-stop-strip.ready{background:#eef8f2;border-color:#99c9b2}.trial-stop-strip>div{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.trial-stop-strip strong,.trial-stop-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trial-stop-strip strong{color:#35434d;font-size:10px}.trial-stop-strip>div span{color:#7a4f11;font-size:9px;font-weight:900}.trial-stop-strip.ready>div span{color:#18633e}.trial-stop-strip.blocked>div span{color:#8d321f}.trial-stop-strip ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.trial-stop-strip li{background:#fff;border:1px solid #d7dee2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;min-height:20px;padding:2px 4px;display:grid}.trial-stop-strip li.ok{background:#f6fbf8;border-color:#99c9b2}.trial-stop-strip li.wait{border-color:#e5c27d}.trial-stop-strip li.stop{background:snow;border-color:#e1a2a2}.trial-stop-strip li b{color:#35434d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.trial-stop-strip li span{color:#53606a;font-size:9px;font-weight:950}.trial-stop-strip li.ok span{color:#18633e}.trial-stop-strip li.stop span{color:#8d321f}.setup-card,.summary-card,.action-card{gap:4px;padding:7px;display:grid}.setup-card.draft-ready .connection-proof{display:none}.action-card{padding:7px 9px}.start-action-hint{background:#fff;border:1px solid #d7dee2;border-radius:6px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.start-action-hint.ready{background:#f6fbf8;border-color:#99c9b2}.start-action-hint.blocked,.start-action-hint.hold{background:#fffdf8;border-color:#e5c27d}.start-action-hint strong,.start-action-hint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-action-hint strong{color:#35434d;font-size:11px;font-weight:900}.start-action-hint span{color:#53606a;font-size:11px;font-weight:850}.action-card.draft-ready .start-readiness-strip{gap:3px;padding:3px 5px}.action-card.draft-ready .start-readiness-strip>ul,.action-card.draft-ready .workflow-signal-strip,.action-card.draft-ready .start-readiness-strip>small{display:none}.card-title{justify-content:space-between;gap:8px}.card-title strong{margin-right:auto;font-size:14px}.card-title span{color:#8a5a19;font-size:11px;font-weight:900}.setup-card ol,.history-detail ol{color:#35434d;gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.setup-actions{gap:8px}.setup-actions button,.setup-link{flex:1;min-width:0}.self-test-status{background:#fff;border:1px solid #d7dee2;border-radius:6px;gap:2px;padding:5px 7px;font-size:11px;line-height:1.25;display:grid}.self-test-status strong{color:#174f58;font-size:11px}.self-test-status span{color:#66737d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.self-test-status.ok{background:#eef8f2;border-color:#99c9b2}.self-test-status.stop{background:#fff3f0;border-color:#e1a2a2}.self-test-status.stop strong{color:#8d321f}.support-mini-action{border-style:dashed;border-radius:6px;width:100%;min-height:28px;font-size:12px}.support-mini-note{color:#174f58;font-weight:800}.connection-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.connection-checklist span{color:#53606a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dee2;border-radius:6px;gap:2px;padding:4px 5px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.connection-checklist strong,.connection-checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-checklist small{display:none}.connection-checklist span.ok{color:#18633e;background:#eef8f2;border-color:#99c9b2}.connection-checklist span.checking{color:#174f58;background:#eef8fa;border-color:#83b6bd}.connection-checklist span.stop{color:#8d321f;background:#fff3f0;border-color:#e1a2a2}.connection-setup-stepper{background:#fff;border:1px solid #d7dee2;border-radius:7px;gap:3px;padding:4px;display:grid}.connection-setup-stepper>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-setup-stepper>div strong{color:#35434d;font-size:10px}.connection-setup-stepper>div span{color:#174f58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.connection-setup-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.connection-setup-stepper li{color:#66737d;background:#f8fafb;border:1px solid #d7dee2;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:1px 4px;min-width:0;min-height:29px;padding:3px;display:grid}.connection-setup-stepper li b{color:#53606a;background:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.connection-setup-stepper li span,.connection-setup-stepper li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-setup-stepper li span{color:#35434d;font-size:9px;font-weight:900}.connection-setup-stepper li small{display:none}.connection-setup-stepper li.done{background:#f6fbf8;border-color:#99c9b2}.connection-setup-stepper li.done b{color:#18633e;background:#dff2e6}.connection-setup-stepper li.active{background:#eef8fa;border-color:#83b6bd}.connection-setup-stepper li.active b{color:#174f58;background:#d8f0f3}.connection-setup-stepper li.stop{background:#fff3f0;border-color:#e1a2a2}.connection-setup-stepper li.stop b{color:#8d321f;background:#ffe1dc}.connection-package-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.connection-package-strip span{color:#3d5159;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cddfe3;border-radius:5px;min-width:0;padding:2px 4px;font-size:8px;font-weight:950;line-height:1.15;overflow:hidden}.setup-card p{color:#53606a;margin:0;font-size:12px;line-height:1.35}.connection-guidance{background:#fff;border-radius:7px;gap:3px;padding:6px;display:grid}.connection-guidance strong{color:#7a351d;font-size:12px}.connection-guidance small{color:#7a351d;font-size:11px;line-height:1.3}.connection-next-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.connection-next-action strong,.connection-next-action span,.connection-next-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-next-action span{color:#4d2518;font-size:11px;font-weight:900}.connection-next-action small{color:#7a351d;font-size:9px;font-weight:900}.connection-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.connection-diagnosis-grid span{color:#7a351d;background:#ffffffa8;border:1px solid #7a351d2e;border-radius:5px;gap:1px;min-width:0;padding:4px;font-size:10px;font-weight:800;line-height:1.18;display:grid}.connection-recovery-steps{display:none!important}.connection-diagnosis-grid b{color:#4d2518;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connection-recovery-steps{color:#7a351d;gap:1px;margin:0;padding-left:18px;font-size:11px;font-weight:800;line-height:1.16;display:none!important}.connection-guidance>small{display:none}.connection-guidance.ok strong,.connection-guidance.ok{color:#18633e}.connection-guidance.stop{background:#fff3f0;border:1px solid #e1a2a2}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}dl div{background:#fff;border-radius:7px;min-width:0;padding:6px}.summary-card dl div{padding:5px 6px}dt{color:#66737d;font-size:10px;font-weight:900}dd{color:#17202a;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;font-weight:800;overflow:hidden}.ok-message,.stop-message{border-radius:8px;gap:3px;padding:9px;display:grid}.action-card .ok-message,.action-card .stop-message{padding:6px}.action-card .stop-message span{display:none}.start-readiness-strip{background:#fff;border:1px solid #d7dee2;border-radius:7px;gap:5px;min-width:0;padding:4px 6px;display:grid}.start-readiness-strip.ready{background:#f6fbf8;border-color:#99c9b2}.start-readiness-strip.hold{background:#fffdf8;border-color:#e5c27d}.start-readiness-strip.blocked{background:#fff5f2;border-color:#e1a2a2}.start-readiness-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.start-readiness-strip strong,.start-readiness-strip>div span,.start-readiness-strip small,.start-readiness-strip li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-readiness-strip strong{color:#174f58;font-size:10px}.start-readiness-strip>div span{color:#2f3e46;font-size:10px;font-weight:900}.start-readiness-strip ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.start-readiness-strip li{background:#fff;border:1px solid #d7dee2;border-radius:6px;min-width:0;padding:2px 5px}.start-readiness-strip li.ok{color:#18633e;background:#f5fbf7;border-color:#b7dcc7}.start-readiness-strip li.wait{color:#7a4f11;background:#fffaf0;border-color:#e5c27d}.start-readiness-strip li.stop{color:#7c2d2d;background:#fff5f2;border-color:#e1a2a2}.start-readiness-strip li b,.start-readiness-strip li span{font-size:10px;font-weight:900;display:block}.start-readiness-strip li span{font-size:9px}.start-readiness-strip small{color:#53606a;font-size:10px;font-weight:800}.replay-operation-mini{grid-template-columns:.9fr repeat(4,minmax(0,1fr));align-items:center;gap:3px;min-width:0;display:grid}.replay-operation-mini>span,.replay-operation-mini b,.replay-operation-mini small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-operation-mini>span{color:#174f58;font-size:9px;font-weight:950}.replay-operation-mini b{color:#2f3e46;background:#fbfcfc;border:1px solid #d7dee2;border-radius:5px;gap:1px;min-width:0;padding:2px 4px;font-size:9px;line-height:1.05;display:grid}.replay-operation-mini small{color:#66737c;font-size:8px;font-weight:850}.workflow-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;min-width:0;display:grid}.workflow-signal-strip b{color:#20343a;background:#fbfcfc;border:1px solid #cfd9dd;border-radius:5px;gap:1px;min-width:0;padding:3px 4px;line-height:1.05;display:grid}.workflow-signal-strip span,.workflow-signal-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-signal-strip span{font-size:9px;font-weight:950}.workflow-signal-strip small{color:#53606a;font-size:8px;font-weight:850}.draft-confirmation-mini{background:#f6fbf8;border:1px solid #99c9b2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;padding:5px 6px;display:grid}.draft-confirmation-mini>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.draft-confirmation-mini strong,.draft-confirmation-mini span,.draft-confirmation-mini small,.draft-confirmation-mini li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-confirmation-mini strong{color:#18633e;font-size:10px;font-weight:950}.draft-confirmation-mini>div span{color:#174f58;font-size:10px;font-weight:950}.draft-confirmation-mini ul,.draft-next-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.draft-next-steps li{background:#fff;border:1px solid #99c9b2;border-radius:5px;align-items:center;gap:4px;min-width:0;padding:3px 5px;display:flex}.draft-next-steps b{color:#fff;background:#1f6f78;border-radius:999px;flex:none;place-items:center;width:14px;height:14px;font-size:8px;font-weight:950;display:grid}.draft-next-steps span{color:#174f58;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:950;overflow:hidden}.draft-confirmation-mini li{background:#fff;border:1px solid #d7dee2;border-radius:5px;min-width:0;padding:2px 4px}.draft-confirmation-mini li b,.draft-confirmation-mini li span{font-size:9px;font-weight:900;display:block}.draft-confirmation-mini li span{color:#53606a;font-size:8px}.draft-boundary-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.draft-boundary-strip span{background:#fff;border:1px solid #d7dee2;border-radius:5px;gap:1px;min-width:0;padding:3px 4px;display:grid}.draft-boundary-strip b,.draft-boundary-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-boundary-strip b{color:#53606a;font-size:8px;font-weight:950}.draft-boundary-strip small{color:#17202a;font-size:8px;font-weight:900}.human-publish-review-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.human-publish-review-strip span{background:#fffdf7;border:1px solid #e7c98b;border-radius:5px;gap:1px;min-width:0;padding:3px 4px;display:grid}.human-publish-review-strip b,.human-publish-review-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.human-publish-review-strip b{color:#7a4f11;font-size:8px;font-weight:950}.human-publish-review-strip small{color:#17202a;font-size:8px;font-weight:900}.history-detail .human-publish-review-strip,.smoke-safe-card .human-publish-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-confirmation-mini small{color:#53606a;min-width:0;font-size:9px;font-weight:850}.draft-confirmation-actions{justify-self:end;align-items:center;gap:4px;display:flex}.draft-confirmation-mini button,.draft-confirmation-actions span{color:#174f58;background:#fff;border:1px solid #a6bdc5;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:950}.draft-confirmation-actions span{color:#7a4f11;background:#fffdf7;border-color:#e7c98b}.summary-card dl{display:none}.summary-inline{color:#17202a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.summary-card .card-title strong{margin-right:0}.summary-card .card-title .summary-inline{color:#35434d;flex:1}.compact-input-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.compact-input-facts span{background:#f8fafb;border:1px solid #d7dee2;border-radius:6px;min-width:0;padding:4px 5px}.compact-input-facts b,.compact-input-facts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-input-facts b{color:#53606a;font-size:9px;font-weight:900}.compact-input-facts small{color:#17202a;font-size:10px;font-weight:900}.ad-registration-map{background:#fff;border:1px solid #d7dee2;border-radius:7px;gap:4px;min-width:0;padding:5px;display:grid}.ad-registration-map>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.ad-registration-map strong,.ad-registration-map>div span,.ad-registration-map li span,.ad-registration-map li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-registration-map strong{color:#174f58;font-size:10px}.ad-registration-map>div span{color:#53606a;font-size:10px;font-weight:800}.ad-registration-map ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-registration-map li{background:#f8fafb;border:1px solid #d7dee2;border-radius:6px;min-width:0;padding:3px 4px;display:grid}.ad-registration-map li b,.ad-registration-map li span,.ad-registration-map li small{display:block}.ad-registration-map li b{color:#35434d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.ad-registration-map li span{color:#17202a;font-size:10px;font-weight:900}.ad-registration-map li small{color:#66737d;font-size:8px;font-weight:800}.input-completeness-strip{background:#fff;border:1px solid #d7dee2;border-radius:7px;gap:4px;padding:5px;display:grid}.input-completeness-strip.ready{background:#eef8f2;border-color:#99c9b2}.input-completeness-strip.hold{background:#fffdf8;border-color:#e5c27d}.input-completeness-strip.blocked{background:#fff3f0;border-color:#e1a2a2}.input-completeness-strip>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.input-completeness-strip strong{font-size:11px}.input-completeness-strip>div span{color:#174f58;background:#e7f3f5;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:900}.input-completeness-strip small{color:#53606a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.input-completeness-strip ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.input-completeness-strip li{color:#53606a;background:#f8fafb;border:1px solid #d7dee2;border-radius:6px;min-width:0;padding:3px 4px}.input-completeness-strip li.ok{color:#18633e;background:#f5fbf7;border-color:#b7dcc7}.input-completeness-strip li.missing,.input-completeness-strip li.review{color:#7a4f11;background:#fffaf0;border-color:#e5c27d}.input-completeness-strip li.blocked,.input-completeness-strip li.approval{color:#7c2d2d;background:#fff5f2;border-color:#e1a2a2}.input-completeness-strip b,.input-completeness-strip li span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.input-completeness-strip b{font-size:9px}.input-completeness-strip li span{font-size:10px;font-weight:900}.ok-message{background:#eef8f2;border:1px solid #99c9b2}.stop-message{background:#fff3f0;border:1px solid #e1a2a2}.ok-message strong,.stop-message strong{font-size:13px}.ok-message span,.stop-message span{color:#53606a;font-size:12px}.edit-panel{grid-template-rows:auto minmax(0,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.field{gap:4px;display:grid}.field.span-2{grid-column:span 2}.field span{color:#53606a;font-size:12px;font-weight:800}.field input,.field textarea,.filters input,.filters select{color:#17202a;background:#fff;border:1px solid #cdd6dc;border-radius:8px;outline:none;width:100%;min-height:36px;padding:7px 9px}.field textarea{resize:none}.registration-screen .preview-panel{gap:5px;padding:9px 11px}.registration-screen .preview-panel h2{margin-bottom:0;font-size:18px}.preview-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.registration-screen .preview-panel dl div{padding:4px 5px}.registration-screen .preview-panel dt{font-size:9px}.registration-screen .preview-panel dd{font-size:11px}.registration-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.registration-next-steps li{background:#f6fbf8;border:1px solid #99c9b2;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.registration-next-steps b{color:#fff;background:#1f6f78;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-weight:950;display:grid}.registration-next-steps span{color:#174f58;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:950;overflow:hidden}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{color:#35434d;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.preview-note{color:#18633e;background:#eef8f2;gap:8px;padding:10px;font-size:13px;font-weight:800}.preview-panel .draft-boundary-strip{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.publish-review-checklist{background:#fffdf8;border:1px solid #e5c27d;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.publish-review-checklist.compact{gap:4px;padding:6px}.publish-review-checklist.compact ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.publish-review-checklist.compact li{padding:4px 5px}.publish-review-checklist.compact p{display:none}.publish-review-checklist>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.publish-review-checklist strong,.publish-review-checklist span,.publish-review-checklist p,.publish-review-checklist li span,.publish-review-checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-review-checklist strong{color:#7a4f11;font-size:12px;font-weight:950}.publish-review-checklist>div span{color:#7c2d2d;font-size:10px;font-weight:950}.publish-review-checklist p{color:#53606a;margin:0;font-size:10px;font-weight:850}.publish-review-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.publish-review-checklist li{background:#fff;border:1px solid #efd9a7;border-radius:7px;min-width:0;padding:5px}.publish-review-checklist li b,.publish-review-checklist li span,.publish-review-checklist li small{min-width:0;display:block}.publish-review-checklist li b{color:#35434d;font-size:10px;font-weight:950}.publish-review-checklist li span{color:#17202a;font-size:10px;font-weight:900}.publish-review-checklist li small,.publish-review-checklist>small{color:#66737d;font-size:9px;font-weight:850}.history-panel{grid-template-rows:auto auto minmax(0,1fr)}.history-safety-strip{background:#fffdf8;border:1px solid #e5c27d;border-radius:8px;grid-template-columns:minmax(120px,1fr) repeat(4,minmax(86px,auto)) minmax(150px,1.2fr);align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.history-safety-strip strong,.history-safety-strip span,.history-safety-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-safety-strip strong{color:#35434d;font-size:11px}.history-safety-strip span{color:#174f58;background:#eef8fa;border-radius:999px;justify-self:start;padding:3px 5px;font-size:10px;font-weight:900}.history-safety-strip small{color:#66737d;font-size:10px;font-weight:800}.history-mode-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.history-mode-legend span{background:#fff;border:1px solid #d7dee2;border-radius:7px;gap:1px;min-width:0;padding:3px 5px;display:grid}.history-mode-legend b,.history-mode-legend small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-mode-legend b{color:#35434d;font-size:9px;font-weight:950}.history-mode-legend small{color:#66737d;font-size:8px;font-weight:850}.filters{gap:8px}.filters input{width:190px}.filters select{width:130px}.history-table{border:1px solid #d7dee2;border-radius:8px;align-content:start;display:grid;overflow:hidden}.history-row{border-top:1px solid #e5eaed;grid-template-columns:1.2fr .9fr .65fr .65fr .9fr;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:13px;display:grid}.history-row:first-child{border-top:0}.history-row.head{color:#66737d;background:#f8fafb;min-height:34px;font-size:11px;font-weight:900}.history-row.selected{color:#174f58;background:#eef8fa;font-weight:900}.history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-status-cell{gap:1px;min-width:0;display:grid}.history-status-cell b,.history-status-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-status-cell b{color:#20343a;font-size:12px;font-weight:950}.history-status-cell small{color:#66737d;font-size:9px;font-weight:850}.history-status-cell .customer-confirmation{font-weight:950}.history-status-cell .customer-confirmation.ready{color:#18633e}.history-status-cell .customer-confirmation.hold{color:#8a5a19}.history-status-cell .customer-confirmation.blocked{color:#8d321f}.history-status-cell .customer-confirmation.neutral{color:#66737d}.history-detail{align-content:start;gap:5px;padding:9px 11px}.history-detail h2{font-size:18px}.history-detail>p{color:#53606a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.history-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.history-detail-list div{padding:4px 5px}.history-detail-list dt{font-size:9px}.history-detail-list dd{font-size:10px}.history-detail .human-publish-review-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.history-detail .primary-action,.history-detail .secondary-action{border-radius:6px;min-height:28px;font-size:12px}.activity-panel{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;gap:5px;padding:6px;display:grid}.activity-panel h2{font-size:13px}.activity-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{background:#fff;border:1px solid #d7dee2;border-radius:7px;grid-template-columns:42px minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:4px;min-height:24px;padding:3px;display:grid}.activity-list li.ok{border-color:#99c9b2}.activity-list li.hold{border-color:#e5c27d}.activity-list li.stop{border-color:#e1a2a2}.activity-list span{color:#53606a;background:#e8edf0;border-radius:999px;justify-self:start;padding:3px 5px;font-size:10px;font-weight:900}.activity-list strong,.activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list strong{font-size:11px}.activity-list small{color:#66737d;font-size:10px}.activity-storage-note{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-storage-note span{color:#53606a;font-size:11px;font-weight:900}.activity-storage-note button{color:#35434d;cursor:pointer;background:#fff;border:1px solid #cdd6dc;border-radius:7px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900}.commercial-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.commercial-mini span{color:#174f58;text-align:center;background:#eef8fa;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:900}.trial-progress-panel{background:#fffdf8;border:1px solid #e5c27d;border-radius:7px;gap:3px;padding:4px 5px;display:grid}.trial-progress-panel.blocked{background:#fff3f0;border-color:#e1a2a2}.trial-progress-panel.ready{background:#eef8f2;border-color:#99c9b2}.trial-progress-panel>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.trial-progress-panel strong,.trial-progress-panel span,.trial-progress-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-progress-panel strong{color:#35434d;font-size:10px}.trial-progress-panel>div span{color:#8a5a19;font-size:9px;font-weight:900}.trial-progress-panel ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.trial-progress-panel li{color:#53606a;background:#fff;border:1px solid #d7dee2;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:2px 3px;display:grid}.trial-progress-panel li b{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trial-progress-panel li span{color:#35434d;font-size:9px;font-weight:900}.trial-progress-panel li.ok{background:#f6fbf8;border-color:#99c9b2}.trial-progress-panel li.ok b{color:#18633e}.trial-progress-panel li.wait{background:#fffdf8;border-color:#e5c27d}.trial-progress-panel li.stop{background:snow;border-color:#e1a2a2}.trial-progress-panel li.stop b{color:#8d321f}.trial-progress-panel small{color:#53606a;font-size:9px;font-weight:800}.trial-progress-panel .customer-reachability-inline{color:#7a4f11;font-weight:950}.trial-progress-panel.ready .customer-reachability-inline{color:#18633e}.production-gap-strip{background:#fffaf0;border-color:#e5c27d;gap:3px;padding:4px 5px;display:grid}.production-gap-strip.blocked{background:#fff5f2;border-color:#e1a2a2}.production-gap-strip.ready{background:#fffdf8;border-color:#e5c27d}.production-gap-strip>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.production-gap-strip strong,.production-gap-strip span,.production-gap-strip li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-gap-strip strong{color:#7c2d2d;font-size:10px}.production-gap-strip span{color:#35434d;font-size:9px;font-weight:900}.production-gap-strip ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.production-gap-strip li{color:#7c2d2d;background:#fff;border:1px solid #edc1b6;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:900}.trial-progress-panel.blocked .customer-reachability-inline{color:#8d321f}.trial-progress-panel.compact{gap:3px;padding:4px}.trial-progress-compact-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid!important}.trial-progress-compact-body span{background:#fff;border:1px solid #d7dee2;border-radius:5px;min-width:0;padding:3px 4px;display:grid}.trial-progress-compact-body b,.trial-progress-compact-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-progress-compact-body b{color:#53606a;font-size:8px;font-weight:950}.trial-progress-compact-body small{color:#1f313d;font-size:9px;font-weight:950}.trial-progress-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid!important}.trial-progress-footer button{color:#174f58;cursor:pointer;background:#fff;border:1px solid #cdd6dc;border-radius:6px;min-height:22px;padding:0 7px;font-size:10px;font-weight:900}.create-screen .trial-progress-panel{gap:2px;padding:3px 4px}.create-screen .trial-progress-panel:not(.compact)>div span,.create-screen .trial-progress-panel:not(.compact)>small{display:none!important}.create-screen .trial-progress-panel>small.customer-reachability-inline{display:block!important}.create-screen .trial-progress-footer{grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid!important}.create-screen .trial-progress-footer small{display:none}.create-screen .trial-progress-panel.compact .trial-progress-footer small{display:block}.create-screen .trial-progress-footer button{min-height:20px;padding:0 6px;font-size:9px}.create-screen .trial-progress-panel ol{gap:2px}.create-screen .trial-progress-panel li{grid-template-columns:minmax(0,1fr);min-height:20px;padding:2px 3px}.create-screen .trial-progress-panel li b{display:none}.create-screen .connection-proof{gap:2px;padding:4px}.create-screen .connection-proof strong{font-size:10px}.create-screen .connection-proof-items{gap:3px}.create-screen .connection-proof-items span{padding:2px 4px}.create-screen .connection-proof-items small{display:none}.sales-mode-strip{background:#fffdf8;border:1px solid #e5c27d;border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:5px;min-height:26px;padding:4px 6px;display:grid}.sales-mode-strip.blocked{background:#fff3f0;border-color:#e1a2a2}.sales-mode-strip.ready{background:#eef8f2;border-color:#99c9b2}.sales-mode-strip strong,.sales-mode-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-mode-strip strong{color:#35434d;font-size:10px}.sales-mode-strip span{color:#53606a;font-size:10px;font-weight:900}.connection-proof{background:#fff3f0;border:1px solid #e1a2a2;border-radius:7px;gap:5px;padding:6px;display:grid}.connection-proof.ready{background:#eef8f2;border-color:#99c9b2}.connection-proof>div:first-child{gap:1px;display:grid}.connection-proof>div:first-child small{display:none}.connection-proof strong{color:#7a351d;font-size:11px;line-height:1.1}.connection-proof.ready strong{color:#18633e}.connection-proof small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.connection-proof-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.connection-proof-items span{background:#fff;border:1px solid #d7dee2;border-radius:6px;min-width:0;padding:4px 5px;display:grid}.connection-proof-items span.ready{background:#f6fbf8;border-color:#99c9b2}.connection-proof-items span.blocked{background:snow;border-color:#e1a2a2}.connection-proof-items b,.connection-proof-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-proof-items b{color:#35434d;font-size:9px}.connection-proof-items small{color:#17202a;font-size:10px;font-weight:900}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.status-tile{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:6px 7px;display:grid}.status-tile svg{color:#1f6f78;grid-row:1/4}.status-tile span,.status-tile small,.gate-row small,.admin-side p,.admin-side li{color:#66737d;font-size:12px}.admin-side section:not(.admin-activity-compact)>p{display:none}.status-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-screen .panel-head p{display:none}.admin-summary .status-tile{min-height:48px}.admin-summary .status-tile span,.admin-summary .status-tile strong,.admin-summary .status-tile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}.admin-summary .status-tile span,.admin-summary .status-tile small{font-size:9px}.admin-summary .status-tile strong{font-size:12px}.admin-main{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:5px;position:relative;overflow:hidden}.admin-review-focus{background:#f3f8fa;border:1px solid #c9d9df;border-radius:8px;gap:3px;padding:5px;display:grid}.admin-rehearsal-note{color:#53606a;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:850;line-height:1;display:flex}.admin-rehearsal-note span{color:#1f6f78;flex:none}.admin-rehearsal-note small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.admin-rehearsal-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.admin-rehearsal-tabs button{color:#53606a;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d9df;border-radius:6px;min-width:0;min-height:20px;font-size:9px;font-weight:850;overflow:hidden}.admin-rehearsal-tabs button.active{color:#fff;background:#1f6f78;border-color:#1f6f78}.admin-rehearsal-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.admin-rehearsal-current span{color:#35434d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:850;display:flex;overflow:hidden}.admin-rehearsal-current b{color:#1f6f78;flex:none;font-size:9px}.admin-detail-compat{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-decision-panel{background:#fffdf8;border:1px solid #e5c27d;border-radius:8px;grid-template-rows:auto auto auto auto auto;gap:8px;min-height:0;padding:10px;display:grid}.admin-decision-panel.blocked{background:snow;border-color:#e1a2a2}.admin-decision-panel.hold{background:#fffdf8;border-color:#e5c27d}.admin-decision-panel.ready{background:#f6fbf8;border-color:#99c9b2}.admin-decision-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-decision-head>div{gap:3px;min-width:0;display:grid}.admin-decision-head strong{color:#17202a;font-size:17px;line-height:1.1}.admin-decision-head span{color:#8d321f;text-overflow:ellipsis;white-space:nowrap;background:#fff3f0;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:950;overflow:hidden}.admin-decision-panel.ready .admin-decision-head span{color:#18633e;background:#eef8f2}.admin-decision-head p{color:#53606a;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.admin-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-decision-grid>div{background:#fff;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0;padding:8px;display:grid}.admin-decision-grid>div.blocked{border-color:#e1a2a2}.admin-decision-grid>div.hold{border-color:#e5c27d}.admin-decision-grid>div.ready{border-color:#99c9b2}.admin-decision-grid svg{color:#1f6f78}.admin-decision-grid span,.admin-decision-grid strong,.admin-decision-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-decision-grid span{color:#66737d;font-size:10px;font-weight:900}.admin-decision-grid strong{color:#17202a;grid-column:1/-1;font-size:13px;line-height:1.1}.admin-decision-grid small{color:#53606a;grid-column:1/-1;font-size:10px;font-weight:800}.admin-sales-state-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-sales-state-strip span{background:#fff;border:1px solid #e5c27d;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.admin-sales-state-strip span.blocked{background:snow;border-color:#e1a2a2}.admin-sales-state-strip span.hold{background:#fffdf8;border-color:#e5c27d}.admin-sales-state-strip span.ready{background:#f6fbf8;border-color:#99c9b2}.admin-sales-state-strip b,.admin-sales-state-strip strong,.admin-sales-state-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sales-state-strip b{color:#66737d;font-size:10px;font-weight:900}.admin-sales-state-strip strong{color:#17202a;font-size:13px;font-weight:950}.admin-sales-state-strip small{color:#53606a;font-size:10px;font-weight:800}.admin-decision-actions{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:6px;min-width:0;display:grid}.admin-decision-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:34px;overflow:hidden}.admin-decision-checks{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.admin-decision-checks li{background:#fff;border:1px solid #d7dee2;border-radius:7px;gap:1px;min-width:0;padding:5px 6px;display:grid}.admin-decision-checks li.ready{border-color:#99c9b2}.admin-decision-checks li.hold{border-color:#e5c27d}.admin-decision-checks li.blocked{border-color:#e1a2a2}.admin-decision-checks b,.admin-decision-checks span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-decision-checks b{color:#35434d;font-size:10px}.admin-decision-checks span{color:#17202a;font-size:10px;font-weight:900}.admin-progress-compat{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-boundary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.admin-boundary-strip span{color:#53606a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dee2;border-radius:7px;min-width:0;padding:5px 6px;font-size:10px;font-weight:900;overflow:hidden}.sales-operating-card{background:#fffdf8;border:1px solid #e5c27d;border-radius:8px;gap:4px;padding:7px;display:grid}.sales-operating-card.blocked{background:snow;border-color:#e1a2a2}.sales-operating-card.ready{background:#f6fbf8;border-color:#99c9b2}.sales-operating-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-operating-card>div:first-child strong{color:#35434d;font-size:12px}.sales-operating-card>div:first-child span{color:#8a5a19;text-overflow:ellipsis;white-space:nowrap;background:#fff6e6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;overflow:hidden}.sales-operating-card.blocked>div:first-child span{color:#8d321f;background:#fff3f0}.sales-operating-card.ready>div:first-child span{color:#18633e;background:#eef8f2}.sales-operating-card p{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-operating-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sales-operating-card dl div{padding:4px 5px}.sales-operating-card dt{font-size:9px}.sales-operating-card dd{font-size:10px}.sales-mode-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sales-mode-lists span{color:#53606a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dee2;border-radius:6px;padding:4px 5px;font-size:10px;font-weight:900;overflow:hidden}.sales-review-ledger{background:#fffdf8;border:1px solid #e5c27d;border-radius:8px;gap:3px;padding:5px 7px;display:grid}.sales-review-ledger.blocked{background:snow;border-color:#e1a2a2}.sales-review-ledger.ready{background:#f6fbf8;border-color:#99c9b2}.sales-review-ledger>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-review-ledger strong{color:#35434d;font-size:11px}.sales-review-ledger>div span{color:#8a5a19;text-overflow:ellipsis;white-space:nowrap;background:#fff6e6;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;overflow:hidden}.sales-review-ledger.blocked>div span{color:#8d321f;background:#fff3f0}.sales-review-ledger.ready>div span{color:#18633e;background:#eef8f2}.sales-review-ledger p,.sales-review-ledger small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.sales-review-ledger ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding-left:0;list-style:none;display:grid}.sales-review-ledger li{background:#fff;border:1px solid #d7dee2;border-radius:6px;gap:1px;min-width:0;padding:2px 4px;display:grid}.sales-review-ledger li.ready{border-color:#99c9b2}.sales-review-ledger li.hold{border-color:#e5c27d}.sales-review-ledger li.blocked{border-color:#e1a2a2}.sales-review-ledger li strong,.sales-review-ledger li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-review-ledger li strong{font-size:9px}.sales-review-ledger li span{font-size:10px;font-weight:900}.trial-handoff-summary{background:#fffdf8;border:1px solid #e5c27d;border-radius:8px;gap:3px;padding:6px 7px;display:grid}.trial-handoff-summary.blocked{background:snow;border-color:#e1a2a2}.trial-handoff-summary.ready{background:#f6fbf8;border-color:#99c9b2}.trial-handoff-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.trial-handoff-head strong{color:#35434d;font-size:11px}.trial-handoff-head span{color:#8a5a19;text-overflow:ellipsis;white-space:nowrap;background:#fff6e6;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900;overflow:hidden}.trial-handoff-summary.blocked .trial-handoff-head span{color:#8d321f;background:#fff3f0}.trial-handoff-summary.ready .trial-handoff-head span{color:#18633e;background:#eef8f2}.trial-handoff-summary p,.trial-handoff-summary small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.trial-four-point-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.trial-four-point-strip.compact{gap:4px}.trial-four-point-strip li{background:#fff;border:1px solid #d7dee2;border-radius:6px;gap:1px;min-width:0;padding:2px 4px;display:grid}.trial-four-point-strip.compact li{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:3px 5px}.trial-four-point-strip li.ok{border-color:#99c9b2}.trial-four-point-strip li.wait{border-color:#e5c27d}.trial-four-point-strip li.stop{border-color:#e1a2a2}.trial-four-point-strip li b,.trial-four-point-strip li span,.trial-handoff-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-four-point-strip li b{color:#35434d;font-size:9px}.trial-four-point-strip li span{color:#17202a;font-size:10px;font-weight:900}.trial-four-point-strip.compact li b{font-size:8px}.trial-four-point-strip.compact li span{font-size:9px}.trial-handoff-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.trial-handoff-footer span{color:#53606a;background:#fff;border:1px solid #d7dee2;border-radius:6px;padding:3px 5px;font-size:9px;font-weight:900}.gate-table{border:1px solid #d7dee2;border-radius:8px;align-content:start;display:grid;overflow:hidden}.acceptance-card{background:snow;border:1px solid #e1a2a2;border-radius:8px;gap:5px;padding:8px;display:grid}.acceptance-card.ready{background:#f6fbf8;border-color:#99c9b2}.acceptance-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-card>div strong{color:#35434d;font-size:12px}.acceptance-card>div span{color:#8d321f;white-space:nowrap;background:#fff3f0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.acceptance-card.ready>div span{color:#18633e;background:#eef8f2}.acceptance-card p{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.acceptance-card ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.acceptance-card li{background:#fff;border:1px solid #d7dee2;border-radius:6px;gap:1px;min-width:0;min-height:32px;padding:4px 5px;display:grid}.acceptance-card li.ready{border-color:#99c9b2}.acceptance-card li.hold{border-color:#e5c27d}.acceptance-card li.blocked{border-color:#e1a2a2}.acceptance-card li strong,.acceptance-card li span,.acceptance-card li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acceptance-card li strong{color:#35434d;font-size:10px}.acceptance-card li span{color:#17202a;font-size:10px;font-weight:900}.acceptance-card li small{color:#66737d;font-size:9px}.gate-row{border-top:1px solid #e5eaed;grid-template-columns:.72fr 70px minmax(0,1.15fr) minmax(0,1.35fr);align-items:center;gap:10px;min-height:54px;padding:7px 10px;font-size:12px;display:grid}.gate-row:first-child{border-top:0}.gate-row strong{background:#fff;border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px}.gate-row.pass strong{color:#18633e;background:#eef8f2}.gate-row.attention strong{color:#8a5a19;background:#fff6e6}.gate-row.blocked strong{color:#8d321f;background:#fff3f0}.gate-row p,.gate-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.admin-side section{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;gap:0;padding:2px 5px;display:grid}.admin-side-detail-compat{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-support-console{background:#fff!important;gap:6px!important;padding:7px!important}.admin-support-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-support-head span{color:#8d321f;text-overflow:ellipsis;white-space:nowrap;background:#fff3f0;border-radius:999px;max-width:58%;padding:3px 7px;font-size:10px;font-weight:950;overflow:hidden}.admin-mini-heading{color:#53606a;margin:0;font-size:10px;font-weight:950;line-height:1}.admin-support-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.admin-support-action-grid .secondary-action{text-overflow:ellipsis;white-space:nowrap;min-height:28px;padding:0 5px;font-size:9px;line-height:1.05;overflow:hidden}.admin-support-keyline{color:#24484c;background:#eef8f7;border:1px solid #cfe1e3;border-radius:7px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;min-height:26px;padding:4px 6px;display:grid}.admin-support-keyline strong{font-size:10px;font-weight:950}.admin-support-keyline span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.admin-next-checks{grid-template-columns:1fr;background:#fff!important;gap:4px!important;padding:6px!important}.admin-next-checks h2{margin:0}.admin-next-checks>div{background:#f8fafb;border:1px solid #d7dee2;border-radius:7px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.admin-next-checks strong,.admin-next-checks span,.admin-next-checks small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-next-checks strong{color:#35434d;font-size:10px}.admin-next-checks span{color:#17202a;font-size:10px;font-weight:900}.admin-next-checks small{color:#66737d;font-size:9px;font-weight:850}.admin-next-checks button{color:#fff;cursor:pointer;background:#1f6f78;border:0;border-radius:6px;min-height:22px;padding:0 8px;font-size:9px;font-weight:950}.admin-production-stop{background:#fff!important;gap:5px!important;padding:6px!important}.admin-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.admin-production-grid span{color:#53606a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafb;border:1px solid #d7dee2;border-radius:7px;min-width:0;padding:5px 6px;font-size:10px;font-weight:900;overflow:hidden}.admin-memo-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.admin-memo-actions .secondary-action{text-overflow:ellipsis;white-space:nowrap;min-height:26px;padding:0 4px;font-size:9px;line-height:1.05;overflow:hidden}.support-handoff-card{background:#fffdf8;border:1px solid #e5c27d;border-radius:7px;gap:2px;padding:4px;display:grid}.support-handoff-card.ready{background:#f6fbf8;border-color:#99c9b2}.support-handoff-card.blocked{background:snow;border-color:#e1a2a2}.support-handoff-card.compact{gap:1px;padding:3px}.support-handoff-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.support-handoff-head strong{color:#35434d;white-space:nowrap;font-size:11px}.support-handoff-head span{color:#8d321f;text-overflow:ellipsis;white-space:nowrap;background:#fff3f0;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;overflow:hidden}.support-handoff-card.ready .support-handoff-head span{color:#18633e;background:#eef8f2}.support-handoff-card p,.support-handoff-card small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.2;overflow:hidden}.support-handoff-card p{display:none}.support-handoff-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.support-handoff-card dl div{background:#fff;border:1px solid #e5eaed;border-radius:5px;gap:1px;min-width:0;padding:2px 3px;display:grid}.support-handoff-card dt,.support-handoff-card dd{text-overflow:ellipsis;margin:0;overflow:hidden}.support-handoff-card dt{color:#35434d;white-space:nowrap;font-size:9px;font-weight:900}.support-handoff-card dd{color:#17202a;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.1}.support-handoff-card.compact dd{font-size:9px}.support-handoff-card.compact small{display:none}.trial-pack-card{background:#fffdf8;border:1px solid #e5c27d;border-radius:7px;gap:1px;padding:3px;display:grid}.trial-pack-card.blocked{background:snow;border-color:#e1a2a2}.trial-pack-card.ready{background:#f6fbf8;border-color:#99c9b2}.trial-pack-card>div:first-child{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.trial-pack-card strong{color:#35434d;white-space:nowrap;font-size:11px}.trial-pack-card>div:first-child span{color:#8a5a19;text-overflow:ellipsis;white-space:nowrap;background:#fff6e6;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;overflow:hidden}.trial-pack-card.blocked>div:first-child span{color:#8d321f;background:#fff3f0}.trial-pack-card.ready>div:first-child span{color:#18633e;background:#eef8f2}.trial-pack-card p,.trial-pack-card small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.2;overflow:hidden}.trial-pack-card p{display:none}.trial-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:none}.trial-pack-grid span{color:#35434d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5eaed;border-radius:5px;padding:2px 4px;font-size:9px;font-weight:900;overflow:hidden}.trial-rehearsal-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.trial-rehearsal-list li{background:#fff;border:1px solid #ead9b6;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:2px 3px;display:grid}.trial-rehearsal-list b,.trial-rehearsal-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-rehearsal-list b{color:#8a5a19;font-size:9px}.trial-rehearsal-list span{color:#35434d;font-size:9px;font-weight:900}.admin-side ul{gap:3px;margin:0;padding-left:18px;display:grid}.admin-activity-compact{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:2px 6px!important}.admin-activity-compact p{color:#35434d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:11px;font-weight:800;overflow:hidden}.release-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding-left:0!important}.connector-readiness-card{background:#fff;border:1px solid #e1a2a2;border-radius:7px;gap:3px;padding:4px;display:grid}.read-only-smoke-card{background:#fff;border:1px solid #e1a2a2;border-radius:7px;gap:2px;padding:3px;display:grid}.read-only-smoke-card.ready{border-color:#e5c27d}.read-only-smoke-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.read-only-smoke-card strong{color:#35434d;font-size:11px}.read-only-smoke-card>div span{color:#8a5a19;text-overflow:ellipsis;white-space:nowrap;background:#fff6e6;border-radius:999px;max-width:70%;padding:3px 6px;font-size:10px;font-weight:900;overflow:hidden}.read-only-smoke-card.blocked>div span{color:#8d321f;background:#fff3f0}.read-only-smoke-card>small{display:none}.read-only-evidence-inline{background:#fffdf8;border:1px solid #e5c27d;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:3px;min-width:0;padding:1px 3px;display:grid!important}.read-only-evidence-inline.ready{background:#f6fbf8;border-color:#99c9b2}.read-only-evidence-inline.blocked{background:snow;border-color:#e1a2a2}.read-only-evidence-inline strong,.read-only-evidence-inline span,.read-only-evidence-inline button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-only-evidence-inline strong{font-size:9px}.read-only-evidence-inline span{color:#35434d!important;background:0 0!important;max-width:none!important;padding:0!important;font-size:9px!important}.read-only-evidence-inline button{color:#fff;cursor:pointer;background:#1f6f78;border-radius:5px;min-height:18px;padding:0 6px;font-size:9px;font-weight:900}.read-only-smoke-card ul{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:4px!important;padding-left:0!important;display:grid!important}.read-only-smoke-card li{background:#f8fafb;border:1px solid #d7dee2;border-radius:6px;gap:1px;min-width:0;min-height:21px;padding:2px 4px;display:grid}.read-only-smoke-card li.ready{border-color:#99c9b2}.read-only-smoke-card li.hold{border-color:#e5c27d}.read-only-smoke-card li.blocked{border-color:#e1a2a2}.read-only-smoke-card li strong,.read-only-smoke-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-only-smoke-card li strong{font-size:9px}.read-only-smoke-card li span{font-size:10px;font-weight:900}.read-only-smoke-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid!important}.read-only-smoke-mini-row{background:#f8fafb;border:1px solid #d7dee2;border-radius:5px;grid-template-columns:34px minmax(0,1fr);gap:3px;min-width:0;padding:1px 4px;display:grid!important}.read-only-smoke-mini-row b,.read-only-smoke-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-only-smoke-mini-row b{color:#35434d;font-size:9px}.read-only-smoke-mini-row span{color:#53606a;font-size:9px;font-weight:900}.customer-reachability-card{background:#fffdf8;border:1px solid #e5c27d;border-radius:7px;gap:1px;padding:3px;display:grid}.customer-reachability-card.blocked{background:snow;border-color:#e1a2a2}.customer-reachability-card.ready{background:#f6fbf8;border-color:#99c9b2}.customer-reachability-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-reachability-card strong{color:#35434d;font-size:11px}.customer-reachability-card>div span{color:#8a5a19;text-overflow:ellipsis;white-space:nowrap;background:#fff6e6;border-radius:999px;max-width:68%;padding:3px 6px;font-size:10px;font-weight:900;overflow:hidden}.customer-reachability-card.blocked>div span{color:#8d321f;background:#fff3f0}.customer-reachability-card.ready>div span{color:#18633e;background:#eef8f2}.customer-reachability-card>small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connector-readiness-card.ready{border-color:#99c9b2}.connector-readiness-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-readiness-card strong{color:#35434d;font-size:11px}.connector-readiness-card>div span{white-space:nowrap;background:#f1f5f7;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.connector-readiness-card>small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:none;overflow:hidden}.connector-check-list{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:4px!important;padding-left:0!important;display:grid!important}.connector-check-list li{background:#f8fafb;border:1px solid #d7dee2;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:1px 6px;min-width:0;min-height:24px;padding:3px 5px;display:grid}.connector-check-list li.ready{border-color:#99c9b2}.connector-check-list li.attention{border-color:#e5c27d}.connector-check-list li.blocked{border-color:#e1a2a2}.connector-check-list strong,.connector-check-list span,.connector-check-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-check-list strong{font-size:10px}.connector-check-list span{justify-self:start;font-size:10px;font-weight:900}.connector-check-list small{color:#66737d;grid-column:1/-1;font-size:9px;display:none}.release-gate-list li{background:#fff;border:1px solid #d7dee2;border-radius:7px;grid-template-columns:.78fr .58fr minmax(0,1.15fr);align-items:center;gap:2px 5px;min-height:17px;padding:1px 4px;display:grid}.release-gate-list li.ready{border-color:#99c9b2}.release-gate-list li.attention{border-color:#e5c27d}.release-gate-list li.blocked{border-color:#e1a2a2}.release-gate-list strong,.release-gate-list span,.release-gate-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-gate-list strong{color:#35434d;font-size:11px}.release-gate-list span{background:#f1f5f7;border-radius:999px;justify-self:start;padding:3px 6px;font-size:10px;font-weight:900}.release-gate-list small{grid-column:auto;font-size:10px}.scenario-select{grid-template-columns:48px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.scenario-select select{color:#35434d;background:#fff;border:1px solid #cdd6dc;border-radius:7px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800}.scenario-select span{color:#53606a;font-size:12px;font-weight:900}.scenario-select small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-side textarea{color:#35434d;resize:none;background:#fff;border:1px solid #cdd6dc;border-radius:8px;width:100%;min-height:24px;padding:4px;font-size:11px;line-height:1.2}.smoke-instructions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.smoke-instructions span{color:#174f58;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eef8fa;border:1px solid #d7dee2;border-radius:7px;padding:5px 6px;font-size:10px;font-weight:900;overflow:hidden}.smoke-customer-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.smoke-customer-start-steps li{background:#f3fbfc;border:1px solid #cfe1e4;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:1px 5px;min-height:36px;padding:5px;display:grid}.smoke-customer-start-steps b{color:#fff;background:#1f6f78;border-radius:999px;grid-row:span 2;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.smoke-customer-start-steps span,.smoke-customer-start-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smoke-customer-start-steps span{color:#174f58;font-size:10px;font-weight:900}.smoke-customer-start-steps small{color:#53606a;font-size:9px;font-weight:800}.smoke-template-actions{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:36px;padding:5px 6px;display:grid}.smoke-template-actions div{gap:1px;min-width:0;display:grid}.smoke-template-actions strong,.smoke-template-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smoke-template-actions strong{color:#35434d;font-size:11px;font-weight:900}.smoke-template-actions span{color:#66737d;font-size:10px;font-weight:800}.smoke-template-actions button{min-height:28px;padding:0 8px;font-size:11px}.smoke-customer-fields{background:#fff;border:1px solid #d7dee2;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:6px;min-height:42px;padding:6px;display:grid}.smoke-customer-fields label{gap:2px;min-width:0;display:grid}.smoke-customer-fields span{color:#53606a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.smoke-customer-fields input{color:#17202a;background:#f8fafb;border:1px solid #cdd6dc;border-radius:7px;width:100%;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.smoke-customer-fields small{color:#7a351d;max-width:160px;font-size:10px;font-weight:900;line-height:1.2}.customer-quick-record{background:#eef8f2;border:1px solid #99c9b2;border-radius:8px;grid-template-columns:minmax(128px,.7fr) minmax(0,1.15fr) minmax(140px,auto);align-items:center;gap:6px;min-height:44px;padding:6px;display:grid}.customer-quick-record>div{gap:1px;min-width:0;display:grid}.customer-quick-record strong,.customer-quick-record span,.customer-quick-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-quick-record strong{color:#18633e;font-size:11px;font-weight:950}.customer-quick-record>div span,.customer-quick-record>small{color:#53606a;font-size:10px;font-weight:900}.customer-quick-record ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.customer-quick-record li{background:#fff;border:1px solid #e5c27d;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:0 4px;min-width:0;padding:3px 4px;display:grid}.customer-quick-record li.ok{border-color:#99c9b2}.customer-quick-record li b{color:#7a4f11;background:#fff2d4;border-radius:999px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:9px;font-weight:950;display:grid}.customer-quick-record li.ok b{color:#18633e;background:#dff2e8}.customer-quick-record li span{color:#35434d;font-size:9px;font-weight:950}.customer-quick-record li small{color:#66737d;font-size:8px;font-weight:900}.customer-quick-record button{min-height:34px;padding:0 10px;font-size:12px}.customer-quick-record button:disabled{cursor:not-allowed;opacity:.5}.customer-quick-record>small{grid-column:1/-1}.smoke-evidence-details{background:#f8fafb;border:1px dashed #cdd6dc;border-radius:8px;gap:5px;min-height:0;display:grid}.smoke-evidence-details[open]{min-height:150px}.smoke-evidence-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:2px;min-height:34px;padding:6px 8px;list-style-position:inside;display:grid}.smoke-evidence-details summary span,.smoke-evidence-details summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smoke-evidence-details summary span{color:#35434d;font-size:11px;font-weight:950}.smoke-evidence-details summary small{color:#66737d;font-size:10px;font-weight:800}.smoke-evidence-field{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;padding:0 8px 8px;display:grid}.smoke-evidence-field span{color:#53606a;font-size:11px;font-weight:900}.smoke-evidence-field small{color:#66737d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.smoke-evidence-field textarea{color:#17202a;resize:none;background:#fff;border:1px solid #cdd6dc;border-radius:8px;width:100%;min-height:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.smoke-actions{grid-template-columns:1.3fr .85fr .85fr;gap:8px;display:grid}.smoke-record-card,.smoke-safe-card{background:#f8fafb;border:1px solid #d7dee2;border-radius:8px;gap:8px;padding:10px;display:grid}.smoke-record-card.ready{background:#eef8f2;border-color:#99c9b2}.smoke-record-card.blocked{background:#fff3f0;border-color:#e1a2a2}.smoke-record-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.smoke-record-card strong,.smoke-safe-card h2{color:#35434d;font-size:14px}.smoke-record-card>div:first-child span{color:#174f58;background:#fff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.smoke-record-card.blocked>div:first-child span{color:#8d321f}.smoke-record-card p{color:#53606a;margin:0;font-size:12px}.smoke-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smoke-proof-grid div{padding:6px 7px}.smoke-reasons{flex-wrap:wrap;gap:5px;display:flex}.smoke-reasons span{color:#35434d;background:#fff;border:1px solid #d7dee2;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.smoke-safe-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.smoke-safe-card li{color:#66737d;font-size:12px}@media (width<=900px){.portal-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:auto}.screen{padding:8px}.topbar{gap:6px;padding:6px 8px}.brand{gap:7px}.brand>span{border-radius:7px;width:28px;height:28px;font-size:13px}.brand strong{font-size:13px}.brand small{display:none}.main-tabs{gap:2px;width:100%;padding:3px}.main-tabs button{flex:1;gap:4px;min-width:0;min-height:28px;padding:0 3px;font-size:10px}.main-tabs button svg{width:13px;height:13px}.safety-pill{min-height:26px;padding:0 8px;font-size:10px}.topbar,.create-screen,.registration-screen,.history-screen,.smoke-screen,.admin-screen,.admin-summary,.admin-decision-head,.admin-decision-grid,.admin-decision-actions{grid-template-columns:1fr}.admin-decision-panel{gap:6px;padding:8px}.admin-decision-checks,.admin-boundary-strip,.admin-support-action-grid,.admin-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-checks>div{grid-template-columns:62px minmax(0,1fr) auto}.main-tabs,.safety-pill{justify-self:start}.monitor-panel{gap:7px;padding:9px}.operator-panel{gap:6px;padding:8px}.panel-head{gap:8px}.panel-head p{display:none}h1{font-size:18px}.progress-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.progress-rail li{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:36px;padding:5px}.progress-rail li>span{width:20px;height:20px;font-size:10px}.progress-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.progress-rail small{display:none}.monitor-frame{min-height:190px}.monitor-status{gap:6px;padding:6px 8px}.monitor-status span{font-size:10px}.monitor-operation-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px}.monitor-operation-guide span{padding:4px 5px}.monitor-operation-guide b{font-size:8px}.monitor-operation-guide small{font-size:9px}.empty-monitor{gap:5px;padding:8px}.empty-monitor strong{font-size:14px}.connection-checklist{gap:4px}.connection-checklist span{padding:4px}.setup-card,.summary-card,.action-card{gap:4px;padding:6px}.connection-guidance{gap:2px;padding:5px}.connection-guidance p{display:none}.connection-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.connection-diagnosis-grid span:nth-child(n+3){display:grid}.connection-diagnosis-grid span{max-height:42px;padding:3px;font-size:9px;overflow:hidden}.connection-recovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;font-size:10px;list-style-position:inside}.connection-guidance small{max-height:26px;font-size:10px;overflow:hidden}dl{gap:4px}dl div,.summary-card dl div{padding:5px}dd{margin-top:1px;font-size:11px}}@media (width<=480px){.topbar{gap:4px;padding:5px 7px}.screen{padding:6px}.create-screen{gap:6px}.safety-pill{display:none}.monitor-frame{grid-template-rows:auto minmax(0,1fr) auto;min-height:144px}.monitor-panel{grid-template-rows:auto auto auto;gap:5px;padding:7px}.browser-bar{min-height:24px;padding:4px 8px}.monitor-url{display:none}.monitor-status{padding:5px 7px}.monitor-frame .monitor-status span,.connection-guidance small{display:none}.setup-actions button,.setup-link,.support-mini-action{min-height:30px;font-size:11px}.admin-decision-checks,.admin-boundary-strip,.admin-support-action-grid,.admin-production-grid{grid-template-columns:1fr}.primary-action{min-height:36px;font-size:13px}.monitor-panel .ghost-button{min-height:30px;font-size:11px}.progress-rail li{grid-template-columns:16px minmax(0,1fr);height:28px;min-height:28px;max-height:28px;padding:3px;overflow:hidden}.progress-rail li>span{width:16px;height:16px;font-size:9px}.progress-rail strong{font-size:9px;line-height:1}.commercial-mini{display:none}.connection-proof{gap:3px;padding:4px}.connection-proof>div:first-child small{display:none}.connection-proof-items{gap:3px}.connection-proof-items span{padding:3px}.connection-proof-items b{font-size:8px}.connection-proof-items small{font-size:9px}.self-test-status span{display:none}.connection-guidance{max-height:106px;overflow:hidden}.connection-recovery-steps,.connection-guidance small{display:none}.create-screen .summary-card{max-height:40px;overflow:hidden}.create-screen .summary-card dl,.create-screen .input-completeness-strip{display:none}}
