:root{color-scheme:dark;font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg-0: #050706;--bg-1: #0a0f0d;--surface-1: #0e1512;--surface-2: #121d19;--surface-3: #192520;--border: rgba(219, 243, 230, .1);--border-strong: rgba(219, 243, 230, .18);--text: #f2f7f3;--text-muted: #9fb0a9;--text-soft: #6f837b;--accent: #74ddaa;--accent-2: #5cc8f2;--gold: #e7c66b;--amber: #d99b4a;--danger: #ef6a6a;--violet: #a78bfa;--radius: 8px;--shadow: 0 18px 50px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-0)}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:linear-gradient(135deg,#74ddaa0d,#05070600 36%),linear-gradient(180deg,#07100d,#050706 42%,#060807);overflow-x:hidden}button,select,input{font:inherit}button{border:0}a{color:inherit}p,h1,h2,h3,dl{margin:0}ul{margin:0;padding:0}.app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:22px;border-right:1px solid var(--border);background:#0a0f0deb;padding:20px 14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-block{display:flex;align-items:center;gap:12px;padding:8px 8px 14px}.brand-mark,.section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(116,221,170,.26);background:#74ddaa14;color:var(--accent)}.brand-mark{width:42px;height:42px;border-radius:var(--radius)}.brand-block strong{display:block;font-size:18px;font-weight:700;letter-spacing:0}.brand-block span,.sidebar-footer p,.topbar-title,.source-tag,.metric-card p,.section-header p,.page-intro p,.agent-card p,.signal-card p,.store-card,.leak-card p,.training-card p,.memory-card p,.boundary-item p{color:var(--text-muted)}.brand-block span{display:block;margin-top:2px;font-size:12px}.brand-subline{color:var(--text-soft);font-size:12px}.nav-list{display:flex;flex:1;flex-direction:column;gap:6px}.nav-item{display:grid;width:100%;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;padding:10px;text-align:left;transition:.16s ease}.nav-item:hover,.nav-item.active{border-color:var(--border-strong);background:#ffffff0b;color:var(--text)}.nav-item.active svg{color:var(--accent)}.nav-item strong,.nav-item small{display:block;line-height:1.25}.nav-item strong{font-size:13px;font-weight:640}.nav-item small{margin-top:3px;color:var(--text-soft);font-size:11px}.nav-item em{color:var(--text-soft);font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.sidebar-footer{display:grid;gap:9px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09;padding:12px}.sidebar-footer p{font-size:12px;line-height:1.55}.main-area{min-width:0;overflow-x:hidden}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:#050706d1;padding:14px 24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar-title{display:inline-flex;align-items:center;gap:9px;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title svg{color:var(--accent)}.topbar-actions{display:flex;align-items:center;gap:12px}.content{padding:24px}.page-stack{display:grid;gap:22px;max-width:1440px;margin:0 auto}.page-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:center;gap:20px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#74ddaa14,#5cc8f209 45%,#ffffff05),var(--surface-1);box-shadow:var(--shadow);padding:28px}.module-label,.micro-label{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.page-intro h1{max-width:840px;margin-top:12px;color:var(--text);font-size:36px;font-weight:700;letter-spacing:0;line-height:1.12}.page-intro p{max-width:850px;margin-top:12px;font-size:15px;line-height:1.75}.intro-state{display:grid;justify-items:start;gap:8px;border-left:1px solid var(--border);padding-left:22px}.intro-state>span:not(.source-tag){color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.intro-state strong{font-size:20px}.radar-scan-panel{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:16px;min-width:0;border-left:1px solid var(--border);padding-left:22px}.radar-scan-panel.compact{grid-template-columns:118px minmax(0,1fr)}.radar-disc{position:relative;width:132px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(116,221,170,.28);border-radius:999px;background:radial-gradient(circle at center,rgba(116,221,170,.16) 0 3px,transparent 4px),radial-gradient(circle at center,rgba(116,221,170,.08),rgba(92,200,242,.03) 48%,transparent 69%),#ffffff05;box-shadow:inset 0 0 32px #74ddaa14,0 0 34px #74ddaa14}.radar-scan-panel.compact .radar-disc{width:112px}.radar-ring,.radar-grid,.radar-sweep,.radar-center,.radar-dot{position:absolute}.radar-ring{inset:50%;border:1px solid rgba(116,221,170,.2);border-radius:999px;transform:translate(-50%,-50%)}.ring-one{width:34%;height:34%}.ring-two{width:60%;height:60%}.ring-three{width:84%;height:84%}.radar-grid{background:#74ddaa29}.radar-grid.horizontal{top:50%;left:9%;right:9%;height:1px}.radar-grid.vertical{top:9%;bottom:9%;left:50%;width:1px}.radar-sweep{inset:0;border-radius:inherit;background:conic-gradient(from 10deg,rgba(116,221,170,.44),rgba(92,200,242,.16) 34deg,rgba(116,221,170,.04) 62deg,transparent 82deg);animation:radar-spin 3.2s linear infinite;mix-blend-mode:screen}.radar-center{inset:50% auto auto 50%;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(116,221,170,.34);border-radius:999px;background:#0a0f0de0;color:var(--accent);transform:translate(-50%,-50%)}.radar-dot{width:7px;height:7px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--accent);box-shadow:0 0 18px #74ddaad9;animation:radar-pulse 2.4s ease-in-out infinite}.dot-a{top:24%;left:66%}.dot-b{top:64%;left:27%;background:var(--accent-2);animation-delay:.6s}.dot-c{top:72%;left:73%;background:var(--gold);animation-delay:1.2s}.radar-copy{min-width:0}.radar-copy h3{margin-top:7px;color:var(--text);font-size:18px;line-height:1.25}.radar-copy p{margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.58}.radar-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:12px}.radar-source-row{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start}.radar-source-row>span{width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #74ddaa8c}.radar-source-row strong,.radar-source-row small{display:block}.radar-source-row strong{color:var(--text);font-size:12px;line-height:1.3}.radar-source-row small{display:none;margin-top:2px;color:var(--text-soft);font-size:11px;line-height:1.35}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}.panel,.chart-panel,.metric-card,.store-card,.agent-card,.recommend-card,.signal-card,.training-card,.timeline-card,.audit-card,.memory-card,.task-row{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:#0e1512eb;box-shadow:0 10px 28px #0000002e}.panel,.chart-panel,.metric-card,.store-card,.agent-card,.recommend-card,.signal-card,.training-card,.timeline-card,.audit-card,.memory-card,.task-row,.page-stack>*{min-width:0}.panel,.chart-panel{padding:20px}.metrics-grid,.store-grid,.agent-grid,.recommend-grid,.signal-cards,.audit-grid,.timeline-grid,.memory-grid,.training-grid,.boundary-grid{display:grid;gap:14px}.metrics-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.store-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.recommend-grid,.layout-2-1{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:16px}.signal-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.audit-grid,.timeline-grid,.memory-grid,.training-grid,.boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-grid.compact{grid-template-columns:1fr}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title{display:flex;align-items:flex-start;gap:12px}.section-icon{width:34px;height:34px;border-radius:var(--radius)}.section-header h2{color:var(--text);font-size:20px;font-weight:680;line-height:1.25}.section-header p{margin-top:5px;font-size:13px;line-height:1.5}.metric-card{display:grid;gap:9px;padding:16px}.metric-top,.store-card-head,.agent-top,.recommend-head,.signal-card-top,.pilot-head,.task-role,.task-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:var(--radius);background:#ffffff0a}.metric-value{margin-top:4px;color:var(--text);font-size:28px;font-weight:720;letter-spacing:0;line-height:1}.metric-label{color:var(--text);font-size:13px;font-weight:650}.metric-card p,.today-stat p,.agent-card p,.signal-card p,.training-card p,.memory-card p,.leak-card p,.boundary-item p,.timeline-card p,.audit-card li,.task-main p{font-size:13px;line-height:1.65}.status-pill,.source-tag,.confidence{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border:1px solid currentColor;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:620;line-height:1.1}.source-tag{border-color:#dbf3e621;color:var(--text-soft);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.tone-good{color:var(--accent);background:#74ddaa1a}.tone-info{color:var(--accent-2);background:#5cc8f21a}.tone-warn{color:var(--amber);background:#d99b4a1c}.tone-danger{color:var(--danger);background:#ef6a6a1a}.tone-neutral{color:var(--text-muted);background:#9fb0a914}.tone-violet{color:var(--violet);background:#a78bfa1a}.chart-panel{display:grid;gap:16px}.chart-copy h3{color:var(--text);font-size:17px;line-height:1.35}.chart-copy p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.6}.chart-frame{min-height:300px;border:1px solid rgba(219,243,230,.06);border-radius:var(--radius);background:#ffffff05;padding:8px}.action-panel,.sop-panel{display:grid;align-content:start;gap:16px}.priority-list,.leak-stack,.factory-stack,.task-list{display:grid;gap:10px}.task-list:not(.full){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.task-list:not(.full) .task-row{display:flex;min-height:228px;flex-direction:column;gap:12px;border-color:#dbf3e621;background:linear-gradient(180deg,#74ddaa0b,#ffffff05),#0e1512eb;padding:15px}.task-list:not(.full) .task-role{flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px}.task-list:not(.full) .task-role strong{color:var(--text);font-size:14px;font-weight:680}.task-list:not(.full) .task-main{display:grid;flex:1;gap:9px;align-content:start}.task-list:not(.full) .task-main h3{font-size:15px;line-height:1.45}.task-list:not(.full) .task-main p{color:var(--text-muted)}.task-list:not(.full) .source-tag{margin-top:2px;opacity:.78}.task-list:not(.full) .task-meta{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;border-top:1px solid var(--border);padding-top:10px}.task-list:not(.full) .task-meta span:first-child{color:var(--text);font-weight:620}.task-list:not(.full) .task-meta span:last-child{color:var(--text-soft)}.priority-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px}.priority-row:last-child{border-bottom:0;padding-bottom:0}.priority-row>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius);background:#74ddaa1a;color:var(--accent);font-size:12px;font-weight:700}.priority-row strong,.store-card h3,.agent-card h3,.recommend-card h3,.signal-card h3,.leak-card h3,.timeline-card h3,.memory-card h3,.training-card h3,.task-main h3{color:var(--text);font-size:15px;font-weight:650;line-height:1.35}.priority-row p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.5}.store-card{display:grid;gap:12px;min-height:218px;cursor:pointer;padding:16px;text-align:left;transition:.16s ease}.store-card:hover,.selector-button:hover,.pilot-tab:hover,.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.store-card:hover{border-color:var(--border-strong);background:#121d19f5}.store-metrics,.mini-metrics,.inline-tags,.topbar-actions,.pilot-tabs{display:flex;flex-wrap:wrap;gap:8px}.store-metrics span,.mini-metrics span{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:11px;padding:5px 8px}.signal-list{display:grid;gap:8px}.signal-line{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;color:var(--text-muted);font-size:12px;line-height:1.45}.dot{width:7px;height:7px;border-radius:999px}.agent-card,.recommend-card,.signal-card,.training-card,.timeline-card,.audit-card,.memory-card{display:grid;align-content:start;gap:11px;padding:16px}.agent-top{color:var(--text-soft);font-size:11px}.agent-cn{color:var(--accent);font-size:12px}.store-selector{display:flex;flex-wrap:wrap;gap:6px}.selector-button,.pilot-tab,.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:650;padding:8px 10px;transition:.16s ease}.selector-button.active,.pilot-tab.active{border-color:#74ddaa61;background:#74ddaa1a;color:var(--text)}.primary-button{border-color:#74ddaa57;background:#74ddaa1f;color:var(--accent);white-space:nowrap}.ghost-button{color:var(--text-muted)}.store-hero{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:18px;align-items:stretch}.store-hero h2,.incubation-map h2,.patrol-copy h2,.memory-hero h2{color:var(--text);font-size:26px;line-height:1.2}.store-hero p,.incubation-map p,.patrol-copy p,.memory-hero p{margin-top:10px;color:var(--text-muted);font-size:14px;line-height:1.65}.today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-hero .metric-card{box-shadow:none;background:#ffffff06}.today-stat{display:grid;gap:7px;border-left:1px solid var(--border-strong);padding-left:14px}.today-stat span{color:var(--text-soft);font-size:11px}.today-stat strong{color:var(--text);font-size:24px;line-height:1}.today-stat p{color:var(--text-muted)}.prompt-card{display:grid;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;padding:14px}.prompt-card span{color:var(--text-soft);font-size:11px}.prompt-card strong{color:var(--text);font-size:14px;line-height:1.45}.prompt-card p{color:var(--text-muted);font-size:12px;line-height:1.5}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:13px;line-height:1.6;padding:18px}.empty-state.wide{grid-column:1 / -1}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-grid div{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:11px}.evidence-grid dt{margin-bottom:5px;color:var(--text-soft);font-size:11px}.evidence-grid dd{margin:0;color:var(--text);font-size:12px;line-height:1.55}.confidence{border-color:#e7c66b47;color:var(--gold);flex:0 0 auto}.factory-step{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:13px}.factory-step span{color:var(--accent);font-size:12px;font-weight:700}.factory-step p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.55}.leak-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:13px}.audit-card ul{display:grid;gap:9px;list-style:none}.audit-card li,.return-node{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.incubation-map,.patrol-board,.memory-hero{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);gap:22px;align-items:center}.journey-canvas,.patrol-visual,.flywheel{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px}.journey-node,.zone{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:118px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#0e1512eb;color:var(--text);font-size:12px;font-weight:650;padding:10px 12px}.journey-line{position:absolute;inset:50% 10% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(116,221,170,.8),transparent)}.entrance{left:8%;top:20%}.queue{left:27%;top:50%}.open-kitchen{left:47%;top:24%;color:var(--accent)}.private-room{right:9%;top:18%;color:var(--violet)}.pickup{right:13%;bottom:18%;color:var(--gold)}.boundary-item{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:14px}.pilot-tabs{align-items:stretch}.pilot-tab{flex:1 1 220px;flex-direction:column;align-items:flex-start;text-align:left}.pilot-tab span{color:var(--text-soft);font-size:11px}.pilot-tab strong{color:inherit;font-size:13px}.pilot-stage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stage-item{display:grid;gap:7px;justify-items:center;border-right:1px solid var(--border);color:var(--text-muted);font-size:12px;text-align:center}.stage-item:last-child{border-right:0}.stage-item span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#74ddaa1f;color:var(--accent);font-weight:700}.pilot-detail{display:grid;gap:15px}.large-copy{color:var(--text-muted);font-size:15px;line-height:1.7}.task-list.full{gap:12px}.task-row{display:grid;grid-template-columns:150px minmax(0,1fr) 220px;gap:14px;align-items:start;padding:14px}.task-role,.task-meta{align-items:flex-start;flex-direction:column}.task-role strong{color:var(--text);font-size:13px}.task-meta{color:var(--text-soft);font-size:12px;line-height:1.45}.patrol-visual{min-height:390px}.zone-front{left:8%;top:14%}.zone-kitchen{right:12%;top:20%;color:var(--gold)}.zone-pickup{left:18%;bottom:16%;color:var(--violet)}.zone-energy{right:14%;bottom:18%;color:var(--accent-2)}.scan-line{position:absolute;inset:0 auto 0 50%;width:1px;background:linear-gradient(180deg,transparent,rgba(116,221,170,.75),transparent);animation:scan 4s ease-in-out infinite}@keyframes scan{0%,to{transform:translate(-120px);opacity:.35}50%{transform:translate(120px);opacity:.9}}.flywheel{display:grid;min-height:300px;place-items:center}.flywheel:before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(116,221,170,.35);border-radius:999px}.flywheel:after{content:"OpenClaw";position:absolute;color:var(--accent);font-size:18px;font-weight:760}.flywheel span{position:absolute;display:inline-flex;width:66px;height:32px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:999px;background:#0e1512f0;color:var(--text);font-size:12px;font-weight:650}.evidence-copy{color:var(--text)}.return-path{display:flex;flex-wrap:wrap;gap:10px}.return-node{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding:10px 12px}.return-node svg{color:var(--accent)}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;width:100%;max-width:100vw;overflow:hidden;border-right:0;border-bottom:1px solid var(--border)}.nav-list{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr))}.sidebar-footer{display:none}.metrics-grid.four,.store-grid,.signal-cards,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-2-1,.recommend-grid,.incubation-map,.patrol-board,.memory-hero,.store-hero{grid-template-columns:1fr}}@media(max-width:760px){.content,.topbar{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.primary-button{flex:1}.nav-list{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto;flex-direction:row;padding-bottom:4px}.nav-item{flex:0 0 210px}.page-intro{grid-template-columns:1fr;padding:20px}.page-intro h1{font-size:28px}.intro-state{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.radar-scan-panel,.radar-scan-panel.compact{grid-template-columns:94px minmax(0,1fr);border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.radar-disc,.radar-scan-panel.compact .radar-disc{width:88px}.radar-source-list{display:none}.metrics-grid.four,.store-grid,.signal-cards,.agent-grid,.audit-grid,.timeline-grid,.memory-grid,.training-grid,.boundary-grid,.today-grid,.evidence-grid{grid-template-columns:1fr}.pilot-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-item{border-right:0;border-bottom:1px solid var(--border);padding-bottom:10px}.task-row{grid-template-columns:1fr}.task-list:not(.full){grid-template-columns:1fr}.journey-canvas,.patrol-visual,.flywheel{min-height:280px}}@media(max-width:560px){.sidebar{gap:14px;padding:14px 12px}.brand-block{padding:4px 4px 10px}.topbar-title{width:100%;align-items:flex-start;line-height:1.45;white-space:normal}.topbar-actions{overflow:hidden}.store-selector{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.selector-button{flex:0 0 auto}.primary-button{width:100%}.page-stack{gap:16px}.page-intro,.panel,.chart-panel{padding:16px}.page-intro h1{font-size:25px;line-height:1.18}.page-intro p{font-size:14px;line-height:1.65}.section-header{align-items:flex-start;flex-direction:column}.metric-card,.store-card,.agent-card,.recommend-card,.signal-card,.training-card,.timeline-card,.audit-card,.memory-card,.task-row{padding:14px}.store-card{min-height:0}.metric-value{font-size:24px}.chart-frame{min-height:240px;padding:4px}.radar-scan-panel,.radar-scan-panel.compact{grid-template-columns:78px minmax(0,1fr);gap:14px}.radar-disc,.radar-scan-panel.compact .radar-disc{width:74px}.task-list:not(.full) .task-row{min-height:0}.pilot-stage{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
