.sidebar-close,.sidebar-overlay{display:none}@media(max-width:700px){body.menu-open{overflow:hidden}.sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;width:min(304px,86vw);height:100dvh;transform:translateX(-105%);transition:transform .25s ease;z-index:30;padding:18px 14px;box-shadow:12px 0 40px rgba(0,0,0,.25)}body.menu-open .sidebar{transform:translateX(0)}.sidebar-overlay{display:block;position:fixed;inset:0;border:0;background:rgba(4,15,28,.58);opacity:0;pointer-events:none;transition:opacity .25s;z-index:29}body.menu-open .sidebar-overlay{opacity:1;pointer-events:auto}.sidebar .brand{padding:0 8px 14px}.sidebar .brand img{max-width:38px}.sidebar .brand div:nth-child(2){display:block}.sidebar-close{display:block;margin-left:auto;border:0;background:rgba(255,255,255,.08);color:white;width:34px;height:34px;border-radius:8px;font-size:21px}.sidebar nav p{display:block}.sidebar .nav,.sidebar nav button:not(.active){font-size:13px}.sidebar .nav i{font-size:16px}.sidebar .user span,.sidebar .user button{display:flex}.sidebar .user>div{margin:0}.mobile-menu{display:block;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:white;font-size:18px}header{height:58px;padding:0 14px;gap:9px}header>div:nth-child(2){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header small{display:none}.header-actions{gap:6px}.view{padding:18px 12px 42px}.page-heading{margin-bottom:18px}.page-heading h1,.hero h1{font-size:23px}.hero{border-radius:12px}.hero-stat{min-width:0}.ask-card{padding:12px}.ask-input{align-items:flex-start}.suggestions{grid-template-columns:1fr}.work-grid,.bottom-grid,.kpis,.agent-layout,.rag-layout,.owner-grid,.review-grid,.analysis-detail-grid,.weld-layout,.weld-bottom,.twin-layout{grid-template-columns:1fr}.weld-kpis,.score-cards,.poc-grid,.weld-analytics{grid-template-columns:repeat(2,1fr)}.owner-summary{grid-template-columns:1fr 1fr}.owner-toolbar{grid-template-columns:1fr}.owner-toolbar>div:first-child{grid-column:1/-1}.review-inputs{grid-template-columns:1fr 1fr}.review-action{align-items:stretch}.review-action label{width:100%;margin:0}.review-action button{flex:1}.connector-toolbar{flex-direction:column}.tabs{width:100%;display:flex;overflow:auto}.tabs button{display:block!important;white-space:nowrap}.connector{padding:13px}.welding-heading{display:block}.demo-mode{margin-top:9px}.robot-fleet{grid-template-columns:1fr 1fr}.weld-telemetry{grid-template-columns:1fr 1fr}.twin-detail{display:block}.twin-controls{display:flex;overflow:auto;max-width:100%}.twin-controls button,.twin-controls a{white-space:nowrap}.yard-twin-panel .panel-head,.embedded-twin .panel-head{display:block}.yard-twin-panel .panel-head>div:first-child,.embedded-twin .panel-head>div:first-child{display:block}.twin-source{display:inline-block;margin:6px 0}.twin-frame-wrap iframe{height:70vh;min-height:430px}.panel{padding:14px}.table-wrap{overflow-x:auto}.table-wrap table{min-width:680px}.agent-chat{min-height:480px}.evidence{display:none}.learning-flow{margin:16px 0}.flowline{justify-content:flex-start}.result .files{flex-wrap:wrap}}@media(max-width:420px){.weld-kpis,.score-cards,.poc-grid,.weld-analytics,.owner-summary,.robot-fleet,.review-inputs{grid-template-columns:1fr}.hero h1,.page-heading h1{font-size:21px}.kpis{grid-template-columns:1fr 1fr}.weld-telemetry{grid-template-columns:1fr 1fr}.twin-frame-wrap iframe{height:64vh}.header-actions button{display:none}.header-actions .avatar{display:grid}}
