@media(max-width:1439px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-brand>span{font-size:20px}.connection{font-size:10px}.composer-shortcut{display:none}}
@media(max-width:1100px){.connection{display:none}.catalog-header{padding:0 25px}.catalog-brand{gap:18px}.catalog-brand img{width:195px}.catalog-brand>span{padding-left:18px;font-size:18px}.catalog-content{padding-left:108px;padding-right:25px}.catalog-rail{width:78px}}
@media(max-width:1023px){.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:959px){#main{margin-left:0}.compact-brand{max-width:none;width:170px}body[data-sidebar=expanded] #sidebar{transform:translateX(-100%);visibility:hidden}#sidebar-toggle{display:inline-flex}body[data-sidebar=drawer] #sidebar{visibility:visible;transform:translateX(0)}.topbar{padding:0 14px;gap:5px}.topbar-leading{gap:6px}.conversation-title{max-width:40vw}.topbar-actions{gap:2px}.state-pill{display:none}.chat-scroll{padding:22px 24px}.composer-dock{padding:0 24px}.welcome h1{font-size:34px}body[data-scene=home] .chat{padding-bottom:6vh}.files-open #chat{display:none}.files-open .file-panel{width:100%;flex:1;border-left:0;padding:0 24px 20px}.files-open #file-resizer{display:none}.file-heading{height:66px;min-height:66px}.file-heading h2{font-size:16px}.file-heading #files-close{order:-1}.file-panel{transition:none}.notice{margin:4px 14px 0}.catalog-status{font-size:10px}.catalog-brand>span{font-size:17px}}
@media(max-width:639px){.catalog-header{height:112px;padding:16px 20px;align-items:flex-start}.catalog-brand{display:block}.catalog-brand img{width:190px;margin-bottom:11px}.catalog-brand>span{display:block;border:0;padding:0;font-size:18px;letter-spacing:-.2px}.catalog-status{display:none}.catalog-rail{top:138px;width:58px;gap:14px}.catalog-rail .icon-btn{width:36px;height:36px}.catalog-rail svg{width:20px;height:20px}.catalog-content{height:calc(100dvh - 112px);padding:23px 16px 30px 72px}.catalog-heading h1{font-size:18px}.catalog-heading>span{display:none}.catalog-heading .overline{font-size:8px}.agent-grid{grid-template-columns:minmax(0,1fr);gap:16px}.agent-card{padding:23px 21px 16px;min-height:310px;border-radius:22px}.agent-card h2{font-size:17px}.agent-card-heading{gap:12px}.agent-symbol{width:42px;height:42px}.agent-description{font-size:13px;margin-top:22px}.catalog-footnote{font-size:10px;display:block;line-height:1.9}.catalog-footnote>span{display:block;margin-top:7px}.rail-line{width:24px}.compact-brand{width:155px}.conversation-title{max-width:40vw;font-size:12px}.topbar{height:56px;min-height:56px;padding:0 10px}.topbar-actions .count{font-size:10px}.topbar-actions .btn{width:30px}.chat-scroll{padding:18px 18px 22px}.composer-dock{padding:0 13px}.welcome h1{font-size:30px;letter-spacing:-.5px}.welcome p{font-size:12px;line-height:1.9;margin-top:12px}.greeting-eyebrow{font-size:11px;margin-bottom:16px}.composer-agent{max-width:155px;font-size:11px}.composer textarea{font-size:14px;padding:16px 16px 8px}.composer-footnote{font-size:9px;padding:10px 0 14px}.suggestions{gap:7px;margin-top:14px}.suggestion{font-size:10px;min-height:30px;max-width:100%;white-space:normal;text-align:left}.suggestion>.btn-inner{padding:6px 9px}.suggestion svg{width:13px;height:13px}.user-bubble{max-width:95%;font-size:14px}.assistant-message{font-size:14px}.assistant-heading{font-size:11px}.notice{font-size:11px;padding:8px 10px;gap:4px}.notice .btn{font-size:10px}body[data-scene=home] .chat{justify-content:center;padding-bottom:0;overflow:auto}body[data-scene=home] .chat-scroll{padding-top:30px;padding-bottom:24px}body[data-scene=home] .welcome{max-width:420px}.file-panel{padding:0 18px 16px}.files-open .file-panel{padding-left:18px;padding-right:18px}.selected-files{padding:10px 12px 0}.sidebar-bottom .local-note{font-size:10px}}
@media(max-height:600px){body[data-scene=home] .chat{justify-content:flex-start;overflow:auto;padding-bottom:0}body[data-scene=home] .chat-scroll{padding-top:30px}.suggestions{margin-top:12px}}
