/* JARVIS V4: application design tokens and layouts. The original voice scene is retained. */
:root{--ink:#0b1012;--ink-raised:#121a1d;--ink-high:#1a262b;--line:#2a393e;--line-soft:#1e2b30;--text:#edf5f3;--text-dim:#a4b7b8;--text-faint:#91a5a7;--accent:#76e4d1;--accent-ink:#0c2925;--fb:#71cfe2;--bots:#76e4d1;--fv:#b4a0f3;--ok:#76d8b1;--warn:#ecc580;--bad:#f49a94;--rail:220px;--maxw:1240px;--radius:12px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--ease:cubic-bezier(.2,.8,.2,1);--fast:160ms;--panel:260ms}
body{background:var(--ink);font-size:14px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent)}.shell{height:100dvh;min-height:0;overflow:hidden}.rail{padding:30px 17px 20px;background:#0d1417;overflow-y:auto}.rail-mark{color:var(--text);font-size:18px;letter-spacing:.17em;padding:0 8px;margin-bottom:34px}.rail-mark small{display:block;font-size:9px;color:var(--text-faint);letter-spacing:.2em;margin:5px 0 0 30px}.brand-symbol{color:var(--accent);font-size:26px;vertical-align:middle}.rail-group{padding-top:26px;font-size:9px;letter-spacing:.16em}.rail-link{padding:12px 13px;border:1px solid transparent;margin:2px 0;font-size:13px;transition:background var(--fast),color var(--fast),border-color var(--fast)}.rail-link.is-active{background:var(--ink-high);border-color:var(--line);box-shadow:inset 2px 0 var(--accent)}.rail-dot{background:currentColor!important;width:5px;height:5px;opacity:.65}.rail-link.is-active .rail-dot{color:var(--accent);opacity:1}.rail-ask{padding:8px 13px;font-size:12px}.rail-foot{margin-top:32px;padding-top:20px}.who{margin-bottom:8px}.who-btn{font-size:12px}.conn{padding:7px 5px;font-size:11px}.conn-console{font-size:11px}.main{overflow:hidden;position:relative}.command-bar{min-height:76px;padding:18px 38px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ink);flex-shrink:0;z-index:10}.command-bar>div{display:flex;align-items:center;gap:13px;min-width:0}.command-company{font-size:10px;letter-spacing:.14em;color:var(--text-dim);white-space:nowrap}.command-divider{color:var(--line)}#currentSpace{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-actions{flex-shrink:0}#todayDate{color:var(--text-dim);font-size:11px}#menuToggle{display:none}.mobile-menu{display:none}.scroll{padding:38px 38px 230px;scroll-behavior:smooth;scrollbar-color:var(--line) transparent;overscroll-behavior:contain}.col{width:100%;max-width:var(--maxw)}.col:not(.hidden){animation:space-in var(--panel) var(--ease)}.head{margin-bottom:25px}.eyebrow,.head-meta{font-size:10px;letter-spacing:.14em;font-weight:500;color:var(--text-faint);text-transform:uppercase}.head-meta:empty{display:none}.head-meta{margin-bottom:10px}.head-title,.space-head h1{font-size:clamp(29px,3.1vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:13px 0}.head-synth{font-size:14px;line-height:1.65;color:var(--text-dim);max-width:74ch}.head-actions{margin-top:15px}.pill{border:1px solid var(--line);border-radius:8px;padding:9px 13px;font-size:12px;line-height:1.4;background:var(--ink-raised);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:background var(--fast),border-color var(--fast),transform var(--fast)}.pill:hover{border-color:#60777a;background:var(--ink-high)}.pill.accent{background:var(--accent);color:var(--accent-ink);border-color:transparent}.pill.accent:hover{background:#a0f1e2;transform:translateY(-1px)}.text-action{font-size:12px;color:var(--accent);text-decoration:none;line-height:1.6}.space-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:30px}.space-head p{color:var(--text-dim);font-size:14px;max-width:65ch;margin-top:10px}.space-actions{display:flex;gap:8px;flex-shrink:0;padding-bottom:2px}.priority-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:40px;border:1px solid var(--line);border-radius:16px;padding:34px;background:radial-gradient(ellipse at 97% 0%,#76e4d10c,transparent 65%),var(--ink-raised)}.priority-hero.critique{border-left:3px solid var(--bad)}.priority-hero.attention{border-left:3px solid var(--warn)}.hero-copy h2{font-size:clamp(22px,2.3vw,31px);letter-spacing:-.035em;font-weight:500;line-height:1.22;margin:13px 0;max-width:30ch}.hero-copy p{color:var(--text-dim);font-size:13px;line-height:1.7;max-width:65ch;margin:0 0 20px}.hero-mark{height:130px;width:130px;display:grid;place-items:center;position:relative;border-radius:50%;background:radial-gradient(circle,#76e4d115,transparent 70%)}.hero-mark span{font-size:34px;font-weight:500;letter-spacing:-.08em;color:var(--accent)}.hero-mark i{position:absolute;inset:10px;border:1px solid #76e4d12b;border-radius:50%;transform:rotate(-30deg) scaleX(.68)}.hero-mark i:nth-of-type(2){transform:rotate(30deg) scaleX(.68)}.hero-mark i:nth-of-type(3){inset:0;transform:none;border-style:dotted}.data-stamp{display:flex;align-items:center;gap:8px;color:var(--text-faint);font-size:11px;padding:13px 0;margin-bottom:12px;flex-wrap:wrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 15px}.section-heading h2{font-size:16px;font-weight:500;letter-spacing:-.02em}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:0;margin:0 0 28px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--ink-raised)}.tile{border:0;border-radius:0;border-right:1px solid var(--line);padding:23px;text-align:left;background:transparent;min-width:0;transition:background var(--fast)}.tile:last-child{border:0}.tile:hover{background:var(--ink-high)}.tile-k{font-size:10px;letter-spacing:.07em}.tile-v{font-size:clamp(28px,3vw,39px);font-weight:500;margin:15px 0 10px;letter-spacing:-.05em;line-height:1.15;overflow-wrap:anywhere}.tile-s{font-size:12px;line-height:1.5}.tile-source{display:block;font-size:10px;color:var(--text-faint);margin-top:10px}.cockpit-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.visibility-panel{background:var(--ink-raised);border:1px solid var(--line-soft);border-radius:12px;padding:24px;margin-top:0}.unknown-row{color:var(--text-dim);font-size:12px;display:flex;gap:9px;margin-top:14px;line-height:1.7}.unknown-row>span{color:var(--text-faint)}.team-entry{border:1px solid var(--line);background:radial-gradient(ellipse at 100% 100%,#76e4d108,transparent),var(--ink-raised);border-radius:12px;padding:24px;text-align:left}.team-entry h2{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin:20px 0 10px}.team-entry p{font-size:12px;color:var(--text-dim);margin-bottom:14px}.team-monograms{display:flex;margin-top:18px}.team-monograms i{width:32px;height:32px;border:2px solid var(--ink-raised);background:var(--ink-high);border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:9px;color:var(--accent);margin-left:-5px}.team-monograms i:first-child{margin:0}.brief-more,.other-priorities,.legacy-context,.organization-notes{border-top:1px solid var(--line);margin-top:25px;padding-top:17px;color:var(--text-dim);font-size:12px}.brief-more summary,.legacy-context summary,.organization-notes summary,.other-priorities summary,.chart-values summary{cursor:pointer;color:var(--text);padding:7px 0}.brief-more summary span,.legacy-context summary span{color:var(--text-faint);margin-left:15px;font-size:11px}.priority-line{display:flex;align-items:center;gap:15px;text-align:left;padding:17px 0;border-bottom:1px solid var(--line);width:100%}.priority-line b{font-weight:500;font-size:13px;color:var(--text)}.priority-line small{display:block;color:var(--text-dim);font-size:12px;margin-top:4px}.priority-arrow{margin-left:auto;color:var(--accent)}.status-line{align-self:stretch;width:3px;flex-shrink:0;border-radius:9px;background:var(--ok)}.status-line.critique{background:var(--bad)}.status-line.attention{background:var(--warn)}.notice{background:var(--ink-high);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font-size:12px;line-height:1.7;padding:12px 15px;margin:12px 0}.notice.warn{border-left:3px solid var(--warn)}.v4-empty{padding:34px 24px;color:var(--text-dim);border:1px dashed var(--line);border-radius:12px;background:var(--ink-raised)}.empty-symbol{font-size:26px;color:var(--accent)}.v4-empty h2{font-size:19px;color:var(--text);font-weight:500;line-height:1.3;margin:13px 0 10px}.v4-empty p{font-size:12px;line-height:1.7;margin-bottom:15px}.v4-loading{padding:25px 0}.skeleton{height:15px;width:65%;margin-top:16px;border-radius:5px;background:var(--ink-high);animation:loading-breathe 1.4s ease-in-out infinite}.skeleton.wide{width:100%;height:135px;margin-top:22px}.skeleton.short{width:35%}
/* Organizational map: each connection describes a known relationship, never activity. */
.organization-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start}.organization-map{padding:30px 22px 22px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#76e4d108,transparent 65%),var(--ink-raised);min-width:0}.chief-node{display:flex;justify-content:center}.chief-node .org-node{width:180px;position:relative}.chief-node .org-node:after{content:"";position:absolute;top:100%;height:26px;border-left:1px solid var(--line);left:50%}.org-node{background:var(--ink);border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;flex-direction:column;gap:9px;padding:18px 5px 14px;min-width:0;text-align:center;transition:transform var(--fast) var(--ease),border-color var(--fast),background var(--fast);position:relative}.org-node:hover{border-color:#597579;background:var(--ink-high);transform:translateY(-3px)}.org-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px #76e4d115;background:#142321}.org-node b{font-size:10px;font-weight:500;white-space:nowrap}.org-node small{font-size:10px;color:var(--text-dim)}.org-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink-high);border:1px solid var(--line);font-size:12px;color:var(--accent);overflow:hidden;flex-shrink:0}.org-avatar img{width:100%;height:100%;object-fit:cover}.supervision-line{text-align:center;font-size:10px;color:var(--text-faint);padding:25px 0 20px;letter-spacing:.03em}.supervision-line span{background:var(--ink-raised);padding:5px 8px}.pipeline-label{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.11em;color:var(--text-faint);padding-bottom:12px;border-bottom:1px solid var(--line)}.org-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding-top:20px}.org-pipeline .org-node:not(:last-child):after{content:'→';position:absolute;top:43%;right:-14px;color:var(--text-faint);font-size:12px}.pipeline-end{font-size:10px;color:var(--text-faint);line-height:1.7;padding:20px 0}.telegram-branch{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;gap:22px}.telegram-branch>.org-node{width:128px;flex-shrink:0}.telegram-branch p{margin:8px 0;font-size:13px}.telegram-branch small{display:block;font-size:10px;color:var(--text-faint);margin-top:9px}.map-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line-soft);margin-top:26px;padding-top:16px;color:var(--text-faint);font-size:9px}.bot-inspector,.page-inspector{padding:25px;background:var(--ink-raised);border:1px solid var(--line);border-radius:13px;min-width:0}.bot-inspector{border-top:2px solid var(--accent);animation:space-in var(--panel) var(--ease)}.bot-inspector h2,.page-inspector h2{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.bot-usefulness{color:var(--text);font-size:13px;line-height:1.7}.inspector-section{padding:17px 0;border-top:1px solid var(--line-soft);margin-top:18px}.inspector-section h3{font-size:10px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.inspector-section p{font-size:12px;color:var(--text-dim);line-height:1.75;margin:8px 0}.bot-inspector>.pill,.page-inspector>.pill{width:100%;margin-top:9px}.bot-inspector>small{font-size:10px;color:var(--text-faint);display:block;margin-top:13px}.quiet-badge{display:inline-flex;padding:4px 8px;font-size:10px;border:1px solid var(--line);border-radius:30px;color:var(--text-dim)}.organization-notes p{font-size:12px;line-height:1.8;margin:12px 0;max-width:95ch}
/* Analytics: values remain tied to source dates and known observations. */
.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.analytics-panel{padding:25px;border:1px solid var(--line);background:var(--ink-raised);border-radius:13px;min-width:0}.analytics-panel h2{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:12px 0}.analytics-panel p{font-size:12px;color:var(--text-dim);line-height:1.7;margin-bottom:18px}.v4-chart{width:100%;height:auto;display:block;overflow:visible;margin:24px 0 5px;color:var(--accent)}.v4-chart.compact{margin:20px 0 0;height:32px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-grid{stroke:var(--line);stroke-width:1;fill:none}.v4-chart circle{fill:var(--accent)}.v4-chart text{fill:var(--text-faint);font-size:12px}.chart-empty{min-height:155px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;border-bottom:1px solid var(--line)}.chart-empty span{color:var(--accent);font-size:26px;margin-bottom:12px}.chart-empty p{max-width:32ch}.chart-values{font-size:10px;color:var(--text-dim);margin-top:12px}.chart-values table{width:100%;border-collapse:collapse}.chart-values td,.chart-values th{padding:7px;border-bottom:1px solid var(--line);text-align:left}.chart-values td:last-child,.chart-values th:last-child{text-align:right}.coverage-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:15px 0;width:100%;text-align:left;border-bottom:1px solid var(--line-soft);font-size:12px}.coverage-row b{font-weight:500;color:var(--warn)}.coverage-row small{grid-column:1/-1;font-size:10px;color:var(--text-faint)}.coverage-track{grid-column:1/-1;height:5px;border-radius:9px;background:var(--ink-high);overflow:hidden}.coverage-track i{display:block;height:100%;background:var(--warn);border-radius:9px}
/* Drive: stable sync controls, filtered page list and contextual detail. */
.drive-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:15px 0 26px;background:var(--ink-raised)}.drive-summary>div{padding:21px;border-right:1px solid var(--line);min-width:0}.drive-summary>div:last-child{border:0}.drive-summary small{font-size:9px;letter-spacing:.07em;color:var(--text-faint);display:block}.drive-summary strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.035em;margin:12px 0 6px}.drive-summary strong em{font-size:14px;font-style:normal}.drive-summary span{display:block;color:var(--text-dim);font-size:10px}.drive-filters{display:flex;align-items:flex-end;gap:16px;margin:25px 0;flex-wrap:wrap}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--ink-raised);border:1px solid var(--line);border-radius:10px;align-self:flex-end}.segmented button{padding:9px 15px;font-size:12px;border-radius:6px;color:var(--text-dim)}.segmented button[aria-pressed=true]{background:var(--ink-high);color:var(--text)}.filter-label{display:flex;flex-direction:column;gap:6px;color:var(--text-faint);font-size:10px}.filter-label select,.filter-label input{height:41px;padding:9px 12px;font-size:12px;background:var(--ink-raised);border:1px solid var(--line);border-radius:8px;color:var(--text);max-width:100%}.search-label{margin-left:auto}.drive-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.page-list{border-top:1px solid var(--line)}.page-list-head{display:flex;justify-content:space-between;gap:15px;padding:0 4px 12px;font-size:10px;color:var(--text-faint)}.page-row{display:flex;gap:13px;align-items:center;width:100%;border-bottom:1px solid var(--line-soft);padding:16px 10px;text-align:left;transition:background var(--fast);min-width:0}.page-row:hover,.page-row.selected{background:var(--ink-high)}.page-monogram{height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;font-size:10px;border-radius:9px;background:var(--ink-high);color:var(--accent);border:1px solid var(--line)}.page-identity{min-width:0;flex:1}.page-identity b{font-size:12px;display:block;font-weight:500;overflow-wrap:anywhere}.page-identity small{display:block;font-size:10px;color:var(--text-faint);margin-top:4px}.page-stock{width:70px;flex-shrink:0}.page-stock b{font-size:14px;font-weight:500}.page-stock small{font-size:9px;color:var(--text-faint)}.stock-track{display:block;height:3px;background:var(--ink-high);margin-top:7px;border-radius:5px}.stock-track i{height:100%;display:block;background:var(--accent);border-radius:5px}.page-status{font-size:9px;padding:4px 7px;border:1px solid var(--line);border-radius:30px;color:var(--warn);white-space:nowrap}.page-status.HEALTHY{color:var(--ok)}.page-status.UNKNOWN{color:var(--text-faint)}.page-inspector .v4-empty{padding:20px 0;border:0}.page-inspector .dv-media{margin:16px 0}.page-inspector .dv-amount{font-size:27px}.page-inspector .dv-status{font-size:9px}.page-inspector .dv-card-actions{display:flex;flex-wrap:wrap;margin-bottom:18px}.dv-action{font-size:11px}.drive{margin-top:30px;background:var(--ink-raised);border-color:var(--line);border-radius:12px}.drive-result{overflow-wrap:anywhere}
/* Knowledge: one editor, one memory list, persistent source controls. */
.brain-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.brain-library{padding:20px}.brain-library .section-heading{margin-top:0}.brain-library .bm-tree{max-height:650px;overflow:auto}.bm-item{min-height:42px}.bm-file{display:none}.bm-label{overflow-wrap:anywhere}.brain-workspace{display:flex;flex-direction:column;gap:22px;min-width:0}.bm-editor{margin-top:0}.bm-area{min-height:330px;max-height:600px;font-size:13px;line-height:1.7;background:var(--ink);padding:20px}.bm-view{font-size:12px;line-height:1.7;max-height:600px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.history-entry{padding:12px;margin:8px 0;border:1px solid var(--line);border-radius:8px;font-size:11px}.history-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:300px;overflow:auto;margin-top:12px}.legacy-context .brain{border:0;margin-top:12px;padding:15px}.legacy-context p{font-size:12px;margin-bottom:15px;color:var(--text-dim)}.mem-card{border-color:var(--line)}
/* Conversation panel and compose bar share space, including small screens. */
.dock{z-index:45;padding:16px 38px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--ink) 70%,#0b101200)}.dock-inner{max-width:900px}.compose-context{font-size:10px;letter-spacing:.035em;color:var(--text-dim);padding:0 5px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box{border-color:var(--line);border-radius:13px;background:#172226;box-shadow:0 10px 35px #0003}.box:focus-within{border-color:#638581}.box-input{font-size:14px}.icon-btn.send{background:var(--accent);color:var(--accent-ink);border-radius:8px}.hints{gap:7px}.hint{font-size:10px;color:var(--text-dim);border-color:var(--line-soft);background:var(--ink-raised);padding:6px 10px;white-space:nowrap}.dock-note{font-size:10px;min-height:12px}.peek{top:76px;bottom:0;width:420px;padding:0 0 215px;display:flex;flex-direction:column;background:#10191d;box-shadow:-15px 0 55px #0003;z-index:35;overflow:hidden;animation:panel-in var(--panel) var(--ease)}.peek-head{min-height:56px;padding:17px 22px;border-bottom:1px solid var(--line);gap:14px;flex-shrink:0;margin:0}.peek-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--accent)}.peek-x{white-space:nowrap;min-height:32px}.peek-body{overflow:auto;flex:1;padding:24px 20px;scrollbar-color:var(--line) transparent}.peek .thread{padding:0;margin:0;width:100%}.peek .turn-you,.peek .turn-jarvis{max-width:100%;font-size:13px}.turn-body{overflow-wrap:anywhere}.thread{max-width:820px}.turn-you{background:var(--ink-high);border-color:var(--line);padding:14px 18px;border-radius:13px}.turn-jarvis{font-size:14px}.turn-body pre{max-width:100%;overflow:auto}.peek-on .dock{left:auto;width:420px;padding-left:16px;padding-right:16px}.peek-on .dock-inner{max-width:100%}.peek-on .hints{display:none}.peek-on .scroll{padding-right:458px}.peek-on .organization-layout,.peek-on .drive-layout,.peek-on .brain-layout,.peek-on .analytics-grid,.peek-on .cockpit-bottom{grid-template-columns:1fr}.peek-on .priority-hero{grid-template-columns:1fr}.peek-on .hero-mark{display:none}.peek-on .tiles{grid-template-columns:1fr}.peek-on .tile{border-right:0;border-bottom:1px solid var(--line)}.peek-on .drive-summary{grid-template-columns:1fr 1fr}.gate-inner{max-width:400px}.gate-mark{color:var(--accent);letter-spacing:.23em}.gate-title{font-size:40px;letter-spacing:-.04em}.gate-sub{color:var(--text-dim)}.gate-btn{background:var(--accent);color:var(--accent-ink)}
@keyframes space-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes panel-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes loading-breathe{50%{opacity:.45}}
@media(min-width:1600px){.organization-layout{grid-template-columns:minmax(0,1fr) 320px}.organization-map{padding:35px}.org-node b{font-size:12px}.org-node small{font-size:11px}.org-avatar{width:52px;height:52px}.org-pipeline{gap:22px}.org-pipeline .org-node:not(:last-child):after{right:-20px}}
@media(max-width:1250px){.organization-layout{grid-template-columns:1fr}.bot-inspector{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.bot-inspector>.eyebrow,.bot-inspector>h2,.bot-usefulness{grid-column:1/-1}.bot-inspector>.inspector-section{margin-top:12px}.drive-layout{grid-template-columns:minmax(0,1fr) 270px}.page-status{display:none}.brain-layout{grid-template-columns:240px 1fr}.command-bar{padding-left:25px;padding-right:25px}.scroll{padding-left:25px;padding-right:25px}.cockpit-bottom{grid-template-columns:1fr 1fr}}
@media(max-width:1080px){:root{--rail:190px}.rail{padding-left:11px;padding-right:11px}.drive-layout{grid-template-columns:1fr}.page-inspector{margin-top:8px}.cockpit-bottom{grid-template-columns:1fr}.command-company,.command-divider,#todayDate{display:none}.peek-on .scroll{padding-right:25px}.peek{width:min(440px,100%);box-shadow:-25px 0 70px #0008}.peek-on .dock{width:min(440px,100%)}.hero-mark{width:95px;height:95px}.priority-hero{grid-template-columns:1fr 95px;gap:18px;padding:25px}.brain-layout{grid-template-columns:1fr}.brain-library .bm-tree{max-height:280px}.search-label{margin-left:0}}
@media(max-width:820px){:root{--rail:0px}.rail{display:none}.command-bar{min-height:66px;padding:13px 18px}.command-actions #askGlobal{display:none}#menuToggle{display:inline-flex}.mobile-menu:not(.hidden){display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;background:var(--ink-raised);border-bottom:1px solid var(--line);flex-shrink:0;max-height:210px;overflow:auto}.mobile-menu .pill{min-height:44px;flex:1 0 28%;font-size:12px}.mobile-connections .rail{display:flex;position:absolute;z-index:60;top:66px;right:0;width:min(340px,92vw);height:auto;max-height:65dvh;border:1px solid var(--line);box-shadow:0 20px 70px #0008}.mobile-connections .rail .rail-link,.mobile-connections .rail .rail-group,.mobile-connections .rail .rail-ask{display:none}.mobile-connections .rail .rail-mark{margin-bottom:15px}.mobile-connections .rail-foot{margin-top:15px}.scroll{padding:26px 20px 220px}.dock{left:0;padding:15px 18px calc(12px + env(safe-area-inset-bottom))}.who-mobile{display:flex;margin-bottom:22px}.head-title{font-size:32px}.space-head{align-items:flex-start;flex-direction:column;gap:12px}.space-head h1{font-size:32px}.peek{top:66px;width:100%;padding-bottom:190px}.peek-on .dock{width:100%;left:0}.peek-on .scroll{padding-right:20px}.peek-head{padding:14px 20px}.peek .turn-jarvis{font-size:14px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:20px}.drive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.drive-summary>div:nth-child(2){border-right:0}.analytics-grid{grid-template-columns:1fr}.stage .orb{cursor:pointer}.box-input,.filter-label input,.filter-label select,.bm-area{font-size:16px}.icon-btn{width:40px;min-width:40px;height:44px}.hint{padding:8px 10px}.pill{min-height:42px}.org-node{min-height:110px}.bm-close,.mem-del,.mem-no,.mem-ok,.text-action{min-height:38px}.command-actions .pill{min-height:40px}.filter-label{flex:1;min-width:130px}.filter-label input,.filter-label select{width:100%}}
@media(max-width:540px){.scroll{padding:23px 16px 210px}.command-bar{padding-left:17px;padding-right:17px}.head-title,.space-head h1{font-size:29px}.priority-hero{grid-template-columns:1fr;padding:23px}.hero-mark{display:none}.hero-copy h2{font-size:24px}.tiles{grid-template-columns:1fr}.tile{border-right:0;border-bottom:1px solid var(--line);padding:22px}.tile-v{font-size:35px}.tile .v4-chart{height:26px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.visibility-panel,.analytics-panel{padding:20px}.organization-map{padding:23px 18px}.org-pipeline{grid-template-columns:1fr;gap:24px}.org-pipeline .org-node{flex-direction:row;padding:12px 14px;min-height:68px;gap:15px}.org-pipeline .org-node b{font-size:12px}.org-pipeline .org-node small{margin-left:auto;font-size:11px}.org-pipeline .org-node:not(:last-child):after{content:'↓';top:auto;bottom:-23px;left:28px;right:auto;font-size:14px}.pipeline-label{font-size:8px}.pipeline-label span:last-child{display:none}.telegram-branch{gap:15px;align-items:flex-start;flex-direction:column}.telegram-branch>.org-node{width:100%;min-height:70px;flex-direction:row;padding:12px 14px}.telegram-branch>.org-node b{font-size:12px}.telegram-branch>.org-node small{margin-left:auto}.bot-inspector{display:block;padding:23px}.bot-inspector h2{font-size:29px}.bot-inspector .inspector-section{margin-top:18px}.bot-inspector>.pill{width:100%}.drive-summary>div{padding:17px}.drive-summary strong{font-size:28px}.drive-filters{gap:12px}.drive-filters>.segmented{width:100%}.segmented button{flex:1;padding:10px}.page-row{padding:14px 3px;gap:10px}.page-list-head span:last-child{font-size:9px;max-width:150px;text-align:right}.page-monogram{display:none}.page-stock{width:65px}.brief-more summary span{display:none}.peek-on .scroll{padding-right:16px}.dock{padding-left:12px;padding-right:12px}.box{gap:1px;padding:6px}.icon-btn{width:34px;min-width:34px}.box-input{padding-left:5px}.box #btnVoiceOut{width:29px;min-width:29px}.hints{margin-bottom:7px}.compose-context{font-size:9px;padding-bottom:8px}.dock-note{font-size:9px}.peek .turn-you{max-width:95%}.peek-head>span{max-width:70%}.brain-library{padding:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Final spacing pass: keep the first decision and headline metrics close. */
.rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rail::-webkit-scrollbar{width:5px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}.rail::-webkit-scrollbar-track{background:var(--ink)}.head{position:relative;padding-right:260px;margin-bottom:23px}.head .head-meta{display:none}.head .head-actions{position:absolute;top:20px;right:0;margin:0}.head .head-title{margin-bottom:4px}.priority-hero{padding:28px}.hero-copy p{margin-bottom:16px}.brief-more .head-synth{margin:20px 0}.scroll{padding-top:29px}
@media(max-width:1080px){.head{padding-right:0}.head .head-actions{position:static;margin-top:16px}.priority-hero{padding:24px}}
@media(max-width:540px){.head .head-actions{margin-top:15px}.priority-hero{padding:23px}.scroll{padding-top:24px}}
.chart-range,.chart-axis{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-dim)}.chart-range{margin-top:23px}.chart-axis{margin-bottom:16px}.analytics-panel .v4-chart{margin:0}.analytics-panel .chart-values{font-size:11px}
