/* QICS Focus / Second Brain. Original product system, 27 October 2026. */
:root{--bg:#faf9fc;--surface:#fff;--ink:#211d27;--muted:#6b6573;--accent:#a41c77;--soft:#faedf6;--line:#e8e4ec;--control:#b7afbe;--green:#216443;--radius:18px;--text:16px;color-scheme:light}
body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body::before{display:none}header{height:88px;padding:16px 32px;gap:20px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);flex-wrap:nowrap}.brand{font-size:23px;letter-spacing:-.8px}.brand img{object-fit:contain;width:38px}.brand strong{font-weight:400}.demo{margin-left:auto;font-size:12px;border:1px solid var(--line);padding:5px 12px;border-radius:30px}header button{min-height:38px;padding:8px 14px;font-size:12px}#settings-link{display:none!important}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:1800px;margin:auto}#sidebar{position:sticky;top:88px;height:calc(100dvh - 88px);border-right:1px solid var(--line);padding:28px 16px;background:var(--surface);display:flex;flex-direction:column}#sidebar>p{margin:0 14px 18px}nav{display:flex;flex-direction:column;gap:5px}nav a{display:flex;gap:12px;align-items:center;padding:11px 14px;min-height:44px;border-radius:12px;font-size:14px;color:var(--muted);text-decoration:none;font-weight:500}nav a:hover{background:#f4f1f6;color:var(--ink)}nav a[aria-current=page]{background:var(--soft);color:var(--accent);font-weight:650}nav svg{width:19px;height:19px;flex-shrink:0}.aside-bottom{margin-top:auto;padding:20px 12px 0;font-size:12px;color:var(--muted)}.aside-bottom p{font-size:12px}.aside-bottom a{font-size:13px}main{padding:32px 36px;max-width:none;min-width:0}h1{font-size:clamp(28px,2.5vw,42px);line-height:1.15;letter-spacing:-1.5px;font-weight:650;margin:8px 0 14px;text-wrap:balance}h2{font-size:21px;letter-spacing:-.5px;line-height:1.3}h3{font-size:16px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--muted);font-weight:650}.muted,.small{color:var(--muted)}p{margin:8px 0 14px}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:none;background:var(--surface)}button,.button{border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px;border-color:var(--line);box-shadow:none;transition:background-color 160ms ease,transform 160ms ease,border-color 160ms ease}button:hover,.button:hover{border-color:#bda8ba;background:var(--soft)}button:active,.button:active{transform:scale(.98)}.primary{background:#211d27;border-color:#211d27;color:white;box-shadow:none}.primary:hover{background:#463340;border-color:#463340}.quiet{border-color:transparent}.icon{width:20px;height:20px}input,textarea,select{border:1px solid var(--control);border-radius:10px;background:var(--surface);color:var(--ink);font-size:16px;min-height:44px;padding:12px;max-width:100%}label{font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}:focus-visible{outline:3px solid #a41c77;outline-offset:3px}.row{padding:18px 0;gap:20px}.tag{border-radius:7px;padding:4px 9px;font-size:12px;background:var(--soft);color:var(--accent)}.tag.green{background:#e5f5eb;color:#216443}.tag.amber{background:#fff1d9;color:#785219}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 100px #211d2733;max-height:85dvh;overscroll-behavior:contain}dialog::backdrop{background:#211d2770}#notice:not(:empty){background:#211d27;color:white;border-radius:14px;box-shadow:0 6px 30px #211d2730;max-width:calc(100vw - 32px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading h1 span{color:var(--muted);font-weight:450}.page-heading p:last-child{margin-bottom:0}.page-heading>.primary{flex-shrink:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.brain-panel{background:#17131c;border:1px solid #322737;border-radius:24px;overflow:hidden;position:relative;min-width:0;color:#fff}.brain-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:relative;z-index:2}.brain-top>span{font-size:10px;letter-spacing:.15em;color:#d3bbcf}.brain-top button{color:#eee0ed;background:#ffffff0a;border-color:#ffffff20;font-size:11px;min-height:32px;padding:7px 12px}.brain-scene{height:410px;position:relative;isolation:isolate}.brain-art{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;animation:float-brain 9s ease-in-out infinite;will-change:transform;user-select:none;pointer-events:none}.brain-node{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;min-height:44px;background:#251d2dea;color:#f9f0f8;border:1px solid #715368;border-radius:999px;padding:9px 13px;text-decoration:none;font-size:12px;box-shadow:0 4px 20px #0004;transition:transform 180ms ease,background-color 180ms ease}.brain-node:hover{transform:translateY(-3px);background:#4b2541;color:white}.brain-node svg{width:15px;height:15px;color:#f48dc6}.brain-node b{font-variant-numeric:tabular-nums;background:#ffffff15;border-radius:5px;padding:1px 6px}.node-0{top:8%;left:7%}.node-1{top:5%;right:7%}.node-2{top:43%;left:3%}.node-3{top:48%;right:3%}.node-4{bottom:5%;left:13%}.node-5{bottom:2%;right:12%}.brain-caption{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;color:#cfbdce;font-size:11px;border-top:1px solid #ffffff10}.focus-panel{border:1px solid var(--line);border-radius:24px;padding:24px;background:white;display:flex;flex-direction:column}.focus-panel h2{font-size:25px;margin-top:12px}.focus-number{display:flex;align-items:center;gap:14px;font-size:64px;letter-spacing:-3px;line-height:1.2;margin:20px 0}.focus-number span{font-size:12px;letter-spacing:0;color:var(--muted);line-height:1.5}.focus-list{font-size:13px;flex:1;padding:10px 0 20px}.focus-list button{display:flex;text-align:left;width:100%;border-radius:12px;margin-bottom:8px;justify-content:flex-start}.focus-list button span{flex:1}.focus-foot{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.overview-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.module-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:22px 18px;border:1px solid var(--line);border-radius:18px;background:white}.module-link>svg{width:24px;height:24px;flex-shrink:0;color:var(--accent)}.module-link>span{margin-left:auto}.module-link h2{font-size:15px;margin:0 0 5px}.module-link p{font-size:11px;margin:0;color:var(--muted)}.module-link:hover{border-color:#bc8caf;background:var(--soft)}.preview-notice{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:20px;color:var(--muted)}.preview-notice button{font-size:12px;min-height:34px;padding:6px 12px}.motion-paused .brain-art{animation-play-state:paused}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.metric-grid article{border:1px solid var(--line);border-radius:16px;padding:20px;background:white}.metric-grid strong{display:block;font-size:32px;letter-spacing:-1px}.metric-grid span{font-size:12px;color:var(--muted)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px}.data-table td,.data-table th{padding:16px 12px;border-bottom:1px solid var(--line)}.table-scroll{overflow-x:auto}.stepper{display:flex;gap:8px;margin:24px 0;list-style:none;padding:0;flex-wrap:wrap}.stepper li{flex:1;min-width:100px;padding:12px;font-size:12px;border-top:3px solid var(--line)}.stepper .complete{border-color:var(--green)}.stepper .active{border-color:var(--accent);font-weight:bold}.call-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.call-grid label{display:block}.call-grid input,.call-grid textarea,.call-grid select{width:100%}.call-grid .full{grid-column:1/-1}.empty{background:#f7f5f8;border-radius:12px;color:var(--muted);padding:24px}.large .brain-node{font-size:15px}.large nav a{font-size:16px}body.dark{--bg:#15121a;--surface:#201b26;--ink:#faf5fb;--muted:#beb2c7;--line:#3b3245;--control:#786b84;--soft:#382436;--accent:#f29acd;color-scheme:dark}body.dark header,body.dark #sidebar,body.dark .focus-panel,body.dark .module-link,body.dark .metric-grid article{background:var(--surface)}body.dark nav a:hover,body.dark .empty{background:#2c2334}body.dark .primary{background:#f2c2e2;color:#271728;border-color:#f2c2e2}body.dark .primary:hover{background:#e6a4d0}.auth{max-width:550px;margin:6vh auto}.locked main{max-width:none}.portal-shell{max-width:1100px;margin:auto;padding:28px}.portal-shell .page-heading{margin-top:20px}.portal-shell .auth{margin:5vh auto}
@keyframes float-brain{0%,100%{transform:translateY(4px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(min-width:1600px){.brain-scene{height:480px}}
@media(max-width:1200px){.shell{grid-template-columns:180px 1fr}main{padding:24px}.overview-grid{grid-template-columns:minmax(0,1fr) 240px}.brain-scene{height:360px}.brain-node{gap:5px;padding:8px;font-size:11px}.brain-node svg{display:none}.overview-bottom{grid-template-columns:1fr}.module-link{padding:16px}.module-link p{font-size:13px}}
@media(max-width:900px){header{padding:12px 20px;height:74px}.shell{grid-template-columns:74px 1fr}#sidebar{top:74px;height:calc(100dvh - 74px);padding:20px 10px}#sidebar>p,.aside-bottom{display:none}nav a{justify-content:center;padding:12px}nav a span{display:none}nav a svg{width:22px;height:22px}.overview-grid{grid-template-columns:1fr}.focus-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.focus-panel h2{grid-column:1}.focus-panel .focus-number{grid-column:2;grid-row:1/3;margin:0}.focus-list{grid-column:1/-1;padding:0}.focus-foot{grid-column:1/-1}.brain-scene{height:420px}.metric-grid{grid-template-columns:repeat(2,1fr)}#connection{display:none}.page-heading{align-items:flex-start}.page-heading>.primary{max-width:160px}.page-heading h1{font-size:30px}}
@media(max-width:600px){header{height:68px;padding:12px 16px;gap:8px}.brand{font-size:20px}.brand img{width:30px;height:30px}#reading{display:none}#glass-toggle{margin-left:auto}header button{font-size:11px;padding:7px 10px}header #logout{display:block}.shell{display:block}#sidebar{position:static;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}nav{flex-direction:row;overflow-x:auto;gap:6px}nav a{flex:0 0 auto;gap:6px;padding:9px 12px}nav a span{display:block;font-size:12px}nav a svg{width:16px;height:16px}main{padding:22px 16px}h1,.page-heading h1{font-size:28px;letter-spacing:-1px}.page-heading{display:block}.page-heading>.primary{margin-top:18px;max-width:none}.page-heading .muted{font-size:14px}.brain-scene{height:330px}.brain-top{padding:16px}.brain-top>span{font-size:9px}.brain-caption{padding:14px 16px;font-size:10px}.brain-caption span:last-child{display:none}.brain-node{font-size:11px;padding:8px 10px}.node-0{left:2%}.node-1{right:2%}.node-4{left:5%}.node-5{right:5%}.focus-panel{padding:20px}.call-grid{grid-template-columns:1fr}.call-grid .full{grid-column:1}.metric-grid{gap:10px}.metric-grid article{padding:14px}.panel{padding:18px}.data-table{font-size:13px}.portal-shell{padding:16px}.preview-notice{gap:10px}#editor{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brain-art{will-change:auto}}
.table-scroll{overflow-x:auto}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contract-copy{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.call-grid label{display:flex;flex-direction:column;gap:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#sidebar{overflow-y:auto}.actions{display:flex;gap:8px;flex-wrap:wrap}
.q-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block;vertical-align:middle}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow-wrap:normal}#sidebar nav a{justify-content:flex-start}#sidebar nav a span{flex:1}.page-heading{margin-bottom:20px}.page-heading>.primary{max-width:none;flex-shrink:0;white-space:nowrap}.page-heading h1{margin:6px 0 10px}.page-heading .muted{margin-bottom:0}.page-heading .eyebrow{margin-top:0}.brain-scene{height:360px}.brain-art{object-fit:contain}.preview-notice{margin-bottom:16px}#sidebar[hidden]{display:none}.locked .shell{display:block}@media(min-width:1600px){.brain-scene{height:410px}}@media(max-width:900px){#sidebar nav a{justify-content:center}.brain-scene{height:360px}}@media(max-width:600px){.brain-scene{height:310px}.page-heading>.primary{white-space:normal}#sidebar nav a{justify-content:flex-start}.brain-node .q-icon{display:none}}
/* Signal: quiet hierarchy across the application. */
#quick-find{margin-left:auto;color:var(--muted);min-width:160px;justify-content:space-between;background:var(--bg)}#quick-find kbd{font:11px inherit;border:1px solid var(--line);padding:2px 5px;border-radius:5px}.demo{margin-left:0}.nav-group{padding:7px 0;border-top:1px solid var(--line);margin-top:10px}.nav-group summary{padding:10px 14px;min-height:44px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.nav-group a{margin-top:3px}.aside-bottom{display:grid;gap:10px}.aside-bottom a{font-size:12px}.hub-shortcuts{display:flex;justify-content:center;gap:24px;padding:22px 0}.hub-shortcuts a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--muted);text-decoration:none}.hub-shortcuts a:hover{color:var(--accent)}.priority-status{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--accent);margin:18px 0}.focus-list button{padding:16px;text-align:left;justify-content:flex-start;border-radius:14px;line-height:1.5}.focus-list button span{min-width:0}.focus-panel .focus-list{flex:1}.brain-caption span:last-child{display:none}.brain-node{box-shadow:none}.brain-top button{min-height:44px}#find-dialog{width:min(620px,calc(100% - 32px));padding:24px}#find-input{width:100%;margin:8px 0 18px}.find-result{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;border-radius:10px;background:transparent;padding:14px}.find-result span{flex:1;min-width:0;overflow-wrap:anywhere}.find-result small{color:var(--muted);white-space:nowrap}.find-result .q-icon{width:16px;height:16px}.signal-gallery{max-width:1150px;margin:auto;padding:40px 24px}.signal-gallery>.page-heading{margin-top:36px}.symbol-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:28px 0}.symbol-strip>div{display:grid;justify-items:center;gap:14px}.symbol-strip strong{font-size:13px;text-align:center}.signal-symbol{display:grid;place-items:center;width:72px;height:72px;border:1px solid #e4cbdf;border-radius:24px;background:linear-gradient(145deg,#fff7fc,#f5e3f0);color:#8e276c;box-shadow:inset 0 1px 0 #fff,0 6px 18px #6b2b5710}.signal-symbol .q-icon{width:32px;height:32px}.gallery-controls{display:grid;grid-template-columns:1fr 260px;gap:20px;margin:24px 0}.gallery-controls label{display:grid;gap:8px}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.signal-grid article{padding:24px 16px;border:1px solid var(--line);border-radius:14px;display:grid;gap:8px}.signal-grid strong{font-size:14px}.signal-grid code{font-size:12px;color:var(--muted)}.icon-sizes{display:flex;align-items:center;gap:18px;min-height:40px;margin-bottom:12px;color:var(--accent)}.size-16 .q-icon{width:16px;height:16px}.size-24 .q-icon{width:24px;height:24px}.size-32 .q-icon{width:32px;height:32px}.symbol-states{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.symbol-state{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px}.symbol-state i{font-style:normal}.symbol-state.selected{background:var(--soft);color:var(--accent)}.symbol-state.success{background:#e5f5eb;color:#216443}.symbol-state.attention{background:#fff1d9;color:#785219}.symbol-state.muted{color:var(--muted)}a,button,summary{touch-action:manipulation}h1,h2,[id]{scroll-margin-top:100px}.data-table td{font-variant-numeric:tabular-nums}body.dark .signal-symbol{background:#382436;border-color:#70506a;color:#f29acd}
@media(max-width:1050px){#connection{display:none}#quick-find{min-width:130px}}@media(min-width:601px) and (max-width:900px){.nav-group summary{font-size:10px;padding:10px 0;text-align:center;list-style:none}.nav-group{width:100%}}
@media(max-width:600px){header{flex-wrap:wrap;height:auto;min-height:68px}#quick-find{min-width:0;font-size:12px;margin-left:auto}#quick-find kbd{display:none}#glass-toggle{margin-left:0}#sidebar nav{flex-wrap:wrap;overflow:visible;gap:4px}#sidebar nav>a{flex:1;padding:10px 6px;justify-content:center}#sidebar nav>a .q-icon{display:none}.nav-group{margin:0;padding:0;border:0;flex:1;min-width:90px}.nav-group summary{padding:8px;list-style:none;text-align:center;border-radius:9px;background:var(--bg)}.nav-group[open]{flex-basis:100%;display:flex;flex-wrap:wrap}.nav-group[open] summary{text-align:left;font-weight:650}.nav-group a{display:inline-flex!important;margin:4px 0;padding:8px!important}.hub-shortcuts{gap:14px}.hub-shortcuts a{font-size:12px}.symbol-strip{grid-template-columns:repeat(3,1fr)}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-controls{grid-template-columns:1fr}.icon-sizes{gap:10px}.signal-gallery{padding:24px 16px}}
/* Responsive product shell: phi for content proportions, not for touch targets. */
:root{--phi:1.618;--space-page:clamp(16px,2.4vw,34px)}
header{height:76px;padding:12px 24px;gap:12px}header button{min-height:44px}#sidebar{top:76px;height:calc(100dvh - 76px)}
.shell{grid-template-columns:216px minmax(0,1fr)}main{padding:var(--space-page)}
.overview-grid{grid-template-columns:minmax(0,1.618fr) minmax(260px,1fr);align-items:start;gap:21px}.focus-panel{min-height:340px}.brain-scene{height:auto;aspect-ratio:1.618}.brain-node{font-size:12px;padding:10px 12px}.brain-node svg{display:inline-block}.brain-top{padding:16px 21px}.page-heading h1{font-size:clamp(28px,2.8vw,40px)}.page-heading{gap:21px;flex-wrap:wrap}.page-heading>div{min-width:0}.focus-panel h2{font-size:clamp(22px,2vw,28px)}
#mobile-menu{display:none}#help-open{font-size:12px}#connection{display:none}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:-24px;background:var(--surface);padding:12px 0;z-index:2}.dialog-heading h2{font-size:23px;margin:0}.dialog-heading button{flex-shrink:0}dialog{padding:24px;max-height:calc(100dvh - 48px)}body:has(dialog[open]){overflow:hidden}dialog[open]{animation:dialog-enter 180ms ease-out}dialog::backdrop{background:#17131c85}#close-editor{position:sticky;bottom:-24px;background:var(--surface);border:1px solid var(--line);z-index:2}#editor-title{padding-right:8px}#notice{z-index:40;bottom:max(16px,env(safe-area-inset-bottom));font-size:14px;line-height:1.5}
.help-steps{list-style:none;padding:0;display:grid;gap:21px;margin:24px 0}.help-steps li{display:flex;gap:16px;align-items:flex-start}.help-steps b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--soft);color:var(--accent)}.help-steps h3{margin:3px 0 8px}.help-steps p{font-size:14px;color:var(--muted);line-height:1.6}.help-steps+ p{border-top:1px solid var(--line);padding-top:16px}
#compact-navigation{display:grid;grid-template-columns:1fr 1fr;gap:8px}#compact-navigation a{min-height:48px;padding:12px;font-size:14px;border:1px solid var(--line);justify-content:flex-start}#compact-navigation a span{display:inline}#compact-navigation a svg{display:inline-block;width:20px;height:20px}.menu-preferences{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.menu-preferences button{flex:1;font-size:13px}
button:disabled{cursor:not-allowed;transform:none}form[aria-busy=true] button[type=submit]{cursor:progress}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}a,button{-webkit-tap-highlight-color:#a41c7720}input,textarea,select{font-size:16px}main>*,.overview-grid>*,.row>*,.page-heading>*{min-width:0}.actions{align-items:center}.row{content-visibility:visible}.table-scroll,.table-wrap{max-width:100%;overscroll-behavior-x:contain}summary:hover{color:var(--accent)}
@keyframes dialog-enter{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(hover:hover){.brain-node:hover{transform:translateY(-2px);border-color:#ed96cb}.find-result:hover{background:var(--soft)}.hub-shortcuts a:hover{text-decoration:underline;text-underline-offset:5px}}
@media(max-width:1200px) and (min-width:1025px){#reading{display:none}.overview-grid{grid-template-columns:minmax(0,1.618fr) minmax(240px,1fr)}.brain-node{font-size:11px;padding:8px}.brain-node svg{display:none}.brain-scene{min-height:300px}}
@media(max-width:1024px){.shell{display:block}#sidebar{display:none!important}#mobile-menu{display:inline-flex}header{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 20px;gap:10px}.brand{margin-right:auto}#quick-find{margin-left:0;min-width:130px}#reading{display:none}#glass-toggle{display:none}#help-open{font-size:12px}.overview-grid{grid-template-columns:minmax(0,1.618fr) minmax(240px,1fr)}.brain-scene{min-height:300px}.brain-node svg{display:none}.focus-panel{display:flex;gap:0;padding:21px;min-height:0}.focus-list{padding:12px 0}.focus-foot{flex-wrap:wrap;gap:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading>.primary{max-width:none}.aside-bottom{display:none}h1,h2,[id]{scroll-margin-top:135px}}
@media(max-width:760px){.overview-grid{grid-template-columns:minmax(0,1fr)}.brain-scene{min-height:0;aspect-ratio:1.4}.focus-panel{min-height:0}.brain-node svg{display:inline-block}.focus-list{flex:none}.focus-panel h2{margin:6px 0}.focus-panel .eyebrow{margin:0}.brain-top{padding:12px 16px}.focus-foot{margin-top:16px}.page-heading{display:flex;gap:16px}.page-heading>.primary{margin-top:0}.below,.split,.call-grid{grid-template-columns:minmax(0,1fr)}.row{flex-wrap:wrap;gap:12px}.row .actions{width:100%}.operations-board{grid-template-columns:repeat(5,minmax(240px,1fr));overflow-x:auto;max-width:100%;padding-bottom:16px}.content-week{grid-template-columns:1fr 1fr}.data-table{min-width:600px}}
@media(max-width:480px){header{position:relative;padding:12px 16px;gap:8px}.brand{font-size:21px;width:calc(100% - 85px);margin:0}.brand img{width:32px}#mobile-menu{order:0;margin-left:auto}#quick-find{order:1;flex:1;justify-content:center;font-size:13px}#quick-find kbd{display:none}#help-open{order:2;flex:1;font-size:13px}#logout{order:3;flex-basis:100%}main{padding:21px 16px 34px}.page-heading h1{font-size:29px;letter-spacing:-.8px}.page-heading>.primary{width:100%}.preview-notice{align-items:center;font-size:12px;gap:8px}.preview-notice button{min-height:44px;max-width:48%}.brain-node{font-size:12px;min-height:44px;padding:9px}.brain-node svg{display:none}.brain-scene{aspect-ratio:1.1}.node-0{left:3%;top:5%}.node-1{right:3%;top:5%}.node-2{left:3%;top:43%}.node-3{right:3%;top:43%}.node-4{left:3%;bottom:5%}.node-5{right:3%;bottom:5%}.brain-caption{padding:14px 16px;font-size:12px}.brain-top>span{font-size:9px;letter-spacing:.08em}.brain-top button{font-size:11px}.hub-shortcuts{gap:8px;flex-wrap:wrap;justify-content:space-between}.hub-shortcuts a{font-size:13px}.panel{padding:16px}.metric-grid article{padding:14px}.metric-grid strong{font-size:26px}.content-week{grid-template-columns:1fr}.portal-shell{padding:16px}.toolbar{gap:12px}.toolbar>*{max-width:100%}dialog,#editor,#find-dialog{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.dialog-heading{top:-20px}.dialog-heading h2{font-size:21px}#close-editor{bottom:-20px}#compact-navigation{gap:6px}#compact-navigation a{font-size:13px;padding:10px;gap:8px}.find-result{padding:14px 8px}.find-result small{font-size:11px}.find-result .q-icon{display:none}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1,h2,[id]{scroll-margin-top:24px}}
@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}.brain-node:hover{transform:none}}
/* Keep the aspect-ratio box constrained when its minimum height wins. */
.brain-scene{width:100%;max-width:100%;min-width:0}.brain-art{position:absolute;inset:0;display:block}
@media(min-width:761px) and (max-width:900px){.brain-node{font-size:11px;padding:8px}.node-0{left:3%}.node-1{right:3%}.node-4{left:3%}.node-5{right:3%}}
