.workflow-help{padding:8px 11px;border:1px solid #bdd6ca;border-radius:9px;background:#f1faf6;color:#17664e;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.workflow-guide{padding:12px;border:1px solid #cde5d9;background:#eef8f2;border-radius:12px;margin-bottom:18px;font-size:12px;line-height:1.5}.workflow-guide p{margin:6px 0 0;color:#526c5f}
.workflow-details{margin:12px 0;padding:10px 0;border-top:1px solid #dbe5df;font-size:12px}.workflow-details>summary{cursor:pointer;color:#456555;line-height:1.4}.workflow-details .admission{border:0;padding:0}.workflow-details .admission-next{overflow-wrap:anywhere}
.workflow-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #c4d9cd;border-radius:18px;padding:24px;color:#19382a;box-shadow:0 20px 80px #12332a44}.workflow-dialog::backdrop{background:#102d2666}.workflow-dialog form>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.workflow-dialog h2{font-size:21px}.workflow-dialog button{padding:4px 10px;background:white;border:1px solid #cad9d0;border-radius:8px;font-size:20px;cursor:pointer}.workflow-dialog li{margin:12px 0;font-size:14px;line-height:1.5}.workflow-dialog p{padding:12px;background:#fff7e7;border-radius:10px;font-size:12px;line-height:1.5}
body:not(.ct-mode) .grid>.viewer{min-width:0}body:not(.ct-mode) .grid{grid-template-columns:250px minmax(0,1fr) 300px}body:not(.ct-mode) #readinessTitle{font-size:17px}body:not(.ct-mode) #aiStatusBadge{font:700 10px system-ui;letter-spacing:0;white-space:normal}body.io-mode .grid{grid-template-columns:minmax(0,1fr)}body.io-mode .grid>aside{display:none}
@media(max-width:1000px){body:not(.ct-mode) .grid{grid-template-columns:210px minmax(0,1fr)}body:not(.ct-mode) .grid>.review{grid-column:1/-1}body.io-mode .grid{grid-template-columns:1fr}}
@media(max-width:650px){body:not(.ct-mode) .grid{display:block}.workflow-help{font-size:10px}main.shell>header{flex-wrap:wrap}}
