:root{--ink:#f3f3f4;--muted:#a1a1a7;--green:#ffe500;--line:#303035;--bg:#111113;--mint:#2c2b1b;--amber:#e6c755;--yellow:#ffe500;--surface:#1b1b1e}
body{background:var(--bg);color:var(--ink)}.sidebar{background:#080809;border-color:#28282c}.brand{padding:0 6px;gap:10px;letter-spacing:-.5px;color:#fff}.brand-symbol{position:relative;display:block;width:41px;height:41px;flex-shrink:0;overflow:hidden;border-radius:11px;background:#000}.brand-symbol img{position:absolute;width:112.6%;height:123%;max-width:none;left:-7.8%;top:-10.7%}.brand-wordmark{font-size:19px;font-weight:750;font-style:italic}.brand-wordmark small{font-style:normal;font-size:8px;letter-spacing:2px;color:#b5b5ba;margin-top:4px}.workspace{background:#141416;border-color:#2a2a2e;color:#eee}.workspace-icon{background:#292713;color:var(--yellow);font-weight:750}.nav-label{color:#74747d}nav a{color:#a6a6af}nav a:hover{background:#1c1c20;color:#fff}nav a.active{background:var(--yellow);color:#111;font-weight:650}.nav-count{background:#00000014;color:inherit}.profile{border-color:#2a2a2e}.private-mark{color:#babba8}.avatar{background:#343123;color:#f9e780}.local-status{color:#c0b85e}header{background:#111113;border-color:#2a2a2e}.breadcrumbs{color:#898992}.breadcrumbs b{color:#e4e4e8}.breadcrumbs span{color:#55555d}h1{font-weight:700;letter-spacing:-1.2px}h2{font-weight:600}.button{background:#252528;border-color:#3b3b42;color:#f1f1f3;border-radius:8px;font-weight:550}.button.primary{background:var(--yellow);border-color:var(--yellow);color:#111}.button:hover{filter:brightness(1.08)}.button.primary:hover{background:#fff063}.demo-banner{background:#23221a;border-color:#3c3923;color:#c7c3a9}.demo-banner b{color:#f2e9b9}.demo-banner a{color:#cfc7a0}.stat{background:var(--surface);border-color:var(--line);border-radius:13px}.stat .caption{color:#b4b4bc}.stat strong{font-weight:600;color:#fff}.stat .context{color:#9999a3}.stat.accent{background:var(--yellow);border-color:var(--yellow);color:#111}.stat.accent strong,.stat.accent .caption,.stat.accent .context{color:#17170e}.panel,.team-card{background:var(--surface);border-color:var(--line);border-radius:13px}.panel-head,.attention-row{border-color:#303035}.text-link,.text-button,.cabinet-link{color:#e3d85b}.project-icon{background:#2a291d;border-color:#403d23;color:#ffe967}.row-note{color:#a2a2aa}.tag{background:#343439;color:#c3c3ce}.tag.green{background:#243b30;color:#9ce7b4}.tag.amber{background:#40391e;color:#f0d568}.tag.red{background:#432c2d;color:#f5aca4}.tag.gray{background:#303034;color:#bebec7}.bar-track{background:#333338}.bar-fill{background:#e1cb45}.bar-fill.over{background:#ee9b52}.bar-number{color:#b9b9c2}.toolbar input,.toolbar select,.date-input,.field input,.field select,.field textarea,.project-tools select,.analytics-controls select,.analytics-controls input{background:#242427;border-color:#424249;color:#f0f0f4;color-scheme:dark}.field{color:#c7c7ce}.icon-btn{background:#27272c;border-color:#414147;color:#d7d7df}.icon-btn:hover{border-color:#c1ac32;color:#fff}.toolbar{border-color:var(--line)}th{background:#202023;color:#aaaaB4;border-color:#343439}td{border-color:#303035}tbody tr:hover{background:#222226}.empty{color:#a4a4af}.notice{background:#29281f;color:#d0cbb1;border:1px solid #403c25}.team-card .metrics,.setting-row,.profile,.archive-row{border-color:var(--line)}.settings-section p{color:#b1b1ba}footer{color:#7e7e88;border-color:#303035;letter-spacing:1px}dialog{background:#1c1c20;color:#eee;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#0009}.modal-head,.modal-foot{border-color:#38383e}.form-section{color:#eddf70}.project-register th:first-child,.project-register td:first-child{background:#1b1b1e}.project-register th:first-child{background:#202023}.project-number{color:#e9d95a}.mini-report{background:#26262a;color:#a9a9b3;border-color:#45454b}.mini-report.done{background:#3e3a1d;color:#f9e65f;border-color:#68602b}.case-tip{border-color:#44444b;color:#c2b658}.card-summary{background:#282821}.report-button{background:#28282d;color:#bfbfc8}.report-button.done{background:#35361d;color:#e1e988;border-color:#5a6031}.floating-case{background:#303035;color:#f7f7fa;border:1px solid #66604a}.split-label,.pill{color:#b3a95d}.archive-row{color:#b9b9c2}#toast{background:var(--yellow);color:#15150b}.check input,input[type=checkbox]{accent-color:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.channel-tile{background:#1c1c20;border-color:#36363d;color:#e5e5ea}.channel-tile:hover{background:#292923;border-color:#807428}.channel-tile.selected{background:#302e1c;border-color:#e4cf40;box-shadow:none}.tile-check{color:var(--yellow)}.direction-all{background:#343122;color:#ffeb6a}.project-search{background:#242427;border-color:#424249}.project-search svg{color:#a8a8b3}.project-search input{color:#f1f1f5}.status-chip{background:#222226;border-color:#414147;color:#bcbcc6}.status-chip.active{background:#39341b;border-color:#bfa92e;color:#ffec70}.status-chip b,.status-chip span{color:inherit}.project-card{background:#1c1c20;border-color:#36363d}.project-card:hover{border-color:#817430;box-shadow:0 8px 25px #0003}.project-id{color:#fff}.project-card h3{color:#e5e5eb}.project-card .project-card-foot,.project-card .card-details{border-color:#34343b}.project-card small{color:#a4a4b0}.view-switch{background:#222226;border-color:#414147}.view-switch button{color:#a4a4af}.view-switch button.active{background:#494127;color:#ffed71}.reset-filters{color:#d1bf50}.trend-new{background:#f0d942}.trend-lost{background:#bd817d}.trend-bars span{color:#c0bbc0}.metric-explainer p{color:#ababB5}.metric-explainer>div+div{border-color:#333339}.analytics-note{color:#9696a2}.chart-legend{color:#babac4}.chart-legend i:first-of-type{background:#f0d942}.chart-legend i{background:#bd817d}
.brand-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 105%,#76650080,transparent 52%),linear-gradient(125deg,#050505,#202023);border:1px solid #45412e;border-radius:16px;padding:30px 34px;margin-bottom:22px;min-height:220px}.hero-copy{position:relative;z-index:2;max-width:75%}.hero-eyebrow{font-size:9px;letter-spacing:2.3px;font-weight:550;color:#c1b96e;margin-bottom:19px}.brand-hero h1{font-size:clamp(30px,3.5vw,49px);font-weight:750;font-style:italic;letter-spacing:-1.8px;line-height:1.1;margin-bottom:12px}.brand-hero h1 span{color:var(--yellow)}.brand-hero p{font-size:12px;color:#a9a9b1;margin:0 0 20px}.hero-monogram{position:absolute;z-index:0;right:40px;top:-75px;font:italic 750 350px Arial,sans-serif;line-height:1;color:#ffe500;opacity:.12;transform:rotate(-8deg);text-shadow:0 0 80px #ffe50055;user-select:none}.hero-index{position:absolute;right:22px;bottom:17px;font-size:8px;letter-spacing:2px;color:#a89d51}
@media(max-width:1100px){.brand-wordmark{font-size:15px}.brand-wordmark small{font-size:7px;letter-spacing:1px}.brand-symbol{width:35px;height:35px}.brand{gap:7px}.brand-hero{padding:26px}.hero-monogram{right:0}}
@media(max-width:720px){.brand{padding:0 5px}.brand-symbol{width:38px;height:38px}.brand-wordmark{display:none}.brand-hero{padding:22px 18px;min-height:240px}.hero-copy{max-width:100%}.hero-eyebrow{font-size:7px;letter-spacing:1.2px}.brand-hero h1{font-size:34px;max-width:240px}.hero-monogram{font-size:270px;right:-70px;top:5px;opacity:.08}.hero-index{font-size:6px}.stat strong{font-size:25px}}
.status-chip.selected{background:#403a1e;border-color:#a99630;color:#fff07c}.view-switch .selected{background:#4b421e;color:#ffed70}.project-card-bottom{border-color:#35353d}.card-open{background:#302e21;border-color:#5a512b;color:#ffeb66}.project-card-meta{color:#a7a7b2}.project-card-meta>span+span:before{color:#73737d}
:root{color-scheme:dark}*{scrollbar-color:#545459 #1b1b1e;scrollbar-width:thin}

.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar-editor{display:flex;align-items:center;gap:18px;margin-bottom:24px}.avatar-editor .avatar{width:76px;height:76px;font-size:28px;border:1px solid #58513a}.avatar-editor input[type=file]{font-size:11px;max-width:100%;padding:8px}.avatar-editor input::file-selector-button{background:#ffe500;border:0;border-radius:5px;padding:7px 9px;margin-right:8px;color:#111;cursor:pointer}.avatar-editor [role=status]{font-size:11px;color:#e5ce6a;margin:5px 0 0}.avatar-editor .text-button[hidden]{display:none}@media(max-width:480px){.avatar-editor{align-items:flex-start;gap:12px}.avatar-editor .avatar{width:56px;height:56px}}

nav i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;line-height:1}nav .nav-icon{display:block;width:20px;height:20px;overflow:visible}nav a.active .nav-icon{stroke-width:1.9}
