:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#eef0ec;--color-text:#1b1d1f;--color-text-strong:#223128;--color-muted:#526059;--color-surface:#fff;--color-surface-muted:#f7f8f5;--color-surface-cool:#fbfcfd;--color-control-translucent:#ffffffb8;--color-border:#e1e5df;--color-border-strong:#cfd6d0;--color-tab:#f2f5f6;--color-sidebar:#161817;--color-sidebar-text:#f4f2eb;--color-sidebar-muted:#c9cec9;--color-sidebar-hover:#242725;--color-sidebar-border:#303430;--color-brand:#d8a72d;--color-brand-text:#151514;--color-primary:#1f5e48;--color-primary-dark:#17241d;--color-primary-hover:#24372b;--color-primary-border:#233128;--color-primary-text:#fff;--color-success-bg:#edf4ef;--color-success-bg-strong:#dceee0;--color-success-text:#123c2c;--color-success-muted-text:#405139;--color-success-border:#9bb7a4;--color-success-strong:#2f7d4f;--color-warning-bg:#fff8df;--color-warning-bg-strong:#fff1c8;--color-warning-text:#6a5214;--color-warning-muted-text:#675d3e;--color-warning-border:#ead59a;--color-danger-bg:#fff1ee;--color-danger-text:#8f2f1f;--color-danger-border:#efb2a6;--color-info-bg:#edf7ff;--color-info-text:#17486b;--color-info-border:#9db7c8;--color-info-strong:#2f6f9f;--color-overlay:#161c1873;--shadow-overlay:0 18px 70px #10181240;--shadow-floating:0 24px 64px #1a221d38;--focus-ring:#1f7a5b;--focus-ring-soft:#94b49f73;--focus-ring-subtle:#5d8b632e;accent-color:var(--color-primary);color:var(--color-text);background:var(--color-page);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#111513;--color-text:#e8ece7;--color-text-strong:#f8faf7;--color-muted:#b3beb7;--color-surface:#1b211f;--color-surface-muted:#232b27;--color-surface-cool:#1c2529;--color-control-translucent:#1b211fd1;--color-border:#344039;--color-border-strong:#4b5851;--color-tab:#20292d;--color-sidebar:#0f1513;--color-sidebar-text:#f4f2eb;--color-sidebar-muted:#b6c3bb;--color-sidebar-hover:#26312d;--color-sidebar-border:#334039;--color-brand:#e3b84b;--color-brand-text:#17140c;--color-primary:#3c8f70;--color-primary-dark:#183527;--color-primary-hover:#244b38;--color-primary-border:#5aa17f;--color-primary-text:#f7fbf8;--color-success-bg:#20382b;--color-success-bg-strong:#295239;--color-success-text:#b8f0ce;--color-success-muted-text:#c2d7c8;--color-success-border:#5f8f70;--color-success-strong:#65c68c;--color-warning-bg:#3b301a;--color-warning-bg-strong:#55401a;--color-warning-text:#ffe29b;--color-warning-muted-text:#e6c980;--color-warning-border:#9d7b2e;--color-danger-bg:#412522;--color-danger-text:#ffb9ad;--color-danger-border:#a85a4c;--color-info-bg:#1c3343;--color-info-text:#b9def8;--color-info-border:#4f7fa1;--color-info-strong:#6fb7e6;--color-overlay:#030605ad;--shadow-overlay:0 18px 70px #00000075;--shadow-floating:0 24px 64px #0000006b;--focus-ring:#78d49e;--focus-ring-soft:#78d49e5c;--focus-ring-subtle:#78d49e2e}*{box-sizing:border-box}body{background:var(--color-page);min-width:320px;min-height:100vh;color:var(--color-text);margin:0}button{font:inherit}button,input,select,textarea,summary{color:inherit}input,select,textarea{background:var(--color-surface)}::placeholder{color:var(--color-muted);opacity:.78}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring-soft);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.workspace-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--color-sidebar);color:var(--color-sidebar-text);flex-direction:column;gap:22px;padding:22px 16px;display:flex}.brand{align-items:center;gap:12px;min-height:48px;display:flex}.brand-mark{background:var(--color-brand);width:42px;height:42px;color:var(--color-brand-text);border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-name{font-size:15px;font-weight:750}.brand-subtitle,.eyebrow{color:var(--color-muted);text-transform:uppercase;font-size:12px}.nav-list{gap:6px;display:grid}.nav-item,.room-row,.icon-button,.primary-button{cursor:pointer;border:0}.nav-item{min-height:40px;color:var(--color-sidebar-muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.nav-item.active,.nav-item:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.nav-item:disabled{cursor:not-allowed;opacity:.48}.nav-item:disabled:hover{color:var(--color-sidebar-muted);background:0 0}.system-status{border-top:1px solid var(--color-sidebar-border);color:var(--color-sidebar-muted);align-items:center;gap:8px;margin-top:auto;padding:10px;font-size:13px;display:flex}.main-panel{min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}h1{margin:2px 0 0;font-size:28px;line-height:1.15}.topbar-actions{align-items:center;gap:10px;display:flex}.account-name{max-width:180px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.icon-button,.primary-button,.secondary-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.icon-button{background:var(--color-surface);width:38px;color:var(--color-text);border:1px solid var(--color-border)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.primary-button{background:var(--color-primary);color:var(--color-primary-text);padding:0 14px}.secondary-button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:0 12px}.ghost-button{border:1px solid var(--color-border);background:var(--color-control-translucent);min-height:34px;color:var(--color-text-strong);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.compact-button{min-height:30px;padding:0 8px;font-size:12px}.content-grid{grid-template-columns:minmax(190px,250px) minmax(420px,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.content-grid>*{min-width:0}.project-focus-grid{grid-template-columns:minmax(0,1fr)}.project-focus-grid>.room-list,.project-focus-grid>.document-area{display:none}.executive-dashboard,.portfolio-dashboard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid}.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolio-summary div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.portfolio-summary span,.portfolio-project-card span,.portfolio-alert-summary em{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.portfolio-summary strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:20px;line-height:1.15}.portfolio-status-rail{border:1px solid var(--color-border);background:var(--color-surface-cool);min-height:38px;color:var(--color-text-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;font-size:13px;line-height:1.25;display:flex}.portfolio-status-rail span{border-right:1px solid var(--color-border-strong);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;padding-right:12px;display:inline-flex}.portfolio-status-rail span:last-child{border-right:0}.portfolio-status-rail strong{color:var(--color-text-strong);white-space:nowrap;font-size:13px;font-weight:850}.home-cockpit-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.home-inbox-preview{border:1px solid var(--color-border);background:var(--color-surface-cool);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.home-inbox-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.home-inbox-header>div{gap:3px;min-width:0;display:grid}.home-inbox-header span{color:var(--color-muted);font-size:12px;font-weight:750}.home-inbox-list{gap:7px;min-width:0;display:grid}.home-inbox-row{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:3px 8px;padding:8px;display:grid}.home-inbox-row:hover,.home-inbox-row:focus-visible{border-color:var(--color-info-border);background:var(--color-info-bg)}.home-inbox-row i{background:var(--color-info-border);border-radius:999px;grid-row:1/span 3;width:7px;height:7px;margin-top:5px}.home-inbox-row.is-unread{border-color:var(--color-info-border);background:var(--color-info-bg)}.home-inbox-row.is-unread i{background:var(--color-info-strong)}.home-inbox-row span,.home-inbox-row small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.home-inbox-row strong{min-width:0;color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.portfolio-assistant-prompt{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.portfolio-assistant-prompt div{gap:3px;min-width:0;display:grid}.portfolio-assistant-prompt strong{color:var(--color-text-strong)}.portfolio-assistant-prompt span{color:var(--color-muted);font-size:13px;line-height:1.35}.portfolio-project-list{gap:12px;display:grid}.project-directory-list{gap:8px}.documents-dashboard,.messages-dashboard{align-content:start}.messages-workspace{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.message-folder-rail,.message-detail-pane{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;min-width:0}.message-folder-rail{align-content:start;gap:4px;padding:8px;display:grid}.message-folder-rail button{width:100%;min-width:0;max-width:100%;color:var(--color-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;overflow:hidden}.message-folder-rail button.active,.message-folder-rail button:hover,.message-folder-rail button:focus-visible{background:var(--color-success-bg)}.message-folder-rail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.message-folder-rail strong{flex:none}.message-folder-label{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;padding:10px 10px 4px;font-size:12px;font-weight:800}.message-detail-pane{align-content:start;gap:12px;padding:14px;display:grid}.message-pane-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.message-toolbar-actions,.message-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.message-pane-header>div,.message-compose,.message-thread-list,.quick-project-list{gap:8px;min-width:0;display:grid}.message-pane-header strong,.message-thread-card strong,.quick-project-item strong{color:var(--color-text-strong)}.message-pane-header span,.message-thread-card span,.message-thread-card small,.quick-project-item span,.quick-project-item small{color:var(--color-muted);overflow-wrap:anywhere}.message-compose{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.message-compose label,.message-compose .compose-body{min-width:0;color:var(--color-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.message-compose .compose-body,.message-compose .message-email-toggle,.message-compose .message-compose-actions{grid-column:1/-1}.message-compose input,.message-compose select,.message-compose textarea{border:1px solid var(--color-border-strong);width:100%;min-width:0;font:inherit;border-radius:6px;padding:9px 10px}.message-compose textarea{resize:vertical;min-height:88px}.message-email-toggle,.settings-toggle{align-items:center;gap:8px;min-width:0;display:inline-flex}.message-email-toggle input,.settings-toggle input{width:auto}.message-reader-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.message-compose-panel{border:1px solid var(--color-border);background:var(--color-surface-cool);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.assistant-message-card,.message-thread-card,.quick-project-item{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;border-radius:8px;gap:5px;width:100%;min-width:0;padding:12px;display:grid}button.message-thread-card{cursor:pointer}.message-thread-card span,.message-thread-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-thread-card.is-unread,.message-thread-card.active,.quick-project-item.is-unread{border-color:var(--color-success-border);background:var(--color-success-bg)}.message-read-pane{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.message-read-header{justify-content:space-between;gap:12px;min-width:0;display:flex}.message-read-header strong,.message-read-header span{min-width:0}.message-read-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-read-header span{color:var(--color-muted);flex:none;font-size:12px;font-weight:800}.message-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.message-meta-grid div{min-width:0}.message-meta-grid dt{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.message-meta-grid dd{color:var(--color-text-strong);overflow-wrap:anywhere;margin:2px 0 0}.message-read-pane p{color:var(--color-text-strong);white-space:pre-wrap;margin:0;line-height:1.5}.safe-message-body{min-width:0;color:var(--color-text-strong);gap:8px;line-height:1.5;display:grid}.safe-message-body p,.safe-message-body ul,.safe-message-body ol{margin:0}.safe-message-body ul,.safe-message-body ol{gap:4px;padding-left:20px;display:grid}.safe-message-body a{color:var(--color-success-text);overflow-wrap:anywhere;font-weight:750}.rich-compose{min-width:0;color:var(--color-text);text-transform:none;gap:8px;font-size:13px;font-weight:500;display:grid}.rich-compose-label-row{min-width:0;color:var(--color-muted);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.rich-compose-toolbar{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.rich-compose-toolbar button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:32px;height:30px;color:var(--color-text-strong);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.rich-compose-toolbar button:hover,.rich-compose-toolbar button:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg)}.rich-compose-editor{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;min-height:112px;max-height:260px;color:var(--color-text);overflow-wrap:anywhere;border-radius:7px;padding:10px 11px;line-height:1.45;overflow:auto}.rich-compose-editor:empty:before{content:attr(data-placeholder);color:var(--color-muted)}.rich-compose-editor ul,.rich-compose-editor ol{margin:4px 0;padding-left:20px}.rich-compose-source{min-width:0;color:var(--color-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.rich-compose-source textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:82px;color:var(--color-text);font:inherit;resize:vertical;border-radius:6px;padding:9px 10px}.rich-compose-preview{border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);border-radius:7px;gap:6px;min-width:0;padding:9px 10px;display:grid}.rich-compose-preview>span{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.empty-message-pane{min-height:220px;color:var(--color-muted);align-content:center}.empty-message-pane span{line-height:1.4}.message-assist-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.form-hint{min-width:0;color:var(--color-muted);align-self:end;font-size:12px;line-height:1.35}.message-thread-card em{background:var(--color-success-bg);width:fit-content;color:var(--color-success-muted-text);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.quick-project-dialog{max-width:620px}.document-context-panel,.document-directory-header{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.document-context-panel>div,.document-directory-header>div{gap:3px;min-width:0;display:grid}.document-context-panel span{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.document-context-panel strong{color:var(--color-text-strong);overflow-wrap:anywhere}.document-context-panel small,.document-directory-header p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.35}.document-context-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-scope-toggle{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.document-scope-toggle button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);cursor:pointer;font:inherit;border-radius:8px;flex:120px;padding:8px 10px;font-size:12px;font-weight:750}.document-scope-toggle button.active{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.document-directory-header label{min-width:min(100%,260px);color:var(--color-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.document-directory-header input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;color:var(--color-text);border-radius:8px;padding:9px 10px}.portfolio-priority-group{border:1px solid var(--color-border-strong);background:var(--color-surface);border-top:0;border-radius:0 0 8px 8px;gap:8px;padding:12px;display:grid}.home-project-tabs{gap:0}.portfolio-tabstrip{border-bottom:1px solid var(--color-border-strong);align-items:flex-end;gap:0;min-width:0;padding:0 6px;display:flex;overflow-x:auto}.portfolio-tabstrip button{border:1px solid var(--color-border-strong);border-bottom-color:var(--color-border-strong);background:var(--color-tab);max-width:190px;min-height:40px;color:var(--color-text-strong);cursor:pointer;box-shadow:inset 0 -1px 0 var(--color-border);border-radius:8px 8px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 2px -1px 0;padding:8px 12px;display:inline-flex}.portfolio-tabstrip button.active,.portfolio-tabstrip button:hover,.portfolio-tabstrip button:focus-visible{border-color:var(--color-info-border);border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-text-strong);box-shadow:none}.portfolio-tabstrip strong{background:var(--color-surface);min-width:22px;height:20px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.portfolio-tabstrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-search-results{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:8px;min-width:0;max-height:260px;padding:10px;display:grid;overflow:auto}.assistant-insight-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:8px;min-width:0;max-height:300px;padding:12px;display:grid;overflow:auto}.assistant-markdown{gap:7px;min-width:0;display:grid}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown h3{overflow-wrap:anywhere;margin:0}.assistant-markdown h3{color:var(--color-text-strong);font-size:.94rem;line-height:1.25}.assistant-markdown ul{gap:5px;padding-left:18px;display:grid}.assistant-markdown ul ul{margin-top:5px}.assistant-markdown li{padding-left:2px}.assistant-markdown strong{color:var(--color-text-strong)}.assistant-source-list{min-width:0;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.assistant-source-list strong,.assistant-source-list span{min-width:0}.assistant-source-list span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;max-width:100%;padding:3px 7px;overflow:hidden}.portfolio-priority-heading,.portfolio-alert-group-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.portfolio-priority-heading div{gap:2px;min-width:0;display:grid}.portfolio-priority-heading h3,.portfolio-alert-group-heading h3{color:var(--color-text-strong);margin:0;font-size:15px;line-height:1.2}.portfolio-priority-heading span{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.portfolio-priority-heading strong,.portfolio-alert-group-heading span{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:28px;height:28px;color:var(--color-text-strong);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;display:grid}.portfolio-priority-rows,.portfolio-alert-groups,.portfolio-alert-group{gap:8px;display:grid}.portfolio-project-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.project-directory-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) auto}.portfolio-project-card.is-current{border-color:var(--color-success-border);background:var(--color-surface-muted)}.portfolio-project-card>div,.portfolio-alert-summary{gap:4px;min-width:0;display:grid}.portfolio-project-card strong,.portfolio-alert-summary strong{color:var(--color-text-strong);overflow-wrap:anywhere}.portfolio-project-card small,.portfolio-alert-summary small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.project-status-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);width:max-content;max-width:100%;min-height:24px;color:var(--color-text-strong);overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.project-status-chip.attention{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.project-status-chip.updates{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.project-status-chip.changed{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.project-status-chip.clear{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.portfolio-project-actions{justify-content:flex-end;gap:8px;display:flex}.portfolio-alert-modal{z-index:20;background:var(--color-overlay);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portfolio-alert-dialog{background:var(--color-surface);width:min(720px,100%);max-height:min(720px,88vh);box-shadow:var(--shadow-overlay);border-radius:8px;gap:12px;padding:16px;display:grid;overflow:auto}.project-settings-modal{z-index:80}.project-settings-dialog{width:min(860px,100%)}.project-settings-scope{color:var(--color-muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.project-settings-tabs{margin-top:2px}.project-settings-tab-panel{gap:12px;min-width:0;display:grid}.project-settings-tab-heading{border:1px solid var(--color-info-border);background:var(--color-info-bg);min-width:0;color:var(--color-info-text);border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:10px 12px;display:flex}.project-settings-tab-heading strong,.project-settings-tab-heading span{overflow-wrap:anywhere;min-width:0}.project-settings-tab-heading>span{text-align:right;text-transform:uppercase;flex:0 auto;font-size:12px;font-weight:800;line-height:1.35}.project-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-settings-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.project-settings-card span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:800}.project-settings-card strong,.project-settings-card small{overflow-wrap:anywhere;min-width:0}.project-settings-card small{color:var(--color-muted);line-height:1.35}.project-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-header h2{margin:2px 0 0;font-size:22px;line-height:1.2}.dashboard-subtitle{max-width:760px;color:var(--color-muted);margin:7px 0 0;font-size:13px;line-height:1.4}.dashboard-meta{color:var(--color-muted);text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:750}.dashboard-metrics,.dashboard-panels{gap:10px;display:grid}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metrics div,.dashboard-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;min-width:0}.dashboard-metrics div{gap:3px;padding:11px;display:grid}.dashboard-metrics span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.dashboard-metrics strong{font-size:24px;line-height:1}.dashboard-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel{align-content:start;gap:8px;padding:10px;display:grid}.dashboard-row{background:var(--color-surface);border-radius:6px;gap:3px;min-height:42px;padding:8px;display:grid}.dashboard-row strong,.dashboard-row span{text-overflow:ellipsis;overflow:hidden}.dashboard-row strong{color:var(--color-text-strong);font-size:13px;line-height:1.3}.dashboard-row span{color:var(--color-muted);font-size:12px}.project-brief-dashboard{border-color:var(--color-border);background:var(--color-surface);gap:16px}.project-brief-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.project-brief-copy,.project-brief-question,.project-priority-panel,.project-context-panel,.overview-brief-panel,.overview-action-panel,.overview-documents-panel,.overview-messages-panel,.overview-setup-panel{gap:10px;min-width:0;display:grid}.project-brief-title-row,.project-brief-panel-header,.overview-workbench-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.project-brief-title-row h2{color:var(--color-text-strong);margin:2px 0 0;font-size:24px;line-height:1.15}.project-brief-copy p,.overview-brief-copy p{max-width:860px;color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.project-health-chip{border:1px solid var(--color-border-strong);background:var(--color-surface-cool);width:max-content;max-width:100%;min-height:28px;color:var(--color-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.project-health-chip.blocked{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.project-health-chip.approval,.project-health-chip.waiting{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.project-health-chip.changed{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.project-health-chip.clear{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.project-brief-question{border:1px solid var(--color-border);border-left:4px solid var(--color-info-strong);background:var(--color-surface-cool);border-radius:8px;width:min(620px,100%);padding:12px}.project-brief-question span,.project-brief-panel-header span,.overview-brief-facts span,.overview-document-row span,.project-context-row span,.project-priority-card span{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.project-brief-question strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.project-brief-question small{color:var(--color-muted);font-size:13px;line-height:1.35}.project-brief-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.project-brief-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:14px;display:grid}.project-priority-panel,.project-context-panel,.overview-brief-panel,.overview-action-panel,.overview-documents-panel,.overview-messages-panel,.overview-setup-panel{border:1px solid var(--color-border);background:var(--color-surface-cool);border-radius:8px;padding:12px}.project-priority-list,.overview-document-list,.overview-brief-facts{gap:8px;min-width:0;display:grid}.project-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-priority-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:118px;color:var(--color-text-strong);text-align:left;cursor:pointer;border-left-width:5px;border-radius:8px;gap:6px;padding:11px;display:grid}.project-priority-card:hover,.project-priority-card:focus-visible,.project-context-row:hover,.project-context-row:focus-visible,.overview-document-row:hover,.overview-document-row:focus-visible,.overview-brief-facts button:hover,.overview-brief-facts button:focus-visible{border-color:var(--color-info-border);background:var(--color-surface-cool)}.project-priority-card.blocked,.project-priority-card.risk{border-left-color:var(--color-danger-border);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.project-priority-card.approval,.project-priority-card.waiting{border-left-color:var(--color-warning-border);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.project-priority-card.changed{border-left-color:var(--color-info-strong);background:var(--color-info-bg)}.project-priority-card.active,.project-priority-card.clear{border-left-color:var(--color-success-strong)}.project-priority-card strong,.overview-document-row strong,.project-context-row strong,.overview-brief-facts strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.project-priority-card small,.overview-document-row small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.project-priority-card em{background:var(--color-primary-dark);width:max-content;max-width:100%;color:var(--color-primary-text);border-radius:999px;align-self:end;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;line-height:1.2}.project-priority-empty{border:1px dashed var(--color-border-strong);color:var(--color-muted);background:var(--color-surface);border-radius:8px;grid-column:1/-1;padding:12px;font-size:13px}.project-context-row,.overview-document-row,.overview-brief-facts button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-strong);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.overview-workbench-header{flex-wrap:wrap}.overview-tabstrip{flex-wrap:wrap;gap:7px;display:flex}.overview-tabstrip button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:32px;color:var(--color-text-strong);cursor:pointer;border-radius:999px;padding:0 10px;font-size:13px;font-weight:750}.overview-tabstrip button.is-active,.overview-tabstrip button:hover,.overview-tabstrip button:focus-visible{border-color:var(--color-info-strong);background:var(--color-info-bg);color:var(--color-info-text)}.overview-brief-panel{grid-template-columns:minmax(0,1fr) auto}.overview-brief-copy h3{color:var(--color-text-strong);margin:0;font-size:18px;line-height:1.25}.overview-brief-actions{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.overview-brief-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-document-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.muted-dashboard-row{color:var(--color-muted);align-content:center;font-size:13px}.today-workspace{gap:10px;display:grid}.today-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.today-summary-strip div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.today-summary-strip span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.today-summary-strip strong{color:var(--color-text-strong);font-size:22px;line-height:1}.today-queue-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.today-queue-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.today-queue-header span{color:var(--color-muted);font-size:13px}.today-queue-list{gap:8px;display:grid}.today-queue-row{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-strong);text-align:left;cursor:pointer;border-left-width:4px;border-radius:6px;grid-template-columns:minmax(92px,.8fr) minmax(0,3fr) minmax(110px,1fr) minmax(72px,auto);align-items:center;gap:10px;padding:10px;display:grid}.today-queue-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.today-queue-row.risk,.today-queue-row.blocked{border-left-color:var(--color-danger-border)}.today-queue-row.approval,.today-queue-row.waiting{border-left-color:var(--color-warning-border)}.today-queue-row.active,.today-queue-row.changed{border-left-color:var(--color-success-border)}.today-queue-more{border:1px dashed var(--color-border-strong);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-text-strong);cursor:pointer;border-radius:6px;font-weight:750}.today-queue-more:hover,.today-queue-more:focus-visible{border-color:var(--color-success-border);background:var(--color-surface-muted)}.queue-kind,.queue-action{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:850;display:inline-flex}.queue-kind{background:var(--color-success-bg);color:var(--color-success-muted-text)}.queue-action{background:var(--color-primary);color:var(--color-primary-text)}.queue-main{gap:3px;min-width:0;display:grid}.queue-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-main strong{overflow-wrap:anywhere;font-size:14px}.queue-main small{overflow-wrap:anywhere}.queue-main small,.queue-owner{color:var(--color-muted);font-size:12px}.command-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.command-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.command-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.command-header span{background:var(--color-success-bg);min-width:42px;color:var(--color-success-text);text-align:center;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750}.command-form{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid}.command-form input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0}.command-results{gap:10px;display:grid}.command-answer{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-strong);border-radius:6px;padding:10px;font-size:13px;font-weight:700;line-height:1.35}.command-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-group{align-content:start;gap:6px;min-width:0;display:grid}.command-result{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:6px;gap:3px;padding:8px;display:grid}.command-result strong,.command-result span{text-overflow:ellipsis;overflow:hidden}.command-result:hover,.command-result:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg);outline:0}.command-result strong{color:var(--color-text-strong);font-size:13px;line-height:1.3}.command-result span{color:var(--color-muted);font-size:12px}.assistant-launcher{z-index:40;border:1px solid var(--color-primary-border);background:var(--color-primary-dark);min-height:44px;box-shadow:var(--shadow-floating);color:var(--color-primary-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:850;display:inline-flex;position:fixed;bottom:24px;right:24px}.assistant-launcher:hover,.assistant-launcher:focus-visible{background:var(--color-primary-hover);outline:3px solid var(--focus-ring-soft);outline-offset:2px}.assistant-panel{z-index:45;border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(430px,100vw - 48px);max-height:min(720px,100vh - 112px);box-shadow:var(--shadow-floating);border-radius:8px;grid-template-columns:1fr;align-items:start;gap:12px;padding:14px;display:grid;position:fixed;bottom:82px;right:24px;overflow-y:auto}.assistant-panel.has-workflow{width:min(760px,100vw - 48px)}.assistant-copy{min-width:0}.assistant-shell-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-copy .section-heading{margin-bottom:0}.assistant-copy p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.4}.assistant-intake{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.assistant-intake label{color:var(--color-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.assistant-intake input{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);font:inherit;border-radius:6px;padding:9px 10px}.assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.assistant-suggestions button{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:32px;color:var(--color-text-strong);cursor:pointer;font:inherit;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.assistant-suggestions button:hover,.assistant-suggestions button:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg)}.assistant-action-section{border-top:1px solid var(--color-border);gap:8px;padding-top:10px;display:grid}.assistant-action-section-header{justify-content:space-between;align-items:end;gap:10px;display:flex}.assistant-action-section-header span{color:var(--color-text-strong);text-transform:uppercase;font-size:12px;font-weight:850}.assistant-action-section-header small{color:var(--color-muted);text-align:right;font-size:12px;line-height:1.25}.assistant-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-actions button,.cockpit-tab{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:36px;color:var(--color-text-strong);cursor:pointer;font:inherit;border-radius:6px;font-size:13px;font-weight:750}.assistant-actions button{text-align:center;padding:7px 9px}.assistant-actions button:hover,.assistant-actions button:focus-visible,.cockpit-tab:hover,.cockpit-tab:focus-visible,.cockpit-tab.is-active{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.assistant-more-actions{gap:8px;display:grid}.assistant-more-actions summary{cursor:pointer;color:var(--color-text-strong);font-size:12px;font-weight:850}.assistant-more-actions .assistant-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-action-button{border:1px solid var(--color-success-border);background:var(--color-success-bg);max-width:100%;min-height:36px;color:var(--color-success-text);cursor:pointer;font:inherit;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:850;line-height:1.2;display:inline-flex}.assistant-action-button:hover,.assistant-action-button:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg-strong);outline:3px solid var(--focus-ring-subtle);outline-offset:2px}.assistant-action-button.compact-button{min-height:32px;padding:5px 9px;font-size:12px}.assistant-shell-panel .start-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.start-project-form{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.start-project-form label{min-width:0;color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.start-project-form input,.start-project-form select,.start-project-form textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;text-transform:none;border-radius:6px;font-size:13px}.start-project-form input,.start-project-form select{height:36px;padding:0 10px}.start-project-form textarea{resize:vertical;min-height:86px;padding:9px 10px}.start-project-form .wide-field{grid-column:1/-1}.start-project-form .checkbox-row{align-items:center;gap:8px;min-height:36px;display:flex}.start-project-form .checkbox-row input,.start-project-form .checkbox-field input{width:16px;height:16px}.project-request-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.6fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.project-setup-wizard-modal{z-index:90;border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(920px,100vw - 32px);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-floating);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;position:fixed;bottom:24px;right:24px;overflow:auto}.project-setup-wizard-modal.has-sidecar{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,360px);width:min(1240px,100vw - 32px)}.project-setup-wizard-modal.has-sidecar .wide-field{grid-column:1/4}.wizard-assistant-sidecar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-area:1/4/span 40;align-content:start;gap:10px;max-height:calc(100vh - 86px);padding:12px;display:grid;position:sticky;top:0;overflow:auto}.wizard-sidecar-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.wizard-sidecar-header>div,.wizard-sidecar-context{gap:3px;min-width:0;display:grid}.wizard-sidecar-header strong,.wizard-sidecar-context strong{color:var(--color-text-strong);font-size:13px}.wizard-sidecar-header span{color:var(--color-muted);font-size:12px}.wizard-sidecar-context pre{border:1px solid var(--color-border);background:var(--color-surface-muted);max-height:120px;color:var(--color-text-strong);font:inherit;white-space:pre-wrap;border-radius:6px;margin:0;padding:8px;font-size:12px;line-height:1.35;overflow:auto}.wizard-sidecar-messages{gap:7px;display:grid}.wizard-sidecar-messages>div{background:var(--color-success-bg);color:var(--color-text-strong);white-space:pre-wrap;border-radius:7px;padding:8px;font-size:12px;line-height:1.35}.wizard-sidecar-messages>div.is-user{background:var(--color-text-strong);color:var(--color-surface)}.wizard-sidecar-input{gap:8px;display:grid}.wizard-sidecar-input textarea{min-height:76px}.project-wizard-header{justify-content:space-between;align-items:start;gap:12px;padding-bottom:2px;display:flex}.project-wizard-header>div{gap:4px;min-width:0;display:grid}.project-wizard-header strong{color:var(--color-text-strong);font-size:18px;line-height:1.2}.project-wizard-header span{color:var(--color-muted);font-size:13px;line-height:1.4}.project-wizard-steps{border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;gap:0;display:flex}.project-wizard-steps button{border:1px solid #0000;border-bottom-color:var(--color-border-strong);min-height:38px;color:var(--color-text-strong);cursor:pointer;background:0 0;border-radius:7px 7px 0 0;margin:0 0 -1px;padding:8px 12px;font-size:12px;font-weight:800}.project-wizard-steps button.is-active{border-color:var(--color-border-strong);border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-success-text)}.project-wizard-source-list{flex-wrap:wrap;gap:6px;display:flex}.source-pill{border:1px solid var(--color-border);background:var(--color-success-bg);max-width:100%;min-height:26px;color:var(--color-text-strong);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.wizard-orientation-strip{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.wizard-orientation-strip>div{gap:5px;min-width:0;display:grid}.wizard-orientation-strip>div>span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.wizard-orientation-strip strong{color:var(--color-text-strong);font-size:12px;line-height:1.35}.wizard-guidance-chips{flex-wrap:wrap;gap:6px;display:flex}.wizard-guidance-chips button{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);min-height:26px;color:var(--color-warning-text);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850}.wizard-guidance-chips button:hover,.wizard-guidance-chips button:focus-visible{border-color:var(--color-warning-border);background:var(--color-warning-bg-strong)}.project-wizard-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;gap:10px;padding:10px;display:grid}.wizard-tab-header{justify-content:space-between;align-items:start;gap:10px;padding-bottom:2px;display:flex}.wizard-tab-header>div:first-child{gap:3px;min-width:0;display:grid}.wizard-tab-header strong{color:var(--color-text-strong);font-size:14px}.wizard-tab-header span{color:var(--color-muted);font-size:12px;line-height:1.35}.wizard-tab-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wizard-tab-actions{border-left:1px solid var(--color-border);align-items:center;padding-left:10px}.wizard-field-actions,.wizard-assist-actions{flex-wrap:wrap;gap:6px;display:flex}.wizard-action-divider{background:var(--color-border-strong);width:1px;min-height:28px}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-review-grid>div,.wizard-review-list>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.wizard-review-grid span,.wizard-review-list span{color:var(--color-muted);font-size:12px;line-height:1.35}.wizard-review-grid strong,.wizard-review-list strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.wizard-review-grid .wide-review-card{grid-column:1/-1}.wizard-item-card,.wizard-removable-line,.wizard-label-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.wizard-item-card>div,.wizard-removable-line strong,.wizard-label-row{min-width:0}.wizard-item-card .link-button,.wizard-removable-line .link-button,.wizard-label-row .link-button{flex:none}.wizard-removable-line{padding-top:3px}.wizard-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wizard-add-row input{width:100%;min-width:0}.wizard-brief-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:10px;display:grid}.wizard-brief-primary,.wizard-brief-facts>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.wizard-brief-primary span,.wizard-brief-facts span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.wizard-brief-primary strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.wizard-brief-primary p{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.wizard-brief-facts{gap:8px;display:grid}.wizard-brief-facts strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.wizard-review-list{gap:8px;display:grid}.wizard-edit-actions{justify-content:flex-end;gap:8px;display:flex}.project-wizard-intake{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.intake-question{gap:5px;display:grid}.intake-question h3{color:var(--color-text-strong);margin:0;font-size:20px;line-height:1.2}.intake-question p{max-width:720px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.project-wizard-intake .project-request-input textarea{min-height:128px;font-size:14px}.intake-actions{grid-template-columns:auto minmax(220px,320px);align-items:end;gap:10px;display:grid}.intake-roadmap{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.intake-roadmap span{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-text-strong);border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.project-wizard-panel .project-request-card{grid-template-columns:minmax(160px,.65fr) minmax(260px,1.5fr) auto}.project-detail-fields.single-column{grid-template-columns:minmax(0,1fr)}.playbook-preview-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-file-panel{min-width:0;color:var(--color-text-strong);align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.wizard-file-panel small{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.35}.wizard-user-picker{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.wizard-user-picker>div:first-child{gap:3px;display:grid}.wizard-user-picker strong{color:var(--color-text-strong);font-size:13px}.wizard-user-picker span{color:var(--color-muted);font-size:12px;line-height:1.35}.wizard-user-picker>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.wizard-user-picker button{border:1px solid var(--color-border);background:var(--color-surface-muted);max-width:100%;min-height:30px;color:var(--color-text-strong);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.wizard-guidance-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;gap:9px;padding:10px;display:grid}.wizard-guidance-panel>div:first-child{gap:3px;display:grid}.wizard-guidance-panel strong{color:var(--color-text-strong);font-size:13px}.wizard-guidance-panel span{color:var(--color-muted);font-size:12px;line-height:1.35}.wizard-guidance-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-guidance-panel button{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.wizard-guidance-panel button:hover,.wizard-guidance-panel button:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg)}.staged-file-list{gap:6px;display:grid}.staged-file-list>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.staged-file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);font-size:12px;font-weight:650;overflow:hidden}.project-request-card strong{color:var(--color-text-strong);font-size:15px;line-height:1.3}.project-request-input textarea{min-height:58px;font-weight:550}.request-actions{align-items:center;gap:8px;min-width:0;display:flex}.project-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-setup-snapshot{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:10px;padding:10px;display:grid}.project-setup-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-setup-snapshot-grid>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.project-setup-snapshot-grid>div.needs-input{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.project-setup-snapshot-grid span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.project-setup-snapshot-grid strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.project-setup-snapshot-grid small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.project-setup-snapshot-grid em{background:var(--color-success-bg);color:var(--color-success-text);border-radius:999px;justify-self:start;margin-top:2px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.project-setup-snapshot-grid .needs-input em{background:var(--color-warning-bg-strong);color:var(--color-warning-text)}.start-project-form .question-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-height:92px;padding:10px}.start-project-form .question-card textarea{min-height:72px}.start-project-form .wide-question{grid-column:span 2}.start-project-form .checkbox-card{align-self:stretch;align-items:center;gap:8px;min-height:92px;display:flex}.start-project-form .checkbox-card input{width:16px;height:16px}.project-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.project-detail-summary>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.project-detail-summary span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.project-detail-summary strong{color:var(--color-text-strong);font-size:14px}.project-detail-summary small{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.project-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-draft-edit-grid{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin-top:2px;padding:10px}.project-draft-edit-grid textarea{min-height:72px}.project-draft-edit-grid .checkbox-field{align-items:center;gap:8px;min-height:34px;display:flex}.playbook-preview{border:1px solid var(--color-border);background:var(--color-surface-muted);text-transform:none;border-radius:6px;gap:10px;padding:10px;display:grid}.playbook-preview-header{gap:3px;display:grid}.playbook-preview-header strong{color:var(--color-text-strong);font-size:13px}.playbook-preview-header span{color:var(--color-muted);font-size:12px;line-height:1.35}.playbook-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.playbook-preview-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.playbook-preview-grid span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.playbook-preview-grid em{background:var(--color-surface);min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:650;line-height:1.25;display:block}.draft-guard{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-strong);border-radius:6px;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.35}.playbook-question-list{gap:8px;display:grid}.playbook-question-list label{color:var(--color-text-strong);text-transform:none;gap:5px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.playbook-question-list textarea{background:var(--color-surface);min-height:62px;font-weight:500}.draft-question-answers{gap:8px;margin-top:4px;display:grid}.draft-question-answer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:4px;padding:8px;display:grid}.draft-question-answer strong{color:var(--color-text-strong);font-size:12px}.draft-question-answer span{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.start-project-form .file-dropzone{border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);min-height:46px;color:var(--color-text-strong);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:flex}.file-dropzone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-dropzone:hover,.file-dropzone:focus-within{border-color:var(--color-success-border);background:var(--color-success-bg)}.room-list,.document-area,.side-panel,.login-panel,.empty-workspace-guide{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px}.empty-workspace-guide{gap:10px;margin-bottom:16px;display:grid}.empty-workspace-guide h2{color:var(--color-text-strong);margin:0;font-size:20px;line-height:1.2}.empty-workspace-guide p{max-width:760px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.empty-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.document-route-card{gap:10px;display:grid}.document-route-card h2{color:var(--color-text-strong);margin:0;font-size:20px;line-height:1.2}.document-route-card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.project-cockpit{gap:12px;display:grid}.project-cockpit>*,.briefing-panel>*{min-width:0;max-width:100%}.cockpit-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.cockpit-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.cockpit-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cockpit-header-tools>span{background:var(--color-success-bg);color:var(--color-success-text);text-align:right;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.2}.cockpit-settings-button{flex:none}.cockpit-tabs{border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:flex-end;gap:0;padding:0 6px;display:flex}.cockpit-tab{border:1px solid var(--color-border-strong);border-bottom-color:var(--color-border-strong);background:var(--color-tab);min-width:92px;max-width:150px;min-height:40px;color:var(--color-text-strong);box-shadow:inset 0 -1px 0 var(--color-border);border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:6px;margin:0 2px -1px 0;padding:8px 10px;display:inline-flex;position:relative}.cockpit-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-tab strong{background:var(--color-surface);min-width:22px;height:20px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.cockpit-tab.is-active{z-index:1;border-color:var(--color-info-border);border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-text-strong);box-shadow:none}.cockpit-tab.is-urgent,.cockpit-tab.tone-blocked,.cockpit-tab.tone-risk{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.cockpit-tab.tone-approval,.cockpit-tab.tone-waiting{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.cockpit-tab.tone-changed{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.cockpit-tab.tone-clear{border-color:var(--color-border-strong);background:var(--color-surface-cool);color:var(--color-muted)}.cockpit-tab.is-active.is-urgent,.cockpit-tab.is-active.tone-blocked,.cockpit-tab.is-active.tone-risk{border-bottom-color:var(--color-surface);background:var(--color-danger-bg)}.cockpit-overview,.data-room-guide,.schedule-panel,.project-draft,.cockpit-list{gap:10px;display:grid}.schedule-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px;display:grid}.schedule-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.schedule-status-grid>div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.schedule-status-grid span,.schedule-detail-list dt{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.schedule-status-grid strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:20px;line-height:1}.schedule-status-grid small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.schedule-main,.schedule-side,.schedule-form,.schedule-list,.schedule-due-list{gap:10px;min-width:0;display:grid}.schedule-draft-review>strong,.schedule-draft-review>span,.schedule-draft-review>small{overflow-wrap:anywhere}.schedule-form{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;padding:12px}.schedule-draft-review{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.schedule-draft-banner{border:1px solid var(--color-warning-border);background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.schedule-draft-banner small{min-width:0;color:var(--color-warning-text);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.schedule-detail-list{gap:6px;margin:0;display:grid}.schedule-detail-list>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.schedule-detail-list dd{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.schedule-form label,.schedule-attendees{min-width:0;color:var(--color-muted);gap:5px;font-size:12px;font-weight:750;display:grid}.schedule-form input,.schedule-form textarea,.schedule-form select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:6px;padding:8px}.schedule-form textarea{resize:vertical;min-height:80px}.schedule-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-item,.schedule-due-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px;display:grid}.schedule-item-body,.schedule-due-item{min-width:0}.schedule-item-kicker{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.schedule-pill{border:1px solid var(--color-border);background:var(--color-surface-muted);width:max-content;max-width:100%;min-height:23px;color:var(--color-muted);overflow-wrap:anywhere;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.schedule-pill.ready{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.schedule-pill.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.schedule-pill.muted{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.schedule-meta span,.schedule-due-item span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:850}.schedule-time-line{font-weight:750}.schedule-item strong,.schedule-due-item strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);line-height:1.25;display:block}.schedule-item small,.schedule-due-item small,.schedule-item p,.read-only-schedule p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.35}.schedule-meta{align-content:start;justify-items:end;gap:4px;min-width:120px;display:grid}.schedule-due-item{align-items:center}.schedule-due-item small{justify-self:end;font-weight:750}.schedule-item.is-cancelled{background:var(--color-surface-muted);color:var(--color-muted);opacity:.76}.schedule-attendees .checkbox-row{text-transform:none;align-items:center;gap:7px;font-weight:650;display:flex}.schedule-attendees input{width:auto}.cockpit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cockpit-summary-grid div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.cockpit-summary-grid span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.cockpit-summary-grid strong{font-size:20px;line-height:1}.cockpit-summary-grid em{color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.25}.recommended-next-step{border:1px solid var(--color-border-strong);background:var(--color-success-bg);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.recommended-next-step>div{gap:3px;min-width:0;display:grid}.recommended-next-step span{color:var(--color-success-muted-text);text-transform:uppercase;font-size:11px;font-weight:850}.recommended-next-step strong{color:var(--color-success-text);font-size:16px;line-height:1.25}.recommended-next-step small{color:var(--color-muted);font-size:13px;line-height:1.35}.recommended-next-step.tone-risk,.recommended-next-step.tone-blocked{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.setup-guide{gap:8px;display:grid}.setup-guide-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.setup-guide-row{border:1px solid var(--color-border);background:var(--color-surface);min-height:58px;color:var(--color-text);text-align:left;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.setup-guide-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.setup-guide-row svg{color:var(--color-success-border)}.setup-guide-row.is-ready svg{color:var(--color-success-strong)}.setup-guide-row.needs-work svg{color:var(--color-warning-text)}.setup-guide-row span{gap:2px;min-width:0;display:grid}.setup-guide-row strong{font-size:13px;line-height:1.25}.setup-guide-row small,.setup-guide-row em{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.25}.setup-guide-row em{background:var(--color-success-bg);color:var(--color-success-text);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-weight:750}.setup-guide-row.needs-work em{background:var(--color-warning-bg);color:var(--color-warning-text)}.setup-guide-row b{color:var(--color-success-text);white-space:nowrap;font-size:12px;font-weight:800}.data-room-checklist{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:8px;padding:10px;display:grid}.data-room-checklist-row{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:58px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.data-room-checklist-row span{gap:3px;min-width:0;display:grid}.data-room-checklist-row strong{font-size:13px;line-height:1.25}.data-room-checklist-row small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.data-room-checklist-row em{background:var(--color-success-bg);color:var(--color-success-text);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:12px;font-style:normal;font-weight:750}.data-room-checklist-row.needs-work em{background:var(--color-warning-bg);color:var(--color-warning-text)}.project-draft{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;padding:10px}.objective-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:10px;padding:10px;display:grid}.objective-panel .section-subheading,.objective-panel .wide-field,.objective-panel .draft-actions,.objective-panel .status-text,.objective-panel .error-text{grid-column:1/-1}.objective-panel label{min-width:0;color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.objective-panel input,.objective-panel textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;text-transform:none;border-radius:6px;font-size:13px}.objective-panel input{height:36px;padding:0 10px}.objective-panel textarea{resize:vertical;min-height:88px;padding:9px 10px}.readiness-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:9px;padding:10px;display:grid}.readiness-panel-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.readiness-panel-header>div{gap:2px;min-width:0;display:grid}.readiness-panel-header span{color:var(--color-muted);font-size:13px;line-height:1.35}.readiness-list{gap:7px;display:grid}.readiness-row{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.readiness-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.readiness-row span{gap:2px;min-width:0;display:grid}.readiness-row strong{font-size:13px;line-height:1.25}.readiness-row small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.readiness-row em{background:var(--color-success-bg);color:var(--color-success-text);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:12px;font-style:normal;font-weight:750}.readiness-row.needs-work em{background:var(--color-warning-bg);color:var(--color-warning-text)}.document-workbench{gap:12px;display:grid}.document-workbench-hero{border:1px solid var(--color-border);background:var(--color-surface-cool);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.document-workbench-hero h2{color:var(--color-text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:22px;line-height:1.2}.document-workbench-hero p{max-width:820px;color:var(--color-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.45}.document-workbench-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.document-workbench-meta span{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;min-height:24px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.document-workbench-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.document-workbench-tabs{flex-wrap:wrap;gap:7px;padding:4px 0;display:flex}.document-workbench-tabs button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-text-strong);cursor:pointer;border-radius:999px;padding:0 11px;font-size:13px;font-weight:750}.document-workbench-tabs button.is-active,.document-workbench-tabs button:hover,.document-workbench-tabs button:focus-visible{border-color:var(--color-info-strong);background:var(--color-info-bg);color:var(--color-info-text)}.danger-button{border-color:var(--color-danger-border);color:var(--color-danger-text)}.danger-button:hover,.danger-button:focus-visible{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.project-draft>span,.project-draft p,.draft-columns span{color:var(--color-muted);font-size:13px;line-height:1.4}.project-draft p{margin:0}.draft-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.draft-columns div{align-content:start;gap:5px;min-width:0;display:grid}.draft-columns span{overflow-wrap:anywhere;min-width:0}.draft-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draft-checklist .section-subheading{grid-column:1/-1}.draft-checklist-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.draft-checklist-item strong,.draft-checklist-item span,.draft-checklist-item small{overflow-wrap:anywhere;min-width:0}.draft-checklist-item strong{color:var(--color-text-strong);font-size:13px}.draft-checklist-item span{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.35}.draft-checklist-item small{color:var(--color-muted);font-size:12px;line-height:1.35}.draft-checklist-matches{border-top:1px solid var(--color-border);gap:3px;margin-top:2px;padding-top:6px;display:grid}.draft-checklist-matches span{color:var(--color-text-strong);font-size:12px;font-weight:600}.draft-warnings{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:6px;gap:5px;padding:8px;display:grid}.draft-warnings span{color:var(--color-warning-text);font-size:12px;line-height:1.35}.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.action-draft-list{gap:7px;display:grid}.action-draft-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:10px;padding:8px;display:grid}.action-draft-row>div{gap:2px;min-width:0;display:grid}.action-draft-row strong{color:var(--color-text-strong);font-size:13px;line-height:1.25}.action-draft-row span{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.action-draft-fields{gap:8px;min-width:0;display:grid}.action-draft-fields label{color:var(--color-muted);gap:4px;font-size:12px;line-height:1.25;display:grid}.action-draft-fields input,.action-draft-fields textarea,.action-draft-fields select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:6px}.action-draft-fields textarea{resize:vertical;min-height:64px}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.data-room-sections,.document-library-panel{gap:8px;display:grid}.library-scope-controls{flex-wrap:wrap;gap:8px;display:flex}.review-notice{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:7px;gap:4px;padding:10px;display:grid}.review-notice strong{font-size:13px}.review-notice span{color:var(--color-warning-muted-text);font-size:12px;line-height:1.35}.data-room-section,.library-row{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.data-room-section>div:first-child,.library-row{align-items:center}.data-room-section>div:first-child{justify-content:space-between;gap:10px;display:flex}.data-room-section strong,.library-row strong{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.data-room-section span,.library-row span,.data-room-section em,.source-access-note{color:var(--color-muted);font-size:12px;line-height:1.35}.source-access-note{max-width:62ch;color:var(--color-warning-text);display:block}.data-room-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.data-room-section li{background:var(--color-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.library-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,180px) auto}.library-row>div{gap:3px;min-width:0;display:grid}.source-badges{flex-wrap:wrap;gap:5px;display:flex}.source-badge{border:1px solid var(--color-border-strong);background:var(--color-surface);width:fit-content;min-height:22px;color:var(--color-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.source-badge-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.library-row select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;border-radius:6px;padding:0 8px}.linked-document-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.danger-button{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.secure-entry-shell{background:linear-gradient(180deg, #ffffffeb, #f7f9fcf5), var(--color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.secure-access-card{border:1px solid var(--color-border);background:var(--color-panel);width:min(100%,440px);box-shadow:var(--shadow-soft);border-radius:8px;gap:18px;padding:28px;display:grid}.secure-access-icon{border:1px solid var(--color-border-strong);width:42px;height:42px;color:var(--color-text-strong);background:var(--color-surface-muted);border-radius:8px;place-items:center;display:grid}.secure-access-kicker{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.secure-access-card h1{color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:30px;line-height:1.1}.secure-access-copy{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.secure-access-notice{border:1px solid var(--color-border);color:var(--color-text-strong);background:var(--color-surface-muted);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.secure-access-form{gap:12px;display:grid}.secure-access-form .section-heading{margin-bottom:0}.secure-access-form label{color:var(--color-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:750;display:grid}.secure-access-form input{border:1px solid var(--color-border-strong);width:100%;min-height:40px;color:var(--color-text);background:var(--color-panel);font:inherit;border-radius:6px;padding:0 11px}.secure-access-form button{width:fit-content}.secure-access-details{border-top:1px solid var(--color-border);padding-top:14px}.secure-access-details summary{width:fit-content;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:800}.secure-access-details[open]{gap:14px;display:grid}.login-panel{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.login-form{grid-template-columns:minmax(170px,220px) minmax(150px,200px) auto;align-items:end;gap:10px;display:grid}.login-form label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.login-form input{border:1px solid var(--color-border-strong);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:6px;padding:0 10px}.error-text{color:var(--color-danger-text);font-size:13px;font-weight:700}.section-heading{color:var(--color-text-strong);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:750;display:flex}.room-row{width:100%;min-height:38px;color:var(--color-text-strong);text-align:left;background:0 0;border-radius:6px;padding:8px 9px}.room-row:hover,.room-row.selected{background:var(--color-success-bg);color:var(--color-success-text)}.room-list-toggle{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:34px;color:var(--color-text-strong);cursor:pointer;font:inherit;border-radius:6px;font-size:13px;font-weight:750}.room-list-toggle:hover,.room-list-toggle:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.room-empty{min-height:38px;color:var(--color-muted);padding:10px 9px;font-size:13px}.toolbar{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.security-badge{white-space:nowrap;background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.document-table{border:1px solid var(--color-border);border-radius:8px;display:grid;overflow:auto hidden}.table-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(180px,1.3fr) minmax(86px,.5fr) minmax(86px,.5fr) minmax(120px,.7fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;display:grid}.table-row:first-child{border-top:0}.table-head{background:var(--color-surface-muted);min-height:36px;color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.title-cell{align-items:center;gap:8px;min-width:0;font-weight:700;display:inline-flex}.link-button{color:var(--color-success-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.empty-row{color:var(--color-muted)}.document-form{grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.folder-controls,.search-form,.inline-form{align-items:end;gap:10px;display:flex}.folder-controls{justify-content:space-between;margin-bottom:10px}.search-form{align-items:center;margin-bottom:14px}.document-form label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.folder-controls label{min-width:190px;color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.document-form input,.document-form textarea,.folder-controls select,.inline-form input,.search-form input{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.document-form input,.folder-controls select,.inline-form input,.search-form input{min-height:38px}.inline-form input,.search-form input{min-width:180px}.status-text{color:var(--color-muted);font-size:13px;font-weight:700}.document-form textarea{resize:vertical;min-height:38px;max-height:110px}.metadata-form,.version-form,.mini-form{gap:8px;margin-top:12px;display:grid}.form-section-title{color:var(--color-text-strong);text-transform:uppercase;font-size:12px;font-weight:800}.metadata-form label,.version-form label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.metadata-form input,.metadata-form select,.metadata-form textarea,.version-form input,.version-form textarea,.mini-form input,.mini-form select{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.metadata-form textarea,.version-form textarea{resize:vertical;min-height:90px}.metadata-form{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:14px}.version-form{border-top:1px solid var(--color-border);padding-top:14px}.mini-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mini-form .rich-compose{grid-column:1/-1}.document-preview{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.document-preview .section-heading+.section-heading{margin-top:10px}.document-action-row{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:10px;display:flex}.document-action-row span{min-width:180px;color:var(--color-muted);flex:260px;font-size:13px;line-height:1.35}.document-work-hub{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.document-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-hub-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:88px;color:var(--color-text-strong);text-align:left;border-radius:6px;align-content:start;gap:4px;padding:10px;display:grid}.document-next-step-card{border-color:var(--color-success-border);background:var(--color-success-bg)}.document-next-step-card strong{color:var(--color-success-text)}button.document-hub-card{cursor:pointer}button.document-hub-card:hover,button.document-hub-card:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.document-hub-card span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.document-hub-card strong{color:var(--color-text-strong);font-size:14px;line-height:1.25}.document-hub-card small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.document-related-work{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:10px;margin:0 0 16px;padding:12px;display:grid}summary.related-work-header{cursor:pointer;list-style:none}summary.related-work-header::-webkit-details-marker{display:none}.document-discussion{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.document-discussion-body{gap:10px;display:grid}.document-discussion-form{margin:0}.compact-comment-list{gap:8px}.related-work-header,.related-work-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.related-work-header div:first-child{gap:2px;min-width:180px;display:grid}.related-work-header span,.related-work-grid>div>span{color:var(--color-muted);font-size:13px}.related-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.related-work-grid>div{align-content:start;gap:8px;display:grid}.related-work-item{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;border-radius:6px;gap:3px;padding:9px;display:grid}.related-work-item:hover{border-color:var(--color-border-strong)}.related-work-item em{color:var(--color-muted);font-size:12px;font-style:normal}.document-preview pre{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--color-text-strong);margin:0;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.preview-action{margin-top:10px}.profile-panel,.people-panel,.briefing-panel,.report-panel,.intelligence-panel,.collaboration-panel{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.profile-panel,.people-panel{margin-top:18px}.ai-source-list{margin-top:8px}.ai-source-main{gap:3px;min-width:0;display:grid}.ai-source-main span,.ai-source-main small{text-overflow:ellipsis;overflow:hidden}.ai-source-main small{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.ai-citation-status{color:var(--color-success-text);font-weight:700}.panel-heading{margin-top:16px}.stack-list{gap:6px;display:grid}.stack-item,.muted-row{border:1px solid var(--color-border);color:var(--color-text-strong);border-radius:6px;padding:8px;font-size:13px}.muted-row{color:var(--color-muted)}.split-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.decision-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.decision-item>div:first-child{gap:2px;display:grid}.decision-item>div:first-child span{color:var(--color-muted)}.decision-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.decision-task-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;margin-top:0}.approval-progress{color:var(--color-muted);grid-column:1/-1;gap:6px;display:grid}.approver-list{flex-wrap:wrap;gap:6px;display:flex}.approver-chip,.needs-approval-label{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.78rem}.approver-chip.approved{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.approver-chip.rejected{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.approver-chip.deferred{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.activity-list{gap:8px}.activity-item{gap:5px;display:grid}.activity-item strong,.activity-item span{display:block}.activity-item strong{text-transform:uppercase;margin-bottom:2px;font-size:12px}.activity-item span{color:var(--color-muted);line-height:1.35}.comment-thread{gap:7px;display:grid}.project-message-list{margin-bottom:12px}.communication-guide{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;margin:10px 0 12px;display:grid}.communication-guide-title{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:850}.communication-guide-card{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:88px;color:inherit;font:inherit;text-align:left;border-radius:7px;align-content:start;gap:4px;padding:10px;display:grid}button.communication-guide-card{cursor:pointer}button.communication-guide-card:hover,button.communication-guide-card:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg)}.communication-guide-card span{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.communication-guide-card strong{color:var(--color-text-strong);font-size:14px}.communication-guide-card small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.response-gap-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;gap:8px;margin-top:10px;padding:10px;display:grid}.response-gap-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.response-gap-panel>div:first-child strong{color:var(--color-text-strong);font-size:14px}.response-gap-panel>div:first-child span{color:var(--color-muted);font-size:12px}.response-gap-list{gap:6px;display:grid}.response-gap-item{background:var(--color-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.response-gap-item span{gap:2px;min-width:0;display:grid}.response-gap-item strong,.response-gap-item small,.response-gap-item em{overflow-wrap:anywhere}.response-gap-item small,.response-gap-item em{color:var(--color-muted);font-size:12px;line-height:1.35}.project-message-thread{border-color:var(--color-border);background:var(--color-surface-muted)}.message-read-pill{border:1px solid var(--color-border-strong);color:var(--color-muted);background:var(--color-surface-muted);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700}.message-read-pill.has-unread{border-color:var(--color-warning-border);color:var(--color-warning-text);background:var(--color-warning-bg)}.project-message-thread.is-unread,.comment-reply.is-unread{border-left:3px solid var(--color-warning-border);background:var(--color-warning-bg)}.comment-body{line-height:1.4}.comment-meta{color:var(--color-muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.comment-meta em{color:var(--color-warning-text);font-style:normal;font-weight:700}.comment-replies{border-left:2px solid var(--color-border);gap:6px;margin-left:10px;padding-left:10px;display:grid}.comment-reply{background:var(--color-surface-muted);border-radius:6px;gap:5px;padding:7px;display:grid}.reply-form{margin-top:2px}.member-form{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.member-form label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.member-picker{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:6px;max-height:230px;padding:6px;display:grid;overflow:auto}.member-picker-row,.selected-member-card{border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;color:var(--color-text-strong);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.member-picker-row{cursor:pointer}.member-picker-row.selected{border-color:var(--color-success-border);background:var(--color-success-bg)}.member-picker-row:disabled{cursor:not-allowed;opacity:.72}.member-picker-row span,.selected-member-card span{gap:2px;min-width:0;display:grid}.member-picker-row strong,.selected-member-card strong,.member-picker-row small,.selected-member-card small{overflow-wrap:anywhere;min-width:0}.member-picker-row small,.selected-member-card small{color:var(--color-muted);font-size:12px}.member-picker-row em{color:var(--color-muted);flex:none;font-size:12px;font-style:normal;font-weight:800}.member-item.is-locked{background:var(--color-surface-muted)}.invite-plan-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.invite-plan-panel label{color:var(--color-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:750;display:grid}.invite-plan-panel textarea{border:1px solid var(--color-border-strong);width:100%;min-height:92px;color:var(--color-text);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px}.project-scope-note{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:3px;padding:8px;display:grid}.project-scope-note strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.project-scope-note span{color:var(--color-muted);font-size:12px;line-height:1.35}.people-pipeline{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.people-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.people-pipeline-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:6px;min-width:0;padding:9px;display:grid}.people-pipeline-card>span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:750}.people-pipeline-card>strong{color:var(--color-text-strong);font-size:22px;line-height:1}.people-pipeline-card>small{min-height:32px;color:var(--color-muted);font-size:12px;line-height:1.35}.access-guide{gap:8px;padding-top:2px;display:grid}.access-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.access-guide-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:96px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:6px;align-content:start;gap:4px;padding:9px;display:grid}.access-guide-card:hover,.access-guide-card:focus-visible{border-color:var(--color-success-border);background:var(--color-success-bg);outline:0}.access-guide-card span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.access-guide-card strong{color:var(--color-success-text);font-size:13px;line-height:1.25}.access-guide-card small{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.people-pipeline-list{gap:5px;min-width:0;display:grid}.people-pipeline-list>div,.people-pipeline-list>button{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;text-align:left;border-radius:6px;gap:2px;padding:6px 7px;display:grid}.people-pipeline-list>button{cursor:pointer}.people-pipeline-list>button:hover,.people-pipeline-list>button:focus-visible{border-color:var(--color-border-strong);background:var(--color-success-bg);outline:none}.people-pipeline-list span,.people-pipeline-list small{overflow-wrap:anywhere;min-width:0}.people-pipeline-list span{font-size:13px;font-weight:750}.people-pipeline-list small{color:var(--color-muted);font-size:12px;line-height:1.35}.invite-plan-review,.invite-link-list{gap:7px;display:grid}.invite-link-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.invite-link-row span{gap:2px;min-width:0;display:grid}.invite-link-row strong,.invite-link-row small{overflow-wrap:anywhere}.invite-link-row strong{color:var(--color-text-strong);font-size:13px}.invite-link-row small{color:var(--color-muted);font-size:12px}.invite-link-row input{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:100%;min-width:0;height:34px;color:var(--color-text);font:inherit;border-radius:6px;font-size:12px}.history-details{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px}.history-details summary{cursor:pointer;min-height:40px;color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.history-details summary span{gap:2px;min-width:0;display:grid}.history-details summary small{color:var(--color-muted);font-size:12px}.history-details[open]{padding-bottom:8px}.history-details[open] .invite-link-list{padding:0 8px}.people-management-details{margin-bottom:12px}.people-management-details .invite-plan-panel{margin:0 8px 8px}.invite-plan-row{background:var(--color-surface-muted);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;padding:8px;display:grid}.invite-plan-row strong,.invite-plan-row span,.invite-plan-row em{overflow-wrap:anywhere;min-width:0}.invite-plan-row strong{color:var(--color-text-strong);font-size:13px}.invite-plan-row span,.invite-plan-row em{color:var(--color-muted);font-size:12px;line-height:1.35}.invite-plan-row label{min-width:0;color:var(--color-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:750;display:grid}.invite-plan-row input,.invite-plan-row select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:34px;color:var(--color-text);font:inherit;text-transform:none;border-radius:6px;font-size:12px}.invite-plan-row em{grid-column:1/-1}.profile-form{gap:8px;display:grid}.profile-form label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.profile-form input,.profile-form select,.profile-form textarea{border:1px solid var(--color-border-strong);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.profile-form textarea{resize:vertical;min-height:78px}.settings-profile-section{gap:12px;min-width:0;display:grid}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.theme-entry-button{border:1px solid var(--color-border-strong);background:var(--color-surface);max-width:210px;min-height:34px;color:var(--color-text-strong);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.theme-entry-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-entry-button:hover,.theme-entry-button:focus-visible{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.settings-tabs{border-bottom:1px solid var(--color-border-strong);align-items:flex-end;gap:0;min-width:0;padding:0 6px;display:flex;overflow-x:auto}.settings-tabs button{border:1px solid var(--color-border-strong);border-bottom-color:var(--color-border-strong);background:var(--color-tab);max-width:180px;min-height:40px;color:var(--color-text-strong);font:inherit;cursor:pointer;box-shadow:inset 0 -1px 0 var(--color-border);border-radius:8px 8px 0 0;flex:none;justify-content:center;align-items:center;gap:7px;margin:0 2px -1px 0;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.settings-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-tabs button.is-active,.settings-tabs button:hover,.settings-tabs button:focus-visible{border-color:var(--color-info-border);border-bottom-color:var(--color-surface);background:var(--color-surface);color:var(--color-text-strong);box-shadow:none}.settings-routing-note{border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.theme-choice{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.theme-choice svg{color:var(--color-success-text)}.theme-choice span{gap:2px;min-width:0;display:grid}.theme-choice strong,.theme-choice small{overflow-wrap:anywhere;min-width:0}.theme-choice strong{color:var(--color-text-strong);font-size:13px}.theme-choice small{color:var(--color-muted);font-size:12px;line-height:1.3}.theme-choice:hover,.theme-choice:focus,.theme-choice:focus-visible,.theme-choice.is-active{border-color:var(--color-success-border);background:var(--color-success-bg)}.theme-choice:focus{outline:3px solid var(--focus-ring-soft);outline-offset:2px}.profile-settings-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.profile-summary-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.profile-summary-card strong,.profile-summary-card p,.connector-readiness-row strong,.connector-readiness-row small,.contact-method-main strong,.contact-method-main span,.contact-method-main small{overflow-wrap:anywhere;min-width:0}.profile-summary-card p{color:var(--color-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.profile-summary-icon{border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;height:34px;color:var(--color-success-text);border-radius:8px;place-items:center;display:grid}.profile-identity-form,.profile-delivery-form,.admin-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-form .wide-field,.profile-delivery-form .muted-row,.profile-delivery-form button,.admin-user-form button{grid-column:1/-1}.settings-note{color:var(--color-muted);font-size:13px;line-height:1.4}.contact-method-list,.connector-readiness-grid,.notification-preference-grid{gap:8px;min-width:0;display:grid}.contact-method-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(160px,auto) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.contact-method-main{gap:2px;min-width:0;display:grid}.contact-method-main small{color:var(--color-muted)}.contact-method-state,.contact-method-actions,.contact-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.contact-method-actions .muted-row{font-size:12px}.contact-method-form{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:12px}.contact-method-form .settings-toggle{min-height:38px}.contact-form-actions{justify-content:flex-start}.notification-preference-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.notification-preference-row>div{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.connector-readiness-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.connector-readiness-row small{color:var(--color-muted);display:block}.connector-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.connector-row-actions button{min-height:32px}.readiness-pill{border:1px solid var(--color-border);background:var(--color-surface-muted);max-width:100%;min-height:24px;color:var(--color-muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.readiness-pill.ready{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.settings-details{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;min-width:0;padding:10px 12px}.settings-details summary{cursor:pointer;color:var(--color-text-strong);font-weight:800}.settings-details .profile-form{margin-top:10px}.member-form input,.member-form select{border:1px solid var(--color-border-strong);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.access-review{gap:8px;margin-bottom:10px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.metric-item{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:2px;padding:8px;display:grid}.metric-item span,.role-counts span{color:var(--color-muted);text-transform:uppercase;font-size:12px}.metric-item strong{font-size:18px}.role-counts{flex-wrap:wrap;gap:6px;display:flex}.role-counts span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:4px 7px}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.report-filters{gap:8px;margin-bottom:10px;display:grid}.report-filters label{color:var(--color-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:750;display:grid}.report-filters select{border:1px solid var(--color-border-strong);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.report-filters .checkbox-row{align-items:center;gap:8px;min-height:32px;display:flex}.report-filters .checkbox-row input{width:16px;height:16px;margin:0}.report-summary div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.report-summary span,.report-meta{color:var(--color-muted);text-transform:uppercase;font-size:12px}.report-summary strong{font-size:18px}.briefing-summary{margin-bottom:8px}.briefing-sections,.briefing-email{gap:8px;margin-top:12px;display:grid}.briefing-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;gap:2px;padding:8px;font-size:13px;display:grid}.briefing-item span,.briefing-email span{color:var(--color-muted)}.briefing-email{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;padding:8px;font-size:13px}.briefing-email pre{white-space:pre-wrap;max-height:220px;color:var(--color-text-strong);font:inherit;margin:0;overflow:auto}.report-meta{margin-top:8px}.report-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.export-history{gap:6px;margin-top:12px;display:grid}.briefing-preferences{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:8px;margin-top:10px;display:grid}.briefing-preferences button{min-height:36px}.briefing-preferences select,.briefing-preferences input[type=time]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;border-radius:6px;padding:6px 8px}.checkbox-label{color:var(--color-text-strong);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.briefing-delivery{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;gap:4px;margin-top:10px;padding:9px;display:grid}.briefing-delivery.delivery-ready{border-color:var(--color-success-border);background:var(--color-success-bg)}.briefing-delivery strong{color:var(--color-text-strong);text-transform:capitalize;font-size:13px}.briefing-delivery span{color:var(--color-muted);font-size:12px;line-height:1.3}.digest-history{gap:7px;margin-top:12px;display:grid}.digest-job-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;font-size:12px;display:grid}.digest-job-row>div{gap:3px;min-width:0;display:grid}.digest-job-row strong{color:var(--color-text-strong);text-transform:capitalize}.digest-job-row span{color:var(--color-muted);overflow-wrap:anywhere}.section-subheading{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:750}.export-job-row{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.export-job-row div{gap:2px;min-width:0;display:grid}.export-job-row strong,.export-job-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-job-row strong{text-transform:capitalize}.export-job-row span{color:var(--color-muted)}.ai-run-history{gap:6px;margin-top:12px;display:grid}.ai-run-row{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ai-run-row:hover,.ai-run-row:focus-visible{border-color:var(--color-success-border);background:var(--color-surface-muted)}.ai-run-row.is-selected{border-color:var(--color-success-text);background:var(--color-success-bg)}.ai-run-row div{gap:2px;min-width:0;display:grid}.ai-run-row strong,.ai-run-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-run-row span{color:var(--color-muted)}.member-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.member-item small{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.readiness-list{gap:10px;margin:0;display:grid}.readiness-list div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.readiness-list dt{color:var(--color-muted);text-transform:uppercase;font-size:12px}.readiness-list dd{margin:0;font-weight:750}@media (width<=1050px){.workspace-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;position:static;overflow-x:auto}.nav-list{min-width:max-content;display:flex}.system-status{border-top:0;margin:0 0 0 auto}.content-grid,.assistant-panel{grid-template-columns:1fr}.dashboard-metrics,.dashboard-panels,.portfolio-summary,.portfolio-project-card,.today-summary-strip,.command-groups,.assistant-actions,.assistant-more-actions .assistant-actions,.start-project-form,.project-request-card,.project-setup-snapshot-grid,.project-question-grid,.project-detail-summary,.playbook-preview-grid,.people-pipeline-grid,.project-settings-grid,.access-guide-grid,.schedule-status-grid,.objective-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.request-actions{grid-column:1/-1}}@media (width<=680px){.sidebar{flex-wrap:wrap;gap:12px;padding:14px 16px;overflow-x:visible}.nav-list{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.nav-item{text-align:center;justify-content:center;min-width:0;padding:8px 6px}.system-status{border-top:1px solid var(--color-sidebar-border);width:100%;margin:0;padding:8px 0 0}.main-panel{padding:16px}.topbar,.toolbar,.dashboard-header,.project-brief-hero,.project-brief-title-row,.project-brief-panel-header,.overview-workbench-header,.document-workbench-hero,.document-context-panel,.document-directory-header,.message-pane-header,.login-panel{flex-direction:column;align-items:stretch}.messages-workspace{grid-template-columns:minmax(0,1fr)}.message-folder-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.message-folder-label{grid-column:1/-1}.message-compose,.message-reader-layout,.message-meta-grid{grid-template-columns:minmax(0,1fr)}.message-read-header,.project-settings-tab-heading{flex-direction:column;align-items:stretch}.project-settings-tab-heading>span{text-align:left}.message-toolbar-actions,.message-compose-actions{justify-content:stretch}.message-toolbar-actions button,.message-compose-actions button{flex:auto}.dashboard-metrics,.dashboard-panels,.home-cockpit-layout,.project-brief-grid,.project-priority-list,.overview-brief-panel,.overview-brief-facts,.portfolio-summary,.portfolio-project-card,.today-summary-strip,.command-groups,.assistant-actions,.assistant-more-actions .assistant-actions,.cockpit-tabs,.cockpit-summary-grid,.related-work-grid,.document-hub-grid,.setup-guide-list,.draft-columns,.draft-checklist,.start-project-form,.project-request-card,.project-setup-snapshot-grid,.project-question-grid,.project-detail-summary,.project-detail-fields,.playbook-preview-grid,.people-pipeline-grid,.project-settings-grid,.access-guide-grid,.objective-panel,.invite-link-row{grid-template-columns:1fr}.start-project-form .wide-question,.request-actions{grid-column:auto}.request-actions{flex-direction:column;align-items:stretch}.project-setup-wizard-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:10px;bottom:8px;right:8px}.project-setup-wizard-modal.has-sidecar{grid-template-columns:1fr;width:calc(100vw - 16px)}.project-setup-wizard-modal.has-sidecar .wide-field,.wizard-assistant-sidecar{grid-column:1}.wizard-add-row{grid-template-columns:1fr}.wizard-assistant-sidecar{grid-row:auto;max-height:none;position:static}.project-wizard-steps button{flex:33%;padding-inline:8px}.project-wizard-panel .project-request-card,.intake-actions,.wizard-orientation-strip,.wizard-guidance-panel>div:last-child,.wizard-review-grid,.wizard-brief-layout,.playbook-preview-grid.two-column,.portfolio-assistant-prompt,.portfolio-project-card{grid-template-columns:1fr}.portfolio-status-rail{flex-direction:column;align-items:stretch;gap:5px}.portfolio-status-rail span{border-right:0;justify-content:space-between;padding-right:0}.portfolio-tabstrip{padding-left:0;padding-right:0}.portfolio-project-actions{justify-content:stretch}.portfolio-project-actions button,.portfolio-assistant-prompt button{width:100%}.project-brief-actions,.overview-brief-actions,.document-workbench-actions{justify-content:stretch;max-width:none}.project-brief-actions button,.overview-brief-actions button,.document-workbench-actions button{width:100%}.today-queue-header{flex-direction:column;align-items:stretch}.today-queue-row{grid-template-columns:minmax(0,1fr) auto}.queue-kind{justify-content:start;padding:0 10px}.queue-main,.queue-owner{grid-column:1/-1}.queue-action{grid-area:1/2;padding:0 10px}.setup-guide-row{grid-template-columns:20px minmax(0,1fr) auto}.setup-guide-row b{grid-column:2/-1}.command-form,.assistant-intake,.briefing-preferences,.action-draft-row,.invite-plan-row,.library-row,.theme-choice-grid,.profile-settings-layout,.profile-identity-form,.profile-delivery-form,.admin-user-form,.contact-method-row,.contact-method-form,.notification-preference-row,.connector-readiness-row,.response-gap-item,.schedule-status-grid,.schedule-layout,.schedule-time-grid,.schedule-item,.schedule-due-item,.schedule-detail-list>div{grid-template-columns:1fr}.settings-header-actions{justify-content:flex-start}.settings-tabs{padding-inline:2px}.settings-tabs button{max-width:150px;padding-inline:9px}.schedule-draft-banner{flex-direction:column;align-items:flex-start}.schedule-meta{justify-items:start;min-width:0}.schedule-due-item small{justify-self:start}.contact-method-state,.contact-method-actions,.connector-row-actions{justify-content:flex-start}.notification-preference-row>div,.response-gap-panel>div:first-child{flex-direction:column;align-items:flex-start}.compact-fields,.login-form,.document-form{grid-template-columns:1fr}.folder-controls,.search-form,.inline-form{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.account-name{display:none}.table-row{grid-template-columns:1fr;align-items:start;padding:12px}.table-head{display:none}}
