/* Fit application controls into the viewport; growing feeds own their scroll. */
body.onboarding-focus header,body.workspace-open header{height:56px;padding:0 3%}body.onboarding-focus .journey{display:none}.onboarding-focus .layout{height:calc(100dvh - 56px);min-height:0;grid-template-columns:38% 62%;scroll-margin-top:56px}.onboarding-focus .layout aside{padding:24px 10%;min-height:0;overflow:hidden}.onboarding-focus .layout aside h1{font-size:32px;margin:18px 0}.onboarding-focus .orbit{height:270px;max-height:40vh}.onboarding-focus main{padding:22px clamp(22px,5vw,90px) 12px;min-height:0;position:relative}.onboarding-focus #steps{margin-bottom:22px;flex-shrink:0}.onboarding-focus #screen{padding-bottom:0;min-height:0}.onboarding-focus h2{font-size:25px;margin-bottom:10px}.onboarding-focus .sub{margin:0 0 17px;font-size:12px}.onboarding-focus .field{margin-bottom:7px;font-size:11px}.onboarding-focus input[type=text],.onboarding-focus input[type=url],.onboarding-focus select{padding:10px 12px}.onboarding-focus .hint{margin:7px 0 12px;font-size:9px}.onboarding-focus .label-row{margin:17px 0 9px}.onboarding-focus .harness{min-height:52px;padding:10px}.onboarding-focus .primary{margin-top:18px;padding:12px 16px}.onboarding-focus .below{margin:8px 0}.onboarding-focus .note{padding-top:10px;margin-top:13px;font-size:9px}.onboarding-focus .back{margin-bottom:12px}.onboarding-focus footer{padding-top:12px;margin-top:auto;flex-shrink:0;font-size:8px}.onboarding-focus .option{padding:12px}.onboarding-focus .option b{margin-bottom:3px}.onboarding-focus .cli-scope{margin-top:14px}.onboarding-focus .row{padding:9px 0}.onboarding-focus .row[hidden],.onboarding-focus [hidden]{display:none!important}.compact-command{margin-top:12px;color:#bbd0aa;font-size:10px}.compact-command>summary{cursor:pointer;padding:8px 0}.compact-command[open]{position:relative}.compact-command .command-preview{margin:4px 0 9px;padding:10px}.compact-command .command-preview pre{font-size:10px;margin:9px 0}.compact-command .command-preview small{font-size:8px}.command-help{margin-top:12px}.onboarding-focus .scope-note{font-size:10px;line-height:1.5;min-height:15px}.onboarding-focus .cli-scope #folder-field{margin-top:10px}.onboarding-focus #screen>div[style*="margin-top:24px"]{margin-top:15px!important}
.workspace-open{height:100dvh;overflow:hidden}.workspace-open #workspace{height:calc(100dvh - 56px);min-height:0;grid-template-columns:190px minmax(0,1fr) 230px;overflow:hidden}.desk-sidebar{padding:20px 14px;min-height:0}.desk-profile{margin-bottom:24px}.scope-button{margin-bottom:18px}.sidebar-bottom{padding-top:15px}.sidebar-bottom p{margin-top:10px}.desk-main{padding:22px 24px 16px;min-height:0;height:100%;overflow:hidden}.desk-heading{flex-shrink:0}.desk-heading h1{font-size:26px}.desk-heading p{margin-top:7px}.desk-heading .desk-label{margin-bottom:7px}.desk-toolbar{margin:16px 0 4px;flex-shrink:0}.desk-tabs button{padding:10px 0}.desk-feed{flex:1 1 0;min-height:70px;max-height:none;margin:5px 0 12px;overflow:auto;overscroll-behavior:contain}.feed-event{padding:13px 0}.desk-compose{flex-shrink:0;margin-top:0;padding:12px}.composer-head select{padding:6px}#desk-text{min-height:50px;height:56px;max-height:110px;padding:10px 0}.compose-command{margin-top:8px;padding-top:8px}.compose-command[open]{max-height:135px;overflow:auto}.desk-agents{padding:24px 14px;min-height:0;overflow:auto;overscroll-behavior:contain}.desk-agent{padding:11px;margin-bottom:9px}.agent-initial{display:none}.desk-agent small{margin-top:5px}.agent-state{margin-top:8px}.desk-agent p{margin-top:6px}.desk-boundary,.desk-demo-note{margin:12px 0;font-size:8px}.agents-toggle,.agents-close{display:none;background:#29452f;color:#d4e3c4;border:1px solid #526c45;border-radius:5px;padding:7px 10px;font-size:10px}
@media(max-height:730px) and (min-width:621px){.onboarding-focus main{padding-top:14px}.onboarding-focus #steps{margin-bottom:15px}.onboarding-focus h2{font-size:23px}.onboarding-focus .harness{min-height:45px}.onboarding-focus .primary{margin-top:12px}.onboarding-focus .note{margin-top:9px}.onboarding-focus .cli-scope{margin-top:10px}.onboarding-focus footer{display:none}.onboarding-focus .back{margin-bottom:8px}.desk-main{padding-top:15px}.desk-heading p{display:none}.desk-toolbar{margin-top:12px}.desk-compose{padding:10px}.desk-heading h1{font-size:23px}}
@media(max-width:1050px){.workspace-open #workspace{grid-template-columns:170px minmax(0,1fr)}.desk-sidebar{grid-row:auto}.agents-toggle{display:block}.desk-heading{align-items:center;flex-wrap:wrap;gap:10px}.desk-agents{display:none;position:fixed;top:56px;right:0;bottom:0;width:280px;z-index:30;background:#142c20;box-shadow:-20px 0 50px #071a1577}.agents-drawer-open .desk-agents{display:block}.agents-close{display:block;margin:0 0 20px auto}.desk-agent{width:100%}.desk-main{grid-column:2;grid-row:1}}
@media(max-width:620px){.onboarding-focus .layout{display:block;height:calc(100dvh - 56px)}.onboarding-focus .layout>aside{display:none}.onboarding-focus main{height:100%;padding:18px 6% 12px;display:flex}.onboarding-focus #steps{margin-bottom:20px}.onboarding-focus h2{font-size:24px}.onboarding-focus footer{display:none}.onboarding-focus .options{gap:8px}.onboarding-focus .option{padding:10px}.onboarding-focus .harnesses{gap:9px}.onboarding-focus .harness{min-height:54px}.onboarding-focus .note{line-height:1.5}.workspace-open #workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 56px)}.desk-sidebar{grid-row:1;grid-column:1;padding:9px 12px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;border-right:0;border-bottom:1px solid #38503c}.desk-profile{width:auto;margin:0;margin-right:auto}.desk-profile small{display:none}.desk-profile b{font-size:10px}.profile-letter{width:27px;height:27px;font-size:12px}.scope-button{padding:8px;width:auto;font-size:10px;margin:0;gap:5px}.scope-button small{display:none}.desk-main{grid-row:2;grid-column:1;padding:13px 12px 10px}.desk-heading h1{font-size:22px}.desk-heading p,.desk-heading .desk-label{display:none}.demo-indicator{font-size:8px}.desk-heading{gap:8px}.desk-toolbar{margin-top:10px;padding-bottom:0;flex-wrap:nowrap}.desk-tabs{gap:12px}.desk-tabs button{font-size:10px}#desk-search{width:125px;font-size:9px}.desk-compose{padding:10px}.composer-head{flex-direction:row;align-items:center;gap:8px}.composer-head select{min-width:0;flex:1;font-size:9px}.compose-bottom{flex-wrap:nowrap;gap:8px}.compose-bottom small{font-size:7px;max-width:155px}.compose-bottom button{font-size:9px;padding:9px;white-space:nowrap}.desk-feed{min-height:50px}.desk-agents{top:56px}.agents-toggle{font-size:9px;padding:6px 8px}}
/* Keep overflow reachable on unusually small windows or browser text zoom. */
@media(max-height:570px){.onboarding-focus main{overflow-y:auto}.onboarding-focus #screen{flex-shrink:0}.onboarding-focus .layout aside h1{font-size:24px}.onboarding-focus .orbit{max-height:30vh}.desk-heading .desk-label,.desk-heading p{display:none}.desk-main{padding-top:9px}.desk-heading h1{font-size:20px}.desk-toolbar{margin-top:7px}.desk-compose{padding:8px}#desk-text{height:40px;min-height:40px}.compose-command{margin-top:5px;padding-top:5px}}
