/* Warm, clear primary colors over a deep ink foundation. */
:root{--ink:#fff4e2;--muted:#c8c3bd;--green:#f0a43f;--lime:#ffe288;--bg:#20292b;--line:#50605d;--purple:#e67856;--cyan:#8dbfc6;--coral:#ee745c}
body{background:radial-gradient(ellipse at 90% -5%,#c86c263b,transparent 45%),radial-gradient(ellipse at 10% 85%,#5d8e7040,transparent 48%),#20292b;color:#fff4e2}aside{background:linear-gradient(175deg,#1a292c,#213534);border-color:#52605a}.brand-symbol{background:linear-gradient(145deg,#ffd56f,#e7773c);color:#302617}.brand-word i{color:#ffcf6c}nav button{color:#c4d1c9}nav button.active{background:linear-gradient(110deg,#e79137,#c46b32);color:#241d16;box-shadow:0 7px 22px #0a141b33;font-weight:750}nav button:nth-child(3n+1):not(.active) svg{color:#f2c263}nav button:nth-child(3n+2):not(.active) svg{color:#83b8d3}nav button:nth-child(3n):not(.active) svg{color:#9bc797}nav button:hover{background:#38524c}.sidefoot{background:linear-gradient(140deg,#405144,#2a3a38);border-color:#69765e}.sidefoot b{color:#ffe9bf}.sidefoot p{color:#c5c9b5}.sidefoot .badge{background:#efc761;color:#30291c}.top{border-color:#4b5f5b}.top>.muted,.muted{color:#c5cbc3}.top select,.top .badge,.badge{background:#3a493e;color:#f7e3ae;border-color:#68755d}.avatar{background:#3d6270!important;color:#e0f1fb!important}.main>#view>.tiny,.section-label{color:#f5c66e}.main>#view>.muted{color:#c3c8c2}.hero{background:linear-gradient(112deg,#c9702e 0%,#df9140 55%,#e9b35c 100%);color:#241c14;box-shadow:0 18px 45px #111b1f4d}.hero h2{color:#2c2117}.hero p{color:#3f2f1d}.hero .badge{background:#71401836;color:#2b2218;border-color:#553a1f26}.hero .btn{background:#ffedaa;color:#3c2b16}.hero .btn:hover{background:#fff1c4}.hero:after{color:#fff4c9}.ring{background:radial-gradient(circle closest-side,#d99546 80%,transparent 81%),conic-gradient(#fff4b4 var(--progress,0%),#75461c44 0)}.ring strong{color:#362614}.ring div{color:#4d381f}.card{background:#2c3b3bdc;border-color:#52605a;box-shadow:0 9px 28px #11191c22}.cards .card:nth-child(1){background:#685a2c;color:#fff0b0}.cards .card:nth-child(2){background:#315e51;color:#d5f0c9}.cards .card:nth-child(3){background:#79463b;color:#ffe1bd}.cards .card:nth-child(1):after{background:#a17d34;color:#fff0ad}.cards .card:nth-child(2):after{background:#497e65;color:#e9ffce}.cards .card:nth-child(3):after{background:#a05b43;color:#ffe6bd}.grid>div>.card:first-child{background:#2c3b3b}.grid>div>.card:nth-child(2){background:linear-gradient(130deg,#345662,#31423e);border-color:#587b80}.grid>div>.card:nth-child(2) h2{color:#cae6ee}.grid>div>.card:first-child .badge{background:#785c2e;color:#ffe4a3}.grid>div>.card:first-child>.btn{background:#e8b448;color:#332916}.btn{background:#e7a840;color:#2d2518;box-shadow:0 4px 12px #11191c22}.btn:hover{background:#f5c368;color:#292318}.btn.secondary{background:#344b50;border-color:#627d7f;color:#d4ebec}.btn.secondary:hover{background:#42616a;border-color:#8ab5bd;color:#fff}.tag,.job .tag{background:#3b5e51;color:#d5efcf}.job .salary,.salary{color:#eed17c}.step{border-color:#4b605b}.step h3{color:#f8edd8}.tiny,.step .tiny,.notice,.field-help,.mini-status,.duration-total,.print-hint{color:#bbc6bf}.step.done h3{color:#98aaa0}.step input{background:#283c39;border-color:#6b8e78}.step input:checked{background:#6eaa70;border-color:#83bf7e}.progress{background:#4b5b4e}.progress span{background:linear-gradient(90deg,#a5c774,#f4cf6a)}input,select,textarea{background:#202f31;border-color:#59716d;color:#fff1dd}input::placeholder,textarea::placeholder{color:#9baea8}input:focus,select:focus,textarea:focus{border-color:#edbc5d;box-shadow:0 0 0 3px #edbc5d20}label{color:#e5d7b6}.tabs button{background:#334b50;color:#d1e8e9;border-color:#527177}.tabs button.active{background:#bd6046;color:#fff0d7;border-color:#e58a65;box-shadow:0 6px 17px #30150d26}.output{background:#223336;border-color:#5a7370;color:#fff0d6}.workspace-banner{background:#4e5032;border-color:#8e8850;color:#f3e6b5}.question-context,.message-item,.bubble,.feedback-grid>div{background:#344c4b;border-color:#587774;color:#f3ead6}.integration,.form-section{border-color:#526c65}.review-tile{background:#3d5b60}.answer{background:#395847;border-color:#71936c;color:#e3efd1}a{color:#f5c16a}.review-tile a,.source-link{color:#f6cb83}.fit-ring{background:radial-gradient(circle closest-side,#2c3b3b 78%,transparent 80%),conic-gradient(#efbd57 var(--fit),#59654d 0)}.template-card .rank{background:#df8d35;color:#2a2417}.template-card.selected{outline-color:#e9b44d}.avatar-stage{background:radial-gradient(ellipse at center,#61817a,#263d43)}.avatar-stage.listening{box-shadow:inset 0 0 0 3px #a6ce7b}.avatar-label{color:#eff0d8!important}.voice-bars span{background:#f5c761}.timer{color:#f5cd75}.choice-row button{background:#365351;color:#e4edcf;border-color:#688a79}.choice-row button.active{background:#d8aa45;color:#292518;border-color:#edc969}.feedback-wide{background:#2b3d40}.suggested-answer{background:#253a3d;color:#f4e8ca}.daily-banner{background:linear-gradient(115deg,#465e43,#716334);color:#fff0c7}.network-stat{background:linear-gradient(120deg,#8d5136,#a47c34)}.network-stat strong{color:#ffe7a2}.walk-step{background:#324b49;border-color:#e4a83e}.event{border-left-color:#efb94c}.accepted{background:#47734b;color:#e4f5cb}.source-badge{background:#74503b;color:#ffdfac}.toast{background:#3e6257;color:#f3f3d9;border-color:#85a57c}.achievement{background:linear-gradient(115deg,#715e2d,#98593b);border-color:#f0c66e}.mail-meta span{border-color:#7d9580}.mail-meta{color:#c7d1bd}.mail-connection{border-color:#d5a34c}.notification-item{border-color:#526b60}.receipt.read{color:#a6df8d}.receipt.delivered{color:#adb9ba}footer{border-color:#4b635d;color:#a9bcb2}.company-overview{margin-top:24px}.company-overview .research-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.company-event{padding:19px 0;border-bottom:1px solid #526963}.company-event:last-child{border:0}.company-event time{color:#f2c268;font-size:11px;letter-spacing:.4px}.company-event h3{margin-top:5px;font-size:17px}.company-event p{font-size:13px}.company-fact{display:inline-block;padding:7px 11px;background:#3d5b53;border-radius:8px;margin:6px 7px 10px 0;font-size:12px}.research-source{font-size:11px;color:#b5c3b5}.studio-intro{background:linear-gradient(115deg,#3b5e65,#3f5d4a);padding:24px;border-radius:18px;margin-bottom:23px;border:1px solid #64837a}.voice-controls{padding:18px;background:#334d4b;border-radius:13px;margin-top:19px}.voice-controls .row{align-items:center}.voice-controls label{margin-top:8px}.voice-controls input[type=range]{padding:0;accent-color:#e7ae44}.voice-quality{font-size:11px;color:#c4d1bd}.resume-paper,.resume-paper h1,.resume-paper h2,.resume-paper h3,.resume-paper p,.resume-paper li{color:#232333!important}.resume-paper{background:white!important}@media(max-width:800px){.company-overview .research-columns{grid-template-columns:1fr}}

