:root,[data-theme="dark"]{
  --bg:#080b0d;--bg2:#0c1013;--surface:#11161a;--surface2:#151b20;
  --line:#20282e;--line2:#2a353d;--text:#f2f5f1;--text2:#a8b1ad;--text3:#68736e;
  --accent:#77f2c0;--accent2:#8ad6ff;--accent-soft:rgba(119,242,192,.11);
  --crit:#ff6b79;--warn:#f0bd65;--ok:#77f2c0;--info:#8ad6ff;
  --crit-soft:rgba(255,107,121,.1);--warn-soft:rgba(240,189,101,.1);--ok-soft:rgba(119,242,192,.09);
  --r:9px;--r-lg:14px;--top-h:58px;
  --chrome:rgba(8,11,13,.94);--drawer:#0b0f11;--rail:#0b0f12;--code-bg:#0b0f12;
  --soft-fill:rgba(255,255,255,.018);--soft-fill-2:rgba(255,255,255,.035);--scrim:rgba(0,0,0,.58);
  --shadow:rgba(0,0,0,.45);--body-scale:1;
}
[data-theme="light"]{
  --bg:#f4f5f1;--bg2:#eceee8;--surface:#ffffff;--surface2:#e7eae3;
  --line:#d8dcd4;--line2:#c4cbc1;--text:#18201c;--text2:#56615b;--text3:#7a857f;
  --accent:#177d60;--accent2:#176d8f;--accent-soft:rgba(23,125,96,.10);
  --crit:#b6283c;--warn:#93631d;--ok:#177d60;--info:#176d8f;
  --crit-soft:rgba(182,40,60,.09);--warn-soft:rgba(147,99,29,.10);--ok-soft:rgba(23,125,96,.09);
  --chrome:rgba(244,245,241,.95);--drawer:#f8f9f6;--rail:#eef1eb;--code-bg:#f0f2ed;
  --soft-fill:rgba(24,32,28,.026);--soft-fill-2:rgba(24,32,28,.055);--scrim:rgba(24,32,28,.24);
  --shadow:rgba(24,32,28,.14);
}
[data-accent="cyan"]{--accent:#2ed7e5;--accent2:#77f2c0;--accent-soft:rgba(46,215,229,.11);--ok:#2ed7e5;--ok-soft:rgba(46,215,229,.09)}
[data-theme="light"][data-accent="cyan"]{--accent:#087f8c;--accent2:#177d60;--accent-soft:rgba(8,127,140,.10);--ok:#087f8c;--ok-soft:rgba(8,127,140,.09)}
[data-accent="blue"]{--accent:#70a9ff;--accent2:#77f2c0;--accent-soft:rgba(112,169,255,.12);--ok:#70a9ff;--ok-soft:rgba(112,169,255,.09)}
[data-theme="light"][data-accent="blue"]{--accent:#245fae;--accent2:#177d60;--accent-soft:rgba(36,95,174,.10);--ok:#245fae;--ok-soft:rgba(36,95,174,.09)}
[data-accent="neutral"]{--accent:#d7ddd8;--accent2:#9fa9a3;--accent-soft:rgba(215,221,216,.10);--ok:#d7ddd8;--ok-soft:rgba(215,221,216,.08)}
[data-theme="light"][data-accent="neutral"]{--accent:#4d5a53;--accent2:#6b7770;--accent-soft:rgba(77,90,83,.09);--ok:#4d5a53;--ok-soft:rgba(77,90,83,.08)}
:root{--border:var(--line);--muted:var(--text2);--good:var(--ok);--sans:var(--ui);--bd:var(--line);--tx:var(--text);--ac:var(--accent);--surface-2:var(--surface2)}
*{scrollbar-width:thin;scrollbar-color:#2b353a transparent}
body{background:var(--bg);letter-spacing:-.01em}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
button,input,textarea{font:inherit}
button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(119,242,192,.62);outline-offset:2px}

/* Boot */
.boot{background:radial-gradient(circle at 50% 42%,rgba(119,242,192,.06),transparent 34%),var(--bg)}
.boot-mark{width:54px;height:54px;border:1px solid var(--line2);border-radius:17px;display:grid;place-items:center;margin-bottom:4px}
.boot-mark span{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 24px rgba(119,242,192,.55);animation:breath 1.8s ease-in-out infinite}
@keyframes breath{50%{transform:scale(.7);opacity:.45}}
.boot-title{font-size:20px;letter-spacing:-.04em}.boot-detail{font-size:12px}

/* Main chrome */
.cognitive-top{height:calc(var(--top-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:var(--chrome);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);gap:10px;z-index:20}
.top-menu{font-size:18px;color:var(--text);padding:8px;border-color:transparent}
.context-strip{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;padding:7px 9px;border-radius:10px}
.context-strip:hover{background:var(--soft-fill-2)}
.context-project{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.context-divider{color:var(--text3)}
.context-goal{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.context-modes{font-size:10px;color:var(--text3);white-space:nowrap;letter-spacing:.015em}
.top-actions{display:flex;align-items:center;gap:4px;margin-left:auto}
.state-pulse{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text2);white-space:nowrap;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft-fill)}
.state-pulse::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--text3)}
.state-pulse:not([data-state="idle"])::before{background:var(--accent);box-shadow:0 0 12px rgba(119,242,192,.55)}
.state-pulse[data-state="waiting-for-you"]::before,.state-pulse[data-state="failed-safely"]::before{background:var(--warn)}
.cloud-dot{font-size:11px;color:var(--text3);padding:6px;cursor:default}.cloud-dot.ok{color:var(--ok)}.cloud-dot.warn{color:var(--warn)}
.decision-icon{font-weight:800;color:var(--text)}
.icon-btn{border-radius:9px;color:var(--text2)}.icon-btn:hover{background:rgba(255,255,255,.05);color:var(--text)}

/* Drawer */
.drawer-scrim{position:fixed;inset:0;z-index:210;background:var(--scrim);opacity:0;visibility:hidden;transition:.2s ease}.drawer-scrim.show{opacity:1;visibility:visible}
.nav-drawer{position:fixed;z-index:220;inset:0 auto 0 0;width:min(342px,88vw);transform:translateX(-102%);transition:transform .26s var(--ease);background:var(--drawer);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));box-shadow:20px 0 70px var(--shadow)}
.nav-drawer.open{transform:translateX(0)}
.drawer-head{display:flex;align-items:center;gap:10px;padding:2px 4px 14px}.drawer-head>.icon-btn{margin-left:auto}
.drawer-brand{display:flex;align-items:center;gap:11px}.drawer-brand strong{display:block;font-size:15px}.drawer-brand small{display:block;font-size:10px;color:var(--text3);margin-top:1px}
.drawer-mark{width:28px;height:28px;border:1px solid var(--line2);border-radius:9px;position:relative}.drawer-mark::after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);right:5px;top:5px;box-shadow:0 0 14px rgba(119,242,192,.5)}
.drawer-new{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--line2);border-radius:11px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.drawer-new span{color:var(--accent);font-size:18px}.drawer-new:hover{border-color:rgba(119,242,192,.45)}
.drawer-context{margin:10px 2px 8px;padding:8px 10px;border-radius:8px;background:var(--soft-fill);color:var(--text3);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.drawer-nav{display:flex;flex-direction:column;gap:2px;overflow:auto;padding:2px 0}.drawer-nav button,.drawer-bottom button{border:0;background:none;color:var(--text2);display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;border-radius:9px;cursor:pointer;text-align:left;font-size:13.5px}.drawer-nav button:hover,.drawer-nav button.active,.drawer-bottom button:hover{background:rgba(255,255,255,.045);color:var(--text)}.drawer-nav button.active{box-shadow:inset 2px 0 var(--accent)}
.nav-icon{width:18px;text-align:center;color:var(--text3);font-family:var(--mono)}.drawer-nav button.active .nav-icon{color:var(--accent)}
.nav-count{margin-left:auto;font-size:10px;border-radius:99px;background:var(--crit);color:white;min-width:18px;text-align:center}
.drawer-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:8px}.drawer-private{display:flex;align-items:center;gap:7px;color:var(--text3);font-size:10px;padding:10px 12px}.drawer-private span{width:5px;height:5px;border-radius:50%;background:var(--accent)}

/* Workspace structure */
.cognitive-body{background:var(--bg);overflow:hidden}.workspace-core{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;transition:width .24s ease}
.space-pane,.chat-pane{min-width:0;min-height:0}.space-pane{overflow:auto;-webkit-overflow-scrolling:touch}.chat-pane[hidden],.space-pane[hidden]{display:none!important}
.intelligence-rail{border-left:1px solid rgba(255,255,255,.06);background:var(--rail);display:flex;flex-direction:column;min-width:0;min-height:0}
.rail-head{display:flex;align-items:center;padding:13px 12px 10px;border-bottom:1px solid var(--line)}.rail-head>div{display:flex;flex-direction:column}.rail-head small{font-size:8px;letter-spacing:.14em;color:var(--text3)}.rail-head strong{font-size:13px}.rail-head .icon-btn{margin-left:auto;font-size:12px}
.rail-tabs{display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border-bottom:1px solid var(--line);gap:2px}.rail-tabs button{border:0;background:none;color:var(--text3);font-size:10px;padding:7px 2px;border-radius:7px;cursor:pointer}.rail-tabs button.active{background:rgba(119,242,192,.09);color:var(--accent)}
.rail-body{flex:1 1 auto;overflow:auto;padding:10px}.rail-card{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft-fill);margin-bottom:8px}.rail-card small{display:block;color:var(--text3);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.rail-card p{font-size:12px;color:var(--text2);line-height:1.48}.rail-list{display:flex;flex-direction:column;gap:6px}.rail-list>div{font-size:11px;color:var(--text2);padding-left:10px;border-left:1px solid var(--line2)}
.rail-plan-row{display:flex;gap:8px;padding:8px 5px;border-bottom:1px solid var(--line)}.rail-plan-mark{color:var(--text3);width:14px}.rail-plan-row.st-complete .rail-plan-mark{color:var(--ok)}.rail-plan-row.st-active .rail-plan-mark{color:var(--accent2)}.rail-plan-row strong{display:block;font-size:11.5px}.rail-plan-row span{display:block;font-size:10px;color:var(--text3);margin-top:2px}
.rail-agent-group{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.rail-agent-group summary{display:flex;justify-content:space-between;gap:8px;padding:9px;cursor:pointer;list-style:none}.rail-agent-group summary strong{font-size:11px}.rail-agent-group summary span{font-size:9px;color:var(--text3)}.rail-agent-row{padding:7px 9px;border-top:1px solid var(--line)}.rail-agent-row strong{display:block;font-size:10.5px}.rail-agent-row span{font-size:9.5px;color:var(--text3)}
.rail-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.rail-evidence-grid>div{padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--soft-fill)}.rail-evidence-grid strong{display:block;font-size:15px}.rail-evidence-grid span{font-size:9px;color:var(--text3)}
.rail-evidence-item{padding:8px;border-left:2px solid var(--line2);margin:6px 0;background:var(--soft-fill)}.rail-evidence-item.tier-blocker{border-color:var(--crit)}.rail-evidence-item.tier-probable_defect{border-color:var(--warn)}.rail-evidence-item strong{display:block;font-size:10.5px}.rail-evidence-item span{font-size:9px;color:var(--text3)}
.rail-decision{display:block;width:100%;text-align:left;padding:9px;border:1px solid rgba(240,189,101,.22);background:rgba(240,189,101,.04);border-radius:9px;color:var(--text);margin-bottom:7px;cursor:pointer}.rail-decision strong{display:block;font-size:11px}.rail-decision span{display:block;font-size:9.5px;color:var(--text3);margin-top:3px}

/* One evolving work card */
.live-work-card{margin:9px;border:1px solid rgba(119,242,192,.2);background:linear-gradient(145deg,rgba(119,242,192,.055),rgba(255,255,255,.015));border-radius:12px;padding:11px;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.live-work-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.live-work-state{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.live-work-percent{font-size:10px;color:var(--text3)}
.live-work-title{display:block;font-size:12px;line-height:1.35}.live-work-detail{font-size:10px;color:var(--text2);margin:5px 0 8px;line-height:1.45}.live-work-progress{height:2px;background:var(--line);overflow:hidden;border-radius:4px}.live-work-progress span{display:block;height:100%;background:var(--accent);transition:width .28s ease}.live-work-metrics{font-size:9px;color:var(--text3);margin-top:7px}.live-work-actions{display:flex;gap:5px;margin-top:8px}

/* Chat */
.chat-pane{background:var(--bg)}.thread{padding:24px clamp(14px,4vw,56px) 16px}.welcome{max-width:760px;margin:auto;padding:12vh 20px 30px}.w-title{font-size:38px;letter-spacing:-.055em;font-weight:650}.w-sub{font-size:15px;color:var(--text2);max-width:560px}.w-ideas{margin-top:24px}.chip{background:transparent;border-color:var(--line2);padding:7px 11px}.w-note{margin-top:20px}
.msg{max-width:920px;margin-left:auto;margin-right:auto}.msg .bub{max-width:min(760px,88%);font-size:14px;line-height:1.62}.msg.user .bub{background:#171e22;border-color:#263139;border-bottom-right-radius:5px}.msg.sys .bub{background:transparent;border-color:transparent;padding-left:0}.author{font-size:9px;letter-spacing:.09em}.art-card,.ntf{max-width:min(760px,92%);margin-left:max(0px,calc((100% - 920px)/2));background:var(--surface);box-shadow:none}
.process-history-toggle{display:block;margin:12px auto 18px;border:0;background:none;color:var(--text3);font-size:10px;cursor:pointer;padding:6px 10px}.process-history-toggle:hover{color:var(--text2)}
.composer-row{padding:10px clamp(12px,3vw,36px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.055);background:rgba(8,11,13,.96);align-items:flex-end;gap:9px}.composer-action,.composer-send{width:42px;height:42px;border:1px solid var(--line2);border-radius:12px;background:var(--surface);color:var(--text);font-size:19px;cursor:pointer;flex:0 0 auto}.composer-send{background:var(--accent);color:#06100c;border-color:var(--accent);font-weight:800}.composer-shell{flex:1 1 auto;min-width:0;border:1px solid var(--line2);border-radius:14px;background:var(--surface);padding:2px 4px 5px}.composer{width:100%;max-height:180px;background:transparent;border:0;border-radius:0;padding:9px 10px 5px;font-size:14px}.composer:focus{border:0}.composer-meta{display:flex;align-items:center;gap:5px;padding:0 8px;color:var(--text3);font-size:9px}.composer-meta button{border:0;background:none;color:var(--text3);font-size:9px;cursor:pointer;padding:2px}.composer-meta button:hover{color:var(--accent)}
.job-bar-host{display:none!important}.thinking{max-width:920px;margin:0 auto;padding:0 24px 8px}

/* Artifact panel */
.artifact-pane{background:var(--rail)}.shell.art-open .artifact-pane{flex:0 0 52%;width:52%}.shell.art-open .workspace-core{width:48%}.art-top{background:var(--rail);padding:10px 12px;border-color:var(--line)}.art-title{font-size:13px}.art-sub{font-size:9px}.art-body{background:var(--bg)}
.shell.art-full .workspace-core{display:none}.shell.art-full .artifact-pane{width:100%;flex:1}

/* Spaces */
.space-view{max-width:1180px;margin:0 auto;padding:34px clamp(18px,4vw,56px) 70px}.space-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.space-head h1{font-size:31px;letter-spacing:-.055em;font-weight:650}.space-head p{color:var(--text2);font-size:13px;max-width:620px;margin-top:6px}.space-kicker{font-size:8px;letter-spacing:.15em;color:var(--text3);margin-bottom:6px;text-transform:uppercase}.space-head-actions{display:flex;gap:7px}.space-loading,.space-error,.space-empty{padding:30px;border:1px dashed var(--line2);border-radius:12px;color:var(--text3);text-align:center}.space-empty strong,.space-error strong{display:block;color:var(--text);font-size:13px}.space-empty p,.space-error p{font-size:11px;margin-top:5px}
.home-continue{padding:26px;border:1px solid rgba(119,242,192,.18);border-radius:16px;background:linear-gradient(145deg,rgba(119,242,192,.05),rgba(255,255,255,.012));margin-bottom:14px}.home-continue h2{font-size:23px;letter-spacing:-.04em}.home-continue p{font-size:13px;color:var(--text2);margin:7px 0 18px;max-width:720px}.home-actions{display:flex;gap:8px;flex-wrap:wrap}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-panel{border:1px solid var(--line);border-radius:13px;background:var(--soft-fill);overflow:hidden}.home-panel-head{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;color:var(--text);padding:13px 14px;border-bottom:1px solid var(--line);cursor:pointer}.home-panel-head strong{font-size:12px}.home-panel-head span{font-size:9px;color:var(--accent)}.home-panel-body{padding:10px 14px}.metric-line{display:flex;justify-content:space-between;padding:6px 0;font-size:11px;color:var(--text2)}.metric-line strong{color:var(--text)}.clickable-line,.decision-mini{display:block;width:100%;border:0;background:none;color:var(--text);text-align:left;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--line)}.clickable-line:last-child,.decision-mini:last-child{border-bottom:0}.clickable-line strong,.decision-mini strong{display:block;font-size:11px}.clickable-line span,.decision-mini span{display:block;font-size:9.5px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiet-good,.suggested-move{font-size:11.5px;color:var(--text2);line-height:1.55}
.project-space-grid,.artifact-space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px}.project-space-card,.artifact-space-card{border:1px solid var(--line);background:var(--soft-fill);border-radius:12px;padding:15px;color:var(--text);text-align:left}.project-space-card h3,.artifact-space-card strong{font-size:14px}.project-space-card p{font-size:11px;color:var(--text2);margin:7px 0 12px;line-height:1.48}.project-space-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.project-dot{width:7px;height:7px;background:var(--accent);border-radius:50%}.project-status,.project-space-meta,.artifact-space-card span{font-size:9px;color:var(--text3)}.project-space-actions{display:flex;gap:6px;margin-top:12px}.artifact-space-card{cursor:pointer}.artifact-space-card:hover{border-color:rgba(119,242,192,.32)}.artifact-type{text-transform:uppercase;letter-spacing:.09em;display:block;margin-bottom:12px}.artifact-space-card strong{display:block;margin-bottom:6px}.artifact-filter-row{display:flex;gap:6px;overflow:auto;margin-bottom:14px}.filter-chip{border:1px solid var(--line);background:none;color:var(--text3);border-radius:999px;padding:5px 9px;font-size:9px;white-space:nowrap;cursor:pointer}.filter-chip.active{color:var(--accent);border-color:rgba(119,242,192,.3);background:var(--accent-soft)}
.chat-space-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.new-chat-card,.chat-space-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);padding:13px 5px;cursor:pointer}.new-chat-card{color:var(--accent)}.chat-space-row:hover,.chat-space-row.active{background:var(--soft-fill)}.chat-space-main{flex:1;min-width:0}.chat-space-main strong{display:block;font-size:12px}.chat-space-main span{display:block;font-size:10px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-space-meta{font-size:9px;color:var(--text3);white-space:nowrap}
.activity-pulse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px}.activity-pulse-card{padding:13px 11px;border:1px solid var(--line);border-radius:11px;background:var(--soft-fill)}.activity-pulse-card strong{display:block;font-size:19px}.activity-pulse-card span{display:block;font-size:9px;color:var(--text3);margin-top:4px}.activity-distribution,.activity-timeline{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.distribution-row{display:grid;grid-template-columns:140px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:5px 0;font-size:10px;color:var(--text2)}.distribution-bar{height:3px;background:var(--line);border-radius:3px}.distribution-bar span{display:block;height:100%;background:var(--accent);border-radius:3px}.distribution-row strong{text-align:right;color:var(--text)}.activity-event{width:100%;display:grid;grid-template-columns:70px 95px minmax(0,1fr);gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);padding:10px 2px;cursor:pointer}.activity-time,.activity-kind{font-size:9px;color:var(--text3);text-transform:uppercase}.activity-kind{color:var(--accent2)}.activity-event-main strong{display:block;font-size:11px}.activity-event-main span{display:block;font-size:9.5px;color:var(--text3);margin-top:2px}
.memory-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px}.memory-stat{padding:13px;border:1px solid var(--line);border-radius:11px}.memory-stat strong{display:block;font-size:19px}.memory-stat span{font-size:9px;color:var(--text3)}.memory-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.memory-column{border:1px solid var(--line);border-radius:12px;padding:13px}.memory-row{padding:8px 0;border-bottom:1px solid var(--line)}.memory-row:last-child{border-bottom:0}.memory-row strong{display:block;font-size:10.5px}.memory-row span{display:block;font-size:9px;color:var(--text3);margin-top:2px}
.decision-section{margin-bottom:18px}.decision-section-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0;margin-bottom:8px}.decision-section-head strong{font-size:11px}.decision-section-head span{font-size:9px;color:var(--text3)}.decision-packet{border:1px solid var(--line);border-left:2px solid var(--info);border-radius:11px;padding:14px;margin-bottom:9px;background:var(--soft-fill)}.decision-packet.sev-warning{border-left-color:var(--warn)}.decision-packet.sev-error{border-left-color:var(--crit)}.decision-packet-top{display:flex;justify-content:space-between;font-size:8px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em}.decision-packet h3{font-size:14px;margin-top:8px}.decision-summary{font-size:12px;margin-top:5px}.decision-reason{font-size:10.5px;color:var(--text2);line-height:1.5;margin-top:5px}.decision-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.decision-facts>div{padding:8px;border:1px solid var(--line);border-radius:8px}.decision-facts small{display:block;color:var(--text3);font-size:8px;text-transform:uppercase}.decision-facts span{display:block;font-size:10px;margin-top:3px}.decision-evidence{font-size:10px;margin-top:9px}.decision-evidence summary{color:var(--accent);cursor:pointer}.decision-evidence div{padding:5px 0 0 10px;color:var(--text2)}.decision-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.decision-state{font-size:9px;color:var(--text3);margin-top:9px;text-transform:uppercase}.decision-empty{padding:12px;color:var(--text3);font-size:10px}
.observatory-health{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.health-tile{padding:12px;border:1px solid var(--line);border-radius:10px}.health-tile small{display:block;font-size:8px;color:var(--text3)}.health-tile strong{display:block;font-size:11px;margin-top:5px}.health-tile.ok{border-color:rgba(119,242,192,.18)}.health-tile.warn{border-color:rgba(240,189,101,.22)}.observatory-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.observatory-panel{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.observatory-panel.wide{margin-top:12px}.obs-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);padding:8px 0;cursor:pointer}.obs-row.static{cursor:default}.obs-row strong{display:block;font-size:10.5px}.obs-row span{display:block;font-size:9px;color:var(--text3);margin-top:2px}.obs-event{display:grid;grid-template-columns:110px 190px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:9px}.obs-event>span{color:var(--text3)}.obs-event strong{font-size:9.5px}

