.ai-desk{max-width:1240px;margin:0 auto;display:grid;gap:var(--space-6)}
.ai-desk>header{display:none}.ai-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}
.ai-hero-copy{padding:clamp(28px,5vw,64px);position:relative}.ai-hero-copy:before{content:"";position:absolute;left:0;top:36px;bottom:36px;width:4px;background:var(--accent);border-radius:0 var(--radius-full) var(--radius-full) 0}
.ai-eyebrow{margin:0 0 var(--space-2);font:500 var(--text-xs)/1.4 var(--font-mono);letter-spacing:.12em;color:var(--accent)}
.ai-title-row,.section-heading,.ai-actions-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ai-title-row h2{margin:0;font:600 var(--text-3xl)/1.15 var(--font-serif);color:var(--text)}
.ai-status{padding:6px 10px;border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);white-space:nowrap}.ai-status.available{background:var(--success-soft);color:var(--success)}.ai-status.blocked{background:var(--danger-soft);color:var(--danger)}
.ai-summary{font-size:var(--text-lg);color:var(--text-secondary);max-width:720px}.ai-findings{padding-left:20px;display:grid;gap:var(--space-2);line-height:1.7}.ai-actions-row{justify-content:flex-start;flex-wrap:wrap;margin-top:var(--space-6)}
.ai-desk button,.ai-desk input,.ai-desk select{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);padding:9px 13px;font:inherit}.ai-desk button{cursor:pointer}.ai-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-inverse)!important}
.evidence-rail{padding:var(--space-6);background:var(--bg-surface-muted);border-left:1px solid var(--border)}.section-heading h3{margin:0;font-size:var(--text-xl)}.section-heading span,.panel-note{color:var(--text-muted);font-size:var(--text-sm)}.evidence-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.evidence-item{display:grid;grid-template-columns:1fr auto;gap:4px;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.evidence-item strong{font-family:var(--font-mono)}.evidence-item small{grid-column:1/-1;color:var(--text-muted)}
.ai-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-6)}.ai-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}
.question-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0}.question-chips button{min-height:38px;border-radius:var(--radius-full);font-size:var(--text-sm)}.question-form label,.scenario-panel label,.settings-grid label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.question-form>div{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.answer-box,.scenario-result{margin-top:var(--space-4);padding:var(--space-4);background:var(--accent-soft);border-left:3px solid var(--accent);line-height:1.7}
.scenario-panel{display:grid;gap:var(--space-4)}.scenario-inputs,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.scenario-inputs label{display:grid;gap:6px}.action-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.action-item{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.action-item h4{margin:0 0 6px}.action-meta{font-size:var(--text-xs);color:var(--text-muted)}.action-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.action-link{grid-column:1/-1;display:grid;grid-template-columns:170px 1fr auto;gap:var(--space-2)}.action-review{grid-column:1/-1;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-secondary)}
.ai-settings summary{cursor:pointer;font-weight:var(--font-semibold);font-size:var(--text-lg)}.settings-grid{margin-top:var(--space-5);align-items:end}.ai-settings>p,.ai-disclaimer{color:var(--text-muted);font-size:var(--text-sm)}.ai-disclaimer{text-align:center;margin:0 0 var(--space-8)}
@media(max-width:900px){.ai-hero,.ai-columns{grid-template-columns:1fr}.evidence-rail{border-left:0;border-top:1px solid var(--border)}.scenario-inputs,.settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ai-desk{gap:var(--space-4)}.ai-hero-copy,.evidence-rail,.ai-panel{padding:var(--space-4)}.ai-title-row{align-items:flex-start}.ai-title-row h2{font-size:var(--text-2xl)}.question-form>div,.scenario-inputs,.settings-grid,.action-item,.action-link{grid-template-columns:1fr}.action-controls{justify-content:stretch}.action-controls>*{flex:1}.ai-actions-row button{flex:1}}
