:root,:root .app-shell{--bg:#fffaf5;--surface:#fff;--text:#35291f;--muted:#8b7869;--line:#efe4d9;--green:#bf5716;--soft:#fff0df;--shadow:0 3px 18px #783d1006;--brand-bright:#f28c28;--brand-deep:#914013}:root[data-theme=dark],:root[data-theme=dark] .app-shell{--bg:#241e1b;--surface:#302721;--text:#f7e8d9;--muted:#bdac9d;--line:#4a3930;--green:#f5a354;--soft:#4a3021;--shadow:none;--brand-bright:#f5a354;--brand-deep:#e58c42}.app-shell .topbar{background:var(--bg)}.app-shell .brand{gap:7px;padding-left:0;height:80px;letter-spacing:-.7px;font-size:23px}.brand-mascot{display:block;object-fit:contain;flex-shrink:0;width:46px;height:57px;filter:drop-shadow(0 3px 3px #a8531414)}.app-shell .brand small{font-size:9px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:0}.app-shell .brand small i{width:5px;height:5px;background:#f09235;box-shadow:0 0 0 3px #f092351a}.app-shell .brand-accent{color:var(--green)}:root .app-shell .nav-item.active{background:linear-gradient(105deg,#d96b1a,#bd5010);color:#fff;box-shadow:0 5px 13px #ca63172b}.app-shell .nav-item.active:before{display:none}.app-shell .nav-item:hover:not(.active){background:var(--soft);color:var(--green)}.account-dialog-body button.primary,.app-shell .chat-composer button,.app-shell .primary{background:#bf5716;color:#fff;border-color:#bf5716;box-shadow:0 2px 4px #8b3e1010}.account-dialog-body button.primary:hover,.app-shell .chat-composer button:hover,.app-shell .primary:hover{background:#a7470f}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#df8b45;box-shadow:0 0 0 3px #ef9a3c20}a:focus-visible,button:focus-visible{outline-color:#df8b45}input[type=checkbox]{accent-color:#c6601c}.app-shell .reference-cards .reference-feature{background:linear-gradient(120deg,#cc681f,#984011);border-color:#b75516;color:#fff}.app-shell .reference-feature p{color:#ffead7}.app-shell .reference-feature>svg{background:#ffffff23;color:#fff5e8}.app-shell .reference-cards article:not(.reference-feature)>svg{background:var(--soft);color:var(--green)}.app-shell .personal-stats strong.green,.app-shell .reference-inset strong,.app-shell .reference-steps svg{color:var(--green)}.app-shell .account-avatar,.app-shell .account-badge:not(.error):not(.working),.app-shell .activity-icon,.app-shell .avatar,.app-shell .personal-filters button.selected,.app-shell .record-icon,.app-shell .segments button.selected{background:var(--soft);color:var(--green)}.app-shell .page-active{background:#bf5716;color:#fff}.app-shell .personal-status{color:var(--muted)}.app-shell progress{accent-color:#d77925}.app-shell .reference-chart>svg polyline{stroke:#d16d20}.app-shell .reference-chart>svg circle{fill:#d16d20}:root[data-theme=dark] .app-shell .nav-item.active{background:linear-gradient(105deg,#bb5d1c,#984415)}[data-theme=dark] .app-shell th{background:#382b23}[data-theme=dark] .app-shell .reference-feature{background:linear-gradient(120deg,#9b4e1b,#713210)}@media(max-width:700px){.app-shell .brand{height:80px}.brand-mascot{width:43px;height:53px}}.app-shell progress{appearance:none;-webkit-appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--soft)}.app-shell progress::-webkit-progress-bar{background:var(--soft);border-radius:8px}.app-shell progress::-webkit-progress-value{background:#d77925;border-radius:8px}.app-shell progress::-moz-progress-bar{background:#d77925;border-radius:8px}