/* Global search */
.global-search-overlay{position:fixed;z-index:260;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 20px;opacity:0;visibility:hidden;transition:.18s}.global-search-overlay.open{opacity:1;visibility:visible}.global-search-panel{width:min(760px,100%);max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:15px;background:#0d1215;box-shadow:0 28px 100px rgba(0,0,0,.55);overflow:hidden}.global-search-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line)}.global-search-head>span{color:var(--accent)}.global-search-head input{flex:1;border:0;background:none;color:var(--text);padding:9px;font-size:14px}.global-search-head input:focus{outline:0}.global-search-results{overflow:auto;padding:7px}.global-search-result{display:flex;gap:11px;align-items:flex-start;width:100%;border:0;background:none;color:var(--text);text-align:left;padding:10px;border-radius:9px;cursor:pointer}.global-search-result:hover{background:var(--soft-fill-2)}.search-kind{width:95px;flex:0 0 auto;font-size:8px;color:var(--text3);text-transform:uppercase;letter-spacing:.07em;padding-top:3px}.search-main{min-width:0}.search-main strong{display:block;font-size:11.5px}.search-main span{display:block;font-size:9.5px;color:var(--text3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty,.search-loading{padding:36px;text-align:center;color:var(--text3)}.search-empty strong{display:block;color:var(--text);font-size:13px}.search-empty span{display:block;font-size:10px;margin-top:5px}.global-search-foot{border-top:1px solid var(--line);padding:8px 12px;font-size:8.5px;color:var(--text3)}

/* Settings */
.settings{background:#090d0f}.set-head{background:rgba(9,13,15,.96);backdrop-filter:blur(14px)}.set-kicker{font-size:8px;letter-spacing:.14em;color:var(--text3)}.set-title{font-size:20px;letter-spacing:-.04em}.set-sec{max-width:900px;margin:auto;padding:22px 18px}.set-lbl{font-size:9px;letter-spacing:.12em}.set-note{font-size:11px}.set-pre{background:#0c1114;border-color:var(--line);font-size:10px}.policy-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.policy-settings-grid label{font-size:9px;color:var(--text3)}.policy-settings-grid .set-input{margin-top:5px}.policy-toggles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.policy-toggles label{font-size:10px;color:var(--text2);display:flex;gap:7px;align-items:flex-start}.policy-toggles input{accent-color:var(--accent)}

/* Web research artifact */
.web-research{max-width:1100px;margin:auto;padding-bottom:60px}.web-hero{padding:28px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(150deg,rgba(119,242,192,.045),transparent 55%)}.web-kicker{font-size:8px;letter-spacing:.15em;color:var(--accent);margin-bottom:7px}.web-hero h2{font-size:25px;letter-spacing:-.045em}.web-goal{font-size:11px;color:var(--text2);margin-top:6px;line-height:1.5}.web-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px}.web-stat{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--soft-fill)}.web-stat small{display:block;font-size:8px;color:var(--text3)}.web-stat strong{display:block;font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-actions{display:flex;gap:6px;margin-top:13px}.web-tabs{position:sticky;top:0;z-index:5;display:flex;gap:2px;overflow:auto;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--chrome);backdrop-filter:blur(12px)}.web-tab{border:0;background:none;color:var(--text3);padding:7px 9px;border-radius:7px;font-size:9px;white-space:nowrap;cursor:pointer}.web-tab.active{color:var(--accent);background:var(--accent-soft)}.web-section{padding:20px 24px}.web-section-label{font-size:8px;letter-spacing:.13em;color:var(--text3);margin:0 0 10px}.web-section-label.secondary{margin-top:22px}.web-synthesis{font-size:12px;line-height:1.68;color:var(--text2);margin-bottom:13px}.web-boundary{border-left:2px solid var(--warn);background:var(--warn-soft);padding:10px;font-size:10px;color:var(--warn);margin:12px 0}.web-limits{margin-top:18px;font-size:10px}.web-limits summary{color:var(--text3);cursor:pointer}.web-limit{padding:5px 0 0 12px;color:var(--text3)}.web-watch-card{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(119,242,192,.18);border-radius:10px;padding:11px;margin:13px 0}.web-watch-card span{font-size:9px;color:var(--text2);word-break:break-all}.web-watch-card small{font-size:8px;color:var(--text3)}
.web-source{border:1px solid var(--line);border-radius:11px;padding:12px;margin-bottom:8px;background:var(--soft-fill)}.web-source.st-captured{border-left:2px solid var(--ok)}.web-source.st-failed{border-left:2px solid var(--crit)}.web-source.st-duplicate{opacity:.65}.web-source-top{display:flex;align-items:flex-start;gap:9px}.web-cite{font-family:var(--mono);font-size:9px;color:var(--accent);padding-top:2px}.web-source-main{flex:1;min-width:0}.web-source-main strong{display:block;font-size:11.5px}.web-source-main span{display:block;font-size:9px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-authority{font-size:8px;color:var(--text3);border:1px solid var(--line);border-radius:999px;padding:3px 6px;white-space:nowrap}.web-authority.au-primary,.web-authority.au-primary_or_peer,.web-authority.au-technical_primary{color:var(--ok);border-color:rgba(119,242,192,.22)}.web-source-summary{font-size:10px;color:var(--text2);line-height:1.48;margin-top:9px}.web-source-meta{font-size:8px;color:var(--text3);margin-top:7px}.web-source-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}
.web-claim{border:1px solid var(--line);border-radius:10px;padding:11px;margin-bottom:7px}.web-claim.st-contested{border-left:2px solid var(--warn)}.web-claim-head{display:flex;gap:8px;align-items:center}.web-claim-status,.web-confidence{font-size:8px;color:var(--text3)}.web-confidence{margin-left:auto}.web-claim p{font-size:11px;line-height:1.55;margin:8px 0}.web-claim small{font-size:8px;color:var(--text3)}.web-conflict{border:1px solid rgba(240,189,101,.22);border-radius:10px;padding:12px;margin-bottom:8px}.web-conflict strong{font-size:10px;color:var(--warn)}.web-conflict-side{font-size:10px;color:var(--text2);padding:8px;background:var(--soft-fill);border-radius:7px;margin-top:8px}.web-conflict-vs{text-align:center;font-size:7px;color:var(--text3);margin:5px}
.web-map{overflow:auto}.map-node{border:1px solid var(--line);border-radius:10px;padding:11px}.goal-node{max-width:620px;margin:0 auto 28px;position:relative}.goal-node::after{content:'';position:absolute;left:50%;top:100%;height:28px;border-left:1px solid var(--line2)}.map-node small{display:block;font-size:8px;color:var(--text3)}.map-node strong{display:block;font-size:11px;margin-top:4px}.map-node span{display:block;font-size:8px;color:var(--text3);margin-top:4px}.map-node p{font-size:8.5px;color:var(--text2);margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.map-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.source-node.st-captured{border-top:2px solid var(--ok)}.map-conflict-node{max-width:480px;margin:24px auto 0;padding:10px;border:1px solid rgba(240,189,101,.25);border-radius:10px;color:var(--warn);text-align:center;font-size:9px}.web-capture-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.web-capture-title{font-size:10.5px}.web-capture-meta{font-size:8px;color:var(--text3)}.policy-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.policy-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line);font-size:9px}.policy-row:last-child{border-bottom:0}.policy-row span{color:var(--text3)}.policy-row strong{text-align:right;word-break:break-word}.web-pre{font-family:var(--mono);font-size:9px;color:var(--text2);white-space:pre-wrap;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--rail)}.web-empty{padding:20px;text-align:center;color:var(--text3);font-size:10px}

