@media (max-width:1080px){.about-grid,.footer-inner,.hero-shell,.platform-grid,.trust-grid{grid-template-columns:1fr}.hero-panel{position:static}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:1fr}}@media (max-width:768px){:root{--header-h:64px;--sidebar-w:min(88vw, 320px)}.nav-container,.section-shell{width:min(100% - 32px,1200px)}.menu-toggle{display:inline-flex}.nav-links{display:none;position:absolute;top:calc(var(--header-h) - 1px);left:0;right:0;padding:var(--space-3) 16px var(--space-4);background:var(--bg-soft);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:12px}.nav-utility{display:none}.hero{padding:var(--space-8) 0 var(--space-16)}.hero h1{max-width:none;font-size:clamp(2.4rem, 10vw, 4rem)}.features-grid,.hero-metrics{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.about-note .btn-launch,.btn-launch.large,.hero-actions .btn-launch,.hero-actions .text-link{width:100%;justify-content:center;text-align:center}.hero-input-footer{flex-direction:column;align-items:stretch}.empty-chips,.hero-chips{display:grid;grid-template-columns:1fr 1fr}.hero-send{width:100%}.about-section,.features-section,.platform-section,.trust-section{padding:var(--space-16) 0}.trust-row{grid-template-columns:1fr;gap:var(--space-2)}.chat-app{position:relative}.sidebar{position:fixed;inset:0 auto 0 0;transform:translateX(-100%);z-index:50;transition:transform var(--t-base)}.sidebar.open{transform:translateX(0)}.sidebar-overlay.visible{display:block}.chat-main{--chat-content-pad-inline:16px}.chat-header{grid-template-columns:minmax(0,1fr) auto}.chat-header-center{display:none}.messages-area{padding-top:var(--space-5)}.msg-row{grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) 0}.msg-avatar{inline-size:36px;block-size:36px;border-radius:12px;font-size:.75rem}.input-box-container{padding:var(--space-4)}.composer-topline,.input-controls,.setting-row,.shortcut-row{flex-wrap:wrap}.settings-actions{flex-direction:column}.settings-actions button{width:100%}.scroll-bottom-btn{right:16px;bottom:118px}.toast-container{left:16px;right:16px;bottom:16px}.toast{max-width:none}.workspace-shell .msg-row.user{grid-template-columns:minmax(0,1fr) 36px}.workspace-shell .msg-row.assistant .msg-actions,.workspace-shell .msg-row.assistant .msg-bubble,.workspace-shell .msg-row.streaming .msg-actions,.workspace-shell .msg-row.streaming .msg-bubble,.workspace-shell .msg-row.user .msg-actions,.workspace-shell .msg-row.user .msg-bubble{width:100%}}@media (max-width:480px){.nav-container,.section-shell{width:min(100% - 24px,1200px)}.chat-title-subtext,.composer-state,.logo-subtext,.status-text{display:none}.empty-chips,.hero-chips{grid-template-columns:1fr}.about-note,.empty-state-shell,.hero-input-box,.input-box-container,.modal,.preview-frame,.trust-panel{border-radius:20px}.chat-header-right .icon-btn:nth-child(2){display:none}.msg-actions{opacity:1}.chat-textarea{min-height:72px}.modal-body,.modal-header{padding:var(--space-4)}.code-block-header{flex-wrap:wrap}.workspace-shell .sidebar{width:min(88vw,320px)}}@media (hover:none) and (pointer:coarse){.conv-item-actions,.msg-actions{opacity:1;display:flex}.btn-danger,.btn-launch,.btn-secondary,.chip,.new-chat-btn,.sidebar-footer-btn{min-height:44px}}
