/* Neutral black glass with Cooper’s warm graph and orange accents. */
.particle-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;contain:strict}
.app-shell{position:relative;z-index:1}
.skip{background:var(--orange);color:#19130e}
.skip:not(:focus){opacity:0;pointer-events:none}
.ambient{display:none}
.theme-dark{--bg:#000;--text:#e5e5e5;--strong:#f5f5f5;--muted:#aaa;--faint:#929292;--border:#ffffff16;--glass:#08080866;--surface:#080808cc;--hover:#ffffff0c;--orange:#ed925a;--orange-light:#483022;--shadow:0 10px 32px -18px #000b,inset 0 1px 0 #ffffff14;background:var(--bg)}
.theme-dark .rail{background:linear-gradient(165deg,#2e282478,#1c1a199e);border-color:#fff0dc0f}
.theme-dark .rail-button{color:#9b9189}
.theme-dark .rail-button.active{color:#f0ac7e;background:#af62221e;box-shadow:inset 0 1px 0 #ffe1be12}
.theme-dark .brand-button{filter:drop-shadow(0 4px 10px #ea782414)}
.theme-dark .avatar{background:#3d3028;border-color:#edb28124;color:#e3af86}
.theme-dark .new-chat,.theme-dark .memory-card{background:linear-gradient(130deg,#39302760,#231f1c66)}
.theme-dark .workspace-tag,.theme-dark .key-hint,.theme-dark .section-label,.theme-dark .sidebar-empty{color:var(--faint)}
.theme-dark .cap-nav svg,.theme-dark .memory-icon,.theme-dark .breadcrumb>svg,.theme-dark .icon-button{color:#aa9787}
.theme-dark .cap-nav:hover,.theme-dark .chat-item:hover,.theme-dark .chat-item.current{color:#edc4a3;background:#c77c2d10}
.theme-dark .breadcrumb strong{color:#bbae9f}
.theme-dark .crumb-divider{color:#77675a}
.theme-dark .welcome h1{color:#eee5db;font-weight:450}
.theme-dark .welcome h1>span{color:#bb9575}
.theme-dark .hero-spark{color:#d08e5d}
.theme-dark .eyebrow{color:#ba9c81}
.theme-dark .eyebrow>span{background:#cf824b}
.theme-dark .hero-description{color:#a49a91}
.theme-dark .welcome-foot{color:#96867a}
.theme-dark .suggestion{background:linear-gradient(135deg,#342a2266,#24201d72);border-color:#ffdfb513;box-shadow:inset 0 1px #fff2e509,0 8px 20px -14px #0009}
.theme-dark .suggestion:hover{background:#34271dbe;border-color:#d8925842;box-shadow:0 8px 28px -18px #ff924135,inset 0 1px #ffcd9f15}
.theme-dark .suggestion>span:not(.card-icon):not(.card-arrow){color:#a89a8d}
.theme-dark .card-icon{opacity:1;background:#c8853912;border-color:#d88e4b1a;color:#d4a16f}
.theme-dark .tool-caption{color:#ab9581}
.theme-dark .tool-toggle{color:#9d8e80;background:#151413b0}
.theme-dark .tool-toggle[aria-pressed=true]{background:#7a492121;border-color:#c5824230;color:#d8ab84}
.theme-dark .tool-toggle[aria-pressed=true] .toggle-light{background:#d58d50}
.theme-dark .composer{background:linear-gradient(130deg,#30271fdb,#24201ce8);border-color:#e4b38c24;box-shadow:0 18px 48px -20px #000a,inset 0 1px #f8c18b0b}
.theme-dark .composer:focus-within{outline:1px solid #c27d3f45}
.theme-dark .company-chip,.theme-dark .source-label,.theme-dark .memory-toggle,.theme-dark select{color:#b7a18c}
.theme-dark .company-mark{background:#88583122;border-color:#d0955724;color:#d4ac83}
.theme-dark textarea::placeholder{color:#a28f7e}
.theme-dark .context-sep,.theme-dark .enter-hint{color:#947f6d}
.theme-dark .option-divider{background:#ac754d30}
.theme-dark .send-button,.theme-dark .primary-button{background:#bb7445;color:#fff3e7}
.theme-dark .send-button:hover{background:#ce8453}
.theme-dark .stop-button{background:#9b572f}
.theme-dark .composer-disclaimer,.theme-dark .composer-disclaimer>span{color:#a08c7b}
.theme-dark .status-dot.connected{background:#adba8f;box-shadow:0 0 0 3px #adba8f0a}
.theme-dark .assistant-message{background:#101011c9;box-shadow:0 0 32px 16px #101011c9;border-radius:14px}
.theme-dark .processing{background:#211c18de}
.theme-dark .panel{background:#211e1cf5;box-shadow:0 24px 90px #0009,inset 0 1px #fff2de10}
.theme-dark .panel::backdrop{background:#0a080766;backdrop-filter:blur(7px)}
.theme-dark .switch[aria-pressed=true]{background:#ad784d}
.theme-dark .switch{background:#51473e}
.theme-dark .source-chip,.theme-dark .memory-reference button,.theme-dark .memory-used,.theme-dark .tool-ledger,.theme-dark .graph-title{color:#c3a27e}
.theme-dark .graph-edge{border-color:#b57f4952}
.theme-dark .graph-edge:before{background:#cb9862}
.theme-dark .trend-column>div{background:linear-gradient(#bf8b58,#573c29);border-color:#cc965038}
.theme-dark .reduce-glass,.theme-dark.reduce-glass .glass{background:var(--bg)}
.theme-dark.reduce-glass .assistant-message{background:var(--bg)}
@media(prefers-reduced-transparency:reduce){.theme-dark .glass{background:var(--bg);backdrop-filter:none}}
@media(prefers-contrast:more){.theme-dark{--muted:#d0c3b6;--faint:#b1a699;--border:#8f75614d}.particle-field{opacity:.35}.theme-dark .glass{background:var(--bg)}}

/* Use the supplied wordmark unchanged; the SVG display filter makes its white paper transparent. */
.cooper-wordmark{display:block;width:130px;height:46px;flex-shrink:0;overflow:hidden}
.workspace-name{min-height:46px;margin-bottom:20px}
