:root{--ink:#fff0e2;--muted:#c9b3bd;--green:#ef9f70;--lime:#ffd898;--bg:#251f2b;--line:#57404c;--purple:#d58a95;--cyan:#ecc28b;--coral:#ff947b}body{color:#fff0e2;background:radial-gradient(ellipse at 85% -10%,#a85b4e66,transparent 48%),radial-gradient(ellipse at 5% 90%,#80546e44,transparent 45%),#251f2b}aside{background:linear-gradient(170deg,#221c29,#322432);border-right:1px solid #5b3d45}.brand-symbol{background:linear-gradient(145deg,#f2ad72,#bf6b85);box-shadow:0 5px 24px #eaa15c22}.brand-word i{color:#ffc88f}nav button{color:#c9b3bd}nav button.active{background:linear-gradient(100deg,#b86769,#985b7c);box-shadow:0 6px 20px #0b061d33}nav button:hover{background:#8a536a44}.sidefoot{background:linear-gradient(145deg,#503341,#382b3b);border-color:#78515c;color:#ffebdb}.sidefoot p{color:#cbb0b7}.sidefoot .badge{background:#f5c78e;color:#462d3b}.sidefoot:after{color:#f3b27422}.main{max-width:1600px}.top{border-color:#634650}.top>.muted,.muted{color:#d3bac1}.top .badge,.badge{background:#694551;color:#ffdec2;border-color:#97606c}.top select,.top .avatar{background:#4b3343;color:#ffe0be;border-color:#815463}.avatar{background:#79505e!important;color:#ffd1a5!important}.main>#view>.tiny,.section-label{color:#f1b48d}.main>#view>.muted{color:#d3bac1}.hero{background:linear-gradient(115deg,#9f5668,#c77669 53%,#e6a56f);box-shadow:0 15px 40px #130e1d44}.hero .badge{background:#52304444;color:#fff0de}.hero p{color:#fff0de}.hero:after{color:#ffdda3}.hero .btn{background:#ffdda3;color:#513142}.ring{background:radial-gradient(circle closest-side,#bc796c 80%,transparent 81%),conic-gradient(#ffdf9f var(--progress,0%),#ffffff35 0)}.card{background:#382c3bed;border-color:#644552;box-shadow:0 8px 25px #120c1b20}.grid>div>.card:first-child{background:#3d2e3d}.grid>div>.card:first-child .badge{background:#67414b;color:#ffd7ab}.grid>div>.card:nth-child(2){background:linear-gradient(135deg,#68424c,#4e364b);border-color:#8a5864}.grid>div>.card:nth-child(2) h2{color:#ffdabd}.grid>div>.card:first-child>.btn{background:#f0ad81;color:#482c3c}.cards .card:nth-child(1){background:#6f485f;color:#ffe7e4}.cards .card:nth-child(2){background:#695249;color:#ffeac8}.cards .card:nth-child(3){background:#8a514a;color:#ffe2ca}.cards .card:nth-child(1):after{background:#945b77;color:#ffe5db}.cards .card:nth-child(2):after{background:#887052;color:#ffdc9d}.cards .card:nth-child(3):after{background:#ad6a55;color:#ffe9cf}.btn{background:#efac82;color:#402733;box-shadow:0 4px 14px #130d1d22}.btn:hover{background:#ffd0a0;color:#392431}.btn.secondary{background:#483241;border-color:#805362;color:#f7d9cc}.btn.secondary:hover{background:#654452;border-color:#b9797c;color:#fff2dc}.progress{background:#5b4050}.progress span{background:linear-gradient(90deg,#d98c88,#ffd69b)}.step{border-color:#674653}.step h3{color:#ffe7d7}.step .tiny,.tiny,.notice,.field-help,.mini-status,.duration-total{color:#ceb5bd}.step.done h3{color:#bda1ad}.step input{background:#422e3b;border-color:#966477}.step input:checked{background:#d68c80;border-color:#d68c80}.job .tag,.tag{background:#664351;color:#ffdac3}.job .salary,.salary{color:#ffce94}.job:hover{box-shadow:0 14px 28px #0c061a44}label{color:#e9c8ca}input,select,textarea{background:#2c2230;color:#ffe9dc;border-color:#805766}input::placeholder,textarea::placeholder{color:#b391a2}input:focus,select:focus,textarea:focus{border-color:#e0a180;box-shadow:0 0 0 3px #e9b07620}.output{background:#302432;border-color:#886074;color:#ffe9dc}.tabs button{background:#45313f;color:#e2bdc8;border-color:#755065}.tabs button.active{background:#d6907f;color:#342333;border-color:#e9ac8f;box-shadow:0 4px 18px #d7907030}.workspace-banner{background:#61404b;color:#ffe0bf;border-color:#93606a}.integration,.form-section{border-color:#765061}.question-context,.message-item,.bubble,.feedback-grid>div{background:#49323f;color:#f9ddcf;border-color:#755063}.review-tile{background:#523945}.answer{background:#50364a;border-color:#8b5f74;color:#ffddc4}a{color:#ffcb9c}footer{color:#b597a8;border-color:#705064}.receipt{color:#c3aeba}.receipt.read{color:#a2e2b2}.receipt.delivered{color:#c3aeba}.resume-paper{background:#fff!important;color:#232333!important}.resume-paper h1,.resume-paper h2,.resume-paper h3,.resume-paper p,.resume-paper li{color:#232333}.template-card .rank{background:#d8917d;color:#392b36}.template-card.selected{outline-color:#ecb78b}.fit-ring{background:radial-gradient(circle closest-side,#3a2b3b 78%,transparent 80%),conic-gradient(#f1b184 var(--fit),#77536b 0)}.timer{color:#ffca92}.avatar-stage{background:radial-gradient(ellipse at center,#9b6a7e,#3b2d40)}.avatar-stage.listening{box-shadow:inset 0 0 0 3px #f4c28b}.choice-row button{background:#463140;color:#e8c6cc;border-color:#845c70}.choice-row button.active{background:#d7907f;color:#342333;border-color:#e9b58d}.voice-bars span{background:#ffd296}.avatar-label{color:#ffe5da!important}.toast{background:#633f4e;border-color:#c3898b;color:#fff0dd}.print-hint{color:#c6a9b9}
.folder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:23px 0}.folder{padding:17px;border:1px solid var(--folder);border-radius:16px;background:color-mix(in srgb,var(--folder) 17%,#332636);color:#ffeadf;text-align:left;transition:transform .2s}.folder.active{box-shadow:0 0 0 2px var(--folder);background:color-mix(in srgb,var(--folder) 28%,#332636)}.folder:hover{transform:translateY(-3px)}.folder b{display:block;font-size:13px}.folder span{display:block;font-size:26px;font-weight:800;margin-top:5px}.folder small{font-size:10px;color:#edd8d3}.mail-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#d4b5bf}.mail-meta span{border:1px solid #8d6477;border-radius:6px;padding:3px 7px}.task-row{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #714c60}.task-row input{width:22px;height:22px;accent-color:#e5a077}.task-row div{flex:1}.task-row.completed b{text-decoration:line-through;color:#bb9eae}.task-row small{display:block;color:#c6a5b6}.day-progress{display:flex;gap:25px;align-items:center}.network-stat{background:linear-gradient(130deg,#754a59,#a4685d);border-radius:15px;padding:20px}.network-stat strong{font-size:31px;color:#ffe0ad}.walk-step{border-left:3px solid #e5a57b;padding:12px 18px;margin:16px 0;background:#49313f;border-radius:0 12px 12px 0}.walk-step p{font-size:13px;margin-bottom:4px}.accepted{background:#52674e;color:#d4f5c9}.calendar-list{display:grid;gap:13px}.event{border-left:4px solid #f0b682}.event.past{opacity:.65}.achievement{position:fixed;bottom:23px;right:25px;background:linear-gradient(120deg,#875365,#a76d57);border:1px solid #f4b986;border-radius:18px;padding:19px 25px;color:#fff1df;box-shadow:0 10px 50px #10091e66;z-index:20;max-width:370px;animation:reward-in .22s ease-out}.achievement strong{display:block;font-size:16px}.achievement .star{float:left;font-size:31px;margin-right:14px;color:#ffe0a0}.achievement small{font-size:12px}.planner-settings{display:flex;gap:8px;margin:12px 0 20px;flex-wrap:wrap}.notification-item{border-bottom:1px solid #755064;padding:13px 0}.feedback-wide{margin-top:22px;width:100%;clear:both}.feedback-wide .feedback-grid{grid-template-columns:1fr 1fr}.feedback-wide li{margin:9px 0}.suggested-answer{white-space:pre-wrap;background:#47313f;padding:22px;border-radius:12px;font-size:15px;line-height:1.8;width:100%}.mail-connection{border:1px dashed #c89089;padding:17px;border-radius:12px}.source-badge{background:#5d3c4c;color:#ffd9b4;border-radius:7px;padding:4px 9px;font-size:11px}.sound-toggle{font-size:11px}.calendar-month{font-size:22px;font-weight:bold}.daily-banner{background:linear-gradient(110deg,#654458,#9b6154);padding:22px;border-radius:17px;margin:20px 0}.draft-actions select{width:auto}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@keyframes reward-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.folder-grid{grid-template-columns:repeat(3,1fr)}.network-grid{grid-template-columns:1fr}.feedback-wide .feedback-grid{grid-template-columns:1fr}}@media(max-width:500px){.folder-grid{grid-template-columns:repeat(2,1fr)}.achievement{bottom:12px;left:15px;right:15px;max-width:none}.day-progress{gap:12px}}@media(prefers-reduced-motion:reduce){.achievement{animation:none}}

