/* Simple cloud workspace. Existing IDs and advanced workflows remain usable. */
.simple-workspace{font-family:"Segoe UI",Arial,sans-serif;background:#141414}
.simple-workspace #app{--line:#343434;--text:#fff;--panel:#1c1c1c;--muted:#fff}
.simple-workspace .sidebar{background:#181818;padding-top:20px}
.simple-workspace .brand{font-size:15px;padding-bottom:20px}
.simple-workspace .section-label{margin-top:20px;font-size:11px}
.workspace-extra{margin:8px 8px 0;flex-shrink:0}
.workspace-extra summary,#task-options summary,.preview-details summary{cursor:pointer;padding:9px 2px;font-size:13px;user-select:none}
.workspace-extra .main-nav button{font-size:13px!important}
.workspace-identity{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}
.workspace-identity strong{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-identity small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.simple-workspace .topbar{gap:12px;background:#141414}
.simple-workspace .top-actions{gap:8px}
.simple-workspace .model-pill{font-size:12px!important;max-width:170px;background:#242424;border-color:#444}
.simple-workspace #show-result{background:#393126;border-color:#756343;white-space:nowrap;font-size:13px!important}
.simple-workspace #toggle-inspector{border:1px solid #444;border-radius:8px;font-size:20px!important;padding:4px 9px}
.simple-workspace .chat-layout .workspace{margin:8px 12px 12px}
.simple-workspace .chat-layout .chat-panel{background:#191919;border-color:#353535;border-radius:14px}
.simple-workspace .chat-layout.right-collapsed .messages{padding-left:max(20px,calc((100% - 850px)/2));padding-right:max(20px,calc((100% - 850px)/2))}
.simple-workspace .chat-layout .inspector{background:#1a1a1a}
.simple-workspace .panel-top{border-color:#333;min-height:48px}
.simple-workspace .panel-top .badge{display:none}
.simple-workspace .welcome{padding-top:28px;max-width:640px}
.simple-workspace .welcome h2{font-size:30px;font-weight:600;line-height:1.3}
.simple-workspace .welcome>p{font-size:15px;max-width:520px;line-height:1.7}
.simple-workspace .welcome-mark{width:48px;height:48px;margin-bottom:20px}
.simple-workspace .starter-grid{grid-template-columns:1fr;gap:8px}
.simple-workspace .starter{background:#242424;border-color:#404040;position:relative;padding:13px 14px 13px 42px;font-size:14px!important}
.simple-workspace .starter>span{position:absolute;left:14px;top:12px}
.simple-workspace .starter small{font-size:12px;margin-top:3px}
.simple-workspace .bubble-body{font-size:15px;line-height:1.8}
.simple-workspace .bubble.user{background:#292722;border-color:#4b4538}
.simple-workspace .chat-layout .composer{background:#252525;border-color:#53504b;margin:0 16px;border-radius:14px}
.simple-workspace .composer textarea{font-size:16px!important;min-height:70px}
.simple-workspace .composer-bottom{flex-wrap:nowrap;min-height:46px}
.simple-workspace .composer-bottom #attach{margin-left:0;margin-right:auto;font-size:13px!important}
.simple-workspace .send{width:38px;height:38px;background:#665435}
.simple-workspace .chat-footnote{position:relative;align-items:center;padding:5px 18px 8px;font-size:11px;gap:12px}
#task-options{position:relative}
.task-options-content{position:absolute;bottom:100%;left:0;width:310px;max-width:calc(100vw - 44px);display:grid;gap:14px;padding:16px;background:#292929;border:1px solid #555;border-radius:12px;box-shadow:0 8px 32px #0009;z-index:4}
.task-options-content .duration-control{display:grid;gap:6px}
.task-options-content .duration-control select{width:100%;max-width:none}
.task-options-content button{text-align:left;font-size:13px!important}
.simple-workspace .save-state{display:none}
.simple-workspace .project-section-title:first-child{display:none}
.simple-workspace .local-note{display:none}
.simple-workspace .profile{padding-top:12px}
.simple-workspace .inspector-tabs{gap:0;justify-content:space-between;padding:0 8px}
.simple-workspace .inspector-tabs button{font-size:12px!important;padding:0 6px}
.simple-workspace .preview-details{margin:12px 0}
.simple-workspace #preview-version{font-size:12px;overflow-wrap:anywhere}
.simple-workspace #overview-tab .onboarding,.simple-workspace #overview-tab .info-card{display:none}
.simple-workspace #overview-tab .detail-label:last-of-type{display:none}
.simple-workspace #attachment-list,.simple-workspace #attachment-status{padding-left:12px;padding-right:12px}
.simple-workspace .queue-current{display:none}
.simple-workspace .chat-queue:not(:has(.queue-heading)){display:none}
@media(max-width:1100px){.simple-workspace .top-actions .model-pill{display:none}}
@media(max-width:700px){
 .simple-workspace .topbar{min-height:62px;padding:8px;gap:8px}
 .workspace-identity strong{font-size:13px}.workspace-identity small{font-size:10px}
 .simple-workspace #show-result{font-size:12px!important;padding:8px}
 .simple-workspace #toggle-inspector{padding:4px 8px}
 .simple-workspace .top-actions{gap:5px}
 .simple-workspace .chat-layout .workspace{margin:4px 6px 6px}
 .simple-workspace .chat-layout .messages,.simple-workspace .chat-layout.right-collapsed .messages{padding:14px}
 .simple-workspace .chat-layout .composer{margin:0 8px}
 .simple-workspace .chat-footnote{padding-left:10px}
 .simple-workspace .welcome{padding-top:12px}.simple-workspace .welcome h2{font-size:25px}
 .simple-workspace .welcome>p{font-size:14px;margin-bottom:18px}
 .simple-workspace .welcome-mark{display:none}
 .simple-workspace .panel-top{padding:8px;min-height:42px}
 .simple-workspace #job-timer{display:none}
 .simple-workspace .bubble-body{font-size:15px}
 .simple-workspace .task-options-content .duration-control{width:100%}
}
