/* Light palette and scenery. Cabinet layout lives in cabinet-ux.css. */
html.light{--page:#f1e8e0;--bg:#f1e8e0;--bg2:#f5ede6;--card:rgba(255,252,247,.98);--card-solid:#fff;--panel:#fff;--ink:#44362f;--muted:#78685e;--muted2:#78685e;--line:#e1d2c7;--line-strong:#c0a18a;--line-soft:#f5ede6;--accent:#81513d;--accent2:#877067;--accent-soft:#f0e3d8;--beam:#81513d;--link:#81513d;--ok:#247447;--ok-bg:#e5f3e8;--warn:#8b5a15;--warn-bg:#fbf0d9;--down:#b14450;--down-bg:#faecec;--input-bg:#f8f2ec;--overlay:rgba(55,39,30,.38);--autofill:#f8f2ec;--shadow:0 5px 24px rgba(82,59,46,.045),0 1px 0 rgba(255,255,255,.8);--chip-slate-bg:#f5ede6;--chip-slate-fg:#705c50;--chip-blue-bg:#f0e3d8;--chip-cyan-bg:#f0e3d8;--chip-cyan-fg:#795340;--chip-violet-bg:#f2e9e9;--chip-violet-fg:#7a6068;--chip-dim-bg:#f5ede6;--chip-dim-fg:#78685e;--st-green-bg:#e5f3e8;--st-green-fg:#247447;--st-green2-bg:#e5f3e8;--st-green2-fg:#247447;--st-green-fg2:#247447;--st-red-bg:#faecec;--st-red-fg:#a13e4a;--st-pink-bg:#f0e3d8;--st-pink-fg:#877067;--st-amber-bg:#fbf0d9;--st-amber-fg:#835817;--bub-user-bg:#f5ede6;--bub-agent-bg:#f0e3d8;--bub-agent-fg:#795340;--bub-note-bg:#fff8e9;--bub-note-line:#eaddc0;--bub-note-fg:#795f2b;--kb-text:#705c50;--kb-h:#44362f;--kb-b:#44362f;--kb-code-bg:#f5ede6;--kb-code-fg:#81513d}
html.light body{background:radial-gradient(ellipse at 82% 4%,#f9f7f0 0,transparent 45%),linear-gradient(135deg,#f5ede6,#f1e8e0 65%,#f1e8e0);color:var(--ink)}
html.light .sky,html.light .scene,html.light .orbits,html.light .meteor,html.light body::before,html.light body::after,html.light .view::before{display:none!important}
.review-universe{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:none}
html.light .review-universe{display:block}
html.light .sidebar{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.72);backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(101,78,60,.045)}
html.light .logo b{background:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}
html.light .logo .pmark{filter:none!important}
html.light .nav-sec{color:#78685e}
html.light .nav-btn,html.light .nav-btn.util{color:#705c50;border-color:transparent;box-shadow:none}
html.light .nav-btn:hover{background:#f5ede6;color:#684b3d}
html.light .nav-btn.active{background:#684b3d;color:#fff;border-color:#684b3d;box-shadow:0 4px 11px rgba(92,61,42,.13)}
html.light .nav-btn .ic,html.light .nav-btn:hover .ic,html.light .nav-btn.active .ic{filter:none!important;stroke:currentColor!important;opacity:1}
html.light .nav-badge{background:#ead9cb;color:#795340;box-shadow:none}
html.light .nav-btn.active .nav-badge{background:#80614f;color:#fff}
html.light .side-sep{background:var(--line)}
html.light .me-chip{background:rgba(255,255,255,.85);border-color:var(--line)}
html.light .me-chip .mi b{color:var(--ink)}
html.light .me-chip .ava{background:#ead9cb;color:#80614f;box-shadow:none}
html.light .sidebar .ver{color:#806e61}
html.light .page-head{border-bottom-color:rgba(151,128,111,.2)}
html.light .page-head h1{color:var(--ink)}
html.light .page-head h1 .hic{color:#786052;stroke:currentColor;filter:none}
html.light .sub,html.light .page-head .sub{color:var(--muted)}
html.light .card{border-color:rgba(255,255,255,.96);background:var(--card);box-shadow:var(--shadow);backdrop-filter:none}
html.light .card-title,html.light .ttl{color:var(--ink)}
html.light .btn{box-shadow:none}
html.light .btn .ic{filter:none;stroke:currentColor}
html.light .btn-primary{color:#fff;background:#81513d;border-color:#81513d;box-shadow:0 3px 8px rgba(114,72,48,.1)}
html.light .btn-primary:hover{background:#6a4131;border-color:#6a4131;filter:none}
html.light .btn-ghost{background:var(--card);border-color:#e1d2c7;color:#705c50}
html.light .btn-ghost:hover{background:#f5ede6;border-color:#c0a18a;color:#684b3d}
html.light .btn:disabled{opacity:.48}
html.light input,html.light textarea,html.light select{border-color:#9c8170;background:var(--input-bg);color:var(--ink);box-shadow:none}
html.light input::placeholder,html.light textarea::placeholder{color:#78685e;opacity:1}
html.light input:focus,html.light textarea:focus,html.light select:focus{border-color:#a47b62;outline-color:rgba(164,123,98,.14)}
html.light select::picker(select),html.light select option{background:#fff;color:var(--ink);border-color:var(--line)}
html.light .tk-queue{background:var(--card);border-color:rgba(255,255,255,.85);box-shadow:none}
html.light .tk-queue input{background:#fff}
html.light .tk-panel{border-color:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(97,74,57,.06)}
html.light .tk-row{border-color:transparent;background:rgba(255,255,255,.7);box-shadow:none}
html.light .tk-row:hover{background:#f8f2ec;border-color:#e1d2c7}
html.light .tk-row[aria-current=true]{background:#f0e3d8;border-color:#d7bfad;box-shadow:none}
html.light .tk-row[aria-current=true] .tk-row-title{color:#684b3d}
html.light .tk-row[aria-current=true] :is(.tk-preview,.tk-row-meta,.tk-row-counts){color:#705c50}
html.light .tk-preview{color:#78685e}
html.light .tk-row-meta,html.light .tk-row-counts{color:#806e61}
html.light .tk-header{border-color:#e7dcd2}
html.light .tk-section{color:#705c50}
html.light .tk-client{background:#f8f2ec}
html.light .tk-client>b{color:var(--ink)}
html.light .tk-sla{border-color:#e7dcd2;background:#fbf7f2}
html.light #tkThread>div{box-shadow:none}
html.light #tkComposer{background:#fbf7f2!important;border-color:#e7dcd2!important}
html.light #tkComposer:has([data-mode="note"]){background:#fff8e9!important;border-color:#eaddc0!important}
html.light #tkReply{background:#fff}
html.light .badge{box-shadow:none}
html.light .help{background:rgba(255,255,255,.8)}
html.light .inc-guide{background:#f8f2ec;border-color:#e7dcd2}
html.light .inc-participant code{color:#81513d}
html.light .modal{background:#fff;border-color:#e7dcd2;box-shadow:0 25px 85px rgba(78,54,40,.2)}
html.light .overlay{background:rgba(55,39,30,.38);backdrop-filter:blur(6px)}
html.light .tk-knowledge{background:#f8f2ec;border-color:#e7dcd2}
html.light .tk-empty{color:#78685e}
html.light .toast{background:#684b3d;color:#fff;box-shadow:0 8px 28px rgba(70,47,34,.18)}
html.light .activation-guide{background:linear-gradient(125deg,#fff,#f8f2ec);border-color:#e7dcd2}
html.light .activation-choice{border-color:#e7dcd2;background:#fff}
html.light .activation-choice.selected{background:#f0e3d8;border-color:#c0a18a}
html.light .activation-steps li{border-color:#e7dcd2}
html.light .activation-number{background:#f0e3d8;color:#81513d}
html.light .task-card{box-shadow:0 3px 10px rgba(78,57,44,.04);border-color:#e7dcd2}
html.light table th{color:#806e61}
html.light table td{border-color:#e7dcd2}
html.light :focus-visible{outline-color:#a47b62}
@media(max-width:1120px) and (min-width:761px){
html.light .nav-sec{border-top-color:var(--line)}
}
@media(max-width:940px){
html.light .tk-aside{border-top-color:var(--line)}
}
@media(max-width:760px){
html.light .sidebar{border-bottom-color:#e1d2c7;background:rgba(250,246,241,.96)}
}
html.light .logo .pmark{background:#1e354c;box-shadow:0 3px 10px rgba(23,52,72,.16)}
html.light .logo b{color:#44362f;-webkit-text-fill-color:#44362f}
html.light .cabinet-search,html.light .cabinet-account{background:#fff;border-color:#d7bfad;color:#684b3d;box-shadow:0 3px 12px rgba(80,56,42,.03)}
html.light .overlay.account-menu{background:rgba(55,39,30,.12);backdrop-filter:none}
html.light .cabinet-account small{color:#705c50}
html.light .cabinet-avatar{background:#ead9cb;color:#795340}
html.light .page-head{border-color:rgba(255,255,255,.98);background:rgba(255,255,255,.95);box-shadow:0 4px 18px rgba(82,59,46,.035)}
html.light .page-head>.btn-ghost{background:#f5ede6;border-color:#d7bfad;color:#795340}
html.light .inc-timestamps .badge{background:transparent;border-color:#e1d2c7}
html.light body.cosmos .sidebar{background:transparent;backdrop-filter:none;box-shadow:none}
html.light body.cosmos .logo{opacity:1}
html.light .help{background:transparent!important;box-shadow:none}
html.light .help>.sub{color:#786052;background:var(--card)}
html.light .help details{border-color:#e1d2c7;background:rgba(255,255,255,.96)}
html.light .help details[open]{border-color:#d7bfad}
html.light .help details:hover{border-color:#c0a18a}
html.light .help .hb{color:#786052}
html.light .help summary svg{stroke:#80614f}
html.light body{background:#eee5de}
.review-universe{background:#eee5de}
.review-landscape{position:absolute;inset:0;background:url('/assets/light-scene-v14/terrain.png') center center/cover no-repeat;opacity:.88;filter:saturate(.9)}
.review-planets-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:1}
.review-motion-fallback .review-landscape{background-image:url('/assets/light-scene-v14/world-static.png')}
.review-motion-fallback .review-planets-canvas,.review-motion-fallback .review-cloud-volume{display:none}
.review-landscape-light{position:absolute;inset:0;background:linear-gradient(110deg,rgba(251,247,243,.06),rgba(255,250,244,.10));pointer-events:none}
.review-cloud-volume{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.review-cloud-fallback .review-cloud-volume{display:none}
.review-cloud-fallback .review-landscape{background-image:url('/assets/light-scene-v14/terrain-cloudy.png')}
.review-motion-fallback.review-cloud-fallback .review-landscape{background-image:url('/assets/light-scene-v14/world-static.png')}
html.light body.cosmos .review-landscape{opacity:.96}
html.light body.cosmos .review-planets-canvas{opacity:1}
html.light body.cosmos .review-landscape-light{opacity:.45}
html.light .sidebar{background:var(--card);backdrop-filter:blur(10px)}
html.light .card{border-color:rgba(255,255,255,.72);backdrop-filter:blur(5px)}
html.light .page-head{background:var(--card);border-color:rgba(255,255,255,.76);backdrop-filter:blur(5px)}
html.light .cabinet-search,html.light .cabinet-account{background:var(--card);backdrop-filter:blur(5px)}
html.light .help details{background:var(--card)}
html.light .activation-reopen{background:var(--card);border-color:rgba(255,255,255,.7);color:#795340}
html.light #dashObserv>.dash-section-link{background:var(--card)}
html.light body.cosmos .sidebar{background:transparent;backdrop-filter:none}
@media(max-width:760px){
.review-landscape{background-position:34% center;opacity:.8}
html.light .sidebar,html.light .card{background:var(--card)}
}
@media(prefers-reduced-motion:reduce){
.review-universe *{animation:none!important;will-change:auto}
}
