:root{color-scheme:light;--bg:#efeee9;--paper:#ffffffd9;--ink:#252420;--muted:#69665f;--line:#d9d5cb;--sidebar:#ffffffb8;--glass:#ffffffcf;--soft:#f2ece2;--warm:#78440e;--accent:#ff8800}
:root[data-theme=dark]{color-scheme:dark;--bg:#141413;--paper:#252523e8;--ink:#f4f4f0;--muted:#b7b3aa;--line:#49453e;--sidebar:#20201fe6;--glass:#262522e6;--soft:#352b1f;--warm:#ffbb70}
body{background:radial-gradient(ellipse at 90% 0%,#ff880016,transparent 55%),var(--bg);color:var(--ink)}
.sidebar,header{background:var(--sidebar);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);color:var(--ink)}
.sidebar{z-index:3}.brand img{background:#171717;border-radius:12px;padding:12px}.workspace,.profile{color:var(--ink);border-color:var(--line)}.workspace small,.profile small,.side-bottom,.brand small{color:var(--muted)}
header,.stat,.panel,.task-card,.project-card,.team-card,dialog,.contract-form details{background:var(--glass);color:var(--ink);border-color:var(--line)}
.stat,.panel,.task-card,.project-card,.team-card,.assistant-panel,dialog{border-radius:18px;box-shadow:0 6px 24px #00000006,inset 0 1px 0 #ffffff24}
header{height:auto;min-height:91px;padding-top:14px;padding-bottom:14px}.header-right{gap:10px;flex-wrap:wrap;justify-content:flex-end}.demo-badge{display:none}
.btn,select,input,textarea,form input,form select,form textarea,.chat-form input,.search,.edit-label input,.edit-label select{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:10px}
.btn.primary,.btn.lime,.filter-group .btn.active{background:#ff8800;color:#17120a;border-color:#ff8800}.btn:hover{filter:brightness(.97)}.text-btn,.task-row .task-name{color:var(--ink)}
nav a:hover,.column,th{background:var(--soft);color:var(--ink)}nav a.active,.pill.purple,.pill.orange,.version-button,.workspace-icon,.avatar{background:var(--soft);color:var(--warm)}
.pill{background:var(--soft);color:var(--muted)}.pill.green{background:#dce8d9;color:#244029}.pill.red{background:#f7ded7;color:#76291d}
.project-hero{background:var(--glass);color:var(--ink);border-radius:18px}.project-hero p,.project-hero .eyebrow{color:var(--muted)}.hero-mark{opacity:.16}
.assistant-panel,.notice,.message,.message.ai,.event-strip{background:var(--soft);color:var(--ink);border-color:var(--line)}.insight{border-color:var(--line)}.insight p,.insight strong,.assistant-panel .text-btn,.date-box{color:var(--ink)}
.file-row,.financial-entry{border-color:var(--line)}.file-row small,.financial-entry small,.upload-hint,.badge-draft,.readonly-view{color:var(--muted)}.status-message{color:var(--warm)}.file-row{border-radius:10px}dialog .icon-btn{color:var(--ink)}
.space{padding:26px}.space h2{margin-top:0}.space-top{margin-top:22px}.space .btn{margin:5px 5px 5px 0}#smm-preview{max-width:420px;margin:auto}#smm-preview svg{width:100%;height:auto;max-height:670px;display:block;border-radius:10px}.project-children{display:flex;flex-wrap:wrap;gap:10px}
input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@supports not (backdrop-filter:blur(1px)){header,.sidebar{background:var(--paper)}}
@media(prefers-reduced-transparency:reduce){header,.sidebar,.panel{backdrop-filter:none;background:var(--bg)}}
@media(max-width:700px){header{align-items:flex-start;flex-direction:column}.header-right{justify-content:flex-start}.space{padding:18px}.page-heading h1{overflow-wrap:anywhere}}
