:root{color-scheme:light;--bg-app: #f3f0e8;--bg-sidebar: #e4ddce;--bg-card: #fbf9f4;--bg-elevated: #f4efe5;--bg-soft: #efeadf;--border-subtle: #d8d0c0;--border-strong: #b8ae9d;--text-primary: #121212;--text-secondary: #59544a;--text-tertiary: #878173;--accent: #a6b678;--accent-soft: #e1e8c8;--success: #5f7251;--warning: #8f8662;--danger: #9d665d;--debate-bg: #ede8dc;--debate-border: #c7bdab;--panel-shadow: none}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,Helvetica Neue,Segoe UI,sans-serif;background:var(--bg-app);color:var(--text-primary)}.login-shell{min-height:100vh;padding:32px;display:grid;place-items:center;background:#eeeadf;position:relative;overflow:hidden}.login-panel{width:min(980px,100%);display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:center}.login-copy,.login-card{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-card);padding:28px}.login-copy{display:flex;flex-direction:column;justify-content:center;background:#f6f2e8;min-height:520px;position:relative;overflow:hidden}.login-copy__content{position:relative;z-index:1;max-width:100%}.login-copy .hero-kicker{font-family:Manrope,Helvetica Neue,Segoe UI,sans-serif}.login-crest{position:absolute;top:28px;right:28px;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border:1px solid rgba(184,174,157,.72);border-radius:999px;background:#ffffff75}.login-crest__rings{position:relative;width:58px;height:58px;display:grid;place-items:center}.login-crest__ring,.login-crest__core{position:absolute;border-radius:999px}.login-crest__ring--outer{inset:0;border:1px solid rgba(166,182,120,.85)}.login-crest__ring--inner{inset:9px;border:1px solid rgba(184,174,157,.9)}.login-crest__core{inset:17px;display:grid;place-items:center;background:#fcfaf5;border:1px solid rgba(184,174,157,.9);color:var(--text-primary);font-size:.68rem;font-weight:800;letter-spacing:.08em}.login-crest__caption{display:flex;flex-direction:column;gap:2px}.login-crest__caption span{font-size:.92rem;font-weight:700;line-height:1}.login-crest__caption small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.login-copy h1{margin:12px 0 0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.96;letter-spacing:-.03em;font-weight:500}.login-title-prefix{font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;font-style:italic}.login-title-mark{font-family:Manrope,Helvetica Neue,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.05em}.login-copy p,.login-error{margin:0;color:var(--text-secondary);line-height:1.6}.login-copy p{margin-top:18px;max-width:34ch;font-size:1rem;font-family:"Instrument Serif",Times New Roman,serif;font-size:1.08rem;line-height:1.45;letter-spacing:.01em}.login-highlights{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.login-card{display:flex;flex-direction:column;gap:22px;justify-content:center;box-shadow:0 18px 48px #1212120d}.login-card__header{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.login-card__header p{margin:0;color:var(--text-secondary);line-height:1.5}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:8px}.login-input{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-soft);color:var(--text-secondary)}.login-input input{width:100%;border:0;background:transparent;color:var(--text-primary);padding:14px 0}.login-error{color:var(--danger);font-size:.9rem}.login-submit{justify-content:center;padding-block:13px}.login-highlight-chip{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff80;color:var(--text-secondary);font-size:.84rem;line-height:1}button,input,textarea{font:inherit;outline:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72;transform:none}button:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px #a7bc6259}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{padding:24px 16px 16px;border-right:1px solid var(--border-strong);background:var(--bg-sidebar);display:flex;flex-direction:column;gap:20px}.brand{display:flex;flex-direction:column;gap:10px;padding:0 2px 16px;border-bottom:1px solid var(--border-subtle)}.brand-mark{display:flex;align-items:center;gap:12px}.brand-wordmark{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-mark__badge{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eff3e2;border:1px solid var(--accent);color:var(--text-primary);flex-shrink:0}.brand-kicker,.brand-name,.panel-kicker,.micro-label{text-transform:uppercase;letter-spacing:.08em}.brand-kicker{color:var(--text-secondary);font-size:.72rem}.brand-name{display:block;font-size:1.42rem;font-weight:800;line-height:.92;max-width:100%;word-break:break-word}.brand-caption{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45;max-width:190px}.nav-list{display:flex;flex-direction:column;gap:10px}.nav-item,.profile-card,.ghost-button,.primary-button,.selected-avatar,.icon-button,.chip,.invite-chip,.persona-manager-item,.file-pill,.inline-button{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary)}.nav-item{padding:11px 12px;border-radius:10px;display:flex;align-items:flex-start;gap:12px;justify-content:flex-start;transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out}.nav-item.active{background:#edf1e2;border-color:var(--accent);transform:none}.nav-copy{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.nav-label{font-weight:700;line-height:1.2}.nav-description{color:var(--text-tertiary);font-size:.74rem;line-height:1.35}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:14px}.health-card,.profile-card{border-radius:10px;padding:12px;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--panel-shadow)}.health-card{display:flex;gap:12px}.health-dot{width:8px;height:8px;border-radius:999px;background:var(--success);margin-top:5px}.health-title,.profile-name{font-weight:700}.health-card p,.nav-description,.profile-email,.persona-card__header p,.phase-block p,.status-strip p,.file-row p,.file-row span,.selection-top .micro-label,.persona-manager-item span,.modal-footer p,.action-message,.file-preview p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.profile-card{display:flex;align-items:center;gap:12px;border-radius:12px;text-align:left;padding:14px 12px;background:#f5f1e9}.profile-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}.profile-avatar,.file-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--text-primary);flex-shrink:0}.profile-avatar{width:44px;height:44px;border-radius:12px;background:#dfe8bf;border:1px solid #a6b678;font-weight:800}.profile-status{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:999px;background:var(--success);border:2px solid var(--bg-card)}.profile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-role{color:var(--text-tertiary);font-size:.8rem}.workspace{padding:24px 24px 20px;display:flex;flex-direction:column;gap:18px;background:#f6f3ec}.topbar,.session-line,.topbar-actions,.composer-footer,.pill-row,.composer-actions,.selection-top,.panel-header,.debate-controls,.debate-meta,.debate-footer,.speaker-line,.status-strip,.modal-header,.modal-grid,.modal-toolbar,.invite-row,.copy-field,.file-row,.file-row__meta,.file-row__actions,.modal-footer,.file-preview__header,.files-panel-layout{display:flex;align-items:center}.topbar,.composer-footer,.selection-top,.panel-header,.debate-footer,.modal-header,.modal-footer,.file-preview__header{justify-content:space-between}.session-line,.topbar-actions,.pill-row,.composer-actions,.debate-controls,.speaker-line,.modal-toolbar,.invite-row,.copy-field,.file-row__actions{gap:12px}.topbar{gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--panel-shadow)}.topbar-copy{display:flex;flex-direction:column}.hero-kicker{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.topbar h1,.overview-panel h2,.phase-block h2,.modal-header h2,.file-preview__header h3{margin:0;font-weight:700;line-height:1}.topbar h1{font-size:2rem;letter-spacing:-.04em;margin-top:10px}.action-message{margin-top:6px;max-width:700px;font-size:.9rem}.live-chip,.status-pill,.status-tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:.72rem;border:1px solid var(--border-subtle)}.live-chip{background:var(--accent-soft);color:var(--text-primary);border-color:var(--accent)}.live-chip.aborted{background:#ead8d4;color:var(--danger);border-color:#d2aba4}.live-chip.complete{background:#dde5d6;color:var(--success);border-color:#b7c4aa}.timer{color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace}.ghost-button,.primary-button,.icon-button,.chip,.invite-chip,.inline-button,.file-pill{border-radius:8px;padding:9px 11px;display:inline-flex;align-items:center;gap:8px;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.primary-button{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-card);font-weight:700}.primary-button.compact,.ghost-button.compact{padding:8px 10px}.ghost-button.square,.icon-button{padding:10px}.panel-kicker,.micro-label{font-size:.7rem;color:var(--text-tertiary)}.panel-kicker.debate{color:var(--warning)}.phase-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.session-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;min-height:30vh}.overview-panel{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);padding:18px}.overview-panel--roster{display:flex;flex-direction:column;gap:18px}.overview-panel--commander{background:var(--bg-card);border-color:var(--border-subtle)}.overview-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.overview-header h2{margin-top:8px;font-size:1.3rem}.agent-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-chip{border:1px solid var(--border-subtle);background:var(--bg-soft);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.agent-chip.active{border-color:var(--persona-accent, var(--accent));background:#f7f5ee}.agent-chip__avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--persona-accent, var(--accent)) 14%,white);color:var(--text-primary);flex-shrink:0}.agent-chip.active .agent-chip__avatar{width:42px;height:42px}.agent-chip__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-chip__meta strong,.commander-stats strong{line-height:1.1}.agent-chip__meta small{color:var(--text-tertiary);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commander-card{margin-top:12px;display:flex;flex-direction:column;gap:18px}.commander-identity{display:flex;align-items:center;gap:14px}.commander-avatar{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--persona-accent, var(--accent)) 18%,white);border:1px solid color-mix(in srgb,var(--persona-accent, var(--accent)) 45%,var(--border-subtle));flex-shrink:0}.commander-identity h2{margin-top:6px;font-size:1.45rem}.commander-identity p{margin:8px 0 0;color:var(--text-secondary);line-height:1.45}.commander-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commander-stats>div{border:1px solid var(--border-subtle);border-radius:10px;background:#fff6;padding:12px;display:flex;flex-direction:column;gap:6px}.control-strip{display:flex;justify-content:space-between;gap:12px;align-items:center}.mode-switch,.command-palette,.insight-tags,.evidence-list{display:flex;flex-wrap:wrap;gap:8px}.mode-pill,.command-chip,.insight-tag,.evidence-item{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary)}.mode-pill{padding:7px 10px;border-radius:999px;text-transform:capitalize;background:transparent}.mode-pill.active{background:var(--accent-soft);border-color:var(--accent)}.command-chip{display:inline-flex;gap:8px;align-items:center;padding:6px 9px;border-radius:999px;font-size:.76rem;color:var(--text-secondary);background:transparent}.command-chip strong{color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-size:.75rem}.briefing-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:14px}.briefing-card,.rail-card,.floor-header{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--panel-shadow)}.briefing-card{padding:16px;display:flex;flex-direction:column;gap:8px}.briefing-card h2,.floor-header h2,.rail-card h3{margin:0;line-height:1.08}.briefing-card h2{font-size:1.35rem;max-width:90%}.briefing-card strong{font-size:1.2rem;line-height:1}.briefing-card--hero{background:var(--bg-card);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.briefing-card--hero h2{font-size:1.55rem;max-width:82%}.briefing-card--hero p{max-width:76%}.phase-block,.composer-card,.selection-card,.debate-panel,.status-strip,.modal-card,.persona-card,.file-row,.persona-manager-item,.file-preview{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--panel-shadow)}.phase-block{padding:15px 16px;min-height:94px;display:flex;flex-direction:column;justify-content:space-between}.phase-block.active{border-color:var(--border-strong);background:var(--bg-card);box-shadow:inset 2px 0 0 var(--accent)}.phase-emphasis{display:inline-flex;margin-top:14px;font-size:.92rem;font-weight:700;color:var(--text-primary)}.composer-layout,.content-grid{display:grid;gap:18px}.composer-layout{grid-template-columns:minmax(0,1fr) 286px}.composer-card,.selection-card,.debate-panel{padding:16px}.composer-card textarea,.invite-row input{width:100%;border:1px solid var(--border-subtle);background:var(--bg-soft);color:var(--text-primary);border-radius:8px;padding:12px 13px;resize:vertical;min-height:116px;line-height:1.5}.composer-footer{margin-top:14px;gap:12px;align-items:flex-end}.pill-row{flex-wrap:wrap}.file-pill{background:var(--bg-soft)}.file-pill.active{border-color:var(--accent);background:var(--accent-soft)}.file-pill:hover,.ghost-button:hover,.chip:hover,.invite-chip:hover,.icon-button:hover,.inline-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.primary-button:hover{transform:translateY(-1px)}.selection-card{display:flex;flex-direction:column;gap:16px;justify-content:space-between;background:var(--bg-card)}.selected-avatar-row{display:flex;flex-wrap:wrap;gap:10px}.selected-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:var(--persona-accent);background:var(--bg-soft)}.selected-avatar.active{border-color:var(--text-primary);background:var(--accent-soft)}.content-grid{grid-template-columns:minmax(0,1fr) 318px;align-items:start}.decision-floor,.record-rail{display:flex;flex-direction:column;gap:18px}.insight-bar{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.insight-bar strong{display:block;margin-top:6px;font-size:1rem}.insight-tag{padding:7px 10px;border-radius:999px;font-size:.78rem;background:var(--bg-soft);color:var(--text-secondary)}.insight-tag.muted{background:transparent}.floor-header{padding:14px 16px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.floor-header p{margin:0;max-width:260px;color:var(--text-secondary);line-height:1.45}.featured-floor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featured-card-wrap{display:flex;flex-direction:column;gap:8px}.featured-label{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-soft);color:var(--text-secondary);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.persona-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-card{position:relative;overflow:hidden;padding:16px;min-height:278px;display:flex;flex-direction:column;gap:14px;background:var(--bg-card)}.persona-card__accent{position:absolute;inset:0 auto 0 0;width:2px;background:var(--persona-accent)}.persona-card.speaker-active{border-color:var(--debate-border);background:var(--debate-bg);box-shadow:inset 0 0 0 1px #12121208}.persona-card__header,.persona-card__identity{display:flex;gap:12px;align-items:flex-start}.persona-card__header{justify-content:space-between}.persona-card__avatar{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--bg-soft);flex-shrink:0}.persona-card__header h3,.persona-card__section p,.selection-top strong,.status-strip strong,.file-row strong,.persona-manager-item strong,.debate-meta strong,.up-next strong{margin:0}.status-pill{white-space:nowrap}.report-page{display:flex;flex-direction:column;gap:20px}.report-topbar,.report-verdict-heading,.report-agent__header,.report-file{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-topbar{padding:18px 20px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card)}.report-topbar h2,.report-card h3,.report-agent h3{margin:8px 0 0;line-height:1.08}.report-topbar p,.report-card p,.report-agent p,.report-file p,.report-empty{margin:0;color:var(--text-secondary);line-height:1.5}.report-grid,.report-verdict-grid,.report-agents{display:grid;gap:18px}.report-grid,.report-verdict-grid,.report-agents{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:18px}.report-card--hero{background:var(--bg-card);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.report-card--hero h3{font-size:1.5rem;max-width:92%}.report-card--verdict{background:var(--bg-card)}.page-shell{display:flex;flex-direction:column;gap:20px}.page-grid,.persona-library,.page-metrics{display:grid;gap:18px}.page-grid--replays,.page-grid--personas,.page-grid--settings{grid-template-columns:1.1fr .9fr}.page-grid--split{grid-template-columns:.92fr 1.08fr}.page-card,.persona-library-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:18px}.page-card--hero{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.page-card--hero h2,.page-section-header h3,.persona-library-card h3{margin:8px 0 0;line-height:1.08}.page-copy,.page-card p,.persona-library-card p,.stack-row p,.stack-row span{margin:0;color:var(--text-secondary);line-height:1.5}.page-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.page-metrics>div{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-soft);padding:12px}.page-metrics small{display:block;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.page-metrics strong{display:block;margin-top:8px}.page-actions,.settings-list,.page-section-header,.persona-library-card__top,.persona-library-card__identity,.stack-row,.stack-row__meta{display:flex}.page-actions,.settings-list{gap:10px}.page-actions{margin-top:16px;flex-wrap:wrap}.settings-list{margin-top:16px;flex-direction:column}.page-section-header,.persona-library-card__top,.stack-row{align-items:flex-start;justify-content:space-between;gap:16px}.stack-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.stack-row{width:100%;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-soft);text-align:left}.stack-row.active,.persona-library-card.active{border-color:var(--accent);background:var(--bg-card)}.stack-row__meta,.persona-library-card__identity{gap:12px;align-items:flex-start}.stack-avatar,.persona-library-card__avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--persona-accent, var(--accent)) 14%,white);border:1px solid color-mix(in srgb,var(--persona-accent, var(--accent)) 32%,var(--border-subtle))}.persona-library{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-library-card{position:relative;overflow:hidden}.persona-library-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--persona-accent, var(--accent))}.report-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-metrics>div,.report-agent__footer{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-soft);padding:12px}.report-metrics small{display:block;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.report-metrics strong{display:block;margin-top:8px;font-size:1.05rem}.report-list{margin:10px 0 0;padding-left:18px;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px}.report-agent{position:relative;overflow:hidden}.report-agent:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--persona-accent, var(--accent))}.report-agent__identity{display:flex;gap:12px;align-items:flex-start}.report-agent__avatar{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--persona-accent, var(--accent)) 14%,white);border:1px solid color-mix(in srgb,var(--persona-accent, var(--accent)) 38%,var(--border-subtle))}.report-agent__body{margin-top:16px;display:grid;gap:16px}.report-agent__footer{margin-top:18px}.report-evidence,.report-files{display:flex;flex-wrap:wrap;gap:10px}.report-file{width:100%;text-align:left;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-soft)}.report-file span{color:var(--text-tertiary);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.status-thinking,.status-debating{color:var(--text-primary);background:var(--accent-soft);border-color:var(--accent)}.status-responded,.status-complete{color:var(--success)}.status-failed{color:var(--danger)}.status-waiting{color:var(--text-secondary)}.persona-card__section{display:flex;flex-direction:column;gap:8px}.persona-card__section.counsel{padding-top:14px;border-top:1px solid var(--border-subtle);margin-top:auto}.persona-take{font-size:1rem;line-height:1.42;font-weight:600}.reasons-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.reasons-list li:before{content:"·";display:inline-block;margin-right:8px;color:var(--text-tertiary)}.persona-card__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text-secondary);font-size:.84rem}.skeleton-block{display:flex;flex-direction:column;gap:8px}.skeleton-line{height:10px;border-radius:4px;background:#dfdacd;animation:pulse 1.2s ease-in-out infinite}.skeleton-line--lg{width:92%}.skeleton-line--md{width:76%}.skeleton-line--sm{width:64%}.skeleton-line--xs{width:48%}.inline-button{padding:7px 9px}.debate-panel{border-color:var(--debate-border);background:var(--bg-card);display:flex;flex-direction:column;gap:16px;position:sticky;top:22px}.record-rail{position:sticky;top:22px;align-self:start}.rail-card{padding:14px 16px;background:var(--bg-card)}.rail-card--summary h3{margin-top:8px;font-size:1.1rem}.rail-card--evidence h3{margin-top:8px;font-size:1.05rem}.rail-points{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--text-secondary)}.rail-points li{position:relative;padding-left:14px;line-height:1.45}.rail-points li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);position:absolute;left:0;top:.45rem}.evidence-list{margin-top:14px}.evidence-item{padding:11px 12px;border-radius:8px;text-align:left;display:flex;flex-direction:column;gap:4px;flex:1 1 100%}.evidence-item strong{font-size:.92rem}.evidence-item span{color:var(--text-secondary);font-size:.84rem}.view-briefing .decision-floor,.view-briefing .record-rail{opacity:.72}.view-floor .record-rail,.view-floor .briefing-grid{opacity:.78}.view-record .decision-floor,.view-record .composer-layout{opacity:.72}.debate-meta,.debate-footer{justify-content:space-between;gap:18px}.debate-stream{border:1px solid var(--debate-border);background:var(--debate-bg);border-radius:8px;padding:16px}.debate-stream p{margin:8px 0 0;line-height:1.7;white-space:pre-line}.streaming-caret{width:8px;height:1rem;display:inline-block;background:var(--text-primary);margin-top:8px;animation:blink 1s step-end infinite}.status-strip{padding:14px 16px;gap:16px;justify-content:space-between;background:var(--bg-card)}.status-strip>div{flex:1;min-width:0;padding-right:14px;border-right:1px solid var(--border-subtle)}.status-strip>div:last-child{padding-right:0;border-right:0}.modal-backdrop{position:fixed;inset:0;background:#1414142e;display:grid;place-items:center;padding:24px;z-index:50}.modal-card{width:min(760px,100%);padding:18px;box-shadow:0 18px 40px #12121214}.modal-card.wide{width:min(1040px,100%)}.modal-section{display:flex;flex-direction:column;gap:10px;margin-top:18px}.copy-field code{flex:1;padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-soft);color:var(--text-primary);overflow:auto}.modal-grid{align-items:start;gap:18px}.modal-grid>div{flex:1}.chip-group,.invite-chips{display:flex;flex-wrap:wrap;gap:10px}.chip.active{background:var(--accent-soft);border-color:var(--accent)}.persona-manager-grid,.file-list{display:grid;gap:12px;margin-top:16px}.persona-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-manager-item{padding:14px;text-align:left;display:flex;flex-direction:column;gap:10px;border-radius:8px}.persona-manager-item.active{border-color:var(--accent);background:var(--accent-soft)}.persona-manager-top{display:flex;align-items:center;justify-content:space-between}.files-panel-layout{align-items:stretch;gap:14px;margin-top:16px}.file-list{flex:0 0 44%;margin-top:0}.file-row{padding:14px;justify-content:space-between;gap:16px;cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.file-row.active{border-color:var(--accent);background:var(--accent-soft)}.file-row:hover{transform:translateY(-1px)}.file-row__meta{gap:14px;align-items:flex-start}.file-row__actions{align-items:flex-end}.status-tag{color:var(--text-secondary);background:var(--bg-soft);border-color:var(--border-subtle)}.file-preview{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--bg-elevated)}.file-preview.empty{justify-content:center}.file-preview pre{margin:0;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font:.9rem/1.6 JetBrains Mono,Courier New,monospace;white-space:pre-wrap;overflow:auto}.modal-footer{margin-top:18px}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.55}}@media(max-width:1200px){.login-panel,.session-overview,.briefing-grid,.content-grid,.composer-layout,.report-grid,.report-verdict-grid,.report-agents,.page-grid--replays,.page-grid--personas,.page-grid--settings,.page-grid--split,.persona-library{grid-template-columns:1fr}.control-strip,.insight-bar{flex-direction:column;align-items:stretch}.featured-floor,.report-metrics,.page-metrics{grid-template-columns:1fr}.login-crest{position:static;width:fit-content;margin-bottom:22px}.login-hero-mark{position:static;transform:none;width:100%;margin-top:28px;align-items:flex-start;opacity:1}.login-hero-mark__symbol{width:160px;height:160px}.login-hero-mark__orbit--middle{inset:20px}.login-hero-mark__orbit--inner{inset:42px}.login-hero-mark__center{inset:60px;font-size:1rem}.login-hero-mark__copy{align-items:flex-start;text-align:left}.login-copy__content{max-width:100%}.login-stats{grid-template-columns:1fr}.agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.commander-stats{grid-template-columns:1fr}.files-panel-layout{flex-direction:column}.debate-panel,.record-rail{position:static}}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border-strong);padding:16px;gap:16px}.brand{padding-bottom:12px}.brand-caption{max-width:none}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-item{min-height:72px}.sidebar-footer{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar h1{font-size:1.7rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.topbar-actions .ghost-button,.topbar-actions .primary-button{flex:1 1 220px;justify-content:center}.persona-grid,.phase-header,.persona-manager-grid,.persona-grid--secondary{grid-template-columns:1fr}}@media(max-width:720px){.login-shell{padding:16px}.login-panel{width:100%;gap:16px}.login-copy,.login-card{padding:20px;border-radius:12px}.login-copy{min-height:auto}.login-copy h1{font-size:clamp(2rem,11vw,3.15rem);line-height:.98}.login-copy p{max-width:none;font-size:1rem}.login-highlights{gap:8px}.login-highlight-chip{width:100%;justify-content:center;text-align:center}.login-input{padding:0 12px}.login-input input{min-width:0;padding:13px 0;font-size:.98rem}.workspace{padding:16px}.topbar,.topbar-actions,.composer-footer,.status-strip,.modal-grid,.file-row,.file-row__actions,.copy-field,.floor-header,.control-strip,.report-topbar,.report-verdict-heading,.report-agent__header,.report-file,.page-section-header,.persona-library-card__top,.stack-row{flex-direction:column;align-items:stretch}.status-strip>div{border-right:0;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px}.status-strip>div:last-child{border-bottom:0;padding-bottom:0}.selected-avatar-row{gap:8px}.session-line{flex-wrap:wrap;gap:8px}.topbar h1{font-size:1.45rem}.action-message{max-width:none}.overview-panel,.phase-block,.briefing-card,.composer-card,.selection-card,.rail-card,.debate-panel,.report-card,.page-card,.persona-library-card,.persona-card{padding:14px}.agent-roster{grid-template-columns:1fr}.agent-chip{padding:10px}.composer-card textarea{min-height:108px}.pill-row,.composer-actions,.mode-switch,.command-palette{width:100%}.composer-actions .ghost-button,.composer-actions .primary-button,.mode-pill,.command-chip{width:100%;justify-content:center}.featured-label{align-self:flex-start}.persona-card{min-height:auto}.selected-avatar{width:34px;height:34px}.page-actions{flex-direction:column}.page-actions .ghost-button,.page-actions .primary-button{width:100%;justify-content:center}.copy-field code{width:100%}.files-panel-layout{gap:12px}}@media(max-width:560px){.sidebar{padding:14px}.nav-list,.sidebar-footer{grid-template-columns:1fr}.brand-mark{gap:10px}.brand-name{font-size:1.2rem}.brand-caption,.nav-description,.profile-email{font-size:.78rem}.workspace{padding:12px;gap:14px}.topbar,.overview-panel,.phase-block,.briefing-card,.composer-card,.selection-card,.rail-card,.debate-panel,.report-card,.page-card,.persona-library-card,.persona-card,.login-copy,.login-card{padding:12px;border-radius:10px}.hero-kicker,.panel-kicker,.micro-label{font-size:.64rem}.topbar h1{font-size:1.28rem;margin-top:8px}.login-copy h1{font-size:clamp(1.8rem,12vw,2.6rem)}.login-card__header p,.login-copy p,.action-message,.phase-block p,.status-strip p,.file-row p,.file-preview p{font-size:.88rem}.persona-card__avatar,.profile-avatar,.file-icon{width:32px;height:32px}.profile-avatar{border-radius:10px}.selected-avatar-row{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
