:root{color:#172126;background:#f3f6f7;--surface: #ffffff;--surface-strong: #ffffff;--ink: #172126;--muted: #5f6f78;--line: #cbd7dc;--line-soft: #e5edf0;--accent: #155d66;--accent-deep: #0e3f48;--accent-soft: #e8f3f5;--accent-warm: #8a4b2f;--warning: #6f4b12;--warning-bg: #fff8e8;--danger: #9a3328;--danger-bg: #fff3f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f3f6f7}button,select,input{font:inherit}.app-shell{min-height:100vh;padding:18px 24px 24px}.workspace{max-width:1680px;margin:0 auto}.workflow-shell{display:grid;grid-template-columns:268px minmax(0,1fr);gap:20px;align-items:start}.workflow-sidebar{position:sticky;top:18px;display:grid;gap:14px;max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 8px 20px #1c313a0d;padding:16px 14px 16px 18px;scrollbar-color:transparent transparent;scrollbar-width:thin}.workflow-sidebar:hover{scrollbar-color:#b9c8ce transparent}.workflow-sidebar::-webkit-scrollbar{width:8px}.workflow-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.workflow-sidebar:hover::-webkit-scrollbar-thumb{background:#b9c8ce;background-clip:padding-box}.brand-block{display:grid;gap:3px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.brand-block span{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-block strong{color:var(--accent);font-size:26px;line-height:1}.brand-block p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.workflow-nav{display:grid;gap:4px}.workflow-nav-group{position:relative;display:grid;gap:3px}.workflow-nav-row{position:relative}.workflow-nav-main,.workflow-nav-toggle,.workflow-subnav button{border:1px solid transparent;background:transparent;cursor:pointer}.workflow-nav-main{display:flex;width:100%;min-height:44px;align-items:flex-start;gap:9px;border-radius:5px;color:var(--muted);padding:7px 8px;text-align:left}.workflow-nav-toggle{display:grid;position:absolute;top:9px;left:-16px;width:18px;height:24px;place-items:center;border-radius:6px;color:#77817d;padding:0;z-index:1}.workflow-nav-toggle:hover,.workflow-subnav button:hover{background:#edf4f6;color:var(--accent)}.workflow-nav-copy{display:grid;flex:1;gap:1px;min-width:0}.workflow-nav-copy strong{color:inherit;font-size:13.5px;font-weight:700}.workflow-nav-copy small{color:#62737b;font-size:11px;line-height:1.25}.workflow-step{color:#7c8990;font-size:11.5px;font-weight:700;line-height:1.25}.workflow-nav-main.active{border-color:#adc7cd;background:var(--accent-soft);color:var(--accent);font-weight:700}.workflow-subnav{display:grid;gap:1px;padding-left:24px}.workflow-subnav button{display:grid;grid-template-columns:32px minmax(0,1fr);min-height:28px;align-items:center;gap:6px;border-radius:5px;color:#5f6966;padding:4px 7px;text-align:left}.workflow-subnav button span{color:#8a8278;font-size:11px;font-weight:700;line-height:1}.workflow-subnav button strong{overflow:hidden;color:inherit;font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-subnav button.active{border-color:#bed4da;background:#eef7f8;color:var(--accent-deep)}.workflow-state{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#aeb8b3}.workflow-state.complete{background:#1f7a56}.workflow-state.warning{background:#c98924}.workflow-state.blocked{background:#b84235}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-manifest{display:grid;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.sidebar-manifest div{display:grid;gap:2px}.sidebar-manifest span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.sidebar-manifest strong{color:var(--ink);font-size:14px}.workflow-main{min-width:0}.topbar,.result-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.topbar{border-bottom:1px solid var(--line);padding:0 0 8px}.title-block{min-width:160px}.title-copy{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:15px}.eyebrow{margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:22px;line-height:1.15;font-weight:760}h2{font-size:17px;line-height:1.25}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:920px}.primary-button,.secondary-button,.icon-button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:6px;border-radius:4px;padding:0 10px;border:1px solid var(--accent);cursor:pointer;font-size:12.5px;white-space:nowrap}.primary-button{background:var(--accent-deep);color:#fff}.primary-button:disabled{cursor:not-allowed;opacity:.65}.secondary-button,.icon-button{background:var(--surface-strong);color:var(--accent)}.demo-button{border-color:#8aa2aa;color:#315963}.icon-button input{display:none}.topbar .encoding-select{min-height:31px;font-size:12.5px}.status-line{border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px 10px;color:#514c45;margin-bottom:12px;font-size:12.5px}.status-line.complete{border-color:#afcec1;background:#eef8f3}.status-line.warning{border-color:#e0b35f;background:var(--warning-bg);color:var(--warning)}.status-line.blocked{border-color:#d99a92;background:#fff1ef;color:#8c2f27}.project-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.project-dashboard .panel:last-child{grid-column:1 / -1}.project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.project-next-step{display:grid;gap:5px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px 12px}.project-next-step strong,.project-next-step span{display:block}.project-next-step strong{color:var(--ink)}.project-next-step span{color:var(--muted);font-size:13px;line-height:1.45}.project-next-step.complete{border-color:#b8d2c7;background:#eef8f3}.project-next-step.warning{border-color:#e0b35f;background:#fffaf0}.project-next-step.blocked{border-color:#d99a92;background:#fff4f2}.panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 6px 16px #1c313a09;padding:16px}.page-stack{display:grid;gap:12px}.panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.panel-header h2{margin:0}.dictionary-panel{grid-column:1 / -1;min-width:0}.dictionary-issues-panel{display:grid;gap:10px;border:1px solid #e0b35f;border-radius:6px;background:#fffaf0;padding:12px}.dictionary-issues-panel.complete{border-color:#b8d2c7;background:#f4faf7}.dictionary-issues-panel.complete strong,.dictionary-issues-panel.complete span,.dictionary-issues-header strong,.dictionary-issues-header span{display:block}.dictionary-issues-panel.complete strong,.dictionary-issues-header strong{color:var(--ink);font-size:15px}.dictionary-issues-panel.complete span,.dictionary-issues-header span{margin-top:3px;color:var(--muted);font-size:13px}.dictionary-issue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.dictionary-issue-card{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;border:1px solid #e0b35f;border-radius:5px;background:#fff;color:#684b14;cursor:pointer;padding:8px;text-align:left}.dictionary-issue-card.blocked{border-color:#d99a92;color:#8c2f27}.dictionary-issue-card.active{outline:2px solid var(--accent);outline-offset:2px}.dictionary-issue-card strong,.dictionary-issue-card small{display:block}.dictionary-issue-card strong{color:var(--ink);font-size:13px}.dictionary-issue-card small{margin-top:3px;color:inherit;font-size:12px;line-height:1.35}select{width:100%;min-height:34px;border:1px solid #c4d0d5;border-radius:4px;background:#fff;padding:0 8px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.check-row{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:4px;background:#fff;padding:0 8px}.manifest-list{display:grid;gap:8px;margin:0}.manifest-list div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:7px}.manifest-list dt{color:#6b655b;font-weight:700}.manifest-list dd{margin:0;color:#20211f}.results{display:grid;gap:14px}.modeling-zone{display:grid;gap:14px;border-top:2px solid #22343a;padding-top:12px}.modeling-zone+.modeling-zone{margin-top:8px}.publishable-output-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 220px;margin-top:18px}.publishable-output-main{display:grid;gap:16px;min-width:0}.result-toc{position:sticky;top:18px;display:grid;gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:14px;box-shadow:0 8px 20px #1c313a0d}.result-toc strong{color:var(--accent);font-size:12px;text-transform:uppercase}.result-toc nav{display:grid;gap:4px}.result-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border-radius:5px;color:var(--ink);font-size:12.5px;line-height:1.25;padding:7px 8px;text-decoration:none}.result-toc a:hover{background:var(--accent-soft);color:var(--accent)}.result-toc span{color:#7c8990;font-weight:700}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zone-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.zone-header h3{margin:2px 0 0;color:var(--ink);font-size:20px}.zone-header p{max-width:620px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.warning-box{border:1px solid #e0b35f;border-radius:4px;background:#fff7e6;padding:8px 10px;color:#684b14}.warning-box p{margin:0}.inline-error{border:1px solid #d99a92;border-radius:4px;background:#fff1ef;color:#8c2f27;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.45}.model-stability-note{display:grid;gap:4px;border:1px solid #e0b35f;border-radius:5px;background:var(--warning-bg);color:var(--warning);margin-bottom:10px;padding:8px 10px}.model-stability-note p{margin:0}.method-note{display:grid;gap:4px;border:1px solid #c8d8d3;border-radius:5px;background:var(--accent-soft);color:var(--accent-deep);margin-bottom:10px;padding:8px 10px}.method-note p{margin:0}.selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selector-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.selector-card strong{font-size:15px}.selector-card span{color:var(--muted);font-size:13px;line-height:1.45}.selector-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.selector-card.disabled{cursor:not-allowed;opacity:.62}.schema-summary{display:grid;gap:6px;border:1px solid #c8d8d3;border-radius:5px;background:var(--accent-soft);color:var(--accent-deep);padding:10px 12px}.schema-summary.warning{border-color:#e0b35f;background:var(--warning-bg);color:var(--warning)}.schema-summary.warning strong{color:var(--warning)}.schema-switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(0,180px));gap:4px;width:fit-content;border:1px solid #c8d8d3;border-radius:5px;background:#fff;padding:2px}.schema-switcher button{min-height:28px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:0 10px;text-align:center}.schema-switcher button.active{border-color:#9fbfb6;background:var(--accent-soft);color:var(--accent-deep)}.schema-summary strong{color:var(--accent-deep);font-size:15px}.schema-summary span{color:var(--muted);font-size:13px;line-height:1.4}.compact-note{grid-column:1 / -1}.fit-button{justify-self:start;margin-top:2px}.inline-action{margin-left:10px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.metric{border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:none;padding:12px}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;margin-top:3px;color:var(--accent-deep);font-size:26px;line-height:1.1}.mini-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.mini-metric-list div{border:1px solid var(--line);border-radius:5px;background:#fff;padding:9px}.mini-metric-list dt{color:var(--muted);font-size:12px;font-weight:700}.mini-metric-list dd{margin:2px 0 0;color:var(--accent-deep);font-size:18px;font-weight:760}.two-column{display:grid;grid-template-columns:minmax(460px,1fr) minmax(520px,1fr);gap:14px}.figure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:14px}.publish-table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff}.dictionary-table{width:2480px;min-width:2480px;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.dictionary-table-scroll{max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--line-soft);border-radius:6px;background:#fff;scrollbar-color:#b9c8ce transparent;scrollbar-width:thin}.dictionary-table-scroll::-webkit-scrollbar{height:10px}.dictionary-table-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b9c8ce;background-clip:padding-box}.dictionary-col-variable{width:180px}.dictionary-col-label{width:260px}.dictionary-col-role{width:150px}.dictionary-col-type{width:170px}.dictionary-col-basis{width:260px}.dictionary-col-unit{width:110px}.dictionary-col-range,.dictionary-col-missing{width:180px}.dictionary-col-impute{width:300px}.dictionary-col-reference{width:220px}.dictionary-col-levels{width:360px}.dictionary-col-rare{width:110px}.dictionary-table th,.dictionary-table td{border-bottom:1px solid var(--line-soft);padding:8px 7px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.dictionary-table th{position:sticky;top:0;z-index:2;background:#f8fbfc;color:#40535b;font-size:12px;font-weight:700}.dictionary-table th:first-child,.dictionary-table td:first-child{position:sticky;left:0;border-right:1px solid var(--line-soft)}.dictionary-table th:first-child{z-index:4}.dictionary-table td:first-child{z-index:1;background:#fff}.dictionary-table tr.has-issue,.dictionary-table tr.has-issue td:first-child{background:#fffaf0}.dictionary-table tr.selected-variable{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dictionary-table tr.selected-variable td:first-child{background:var(--accent-soft)}.dictionary-table td.selected-field{background:#d9ecef}.dictionary-table select{min-height:32px;padding:0 8px}.dictionary-table select,.dictionary-table .mini-input{min-width:0}.dictionary-variable-cell{display:grid;gap:4px;min-width:0}.dictionary-variable-cell strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dictionary-level-cell{display:grid;gap:2px;max-height:82px;overflow-y:auto;padding-right:4px;line-height:1.35}.row-issue-button{width:max-content;min-height:26px;border:1px solid #e0b35f;border-radius:6px;background:#fff7e6;color:#684b14;cursor:pointer;padding:0 7px;font-size:12px;white-space:nowrap}.encoding-select{width:auto;min-height:40px}.mini-input{width:100%;min-height:34px;border:1px solid #c7c0b5;border-radius:6px;background:#fff;padding:0 8px}.unit-input{min-width:70px}.range-inputs{display:grid;grid-template-columns:minmax(58px,1fr) minmax(58px,1fr);gap:6px}.basis-controls{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(110px,1fr);gap:6px}.mini-check{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.ph-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;margin-top:10px}.cox-calibration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:10px}.calibration-panel{display:grid;gap:8px}.tiny-button{min-height:28px;border:1px solid var(--accent);border-radius:4px;background:#fff;color:var(--accent);cursor:pointer;padding:0 8px;white-space:nowrap}.dictionary-note-panel{display:grid;gap:12px}.dictionary-note-panel.warning{border-color:#e0b35f}.dictionary-note-panel.blocked{border-color:#d99a92}.dictionary-note-title{display:flex;align-items:flex-start;gap:8px}.dictionary-note-title h2{margin:0;font-size:17px}.dictionary-note-title span{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.dictionary-note-list{display:grid;gap:8px;margin:0}.dictionary-note-list div{display:grid;gap:4px}.dictionary-note-list dt{display:flex;align-items:center;gap:5px;color:#40535b;font-size:12.5px;font-weight:760}.dictionary-note-list dd{margin:0;color:var(--ink);font-size:13.5px}.muted{color:var(--muted)}.term-list{display:flex;flex-wrap:wrap;gap:6px}.term-list span{border:1px solid var(--line);border-radius:4px;background:#fff;padding:4px 8px;font-size:12.5px}.term-list.compact span{border-radius:6px;padding:3px 7px}.empty-note{margin:0;color:var(--muted)}.diagnostic-list{display:grid;gap:8px}.diagnostic-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:5px;background:var(--surface-strong);padding:9px}.diagnostic-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.diagnostic-card strong,.diagnostic-card span{text-transform:uppercase}.diagnostic-card strong{font-size:12px;letter-spacing:0}.diagnostic-card>div:first-child span{color:var(--muted);font-size:11px;font-weight:700}.diagnostic-card p{margin:0;color:#40535b}.diagnostic-action-copy{font-size:13px}.diagnostic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.diagnostic-actions span{color:var(--accent);font-size:12px;font-weight:700}.diagnostic-card.warning{border-color:#e0b35f;background:var(--warning-bg)}.control-grid{display:grid;gap:8px}.control-grid label{display:grid;gap:4px;color:#40535b;font-size:12.5px}.quality-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;list-style:none;margin:0;padding:0}.quality-list li{border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px}.quality-list strong,.quality-list span{display:block}.quality-list strong{color:var(--accent-deep);font-size:20px}.quality-list.compact strong{font-size:18px}.quality-list span,.bootstrap-note{color:var(--muted);font-size:12.5px}.bootstrap-note{margin-top:10px}.validation-hint{margin-top:8px;line-height:1.45}.bootstrap-config{grid-template-columns:repeat(3,minmax(0,1fr))}.bootstrap-results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.penalized-settings-grid{align-items:end}.penalized-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bootstrap-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#40535b;margin-top:10px;padding:8px 10px;font-size:12.5px}.validation-settings-grid{align-items:end}.validation-run-button{min-height:34px;justify-content:center}.publish-table th,.publish-table td{border-bottom:1px solid var(--line-soft);padding:8px 9px;text-align:left;vertical-align:top}.publish-table th{border-top:2px solid #22343a;border-bottom:1px solid #22343a;font-weight:700}.publish-table tbody tr:last-child td{border-bottom:2px solid #22343a}.roc-figure{width:100%;min-height:360px}.figure-svg{width:100%}.figure-svg svg{display:block;width:100%;height:auto}.nomogram-workbench{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.nomogram-controls{border-right:1px solid #d9d2c8;display:grid;gap:12px;padding-right:18px}.nomogram-controls label{color:#5f665f;display:grid;font-size:12px;font-weight:700;gap:6px}.nomogram-controls input,.nomogram-controls select{background:#fff;border:1px solid #cfc8be;border-radius:6px;color:#20211f;font:13px Arial,sans-serif;min-width:0;padding:8px 9px}.nomogram-patient-summary{background:#f4f1ec;border:1px solid #d9d2c8;border-radius:8px;display:grid;gap:4px;padding:10px}.nomogram-patient-summary span{color:#747b74;font-size:11px;font-weight:700;text-transform:uppercase}.nomogram-patient-summary strong{color:#7f2e24;font-size:18px}.nomogram-export-actions{display:flex;gap:8px;justify-content:flex-end}.nomogram-export-actions button{background:#fff;border:1px solid #1f4f46;border-radius:6px;color:#1f4f46;cursor:pointer;font-size:13px;font-weight:700;padding:8px 10px}.nomogram-export-actions button:hover{background:#eef4ef}@media(max-width:980px){.nomogram-workbench{grid-template-columns:1fr}.nomogram-controls{border-right:0;border-bottom:1px solid #d9d2c8;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0 0 16px}}.axis{stroke:#20211f;stroke-width:1.2}.reference-line{stroke:#9b948a;stroke-dasharray:5 5;stroke-width:1}.roc-line{stroke:#1f4f46;stroke-width:2.5}.dca-all-line{stroke:#9a4f2f;stroke-width:2}.figure-title,.axis-label,.tick,.annotation{fill:#20211f;font-family:Arial,sans-serif;letter-spacing:0}.figure-title{font-size:16px;font-weight:700}.axis-label{font-size:12px}.vertical{transform:rotate(-90deg);transform-origin:15px center}.tick{font-size:11px}.annotation{font-size:12px;font-weight:700}.readiness-banner{align-items:center;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.readiness-banner.complete{background:#edf7f1;color:#23543a}.readiness-banner.warning{background:#fff6df;color:#765315}.readiness-banner.blocked{background:#fdeceb;color:#8f2f2a}.readiness-metrics{margin-bottom:14px}.readiness-list{border-top:1px solid #e6dfd5;padding-top:10px}.readiness-list+.readiness-list{margin-top:10px}.readiness-list ul{display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.readiness-list li{border-left:3px solid #7a7f85;padding-left:10px}.readiness-list li.pass{border-left-color:#3f8c5b}.readiness-list li.warning{border-left-color:#c28a28}.readiness-list li.blocked{border-left-color:#b14a3a}.readiness-list span,.readiness-list small{display:block}.readiness-list span{font-weight:700}.readiness-list small{color:#69625a;line-height:1.35;margin-top:2px}@media(max-width:900px){.app-shell{padding:18px}.workflow-shell{grid-template-columns:1fr}.workflow-sidebar{position:static;max-height:none;overflow:visible}.workflow-nav{grid-template-columns:1fr}.workflow-subnav{padding-left:24px}h1{font-size:30px}.topbar,.result-header,.zone-header{align-items:flex-start;flex-direction:column}.actions{justify-content:flex-start}.project-dashboard,.two-column,.publishable-output-shell,.figure-grid,.placeholder-grid,.selector-grid,.bootstrap-config,.bootstrap-results,.penalized-summary,.metric-strip{grid-template-columns:1fr}}
