:root{--ink:#20343b;--muted:#687b80;--green:#247a77;--lime:#def3a8;--bg:#f3f7f6;--line:#dce7e4;--purple:#7469ba;--cyan:#64b5c5;--coral:#eaa185}
body{background:radial-gradient(ellipse at 92% 0%,#dceef266,transparent 45%),radial-gradient(ellipse at 7% 80%,#e8e9f766,transparent 40%),#f3f7f6;color:#20343b}aside{background:#1e3540;border-color:#2d4e58}.brand-symbol{background:linear-gradient(145deg,#7fc8c3,#559cae);color:white;box-shadow:none}.brand-word i{color:#b5e4ce}aside>.tiny{color:#a8c0c5}nav button{color:#b8ccd0}nav button.active{background:#d5eee7;color:#214c4c;font-weight:750;box-shadow:none}nav button:hover{background:#365663;color:white}nav button:nth-child(3n+1):not(.active) svg{color:#bdb7e9}nav button:nth-child(3n+2):not(.active) svg{color:#99d5d2}nav button:nth-child(3n):not(.active) svg{color:#efc49e}.sidefoot{background:#2c4853;border-color:#4f6a70}.sidefoot b{color:#f2f8f4}.sidefoot p{color:#b4c9cb}.sidefoot .badge{background:#ddefc5;color:#385547}.sidefoot:after{color:#aecfcd20}.top{border-color:#dae5e3}.top>.muted,.muted{color:#677d83}.top select,.top .badge,.badge{background:#e9f1ee;color:#4c716c;border-color:#d4e3dd}.avatar{background:#dcebed!important;color:#3c6b78!important}.main>#view>.tiny,.section-label{color:#6b7c9a}.main>#view>.muted{color:#697d83}.hero{background:linear-gradient(112deg,#427e8b,#579a9a 58%,#83b6ab);color:white;box-shadow:0 15px 30px #416e7814}.hero h2{color:white}.hero p{color:#edf6f2}.hero .badge{background:#ffffff20;color:white;border-color:#ffffff20}.hero .btn{background:#e0f1bd;color:#2f504d}.hero .btn:hover{background:#eaf9d1}.hero:after{color:#e8f5d2}.ring{background:radial-gradient(circle closest-side,#679c9a 80%,transparent 81%),conic-gradient(#e0f3b9 var(--progress,0%),#ffffff35 0)}.ring strong{color:white}.ring div{color:#eef9f3}.card{background:#ffffffed;border-color:#dfe8e5;box-shadow:0 5px 22px #24424b05}.cards .card:nth-child(1){background:#e7e5f6;color:#5b5487}.cards .card:nth-child(2){background:#ddf0e8;color:#3a6c59}.cards .card:nth-child(3){background:#fae9df;color:#976950}.cards .card:nth-child(1):after{background:#d7d2ef;color:#71669c}.cards .card:nth-child(2):after{background:#c2e1d3;color:#508169}.cards .card:nth-child(3):after{background:#f0d4c2;color:#ad7c5b}.grid>div>.card:first-child{background:white}.grid>div>.card:nth-child(2){background:linear-gradient(130deg,#e5eff5,#e7f1e8);border-color:#d7e4e3}.grid>div>.card:nth-child(2) h2{color:#4d7281}.grid>div>.card:first-child .badge{background:#f7eddb;color:#947347}.grid>div>.card:first-child>.btn{background:#367e83;color:white}.btn{background:#367e83;color:white;box-shadow:0 4px 10px #275e6a0b}.btn:hover{background:#2b6c74;color:white}.btn.secondary{background:white;border-color:#d5e3df;color:#4e7378}.btn.secondary:hover{background:#edf6f4;border-color:#a9c9c1;color:#325c61}.tag,.job .tag{background:#edf3f1;color:#5f7c72}.job .salary,.salary{color:#397b6b}.step{border-color:#e8efec}.step h3{color:#2e474e}.tiny,.step .tiny,.notice,.field-help,.mini-status,.duration-total,.print-hint{color:#73858a}.step.done h3{color:#8a9f9d}.step input{background:#f6faf8;border-color:#c9dcd5}.step input:checked{background:#578e7d;border-color:#578e7d}.progress{background:#e6eeea}.progress span{background:linear-gradient(90deg,#9bb7ac,#69a69c)}input,select,textarea{background:#fcfefd;border-color:#d1e0db;color:#29434c}input::placeholder,textarea::placeholder{color:#93a5a5}input:focus,select:focus,textarea:focus{border-color:#79afa8;box-shadow:0 0 0 3px #79afa81a}label{color:#536f76}.tabs button{background:white;color:#6d7e8b;border-color:#dce6e4}.tabs button.active{background:#776fa9;color:white;border-color:#776fa9;box-shadow:0 4px 14px #766b9d16}.output{background:#f7faf9;border-color:#dce5e1;color:#29434c}.workspace-banner{background:#edf2e3;border-color:#dce6cb;color:#68784f}.question-context,.message-item,.bubble,.feedback-grid>div{background:#f1f6f4;border-color:#dce7e2;color:#365259}.integration,.form-section{border-color:#e0e9e5}.review-tile{background:#edf3f7}.answer{background:#e8f2eb;border-color:#cfdfd0;color:#4c7057}a,.review-tile a,.source-link{color:#367e83}.fit-ring{background:radial-gradient(circle closest-side,white 78%,transparent 80%),conic-gradient(#70a69b var(--fit),#e3ebe6 0)}.template-card .rank{background:#8078b1;color:white}.template-card.selected{outline-color:#b1a9d4}.avatar-stage{background:radial-gradient(ellipse at center,#729aa8,#385c70)}.avatar-stage.listening{box-shadow:inset 0 0 0 3px #b5dfc7}.avatar-label{color:#f2fafb!important}.voice-bars span{background:#cbebdf}.timer{color:#56808c}.choice-row button{background:white;color:#60817e;border-color:#cfe1da}.choice-row button.active{background:#6c9d90;color:white;border-color:#6c9d90}.feedback-wide{background:white}.suggested-answer{background:#f4f8f6;color:#36535a}.daily-banner{background:linear-gradient(110deg,#e2efeb,#edeeda);color:#3f6260}.network-stat{background:linear-gradient(120deg,#527b8a,#799f9c);color:white}.network-stat .tiny,.network-stat p{color:#edf6f3}.network-stat strong{color:#edf5ca}.walk-step{background:#edf4f2;border-color:#95b9ac}.event{border-left-color:#a6ba9b}.accepted{background:#e3f1dc;color:#507347}.source-badge{background:#f4ecd9;color:#8a7751}.receipt{color:#879394}.receipt.read{color:#4d9566}.receipt.delivered{color:#879394}.toast{background:#315461;color:#f2f8f6;border-color:#76979e}.achievement{background:linear-gradient(115deg,#4e7e82,#799487);border-color:#bfd7bd;color:white}.achievement .star{color:#eff4bf}.mail-meta{color:#7e8f91}.mail-meta span{border-color:#d2e1da}.mail-connection{border-color:#a6c4ba}.notification-item{border-color:#dce7e0}.company-event{border-color:#dce7e3}.company-event time{color:#769078}.company-fact{background:#edf3f0;color:#5b7871}.research-source{color:#7d9090}.studio-intro{background:linear-gradient(115deg,#e0eef1,#eaf2e6);border-color:#d4e5e0}.voice-controls{background:#edf5f2}.voice-quality{color:#738a87}.voice-controls input[type=range]{accent-color:#709e90}.folder{background:color-mix(in srgb,var(--folder) 16%,white);color:#415360;border-color:color-mix(in srgb,var(--folder) 60%,white)}.folder.active{background:color-mix(in srgb,var(--folder) 30%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--folder) 70%,white)}.folder small{color:#687b81}footer{border-color:#dce7e2;color:#829796}.recruiter-intro{padding:23px;background:linear-gradient(115deg,#edf2fa,#edf5eb);border:1px solid #dce8e3;border-radius:17px;margin:20px 0}.recruiter-intro h2{color:#476b7c}.recruiter-intro p{font-size:14px;color:#5e7880;line-height:1.7}.recruiter-intro .tiny{font-size:12px;color:#7c8d93}.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}