/* Full width reasoning board correction */
.reasoning-board{width:100%;max-width:none}.reason-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:22px!important}.reason-title{min-width:0!important}.reason-title h2{font-size:22px!important}.reason-goal{max-width:900px!important;white-space:normal!important}.reason-controls{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-content:flex-start!important;max-width:520px!important}.reason-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.reason-lattice{display:block!important;padding:0 18px 30px!important}.reason-lane{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid var(--line)!important}.reason-lane-head{position:sticky!important;top:48px!important;align-self:start!important}.reason-node-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:8px!important}.reason-node{min-width:0!important}.reason-lower{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:18px!important}

/* Focus */
.focus-mode .cognitive-top .top-menu,.focus-mode .intelligence-rail,.focus-mode .top-actions .decision-icon,.focus-mode .top-actions #globalSearchBtn{display:none}.focus-mode .workspace-core{grid-template-columns:1fr}.focus-mode .context-strip{padding-left:18px}.focus-mode .thread{padding-left:max(24px,10vw);padding-right:max(24px,10vw)}

/* Responsive */
@media(max-width:1180px){
  .workspace-core{grid-template-columns:minmax(0,1fr) 278px}.context-modes{display:none}.activity-pulse-grid{grid-template-columns:repeat(4,1fr)}.observatory-health{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:999px){
  .workspace-core{display:block}.intelligence-rail{position:absolute;z-index:120;right:0;top:0;bottom:0;width:min(360px,90vw);transform:translateX(102%);transition:transform .23s var(--ease);box-shadow:-18px 0 60px var(--shadow)}body.rail-open .intelligence-rail{transform:translateX(0)}
  .shell.art-open .artifact-pane{width:100%;flex:none}.context-strip{grid-template-columns:auto auto minmax(0,1fr)}.context-modes{display:none}.state-pulse{display:none}.activity-pulse-grid{grid-template-columns:repeat(3,1fr)}.memory-columns{grid-template-columns:1fr}.memory-stats{grid-template-columns:repeat(3,1fr)}
  .reason-top{grid-template-columns:1fr!important}.reason-controls{justify-content:flex-start!important;max-width:none!important}.reason-lane{grid-template-columns:1fr!important}.reason-lane-head{position:static!important}.reason-lower{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .cognitive-top{padding-left:7px;padding-right:7px}.context-project{max-width:110px}.context-goal{font-size:11px}.top-actions{gap:0}.top-actions #focusBtn{display:none}.space-view{padding:24px 13px 60px}.space-head{display:block}.space-head-actions{margin-top:14px}.space-head h1{font-size:27px}.home-grid{grid-template-columns:1fr}.project-space-grid,.artifact-space-grid{grid-template-columns:1fr}.activity-pulse-grid{grid-template-columns:repeat(2,1fr)}.distribution-row{grid-template-columns:100px minmax(0,1fr) 28px}.activity-event{grid-template-columns:58px minmax(0,1fr)}.activity-kind{display:none}.memory-stats{grid-template-columns:repeat(2,1fr)}.decision-facts{grid-template-columns:1fr}.observatory-health{grid-template-columns:repeat(2,1fr)}.observatory-columns{grid-template-columns:1fr}.obs-event{grid-template-columns:80px minmax(0,1fr)}.obs-event>span:last-child{grid-column:1/-1}.policy-settings-grid,.policy-toggles{grid-template-columns:1fr}.web-stats{grid-template-columns:repeat(2,1fr)}.web-hero,.web-section{padding-left:14px;padding-right:14px}.web-capture-row{grid-template-columns:1fr}.context-divider{display:none}.context-strip{grid-template-columns:minmax(0,1fr);gap:0}.context-goal{display:none}.composer-row{padding-left:8px;padding-right:8px}.composer-action,.composer-send{width:38px;height:38px}.composer-meta{display:none}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Cloud state and captured-source viewer */
.cloud-dot.syncing{background:var(--accent);box-shadow:0 0 0 3px rgba(119,242,192,.10);animation:cognitivePulse 1.5s ease-in-out infinite}
.cloud-dot.local{background:var(--warn);box-shadow:0 0 0 3px rgba(240,189,101,.10)}
.web-capture-viewer{max-width:1100px;margin:0 auto;padding:22px clamp(14px,3vw,32px) 70px}
.web-capture-viewer .web-hero{padding-left:0;padding-right:0}
.web-capture-text{font-family:var(--sans);font-size:12px;line-height:1.72;color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--rail);max-height:68vh;overflow:auto}
.web-link-list{display:grid;gap:6px;margin-top:10px}.web-link-list a{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:10px;overflow-wrap:anywhere;background:var(--soft-fill)}
@keyframes cognitivePulse{0%,100%{opacity:.65}50%{opacity:1}}


/* v2.7.2 — Phase 1: clarity, appearance, and navigation */
html[data-motion="reduced"] *,html[data-motion="reduced"] *::before,html[data-motion="reduced"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
html[data-text-size="small"]{--body-scale:.94}html[data-text-size="medium"]{--body-scale:1}html[data-text-size="large"]{--body-scale:1.1}
body{font-size:calc(15px * var(--body-scale))}
html[data-density="compact"]{--top-h:52px;--sp:9px}
html[data-density="compact"] .space-view{padding-top:24px}html[data-density="compact"] .project-space-card,html[data-density="compact"] .artifact-space-card,html[data-density="compact"] .home-panel,html[data-density="compact"] .library-subsection{padding:11px}

.top-text-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text2);cursor:pointer;white-space:nowrap;font-size:11px}
.top-text-action:hover,.top-text-action.active{background:var(--soft-fill-2);color:var(--text);border-color:var(--line)}
.top-text-action>span:first-child{font-family:var(--mono);font-size:13px}.top-action-label{font-size:10px}
.appearance-popover{position:fixed;z-index:260;right:74px;top:calc(var(--top-h) + env(safe-area-inset-top) + 8px);width:min(310px,calc(100vw - 24px));padding:12px;border:1px solid var(--line2);border-radius:13px;background:var(--surface);box-shadow:0 20px 60px var(--shadow)}
.appearance-popover[hidden]{display:none}.appearance-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.appearance-popover-head strong{font-size:13px}
.appearance-group{padding:9px 0;border-top:1px solid var(--line)}.appearance-group>span,.appearance-field-label{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--text3)}
.seg.compact{gap:4px}.seg.compact button{flex:1;border:1px solid var(--line);background:var(--bg2);color:var(--text2);padding:7px;border-radius:8px;font-size:10px;cursor:pointer}.seg.compact button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}
.accent-row{display:flex;gap:8px;align-items:center}.accent-row button{position:relative;width:27px;height:27px;border:2px solid transparent;border-radius:999px;cursor:pointer;background:var(--accent-swatch,#77f2c0);box-shadow:inset 0 0 0 4px var(--surface)}
.accent-row button[data-accent-choice="mint"]{--accent-swatch:#43c99b}.accent-row button[data-accent-choice="cyan"]{--accent-swatch:#2eb8c5}.accent-row button[data-accent-choice="blue"]{--accent-swatch:#568ed8}.accent-row button[data-accent-choice="neutral"]{--accent-swatch:#7f8b84}
.accent-row button.active{border-color:var(--text)}.accent-row.large{flex-wrap:wrap}.accent-row.large button{width:auto;height:34px;min-width:78px;border-radius:9px;padding:0 9px 0 34px;box-shadow:none;background:var(--surface2);color:var(--text);text-align:left}.accent-row.large button::before{content:'';position:absolute;left:9px;width:16px;height:16px;border-radius:50%;background:var(--accent-swatch)}.accent-row.large button span{font-size:11px}.accent-row.large button.active{border-color:var(--accent)}
.appearance-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.appearance-toggle{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:12px;margin-top:12px}

.space-head.oriented{border-bottom:1px solid var(--line);padding-bottom:20px}.space-breadcrumb{font-size:9px;color:var(--text3);letter-spacing:.04em;margin-bottom:9px}.space-head-copy{min-width:0}.space-context-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.space-context-line span{font-size:9px;color:var(--text2);border:1px solid var(--line);border-radius:999px;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-context-line span:first-child{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.back-action{color:var(--text2)}

.library-tabs{position:sticky;top:0;z-index:8;display:flex;gap:6px;overflow-x:auto;padding:10px 0 14px;background:linear-gradient(180deg,var(--bg) 80%,transparent);-webkit-overflow-scrolling:touch}.library-tab{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--surface);color:var(--text3);font-size:10px;white-space:nowrap;cursor:pointer}.library-tab.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}
.library-body{min-height:280px}.library-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:10px 0 18px}.library-section-head h2{font-size:20px;letter-spacing:-.04em}.library-section-head p{font-size:11px;color:var(--text2);max-width:670px;margin-top:4px}.library-section-head>span{font-size:10px;color:var(--text3);border:1px solid var(--line);border-radius:999px;padding:5px 8px;white-space:nowrap}
.library-artifact-grid .artifact-stack{position:relative}.stack-mark{position:absolute!important;right:12px;top:12px;border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--text3)!important;font-size:8px!important}
.library-subsection{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px;background:var(--soft-fill)}.wisdom-principle-row{padding:10px 0;border-bottom:1px solid var(--line)}.wisdom-principle-row:last-child{border-bottom:0}.wisdom-principle-row strong{font-size:12px}.wisdom-principle-row p{font-size:10px;color:var(--text2);margin-top:4px;line-height:1.5}
.library-record-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.library-record-row{display:flex;flex-direction:column;gap:3px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.library-record-row:last-child{border-bottom:0}button.library-record-row{cursor:pointer}button.library-record-row:hover{background:var(--surface2)}.library-record-row strong{font-size:11.5px}.library-record-row span{font-size:9.5px;color:var(--text3)}

[data-theme="light"] body.dragging::after{background:rgba(244,245,241,.92)}
[data-theme="light"] .boot{background:radial-gradient(circle at 50% 42%,rgba(23,125,96,.06),transparent 34%),var(--bg)}
[data-theme="light"] .cognitive-top{border-bottom-color:rgba(24,32,28,.09)}
[data-theme="light"] .nav-drawer{box-shadow:20px 0 70px var(--shadow)}
[data-theme="light"] .intelligence-rail{background:var(--rail)}
[data-theme="light"] .project-space-card,[data-theme="light"] .artifact-space-card,[data-theme="light"] .home-panel,[data-theme="light"] .home-continue,[data-theme="light"] .decision-packet,[data-theme="light"] .observatory-panel,[data-theme="light"] .rail-card,[data-theme="light"] .web-source,[data-theme="light"] .web-claim{background:var(--surface)}
[data-theme="light"] .web-pre,[data-theme="light"] .web-capture-text,[data-theme="light"] .set-pre,[data-theme="light"] .raw,[data-theme="light"] .diff-box{background:var(--code-bg)}
[data-theme="light"] .global-search-overlay{background:rgba(244,245,241,.78)}
[data-theme="light"] .global-search-panel{background:var(--surface)}
[data-theme="light"] .reasoning-board,[data-theme="light"] .xray,[data-theme="light"] .private-intake{color:var(--text)}
[data-theme="light"] .reason-top{background:linear-gradient(180deg,var(--bg) 84%,transparent)}
[data-theme="light"] .reason-lane,[data-theme="light"] .reason-section,[data-theme="light"] .reason-node,[data-theme="light"] .reason-metric,[data-theme="light"] .xray-card,[data-theme="light"] .xray-file,[data-theme="light"] .xray-rel,[data-theme="light"] .xray-evidence-row,[data-theme="light"] .xray-system,[data-theme="light"] .xray-finding,[data-theme="light"] .xray-stat{background:var(--surface);border-color:var(--line)}
[data-theme="light"] .reason-lane-head{background:var(--surface2)}
[data-theme="light"] .xray-nav{background:var(--chrome)}
[data-theme="light"] .xray-filter{background:var(--surface);color:var(--text)}

@media(max-width:1180px){.top-action-label{display:none}.top-text-action{padding:7px 8px}}
@media(max-width:680px){.appearance-popover{right:8px}.appearance-settings-grid{grid-template-columns:1fr}.space-head.oriented{padding-bottom:16px}.space-breadcrumb{font-size:8px}.library-section-head{display:block}.library-section-head>span{display:inline-block;margin-top:9px}.top-actions #appearanceBtn{display:inline-flex}.top-actions .top-text-action{min-width:32px;justify-content:center}}
