/* RoleBreeze midnight workspace. Keep document previews on white. */
:root{color-scheme:dark;--ink:#edf2f8;--muted:#a1afbf;--green:#8fe1cb;--lime:#c9efb6;--bg:#10151e;--line:#2b3747;--purple:#b6a4ee;--cyan:#8ecedb;--coral:#f3b596}
body{font-family:"Avenir Next","Segoe UI",Arial,sans-serif;color:var(--ink);background:radial-gradient(ellipse at 80% 0%,#2737434d,transparent 45%),radial-gradient(ellipse at 10% 90%,#39324c26,transparent 50%),#10151e;line-height:1.65}
aside{width:264px;background:#101721;border-right:1px solid #26313f;padding:29px 20px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#344356 transparent}.brand{font-size:26px;letter-spacing:-1.2px;gap:10px}.brand-symbol{background:#b2ebd9;color:#173b36;border-radius:12px;box-shadow:none}.brand-word,.brand b{color:#edf5f6}.brand-word i{color:#8fe1cb}aside>.tiny{font-size:10px;color:#8e9eb2;letter-spacing:.15px;margin:12px 0 0}
nav{margin-top:26px;gap:21px}.nav-group{display:grid;gap:3px}.nav-heading{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#7e91a8;font-weight:700;padding:0 12px 7px}nav button{font-size:12px;padding:10px 12px;border-radius:9px;color:#aab9ca;transition:background .15s,color .15s}nav button:hover{transform:none;background:#1d2a37;color:white}nav button.active{background:#253c3e;color:#b5f0dc;font-weight:650;border:1px solid #3f655f;box-shadow:none}nav button:not(.active) svg{color:#8c9fb6!important}nav button.active svg{color:#a6e9d2}nav svg{width:18px;height:18px}.sidefoot{background:#17232d;border-color:#304252;margin:27px 0 0;padding:16px;font-size:11px}.sidefoot b{font-size:12px;color:#e1ecee}.sidefoot p{color:#8d9ead;margin-bottom:12px}.sidefoot .badge{background:#2a4141;color:#9adeca}.sidefoot:after{display:none}
.main{margin-left:264px;width:calc(100% - 264px);max-width:1640px;padding:31px 44px 50px}.top{border-color:#293543;gap:12px;flex-wrap:wrap;margin-bottom:34px}.top>.muted{font-size:12px;color:#8fa2b7}.top .row{flex-wrap:wrap}.top select,.top .badge,.badge{background:#202d39;border:1px solid #354552;color:#b5c8d7}.top .badge{font-size:10px}.top select{font-size:11px}.avatar{background:#293e43!important;color:#b7e8d7!important;border-color:#43585b!important}.top .sound-toggle{margin-left:auto}.muted,.main>#view>.muted{color:#a8b6c7}.tiny,.notice,.field-help,.mini-status,.duration-total,.print-hint{color:#9baabd}.section-label,.main>#view>.tiny{color:#a7c8d7;font-size:10px;font-weight:700;letter-spacing:1.6px}h1{font-size:clamp(28px,2.6vw,39px);line-height:1.2;letter-spacing:-1.4px;margin-bottom:13px;max-width:1000px}h2{font-size:21px;letter-spacing:-.5px;line-height:1.35}h3{line-height:1.4}#view>p.muted{max-width:790px;line-height:1.8}.card{background:#19222e;border-color:#2d3a4a;border-radius:17px;box-shadow:0 8px 30px #03080e0d;padding:25px;min-width:0}.card h2,.card h3{color:#edf2f8}.grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.grid>div>.card:first-child,.grid>div>.card:nth-child(2){background:#19222e;border-color:#2d3a4a}.grid>div>.card:nth-child(2) h2{color:#d5ddf5}.grid>div>.card:nth-child(2):after{color:#7b77ae25}
.hero{background:linear-gradient(115deg,#244746,#253e4c 58%,#353b59);border:1px solid #476a6a;box-shadow:none;padding:34px 36px;min-height:240px}.hero h2{color:#f1f8f6}.hero p{color:#c1d8da;font-size:14px}.hero .badge{background:#b0dfcd16;color:#bce4db;border-color:#a7decc26}.hero .btn{background:#b2ebd9;color:#153a33}.hero .btn:hover{background:#c9f5e7;color:#153a33}.hero:after{content:'✧';color:#b5a9ed66;font-size:56px}.hero:before{border-color:#b8e3d21c;box-shadow:0 0 0 40px #ffffff03,0 0 0 90px #ffffff03,0 0 0 145px #ffffff02}.ring{background:radial-gradient(circle closest-side,#2a4650 80%,transparent 81%),conic-gradient(#b2ebd9 var(--progress,0%),#6c839e44 0);box-shadow:0 0 0 9px #b1d9dc08}.ring strong{color:#edf9f4}.ring div{color:#bfcedb}.cards .card:nth-child(1){background:#292a41;color:#d4c9f6;border:1px solid #44415e}.cards .card:nth-child(2){background:#203b3b;color:#b4e3d0;border:1px solid #365953}.cards .card:nth-child(3){background:#3d302b;color:#f1c3a8;border:1px solid #5a473d}.cards .card:nth-child(1):after{background:#41405d;color:#d6c8ff}.cards .card:nth-child(2):after{background:#34564f;color:#b9ead5}.cards .card:nth-child(3):after{background:#5b4337;color:#f7d1b8}.metric{font-variant-numeric:tabular-nums}
.btn,.grid>div>.card:first-child>.btn{background:#a5e5d0;color:#15382f;border:1px solid #a5e5d0;box-shadow:none;line-height:1.5;border-radius:9px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650}.btn:hover,.grid>div>.card:first-child>.btn:hover{background:#c4f4e4;color:#12372c;box-shadow:none;transform:translateY(-1px)}.btn.secondary{background:#202d3c;border-color:#3b4c60;color:#d5e1ed}.btn.secondary:hover{background:#2a3b4d;color:#fff;border-color:#5b718a}.btn.small{min-height:33px}.btn:disabled{transform:none!important;box-shadow:none!important;opacity:.5;cursor:not-allowed}a,.source-link,.review-tile a{color:#a6decf;text-underline-offset:3px}a:hover{color:#d2f4e9}.tag,.job .tag{background:#293747;color:#bacce0;border:1px solid #3c4b5e}.salary,.job .salary{color:#a4e1c7}.badge{font-size:10px}.grid>div>.card:first-child .badge,.source-badge{background:#394032;color:#d3ddb0;border-color:#505c41}.progress{background:#2d3c4b}.progress span{background:linear-gradient(90deg,#609989,#a4e0c9)}.step,.integration,.form-section,.task-row{border-color:#2c3a4b}.step h3{color:#e0e8f0}.step .tiny,.task-row small{color:#9cacc0}.step input{background:#14202b;border-color:#4d6275}.step input:checked{background:#568a79;border-color:#a8dbc8}.step.done h3,.task-row.completed b{color:#8ba89e}
input,select,textarea{background:#111b27;color:#e3edf8;border-color:#3c4d61;line-height:1.6;border-radius:9px}input::placeholder,textarea::placeholder{color:#7e90a5}input:focus,select:focus,textarea:focus{border-color:#9ed8c7;box-shadow:0 0 0 3px #9ed8c717}label{color:#c0cfdf;font-size:12px}input[type=checkbox]{accent-color:#9fdec9}.output,.suggested-answer{background:#111b27;border-color:#37485b;color:#dce7f1;line-height:1.85}.tabs button{background:#1d2a39;color:#aebfd3;border-color:#3a4b5f}.tabs button.active{background:#494560;color:#eee9ff;border-color:#817899;box-shadow:none}.tabs button:hover{border-color:#9a90b8}.workspace-banner,.studio-intro,.recruiter-intro{background:linear-gradient(115deg,#21313e,#263b40);border-color:#3b5663;color:#c5d8e2}.recruiter-intro h2,.recruiter-intro p{color:#d3e4e8}.recruiter-intro .tiny{color:#a0b7c5}.question-context,.message-item,.bubble,.feedback-grid>div,.walk-step,.voice-controls{background:#202e3d;color:#d5e2ef;border-color:#3c4e63}.walk-step{border-left-color:#a5d9c5}.review-tile{background:#233346}.answer{background:#283842;color:#c5e3d8;border-color:#446354}.review-grid{gap:16px}.template-card .rank{background:#4f486b;color:#e8ddff}.template-card.selected{outline-color:#b7a7e9}.fit-ring{background:radial-gradient(circle closest-side,#19222e 78%,transparent 80%),conic-gradient(#a5e4cf var(--fit),#354657 0)}.avatar-stage{background:radial-gradient(ellipse at center,#46576e,#1a2737);border:1px solid #4c6078}.avatar-stage.listening{box-shadow:inset 0 0 0 3px #9cdec8}.avatar-label{color:#dfebf7!important}.voice-bars span{background:#a4dcc9}.voice-quality{color:#a1b5ca}.voice-controls input[type=range]{accent-color:#a5ddc8}.timer{color:#c6b7f3}.choice-row button{background:#1c2a38;color:#c6d5e7;border-color:#3e5269}.choice-row button.active{background:#385c57;color:#c2f3df;border-color:#76a792}.feedback-wide{background:#19222e}.feedback-wide .feedback-grid{grid-template-columns:1fr 1fr}.feedback-wide .suggested-answer{padding:24px;min-height:220px;font-size:15px}.daily-banner{background:linear-gradient(110deg,#273f43,#303a50);color:#dfebf3;border:1px solid #40576a}.network-stat{background:linear-gradient(120deg,#29434b,#3d4159);border:1px solid #526174}.network-stat p,.network-stat .tiny{color:#c7d6e5}.network-stat strong{color:#b3e8cf}.accepted{background:#274b3a;color:#bde8c7}.event{border-left-color:#a6a1cf}.notification-item,.company-event{border-color:#36495b}.company-event time{color:#a6c9d7}.company-fact{background:#273b49;color:#c3dce5}.research-source{color:#94aabd}.mail-meta{color:#a8b9c9}.mail-meta span{border-color:#485b6e}.mail-connection{border-color:#638c94}.receipt,.receipt.delivered{color:#a9b4c2}.receipt.read{color:#9cddad}.folder{background:color-mix(in srgb,var(--folder) 10%,#18232f);color:#dce7f3;border-color:color-mix(in srgb,var(--folder) 42%,#293645);padding:17px}.folder.active{background:color-mix(in srgb,var(--folder) 22%,#18232f);box-shadow:0 0 0 1px var(--folder)}.folder small{color:#abbccf}.folder b{color:var(--folder)}.toast{background:#283d49;border-color:#62858b;color:#e7f4f5;max-width:min(560px,90vw);box-shadow:0 8px 40px #0005}.achievement{background:linear-gradient(115deg,#30544e,#434761);border-color:#8eb4a6;color:#f0f6f2}.achievement .star{color:#f0d39d}footer{color:#8ca0b4;border-color:#2a3a4b;font-size:11px;max-width:100%;line-height:1.8}
.billing-pill{background:#263d3a;color:#b3e2ce}.billing-notice{background:#352f26;border-color:#6b593c;color:#e0c69c}.billing-notice p{color:#cbbda8}.featured-plan{background:linear-gradient(155deg,#253e3b,#19222e 55%)!important;border-color:#86b7a2!important;box-shadow:none!important}.plan-price{color:#edf7f2}.plan-price span{color:#a4b8c3}.plan-features li{border-color:#344252;color:#c4d2df}.plan-features li:before{color:#abe3cd}.plan-ribbon{background:#36574a;color:#c6eedb}.trial-steps b{color:#b1decf}.trial-steps p,.billing-faq p{color:#afbdce}.selected-plan{background:#142332;border-color:#3a5367}.billing-faq details{border-color:#344555}.trial-preview{border-left-color:#b5a5e6!important}
.connection-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #3a555b;background:#1c3037;border-radius:13px;padding:18px 22px;margin:24px 0}.connection-summary p{margin:5px 0 0;max-width:750px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9cddc4;margin-right:9px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:22px 0}.connection-card{display:flex;flex-direction:column}.connection-card>p{flex:1;font-size:13px}.connection-card h2{margin:17px 0 5px}.service-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--service) 45%,#1b2735);border-radius:12px;background:color-mix(in srgb,var(--service) 13%,#1b2735);color:var(--service);display:grid;place-items:center;font-weight:800;font-size:18px;flex:none}.connection-status{color:#a2b5c8;font-size:10px;font-weight:600}.connection-input{display:flex;gap:7px}.connection-input input{min-width:0}.connection-input .btn{flex:none}.connection-bottom{margin-top:25px}.text-button{border:0;background:transparent;color:#b8c9dd;font-size:11px;padding:4px;text-decoration:underline;text-underline-offset:3px}.shortcut-list{margin-top:20px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #344555}.shortcut-row small{display:block;color:#8fa6ba;font-size:10px}.shortcut-row a{overflow-wrap:anywhere}.connection-limit{margin-top:27px;padding-top:20px;border-top:1px solid #344555}.launch-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:31px;background:linear-gradient(115deg,#263d43,#36364e);border:1px solid #526373;border-radius:19px;margin:25px 0}.launch-banner h2{font-size:28px;line-height:1.3;margin:17px 0 12px}.launch-banner p{max-width:720px;color:#c1cedc;font-size:13px}.launch-mark{font-size:90px;color:#afd9c3;line-height:1}.launch-checklist,.launch-notes{margin-top:24px}.launch-task{display:flex;align-items:center;gap:13px;border-bottom:1px solid #344555;padding:16px 0;margin:0;font-weight:400;font-size:13px}.launch-task input{width:20px;height:20px;flex:none}.launch-task span{flex:1}.mobile-nav{display:none}.skip-link{position:fixed;left:15px;top:-100px;background:#b2ebd9;color:#15372f;padding:10px 18px;z-index:100;border-radius:8px}.skip-link:focus{top:12px}#view:focus{outline:none}.resume-paper{color-scheme:light;background:#fff!important;color:#232333!important}.resume-paper h1,.resume-paper h2,.resume-paper h3,.resume-paper p,.resume-paper li,.resume-paper span,.resume-paper a{color:#232333!important}.resume-paper h1{font-size:25px}
@media(min-width:1550px){.main{padding-left:52px;padding-right:52px}}@media(max-width:1150px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.main{padding:27px}}@media(max-width:900px){aside{width:224px;padding:25px 14px}.main{margin-left:224px;width:calc(100% - 224px);padding:24px}.brand{font-size:23px;gap:7px}.brand-symbol{width:33px;height:33px}.connection-grid{grid-template-columns:1fr}.connection-input{flex-wrap:wrap}.connection-summary{align-items:flex-start;flex-direction:column}.top .sound-toggle{margin-left:0}.hero{padding:27px}}@media(max-width:720px){aside{position:static;width:100%;padding:18px;border-radius:0;border-bottom:1px solid #2d3d4c}.brand{font-size:26px}nav{display:none}.mobile-nav{display:block;margin-top:15px}.mobile-nav label{font-size:10px;color:#91a7bc;margin:0 0 6px;letter-spacing:1px;text-transform:uppercase}.mobile-nav select{font-size:13px;background:#1a2938;border-color:#344b61;padding:11px 12px}.main{margin-left:0;width:100%;padding:23px 17px 35px}.top{margin-bottom:25px;gap:10px}.top>.muted{display:none}.top .row{flex:1}.hero{padding:24px 20px;gap:14px;min-height:230px}.hero>div:first-child{max-width:70%}.hero h2{font-size:24px}.hero p{font-size:12px}.hero:after{display:none}.cards{gap:8px}.cards .card{padding:16px 12px}.card{padding:21px}.feedback-wide .feedback-grid{grid-template-columns:1fr}.billing-review,.billing-faq,.trial-preview{padding:21px}.price-card h2{font-size:25px}.plan-price{font-size:40px}.connection-grid{grid-template-columns:1fr;gap:15px}.connection-input{flex-wrap:nowrap}.launch-banner{padding:24px}.launch-banner h2{font-size:23px}.launch-mark{display:none}.row{flex-wrap:wrap}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder{padding:14px}.toast{bottom:15px;padding:12px 17px}}@media(max-width:380px){.connection-input{flex-wrap:wrap}.hero{flex-direction:column;align-items:flex-start}.hero>div:first-child{max-width:100%}.ring{align-self:flex-end}.cards{grid-template-columns:1fr}.cards .tiny{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{body{background:white;color:black}.resume-paper{background:white!important;color:black!important}}

.payment-methods{margin-top:25px}.payment-method-row{display:flex;gap:15px;align-items:center;padding:20px;border:1px solid #3a4f63;border-radius:12px;background:#142332;margin:20px 0}.payment-card-icon{display:grid;place-items:center;width:45px;height:35px;border:1px solid #8aa2bc;border-radius:7px;color:#b6c9de}.payment-method-row p{margin:4px 0 0}

