:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#eef7f3;--ink:#17211d;--muted:#62706a;--line:#dbe5e9;--accent:#14795a;--accent-2:#285cc4;--accent-3:#b25f19;--accent-soft:#dff3eb;--blue-soft:#eaf1ff;--warm-soft:#fff3e6;--danger:#b42318;--warning:#946200;--shadow:0 16px 38px rgba(39,61,73,.12);--spring:cubic-bezier(0.34,1.56,0.64,1);--electric:#7357ff;--acid:#d7ff4f;--coral:#ff6b57}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,#e9f5ff 0,#f4f7fb 34%,#f8faf9 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:after,body:before{content:"";position:fixed;z-index:-1;width:42vw;height:42vw;border-radius:50%;filter:blur(85px);opacity:.18;pointer-events:none;will-change:transform}body:before{top:-18vw;right:-8vw;background:#6f91ff;animation:aurora-drift 18s ease-in-out infinite alternate}body:after{bottom:-22vw;left:18vw;background:#44c9a0;animation:aurora-drift 22s ease-in-out -6s infinite alternate-reverse}button,input,select,textarea{font:inherit}button{cursor:pointer}.experience-layer{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.scroll-progress{position:fixed;z-index:1000;top:0;left:0;height:4px;background:linear-gradient(90deg,var(--coral),#ffbf3f 35%,var(--acid) 68%,var(--electric));box-shadow:0 2px 12px rgba(115,87,255,.45);transition:width 80ms linear}.noise-film{position:absolute;inset:0;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.orbit-shape{position:fixed;display:grid;place-items:center;font-weight:900;color:#151515;border:2px solid #151515;box-shadow:4px 4px 0 #151515;will-change:transform}.orbit-one{width:48px;height:48px;top:13%;right:4%;border-radius:50%;background:var(--acid);animation:orbit-float 8s var(--spring) infinite alternate}.orbit-two{width:52px;height:40px;bottom:11%;left:18%;color:#fff;background:var(--electric);transform:rotate(-9deg);animation:sticker-drift 10s ease-in-out infinite alternate}.orbit-three{width:34px;height:34px;top:52%;right:2.5%;color:var(--coral);background:#fff;transform:rotate(12deg);animation:orbit-float 6.5s var(--spring) -2s infinite alternate-reverse}.ambient-squiggle{position:fixed;width:220px;right:2vw;bottom:3vh;opacity:.28;transform:rotate(-8deg)}.ambient-squiggle path{fill:none;stroke:var(--electric);stroke-width:8;stroke-linecap:round;stroke-dasharray:12 16;animation:dash-flow 14s linear infinite}.shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:1px solid rgba(219,229,233,.9);background:rgba(251,253,253,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;box-shadow:8px 0 30px rgba(37,78,96,.04)}.brand{position:relative;display:flex;align-items:center;gap:10px;font-weight:850;font-size:18px;margin-bottom:24px;letter-spacing:-.035em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--acid);color:#111;border:2px solid #111;border-radius:10px 7px 11px 6px;box-shadow:4px 4px 0 #111;transform:rotate(-4deg);transition:transform .5s var(--spring),box-shadow .5s var(--spring)}.brand:hover .brand-mark{transform:rotate(4deg) scale(1.12);box-shadow:7px 7px 0 var(--electric)}.brand-spark{position:absolute;right:2px;top:-9px;color:var(--coral);font-style:normal;animation:spark-pop 2.4s var(--spring) infinite}.nav{display:grid;grid-gap:6px;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 3px 2px 2px;scrollbar-gutter:stable}.nav button{position:relative;isolation:isolate;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;padding:10px;border-radius:10px;text-align:left}.nav button.active,.nav button:hover{color:var(--ink)}.nav-active-indicator{position:absolute;inset:0;z-index:-1;border:1px solid rgba(95,139,205,.14);border-radius:10px;background:linear-gradient(135deg,rgba(221,244,235,.9),rgba(235,241,255,.92));box-shadow:0 8px 24px rgba(42,89,112,.08),inset 3px 0 0 var(--accent)}.nav-label{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.user-strip{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:8px;gap:8px;flex:0 0 auto}.legal-links{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--ink);text-decoration:underline}.main{padding:24px;display:grid;grid-gap:18px;gap:18px;align-content:start}.main,.tab-stage{min-width:0}.topbar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(219,229,233,.82);background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(234,241,255,.72));-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);padding:18px;border-radius:14px;box-shadow:0 18px 55px rgba(39,61,73,.11),inset 0 1px 0 hsla(0,0%,100%,.8)}.topbar:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(92,128,255,.16),transparent 68%);pointer-events:none}.topbar h1{margin:0;font-size:24px;line-height:1.2}.topbar p{margin:4px 0 0;color:var(--muted)}.floating-notice{position:fixed;z-index:50;top:18px;right:22px;width:min(430px,calc(100vw - 32px));box-shadow:0 16px 35px rgba(23,33,29,.18);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;animation:notice-in .18s ease both}.notice-close{width:28px;height:28px;border:0;background:transparent;color:currentColor;display:grid;place-items:center;border-radius:6px}.notice-close:hover{background:hsla(0,0%,100%,.65)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.panel{position:relative;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(40,52,48,.18);border-radius:16px 12px 18px 11px;padding:16px;box-shadow:0 12px 34px rgba(23,33,29,.065),inset 0 1px 0 hsla(0,0%,100%,.85);transition:transform .55s var(--spring),box-shadow .55s var(--spring),border-color .3s ease}.panel:hover{border-color:rgba(115,87,255,.3);box-shadow:0 18px 42px rgba(42,44,78,.12),3px 3px 0 rgba(215,255,79,.72)}.lift-in{animation:lift-in .52s var(--spring) both}.tab-stage>.grid>*,.tab-stage>section{animation:choreographed-in .62s var(--spring) both}.tab-stage>.grid>:nth-child(2){animation-delay:55ms}.tab-stage>.grid>:nth-child(3){animation-delay:.11s}.tab-stage>.grid>:nth-child(4){animation-delay:165ms}.tab-stage>.grid>:nth-child(n+5){animation-delay:.22s}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel h2{margin:0 0 12px;font-size:16px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.panel-heading h2{margin:0 0 4px}.panel-heading p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.form{display:grid;grid-gap:10px;gap:10px}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--muted);font-size:13px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 11px;color:var(--ink);min-height:42px;transition:border .16s ease,box-shadow .16s ease,background .16s ease}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:rgba(40,92,196,.55);box-shadow:0 0 0 4px rgba(40,92,196,.11)}.textarea{min-height:110px;resize:vertical}.textarea.tall{min-height:160px}.actions{gap:10px;flex-wrap:wrap}.actions,.check-row{display:flex;align-items:center}.check-row{min-height:40px;gap:9px;color:var(--muted);font-size:14px}.check-row input{width:17px;height:17px;accent-color:var(--accent)}.btn{--mag-x:0px;--mag-y:0px;min-height:40px;border:1px solid var(--line);border-radius:10px 7px 11px 8px;padding:0 12px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:8px;justify-content:center;transform:translate(var(--mag-x),var(--mag-y));transition:transform .42s var(--spring),box-shadow .42s var(--spring),background .22s ease}.btn.primary{background:linear-gradient(135deg,var(--accent),#0d8f6a);border-color:var(--accent);color:#fff}.btn.blue{background:linear-gradient(135deg,var(--accent-2),#3a73e6);border-color:var(--accent-2);color:#fff}.btn:hover:not(:disabled){transform:translate(var(--mag-x),calc(var(--mag-y) - 3px)) scale(1.035) rotate(-.4deg);box-shadow:0 10px 24px rgba(23,33,29,.13),3px 3px 0 rgba(23,33,29,.88)}.btn:active:not(:disabled){transform:translate(var(--mag-x),var(--mag-y)) scale(.92);transition-duration:.11s}.btn:focus-visible,.icon-btn:focus-visible,.nav button:focus-visible,a:focus-visible{outline:3px solid rgba(40,92,196,.28);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.icon-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--muted)}.icon-btn:hover{color:var(--ink);background:var(--surface-2)}.stat{display:grid;grid-gap:4px;gap:4px}.stat strong{font-size:28px}.eyebrow{margin:0 0 8px;font-size:12px;text-transform:uppercase}.eyebrow,.muted{color:var(--muted)}.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag{border:1px solid #26312d;background:#f8faf9;color:var(--muted);padding:5px 8px;border-radius:999px 8px 999px 10px;font-size:13px;box-shadow:2px 2px 0 rgba(38,49,45,.13);transition:transform .35s var(--spring)}.tag:hover{transform:rotate(-2deg) translateY(-2px) scale(1.06)}.tag.success{border-color:#a6d8c2;background:var(--accent-soft);color:#13543e}.tag.warning{border-color:#efd99a;background:#fff8df;color:var(--warning)}.notice{border-left:3px solid var(--accent);background:#eef8f4;padding:10px 12px;border-radius:6px;color:#214d3f}.notice.error,.notice.status-line{display:flex;align-items:center;gap:8px}.error{border-left-color:var(--danger);background:#fff2f0;color:var(--danger)}.list{display:grid;grid-gap:10px;gap:10px}.item{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.item h3{margin:0 0 6px;font-size:15px}.item p{margin:0;color:var(--muted);line-height:1.45}.action-item{display:flex;gap:10px;align-items:flex-start}.action-item svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.score-row{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.score-row h3{margin:0 0 4px;font-size:19px}.score-ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--score),#e7ece9 0deg);position:relative}.score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.score-ring span,.score-ring strong{position:relative;z-index:1}.score-ring strong{font-size:29px;line-height:1}.score-ring span{color:var(--muted);margin-left:3px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mini-stat{border:1px solid var(--line);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fff,#f7faf9);display:grid;grid-gap:8px;gap:8px;min-height:78px}.mini-stat span{color:var(--muted);font-size:12px;text-transform:capitalize}.mini-stat strong{font-size:22px}.tilt-card{position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;box-shadow:0 10px 24px rgba(35,64,80,.07)}.tilt-card>:not(.tilt-glare){position:relative;z-index:1;transform:translateZ(14px)}.tilt-glare{position:absolute;inset:-45%;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.9) 50%,transparent 65%);transform:translate3d(12%,-8%,0) rotate(8deg)}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.segmented button{min-height:40px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);text-transform:capitalize}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--blue-soft);color:var(--accent-2);font-weight:700}.question-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:flex-start;padding:14px;border-radius:8px;background:linear-gradient(135deg,#eef8f3,#f5f8ff);border:1px solid #d4e8df}.question-card svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.question-card p{margin:0;line-height:1.5}.interview-setup{display:grid;grid-gap:4px;gap:4px}.resume-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.recommendation-wrap{display:grid;grid-gap:14px;gap:14px}.resume-rounds-confirmation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;margin-top:10px;padding:12px 14px;border:1px solid #a6d8c2;border-radius:9px;color:#13543e;background:linear-gradient(135deg,var(--accent-soft),#f7fbff)}.resume-rounds-confirmation>svg{color:var(--accent)}.resume-rounds-confirmation div{display:grid;grid-gap:3px;gap:3px}.resume-rounds-confirmation strong{font-size:14px}.resume-rounds-confirmation span{color:var(--muted);font-size:12px;line-height:1.4}.recommendation-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0 2px}.recommendation-summary>div:first-child{display:grid;grid-gap:2px;gap:2px}.recommendation-summary .eyebrow{margin:0}.interview-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.interview-option{min-height:148px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:13px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;align-content:start;grid-column-gap:9px;column-gap:9px;grid-row-gap:7px;row-gap:7px;transition:border .16s ease,box-shadow .16s ease,transform .16s ease}.interview-option:hover{transform:translateY(-1px);border-color:#9ab0df;box-shadow:0 9px 20px rgba(40,92,196,.09)}.interview-option.active{border-color:var(--accent-2);background:var(--blue-soft);box-shadow:0 0 0 2px rgba(40,92,196,.1)}.interview-option strong{align-self:center;font-size:14px}.interview-option p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.option-check{width:26px;height:26px;border-radius:7px;background:var(--surface-2);color:var(--accent);display:grid;place-items:center}.interview-option.active .option-check{color:#fff;background:var(--accent-2)}.option-match{grid-column:1/-1;color:var(--accent-2);font-size:11px;line-height:1.35}.interview-controls{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.skeleton-options div,.workspace-skeleton .skeleton-line,.workspace-skeleton>div{border-radius:8px;background:linear-gradient(90deg,#eef2f0,#fafafa,#eef2f0);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-options div{height:148px}.workspace-skeleton{display:grid;grid-gap:10px;gap:10px}.workspace-skeleton .skeleton-question{height:82px}.workspace-skeleton .skeleton-answer{height:160px}.workspace-skeleton .skeleton-line{height:38px}.workspace-skeleton .skeleton-line.short{width:62%}.skeleton-actions{display:flex;gap:10px;background:none!important;animation:none!important}.skeleton-actions span{width:120px;height:40px;border-radius:8px;background:#edf1ef}.count-pill{min-width:34px;height:28px;padding:0 9px;border-radius:999px;background:var(--surface-2);color:var(--ink);display:inline-grid;place-items:center;font-size:13px;font-weight:700}.problem-card{display:grid;grid-gap:10px;gap:10px}.problem-card.selectable{width:100%;text-align:left;cursor:pointer;color:inherit}.problem-card.selectable.active{border-color:var(--accent);background:var(--accent-soft)}.job-card{display:grid;grid-gap:12px;gap:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.job-title-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start}.job-title-row h3{margin:0 0 4px}.job-title-row p{margin:0}.job-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:13px}.job-meta span{display:inline-flex;align-items:center;gap:5px}.job-description{color:var(--muted);line-height:1.5}.dsa-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px;align-items:start}.compact{gap:6px}.evaluation{padding-top:4px}.evaluation,.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:10px;padding:16px;background:linear-gradient(135deg,#fff,#f8fbff)}.timeline-item.completed{border-color:#a6d8c2;background:linear-gradient(135deg,#f4fbf7,#fff)}.timeline-item span{color:var(--muted);font-size:12px}.timeline-item h3{margin:2px 0 5px;font-size:15px}.timeline-item ol{margin:10px 0 0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;color:var(--muted);line-height:1.45}.timeline-item li::marker{color:var(--accent-2);font-weight:800}.week-label{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--accent-2)!important;background:var(--blue-soft);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.roadmap-status{min-width:146px}.analytics-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.chart{height:180px;border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;align-items:flex-end;gap:8px;background:linear-gradient(0deg,#f4f7f5,#fff)}.bar{flex:1 1 28px;max-width:56px;border-radius:6px 6px 0 0;background:var(--accent-2);animation:grow-up .32s ease both}.billing-strip{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;align-items:center;background:linear-gradient(135deg,#fff,var(--warm-soft));margin:-16px;padding:16px;border-radius:8px}.price{display:flex;align-items:baseline;gap:2px;padding:12px 14px;border:1px solid #f1cfaa;border-radius:8px;background:#fffaf3;color:var(--ink);box-shadow:0 8px 20px rgba(178,95,25,.08)}.price strong{font-size:32px}.price span{color:var(--muted)}.billing-limits{margin-top:12px}.billing-hero{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px;border-top:4px solid var(--accent);background:linear-gradient(125deg,#fff,#f3fbf7 60%,#fff8ed);padding:22px}.billing-hero h2{font-size:23px;margin-bottom:7px}.billing-hero p:not(.eyebrow){margin:0;color:var(--muted);max-width:680px;line-height:1.5}.billing-action{display:grid;grid-gap:10px;gap:10px;min-width:210px}.plan-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.plan-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(170px,1fr);min-height:48px;border-bottom:1px solid var(--line)}.plan-row:last-child{border-bottom:0}.plan-row>*{padding:11px 13px;display:flex;align-items:center;gap:7px;border-right:1px solid var(--line)}.plan-row>:last-child{border-right:0}.plan-head{background:#f4f7f6;min-height:44px}.premium-cell{color:#13543e;background:#f2faf6}.existing-ats-loader{display:inline-flex;align-items:center;gap:8px;max-width:230px;padding:8px 10px;border:1px solid #bfd0f3;border-radius:8px;color:var(--accent-2);background:var(--blue-soft);font-size:12px;font-weight:700;line-height:1.3}.response-timer{display:contents}.workspace-resume-select{display:grid;grid-gap:5px;gap:5px;min-width:min(340px,100%)}.workspace-resume-select span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.global-wait-timer{position:fixed;z-index:900;right:20px;bottom:20px;width:min(390px,calc(100vw - 40px));padding:10px;background:#fff;box-shadow:var(--shadow)}.global-wait-timer,.train-loader{border:1px solid #bfd0f3;border-radius:10px}.train-loader{width:min(520px,100%);display:grid;grid-gap:10px;gap:10px;padding:12px;color:var(--accent-2);background:var(--blue-soft);overflow:hidden}.train-loader.compact{padding:7px 9px}.train-loader>div:last-child{display:grid;grid-gap:2px;gap:2px}.train-loader strong{font-size:13px}.train-loader>div:last-child span{color:var(--muted);font-size:12px}.train-scene{position:relative;height:58px;overflow:hidden;border-bottom:0}.train-track{position:absolute;left:-10%;right:-10%;bottom:5px;height:4px;background:repeating-linear-gradient(90deg,#63748a 0 18px,transparent 18px 27px);animation:track-move .55s linear infinite}.train-car,.train-engine{position:absolute;bottom:12px;height:28px;border-radius:5px 7px 3px 3px;background:var(--accent-2);animation:train-bob .55s ease-in-out infinite alternate}.train-engine{left:46%;width:68px}.train-car{left:calc(46% - 78px);width:70px;background:var(--accent);animation-delay:.12s}.train-window{position:absolute;left:10px;top:6px;width:15px;height:10px;border-radius:2px;background:#dff2ff}.train-window.second{left:34px}.train-chimney{right:10px;top:-12px;width:11px;border-radius:2px 2px 0 0;background:#16385f}.train-chimney,.train-wheel{position:absolute;height:15px}.train-wheel{bottom:-8px;width:15px;border:3px solid #243548;border-radius:50%;background:#fff;animation:wheel-spin .55s linear infinite}.wheel-one{left:9px}.wheel-two{right:9px}.train-smoke{position:absolute;left:calc(46% + 50px);top:1px;width:9px;height:9px;border-radius:50%;background:#aeb9c5;animation:smoke-rise 1.2s ease-out infinite}.train-smoke.smoke-two{animation-delay:.55s}@keyframes wheel-spin{to{transform:rotate(1turn)}}@keyframes track-move{to{transform:translateX(-27px)}}@keyframes train-bob{to{transform:translateY(-2px)}}@keyframes smoke-rise{0%{opacity:.8;transform:translateY(8px) scale(.7)}to{opacity:0;transform:translate(22px,-15px) scale(1.6)}}.mic-live{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:2px solid #df5148;border-radius:10px;color:#8c211c;background:#fff4f3;box-shadow:0 0 0 4px rgba(223,81,72,.08)}.mic-live-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#df5148;animation:pulse 1.1s ease-in-out infinite}.mic-live div{display:grid;grid-gap:3px;gap:3px}.mic-live span:not(.mic-live-icon):not(.live-pill){color:var(--muted);font-size:12px}.live-pill{padding:4px 7px;border-radius:6px;color:#fff;background:#df5148;font-size:10px;font-weight:800;letter-spacing:.08em}.section-loading-lock{min-height:430px;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:36px;text-align:center;background:linear-gradient(145deg,#fff,#f5f9ff)}.section-loading-lock>div:nth-child(2){max-width:620px}.section-loading-lock h2{margin:4px 0 8px}.section-loading-lock p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.section-loading-lock .train-loader{width:min(430px,100%);text-align:left}.section-loading-lock .skeleton-stack{width:min(620px,80vw)}.loading-lock-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;color:var(--accent-2);background:var(--blue-soft)}.upgrade-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(14,24,20,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upgrade-modal{position:relative;width:min(440px,100%);padding:26px;border:1px solid #d9c6a8;border-radius:14px;background:linear-gradient(145deg,#fff,#fffaf1);box-shadow:0 24px 70px rgba(15,27,22,.28);animation:lift-in .18s ease both}.upgrade-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.upgrade-modal-close:hover{background:rgba(0,0,0,.05);color:var(--ink)}.upgrade-modal-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:14px;color:#8c4b13;background:#ffead0}.upgrade-modal h2{margin:4px 0 10px;font-size:24px}.upgrade-modal>p:not(.eyebrow){color:var(--muted);line-height:1.5}.upgrade-feature{display:flex;align-items:center;gap:9px;margin:15px 0;padding:12px 14px;border:1px solid #efd2aa;border-radius:9px;color:#74400f;background:#fff7e9;text-transform:capitalize}.upgrade-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.not-included{color:var(--muted)}.profile-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:20px;background:linear-gradient(125deg,#fff,#f2f8ff 58%,#f1faf5)}.profile-avatar{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent));font-size:20px;font-weight:800;box-shadow:0 10px 22px rgba(40,92,196,.18)}.profile-identity{min-width:0}.profile-identity .eyebrow{margin-bottom:3px}.profile-identity h2{margin:0 0 5px;font-size:21px}.profile-identity span{display:flex;gap:6px;align-items:center;color:var(--muted);overflow-wrap:anywhere}.profile-helper{margin:8px 0 0;color:var(--muted);line-height:1.45;max-width:560px;font-size:13px}.profile-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.status-chip{min-height:34px;display:inline-flex;gap:6px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;text-transform:capitalize;background:#fff}.status-chip.verified{color:#13543e;border-color:#a6d8c2;background:var(--accent-soft)}.status-chip.pending{color:var(--warning);border-color:#efd99a;background:#fff8df}.status-chip.plan{color:var(--accent-2);border-color:#bfd0f3;background:var(--blue-soft)}.profile-form{max-width:620px}.security-callout,.security-success{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #b9dfcc;background:var(--accent-soft);border-radius:8px;color:#13543e}.security-callout p,.security-success p{margin:3px 0 0;line-height:1.4}.verification-input{letter-spacing:4px;font-size:18px;font-weight:700}.profile-facts-panel{background:linear-gradient(135deg,#fff,#f5faff 56%,#f3fbf7)}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-fact{display:flex;gap:10px;align-items:flex-start;min-height:82px;padding:13px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.82)}.profile-fact>svg{color:var(--accent-2);flex:0 0 auto;margin-top:2px}.profile-fact div{display:grid;grid-gap:5px;gap:5px}.profile-fact strong{font-size:14px}.profile-fact span{color:var(--muted);font-size:13px;line-height:1.4}.resume-library{display:grid;grid-gap:10px;gap:10px}.resume-library-item{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px;background:linear-gradient(135deg,#fff,#f7fbff)}.resume-library-item>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.resume-library-item strong{overflow-wrap:anywhere}.resume-library-item span{color:var(--muted);font-size:13px}.danger-btn{color:var(--danger);border-color:#efc6c1;background:#fff8f7;flex:0 0 auto}.skeleton-stack{display:grid;grid-gap:10px;gap:10px}.skeleton-stack div{height:54px;border-radius:8px;background:linear-gradient(90deg,#eef2f0,#fafafa,#eef2f0);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.spin{animation:spin .8s linear infinite}.auth-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(135deg,#f7f8fa,#eef4f1)}.auth-card{position:relative;z-index:2;width:min(460px,100%);background:hsla(0,0%,100%,.94);border:2px solid #17211d;border-radius:22px 13px 25px 14px;padding:28px;box-shadow:10px 10px 0 #17211d,18px 18px 0 var(--acid),0 34px 80px rgba(42,44,78,.2)}.auth-card h1{margin:3px 0 8px;font-size:clamp(34px,7vw,52px);letter-spacing:-.065em;line-height:.95;background:linear-gradient(105deg,#101817 8%,var(--electric) 58%,var(--coral));-webkit-background-clip:text;color:transparent}.auth-kicker{margin:0;color:var(--accent-2);font-size:11px;font-weight:900;letter-spacing:.14em}.auth-sticker{position:fixed;z-index:3;padding:10px 13px;color:#111;font-weight:950;font-size:13px;line-height:1;text-align:center;border:2px solid #111;box-shadow:5px 5px 0 #111;pointer-events:none}.auth-sticker-one{left:max(3vw,calc(50% - 350px));top:22%;background:var(--acid);transform:rotate(-11deg);animation:sticker-drift 6s ease-in-out infinite alternate}.auth-sticker-two{right:max(3vw,calc(50% - 350px));bottom:18%;color:#fff;background:var(--coral);transform:rotate(8deg);animation:sticker-drift 7.5s ease-in-out -2s infinite alternate-reverse}.auth-card h1{margin:0 0 4px;font-size:24px}.auth-card p{margin:0 0 18px;color:var(--muted)}.auth-links{margin-top:16px}.captcha-box{min-height:78px;display:flex;align-items:center;overflow:hidden}.language-select{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.language-select select{border:0;outline:0;color:var(--ink);background:transparent}.compact-select{width:min(360px,100%)}.guidance-grid{align-items:start}.guidance-hero{min-height:138px;display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(330px,.9fr);align-items:center;grid-gap:18px;gap:18px;padding:22px;overflow:hidden;background:radial-gradient(circle at 90% 0,#dfeaff 0,transparent 35%),linear-gradient(130deg,#fff,#f3fbf7)}.guidance-hero.company-hero{background:radial-gradient(circle at 90% 0,#ffead2 0,transparent 35%),linear-gradient(130deg,#fff,#f5f8ff)}.guidance-hero-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:var(--accent-2);background:#fff;box-shadow:0 10px 25px rgba(40,92,196,.14)}.company-hero .guidance-hero-icon{color:var(--accent-3)}.guidance-hero h2{margin:2px 0 6px;font-size:22px}.guidance-hero p{margin:0;color:var(--muted);line-height:1.5}.guidance-controls{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.guidance-columns{grid-column:span 12;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.guidance-column,.guidance-columns{display:grid;grid-gap:12px;gap:12px}.guidance-column{min-width:0;align-content:start}.guide-card{min-width:0;padding:0;overflow:hidden}.guide-card-heading{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--blue-soft),#f8fbff)}.guide-card-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--accent-2);background:#fff}.guide-card-heading h2{margin:0;font-size:16px}.guide-card-heading small{color:var(--muted)}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.guide-step{min-height:72px;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.guide-step:nth-child(odd){border-right:1px solid var(--line)}.guide-step p{margin:2px 0 0;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.step-number{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--accent-2);font-size:12px;font-weight:800}.community-panel{max-height:calc(100vh - 150px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px}.online-count{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#12613f;background:var(--accent-soft);font-size:13px;font-weight:700}.online-count i{width:8px;height:8px;border-radius:50%;background:#23a36d;box-shadow:0 0 0 4px rgba(35,163,109,.13)}.community-feed{min-height:360px;overflow-y:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:6px 2px 16px}.chat-message{max-width:78%;padding:11px 13px;border:1px solid var(--line);border-radius:4px 12px 12px 12px;background:linear-gradient(135deg,#fff,#f6f9ff)}.chat-message div{display:flex;align-items:baseline;gap:9px}.chat-message time{color:var(--muted);font-size:11px}.chat-message p{margin:6px 0 0;line-height:1.45;overflow-wrap:anywhere}.community-compose{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:10px;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.community-load-error{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center}.community-load-error>svg{color:var(--danger)}.community-load-error h2,.community-load-error p{margin:0}.community-load-error p{color:var(--muted)}.send-community-btn{min-width:112px}.sending-message{justify-self:end;max-width:290px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #bcd1f5;border-radius:12px 4px 12px 12px;color:var(--accent-2);background:linear-gradient(135deg,#f4f8ff,#eaf1ff);animation:sending-pulse .9s ease-in-out infinite alternate}.sending-message>div{display:grid;grid-gap:3px;gap:3px}.sending-message span{font-size:12px;color:var(--muted)}.sending-orbit{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;animation:sending-float .7s ease-in-out infinite alternate}.show-more-jobs{justify-self:center;margin:8px auto 2px}.coach-avatar{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#dff1ff,#f7e8ff);box-shadow:0 0 0 3px #fff,0 5px 18px rgba(40,92,196,.2)}.avatar-hair{position:absolute;inset:7px 9px 10px;border-radius:50% 50% 45% 45%;background:#33415c}.avatar-face{position:absolute;inset:12px 13px 8px;border-radius:45% 45% 50% 50%;background:#f2c8a8}.avatar-face i{position:absolute;top:10px;width:3px;height:4px;border-radius:50%;background:#26334d}.avatar-face i:first-child{left:5px}.avatar-face i:last-child{right:5px}.avatar-mouth{position:absolute;left:21px;top:31px;width:7px;height:2px;border-radius:50%;background:#a64f5b}.coach-avatar.speaking{animation:coach-glow .9s ease-in-out infinite alternate}.coach-avatar.speaking .avatar-mouth{height:5px;animation:coach-talk .24s ease-in-out infinite alternate}.typing-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:currentColor;animation:caret-blink .7s steps(1) infinite}.focus-reminder{align-items:flex-start;background:linear-gradient(110deg,#f0f5ff,#f8fbff)}.focus-reminder div{display:grid;grid-gap:3px;gap:3px}.focus-reminder span{color:var(--muted)}.report-answer div{display:grid;grid-gap:5px;gap:5px}.report-answer small,.report-answer span{color:var(--muted);line-height:1.4}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.user-strip{position:static;margin-top:16px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:16px}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.topbar{align-items:flex-start;flex-direction:column}.analytics-grid,.billing-hero,.billing-strip,.dsa-workspace,.metric-grid,.profile-facts,.profile-header,.score-row{grid-template-columns:1fr}.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button:nth-child(2){border-right:0}.segmented button:nth-child(-n+2){border-bottom:1px solid var(--line)}.interview-controls,.resume-picker{grid-template-columns:1fr}.interview-options{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-summary{align-items:flex-start;flex-direction:column}.profile-status{justify-content:flex-start}.resume-library-item{align-items:flex-start;flex-direction:column}.plan-table{overflow-x:auto}.plan-row{min-width:650px}.guidance-hero{grid-template-columns:auto 1fr}.guidance-controls{grid-column:1/-1}.guidance-columns,.timeline-item{grid-template-columns:1fr}.roadmap-status{width:100%}}@media (max-width:560px){.interview-options{grid-template-columns:1fr}.floating-notice{right:16px;top:12px}.guide-steps{grid-template-columns:1fr}.guide-step:nth-child(odd){border-right:0}.community-compose{grid-template-columns:1fr}.send-community-btn{width:100%}}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes choreographed-in{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96) rotate(.6deg);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0)}}@keyframes orbit-float{0%{transform:translateZ(0) rotate(-8deg) scale(.92)}45%{transform:translate3d(-18px,22px,0) rotate(13deg) scale(1.08)}to{transform:translate3d(12px,-14px,0) rotate(-2deg) scale(1)}}@keyframes sticker-drift{0%{translate:0 -5px;rotate:-3deg}to{translate:8px 12px;rotate:5deg}}@keyframes dash-flow{to{stroke-dashoffset:-280}}@keyframes spark-pop{0%,70%,to{transform:scale(.7) rotate(0)}82%{transform:scale(1.4) rotate(22deg)}}@keyframes aurora-drift{0%{transform:translate3d(-4%,-3%,0) scale(.94)}to{transform:translate3d(7%,6%,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:after,body:before{transform:none!important}.tilt-card>:not(.tilt-glare){transform:none}.ambient-squiggle,.auth-sticker,.orbit-shape{display:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes grow-up{0%{transform:scaleY(.3);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-glow{to{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(40,92,196,.14),0 9px 24px rgba(40,92,196,.3)}}@keyframes coach-talk{to{transform:scaleY(1.7)}}@keyframes caret-blink{50%{opacity:0}}@keyframes sending-pulse{to{box-shadow:0 9px 24px rgba(40,92,196,.16)}}@keyframes sending-float{to{transform:translateY(-3px) rotate(-8deg)}}