/* Daylight: warm paper, lavender, peach and clear dark type. */
:root{color-scheme:light;--ink:#2c2940;--muted:#655f78;--bg:#f7f5fc;--line:#ded8eb;--green:#6550ae;--purple:#7e61be;--cyan:#426e9a;--coral:#ac573e}
body{background:radial-gradient(ellipse at 90% 0%,#e8dffa88,transparent 40%),radial-gradient(ellipse at 15% 85%,#ffe8d866,transparent 45%),#f7f5fc;color:#2c2940}aside{background:#fcfbff;border-color:#e1dbea;box-shadow:4px 0 30px #44366604}.brand-word,.brand b{color:#332b48}.brand-word i{color:#8056af}.brand-symbol{background:linear-gradient(130deg,#efc9e6,#dccdff);color:#55356d}aside>.tiny,.nav-heading,.sidefoot p{color:#756884}nav button{color:#655d74}nav button:hover{background:#f0eafa;color:#342745}nav button.active{background:linear-gradient(100deg,#e9def9,#f6e6ee);color:#593980;border-color:#d4bce8}nav button.active svg{color:#764f9b}.sidefoot{background:#f2edf8;border-color:#ded3e9;color:#43364f}.top{border-color:#e1d9e9}.top>.muted{color:#756882}.top .avatar{background:#eadcf1!important;color:#644370!important;border-color:#d9c2e4!important}
h1,h2,h3,.card h2,.card h3,.grid>div>.card:nth-child(2) h2{color:#302940}h1 em,h2 em{color:#865293}.muted,.main>#view>.muted,.tiny,.notice,.field-help,.mini-status,.duration-total,.print-hint{color:#6b6179}.section-label,.main>#view>.tiny,.pop-kicker,.pop-eyebrow{color:#80618f}.card,.grid>div>.card:first-child,.grid>div>.card:nth-child(2),.feedback-wide{background:#ffffff;border-color:#e3dce9;box-shadow:0 6px 28px #42304c05}.card p,.card li{color:#62596e}.card strong,.card b{color:#3e314c}.card .muted{color:#6b6179}
.btn,.grid>div>.card:first-child>.btn,.pop-primary,.hero .btn{background:linear-gradient(110deg,#7954a5,#9e618f);border-color:transparent;color:#fff;box-shadow:0 4px 12px #72509c15}.btn:hover,.grid>div>.card:first-child>.btn:hover,.pop-primary:hover,.hero .btn:hover{background:linear-gradient(110deg,#684693,#89507e);color:#fff}.btn.secondary,.pop-outline{background:#faf7ff;border-color:#d8c8e6;color:#634575}.btn.secondary:hover,.pop-outline:hover{background:#efe4f9;color:#523562}.btn:disabled{opacity:.55}.text-button,.source-link,a{color:#79509a}.text-button:hover,.source-link:hover{color:#58336f}.badge,.tag,.job .tag,.top select,.top .badge,.sidefoot .badge,.source-badge{background:#f1eaf8;color:#6d5086;border-color:#dfd0ea}input,select,textarea,.connection-input input,.application-card select{background:#fdfcff;border-color:#d8cfe3;color:#34293f}input::placeholder,textarea::placeholder{color:#93889e}input:focus,select:focus,textarea:focus{border-color:#ad8ec9;outline:2px solid #c9b3e33d}label{color:#564661}.output,.suggested-answer,.answer{background:#f7f3fc;color:#493956;border-color:#e0d2ec}.tabs{border-color:#e2d6eb}.tabs button{background:transparent;color:#786981}.tabs button.active{background:#ebe0f7;color:#654280;border-color:#d3bce5}.progress{background:#ece5f3}.progress span{background:linear-gradient(90deg,#bc9cde,#e6a8c0)}.step input{background:#f8f3ff;border-color:#bca5d0}.step input:checked{background:#a780c6}.step h3,.salary{color:#66477c}.workspace-banner,.studio-intro,.recruiter-intro,.daily-banner,.connection-summary,.launch-banner{background:linear-gradient(120deg,#f0e6fa,#fff0e8);border-color:#e5d6eb;color:#5c3d6c}.workspace-banner p,.studio-intro p,.recruiter-intro p,.connection-summary p,.launch-banner p{color:#6d5878}
.question-context,.message-item,.bubble,.feedback-grid>div,.walk-step,.voice-controls,.review-tile,.company-fact{background:#f7f2fb;border-color:#e0d2eb;color:#574265}.folder{background:#fff;border-color:#e3d7eb;color:#665472}.folder.active{background:color-mix(in srgb,var(--folder,#c8addc) 25%,white);color:#483251}.folder small,.mail-meta,.receipt{color:#756080}.network-stat,.accepted{background:#edf6ee;color:#42664e;border-color:#d4e5d6}.toast,.achievement{background:#fffaf6;color:#543e54;border-color:#dbc7e2;box-shadow:0 12px 40px #50396222}.achievement small{color:#6f5b78}.choice-row button{background:#faf7ff;color:#6f597f;border-color:#dfd0eb}.choice-row button.active{background:#eadff5;color:#613d7a}.selected-plan,.payment-method-row,.billing-pill,.billing-notice{background:#f7effc;color:#654377;border-color:#e1cfea}.featured-plan{background:linear-gradient(145deg,#f4e9fc,#fff3ee);border-color:#d8bce7}.plan-price,.billing-price{color:#62417c}.plan-ribbon{background:#986bb4;color:white}.plan-features li,.billing-faq p{color:#685570}
.home-topline{background:#fcfbffbd;border-color:#e1d6e9}.home-brand{color:#493153}.home-topline .status-dot{background:#9f70ba}.pop-home-hero{background:linear-gradient(118deg,#eddcfa 0%,#fbdce8 50%,#ffe9d1 100%);color:#3e2a46}.pop-home-hero:after{background:#ffffff22}.home-hero-copy h1,.home-hero-copy h1 span,.home-hero-copy>p,.home-hero-copy .home-fine,.home-hero-copy .pop-eyebrow{color:#513655}.home-hero-copy h1 em{color:#9b567a}.orbit-halo{background:radial-gradient(circle,#fff9,#fff1 65%)}.orbit-caption{color:#6c4b70}.orbit-label{background:#fff8;color:#5c3c70;border-color:#ffffffaa}.orbit-label span{color:#805e8e}.label-apply{background:#ffe8cf;color:#795236}.label-practice{background:#e6ddff;color:#5e4585}.pop-feature{background:#f1e6fb;color:#503866;border-color:#e5d5ef}.feature-jobs{background:#e8f0fd;color:#345978}.feature-interview{background:#fff0df;color:#7e583c}.pop-feature h3,.pop-feature p,.feature-link{color:inherit}.home-section-heading h2,.home-section-heading>p,.home-truth b,.home-faq summary{color:#51405e}.home-truth p,.home-faq details p{color:#75667e}.pop-next-section{background:#efe4f8;color:#533e64}.pop-next-section h2,.pop-next-section p{color:#533e64}.home-final{background:linear-gradient(115deg,#eddaf6,#ffdfcd);color:#4f355b}.home-final h2,.home-final p{color:#4f355b}
.pop-dashboard-hero{background:linear-gradient(110deg,#e7d9f8,#f8ddea 60%,#ffe8d4);color:#513955}.pop-dashboard-hero h1,.pop-dashboard-hero p,.pop-dashboard-hero .tiny{color:#513955}.pop-dashboard-hero .badge{background:#ffffff88;color:#684975}.pop-dashboard-hero .ring{background:#fff8}.cards .card:nth-child(1){background:#eee6fa}.cards .card:nth-child(2){background:#e8f1f8}.cards .card:nth-child(3){background:#fff0df}.metric strong,.metric b{color:#5a3e71}.practice-invite{background:#f4ebfb;color:#694a7d}.practice-invite p{color:#715783}.journey-node{background:#fff;color:#5c4b69;border-color:#ddd0e7}.journey-node.next{background:#f2e6fc;border-color:#ba96d4}.journey-node small{color:#7d6a87}.focus-task,.meeting-preview{color:#5a4867}.board-column{background:#f0ebf5;border-color:#e2d8eb}.board-column.drag-over{background:#e9dcf6}.board-column-head h2{color:#695377}.board-column-head>span{background:#e1d3ec;color:#79588b}.application-card{background:#fff;border-color:#e1d4eb}.application-company>span{background:#efe4f9;color:#75538b}.application-company b,.application-title{color:#493653}.application-card>p,.application-company small{color:#786980}.board-empty p{color:#81718b}.application-drawer-backdrop,.modal,.calendar-dialog-backdrop{background:#3d254c55;backdrop-filter:blur(6px)}.application-drawer,.calendar-event-dialog{background:#fffafc;border-color:#dbc7e4;color:#513759}.resume-live-panel{background:#f1edf7;border-color:#dbd1e5}.resume-layout-picker button{background:#fff;color:#7a608a;border-color:#ddcde8}.resume-layout-picker button.active{background:#e7d5f5;color:#6c4687}.resume-paper,.resume-paper *{color:#222!important}.resume-paper{background:white!important}.interview-room>.card:first-child,.avatar-stage{background:linear-gradient(140deg,#e7d8f8,#f9e2ed);color:#644775}.avatar-label,.room-question,.voice-quality,.speech-consent{color:#674c78}.feedback-wide .feedback-grid>div{background:#f6f0fb;border-color:#e1d3ec}.voice-bars span{background:#9566b4}
.network-path-card{background:linear-gradient(135deg,color-mix(in srgb,var(--path) 34%,white),#fff);border-color:color-mix(in srgb,var(--path) 65%,#d5c8df);color:#50375d;box-shadow:0 5px 20px #53336707}.network-path-card h2{color:#51365c}.network-path-card p{color:#796080}.path-number,.path-icon,.path-action{color:#886096}.network-resource{background:#fff}.alumni-provider{background:#faf6ff;border-color:#e0d1ea}.alumni-provider p{color:#796183}.provider-monogram{background:#eaddf4;color:#7b5294}.network-next{border-color:#e2d4ec}.calendar-month-grid{background:#faf7ff;border-color:#dfd2e9}.calendar-cell{background:white;border-color:#e2d8eb}.calendar-cell.outside-month{background:#f7f3fa}.calendar-cell.selected-day{background:#eee2f8;box-shadow:inset 0 0 0 1px #bea0d6}.calendar-day-number{color:#65477a}.calendar-cell.outside-month .calendar-day-number{color:#9c8baa}.calendar-cell.today .calendar-day-number{background:#9c6fb9;color:white}.calendar-weekdays span,.calendar-legend span{color:#80698b}.calendar-event-link{background:color-mix(in srgb,var(--event) 32%,white);color:#513e63}.calendar-event-link span{color:#7b568d}.calendar-event-link b{color:#513e63}.calendar-event-link:hover{background:color-mix(in srgb,var(--event) 50%,white);color:#513e63}.calendar-more{color:#8b5ca0}.calendar-event-dialog dt{color:#8b6a9b}.calendar-event-dialog dd{color:#655170}.day-agenda-events article,.all-calendar-events article{border-color:#e0d3e8}
.account-loading{background:radial-gradient(ellipse at top,#ead8f5,#faf5ff 65%);color:#614172}.account-identity{background:linear-gradient(140deg,#f1e5fa,#fff3ec)}.account-status{background:#f5eefb;border-color:#d8c5e7;color:#79538c}.account-status[data-state=error]{background:#fff0e9;color:#9d5038;border-color:#e5baa6}.account-status[data-state=error]:before{background:#b8593e}.account-status[data-state=pending]:before{background:#ad7c22}.account-status:before{background:#618a6c}.account-signout{border-color:#e0cfe9}.account-signout>a{color:#8b58a1}.account-features li{border-color:#e3d5ec}.account-features span{color:#796583}.account-note{background:#f2e6fa;border-color:#ddc5eb;color:#805b91}.account-controls .text-button{color:#a65957}footer,body[data-page=home] footer{background:transparent;color:#87748e;border-color:#e1d4e9}
/* Live job discovery */
.live-source-banner{display:flex;align-items:flex-start;gap:14px;border:1px solid #d9c8e7;border-radius:16px;background:linear-gradient(110deg,#f0e7fa,#fff1e8);padding:20px 24px;margin:24px 0}.live-source-banner p{margin:7px 0 0;color:#796582;font-size:14px}.live-dot{height:9px;width:9px;background:#6a9b79;border-radius:50%;margin-top:10px;flex:none}.live-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.live-filter-grid label{display:block}.live-filter-grid input,.live-filter-grid select{width:100%}.live-results-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 8px}.live-results-heading h2{margin:0;font-size:25px}.live-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}.live-job-card{display:flex;flex-direction:column;padding:28px;transition:box-shadow .2s,transform .2s}.live-job-card:hover{transform:translateY(-3px);box-shadow:0 12px 34px #78569c12}.live-job-card h2{font-size:24px;line-height:1.25;margin:20px 0 8px}.live-job-pay{font-size:16px;color:#795090!important;font-weight:650;margin:10px 0}.live-job-excerpt{font-size:15px;line-height:1.75;flex:1}.live-skill-evidence{background:#f3edf9;border-radius:10px;padding:12px 15px;margin:12px 0}.live-skill-evidence b{font-size:13px}.live-skill-evidence p{font-size:14px;margin:4px 0}.live-job-card .source-link{margin-top:14px}.live-empty{text-align:center;padding:45px 25px;margin-top:25px}.live-empty .draft-actions{justify-content:center;gap:20px}.live-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:28px 0}.live-coverage{margin-top:30px}.live-job-dialog{width:min(950px,95vw);max-height:90vh;overflow:auto;padding:32px}.live-job-dialog h2{font-size:31px;margin-top:22px}.live-description{white-space:pre-wrap;font-size:16px;line-height:1.85;color:#675470;border-top:1px solid #e0d2e9;padding-top:20px}.live-loading-dot{display:inline-block;width:20px;height:20px;border-radius:50%;background:#b393d0;animation:live-pulse 1s ease-in-out infinite alternate}@keyframes live-pulse{to{opacity:.3;transform:scale(.8)}}@media(max-width:1000px){.live-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.live-filter-grid,.live-job-grid{grid-template-columns:1fr}.live-source-banner{padding:18px}.live-job-card{padding:23px}.live-job-dialog{padding:23px}.live-results-heading{gap:15px;align-items:flex-start}.live-results-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.live-loading-dot,.live-job-card{animation:none;transition:none}}

