:root{--ink:#17213b;--muted:#6d768b;--line:#e5e8ef;--bg:#f6f7fb;--purple:#6650d8;--violet:#8b73ee;--green:#18a77a;--amber:#e99a2d;--red:#e45662;--blue:#3a83e5}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--ink);font-size:14px}.shell{display:flex;min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:235px;background:#fff;border-right:1px solid var(--line);padding:22px 13px;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.logo{display:flex;gap:9px;align-items:center;padding:0 8px 20px}.logo>span{width:38px;height:38px;background:linear-gradient(145deg,#6551dc,#987bea);color:#fff;border-radius:11px;display:grid;place-items:center;font:800 13px Manrope}.logo div{display:flex;flex-direction:column}.logo b{font:800 16px Manrope}.logo small{font-size:9px;color:var(--purple);letter-spacing:1px}.profile-card{border:1px solid #e3dfff;background:#f7f5ff;border-radius:10px;padding:10px;display:flex;gap:9px;align-items:center;text-align:left}.profile-card>span,.avatar{width:32px;height:32px;border-radius:9px;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}.profile-card div{display:flex;flex:1;flex-direction:column}.profile-card small{font-size:7px;color:var(--purple)}.profile-card b{font-size:10px}.profile-card em{font-size:8px;color:var(--muted);font-style:normal}.side nav p{font-size:7px;letter-spacing:1.2px;color:#9ba1b1;margin:20px 10px 7px}.nav{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:#5e687d;text-align:left;font:500 11px 'DM Sans';cursor:pointer}.nav>span{font-size:15px;width:19px}.nav b{margin-left:auto;background:#ffe9eb;color:var(--red);border-radius:10px;padding:2px 6px;font-size:7px}.nav:hover,.nav.active{background:#eeeaff;color:#5743c9;font-weight:700}.privacy{margin-top:auto;background:#f3f7f7;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center}.privacy>span{color:var(--green)}.privacy div{display:flex;flex-direction:column}.privacy b{font-size:8px}.privacy small{font-size:7px;color:var(--muted)}main{margin-left:235px;width:calc(100% - 235px)}header{height:64px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.menu,.mobile-logo{display:none}.search{width:310px;background:#f7f8fb;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:#8c93a5}.search input{border:0;outline:0;background:transparent;margin-left:7px;width:85%;font:10px 'DM Sans'}.head-actions{display:flex;gap:9px}.head-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;position:relative}.head-actions i{position:absolute;width:5px;height:5px;background:var(--red);border-radius:50%}.head-actions .avatar{border:0}.view{display:none;padding:29px 34px 55px;max-width:1440px;margin:auto}.view.active{display:block}.welcome,.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:21px}.pill,.eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--purple);font-weight:800}.welcome h1,.page-title h1{font:700 28px Manrope;margin:5px 0}.welcome p,.page-title p{color:var(--muted);margin:0}.primary,.outline,.white,.ghost,.panel button,.demo{border:0;border-radius:8px;padding:10px 14px;font:700 10px 'DM Sans';cursor:pointer}.primary{background:var(--purple);color:#fff;box-shadow:0 5px 14px #6650d82b}.outline,.demo{border:1px solid var(--line);background:#fff;color:var(--ink)}.hero-card{background:linear-gradient(125deg,#17203c,#2f2965);border-radius:14px;color:#fff;display:grid;grid-template-columns:1fr 230px;padding:26px 32px;margin-bottom:15px;overflow:hidden;position:relative}.hero-card:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff14;border-radius:50%;right:-80px;top:-100px}.role-path{display:flex;align-items:center;gap:8px;color:#aaa9d9;font-size:7px;letter-spacing:1px}.role-path i{width:180px;height:1px;background:linear-gradient(90deg,#8878e9,#54d1a6)}.role-names{display:flex;gap:45px;font-size:10px;margin-top:5px}.hero-copy h2{font:700 22px Manrope;margin:23px 0 7px}.hero-copy h2 span{color:#86e0c0}.hero-copy>p{color:#bdc3d7;font-size:10px;max-width:630px;line-height:1.6}.hero-actions{display:flex;gap:8px;margin-top:18px}.white{background:#fff;color:#292359}.ghost{background:transparent;border:1px solid #777699;color:#fff}.readiness-ring{text-align:center;z-index:1}.readiness-ring>div{width:120px;height:120px;margin:auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#252653 61%,transparent 62%),conic-gradient(#60d1a8 71%,#ffffff20 0)}.readiness-ring strong{font:800 34px Manrope}.readiness-ring small{position:absolute;margin:19px 0 0 30px}.readiness-ring p{font-size:7px;letter-spacing:1px;color:#b7bdd0}.readiness-ring>span{font-size:8px;color:#6ee0b7;background:#ffffff10;padding:5px 8px;border-radius:10px}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.score-grid article,.panel,.path,.project,.studio-grid article,.signal{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.score-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.purple{background:#eeeaff;color:var(--purple)}.green{background:#e6f7f1;color:var(--green)}.amber{background:#fff1dd;color:var(--amber)}.blue{background:#e9f2ff;color:var(--blue)}.score-grid small{display:block;color:var(--muted);font-size:8px;margin:11px 0 3px}.score-grid b{font:700 22px Manrope}.score-grid article>div{height:4px;background:#edf0f4;border-radius:3px;margin-top:6px}.score-grid article>div i{display:block;height:100%;background:var(--purple)}.greenbar{background:var(--green)!important}.amberbar{background:var(--amber)!important}.bluebar{background:var(--blue)!important}.purplebar{background:var(--purple)!important}.score-grid p{font-size:7px;color:var(--muted);margin:7px 0 0}.two-col{display:grid;grid-template-columns:1.15fr 1fr;gap:15px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.panel h2,.path h2,.project h2,.studio-grid h2,.signal h2{font:700 14px Manrope;margin:2px 0}.panel-head button{border:0;color:var(--purple);padding:5px}.action-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 0}.check{border:1px solid #d8dce7!important;border-radius:50%!important;padding:0!important;width:20px;height:20px}.action-row div{flex:1}.action-row b{font-size:9px}.action-row p{font-size:8px;color:var(--muted);margin:2px 0}.action-row>span{font-size:8px;color:var(--green);background:#e8f7f1;padding:5px;border-radius:8px}.role-card>div:first-child{display:flex;gap:9px;align-items:center}.role-card>div>span{width:33px;height:33px;background:#eeeaff;color:var(--purple);border-radius:8px;display:grid;place-items:center;font-size:8px}.role-card section{flex:1}.role-card section b{font-size:10px}.role-card section p{font-size:8px;color:var(--muted);margin:2px 0}.role-card strong{font:700 17px Manrope;color:var(--green);display:flex;flex-direction:column}.role-card strong small{font:400 7px 'DM Sans'}.skill-tags{display:flex;gap:5px;margin:12px 0}.skill-tags span{background:#f2f3f6;padding:5px 7px;border-radius:9px;font-size:7px}.market-alert{display:flex;align-items:center;gap:12px;background:#fff7e9;border:1px solid #f0dfbd;border-left:4px solid var(--amber);border-radius:10px;margin-top:15px;padding:13px 16px}.market-alert>span{font-size:20px;color:var(--amber)}.market-alert div{flex:1}.market-alert small{font-size:7px;color:#bd7117}.market-alert b{display:block;font-size:9px}.market-alert p{font-size:8px;color:#7d7060;margin:3px 0}.market-alert button{border:0;background:none;color:#ad6714;font-weight:700;font-size:8px}.twin-layout{display:grid;grid-template-columns:1fr 300px;gap:15px}.twin-layout aside{display:grid;gap:15px}.live{font-size:8px;color:var(--green)}.career-orbit{height:380px;position:relative;background:radial-gradient(circle,#f8f7ff,#fff 65%)}.center,.orbit{position:absolute;border-radius:50%;display:grid;place-items:center;text-align:center}.center{width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);background:#292450;color:#fff;z-index:2}.center>span{width:37px;height:37px;border-radius:50%;background:var(--purple);display:grid;place-items:center;margin-top:12px}.center b{font-size:10px}.center small{font-size:7px;color:#b8bdd0;margin-bottom:15px}.orbit{width:72px;height:72px;background:#fff;border:1px solid #dedbea;box-shadow:0 4px 15px #24304e15}.orbit span{font:700 16px Manrope}.orbit small{display:block;font:400 7px 'DM Sans';color:var(--muted)}.o1{left:15%;top:18%}.o2{right:13%;top:15%}.o3{left:10%;bottom:15%}.o4{right:8%;bottom:20%}.o5{left:48%;top:4%}.identity label{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:9px 0;font-size:7px;color:var(--muted)}.identity b{font-size:9px;color:var(--ink);margin-top:2px}.evidence-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evidence-legend span{font-size:8px}.evidence-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.claimed{background:#b8becb}.shown{background:var(--blue)}.assessed{background:var(--amber)}.verified{background:var(--green)}.skill-cloud{margin-top:15px}.skill-cloud>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.skill{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;text-align:left;font-size:8px}.skill small{display:block;color:var(--blue);font-size:6px}.skill.strong{background:#eaf8f3;border-color:#ccebdd}.skill.strong small{color:var(--green)}.skill.develop{background:#fff7e9}.skill.develop small{color:var(--amber)}.career-switch{display:flex;gap:6px;overflow-x:auto;margin-bottom:15px}.career-switch button,.market-select button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 11px;white-space:nowrap;font-size:8px}.career-switch .active{background:var(--purple);color:#fff}.path-grid,.experience-grid,.studio-grid,.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.path{position:relative}.path.featured{border:2px solid #8473e5}.best{position:absolute;right:12px;top:-9px;background:var(--purple);color:#fff;padding:4px 8px;border-radius:7px;font-size:6px}.path-top{display:flex;justify-content:space-between}.role-symbol{width:37px;height:37px;border-radius:9px;background:#eeeaff;color:var(--purple);display:grid;place-items:center;font-weight:800}.path-top strong{font:700 19px Manrope;color:var(--green);display:flex;flex-direction:column}.path-top small{font:400 7px 'DM Sans';color:var(--muted)}.path>p{font-size:8px;color:var(--muted);min-height:28px}.path-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid var(--line);padding:10px 0}.path-stats span{display:flex;flex-direction:column}.path-stats small{font-size:6px;color:var(--muted)}.path-stats b{font-size:8px}.green-text{color:var(--green)}.path>button{width:100%}.transition-table{padding:0;overflow:hidden}.transition-table .panel-head{padding:15px}table{border-collapse:collapse;width:100%;font-size:8px}th{background:#fafbfc;color:var(--muted);text-align:left;padding:10px}td{border-top:1px solid var(--line);padding:12px 10px}.low,.medium,.high{padding:4px 7px;border-radius:8px}.low{background:#e8f7f1;color:var(--green)}.medium{background:#fff1dc;color:#c57816}.high{background:#ffe8ea;color:var(--red)}.profession-banner{background:#292452;color:#fff;border-radius:11px;padding:18px;display:flex;align-items:center;margin-top:15px}.profession-banner div:first-child{flex:1}.profession-banner p{color:#b9bed0;font-size:8px}.profession-icons{display:flex}.profession-icons span{width:35px;height:35px;background:#ffffff15;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;font-size:7px;margin-left:-5px}.gap-summary{display:grid;grid-template-columns:180px 1fr;background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;margin-bottom:14px}.big-score{text-align:center;border-right:1px solid var(--line)}.big-score span{font:800 38px Manrope;color:var(--purple)}.big-score small{font-size:17px}.big-score p{font-size:7px;color:var(--muted)}.dimension-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding-left:25px}.dimension-bars>div{display:grid;grid-template-columns:120px 1fr 30px;gap:6px;align-items:center;font-size:8px}.dimension-bars i{height:5px;background:#edf0f4;border-radius:4px}.dimension-bars em{display:block;height:100%;border-radius:4px}.gap-tabs{display:flex;gap:5px;margin-bottom:12px;overflow-x:auto}.gap-tabs button{border:1px solid var(--line);background:#fff;padding:8px 10px;border-radius:7px;font-size:8px;white-space:nowrap}.gap-tabs .active{background:#292452;color:#fff}.gap-list{display:grid;gap:10px}.gap-list article{display:grid;grid-template-columns:90px 1fr 120px;gap:12px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.gap-type{font-size:6px;padding:5px 6px;border-radius:7px;width:max-content}.critical{background:#ffe7e9;color:var(--red)}.competitive{background:#fff0dc;color:#c57616}.future{background:#e9f2ff;color:var(--blue)}.gap-list h2{font:700 12px Manrope;margin:0}.gap-list p{font-size:8px;color:var(--muted)}.gap-proof{display:grid;grid-template-columns:90px 1fr;gap:5px;font-size:7px}.gap-proof span{color:var(--muted)}.roadmap-progress{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:20px}.roadmap-progress>div{display:flex;align-items:center;gap:10px}.roadmap-progress>div>span{font:700 20px Manrope;color:var(--purple)}.roadmap-progress b{font-size:10px}.roadmap-progress p{font-size:7px;color:var(--muted);margin:2px 0}.roadmap-progress>i{display:block;height:5px;background:#edf0f4;margin-top:10px}.roadmap-progress em{display:block;height:100%;background:var(--purple)}.phase{display:grid;grid-template-columns:120px 1fr;gap:15px;margin-bottom:20px}.phase aside{display:flex;flex-direction:column;padding:10px;border-right:2px solid #dfe2ea}.phase.active aside{border-color:var(--purple)}.phase aside b{color:var(--purple);font-size:8px}.phase aside span{font-size:9px}.phase article{display:grid;gap:8px}.plan-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.plan-card>span{width:26px;height:26px;border-radius:7px;background:#eeeaff;color:var(--purple);display:grid;place-items:center;font-size:8px}.plan-card>div{display:flex;flex:1;flex-direction:column}.plan-card small{font-size:6px;color:var(--purple)}.plan-card b{font-size:9px}.plan-card p{font-size:7px;color:var(--muted);margin:2px 0}.plan-card em{font-size:7px;color:var(--green);font-style:normal}.complete-card{opacity:.7}.project{padding:0;overflow:hidden}.project-cover{height:110px;color:#fff;padding:15px;display:flex;align-items:flex-end;justify-content:space-between}.purple-cover{background:linear-gradient(135deg,#5542c8,#987be9)}.green-cover{background:linear-gradient(135deg,#158a68,#58cda7)}.blue-cover{background:linear-gradient(135deg,#286abc,#68a6ed)}.project-cover span{font:800 28px Manrope}.project-cover b{font-size:7px;letter-spacing:1px}.project-body{padding:15px}.status{font-size:6px;padding:4px 6px;border-radius:7px}.progress{background:#fff0dc;color:#b86d12}.new{background:#eeeaff;color:var(--purple)}.project-body p{font-size:8px;color:var(--muted);min-height:42px}.project-steps{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.project-steps span,.project-meta span{font-size:6px;background:#f3f4f7;padding:5px}.project-steps .done{color:var(--green)}.project-meta{display:flex;gap:5px;margin:12px 0}.match-layout{display:grid;grid-template-columns:1fr 250px;gap:14px;margin-bottom:14px}.jd-input textarea{width:100%;height:170px;border:1px solid var(--line);border-radius:8px;padding:12px;resize:none;font:9px 'DM Sans';line-height:1.5}.jd-input>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.jd-input span{font-size:7px;color:var(--muted)}.match-result{text-align:center}.match-circle{width:90px;height:90px;margin:auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 62%,transparent 63%),conic-gradient(var(--green) 82%,#edf0f4 0);font:700 25px Manrope}.match-circle small{position:absolute;margin:13px 0 0 23px;font-size:10px}.match-result p{font-size:8px;color:var(--muted)}.match-facts{display:grid;gap:5px;text-align:left}.match-facts span{padding:7px;border-radius:6px;font-size:7px}.good{background:#e9f7f1;color:var(--green)}.warn{background:#fff1dc;color:#b66f17}.info{background:#eaf2ff;color:var(--blue)}.requirement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.requirement-grid h3{font-size:9px}.requirement-grid div{display:flex;flex-direction:column;gap:6px}.requirement-grid span{font-size:7px;color:var(--muted)}.studio-grid{grid-template-columns:repeat(4,1fr)}.studio-grid article>span{width:34px;height:34px;background:#eeeaff;color:var(--purple);border-radius:8px;display:grid;place-items:center;font-weight:800}.studio-grid p{font-size:8px;color:var(--muted);min-height:52px}.studio-grid article>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0;font-size:7px}.studio-grid strong{color:var(--green)}.studio-grid button{width:100%}.trust-note{display:flex;gap:10px;background:#f0faf6}.trust-note>span{color:var(--green);font-size:18px}.trust-note p{font-size:8px;color:var(--muted);margin:3px 0}.market-select{display:flex;gap:5px}.signal-grid{grid-template-columns:repeat(4,1fr)}.signal>span{font-size:18px}.signal small{display:block;font-size:6px;margin:7px 0}.signal b{font:700 20px Manrope}.signal p{font-size:7px;color:var(--muted)}.signal.rise{border-top:3px solid var(--green)}.signal.rise>span,.signal.rise b{color:var(--green)}.signal.stable{border-top:3px solid var(--blue)}.signal.stable>span{color:var(--blue)}.signal.decline{border-top:3px solid var(--amber)}.signal.decline>span,.signal.decline b{color:var(--amber)}.trend-row{display:grid;grid-template-columns:1fr 70px 35px;border-top:1px solid var(--line);padding:10px 0;font-size:8px}.trend-row b{font-size:7px}.trend-row em{color:var(--green);font-style:normal}.sub{font-size:8px;color:var(--muted)}.country{display:grid;grid-template-columns:25px 80px 1fr 35px;gap:6px;align-items:center;margin:11px 0;font-size:8px}.country i{height:5px;background:#edf0f4}.country em{display:block;height:100%;background:var(--purple)}.country strong{font-size:7px;color:var(--green)}.clinical-alert{display:flex;align-items:center;gap:12px;background:#eaf5ff;border:1px solid #cfe2f4;border-radius:10px;padding:15px;margin-top:15px}.clinical-alert>span{width:38px;height:38px;border-radius:9px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700}.clinical-alert div{flex:1}.clinical-alert p{font-size:8px;color:var(--muted);margin:3px 0}.advisor-shell{background:#fff;border:1px solid var(--line);border-radius:13px;min-height:calc(100vh - 125px);display:flex;flex-direction:column;overflow:hidden}.advisor-head{display:flex;align-items:center;gap:10px;padding:17px 20px;border-bottom:1px solid var(--line)}.advisor-head>span{width:36px;height:36px;background:#eeeaff;color:var(--purple);border-radius:9px;display:grid;place-items:center}.advisor-head div{flex:1}.advisor-head h1{font:700 15px Manrope;margin:0}.advisor-head p{font-size:7px;color:var(--muted);margin:2px 0}.advisor-head em{font-size:7px;color:var(--green);font-style:normal}.advisor-head i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%}.advisor-body{flex:1;padding:30px}.advisor-welcome{text-align:center;max-width:650px;margin:30px auto}.advisor-welcome>span{width:48px;height:48px;background:#eeeaff;color:var(--purple);border-radius:12px;display:grid;place-items:center;margin:auto;font-size:20px}.advisor-welcome h2{font:700 18px Manrope;margin:12px 0 4px}.advisor-welcome p{font-size:9px;color:var(--muted)}.advisor-prompts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.advisor-prompts button{border:1px solid #dedaf6;background:#fbfaff;color:#4f43a8;border-radius:8px;padding:10px;text-align:left;font-size:8px}.advisor-input{display:flex;border:1px solid #d9d5f0;border-radius:10px;margin:0 22px;padding:8px}.advisor-input textarea{flex:1;border:0;outline:0;resize:none;height:38px;font:9px 'DM Sans'}.advisor-input button{width:38px;height:38px;border:0;border-radius:8px;background:var(--purple);color:#fff;font-size:17px}.ai-note{text-align:center;font-size:6px;color:var(--muted)}.user-msg{background:var(--purple);color:#fff;border-radius:10px 10px 3px 10px;padding:10px 12px;margin-left:auto;width:max-content;max-width:75%;font-size:9px}.ai-msg{display:flex;gap:10px;background:#f7f6ff;border-radius:9px;padding:13px;margin-top:12px}.ai-msg>span{color:var(--purple)}.ai-msg p{font-size:9px;line-height:1.6;margin:3px 0}.ai-msg footer{display:flex;gap:5px}.ai-msg footer span{background:#fff;border:1px solid var(--line);padding:4px 6px;border-radius:5px;font-size:6px}.overlay{display:none}.modal-bg{display:none;position:fixed;inset:0;background:#10162c99;z-index:50;place-items:center}.modal-bg.open{display:grid}.modal{background:#fff;border-radius:13px;padding:28px;width:min(390px,90vw);text-align:center;position:relative}.modal>button{position:absolute;right:10px;top:8px;border:0;background:none;font-size:19px}.modal>span{width:42px;height:42px;background:#eeeaff;color:var(--purple);border-radius:10px;display:grid;place-items:center;margin:auto}.modal h2{font:700 17px Manrope}.modal p{font-size:9px;color:var(--muted)}.modal>div{height:5px;background:#edf0f4;border-radius:4px;overflow:hidden;margin:15px}.modal>div i{display:block;height:100%;width:100%;background:var(--purple);animation:load 1.2s}@keyframes load{from{width:0}}.modal>b{color:var(--green);font-size:8px}.toast{position:fixed;right:20px;bottom:20px;background:#17203b;color:#fff;border-radius:9px;padding:11px 15px;transform:translateY(90px);opacity:0;transition:.3s;z-index:60;font-size:9px}.toast.show{transform:none;opacity:1}@media(max-width:1000px){.score-grid{grid-template-columns:1fr 1fr}.path-grid,.experience-grid{grid-template-columns:1fr 1fr}.studio-grid,.signal-grid{grid-template-columns:1fr 1fr}.dimension-bars{grid-template-columns:1fr}.twin-layout{grid-template-columns:1fr}}@media(max-width:700px){.side{transform:translateX(-105%);transition:.25s;width:min(85vw,300px);box-shadow:12px 0 35px #0d132855}.side.open{transform:none}.overlay{display:block;position:fixed;inset:0;background:#11183288;z-index:15;opacity:0;visibility:hidden}.overlay.show{opacity:1;visibility:visible}main{margin:0;width:100%}header{height:58px;padding:0 12px}.menu,.mobile-logo{display:block}.menu{border:0;background:none;font-size:18px}.mobile-logo{font:700 11px Manrope}.mobile-logo b{color:var(--purple)}.search{display:none}.view{padding:20px 12px 40px}.welcome,.page-title{align-items:stretch;flex-direction:column;gap:12px}.welcome h1,.page-title h1{font-size:22px}.welcome>button,.page-title>button{width:100%}.hero-card{grid-template-columns:1fr;padding:20px}.readiness-ring{margin-top:20px}.role-path i{width:90px}.role-names{gap:20px}.score-grid,.path-grid,.experience-grid,.studio-grid,.signal-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.twin-layout{grid-template-columns:1fr}.career-orbit{height:330px}.gap-summary{grid-template-columns:1fr}.big-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}.dimension-bars{padding:15px 0 0}.gap-list article{grid-template-columns:1fr}.gap-list article>button{width:100%}.phase{grid-template-columns:1fr}.phase aside{border-right:0;border-bottom:2px solid #dfe2ea}.match-layout{grid-template-columns:1fr}.requirement-grid{grid-template-columns:1fr}.profession-banner{align-items:flex-start;flex-direction:column}.market-select{overflow-x:auto}.advisor-body{padding:15px}.advisor-prompts{grid-template-columns:1fr}.advisor-input{margin:0 10px}.table-scroll{overflow-x:auto}table{min-width:600px}}@media(max-width:420px){.score-grid,.path-grid,.experience-grid,.studio-grid,.signal-grid{grid-template-columns:1fr}.hero-copy h2{font-size:19px}.hero-actions{flex-direction:column}.dimension-bars>div{grid-template-columns:110px 1fr 28px}.plan-card{align-items:flex-start;flex-wrap:wrap}.plan-card>button{width:100%}.page-title p{font-size:10px}.gap-tabs{padding-bottom:4px}}
