:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f7;color:#1c2430}*{box-sizing:border-box}body{margin:0}button{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{background:#111827;color:#f9fafb;padding:20px 14px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#14b8a6;color:#052e2b;font-weight:800}.brand small{display:block;margin-top:2px;color:#9ca3af}nav{display:grid;gap:4px}nav button{border:0;border-radius:6px;padding:10px 12px;text-align:left;color:#d1d5db;background:transparent;cursor:pointer}nav button.active,nav button:hover{background:#243044;color:#fff}.view-nav{display:grid;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid #243044}.view-nav>span,.view-nav small{padding:0 8px 6px;color:#9ca3af;font-size:12px}.view-nav button{border:0;border-radius:6px;padding:9px 12px;text-align:left;color:#d1d5db;background:transparent;cursor:pointer}.view-nav button.active,.view-nav button:hover{background:#164e63;color:#fff}.workspace{min-width:0;padding:24px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:18px;align-items:start}.workspace-grid.no-detail{grid-template-columns:minmax(0,1fr)}.workspace-grid.no-detail .detail-panel{display:none}.workspace-main{min-width:0}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.2}h2{font-size:16px}.topbar p{margin-top:6px;color:#5b6573}.status-pill{border:1px solid #bbf7d0;background:#dcfce7;color:#166534;border-radius:999px;padding:8px 12px;white-space:nowrap}.status-pill.warn{border-color:#fde68a;background:#fef3c7;color:#92400e}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.metric,.panel{min-width:0;background:#fff;border:1px solid #d8dee8;border-radius:8px}.metric{padding:16px}.metric span{display:block;color:#5b6573;margin-bottom:8px}.metric strong{font-size:30px}.metric.good{border-color:#99f6e4}.metric.warn{border-color:#fde68a}.panels{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;min-width:0}.panels+.panels{margin-top:16px}.panels.single{grid-template-columns:1fr}.panels.lower{margin-top:16px}.action-overview{margin-bottom:16px}.start-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:18px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.start-hero>div,.start-template-switch button{min-width:0}.start-hero span,.start-progress small{display:block;color:#1d4ed8;font-size:12px;font-weight:700;text-transform:uppercase}.start-hero h2{margin-top:6px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.start-hero p{max-width:820px;margin-top:8px;color:#1e3a8a;line-height:1.45;overflow-wrap:anywhere}.start-progress{min-width:142px;padding:14px;border:1px solid #93c5fd;border-radius:8px;background:#fff;text-align:center}.start-progress strong{display:block;color:#1e293b;font-size:24px}.start-progress small{margin-top:3px;color:#64748b;text-transform:none}.start-template-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.start-template-switch button{display:grid;gap:4px;min-height:86px;padding:14px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.start-template-switch button.active,.start-template-switch button:hover{border-color:#14b8a6;background:#f0fdfa}.start-template-switch span{color:#64748b;line-height:1.4;overflow-wrap:anywhere}.start-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.start-checklist,.start-agent-panel,.start-command-panel{align-self:start}.start-step-list{display:grid;gap:10px}.start-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-height:106px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfdff}.start-step.complete{border-color:#99f6e4;background:#f0fdfa}.step-state{min-width:82px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;text-align:center}.start-step.complete .step-state{border-color:#5eead4;color:#0f766e}.start-step p{margin-top:5px;color:#475569;line-height:1.4}.start-step small{display:block;margin-top:7px;color:#64748b}.start-step em{align-self:center;color:#0f766e;font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}.start-agent-panel pre,.start-command-panel pre{max-height:470px;margin:0;overflow:auto;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#0f172a;color:#e2e8f0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.start-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.start-note-grid.single{grid-template-columns:1fr;margin-top:0}.start-note-grid div{min-width:0;padding:11px;border:1px solid #d8dee8;border-radius:8px;background:#fbfdff}.start-note-grid span,.start-note-grid small{display:block;color:#64748b}.start-note-grid span{margin-bottom:5px;font-size:12px;font-weight:700;text-transform:uppercase}.start-note-grid strong{display:block;margin-bottom:5px;overflow-wrap:anywhere}.operator-playbook-panel{margin-bottom:16px}.playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playbook-grid section{min-width:0;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfdff}.playbook-grid h3{margin:0 0 6px;font-size:14px}.playbook-grid p{color:#475569;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.template-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:16px}.template-strip div{min-width:0;padding:14px 16px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.template-strip span,.template-strip small{display:block;color:#64748b}.template-strip span{margin-bottom:4px;font-size:12px;text-transform:uppercase}.template-strip strong{display:block;margin-bottom:5px;overflow-wrap:break-word}.job-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.job-summary div{min-width:0;padding:14px 16px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.job-summary span{display:block;margin-bottom:6px;color:#5b6573}.job-summary strong{font-size:26px}.application-grid{display:grid;gap:12px}.stage-board{display:flex;gap:12px;min-width:0;width:100%;max-width:100%;overflow-x:auto;align-items:stretch;padding-bottom:4px}.stage-lane{flex:0 0 280px;min-width:0;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.stage-lane.warn{border-color:#fde68a;background:#fffbeb}.stage-lane.good{border-color:#99f6e4;background:#f0fdfa}.stage-lane.muted{background:#f3f4f6}.stage-lane>header{margin:0}.stage-lane h3{margin:0;font-size:13px}.stage-lane>header span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700}.application-stack{display:grid;gap:10px}.application-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.application-card{display:grid;gap:12px;min-height:240px;padding:14px;border:1px solid #d8dee8;border-radius:8px;background:#fbfdff;color:inherit;text-align:left;cursor:pointer}.application-card:hover,.application-card.selected{border-color:#14b8a6;background:#f0fdfa}.application-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.application-card-header strong,.application-card-header span{display:block;overflow-wrap:break-word}.application-card-header span{margin-top:3px;color:#667085}.application-card-header em{flex:0 0 auto;max-width:128px;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;color:#475569;background:#f8fafc;font-size:12px;font-style:normal;text-align:center;text-transform:capitalize}.application-card-header em.good{border-color:#99f6e4;color:#0f766e;background:#ccfbf1}.application-card-header em.warn{border-color:#fde68a;color:#92400e;background:#fef3c7}.application-card-header em.muted{border-color:#e5e7eb;color:#6b7280;background:#f3f4f6}.application-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.application-card dl div{min-width:0;padding:8px;border:1px solid #edf0f5;border-radius:6px;background:#fff}.application-card dt{color:#667085;font-size:12px}.application-card dd{margin:3px 0 0;overflow-wrap:break-word}.application-card p{color:#334155;line-height:1.4;overflow-wrap:anywhere}.application-card time{color:#475569}.dynamic-view-grid{align-items:start}.dynamic-view-card .queue{max-height:420px;overflow:auto}.view-action-panel{display:grid;gap:12px;margin:12px 0 14px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfdff}.view-action-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.view-action-header h3{margin:0;font-size:16px}.view-action-header p{margin-top:4px;color:#64748b;font-size:13px}.blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.blueprint-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.blueprint-grid.suggestions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.blueprint-card{display:grid;align-content:start;gap:7px;min-height:156px;width:100%;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.blueprint-card:hover,.blueprint-card.selected{border-color:#14b8a6;background:#f0fdfa}.blueprint-card.good{border-color:#99f6e4}.blueprint-card.warn{border-color:#fde68a}.blueprint-card.suggestion{border-color:#bfdbfe;background:#eff6ff}.blueprint-card span{width:fit-content;max-width:100%;padding:3px 7px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;overflow-wrap:anywhere}.blueprint-card strong,.blueprint-card small,.blueprint-card p,.blueprint-card time{min-width:0;overflow-wrap:anywhere}.blueprint-card small,.blueprint-card time{color:#64748b}.blueprint-card p{margin:0;color:#334155;line-height:1.4}.field-chip-list{display:flex;flex-wrap:wrap;gap:8px}.field-chip-list span{max-width:100%;padding:5px 8px;border:1px solid #d8dee8;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;overflow-wrap:anywhere}.panel{padding:16px}.panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel header p{margin-top:4px;color:#64748b;font-size:13px}.panel button{border:1px solid #cbd5e1;background:#f8fafc;color:#1f2937;border-radius:6px;padding:7px 10px;cursor:pointer}.queue{display:grid;gap:8px}.queue.compact .queue-row{align-items:flex-start}.queue-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fbfdff}.table-wrap{overflow-x:auto}.table-hint{margin-bottom:10px;padding:9px 10px;border:1px solid #99f6e4;border-radius:6px;background:#f0fdfa;color:#0f766e;font-size:13px}.view-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.view-table th,.view-table td{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;overflow-wrap:anywhere}.view-table th{color:#475569;background:#f8fafc;font-weight:700}.view-table td{color:#1f2937}.view-table tr.clickable-row{cursor:pointer}.view-table tr.clickable-row:hover,.view-table tr.clickable-row.selected{background:#f0fdfa}.queue-row>div{min-width:0}.action-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.action-row:hover,.action-row.selected{border-color:#14b8a6;background:#f0fdfa}.queue-row span{display:block;margin-top:3px;color:#667085}.queue-row small{display:block;margin-top:6px;color:#475569;line-height:1.4;overflow-wrap:anywhere}.queue-row time{color:#475569;white-space:nowrap}.event-row{align-items:flex-start}.empty{min-height:48px;display:grid;place-items:center start;padding:10px;border:1px dashed #cbd5e1;border-radius:6px;color:#667085;background:#fbfdff}.good-text{color:#047857}.warn-text{color:#b45309}.form-grid{display:grid;gap:10px}label{display:grid;gap:5px;color:#475569}input,select,textarea{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit;background:#fff}textarea{min-height:92px;resize:vertical}.wide{grid-column:1 / -1}.detail-panel{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:16px}.detail-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.detail-panel header span{display:block;margin-bottom:4px;color:#667085;text-transform:uppercase;font-size:12px}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.detail-actions button{border:1px solid #cbd5e1;background:#f8fafc;color:#1f2937;border-radius:6px;padding:7px 10px;cursor:pointer}.detail-actions button.primary{border-color:#0f766e;background:#0f766e;color:#fff}.detail-actions button:disabled{opacity:.55;cursor:wait}.detail-body{display:grid;gap:16px;padding-top:14px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.detail-grid div{min-width:0;padding:10px;border:1px solid #edf0f5;border-radius:6px;background:#fbfdff}.detail-grid dt{margin-bottom:4px;color:#667085;font-size:12px}.detail-grid dd{margin:0;overflow-wrap:anywhere}.detail-section{display:grid;gap:8px}.detail-section h3{margin:0;font-size:14px}.detail-section p{color:#475569;line-height:1.45;overflow-wrap:anywhere}.record-dossier,.next-action-card{padding:12px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.record-dossier small,.next-action-card small{display:block;color:#475569;overflow-wrap:anywhere}.next-action-card{border-color:#fde68a;background:#fffbeb}.document-editor-card{padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.document-editor-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.document-editor-card>header p{margin-top:4px;color:#475569;font-size:13px}.document-editor-grid,.document-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-editor-grid label,.document-preview-grid div{min-width:0}.document-editor-grid textarea{min-height:150px}.document-preview-grid div{padding:10px;border:1px solid #bfdbfe;border-radius:7px;background:#fff}.document-preview-grid span{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700}.document-preview-grid strong,.document-preview-grid p,.document-preview-grid pre{overflow-wrap:anywhere}.document-preview-grid p,.document-preview-grid pre{margin:0;color:#334155;line-height:1.45;white-space:pre-wrap}.document-preview-grid pre{font-family:inherit}.suggestion-hero{padding:18px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.suggestion-hero h3{margin-top:8px;font-size:22px;line-height:1.2}.suggestion-hero p{margin-top:8px;color:#1e3a8a;font-size:16px}.suggestion-status{display:inline-flex;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid #93c5fd;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700;overflow-wrap:anywhere}.decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0}.decision-grid div{min-width:0;padding:10px;border:1px solid #bfdbfe;border-radius:7px;background:#fff}.decision-grid dt{color:#64748b;font-size:12px}.decision-grid dd{margin:4px 0 0;color:#1e293b;font-weight:700;overflow-wrap:anywhere}.explanation-card,.draft-card,.human-control-card{padding:14px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.draft-card{border-color:#99f6e4;background:#f0fdfa}.human-control-card{border-color:#fde68a;background:#fffbeb}.decision-steps{display:grid;gap:8px}.decision-steps span{display:block;padding:9px 10px;border:1px solid #fde68a;border-radius:6px;background:#fff;color:#475569}.relationship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.relationship-card{display:grid;gap:6px;min-height:112px;width:100%;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfdff;color:inherit;text-align:left;cursor:pointer}.relationship-card:hover{border-color:#14b8a6;background:#f0fdfa}.relationship-card span{color:#64748b;font-size:12px;font-weight:700}.relationship-card strong,.relationship-card small{overflow-wrap:anywhere}.relationship-card small{color:#475569}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dossier-grid div{min-width:0;padding:9px;border:1px solid #ccfbf1;border-radius:6px;background:#fff}.dossier-grid span{display:block;margin-bottom:3px;color:#667085;font-size:12px}.dossier-grid strong{display:block;overflow-wrap:anywhere}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-grid div{min-width:0;padding:9px;border:1px solid #edf0f5;border-radius:6px;background:#fbfdff}.summary-grid span{display:block;margin-bottom:3px;color:#667085;font-size:12px}.summary-grid strong{display:block;overflow-wrap:anywhere}.detail-section pre{margin:0;max-height:220px;overflow:auto;border:1px solid #edf0f5;border-radius:6px;padding:10px;background:#f8fafc;white-space:pre-wrap}.mini-list{display:grid;gap:8px}.mini-row{padding:9px;border:1px solid #edf0f5;border-radius:6px;background:#fbfdff}button.mini-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.mini-row:hover{border-color:#14b8a6;background:#f0fdfa}.mini-row span{display:block;margin-top:3px;color:#667085}.mini-row small{display:block;margin-top:6px;color:#475569;line-height:1.4;overflow-wrap:anywhere}.detail-state{margin-top:12px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#475569}.detail-state.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.detail-empty{min-height:220px;display:grid;place-content:center;gap:6px;text-align:center;color:#667085}.table-toolbar{display:flex;gap:10px;align-items:end;margin:12px 0}.table-toolbar label{display:grid;gap:5px;min-width:240px;color:#475569;font-size:12px}.table-toolbar input,.column-filter{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;background:#fff;color:#1c2430}.sort-button{display:flex;width:100%;justify-content:space-between;gap:8px;border:0;padding:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.column-filter{margin-top:7px;padding:6px;font-size:12px;font-weight:400}.mobile-view-controls{display:none}.records-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px}.record-focus-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.record-focus-panel{max-width:1120px}.record-focus-panel .xrm-detail{padding-top:4px}.record-focus-panel .detail-section{max-width:100%}.record-type-list{display:grid;gap:6px}.record-type-list button{display:grid;gap:3px;width:100%;border:1px solid #d8dee8;border-radius:6px;padding:10px;background:#fff;text-align:left;cursor:pointer}.record-type-list button.active,.record-type-list button:hover{border-color:#14b8a6;background:#f0fdfa}.record-type-list span{color:#64748b;font-size:12px}.header-actions,.modal-actions{display:flex;gap:8px;align-items:center}button.primary{border-color:#0f766e;background:#0f766e;color:#fff}button.danger{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.row-actions{display:flex;align-items:center}.record-row{align-items:stretch;padding:0;overflow:hidden}.record-main{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:transparent;padding:10px}.record-main:hover{background:#f0fdfa}.record-row.selected,.record-row:hover{border-color:#14b8a6;background:#f0fdfa}.record-row .row-actions{flex:0 0 auto;padding:10px}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#0f172a59}.modal{width:min(720px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:16px;box-shadow:0 20px 60px #0f172a40}.modal>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}@media(max-width:900px){body{overflow-x:hidden}.shell{display:block;width:100vw;max-width:100vw;overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:30;padding:12px 14px 10px}nav{display:flex;gap:8px;margin:0 -14px;padding:0 14px 8px;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar,.view-nav::-webkit-scrollbar{display:none}nav button{flex:0 0 auto;min-height:40px;padding:9px 12px;white-space:nowrap}.brand{padding:0 0 12px}.view-nav{display:flex;align-items:center;gap:8px;margin:0 -14px;padding:10px 14px 2px;overflow-x:auto}.view-nav>span,.view-nav small{flex:0 0 auto;padding:0;white-space:nowrap}.view-nav button{flex:0 0 auto;max-width:72vw;min-height:38px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.workspace{width:100vw;max-width:100vw;overflow-x:hidden;padding:16px}.workspace-main,.start-hero,.start-template-switch,.start-layout{min-width:0;max-width:100%}.topbar{display:grid;gap:10px}h1{font-size:24px}.metrics,.start-hero,.start-template-switch,.start-layout,.template-strip,.job-summary,.panels,.records-layout,.workspace-grid{grid-template-columns:1fr}.detail-panel:not(.empty-panel){position:fixed;inset:auto 0 0;z-index:40;max-height:82vh;overflow:auto;border-radius:14px 14px 0 0;box-shadow:0 -16px 48px #0f172a3d}.detail-panel.empty-panel{position:static;max-height:none}.detail-grid,.dossier-grid,.summary-grid,.decision-grid,.relationship-grid,.playbook-grid,.document-editor-grid,.document-preview-grid{grid-template-columns:1fr}.document-editor-card>header{display:grid}.start-progress{width:100%;text-align:left}.start-step{grid-template-columns:1fr}.step-state{width:fit-content}.start-step em{justify-self:start}.start-note-grid{grid-template-columns:1fr}}@media(max-width:640px){.sidebar{padding:10px 12px 8px}.brand{gap:10px;padding-bottom:10px}.brand-mark{width:34px;height:34px}nav,.view-nav{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.workspace{padding:14px 12px 24px}.start-hero{padding:14px}.start-hero,.start-template-switch,.start-template-switch button,.start-layout,.start-step,.panel{max-width:calc(100vw - 24px)}.start-hero h2{max-width:300px;font-size:21px}.start-hero p,.start-template-switch span{max-width:300px}.topbar{margin-bottom:14px}.topbar p{line-height:1.35}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric,.panel{border-radius:7px}.metric{padding:12px}.metric strong{font-size:24px}.panel{padding:12px}.panel header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.view-action-header{display:grid;grid-template-columns:1fr}.blueprint-grid,.blueprint-grid.compact,.blueprint-grid.suggestions{grid-template-columns:1fr}.blueprint-card{min-height:0}.panel header button,.view-action-header button,.header-actions button,.detail-actions button,.modal-actions button,.record-type-list button{min-height:42px}.header-actions{flex-wrap:wrap;justify-content:start}.queue-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px}.queue-row time{max-width:none;white-space:normal;text-align:left}.table-toolbar{display:grid;gap:8px}.table-toolbar label{min-width:0}.mobile-view-controls{display:grid;gap:8px;margin:10px 0 12px}.mobile-sort-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.mobile-sort-row button{min-width:64px;min-height:42px}.mobile-filter-panel{border:1px solid #d8dee8;border-radius:7px;background:#fbfdff;padding:9px 10px}.mobile-filter-panel summary{cursor:pointer;color:#334155;font-weight:700}.mobile-filter-grid{display:grid;gap:9px;margin-top:10px}.table-wrap{overflow:visible}.view-table,.view-table tbody{display:grid;gap:10px;width:100%}.view-table thead{display:none}.view-table tr.clickable-row{display:grid;gap:8px;border:1px solid #d8dee8;border-radius:7px;background:#fff;padding:10px}.view-table tr.clickable-row:hover,.view-table tr.clickable-row.selected{border-color:#14b8a6}.view-table td{display:grid;grid-template-columns:minmax(84px,35%) minmax(0,1fr);gap:8px;border:0;padding:0}.view-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:700}.record-row{display:grid;grid-template-columns:minmax(0,1fr)}.record-main{display:block;min-height:52px;width:100%}.record-row .row-actions{align-items:start;justify-content:start;padding:0 10px 10px}.record-row .row-actions button{width:100%}.records-layout{gap:12px}.record-type-list{display:flex;gap:8px;margin-right:-12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.record-type-list::-webkit-scrollbar{display:none}.record-type-list button{flex:0 0 154px;min-width:0}.modal-backdrop{align-items:end;padding:12px}.modal{max-height:88vh;border-radius:12px;padding:14px}}
