#ai-sidebar .draft-studio{flex-shrink:0;border:1px solid var(--line,#34414e);border-radius:12px;padding:14px;margin:12px 0;background:var(--panel-2,#151d26);color:var(--text,#edf2f6)}
#ai-sidebar .draft-studio h3{font-size:16px;margin:0 0 8px}
#ai-sidebar .draft-studio p{font-size:13px;line-height:1.5;color:var(--muted,#aab8c5)}
#ai-sidebar .draft-studio textarea{width:100%;min-height:250px;resize:vertical;font:14px/1.65 system-ui;padding:13px;background:var(--panel,#0f151c);color:inherit;border:1px solid var(--line,#34414e);border-radius:8px}
#ai-sidebar .draft-studio button,#ai-sidebar .ai-chat select{padding:9px;border:1px solid var(--line,#34414e);background:var(--panel-2,#17222b);color:var(--text,#edf2f6);border-radius:7px;font:600 13px system-ui;cursor:pointer}
#ai-sidebar .draft-studio button:disabled{opacity:.45;cursor:default}
#ai-sidebar .ai-chat select{width:100%;margin-bottom:9px}
:root[data-theme] body.workspace-inbox #ai-question{min-height:120px;max-height:270px;font-size:14px;line-height:1.55}
:root[data-theme] body.workspace-inbox #flow-text,:root[data-theme] body.workspace-inbox #draft-editor{min-height:180px;max-height:45vh;font-size:14px;line-height:1.65;resize:vertical}
#flow-draft,#ai-generate{display:none!important}
#ai-sidebar .draft-studio.draft-expanded{position:fixed;z-index:10000;inset:8vh max(20px,10vw);margin:0;display:flex;flex-direction:column;box-shadow:0 20px 80px #0009}
#ai-sidebar .draft-studio.draft-expanded textarea{flex:1;min-height:120px;resize:none}
@media(min-width:1200px){:root[data-theme] body.workspace-inbox #main-shell{grid-template-columns:250px minmax(0,1fr) 430px}:root[data-theme] body.workspace-inbox #main-shell.ai-collapsed{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:600px){#ai-sidebar .draft-studio.draft-expanded{inset:12px}#ai-sidebar .draft-studio textarea{min-height:180px}}

#ai-sidebar .draft-studio{display:none}
#ai-sidebar.draft-view .draft-studio{display:block;margin-top:0}
#ai-sidebar.draft-view #desk,#ai-sidebar.draft-view #ai-result,#ai-sidebar.draft-view #ai-empty,#ai-sidebar.draft-view #ai-chat-log,#ai-sidebar.draft-view #ai-spam-warning{display:none!important}
#ai-sidebar .copilot-work-tabs{display:flex;flex-shrink:0;gap:6px;padding:0 16px 12px;border-bottom:1px solid var(--line,#34414e)}
#ai-sidebar .copilot-work-tabs button{flex:1;padding:10px;border:1px solid var(--line,#34414e);border-radius:8px;background:var(--panel,#0f151c);color:var(--text,#edf2f6);font:600 14px system-ui;cursor:pointer;transition:background .18s,color .18s}
#ai-sidebar .copilot-work-tabs [aria-pressed=true]{background:#123239;color:#64e5df;border-color:#28747a}
[data-theme=light] #ai-sidebar .copilot-work-tabs [aria-pressed=true]{background:#dff6f3;color:#005951}
#ai-sidebar .draft-studio .desk-choices{margin-bottom:10px}
#ai-sidebar .draft-studio .is-working:before{content:'';display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:7px;animation:draft-working .7s linear infinite}
#ai-sidebar .draft-studio [role=status]:empty{display:none}
#ai-sidebar .draft-studio textarea{min-height:220px;height:30vh;box-sizing:border-box}
#ai-sidebar .draft-studio.draft-expanded{display:flex}
@keyframes draft-working{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ai-sidebar .draft-studio .is-working:before{animation:none}#ai-sidebar .copilot-work-tabs button{transition:none}}
@media(min-width:1200px) and (max-width:1450px){:root[data-theme] body.workspace-inbox #main-shell{grid-template-columns:230px minmax(0,1fr) 390px}}

#ai-sidebar.draft-view #ai-context-draft,#ai-sidebar.draft-view #ai-chat-status{display:none}

@media(max-width:1199px){:root[data-theme] body.workspace-inbox #ai-sidebar{top:12px;bottom:12px;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px);width:min(430px,calc(100vw - 24px))}}
@media(max-height:750px){:root[data-theme] body.workspace-inbox #ai-question{min-height:80px}#ai-sidebar .draft-studio textarea{min-height:160px}}
