:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-teal:#006b68;--ai-turquoise:#1ba7a6;--command-navy:#12343b;--government-white:#f6faf9;--pure-white:#fff;--cool-gray-blue:#e6eef0;--silver-line:#cbd8dc;--soft-mauve:#cdb7c8;--charcoal-text:#253238;--muted-slate:#65737a;--risk:#9b3d57;--attention:#c56f63;--success:#6fbf9a;--surface:var(--pure-white);--surface-raised:var(--pure-white);--surface-soft:var(--government-white);--panel:var(--government-white);--background:var(--government-white);--teal:var(--primary-teal);--turquoise:var(--ai-turquoise);--navy:var(--command-navy);--muted:var(--text-muted);--border:var(--silver-line);--text:var(--charcoal-text);--text-muted:var(--muted-slate);--shadow:0 18px 45px #12343b14;--shadow-soft:0 10px 28px #12343b12;--radius:8px;--sidebar-width:286px;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Inter,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-teal:#00a09a;--ai-turquoise:#5fd6d3;--command-navy:#f6faf9;--government-white:#0d1f23;--pure-white:#132b30;--cool-gray-blue:#103c40;--silver-line:#2b4a50;--soft-mauve:#b69aad;--charcoal-text:#f6faf9;--muted-slate:#a7b6bb;--risk:#d66a86;--attention:#d38a80;--success:#67d19f;--surface:#132b30;--surface-raised:#1a3940;--surface-soft:#0d1f23;--panel:#1a3940;--background:#0d1f23;--teal:#00a09a;--turquoise:#5fd6d3;--navy:#f6faf9;--muted:#a7b6bb;--border:#2b4a50;--text:#f6faf9;--text-muted:#a7b6bb;--shadow:0 18px 45px #00000038;--shadow-soft:0 10px 28px #0000002e}*{box-sizing:border-box}body{background:var(--surface-soft);color:var(--text);margin:0}html,body,#root{min-height:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:color-mix(in srgb, var(--surface) 92%, var(--cool-gray-blue));border-inline-end:1px solid var(--border);flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand-block{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:8px;display:grid}.brand-mark{width:46px;height:46px;display:block}.brand-block strong{color:var(--command-navy);font-size:16px;line-height:1.2;display:block}.brand-block span,.sidebar-footer small{color:var(--text-muted);font-size:11px;line-height:1.45;display:block}.nav-list{gap:4px;padding-inline:2px;display:grid;overflow-y:auto}.nav-item{border-radius:var(--radius);width:100%;height:42px;color:var(--text-muted);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 11px;display:flex}.nav-item svg{flex:none}.nav-item span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item:hover,.nav-item.active{color:var(--primary-teal);background:color-mix(in srgb, var(--ai-turquoise) 10%, transparent);border-color:color-mix(in srgb, var(--ai-turquoise) 24%, transparent)}.sidebar-footer{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding:10px 8px;display:grid}.connection-pill,.status-badge{border:1px solid color-mix(in srgb, var(--ai-turquoise) 36%, var(--border));background:color-mix(in srgb, var(--ai-turquoise) 12%, transparent);width:fit-content;min-height:24px;color:var(--primary-teal);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.connection-pill.ok,.status-badge.ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 14%, transparent)}.connection-pill.sample{color:var(--attention);border-color:color-mix(in srgb, var(--attention) 36%, var(--border));background:color-mix(in srgb, var(--attention) 12%, transparent)}.status-badge.risk,.risk{color:var(--risk)}.workspace{min-width:0;padding:24px clamp(18px,3vw,34px) 42px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-bottom:18px;display:flex}.topbar h1{letter-spacing:0;margin:3px 0 0;font-size:clamp(26px,3vw,34px);line-height:1.15}.eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}:root[lang=ar] .eyebrow{text-transform:none}.topbar-actions,.button-row,.mini-actions,.hero-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-button,.mini-actions button,.row-actions button,.studio-actions button,.quick-grid button,.prompt-stack button,.chip,.ghost-button,.saved-output-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.icon-button{align-items:center;gap:8px;min-height:38px;padding:0 11px;display:inline-flex}.icon-button:hover,.mini-actions button:hover,.row-actions button:hover,.studio-actions button:hover,.quick-grid button:hover,.prompt-stack button:hover,.chip:hover,.ghost-button:hover,.saved-output-row:hover{border-color:color-mix(in srgb, var(--ai-turquoise) 55%, var(--border));color:var(--primary-teal)}.notice{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--attention) 34%, var(--border));background:color-mix(in srgb, var(--attention) 10%, var(--surface));color:var(--text);margin:0 0 14px;padding:11px 13px}.notice.muted{border-color:color-mix(in srgb, var(--ai-turquoise) 28%, var(--border));background:color-mix(in srgb, var(--ai-turquoise) 8%, var(--surface))}.notice.compact{margin:8px 0;font-size:13px}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.hero-card,.content-band,.work-panel,.output-panel,.metric-card,.mind-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.hero-card{background:linear-gradient(135deg, color-mix(in srgb, var(--ai-turquoise) 13%, transparent), transparent 54%), var(--surface);grid-column:span 8;grid-template-columns:minmax(0,1fr) 220px;gap:20px;min-height:300px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.hero-copy h2{letter-spacing:0;max-width:720px;color:var(--command-navy);margin:10px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1.05}.hero-copy p,.content-band p,.mind-card p,.kb-item p,.file-row p,.muted-copy{color:var(--text-muted);line-height:1.75}.director-orbit{border-inline-start:1px solid var(--border);align-self:stretch;place-items:center;gap:12px;display:grid}.director-orbit img{width:min(150px,100%)}.director-orbit span{color:var(--primary-teal);font-size:12px;font-weight:800}.metric-grid{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric-card{align-content:space-between;min-height:142px;padding:18px;display:grid}.metric-card svg{color:var(--ai-turquoise)}.metric-card span{color:var(--text-muted);font-size:13px}.metric-card strong{color:var(--command-navy);font-size:28px}.content-band{grid-column:span 4;padding:20px}.content-band.wide{grid-column:span 8}.risk-band{border-color:color-mix(in srgb, var(--risk) 34%, var(--border))}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.section-heading h2,.mind-card h2,.kb-item h3{color:var(--command-navy);margin:0;line-height:1.25}.mind-strip,.chip-grid,.quick-grid,.studio-actions{gap:8px;display:grid}.mind-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-mind{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));align-content:center;gap:6px;min-height:84px;padding:13px;display:grid}.compact-mind small,.clean-list,.file-row span,.file-status small,.saved-output-row span,.saved-output-row small{color:var(--text-muted)}.mind-dot{background:var(--ai-turquoise);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ai-turquoise) 14%, transparent);border-radius:999px;display:inline-block}.clean-list{margin:0;padding-inline-start:18px;line-height:2}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid button,.studio-actions button,.prompt-stack button,.row-actions button{text-align:start;min-height:36px;padding:7px 10px}.primary-button,.secondary-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.primary-button{border:1px solid color-mix(in srgb, var(--primary-teal) 76%, black);background:var(--primary-teal);color:#fff}:root[data-theme=dark] .primary-button{color:#0d1f23}.primary-button:hover{background:color-mix(in srgb, var(--primary-teal) 88%, var(--command-navy))}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--primary-teal)}.secondary-button:hover{border-color:var(--ai-turquoise);background:color-mix(in srgb, var(--ai-turquoise) 9%, var(--surface))}.secondary-button.risk,.primary-button.risk{border-color:color-mix(in srgb, var(--risk) 72%, var(--border))}.primary-button.risk{background:var(--risk);color:#fff}.primary-button.full{width:100%}.studio-layout,.knowledge-layout,.outputs-layout,.settings-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.stack{gap:16px;display:grid}.work-panel,.output-panel{padding:20px}.segmented{border-radius:var(--radius);background:color-mix(in srgb, var(--cool-gray-blue) 62%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:5px;display:grid}.segmented button{min-height:38px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px}.segmented button.active{background:var(--surface);color:var(--primary-teal);border-color:var(--border);box-shadow:var(--shadow-soft)}.field,.mind-picker{gap:7px;margin-bottom:13px;display:grid}.field span,.form-label{color:var(--text-muted);font-size:12px;font-weight:800}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 94%, var(--surface-soft));width:100%;color:var(--text);outline:none;padding:11px 12px}textarea{resize:vertical;min-height:118px}input:focus,select:focus,textarea:focus{border-color:var(--ai-turquoise);box-shadow:0 0 0 3px color-mix(in srgb, var(--ai-turquoise) 16%, transparent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.single{grid-template-columns:1fr}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{min-height:35px;padding:5px 9px}.chip.selected{color:var(--primary-teal);border-color:var(--ai-turquoise);background:color-mix(in srgb, var(--ai-turquoise) 12%, var(--surface))}.output-panel{min-height:430px}.output-body{white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));min-height:260px;max-height:58vh;color:var(--text);margin:0;padding:16px;line-height:1.8;overflow:auto}.mini-actions button{place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.studio-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.minds-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-intro,.member-hero{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--ai-turquoise) 10%, transparent), transparent 62%), var(--surface);box-shadow:var(--shadow-soft);padding:22px}.team-intro h2{max-width:960px;color:var(--command-navy);margin:8px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.45}.mind-card{gap:14px;padding:20px;display:grid}.team-member-card .specialty-line{color:var(--primary-teal);font-size:13px;line-height:1.55}.member-icon{border:1px solid color-mix(in srgb, var(--ai-turquoise) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--ai-turquoise) 11%, var(--surface));width:40px;height:40px;color:var(--primary-teal);place-items:center;display:inline-grid}.member-icon.large{width:58px;height:58px}.mind-card.dominant{background:linear-gradient(135deg, color-mix(in srgb, var(--ai-turquoise) 12%, transparent), transparent 60%), var(--surface);border-color:color-mix(in srgb, var(--ai-turquoise) 45%, var(--border));grid-column:span 2}.mind-card.dominant h2{font-size:clamp(26px,4vw,40px)}.mind-card-head{justify-content:space-between;align-items:center;display:flex}.prompt-stack{gap:8px;display:grid}.upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.file-list,.kb-list{gap:12px;display:grid}.file-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.file-row .row-actions{grid-column:1/-1}.file-status{align-content:start;justify-items:end;gap:8px;display:grid}.risk-panel{border-color:color-mix(in srgb, var(--risk) 42%, var(--border))}.risk-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.risk-meter div{border:1px solid color-mix(in srgb, var(--risk) 34%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--risk) 8%, var(--surface));gap:8px;padding:13px;display:grid}.risk-meter span{color:var(--text-muted);font-size:12px}.risk-meter strong{color:var(--risk)}.kb-item{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));gap:9px;padding:15px;display:grid}.outputs-layout{grid-template-columns:360px minmax(0,1fr)}.team-workbench{grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr) minmax(300px,.85fr);grid-template-areas:"hero hero hero""conversation output context""quick output workflow""learning reliability reliability";align-items:start;gap:16px;display:grid}.member-hero{grid-area:hero;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.member-hero h2{color:var(--command-navy);margin:4px 0;font-size:clamp(26px,4vw,42px)}.member-hero strong{color:var(--primary-teal)}.member-hero p{color:var(--text-muted);margin:8px 0 0;line-height:1.7}.conversation-panel{grid-area:conversation}.context-panel{grid-area:context}.quick-actions-panel{grid-area:quick}.output-studio-panel{grid-area:output}.workflow-panel{grid-area:workflow}.reliability-panel{grid-area:reliability}.learning-panel{grid-area:learning}.session-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.session-strip span{border:1px solid var(--border);max-width:100%;color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:12px}.compact-empty{min-height:72px;margin-bottom:12px}.workflow-list{gap:10px;display:grid}.workflow-list article{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 64%, var(--surface));grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.workflow-list article>span{background:var(--primary-teal);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}:root[data-theme=dark] .workflow-list article>span{color:#0d1f23}.workflow-list strong,.reliability-list strong{color:var(--command-navy)}.workflow-list small,.workflow-list p,.workflow-list em{color:var(--text-muted)}.workflow-list p{margin:5px 0 0;line-height:1.55}.workflow-list em{white-space:nowrap;font-size:12px;font-style:normal}.reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.reliability-grid div{border:1px solid color-mix(in srgb, var(--ai-turquoise) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--ai-turquoise) 8%, var(--surface));gap:6px;padding:12px;display:grid}.reliability-grid span,.reliability-list li{color:var(--text-muted);font-size:13px}.reliability-grid strong{color:var(--primary-teal)}.reliability-list{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.reliability-list ul{margin:8px 0 0;padding-inline-start:18px;line-height:1.75}.learning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learning-actions button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);text-align:start;padding:7px 10px}.learning-actions button:hover{color:var(--primary-teal);border-color:var(--ai-turquoise)}.output-list-panel{gap:9px;display:grid}.saved-output-row{text-align:start;gap:5px;width:100%;padding:13px;display:grid}.saved-output-row.active{border-color:var(--ai-turquoise);background:color-mix(in srgb, var(--ai-turquoise) 10%, var(--surface))}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);min-height:140px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-soft) 65%, transparent);place-items:center;display:grid}.muted-copy{margin:12px 0 0;font-size:13px}.ghost-button{min-height:36px;padding:0 11px}@media (width<=1180px),(device-width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-inline-end:0;border-bottom:1px solid var(--border);height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.studio-layout,.knowledge-layout,.outputs-layout,.settings-grid,.team-workbench{grid-template-columns:1fr}.team-workbench{grid-template-areas:"hero""context""conversation""quick""output""workflow""reliability""learning"}.hero-card,.metric-grid,.content-band,.content-band.wide{grid-column:1/-1}.minds-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px),(device-width<=860px){.topbar{flex-direction:column;align-items:flex-start}.hero-card{grid-template-columns:1fr}.director-orbit{border-inline-start:0;border-top:1px solid var(--border);padding-top:16px}.metric-grid,.mind-strip,.form-grid,.risk-meter,.studio-actions,.minds-layout,.reliability-grid,.learning-actions,.member-hero{grid-template-columns:1fr}.mind-card.dominant{grid-column:span 1}.upload-row,.file-row{grid-template-columns:1fr}}@media (width<=520px),(device-width<=520px){.workspace{padding:18px 12px 32px}.nav-list{grid-template-columns:1fr}.hero-copy h2{font-size:30px}.topbar-actions,.hero-actions,.button-row{width:100%}.topbar-actions>*,.hero-actions>*,.button-row>*{flex:100%}}.page-grid-v21{align-items:start}.compact-mind-button{border:1px solid var(--border);cursor:pointer;text-align:start;width:100%}.command-simple-layout,.risk-review-layout,.studio-layout-v21{grid-template-columns:minmax(320px,.78fr) minmax(360px,1.22fr);align-items:start;gap:18px;display:grid}.advanced-box{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, var(--panel));margin:12px 0;padding:10px 12px}.advanced-box summary{cursor:pointer;color:var(--navy);font-weight:750}:root[data-theme=dark] .advanced-box summary{color:var(--text)}.advanced-box .form-grid,.advanced-box .field{margin-top:12px}.team-chat-layout{grid-template-columns:280px minmax(380px,1fr) 300px;align-items:start;gap:18px;display:grid}.quick-chat-layout{grid-template-columns:292px minmax(420px,1fr) 300px;align-items:start;gap:18px;display:grid}.conversation-sidebar,.chat-context{position:sticky;top:18px}.conversation-list{gap:9px;margin-top:14px;display:grid}.conversation-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px}.conversation-row.active{border-color:color-mix(in srgb, var(--teal) 56%, var(--border));background:color-mix(in srgb, var(--teal) 7%, var(--surface))}.conversation-row>button{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:4px}.conversation-row strong,.conversation-row span,.conversation-row small{display:block}.conversation-row span,.conversation-row small{color:var(--muted);margin-top:3px}.header-select{min-width:240px}.header-select .field{margin:0}.chat-message.loading p:after{content:"";text-align:start;width:1.5em;animation:1.1s steps(3,end) infinite saraDots;display:inline-block}@keyframes saraDots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.member-generation-modal{border:1px solid var(--border);background:var(--panel);isolation:isolate;border-radius:14px;width:min(820px,100%);max-height:min(86vh,820px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0d1f2357}.modal-output{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:14px;padding:12px}.subtle-link{font-size:.86rem}.settings-grid-v22{align-items:start}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.health-badge{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}.health-badge span,.health-lines span{color:var(--muted);font-size:.82rem;display:block}.health-badge strong{color:var(--risk);margin-top:4px;display:block}.health-badge.ok strong{color:var(--teal)}.health-lines{gap:4px;margin-bottom:12px;display:grid}.import-button{cursor:pointer;position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.team-chat-members,.chat-context{position:sticky;top:18px}.member-list{gap:8px;display:grid}.member-list-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:start;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.member-list-item.active{border-color:color-mix(in srgb, var(--turquoise) 58%, var(--border));background:color-mix(in srgb, var(--turquoise) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--turquoise)}[dir=rtl] .member-list-item.active{box-shadow:inset -3px 0 0 var(--turquoise)}.member-list-item strong,.member-list-item small{display:block}.member-list-item small{color:var(--muted);margin-top:3px;line-height:1.4}.chat-center{flex-direction:column;min-height:calc(100vh - 158px);display:flex}.session-strip-clickable{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.session-strip-clickable button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 10px}.session-strip-clickable button.active{border-color:var(--teal);color:var(--teal)}.chat-thread{flex-direction:column;flex:1;gap:12px;min-height:380px;max-height:58vh;padding:4px;display:flex;overflow:auto}.chat-message{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:86%;padding:12px 14px}.chat-message.user{background:color-mix(in srgb, var(--teal) 9%, var(--surface));border-color:color-mix(in srgb, var(--teal) 32%, var(--border));align-self:flex-end}.chat-message.assistant{background:color-mix(in srgb, var(--turquoise) 7%, var(--surface));align-self:flex-start}.chat-message span{color:var(--muted);margin-bottom:6px;font-size:.76rem;font-weight:800;display:block}.chat-message p{white-space:pre-wrap;margin:0;line-height:1.7}.chat-composer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.quick-composer{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;box-shadow:0 12px 32px #12343b14}.quick-composer textarea{resize:vertical;min-height:54px;max-height:180px;box-shadow:none;background:0 0;border:0;padding:9px 6px}.quick-composer textarea:focus{box-shadow:none;outline:none}.attachment-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--teal);cursor:pointer;border-radius:999px;place-items:center;display:grid}.attachment-button:hover{border-color:color-mix(in srgb, var(--turquoise) 60%, var(--border));background:color-mix(in srgb, var(--turquoise) 8%, var(--surface))}.attached-file-chip{border:1px solid color-mix(in srgb, var(--turquoise) 34%, var(--border));background:color-mix(in srgb, var(--turquoise) 8%, var(--panel));width:fit-content;max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 9px 7px 12px;font-size:.86rem;display:inline-flex}.attached-file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attached-file-chip button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--risk);cursor:pointer;border-radius:999px;place-items:center;display:grid}.message-tools,.output-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-tools button,.output-tools button,.approval-menu summary{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.82rem}.approval-menu{position:relative}.approval-menu summary{color:var(--teal);font-weight:750;list-style:none}.approval-menu summary::-webkit-details-marker{display:none}.approval-menu[open]>div{z-index:1100;inset-inline-start:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 22px 60px #0d1f2338}.approval-menu[open]>div button{text-align:start;border-radius:7px;width:100%}.output-actions-v21{gap:12px;display:grid}.output-studio-v2{gap:16px;display:grid}.output-studio-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.output-studio-header h2{margin-block:4px 8px}.output-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.output-meta>span:not(.project-linked-chip){border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 8px}.output-empty-state{text-align:center;border:1px dashed color-mix(in srgb, var(--turquoise) 36%, var(--border));background:color-mix(in srgb, var(--turquoise) 5%, var(--surface));min-height:340px;color:var(--muted);border-radius:12px;place-items:center;gap:10px;padding:28px;display:grid}.output-empty-state strong{color:var(--navy);font-size:1.12rem}.summary-strip{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--teal) 6%, var(--surface));gap:8px;padding:12px;display:grid}.summary-strip strong,.confidence-compact summary span{color:var(--navy)}.summary-strip ul,.summary-list,.confidence-compact ul{margin:0;padding-inline-start:20px}.summary-strip li,.summary-list li,.confidence-compact li{color:var(--text);margin:4px 0}.confidence-compact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.confidence-compact summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.confidence-compact summary strong{color:var(--teal);font-size:1.25rem}.confidence-compact summary em{color:var(--muted);font-size:.82rem;font-style:normal}.output-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.output-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 12px;font-weight:750}.output-tabs button.active{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--surface))}.output-tab-body{min-height:260px}.rendered-output{gap:8px;line-height:1.75;display:grid}.rendered-output h3{color:var(--navy);margin:12px 0 2px;font-size:1.05rem}.rendered-output p{white-space:pre-wrap;margin:0}.render-bullet{border-inline-start:3px solid var(--turquoise);padding-inline-start:10px}.render-space{height:6px}.render-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.render-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:520px}.render-table th,.render-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:10px}.render-table th{background:color-mix(in srgb, var(--teal) 8%, var(--surface));color:var(--navy)}.version-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.version-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:12px;display:grid}.output-action-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:10px;display:grid}.output-action-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:850}.primary-actions{flex-wrap:wrap;align-items:center;display:flex}.version-studio-inline{border-top:1px solid var(--border);padding-top:8px}.version-studio-inline summary{cursor:pointer;color:var(--teal);font-weight:800}.compact-actions{border-top:1px solid var(--border);padding-top:12px}.confidence-card{border:1px solid color-mix(in srgb, var(--turquoise) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--turquoise) 7%, var(--surface));gap:10px;margin:10px 0 14px;padding:12px;display:grid}.confidence-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confidence-card span,.confidence-card li,.confidence-card p{color:var(--muted)}.confidence-card strong{color:var(--teal);font-size:1.55rem}.confidence-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.confidence-card li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 9px;font-size:.78rem}.confidence-card details{border-top:1px solid var(--border);padding-top:8px}.confidence-card summary{cursor:pointer;color:var(--teal);font-weight:750}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1f2394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-modal{border:1px solid var(--border);background:var(--panel);isolation:isolate;border-radius:14px;width:min(500px,100%);padding:18px;box-shadow:0 30px 90px #0d1f2357}.project-item-modal{border:1px solid var(--border);background:var(--panel);border-radius:14px;width:min(760px,100%);max-height:min(88vh,860px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0d1f2357}.rename-session-modal{width:min(460px,100%)}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-form-grid .span-2{grid-column:span 2}.project-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.project-context-selector,.context-card,.project-primary-actions,.room-intelligence-panel{gap:10px;display:grid}.project-context-selector.compact{gap:8px}.compact-copy{margin:-2px 0 0;font-size:.82rem}.project-context-chip,.context-card,.project-linked-chip{border:1px solid color-mix(in srgb, var(--ai-turquoise) 34%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--ai-turquoise) 8%, var(--surface));color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;font-size:.86rem;display:flex}.project-context-chip button,.context-card button,.project-linked-chip button{border:1px solid var(--border);background:var(--panel);color:var(--teal);border-radius:999px;min-height:0;padding:5px 9px;font-size:.78rem;font-weight:800}.project-create-context{justify-self:start}.project-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.workflow-stepper{gap:10px;margin:14px 0;display:grid}.workflow-stepper article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.workflow-stepper article>span{background:var(--cool);width:28px;height:28px;color:var(--navy);border-radius:999px;place-items:center;font-weight:800;display:grid}.workflow-stepper article.done>span{background:var(--success);color:#fff}.workflow-stepper article.active{border-color:color-mix(in srgb, var(--turquoise) 62%, var(--border))}.workflow-stepper article.active>span{background:var(--turquoise);color:#fff}.workflow-stepper strong,.workflow-stepper small{display:block}.workflow-stepper small{color:var(--muted);margin-top:2px}.risk-review-layout{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr)}.risk-score-hero{border:1px solid color-mix(in srgb, var(--risk) 34%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--risk) 7%, var(--surface));grid-template-columns:1fr auto;align-items:center;gap:6px 16px;margin-bottom:12px;padding:14px;display:grid}.risk-score-hero span{color:var(--muted);font-weight:750}.risk-score-hero strong{color:var(--risk);grid-row:span 2;font-size:2.2rem}.risk-score-hero em{color:var(--text);font-style:normal;font-weight:750}.risk-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.risk-section-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.risk-section-card.risk{border-color:color-mix(in srgb, var(--risk) 42%, var(--border))}.risk-section-card h3{color:var(--navy);margin:0 0 8px;font-size:.98rem}:root[data-theme=dark] .risk-section-card h3{color:var(--text)}.risk-section-card p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.compact-pre{min-height:180px}.project-create-grid,.project-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.project-create-grid .span-2{grid-column:span 2}.project-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-room-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #12343b0f}.project-card-head,.project-hero,.project-badges,.project-hero-actions,.link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-card-head{justify-content:space-between}.project-room-card h3,.project-hero h2{margin:0}.project-room-card p,.project-hero p,.executive-snapshot p,.project-item p,.linked-item p{color:var(--muted);margin:0;line-height:1.65}.health-dot{background:var(--success);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 16%, transparent);border-radius:999px}.health-dot.waiting{background:var(--attention);box-shadow:0 0 0 4px color-mix(in srgb, var(--attention) 16%, transparent)}.health-dot.risk{background:var(--risk);box-shadow:0 0 0 4px color-mix(in srgb, var(--risk) 16%, transparent)}.project-hero{justify-content:space-between;align-items:flex-start}.project-hero>div:first-child{max-width:780px}.project-hero-actions{justify-content:flex-end}.project-two-col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compact-snapshot{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);gap:4px;padding:10px;display:grid}.metric-pill em{color:var(--muted);font-size:.78rem;font-style:normal}.metric-pill strong{color:var(--teal);font-size:1.2rem}.metric-pill.risk strong{color:var(--risk)}.linked-work-grid,.project-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-group,.project-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.linked-group h3{margin:0 0 10px;font-size:1rem}.linked-item{border-top:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.linked-item:first-of-type{border-top:0}.linked-item span,.project-item span{color:var(--muted);font-size:.82rem}.linked-item-actions{justify-content:flex-start}.linked-item-actions button{border-radius:999px;width:auto;min-width:max-content;padding-inline:10px}.link-row{align-items:end;margin-top:12px}.link-select{gap:8px;min-width:min(100%,280px);display:grid}.project-item-list{gap:10px;display:grid}.project-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-item>div:first-child{gap:6px;min-width:0;display:grid}.project-item strong,.project-item p{overflow-wrap:anywhere}.project-detail-list{flex-wrap:wrap;gap:6px;display:flex}.project-detail-list small{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.74rem;line-height:1.35}.project-item-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start}.project-item-actions .mini-text-button{width:auto;min-width:max-content;color:var(--teal);border-radius:999px;padding-inline:10px;font-size:.75rem;font-weight:800}.project-item.risk-high{border-color:color-mix(in srgb, var(--risk) 48%, var(--border));box-shadow:inset 3px 0 0 var(--risk)}.project-item.risk-medium{border-color:color-mix(in srgb, var(--attention) 42%, var(--border));box-shadow:inset 3px 0 0 var(--attention)}.project-item.risk-low{border-color:color-mix(in srgb, var(--success) 34%, var(--border));box-shadow:inset 3px 0 0 var(--success)}.project-item.risk{border-color:color-mix(in srgb, var(--risk) 42%, var(--border))}.activity-log{gap:10px;display:grid}.activity-log article{border-inline-start:3px solid var(--turquoise);gap:3px;padding-inline-start:10px;display:grid}.activity-log span,.project-linked-chip{color:var(--muted);font-size:.82rem}.project-linked-chip{border:1px solid color-mix(in srgb, var(--turquoise) 34%, var(--border));background:color-mix(in srgb, var(--turquoise) 8%, var(--surface));width:fit-content;color:var(--teal);border-radius:999px;margin-top:5px;padding:5px 9px;display:inline-flex}.project-link-menu select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px}.linked-output-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-page{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 34%), radial-gradient(circle at 15% 16%, color-mix(in srgb, var(--turquoise) 18%, transparent), transparent 28%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.login-page:before{content:"";border:1px solid color-mix(in srgb, var(--teal) 16%, transparent);pointer-events:none;border-radius:18px;position:absolute;inset:18px}.login-controls{top:22px;z-index:2;gap:8px;display:flex;position:fixed;inset-inline-end:22px}.login-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--turquoise));width:min(100%,480px);box-shadow:var(--shadow);z-index:1;border-radius:16px;gap:16px;padding:30px;display:grid;position:relative}.login-card:after{content:"";inset-inline:28px;background:linear-gradient(90deg, var(--teal), var(--turquoise));border-radius:999px;height:3px;position:absolute;top:0}.login-mark{width:76px;height:76px}.login-emblem{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-emblem span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--border));color:var(--teal);background:color-mix(in srgb, var(--teal) 6%, var(--surface));border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.login-copy{gap:6px;display:grid}.login-copy h1,.login-card h1{color:var(--navy);margin:0;font-size:1.7rem;line-height:1.2}.login-privacy-note{text-align:center;border-top:1px solid var(--border);padding-top:12px}.export-menu,.universal-file-attach{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.export-menu select{border:1px solid var(--border);background:var(--surface);width:auto;min-width:110px;color:var(--text);border-radius:8px;padding:8px 10px}.export-menu button{width:auto;min-width:max-content}.universal-file-attach{align-items:stretch;margin-top:10px}.universal-file-attach .field{flex:260px;margin:0}.smart-factory-panel{border:1px solid color-mix(in srgb, var(--turquoise) 24%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--turquoise) 5%, var(--surface));gap:14px;margin-block:16px;padding:16px;display:grid}.factory-output{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;padding:12px;display:grid}.meeting-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.meeting-preview-grid .span-2{grid-column:1/-1}.meeting-notes-box .linked-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}@media (width<=1180px){.team-chat-layout,.quick-chat-layout,.command-simple-layout,.risk-review-layout,.studio-layout-v21,.project-create-grid,.project-filters,.project-room-grid,.project-two-col,.linked-work-grid,.meeting-preview-grid,.project-section-grid,.project-primary-actions{grid-template-columns:1fr}.team-chat-members,.conversation-sidebar,.chat-context{position:static}}@media (width<=760px){.chat-composer{grid-template-columns:1fr}.quick-composer{grid-template-columns:auto minmax(0,1fr) auto}.quick-composer .send-button{padding-inline:12px}.chat-message{max-width:100%}.risk-section-grid,.snapshot-grid,.compact-snapshot,.quick-composer,.project-form-grid{grid-template-columns:1fr}.project-form-grid .span-2{grid-column:auto}.project-item{flex-direction:column}.project-item-actions{justify-content:flex-start;width:100%}}
