:root{--ink: #ffffff;--muted: #b5b5b5;--quiet: #7d7d7d;--line: rgba(255, 255, 255, .12);--paper: #0b0b0b;--canvas: #000000;--mint: #111111;--leaf: #ffffff;--leaf-dark: #ffffff;--plum: #dddddd;--plum-soft: #181818;--sun: #eeeeee;--coral: #ff9a9a;--shadow: 0 24px 70px rgba(0, 0, 0, .62)}.app-frame{min-height:100vh;overflow:hidden}.site-header{width:min(1180px,calc(100% - 56px));margin:0 auto;height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);background:none;border:0;padding:0;text-align:left}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--leaf-dark);color:#fff;font-family:Fraunces,Georgia,serif;font-size:21px;transform:rotate(-7deg)}.brand strong,.brand small{display:block}.brand strong{font-size:14px;letter-spacing:-.02em}.brand small{color:var(--muted);font-size:10px;letter-spacing:.04em;margin-top:2px}.header-actions{display:flex;align-items:center;gap:25px}.header-note{color:var(--muted);font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;background:#8dc298;border-radius:100%;margin-right:7px;box-shadow:0 0 0 4px #e4f1e5}.text-button,.back-link{border:0;background:none;color:var(--leaf-dark);font-size:12px;font-weight:700;padding:6px 0}.text-button:hover,.back-link:hover{color:var(--plum)}.page-shell{width:min(1180px,calc(100% - 56px));margin:0 auto}.hero-grid{min-height:635px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:65px;align-items:center;padding:54px 0 78px}.eyebrow,.step-kicker,.result-overline,.tiny-kicker{color:var(--leaf-dark);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px}.eyebrow-line{width:24px;height:1px;background:var(--leaf);display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}.hero-copy h1{font-family:Fraunces,Georgia,serif;font-size:clamp(46px,5.5vw,75px);line-height:.99;letter-spacing:-.055em;font-weight:500;max-width:660px;margin:0 0 24px}.hero-lede{color:var(--muted);font-size:17px;line-height:1.7;max-width:535px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:20px;margin-bottom:52px}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:999px;min-height:48px;padding:0 21px;border:1px solid transparent;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-button{background:var(--leaf-dark);color:#fff;box-shadow:0 10px 20px #42664d2e}.primary-button:hover{transform:translateY(-2px);background:#365840;box-shadow:0 13px 24px #42664d3b}.secondary-button{background:transparent;border-color:var(--line);color:var(--ink)}.secondary-button:hover{border-color:#bbc8bd;background:#fbfcfa}.hero-caption{color:var(--quiet);font-size:11px}.hero-proof{display:flex;align-items:center;gap:12px}.avatar-stack{display:flex;padding-left:8px}.avatar-stack span{display:grid;place-items:center;width:29px;height:29px;border:2px solid var(--canvas);margin-left:-8px;border-radius:50%;background:var(--plum-soft);color:var(--plum);font-size:8px;font-weight:700}.avatar-stack span:nth-child(2){background:#e5efe4;color:var(--leaf-dark)}.avatar-stack span:nth-child(3){background:#f6e7c8;color:#99773a}.avatar-stack span:last-child{background:var(--paper);color:var(--muted)}.hero-proof p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.hero-proof strong{color:var(--ink);font-size:12px}.scope-note{display:flex;align-items:flex-start;gap:6px;max-width:390px;margin:18px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.scope-note span{display:grid;place-items:center;flex:0 0 auto;width:14px;height:14px;border:1px solid #d8e4d9;border-radius:50%;color:var(--leaf-dark);background:#f1f7f1;font-size:8px}.hero-visual{position:relative;min-height:460px;border-radius:50px 50px 140px;background:#dcebe0;overflow:hidden;box-shadow:var(--shadow)}.hero-visual:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);background:#ffffff42}.orbit{position:absolute;border:1px solid rgba(66,102,77,.16);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-20deg)}.orbit-one{width:350px;height:160px}.orbit-two{width:405px;height:225px;transform:translate(-50%,-50%) rotate(35deg)}.score-card{position:absolute;width:244px;min-height:264px;top:90px;left:50%;transform:translate(-50%) rotate(3deg);background:#ffffffe8;border:1px solid rgba(255,255,255,.8);box-shadow:0 25px 45px #33553e26;border-radius:18px;padding:20px}.score-card-head,.score-card-footer{display:flex;align-items:center;justify-content:space-between}.tiny-kicker{font-size:7px;color:var(--quiet);letter-spacing:.14em}.sparkle{color:#e4ae46;font-size:17px}.score-ring{margin:26px auto 20px;width:110px;height:110px;border:12px solid #e6f1e4;border-top-color:var(--leaf-dark);border-right-color:var(--leaf);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.score-ring strong{font-family:Fraunces,Georgia,serif;font-size:37px;line-height:1;font-weight:500}.score-ring span{color:var(--quiet);font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.mini-bars{display:flex;gap:5px;justify-content:center;align-items:end;height:23px;margin-bottom:22px}.mini-bars i{display:block;width:20px;height:13px;border-radius:4px;background:#e8efe7}.mini-bars i:nth-child(2){height:18px;background:#cfe4d1}.mini-bars i:nth-child(3){height:23px;background:var(--leaf)}.mini-bars i:nth-child(4){height:16px;background:#b6d3ba}.mini-bars i:nth-child(5){height:20px;background:var(--plum-soft)}.score-card-footer{border-top:1px solid var(--line);padding-top:12px;font-size:9px;color:var(--muted)}.score-card-footer b{color:var(--leaf-dark);font-weight:700}.hero-note{position:absolute;z-index:2;display:flex;flex-direction:column;gap:3px;background:#ffffffdb;border-radius:12px;padding:11px 13px;box-shadow:0 9px 22px #33553e14}.hero-note span{color:var(--leaf);font-size:9px;font-weight:700}.hero-note strong{font-size:10px}.hero-note small{color:var(--muted);font-size:8px}.note-top{top:47px;left:32px}.note-bottom{right:23px;bottom:43px}.hero-sun{position:absolute;right:52px;top:39px;color:#d89e46;font-size:20px}.guide-section{padding:63px 0 84px;border-top:1px solid var(--line)}.saved-results-section{padding:48px 0 56px;border-top:1px solid var(--line)}.saved-results-list{display:grid;gap:9px}.saved-result-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:15px 17px;border:1px solid #e0e8e0;border-radius:14px;background:#fbfdfb}.saved-result-main{display:flex;align-items:center;gap:12px;min-width:0}.saved-result-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;color:var(--plum);background:var(--plum-soft);font-size:18px}.saved-result-main strong,.saved-result-main small,.saved-result-main p{display:block}.saved-result-main strong{font-size:12px}.saved-result-main small{margin-top:3px;color:var(--quiet);font-size:9px}.saved-result-main p{margin:5px 0 0;color:var(--leaf-dark);font-size:9px}.saved-result-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.saved-result-open,.saved-result-delete{border:0;background:transparent;font-size:10px;font-weight:700}.saved-result-open{color:var(--leaf-dark)}.saved-result-delete{color:#a4685b}.saved-result-open:hover,.saved-result-delete:hover{color:var(--plum)}.saved-result-checks{display:flex;align-items:center;flex-basis:100%;flex-wrap:wrap;gap:6px;padding-top:11px;border-top:1px solid #e8eee8}.saved-result-checks>span{margin-right:3px;color:var(--quiet);font-size:9px}.saved-result-checks button{border:1px solid #d8e4d8;border-radius:999px;padding:5px 9px;color:var(--leaf-dark);background:#fff;font-size:9px}.saved-result-checks button:hover{border-color:var(--leaf);background:#eef6ed}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-heading h2{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.035em;margin:0}.section-heading .eyebrow{margin-bottom:11px}.section-heading>p{color:var(--muted);font-size:12px;max-width:285px;line-height:1.6;margin:0 0 3px}.institution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.institution-card{position:relative;display:flex;align-items:center;gap:14px;text-align:left;background:var(--paper);border:1px solid transparent;border-radius:16px;min-height:82px;padding:15px 18px;color:var(--ink);transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.institution-card:hover,.institution-card.is-selected{transform:translateY(-2px);border-color:#cbdacc;box-shadow:0 12px 28px #3b524314}.institution-symbol{flex:0 0 auto;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eef3ed;color:var(--leaf-dark);font-family:Fraunces,Georgia,serif;font-size:22px}.institution-plum .institution-symbol{background:var(--plum-soft);color:var(--plum)}.institution-blue .institution-symbol{background:#e4edf1;color:#57768a}.institution-gold .institution-symbol{background:#f8efd9;color:#a18042}.institution-coral .institution-symbol{background:#f9e7e1;color:#ad6653}.institution-lavender .institution-symbol{background:#ece8f3;color:#6e5b87}.institution-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.institution-copy strong{font-size:12px;line-height:1.25}.institution-copy small{color:var(--muted);font-size:10px;line-height:1.25}.card-arrow{margin-left:auto;color:var(--quiet);font-size:17px}.catalogue-badge{position:absolute;right:18px;top:10px;color:var(--plum);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.principles-row{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0 50px;gap:34px}.principles-row>div{display:grid;grid-template-columns:30px 1fr;column-gap:11px}.principle-icon{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:var(--mint);color:var(--leaf-dark)}.principles-row strong{align-self:end;font-size:11px}.principles-row p{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 0}.wizard-shell{padding:36px 0 83px}.wizard-layout{display:grid;grid-template-columns:240px minmax(0,750px);justify-content:center;gap:30px}.step-rail{padding:12px 4px 0}.back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:50px}.rail-institution{display:flex;align-items:center;gap:11px;padding-bottom:30px;border-bottom:1px solid var(--line)}.rail-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--mint);color:var(--leaf-dark);font-family:Fraunces,Georgia,serif}.rail-institution small,.rail-institution strong{display:block}.rail-institution small{color:var(--quiet);font-size:8px;letter-spacing:.14em}.rail-institution strong{margin-top:3px;font-size:13px}.step-list{padding:28px 0;display:flex;flex-direction:column;gap:24px}.step-item{display:flex;align-items:center;gap:11px;color:var(--quiet);font-size:11px}.step-number{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dce4dc;border-radius:50%;font-size:9px;font-weight:700}.step-item.active{color:var(--ink);font-weight:700}.step-item.active .step-number{background:var(--leaf-dark);border-color:var(--leaf-dark);color:#fff}.step-item.done{color:var(--leaf-dark)}.step-item.done .step-number{background:var(--mint);border-color:var(--mint);color:var(--leaf-dark)}.rail-tip{display:flex;gap:10px;background:#eef4ec;border-radius:13px;padding:12px}.rail-tip>span{color:#bf974c}.rail-tip p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.rail-tip strong{color:var(--ink)}.wizard-card{min-height:670px;background:var(--paper);border:1px solid #ebefea;border-radius:26px;box-shadow:var(--shadow);padding:27px 38px 25px;display:flex;flex-direction:column}.wizard-card-top{display:flex;justify-content:space-between;color:var(--quiet);font-size:9px;letter-spacing:.15em;font-weight:700;padding-bottom:23px;border-bottom:1px solid var(--line)}.step-content{flex:1;padding:35px 13px 25px}.content-intro{max-width:570px;margin-bottom:34px}.step-kicker{margin-bottom:11px;color:var(--leaf)}.content-intro h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:37px;letter-spacing:-.045em;margin:0 0 12px}.content-intro>p:last-child{color:var(--muted);line-height:1.65;font-size:13px;margin:0}.form-section{margin-bottom:32px}.field-label{display:flex;align-items:baseline;gap:8px;color:var(--ink);font-size:11px;font-weight:700;margin-bottom:13px}.field-label span{color:var(--quiet);font-size:9px;font-weight:500}.choice-grid{display:grid;gap:10px}.gender-grid{grid-template-columns:repeat(2,1fr);max-width:410px}.choice-card{display:flex;align-items:center;gap:11px;min-height:48px;text-align:left;border:1px solid var(--line);background:#fbfcfa;border-radius:11px;padding:8px 13px;color:var(--ink);transition:border .2s ease,background .2s ease}.choice-card:hover{border-color:#b8cdbb}.choice-card.is-selected{border-color:var(--leaf);background:#f0f7ef}.choice-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid #cbd6cd;color:#fff;border-radius:50%;font-size:10px}.is-selected .choice-check{border-color:var(--leaf-dark);background:var(--leaf-dark)}.choice-card strong{font-size:11px}.choice-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:630px}.track-grid .choice-card{min-height:62px}.track-grid .choice-card strong{line-height:1.2}.form-error{color:#b45849;font-size:11px;background:#fcf0ed;border-radius:8px;padding:10px 12px;margin:14px 0 0}.selection-counter{display:flex;align-items:center;justify-content:space-between;max-width:650px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:17px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.selection-counter strong{color:var(--leaf-dark);font-size:21px;letter-spacing:-.03em}.selection-counter strong small{color:var(--quiet);font-size:12px}.subject-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:670px}.subject-chip{border:1px solid var(--line);background:#fbfcfa;color:var(--ink);border-radius:999px;padding:10px 13px;font-size:11px;transition:all .2s ease}.subject-chip:hover{border-color:#a9c1ad}.subject-chip.is-selected{border-color:var(--leaf-dark);background:var(--leaf-dark);color:#fff}.subject-chip span{margin-right:5px}.form-note,.disclaimer{color:var(--muted);font-size:10px;line-height:1.5;margin-top:25px}.form-note span,.disclaimer span{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #becbbe;color:var(--leaf-dark);border-radius:50%;font-size:9px;margin-right:7px}.grade-block{border:1px solid var(--line);border-radius:14px;padding:17px 19px 19px;margin-bottom:14px;max-width:660px}.block-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.block-heading>div{display:flex;align-items:center;gap:9px}.block-heading strong{font-size:11px}.block-heading small{font-size:9px;color:var(--quiet)}.block-index{color:var(--leaf);font-size:9px;font-weight:700}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.grade-field{display:flex;flex-direction:column;gap:6px}.grade-field>span{min-height:24px;font-size:10px;color:var(--muted);line-height:1.2}.grade-field input{width:100%;height:43px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--ink);background:#fbfcfa;text-align:center;font-size:15px;font-weight:700;text-transform:uppercase}.grade-field input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.grade-field small{color:var(--quiet);font-size:8px;text-align:center}.review-summary{border:1px solid var(--line);border-radius:14px;max-width:660px;overflow:hidden;margin-bottom:15px}.review-summary-top{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#f7faf6}.review-label{color:var(--leaf);font-size:8px;letter-spacing:.12em}.review-summary-top strong{font-size:12px}.review-edit{color:var(--leaf-dark);font-size:9px;margin-left:auto}.review-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.review-stats>div{padding:14px 17px;border-right:1px solid var(--line)}.review-stats>div:last-child{border-right:0}.review-stats strong,.review-stats span{display:block}.review-stats strong{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500}.review-stats strong small{font-family:DM Sans,sans-serif;color:var(--quiet);font-size:12px}.review-stats span{color:var(--muted);font-size:9px;margin-top:2px}.review-grades{border:1px solid var(--line);border-radius:14px;max-width:660px;padding:16px 17px}.review-heading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px}.review-heading span{color:var(--quiet);font-size:9px}.review-grade-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.review-grade-list>div{background:#f7faf6;padding:9px 10px;border-radius:8px}.review-grade-list span,.review-grade-list b{display:block}.review-grade-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:9px}.review-grade-list b{color:var(--leaf-dark);font-size:13px;margin-top:3px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 13px 0}.wizard-actions .primary-button{min-width:145px}.wizard-actions .secondary-button{padding-left:0;padding-right:0;border-color:transparent}.processing-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:25px 0 85px;position:relative}.processing-card{position:relative;text-align:center;max-width:550px;padding:50px 15px}.processing-card .eyebrow{justify-content:center}.processing-card h1{font-family:Fraunces,Georgia,serif;font-size:53px;font-weight:500;line-height:1.02;letter-spacing:-.05em;margin:0 0 18px}.processing-card h1 em,.results-hero h1 em{color:var(--plum);font-style:normal}.processing-lede{color:var(--muted);font-size:13px;line-height:1.65;max-width:380px;margin:0 auto 34px}.processing-orbit{width:78px;height:78px;border:1px solid #c9ddcb;border-radius:50%;margin:0 auto 27px;display:grid;place-items:center;position:relative}.processing-orbit:before,.processing-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #dbe9dc;transform:rotate(45deg)}.processing-orbit:before{width:114px;height:43px}.processing-orbit:after{width:43px;height:114px}.processing-dot{width:17px;height:17px;background:var(--leaf-dark);border-radius:50%;box-shadow:0 0 0 11px #e0efe1;animation:breathe 1.5s infinite ease-in-out}.loading-track{height:4px;background:#e8eee7;border-radius:10px;overflow:hidden;max-width:400px;margin:0 auto 24px}.loading-track span{display:block;width:35%;height:100%;border-radius:inherit;background:var(--leaf-dark);animation:load 3.6s infinite ease-in-out}.processing-steps{display:flex;justify-content:center;gap:17px}.processing-steps span{color:var(--quiet);font-size:9px}.processing-steps span.active{color:var(--leaf-dark)}.processing-steps i{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e5eee5;color:var(--leaf-dark);font-style:normal;font-size:8px;margin-right:4px}@keyframes breathe{50%{transform:scale(1.15);opacity:.75}}@keyframes load{0%{transform:translate(-120%)}65%,to{transform:translate(340%)}}.legacy-evaluator{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.results-page{padding:48px 0 82px}.results-hero{background:#dcebe0;border-radius:30px;padding:55px 65px;display:flex;align-items:end;justify-content:space-between;min-height:270px}.results-hero .eyebrow{margin-bottom:20px}.results-hero h1{font-family:Fraunces,Georgia,serif;font-size:57px;line-height:.98;letter-spacing:-.055em;font-weight:500;margin:0 0 18px}.results-hero>div:first-child>p:last-child{color:var(--muted);line-height:1.6;font-size:12px;max-width:440px;margin:0}.results-number{display:flex;align-items:end;gap:10px;color:var(--leaf-dark);padding-bottom:6px}.results-number strong{font-family:Fraunces,Georgia,serif;font-size:75px;line-height:.8;font-weight:500}.results-number span{font-size:10px;line-height:1.4;color:var(--muted)}.results-body{max-width:850px;margin:36px auto 0}.institution-results{border-bottom:1px solid var(--line);padding-bottom:37px;margin-bottom:34px}.institution-results-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.result-overline{color:var(--plum);font-size:10px}.institution-results-heading h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:28px;letter-spacing:-.04em;margin:6px 0 0}.result-count{background:var(--mint);border-radius:999px;color:var(--leaf-dark);font-size:9px;padding:8px 12px}.core-alert{display:flex;gap:10px;background:#fcf4df;border:1px solid #f2e4bf;padding:13px;border-radius:11px;margin:0 0 15px}.core-alert>span{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:#a27b2e;background:#f7e7b6;font-weight:700;font-size:11px}.core-alert strong{font-size:11px}.core-alert p{color:#8c7646;font-size:10px;line-height:1.45;margin:4px 0 0}.result-tabs{display:flex;gap:5px;background:#eef3ed;padding:4px;border-radius:11px;width:fit-content;margin-bottom:13px}.result-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 13px;color:var(--muted);font-size:10px}.result-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 7px #3b524314}.result-tabs button span{margin-left:4px;color:var(--quiet)}.result-list{display:flex;flex-direction:column;gap:8px}.result-item{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.result-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;font-size:11px;font-weight:700}.result-pass .result-icon{background:#e0f0e2;color:var(--leaf-dark)}.result-fail .result-icon{background:#f9e4df;color:#b05d4d}.result-copy{flex:1;min-width:0}.result-copy strong,.result-copy span{display:block}.result-copy strong{font-size:12px}.result-copy>span{color:var(--muted);font-size:9px;margin-top:3px}.result-copy p{color:#9b6559;font-size:10px;line-height:1.45;margin:8px 0 0}.fit-badge{align-self:center;color:var(--leaf-dark);background:#edf5ed;border-radius:999px;padding:6px 9px;font-size:8px}.empty-result{text-align:center;border:1px dashed #d9e2d9;border-radius:12px;padding:27px}.empty-result>span{display:block;color:var(--leaf);font-size:24px;margin-bottom:6px}.empty-result strong{font-size:12px}.empty-result p{color:var(--muted);font-size:10px;margin:6px auto 0;max-width:315px;line-height:1.5}.catalogue-note{display:flex;gap:13px;padding:18px;background:var(--plum-soft);border-radius:13px;margin-bottom:35px}.catalogue-note-icon{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:9px;background:#fff;color:var(--plum);font-family:Fraunces,Georgia,serif}.catalogue-note strong{font-size:11px}.catalogue-note p{margin:4px 0 0;color:#766d79;font-size:10px;line-height:1.5}.results-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.results-footer p{color:var(--muted);font-size:10px;margin:0}.results-footer p span{color:#c99843;margin-right:5px}.results-footer .primary-button{min-width:159px}.fee-paying-note{display:flex;gap:13px;padding:18px;background:#f8f0df;border:1px solid #eee0bf;border-radius:13px;margin-bottom:13px}.fee-paying-note-icon{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:9px;background:#fff9ed;color:#a4772e;font-family:Fraunces,Georgia,serif}.fee-paying-note strong{font-size:11px;color:#775b29}.fee-paying-note p{margin:4px 0 0;color:#8c7646;font-size:10px;line-height:1.5}.site-footer{width:min(1180px,calc(100% - 56px));margin:0 auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:21px 0 30px;color:var(--quiet);font-size:9px}@media (max-width: 860px){.site-header,.page-shell,.site-footer{width:min(100% - 34px,700px)}.hero-grid{grid-template-columns:1fr;gap:20px;padding-top:38px}.hero-copy h1{font-size:clamp(45px,10vw,67px)}.hero-visual{min-height:390px;max-width:590px;width:100%;margin:0 auto}.wizard-layout{grid-template-columns:1fr;gap:15px;max-width:650px;margin:0 auto}.step-rail{padding:0}.back-link{margin-bottom:18px}.rail-institution{display:none}.step-list{flex-direction:row;justify-content:space-between;padding:8px 0 20px}.step-item{flex-direction:column;gap:5px;font-size:9px}.rail-tip{display:none}.wizard-card{min-height:0}.results-hero{padding:40px}.results-hero h1{font-size:49px}.results-number strong{font-size:65px}}@media (max-width: 600px){.site-header{height:70px}.header-note{display:none}.hero-grid{min-height:0;padding:39px 0 55px}.hero-copy h1{font-size:49px}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:34px}.hero-visual{min-height:340px;border-radius:28px 28px 90px}.score-card{top:63px;width:215px;min-height:240px;padding:17px}.score-ring{width:95px;height:95px;margin:21px auto 16px}.note-top{left:15px;top:28px}.note-bottom{right:12px;bottom:22px}.hero-sun{right:26px;top:20px}.guide-section{padding:43px 0 57px}.section-heading{display:block}.section-heading h2{font-size:29px}.section-heading>p{margin-top:10px}.institution-grid{grid-template-columns:1fr}.institution-card{min-height:74px}.principles-row{grid-template-columns:1fr;gap:21px}.wizard-shell{padding-top:20px}.wizard-card{padding:20px 16px;border-radius:18px}.wizard-card-top{padding-bottom:17px}.step-content{padding:28px 2px 23px}.content-intro h2{font-size:31px}.gender-grid,.track-grid{grid-template-columns:1fr;max-width:none}.track-grid .choice-card{min-height:50px}.grade-grid{grid-template-columns:repeat(2,1fr)}.block-heading{align-items:flex-start;gap:10px;flex-direction:column}.review-grade-list{grid-template-columns:repeat(2,1fr)}.wizard-actions{padding-left:2px;padding-right:2px}.wizard-actions .primary-button{min-width:0}.processing-card h1{font-size:45px}.processing-steps{flex-direction:column;gap:7px;align-items:flex-start;width:fit-content;margin:0 auto}.results-page{padding-top:24px}.results-hero{padding:32px 25px;display:block}.results-hero h1{font-size:45px}.results-number{margin-top:27px}.results-number strong{font-size:61px}.institution-results-heading{align-items:flex-start;gap:12px}.institution-results-heading h3{font-size:24px}.results-footer{align-items:flex-start;flex-direction:column}.site-footer{flex-direction:column;gap:7px}}.grade-field input::placeholder{color:#aab4ac;opacity:1;font-size:12px;font-weight:400;letter-spacing:.02em}.grade-format-note{color:var(--muted);font-size:10px;line-height:1.5;margin:18px 0 0}.grade-format-note span{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #becbbe;color:var(--leaf-dark);border-radius:50%;font-size:9px;margin-right:7px}.grade-format-note strong{color:var(--leaf-dark);font-weight:600}.result-entry-note{display:flex;align-items:flex-start;gap:10px;max-width:660px;padding:12px 14px;margin:-10px 0 18px;border:1px solid #e1ebe1;border-radius:12px;background:#f7faf6;color:var(--muted)}.result-entry-note>span{color:#c49a4a;font-size:13px;line-height:1.4}@media (max-width: 600px){.saved-result-card{align-items:flex-start;flex-direction:column}.saved-result-actions{width:100%;justify-content:flex-end}.save-result-form{align-items:stretch;flex-direction:column}}.result-entry-note p{margin:0;font-size:10px;line-height:1.5}.result-entry-note strong{color:var(--ink)}.result-cards{display:flex;flex-direction:column;gap:14px;max-width:660px}.result-card{border:1px solid var(--line);border-radius:15px;padding:17px 19px 19px;background:#fff;box-shadow:0 7px 18px #3b524309}.result-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.result-card-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.result-card-heading strong{overflow:hidden;color:var(--ink);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.remove-result{border:0;background:transparent;color:#b06b5e;font-size:9px;padding:4px 0}.remove-result:hover{color:#87483d}.result-meta-row{display:grid;grid-template-columns:1.4fr .8fr;gap:10px;margin-bottom:16px}.select-field{display:flex;flex-direction:column;gap:6px}.select-field>span{color:var(--muted);font-size:10px}.select-field select{width:100%;height:41px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:9px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);background:#141725;font:inherit;font-size:11px}.select-field select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.result-grade-block{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.result-meta-row+.result-grade-block{border-top:0;padding-top:0;margin-top:0}.result-grade-block .block-heading{margin-bottom:13px}.result-grade-block .grade-field small{min-height:10px}.result-subject-picker{border-top:1px solid var(--line);padding-top:16px;margin-top:2px}.subject-picker-group{margin-top:15px}.subject-picker-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.subject-picker-label span{color:var(--ink);font-size:10px;font-weight:700}.subject-picker-label small{color:var(--quiet);font-size:8px}.subject-grid-core{gap:6px}.subject-grid-core .subject-chip{padding:8px 10px;font-size:10px}.subject-search{display:flex;align-items:center;gap:8px;max-width:390px;margin-bottom:9px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.subject-search:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.subject-search>span{color:var(--quiet);font-size:16px;line-height:1}.subject-search input{width:100%;height:35px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:10px}.subject-grid-electives{max-height:128px;overflow-y:auto;padding:2px 3px 4px 0;scrollbar-width:thin;scrollbar-color:#c8d8ca transparent}.subject-grid-electives .subject-chip{padding:8px 10px;font-size:10px}.subject-chip:disabled{cursor:not-allowed;opacity:.4}.subject-picker-empty{margin:8px 0 0;color:var(--quiet);font-size:9px}.add-result-button{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 0;border:0;background:transparent;color:var(--leaf-dark);font-size:11px;font-weight:700}.add-result-button>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #b7ccb9;border-radius:50%;font-size:15px;font-weight:400}.add-result-button small{color:var(--quiet);font-size:9px;font-weight:500;margin-left:3px}.add-result-button:hover{color:var(--plum)}.aggregate-panel{max-width:660px;margin-bottom:15px;overflow:hidden;border:1px solid #dce9dc;border-radius:14px;background:#f3f8f2}.aggregate-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 17px 13px;border-bottom:1px solid #dce9dc}.aggregate-panel-heading>div{display:flex;align-items:baseline;gap:11px}.aggregate-panel-heading strong{color:var(--leaf-dark);font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:500;line-height:1}.aggregate-panel-heading>span{color:var(--muted);font-size:9px;text-align:right}.aggregate-school-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 17px 0}.aggregate-school-list>div{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;padding:8px 9px;border-radius:8px;background:#ffffffb8}.aggregate-school-list span{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.aggregate-school-list b{color:var(--leaf-dark);font-size:13px}.aggregate-subjects{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 17px 0}.aggregate-subjects>div{min-width:0;padding:8px 7px;border-radius:8px;background:#ffffffb8}.aggregate-subjects span,.aggregate-subjects b{display:block}.aggregate-subjects span{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.aggregate-subjects b{margin-top:3px;color:var(--leaf-dark);font-size:13px}.aggregate-panel>p{margin:13px 17px 16px;color:var(--muted);font-size:9px;line-height:1.5}.aggregate-panel>p>span{color:#c49a4a;margin-right:5px}.review-grade-meta{min-width:0}.review-grade-meta small{display:block;overflow:hidden;margin-top:3px;color:var(--quiet);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.review-grade-list .review-grade-meta+b{margin-top:7px}.review-conversion{display:block;margin-top:3px;color:var(--plum);font-size:8px}.conversion-note{margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.conversion-note>span{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border:1px solid #becbbe;border-radius:50%;color:var(--leaf-dark);font-size:9px}.review-sittings{display:flex;align-items:center;gap:13px;max-width:660px;margin:-3px 0 15px}.review-sittings>div{display:flex;flex-wrap:wrap;gap:6px}.review-sittings>div>span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:9px}.save-result-panel{max-width:660px;margin:15px 0;padding:17px;border:1px solid #e0e9df;border-radius:14px;background:#f7faf6}.save-result-panel>div:first-child strong{display:block;margin-top:6px;font-size:12px}.save-result-panel>div:first-child p{max-width:460px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.saved-result-interests{color:var(--leaf-dark)!important;line-height:1.4}.save-result-form{display:flex;gap:8px;margin-top:14px}.save-result-form input{min-width:0;flex:1;height:42px;border:1px solid var(--line);border-radius:9px;padding:0 12px;outline:0;color:var(--ink);background:#fff;font-size:11px}.save-result-form input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.save-result-form .primary-button{min-height:42px;padding:0 15px;font-size:10px}.save-result-form .primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.save-result-success{margin:9px 0 0;color:var(--leaf-dark);font-size:10px}@media (max-width: 600px){.result-meta-row{grid-template-columns:1fr}.result-card{padding:15px 13px 16px}.result-card-heading{align-items:flex-start}.result-card-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.aggregate-panel-heading{align-items:flex-start;flex-direction:column}.aggregate-panel-heading>span{text-align:left}.aggregate-school-list{grid-template-columns:repeat(2,1fr)}.aggregate-subjects{grid-template-columns:repeat(3,1fr)}.review-sittings{align-items:flex-start;flex-direction:column;gap:7px}}.help-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:20;display:inline-flex;align-items:center;gap:8px;border:1px solid #c4d9c7;border-radius:999px;padding:8px 13px 8px 8px;color:#fff;background:var(--leaf-dark);box-shadow:0 14px 32px #2e4e3633;font-size:10px;font-weight:700;transition:transform .2s ease,background .2s ease}.help-chat-launcher:hover{transform:translateY(-2px);background:var(--plum)}.help-chat-launcher-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--leaf-dark);background:#e7f1e5}.help-chat-launcher small{font-size:10px}.help-chat-panel{position:fixed;right:24px;bottom:82px;z-index:21;display:flex;flex-direction:column;width:min(365px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));overflow:hidden;border:1px solid rgba(100,160,110,.2);border-radius:20px;background:#f5faf4b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 55px #36493b2e}.help-chat-panel-embedded{position:relative;right:auto;bottom:auto;z-index:1;width:100%;height:auto;min-height:0;flex:1;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.help-chat-panel-embedded .help-chat-header{display:none}.help-chat-panel-embedded .help-chat-conversation{flex:1 1 auto;min-height:0;overflow:hidden}.help-chat-panel-embedded .help-chat-messages{min-height:0;padding:12px 0 16px;background:transparent}.help-chat-panel-embedded .help-chat-form{padding:10px 0 0;background:transparent}.help-chat-header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line);background:#f4f8f2}.help-chat-header>div{display:flex;align-items:center;gap:9px}.help-chat-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--plum);background:#eee5ed}.bot-figure{position:relative;display:inline-block;width:27px;height:28px;flex:0 0 auto}.bot-antenna{position:absolute;top:0;left:12px;width:3px;height:8px;border-radius:3px;background:currentColor}.bot-antenna i{position:absolute;top:-2px;left:-2px;display:block;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;background:#e7f1e5}.bot-head{position:absolute;top:6px;left:1px;display:flex;align-items:center;justify-content:center;gap:7px;width:25px;height:17px;border:2px solid currentColor;border-radius:8px 8px 7px 7px;background:#fff}.bot-head i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.bot-head i{background:#171918}.bot-body{position:absolute;bottom:0;left:6px;display:block;width:15px;height:7px;border-radius:5px 5px 3px 3px;background:currentColor}.bot-body i{display:block;width:5px;height:2px;margin:3px auto 0;border-radius:3px;background:#e7f1e5}.bot-figure-plum .bot-antenna i,.bot-figure-plum .bot-body i{background:#eee5ed}.help-chat-header strong,.help-chat-header small{display:block}.help-chat-header strong{color:var(--ink);font-size:12px}.help-chat-header small{margin-top:2px;color:var(--muted);font-size:9px}.help-chat-close{border:0;color:var(--muted);background:transparent;font-size:21px;line-height:1}.help-chat-conversation{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.help-chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;gap:20px;padding:20px 18px;overflow-y:auto;text-align:center}.help-chat-welcome-simple{gap:0}.help-chat-welcome-simple .help-chat-welcome-hero{gap:14px}@keyframes help-chat-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.help-chat-history-loader{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.help-chat-history-loader span{display:block;position:relative;overflow:hidden;border-radius:999px;background:#a0a0a02e}.help-chat-history-loader span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:help-chat-shimmer 1.5s ease-in-out infinite}.help-chat-history-loader span:nth-child(1){width:120px;height:5px}.help-chat-history-loader span:nth-child(2){width:80px;height:5px;animation-delay:.18s;opacity:.75}.help-chat-history-loader span:nth-child(2):after{animation-delay:.18s}.help-chat-history-loader span:nth-child(3){width:48px;height:5px;animation-delay:.36s;opacity:.45}.help-chat-history-loader span:nth-child(3):after{animation-delay:.36s}.help-chat-welcome-hero{display:flex;flex-direction:column;align-items:center;gap:10px}.help-chat-welcome-bot{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#64a06e1f;margin-bottom:2px}.help-chat-welcome-bot .bot-figure{transform:scale(1.4)}.help-chat-welcome-title{margin:0;font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.help-chat-welcome-subtitle{margin:0;font-size:11px;color:var(--muted);line-height:1.55;max-width:290px}.help-chat-welcome-simple .help-chat-welcome-subtitle{max-width:260px;font-size:12px;line-height:1.65}.help-chat-welcome-chips{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.help-chat-welcome-chip{display:flex;align-items:center;gap:9px;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:transparent;font-size:11px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.help-chat-welcome-chip:hover{background:#64a06e12;border-color:#64a06e4d}.help-chat-welcome-chip-icon{font-size:15px;flex:0 0 auto}@media (min-width: 520px){.help-chat-panel-embedded .help-chat-welcome-chips{flex-direction:row;flex-wrap:wrap;max-width:540px}.help-chat-panel-embedded .help-chat-welcome-chips .help-chat-welcome-chip{flex:1 1 calc(50% - 4px);min-width:0}}.help-chat-messages{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:16px;background:transparent}.help-chat-load-older{align-self:center;margin:0 0 2px;padding:6px 10px;border:1px solid #d7e5d7;border-radius:999px;color:var(--leaf-dark);background:transparent;font-size:8px;font-weight:800}.help-chat-load-older:hover{border-color:var(--leaf);background:#0000000a}.help-chat-load-older:disabled{cursor:wait;opacity:.6}.help-chat-message{display:flex;align-items:flex-start;gap:8px;max-width:88%;padding:10px 12px;border-radius:13px;color:var(--ink);font-size:11px;line-height:1.55;white-space:pre-wrap}.help-chat-message>.bot-figure{width:21px;height:23px;margin-top:-2px;transform:scale(.78);transform-origin:top left}.help-chat-message>span:last-child,.help-chat-message-body{min-width:0}.help-chat-message-body{display:grid;gap:7px}.help-chat-admission-check{display:grid;gap:8px;margin-top:2px;padding:10px;border:1px solid rgba(100,160,110,.22);border-radius:11px;background:transparent}.help-chat-admission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.help-chat-admission-heading>div{display:grid;gap:3px;min-width:0}.help-chat-admission-heading small{color:var(--leaf);font-size:7px;letter-spacing:.09em;font-weight:700}.help-chat-admission-heading strong{color:var(--ink);font-size:10px}.help-chat-admission-heading>span{flex:0 0 auto;color:var(--muted);font-size:8px}.help-chat-admission-scope{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.help-chat-admission-toggle{width:fit-content;border:0;border-bottom:1px solid #a9c7ac;padding:0 0 2px;color:var(--leaf-dark);background:transparent;font-size:8px;font-weight:700}.help-chat-admission-toggle:hover{color:var(--plum)}.help-chat-admission-list{display:grid;gap:6px;max-height:270px;overflow-y:auto;padding:2px 3px 2px 0}.help-chat-admission-result{display:grid;gap:5px;padding:8px;border:1px solid rgba(100,160,110,.18);border-radius:8px;background:transparent}.help-chat-admission-result.is-qualified{border-color:#d8ead9}.help-chat-admission-result.is-not-qualified{border-color:#f0dfda}.help-chat-admission-result.is-unconfirmed{border-color:#b4913c47;background:transparent}.help-chat-admission-result-top{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:6px}.help-chat-admission-result-top>span{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;color:#a65b4d;background:#fae7e2;font-size:9px;font-weight:700}.is-qualified .help-chat-admission-result-top>span{color:var(--leaf-dark);background:#e2f1e3}.is-unconfirmed .help-chat-admission-result-top>span{color:#8a6c28;background:#f7edc9}.help-chat-admission-result-top div{min-width:0}.help-chat-admission-result-top strong,.help-chat-admission-result-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-chat-admission-result-top strong{color:var(--ink);font-size:9px}.help-chat-admission-result-top small{margin-top:2px;color:var(--muted);font-size:7px}.help-chat-admission-result-top b{color:var(--leaf-dark);font-size:10px}.help-chat-admission-result p{margin:0;color:#8c665e;font-size:8px;line-height:1.4}.is-qualified .help-chat-admission-result p{color:var(--muted)}.help-chat-admission-result p.help-chat-admission-qualified-message{color:var(--leaf-dark)!important;font-weight:700}.help-chat-admission-notice{border-color:#b4913c47;background:transparent}.help-chat-admission-notice strong{color:#765d2c;font-size:10px}.help-chat-admission-notice p{margin:0;color:#8c7646;font-size:9px;line-height:1.45}.help-chat-admission-notice small{color:#9a8250;font-size:8px;line-height:1.4}.help-chat-roadmap-table{display:grid;gap:5px}.help-chat-roadmap-table>small{color:var(--leaf);font-size:7px;letter-spacing:.09em;font-weight:800}.help-chat-roadmap-tools{display:grid;gap:7px;margin-top:2px;padding:10px;border:1px solid rgba(100,160,110,.2);border-radius:11px;background:transparent}.help-chat-roadmap-tools-heading{display:grid;gap:3px}.help-chat-roadmap-tools-heading small{color:var(--leaf);font-size:7px;letter-spacing:.09em;font-weight:800}.help-chat-roadmap-tools-heading strong{color:var(--ink);font-size:10px}.help-chat-roadmap-tool-section{display:grid;gap:5px}.help-chat-roadmap-tool-section>span{color:var(--ink);font-size:9px;font-weight:700}.help-chat-roadmap-tool-section>small{color:var(--muted);font-size:8px;line-height:1.4}.help-chat-pathway{display:grid;gap:5px}.help-chat-pathway-steps{display:flex;align-items:stretch;gap:5px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.help-chat-pathway-step{display:flex;align-items:flex-start;gap:6px;flex:1 0 145px;min-width:145px;padding:7px;border:1px solid rgba(100,160,110,.2);border-radius:9px;background:transparent}.help-chat-pathway-step>b{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--leaf-dark);font-size:8px}.help-chat-pathway-step>div{display:grid;gap:3px;min-width:0}.help-chat-pathway-step strong{color:var(--ink);font-size:8px;line-height:1.25}.help-chat-pathway-step small{color:var(--muted);font-size:8px;line-height:1.35}.help-chat-pathway-arrow{align-self:center;flex:0 0 auto;color:var(--leaf-dark);font-size:16px;font-weight:900}.help-chat-roadmap-fee-table{display:grid;gap:5px;padding-top:4px}.help-chat-roadmap-fee-table>strong{color:var(--ink);font-size:9px}.help-chat-roadmap-table-total{color:var(--leaf-dark)!important;font-weight:700}.help-chat-roadmap-tools p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.help-chat-roadmap-tools p b{color:var(--ink)}.help-chat-vertical-table-list{display:grid;gap:7px}.help-chat-vertical-table{overflow:hidden;border:1px solid rgba(100,160,110,.2);border-radius:9px;background:transparent}.help-chat-vertical-row{display:grid;grid-template-columns:minmax(115px,35%) minmax(0,1fr);gap:10px;padding:7px 9px;border-bottom:1px solid #edf1eb}.help-chat-vertical-row:last-child{border-bottom:0}.help-chat-vertical-row>span{color:var(--muted);font-size:8px;line-height:1.35}.help-chat-vertical-row>strong{min-width:0;color:var(--ink);font-size:8px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.help-chat-vertical-row>strong a{color:var(--leaf-dark)}.help-chat-route-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(100,160,110,.22);border-radius:10px;background:transparent}.help-chat-route-card strong{color:var(--ink);font-size:10px}.help-chat-route-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.help-chat-route-actions{display:flex;flex-wrap:wrap;gap:6px}.help-chat-route-actions button{border:1px solid var(--leaf-dark);border-radius:999px;padding:6px 9px;color:#fff;background:var(--leaf-dark);font-size:8px;font-weight:700}.help-chat-route-actions button.is-quiet{border-color:#64a06e4d;color:var(--muted);background:transparent}.help-chat-route-actions button:hover{filter:brightness(.96)}.help-chat-next-action{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.help-chat-next-action button{border:1px solid var(--leaf-dark);border-radius:999px;padding:7px 10px;color:#fff;background:var(--leaf-dark);font-size:8px;font-weight:800}.help-chat-next-action button:hover{filter:brightness(.96)}.help-chat-credit-alert{display:flex!important;align-items:center;justify-content:space-between!important;gap:10px;margin:0 0 8px!important;padding:8px 10px;border:1px solid #ead9b9;border-radius:10px;color:#765d2c;background:#fff9eb}.help-chat-credit-alert>div{display:grid;gap:2px;min-width:0}.help-chat-credit-alert strong{font-size:9px}.help-chat-credit-alert p{margin:0;color:#8c7646;font-size:8px;line-height:1.4}.help-chat-credit-alert button{flex:0 0 auto;border:1px solid #b99552;border-radius:999px;padding:6px 8px;color:#fff;background:#8b6b32;font-size:8px;font-weight:800}.help-chat-credit-alert button:hover{background:var(--plum)}.help-chat-route-stay-choice{display:grid;gap:7px}.help-chat-route-stay-choice p{color:var(--leaf-dark)}.help-chat-cutoff-table-wrap{overflow-x:auto;border:1px solid rgba(100,160,110,.2);border-radius:10px;background:transparent}.help-chat-cutoff-table{width:100%;border-collapse:collapse;font-size:9px}.help-chat-cutoff-table th{padding:7px 8px;color:var(--quiet);background:transparent;font-size:8px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.help-chat-cutoff-table td{padding:8px;border-top:1px solid #e8efe8;color:var(--ink);vertical-align:top;line-height:1.35}.help-chat-cutoff-table tbody tr:hover{background:#00000008}.help-chat-cutoff-table td.help-chat-cutoff-cell-number{color:var(--leaf-dark);font-size:11px;font-weight:800;text-align:right}.help-chat-cutoff-table td.help-chat-cutoff-cell-pathways{color:var(--muted);font-size:8px;line-height:1.35}.help-chat-cutoff-table td.help-chat-cutoff-cell-link a{color:var(--leaf-dark);font-size:8px;font-weight:700;text-decoration:none}.help-chat-cutoff-table td.help-chat-cutoff-cell-link a:hover{text-decoration:underline}.help-chat-cutoff-table td strong,.help-chat-cutoff-table td small{display:block}.help-chat-cutoff-table td small{margin-top:2px;color:var(--muted);font-size:7px;font-weight:400}.help-chat-cutoff-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px;border-top:1px solid #edf2ed}.help-chat-cutoff-sources small{color:var(--muted);font-size:8px}.help-chat-cutoff-sources a{color:var(--leaf-dark);font-size:8px;font-weight:700;text-decoration:none}.help-chat-cutoff-sources a:hover{text-decoration:underline}.help-chat-sources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:6px;border-top:1px solid #edf2ed}.help-chat-sources small{color:var(--muted);font-size:8px}.help-chat-sources a{color:var(--leaf-dark);font-size:8px;font-weight:700;text-decoration:none}.help-chat-sources a:hover{text-decoration:underline}.help-chat-follow-up{display:flex;align-items:center;justify-content:space-between;gap:9px;width:fit-content;max-width:100%;border:1px solid rgba(100,160,110,.32);border-radius:999px;padding:7px 10px;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:700;line-height:1.35;text-align:left}.help-chat-follow-up span{flex:0 0 auto;color:var(--plum);font-size:11px}.help-chat-follow-up:hover{border-color:var(--leaf-dark);background:#0000000a}.help-chat-follow-up:disabled{cursor:not-allowed;opacity:.55}.help-chat-follow-up-group{display:grid;gap:7px;margin-top:9px}.help-chat-follow-up-question{color:var(--ink);font-size:10px;line-height:1.45}.help-chat-follow-up-actions{display:flex;flex-wrap:wrap;gap:7px}.help-chat-follow-up-actions button{min-width:48px;max-width:100%;border:1px solid rgba(100,160,110,.35);border-radius:999px;padding:6px 12px;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:800;cursor:pointer;white-space:normal}.help-chat-follow-up-actions button:hover{border-color:var(--leaf-dark);background:#0000000a}.help-chat-follow-up-actions button.is-no{border-color:#b4507840;color:var(--plum);background:transparent}.help-chat-follow-up-actions button.is-no:hover{border-color:var(--plum);background:#00000008}.help-chat-follow-up-actions button:disabled{cursor:not-allowed;opacity:.55}.help-chat-follow-up-text-hint{color:var(--muted);font-size:8px;line-height:1.4}.help-chat-follow-up-open{display:grid;gap:3px;margin-top:9px;color:var(--ink);font-size:10px;line-height:1.45}.help-chat-follow-up-open small{color:var(--muted);font-size:8px}.help-chat-message.assistant{align-self:flex-start;border:1px solid transparent;border-bottom-left-radius:4px;background:transparent}.help-chat-message.user{align-self:flex-end;border-bottom-right-radius:4px;color:#fff;background:var(--leaf-dark)}.help-chat-thinking{display:flex;align-items:center;gap:4px;padding:13px 14px}.help-chat-thinking-label{width:auto!important;margin-right:3px;color:var(--muted);font-size:9px;font-weight:600;animation:none!important}.help-chat-thinking i{width:5px;height:5px;border-radius:50%;background:#a7b9aa;animation:help-breathe 1.1s infinite ease-in-out}.help-chat-thinking i:nth-of-type(2){animation-delay:.15s}.help-chat-thinking i:nth-of-type(3){animation-delay:.3s}.help-chat-error{margin:0;padding:9px 10px;border-radius:9px;color:#a35e52;background:#fbebe7;font-size:9px;line-height:1.45}.help-chat-form{padding:10px;border-top:1px solid var(--line);background:transparent}.help-chat-form textarea{display:block;width:100%;min-height:45px;resize:none;border:1px solid var(--line);border-radius:10px;outline:0;padding:10px;color:var(--ink);background:transparent;font:inherit;font-size:11px;line-height:1.4}.help-chat-form textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.help-chat-form>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.help-chat-reset{border:0;color:var(--muted);background:transparent;font-size:9px}.help-chat-send{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:#fff;background:var(--leaf-dark);font-size:16px}.help-chat-send:disabled{cursor:not-allowed;opacity:.35}@keyframes help-breathe{50%{transform:translateY(-2px);opacity:.5}}@media (max-width: 600px){.help-chat-launcher{right:16px;bottom:16px}.help-chat-panel{right:16px;bottom:72px;height:min(540px,calc(100vh - 100px))}}.dashboard-shell{min-height:100vh;color:var(--ink);background:#f3f6f1}.dashboard-layout{--dashboard-sidebar-width: clamp(260px, 25vw, 360px);display:grid;grid-template-columns:var(--dashboard-sidebar-width) minmax(0,1fr);min-height:100vh}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr) 8vh;width:var(--dashboard-sidebar-width);min-height:100vh;box-sizing:border-box;padding:22px 16px 14px;border-right:1px solid #dfe7df;background:#edf3ed;overflow:hidden}.dashboard-sidebar-top{min-height:0}.dashboard-sidebar-brand,.dashboard-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-align:left}.dashboard-sidebar-brand{width:100%;padding:0 7px}.dashboard-sidebar-brand>div,.dashboard-brand>span:last-child{min-width:0}.dashboard-sidebar-brand strong,.dashboard-sidebar-brand small,.dashboard-brand strong,.dashboard-brand small{display:block}.dashboard-sidebar-brand strong,.dashboard-brand strong{font-size:14px;letter-spacing:-.02em}.dashboard-sidebar-brand small,.dashboard-brand small{margin-top:3px;color:var(--muted);font-size:9px}.dashboard-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:37px;height:37px;border-radius:12px;color:#fff;background:var(--leaf-dark);box-shadow:0 7px 15px #42664d29;font-family:Fraunces,Georgia,serif;font-size:22px;transform:rotate(-7deg)}.dashboard-sidebar-label,.dashboard-header-kicker,.dashboard-chat-intro-label{color:var(--quiet);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-services{display:grid;gap:5px;margin-top:23px;padding-bottom:16px;border-bottom:1px solid #dce6dc}.dashboard-service{display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:7px;width:100%;min-height:43px;padding:6px 9px;border:1px solid transparent;border-radius:11px;color:var(--ink);background:transparent;text-align:left}.dashboard-service:hover,.dashboard-service.is-active{border-color:#d5e3d5;background:#ffffffb8}.dashboard-service>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--leaf-dark);background:#dfeee0;font-size:15px}.dashboard-service:nth-of-type(3)>span:first-child{color:var(--plum);background:var(--plum-soft)}.dashboard-service strong,.dashboard-service small{display:block}.dashboard-service strong{font-size:12px;font-weight:750;letter-spacing:-.015em}.dashboard-service small{margin-top:2px;color:var(--muted);font-size:8px}.dashboard-service b{color:var(--quiet);font-size:16px;font-weight:400;text-align:right}.dashboard-credit-service>span:first-child{color:#9c7b39;background:#f5e9ca}.dashboard-chat-list{display:flex;min-height:0;flex-direction:column;gap:5px;overflow-y:auto;margin-top:0;padding:18px 0 12px;border-bottom:1px solid #dce6dc;scrollbar-width:thin;scrollbar-color:#c8d8ca transparent}.dashboard-chat-list-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:25px;padding:0 9px 8px}.dashboard-chat-list-heading small{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;color:var(--leaf-dark);background:#deecdf;font-size:10px;font-weight:700}.dashboard-chat-list-heading-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.dashboard-chat-list-search{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:5px;padding:3px 7px;border:1px solid #cbdccc;border-radius:8px;background:#ffffffbf}.dashboard-chat-list-search:focus-within{border-color:var(--leaf);box-shadow:0 0 0 2px #e4f0e4}.dashboard-chat-list-search>span{color:var(--leaf-dark);font-size:18px;line-height:1}.dashboard-chat-list-search input{width:100%;min-width:0;height:19px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:9px}.dashboard-chat-list-search input::placeholder{color:var(--quiet)}.dashboard-chat-list-search-button{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:999px;color:var(--leaf-dark);background:#deecdf;font-size:19px;font-weight:800;line-height:1}.dashboard-chat-list-search-button:hover,.dashboard-chat-list-search-button:focus-visible{border-color:#cbdccc;background:#d2e5d4}.dashboard-chat-list-empty{margin:8px 10px;color:var(--muted);font-size:9px;line-height:1.45}.dashboard-chat-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 10px;border:1px solid transparent;border-radius:12px;color:var(--ink);background:transparent;text-align:left}.dashboard-chat-item:hover,.dashboard-chat-item.is-active{border-color:#d1e0d2;background:#e1ece1}.dashboard-chat-item.is-active:before{content:"";position:absolute;left:-16px;width:3px;height:25px;border-radius:0 4px 4px 0;background:var(--leaf-dark)}.dashboard-chat-item>span:nth-child(2){min-width:0}.dashboard-chat-item strong,.dashboard-chat-item small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-chat-item strong{font-size:12px;font-weight:750;letter-spacing:-.015em}.dashboard-chat-item small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:550}.dashboard-chat-item em{color:var(--quiet);font-size:7px;font-style:normal;white-space:nowrap}.dashboard-chat-item>i{width:6px;height:6px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 3px #d8e9d9}.dashboard-chat-icon,.dashboard-university-logo{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:16px}.institution-logo-mark{overflow:hidden}.institution-logo-image{display:block;width:72%;height:72%;object-fit:contain;border-radius:4px}.institution-logo-fallback{display:none}.institution-logo-fallback.is-visible{display:inline}.institution-symbol .institution-logo-fallback{font-size:inherit}.dashboard-chat-icon-main{color:var(--plum);background:var(--plum-soft)}.dashboard-university-logo{color:var(--leaf-dark);background:#dcecdf}.dashboard-logo-plum{color:var(--plum);background:var(--plum-soft)}.dashboard-logo-blue{color:#57768a;background:#e4edf1}.dashboard-logo-gold{color:#a18042;background:#f8efd9}.dashboard-logo-coral{color:#ad6653;background:#f9e7e1}.dashboard-logo-lavender{color:#6e5b87;background:#ece8f3}.dashboard-university-logo.is-large{width:53px;height:53px;border-radius:16px;font-size:25px}.dashboard-sidebar-bottom{position:fixed;left:0;bottom:0;z-index:41;display:flex;align-items:center;width:var(--dashboard-sidebar-width);box-sizing:border-box;height:8vh;min-height:48px;max-height:76px;padding:0 16px 2px;border-top:1px solid #dce6dc;background:#edf3ed;overflow:visible}.dashboard-profile{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;padding:4px 7px;border:1px solid transparent;border-radius:12px;color:var(--ink);background:transparent;text-align:left}.dashboard-profile:hover{border-color:#d4e1d5;background:#ffffffa8}.dashboard-profile strong,.dashboard-profile small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-profile strong{font-size:11px;font-weight:750}.dashboard-profile small{margin-top:3px;color:var(--muted);font-size:8px}.dashboard-profile b{color:var(--quiet);font-size:11px;letter-spacing:2px}.dashboard-avatar,.dashboard-header-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--plum);background:#f0e5ee;font-size:9px;font-weight:700}.dashboard-main{grid-column:2;display:flex;flex-direction:column;width:100%;height:100vh;max-height:100vh;min-width:0;min-height:100vh;overflow:hidden}.dashboard-header{display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 clamp(22px,4vw,60px);border-bottom:1px solid #e0e7df;background:#f8faf7d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-header-title,.dashboard-header-title>div{min-width:0}.dashboard-header-title{display:flex;align-items:center;gap:12px}.dashboard-header-title h1{margin:4px 0 0;font-size:20px;line-height:1.08;letter-spacing:-.03em}.dashboard-header-actions{display:flex;align-items:center;gap:18px}.dashboard-credits{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid #d7e5d8;border-radius:999px;color:var(--muted);background:#ffffffb8;box-shadow:0 6px 15px #3b52430f;font-size:9px;font-weight:650;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.dashboard-credits:hover:not(:disabled){border-color:#abc7ae;background:#fff;box-shadow:0 8px 18px #3b52431a}.dashboard-credits:disabled{cursor:wait;opacity:.8}.dashboard-credits i{width:6px;height:6px;border-radius:50%;background:#8dc298;box-shadow:0 0 0 3px #e1f0e2}.dashboard-credits strong{color:var(--leaf-dark);font-size:14px}.dashboard-credits.is-loading i{background:#c1d3c3;box-shadow:0 0 0 3px #e9f1e9}.dashboard-loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid #dbe8dc;border-top-color:var(--leaf-dark);border-radius:50%;animation:dashboard-spin .75s linear infinite}.dashboard-profile-loading{pointer-events:none}.dashboard-profile-loading .dashboard-loading-spinner{width:24px;height:24px}.dashboard-header-avatar-loading{border:1px solid #d7e5d8;background:#f6faf5}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-header-avatar{border:0}.dashboard-mobile-menu{display:none;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;font-size:15px}.dashboard-workspace{position:relative;flex:1;min-height:0;overflow:auto;padding:13px clamp(11px,2vw,30px) 18px!important}.dashboard-workspace.is-chat-workspace{display:flex;overflow:hidden;padding:0}.dashboard-workspace.is-main-chat-workspace{padding:0}.dashboard-main-chat{position:relative;display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden}.dashboard-main-chat-disclaimer{flex:0 0 auto;padding:11px clamp(22px,6vw,76px) 10px;border-bottom:1px solid #e0eae0;background:#f8faf7c2}.dashboard-main-chat-disclaimer span{display:block;margin-bottom:3px;color:var(--leaf);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.dashboard-main-chat-disclaimer p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.dashboard-chat-intro{position:relative;z-index:1;padding:18px 0 4px;text-align:center}.dashboard-chat-intro-mark{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 11px;border-radius:14px;color:var(--plum);background:var(--plum-soft);font-size:20px}.dashboard-chat-intro h2,.dashboard-university-intro h2,.dashboard-empty-card h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.045em}.dashboard-chat-intro p,.dashboard-university-intro p,.dashboard-empty-card p{max-width:480px;margin:9px auto 0;color:var(--muted);font-size:11px;line-height:1.6}.dashboard-watermark{position:absolute;top:3%;right:3%;z-index:0;pointer-events:none;color:#42664d0b;font-family:Fraunces,Georgia,serif;font-size:clamp(200px,28vw,460px);line-height:.7}.dashboard-main-chat .dashboard-watermark,.dashboard-university-workspace .dashboard-watermark{top:50%;right:50%;transform:translate(50%,-50%)}.dashboard-main-chat .help-chat-panel-embedded{z-index:1}.dashboard-university-workspace,.dashboard-service-workspace{position:relative;width:min(900px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:30px 0;overflow:hidden}.dashboard-university-workspace{display:flex;flex-direction:column}.dashboard-university-workspace{flex:1;height:100%;min-height:0;box-sizing:border-box;padding-top:18px}.dashboard-university-intro{position:relative;z-index:1;display:flex;align-items:center;gap:15px}.dashboard-university-intro h2{margin-top:5px;font-size:clamp(27px,3vw,41px)}.dashboard-university-intro p{margin:7px 0 0}.dashboard-chat-bubble{position:relative;z-index:1;display:flex;gap:11px;max-width:680px;margin:35px 0 0 68px;padding:17px;border:1px solid #e0eae0;border-radius:15px 15px 15px 4px;background:#ffffffc7;box-shadow:0 12px 30px #3b52430b}.dashboard-mini-bot{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:9px;color:var(--plum);background:var(--plum-soft)}.dashboard-chat-bubble strong{font-size:11px}.dashboard-chat-bubble p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.dashboard-university-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 0 68px}.dashboard-primary-button,.dashboard-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:999px;padding:0 17px;font-size:10px;font-weight:700}.dashboard-primary-button{border:1px solid var(--leaf-dark);color:#fff;background:var(--leaf-dark);box-shadow:0 8px 16px #42664d24}.dashboard-primary-button:hover{background:#365840;transform:translateY(-1px)}.dashboard-primary-button span{font-size:14px;font-weight:400}.dashboard-quiet-button{border:1px solid #d8e3d8;color:var(--leaf-dark);background:#ffffff8c}.dashboard-quiet-button:hover{border-color:#b8cfba;background:#fff}.dashboard-suggested-prompts{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:38px 0 0 68px}.dashboard-suggested-prompts>span{width:100%;margin-bottom:3px;color:var(--quiet);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.dashboard-suggested-prompts button{border:1px solid #dce6dc;border-radius:999px;padding:8px 11px;color:var(--muted);background:#ffffffa6;font-size:9px}.dashboard-suggested-prompts button:hover{border-color:#b9d0bb;color:var(--leaf-dark);background:#fff}.dashboard-university-chat-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 12px 68px}.dashboard-university-chat-toolbar p{margin:0 0 0 5px;color:var(--muted);font-size:10px;line-height:1.5}.dashboard-university-source a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;margin-left:5px;color:var(--leaf-dark);font-size:9px;font-weight:700;text-decoration:none}.dashboard-university-source a:hover{color:var(--plum);text-decoration:underline}.dashboard-university-source a span{font-size:11px}.dashboard-university-chat-toolbar.is-compact{margin:0;padding:8px 0;border-bottom:1px solid #e0eae0}.dashboard-university-chat-toolbar.is-compact .dashboard-university-source a{margin-top:2px}.dashboard-university-chat-toolbar .dashboard-quiet-button{flex:0 0 auto}.dashboard-university-chat-shell{position:relative;z-index:1;display:flex;flex:1;min-height:0;margin-left:68px;overflow:hidden;border:1px solid #e0eae0;border-radius:18px;background:#ffffff70}.dashboard-university-chat-shell .help-chat-panel-embedded{flex:1;min-height:0;padding:0 14px 12px}.dashboard-university-workspace{width:100%;height:100%;min-height:0;padding:0}.dashboard-university-source-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto;padding:10px clamp(22px,6vw,76px) 9px;border-bottom:1px solid #e0eae0;background:transparent}.dashboard-university-source{min-width:0}.dashboard-university-source-heading{display:flex;align-items:center;gap:9px}.dashboard-university-source-heading>div{min-width:0}.dashboard-university-source-heading span{display:block;color:var(--leaf);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.dashboard-university-source-heading p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.dashboard-university-source-links{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0 39px}.dashboard-university-source-links a{display:inline-flex;align-items:center;gap:4px;color:var(--leaf-dark);font-size:9px;font-weight:700;text-decoration:none}.dashboard-university-source-links a:hover{color:var(--plum);text-decoration:underline}.dashboard-university-source-links a span{font-size:11px}.dashboard-university-source-strip .dashboard-quiet-button{flex:0 0 auto;min-height:35px}.dashboard-university-source-strip.is-compact{padding-top:8px;padding-bottom:7px}.dashboard-university-source-strip.is-compact .dashboard-university-logo{display:none}.dashboard-university-source-strip.is-compact .dashboard-university-source-links{margin-left:0}.dashboard-university-chat-shell{margin-left:0;border:0;border-radius:0;background:transparent}.dashboard-university-chat-shell .help-chat-panel-embedded{padding:0 clamp(22px,6vw,76px) 12px}.dashboard-empty-card{position:relative;z-index:1;width:min(620px,100%);margin:10vh auto 0;padding:42px;border:1px solid #e1e9e0;border-radius:25px;background:#ffffffd1;box-shadow:0 22px 55px #3b52430e;text-align:center}.dashboard-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 17px;border-radius:16px;color:var(--plum);background:var(--plum-soft);font-family:Fraunces,Georgia,serif;font-size:25px}.dashboard-empty-card .dashboard-chat-intro-label{display:block;margin-bottom:8px}.dashboard-empty-card p{max-width:460px;margin-bottom:24px}.dashboard-empty-card .dashboard-primary-button{margin:0 auto}.account-access-gate{display:grid;justify-items:center;align-content:center;width:min(650px,100%);min-height:330px;margin:auto;padding:34px;border:1px solid #dce8dc;border-radius:22px;background:#ffffffd1;box-shadow:0 18px 42px #3b52430f;text-align:center}.account-access-gate.is-compact{width:auto;min-height:0;margin:0 0 20px;padding:19px;border-radius:15px;text-align:left;justify-items:start}.account-access-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;border-radius:14px;color:var(--leaf-dark);background:#e2f0e2;font-family:Fraunces,Georgia,serif;font-size:22px}.account-access-gate h2{margin:0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:500;letter-spacing:-.045em}.account-access-gate p{max-width:470px;margin:9px 0 20px;color:var(--muted);font-size:10px;line-height:1.6}.account-access-gate.is-compact h2{font-size:22px}.account-access-gate.is-compact p{margin-bottom:14px}.dashboard-credit-card .dashboard-empty-icon{color:#9c7b39;background:#f5e9ca}.dashboard-credit-number{color:var(--leaf-dark);font-family:Fraunces,Georgia,serif;font-size:68px;line-height:.9}.dashboard-credit-number small{color:var(--muted);font-family:DM Sans,sans-serif;font-size:10px}.dashboard-avatar-large{width:64px;height:64px;margin:0 auto 17px;font-size:15px}.dashboard-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#24322c42}.dashboard-header-signin{min-height:34px;border:1px solid #cdddcf;border-radius:999px;padding:0 13px;color:var(--leaf-dark);background:#ffffffbf;font-size:9px;font-weight:700}.dashboard-header-signin:hover{border-color:var(--leaf-dark);background:#fff}.dashboard-signup-profile .dashboard-avatar{color:var(--leaf-dark);background:#dcecdf}.dashboard-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#23312a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-auth-modal{width:min(430px,100%);box-sizing:border-box;padding:31px;border:1px solid rgba(255,255,255,.75);border-radius:25px;background:#fbfdf9;box-shadow:0 28px 75px #1f312633}.dashboard-auth-modal-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:16px;color:#fff;background:#3b5998;box-shadow:0 8px 18px #3b599833;font-family:Georgia,serif;font-size:25px;font-weight:700}.dashboard-auth-modal-mark-soft{color:var(--plum);background:var(--plum-soft);box-shadow:none;font-family:Fraunces,Georgia,serif}.google-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#4285f4;background:#fff;font-family:Arial,sans-serif;font-size:15px;font-weight:700}.dashboard-auth-modal h2{margin:8px 0 9px;font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.04em}.dashboard-auth-modal p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.google-sign-in-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:45px;margin-top:23px;border:1px solid #d5e0d6;border-radius:12px;color:var(--ink);background:#fff;font-size:10px;font-weight:700;box-shadow:0 8px 18px #3b52430d}.google-sign-in-button:hover:not(:disabled){border-color:#a9c6ac;transform:translateY(-1px)}.google-sign-in-button:disabled,.dashboard-primary-button:disabled,.credit-package:disabled{cursor:not-allowed;opacity:.55}.dashboard-auth-config-note{display:block;margin-top:13px;color:var(--quiet);font-size:9px;line-height:1.55}.dashboard-auth-config-note code{color:var(--plum);font-size:.95em}.dashboard-name-form{display:grid;gap:17px;margin-top:22px}.dashboard-name-form label{display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.dashboard-name-form input{width:100%;box-sizing:border-box;border:1px solid #d5e1d6;border-radius:11px;padding:12px 13px;color:var(--ink);background:#fff;font:inherit;font-size:12px;outline:none}.dashboard-name-form input:focus{border-color:#91b795;box-shadow:0 0 0 3px #70997521}.dashboard-auth-error,.dashboard-auth-success{margin-top:15px!important;padding:9px 11px;border-radius:9px;font-size:9px!important}.dashboard-auth-error{color:#9a4c45!important;background:#fbecea}.dashboard-auth-success{color:var(--leaf-dark)!important;background:#e5f2e6}.tertiary-toast{border:1px solid #dce8dc!important;border-radius:14px!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 16px 38px #3b524324!important}.tertiary-toast [data-title]{font-size:11px!important;font-weight:700!important}.tertiary-toast [data-description]{font-size:10px!important;line-height:1.45!important}.dashboard-modal-close{display:block;margin:20px auto 0;border:0;padding:3px;color:var(--quiet);background:transparent;font-size:9px}.dashboard-modal-close:hover{color:var(--plum)}.credit-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.credit-package{display:grid;gap:3px;min-height:102px;align-content:center;border:1px solid #d9e5da;border-radius:13px;color:var(--ink);background:#fff}.credit-package:hover:not(:disabled){border-color:#9fc2a3;background:#f4faf4;transform:translateY(-2px)}.credit-package.is-selected{border-color:var(--leaf-dark);background:#edf7ee;box-shadow:inset 0 0 0 1px var(--leaf-dark)}.credit-package strong{color:var(--leaf-dark);font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500}.credit-package span{color:var(--muted);font-size:9px}.credit-package small{margin-top:5px;color:var(--quiet);font-size:8px}.dashboard-payment-phone{display:grid;gap:7px;margin-top:20px;color:var(--muted);font-size:9px;font-weight:700}.dashboard-payment-phone input{box-sizing:border-box;width:100%;border:1px solid #d5e1d6;border-radius:11px;padding:12px 13px;color:var(--ink);background:#fff;font:inherit;font-size:12px;outline:none}.dashboard-payment-phone input:focus{border-color:#91b795;box-shadow:0 0 0 3px #70997521}.dashboard-payment-button{width:100%;margin-top:17px}@media (max-width: 560px){.dashboard-auth-modal{padding:25px 21px;border-radius:20px}.dashboard-auth-modal h2{font-size:27px}.credit-package-grid{grid-template-columns:1fr}.credit-package{min-height:67px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;text-align:left;padding:0 14px}.credit-package small{grid-column:2;margin-top:-10px}}.onboarding-shell{min-height:100vh;padding:25px clamp(22px,6vw,100px);background:#080a12}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto}.dashboard-brand{padding:0;border:0;background:transparent}.onboarding-skip{border:0;padding:8px 0;color:var(--muted);background:transparent;font-size:10px;font-weight:700}.onboarding-skip:hover{color:var(--leaf-dark)}.onboarding-card{display:grid;grid-template-columns:1.03fr .97fr;width:min(1060px,100%);min-height:560px;margin:7vh auto 0;overflow:hidden;border:1px solid #e2e9e1;border-radius:28px;background:#fff;box-shadow:0 24px 70px #3b524317}.onboarding-art{position:relative;min-height:560px;overflow:hidden;background:#dbece1}.onboarding-art:before,.onboarding-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(66,102,77,.16)}.onboarding-art:before{width:440px;height:180px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-22deg)}.onboarding-art:after{width:510px;height:270px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(28deg)}.onboarding-art-sage{background:#dcebe0}.onboarding-art-plum{background:#eee5ed}.onboarding-art-gold{background:#f5e9ca}.onboarding-glow{position:absolute;width:390px;height:390px;left:50%;top:50%;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%)}.onboarding-window{position:absolute;z-index:2;top:50%;left:50%;width:min(72%,330px);border:1px solid rgba(255,255,255,.78);border-radius:16px;background:#ffffff9e;box-shadow:0 22px 40px #33553e21;transform:translate(-50%,-50%) rotate(-3deg)}.onboarding-window-top{display:flex;gap:5px;padding:10px 12px;border-bottom:1px solid rgba(66,102,77,.1)}.onboarding-window-top span{width:6px;height:6px;border-radius:50%;background:#42664d4d}.onboarding-window-content{display:grid;grid-template-columns:52px 1fr;min-height:225px;padding:12px;gap:13px}.onboarding-mini-sidebar{display:flex;flex-direction:column;gap:9px;padding-top:7px}.onboarding-mini-sidebar i{display:block;height:13px;border-radius:5px;background:#42664d21}.onboarding-mini-sidebar i:first-child{background:#42664d59}.onboarding-mini-main{display:flex;flex-direction:column;gap:10px;padding:18px 14px;border-radius:12px;background:#ffffffab}.onboarding-mini-kicker{color:var(--quiet);font-size:6px;font-weight:700;letter-spacing:.14em}.onboarding-mini-main strong{color:var(--leaf-dark);font-family:Fraunces,Georgia,serif;font-size:57px;font-weight:500}.onboarding-mini-main i{display:block;width:85%;height:8px;border-radius:5px;background:#42664d1f}.onboarding-mini-main i:last-child{width:58%}.onboarding-art-mark{position:absolute;right:12%;bottom:8%;z-index:2;color:#42664d3d;font-family:Fraunces,Georgia,serif;font-size:90px}.onboarding-art-plum .onboarding-art-mark{color:#735c764d}.onboarding-art-gold .onboarding-art-mark{color:#a1804247}.onboarding-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,76px)}.onboarding-progress{display:flex;gap:5px;margin-bottom:35px}.onboarding-progress span{width:22px;height:4px;border-radius:999px;background:#e5ebe4}.onboarding-progress span.is-active{width:40px;background:var(--leaf-dark)}.onboarding-progress span.is-done{background:#a9c8ad}.dashboard-eyebrow{margin:0 0 13px;color:var(--leaf);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.onboarding-copy h1{max-width:400px;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,4.3vw,61px);font-weight:500;line-height:.98;letter-spacing:-.055em}.onboarding-body{max-width:390px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.onboarding-actions{display:flex;align-items:center;gap:14px;margin-top:38px}.onboarding-back{min-height:43px;border:0;padding:0 4px;color:var(--muted);background:transparent;font-size:10px;font-weight:700}.onboarding-back:disabled{opacity:.3;cursor:not-allowed}.onboarding-count{margin-top:22px;color:var(--quiet);font-size:9px;letter-spacing:.12em}@media (max-width: 900px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{transform:translate(-105%);transition:transform .24s ease;box-shadow:14px 0 35px #3b52431a}.dashboard-layout.sidebar-open .dashboard-sidebar{transform:translate(0)}.dashboard-main{grid-column:1}.dashboard-mobile-menu{display:inline-grid;place-items:center}.dashboard-header{height:70px}.dashboard-workspace{padding:10px 11px 14px}.dashboard-main-chat{height:100%;min-height:0}.dashboard-header-actions{gap:10px}.dashboard-credits{display:none}}@media (max-width: 900px){.onboarding-shell{padding:20px 16px}.onboarding-card{grid-template-columns:1fr;margin-top:35px}.onboarding-art{min-height:255px}.onboarding-window{width:62%}.onboarding-window-content{min-height:125px}.onboarding-mini-main strong{font-size:35px}.onboarding-art-mark{font-size:58px}.onboarding-copy{padding:33px 25px 38px}.onboarding-progress{margin-bottom:25px}.onboarding-copy h1{font-size:43px}.dashboard-chat-bubble,.dashboard-university-actions,.dashboard-suggested-prompts,.dashboard-university-chat-toolbar,.dashboard-university-chat-shell{margin-left:0}.dashboard-university-source-strip{align-items:flex-start;flex-direction:column;gap:9px;padding:10px 16px 9px}.dashboard-university-saved-results-button{display:none}.dashboard-empty-card{margin-top:6vh;padding:30px 22px}}@media (max-width: 460px){.dashboard-header{padding:0 16px}.dashboard-header-title h1{max-width:calc(100vw - 120px);font-size:14px;line-height:1.08}.dashboard-header-avatar{width:31px;height:31px}.dashboard-workspace{padding:7px 8px 12px}.dashboard-main-chat{min-height:0}.dashboard-main-chat-disclaimer{padding:10px 16px 9px}.dashboard-chat-intro{padding-top:10px}.dashboard-chat-intro h2{font-size:29px}.dashboard-chat-intro p{font-size:10px}.help-chat-panel-embedded .help-chat-messages{padding-top:8px}.help-chat-panel-embedded .help-chat-form{padding-top:7px}.dashboard-university-intro{align-items:flex-start}.dashboard-university-logo.is-large{width:45px;height:45px}.dashboard-university-intro h2{font-size:29px}.dashboard-university-chat-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.dashboard-university-chat-shell{min-height:340px}.dashboard-university-source-heading span{font-size:7px}.dashboard-university-source-heading p{font-size:9px}.dashboard-university-source-links{margin-left:0}.dashboard-university-actions{flex-direction:column;align-items:flex-start}.dashboard-suggested-prompts{align-items:flex-start;flex-direction:column}.dashboard-suggested-prompts button{width:100%;text-align:left}}.dashboard-profile-workspace{width:min(980px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:24px 0 40px}.profile-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid rgba(100,160,110,.2);border-radius:20px;background:transparent;box-shadow:none}.profile-workspace-identity{display:flex;align-items:center;min-width:0;gap:14px}.profile-workspace-identity>div{min-width:0}.profile-workspace-identity h2{margin:4px 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(25px,4vw,36px);font-weight:500;letter-spacing:-.045em}.profile-workspace-identity p{overflow:hidden;margin:0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-workspace-avatar{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border:1px solid rgba(100,160,110,.28);border-radius:15px;color:var(--leaf-dark);background:transparent;font-size:13px;font-weight:800;object-fit:cover}.profile-workspace-avatar.is-large{width:66px;height:66px;border-radius:20px;font-size:18px;box-shadow:0 8px 18px #3b524317}.profile-workspace-kicker{display:block;color:var(--leaf-dark);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-workspace-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.profile-credit-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid rgba(100,160,110,.28);border-radius:999px;color:var(--muted);background:transparent;font-size:9px;font-weight:700}.profile-credit-pill i{width:7px;height:7px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px #e5f0e5}.profile-credit-pill strong{color:var(--leaf-dark);font-size:12px}.profile-workspace-tabs{display:flex;gap:6px;margin:15px 0;padding:4px;border:1px solid rgba(100,160,110,.2);border-radius:12px;background:transparent}.profile-workspace-tabs button{flex:1 1 0;min-height:35px;padding:0 12px;border:0;border-radius:8px;color:var(--quiet);background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.profile-workspace-tabs button:hover{color:var(--ink);background:transparent}.profile-workspace-tabs button.is-active{color:var(--leaf-dark);background:transparent;box-shadow:none;border-bottom:2px solid var(--leaf-dark);border-radius:0}.profile-overview-grid,.profile-academic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:14px}.profile-panel{min-width:0;padding:19px;border:1px solid rgba(100,160,110,.22);border-radius:16px;background:transparent;box-shadow:none}.profile-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #edf1ec}.profile-panel-heading h3{margin:5px 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.035em}.profile-panel-heading>small{color:var(--quiet);font-size:8px;line-height:1.4;text-align:right}.profile-panel-note{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.profile-name-form{display:flex;align-items:end;gap:9px;margin-top:15px}.profile-name-form label,.profile-qualification-fields label,.profile-qualification-notes{display:grid;gap:5px;min-width:0}.profile-name-form label{flex:1}.profile-name-form label>span,.profile-qualification-fields label>span,.profile-qualification-notes>span{color:var(--muted);font-size:9px}.profile-name-form input,.profile-qualification-fields input,.profile-qualification-fields select,.profile-qualification-notes textarea{width:100%;min-width:0;border:1px solid rgba(100,160,110,.3);border-radius:8px;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:10px}.profile-name-form input,.profile-qualification-fields input,.profile-qualification-fields select{height:37px;padding:0 9px}.profile-name-form input:focus,.profile-qualification-fields input:focus,.profile-qualification-fields select:focus,.profile-qualification-notes textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.profile-contact-card{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid rgba(100,160,110,.18);border-radius:11px;background:transparent}.profile-contact-card>span{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:8px;color:var(--leaf-dark);background:#e9f3e9;font-size:13px}.profile-contact-card strong,.profile-contact-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-contact-card strong{color:var(--ink);font-size:10px}.profile-contact-card small{margin-top:4px;color:var(--quiet);font-size:8px}.profile-email-row{display:flex;align-items:center;gap:9px;margin-top:17px;padding-top:13px;border-top:1px solid #edf1ec}.profile-email-row>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--leaf-dark);background:#edf6ed;font-size:12px}.profile-email-row strong,.profile-email-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email-row strong{font-size:10px}.profile-email-row small{margin-top:4px;color:var(--quiet);font-size:8px}.profile-summary-panel{grid-column:span 2}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.profile-summary-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid rgba(100,160,110,.18);border-radius:12px;background:transparent}.profile-summary-icon{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:8px;color:var(--leaf-dark);background:#e9f3e9;font-size:13px}.profile-summary-card>div{min-width:0}.profile-summary-label,.profile-summary-card strong,.profile-summary-card small{display:block}.profile-summary-label{color:var(--quiet);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-summary-card strong{margin-top:3px;color:var(--ink);font-size:17px}.profile-summary-card small{min-height:24px;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.profile-summary-card button,.profile-link-button{margin-top:8px;padding:0;border:0;color:var(--leaf-dark);background:transparent;font-size:8px;font-weight:800;white-space:nowrap}.profile-summary-card button:hover,.profile-link-button:hover{text-decoration:underline}.profile-summary-card button span,.profile-link-button span{margin-left:3px;font-size:11px}.profile-privacy-short{display:flex;align-items:center;justify-content:space-between;grid-column:span 2;gap:18px;border-color:var(--line);background:var(--surface, #141725)}.profile-privacy-short h3{margin:5px 0 4px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.03em}.profile-privacy-short p{max-width:560px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.profile-result-list{display:grid;gap:8px;margin-top:14px}.profile-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(100,160,110,.18);border-radius:10px;background:transparent}.profile-result-row>div:first-child{min-width:0}.profile-result-row strong,.profile-result-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-result-row strong{font-size:10px}.profile-result-row small{margin-top:4px;color:var(--quiet);font-size:8px}.profile-result-row-actions{display:flex;flex:0 0 auto;gap:9px}.profile-result-row-actions button{padding:0;border:0;color:var(--leaf-dark);background:transparent;font-size:8px;font-weight:800}.profile-result-row-actions button:hover{text-decoration:underline}.profile-result-row-actions button.is-danger,.profile-qualification-item-top button,.profile-danger-button{color:#a35f56}.profile-empty-state{padding:14px;border:1px dashed rgba(100,160,110,.25);border-radius:10px;color:var(--quiet);background:transparent;font-size:9px}.profile-choice-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.profile-choice-list span{padding:7px 9px;border:1px solid rgba(100,160,110,.32);border-radius:999px;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:700}.profile-qualification-editor{grid-column:span 2}.profile-qualification-list{display:grid;gap:10px;margin-top:14px}.profile-qualification-item{padding:13px;border:1px solid rgba(100,160,110,.18);border-radius:12px;background:transparent}.profile-qualification-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.profile-qualification-item-top strong{color:var(--ink);font-size:10px}.profile-qualification-item-top button{padding:0;border:0;background:transparent;font-size:8px;font-weight:800}.profile-qualification-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.profile-qualification-notes{margin-top:9px}.profile-qualification-notes textarea{min-height:52px;padding:8px 9px;resize:vertical}.profile-qualification-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:13px}.profile-privacy-lock{color:var(--leaf-dark);font-size:20px}.profile-privacy-list{display:grid;gap:13px;margin-top:16px}.profile-privacy-list>div{padding-left:11px;border-left:2px solid #dce9dc}.profile-privacy-list strong{color:var(--ink);font-size:10px}.profile-privacy-list p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.profile-contact-details{display:flex;align-items:center;gap:10px;margin-top:15px}.profile-contact-details>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--plum);background:transparent;font-size:13px}.profile-contact-details strong,.profile-contact-details small{display:block}.profile-contact-details strong{font-size:10px}.profile-contact-details small{margin-top:3px;color:var(--quiet);font-size:8px}.profile-contact-details a{color:inherit;text-decoration:none}.profile-contact-details a:hover{text-decoration:underline}.profile-contact-placeholder{display:block;margin-top:17px;color:var(--quiet);font-size:8px;line-height:1.45}.profile-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:15px;border-top:1px solid #edf1ec}.profile-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 13px;border:1px solid #ead1cb;border-radius:999px;background:#fff8f5;font-size:9px;font-weight:800}.profile-danger-button:hover{border-color:#c88c80;background:#fff0ec}.profile-danger-button:disabled{cursor:not-allowed;opacity:.55}.profile-delete-modal{border-color:#ead1cb}.profile-edit-modal{width:min(470px,100%)}.profile-edit-form{display:grid;gap:15px;margin-top:22px}.profile-edit-form label:not(.profile-sms-option){display:grid;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.profile-edit-form label:not(.profile-sms-option) input{box-sizing:border-box;width:100%;min-height:43px;border:1px solid rgba(100,160,110,.3);border-radius:11px;padding:11px 13px;color:var(--ink);background:transparent;font:inherit;font-size:12px;outline:none}.profile-edit-form label:not(.profile-sms-option) input:focus{border-color:#91b795;box-shadow:0 0 0 3px #70997521}.profile-edit-form label:not(.profile-sms-option) small{margin-top:-2px;color:var(--quiet);font-size:8px;font-weight:500}.profile-sms-option{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(100,160,110,.2);border-radius:11px;background:transparent;cursor:pointer}.profile-sms-option input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:var(--leaf-dark)}.profile-sms-option>span{display:grid;gap:4px}.profile-sms-option strong{color:var(--ink);font-size:9px}.profile-sms-option small{color:var(--muted);font-size:8px;line-height:1.4}.profile-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.dashboard-auth-modal-mark-danger{color:#a35f56!important;background:#fbe9e4!important}.profile-delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:19px}.dashboard-profile-loading-screen{display:grid;place-items:center;align-content:center;gap:12px;min-height:50vh;color:var(--muted);font-size:10px}.dashboard-profile-loading-screen p{margin:0}@media (max-width: 900px){.dashboard-profile-workspace{padding-top:14px}.profile-workspace-hero{align-items:flex-start;flex-direction:column}.profile-workspace-hero-actions{justify-content:flex-start}.profile-overview-grid,.profile-academic-grid,.profile-settings-grid{grid-template-columns:1fr}.profile-summary-panel,.profile-privacy-short,.profile-qualification-editor{grid-column:auto}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-privacy-short{align-items:flex-start;flex-direction:column}.profile-qualification-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-workspace-tabs{overflow-x:auto}.profile-workspace-tabs button{flex:0 0 auto}}@media (max-width: 480px){.profile-workspace-hero{padding:15px}.profile-workspace-identity h2{font-size:27px}.profile-name-form{align-items:stretch;flex-direction:column}.profile-summary-grid,.profile-qualification-fields{grid-template-columns:1fr}.profile-result-row{align-items:flex-start;flex-direction:column}.profile-result-row-actions{width:100%;justify-content:flex-start}}.help-chat-panel-embedded .help-chat-messages{min-height:0;overflow-y:auto}.help-chat-panel-embedded .help-chat-form{flex:0 0 auto;padding:8px 0 0}.help-chat-form>.help-chat-composer-row{display:flex;align-items:flex-end;justify-content:initial;gap:8px;margin-top:0;padding:7px 7px 7px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;box-shadow:0 8px 20px #3b52430d}.help-chat-form .help-chat-composer-row textarea{flex:1;width:auto;min-height:24px;height:24px;max-height:150px;overflow-y:hidden;resize:none;border:0;padding:3px 0;background:transparent;line-height:1.45}.help-chat-form .help-chat-composer-row textarea:focus{border:0;box-shadow:none}.help-chat-keyboard-hint{display:block;margin:4px 4px 0;color:var(--quiet);font-size:8px;line-height:1.3}.help-chat-form>.help-chat-form-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:4px}.help-chat-form-actions .help-chat-reset{padding:2px 0}.help-chat-form .help-chat-composer-row .help-chat-send{flex:0 0 auto;width:30px;height:30px;border-radius:10px}.dashboard-workspace:not(.has-conversation) .dashboard-main-chat .help-chat-panel-embedded .help-chat-messages{padding-left:clamp(11px,3vw,38px);padding-right:clamp(11px,3vw,38px)}.dashboard-workspace:not(.has-conversation) .dashboard-main-chat .help-chat-panel-embedded .help-chat-form{padding-left:clamp(11px,3vw,38px);padding-right:clamp(11px,3vw,38px)}.dashboard-workspace:not(.has-conversation) .dashboard-main-chat .help-chat-panel-embedded .help-chat-welcome{padding-left:clamp(11px,3vw,38px);padding-right:clamp(11px,3vw,38px)}.dashboard-workspace.is-chat-workspace.has-conversation{padding:0}.dashboard-main-chat.has-conversation{width:100%}.dashboard-university-workspace.has-conversation{width:100%;padding:0}.dashboard-university-workspace.has-conversation .dashboard-university-chat-toolbar{margin-left:0}.dashboard-university-workspace.has-conversation .dashboard-university-chat-shell{margin-left:0;border:0;border-radius:0;background:transparent}.dashboard-workspace.has-conversation .help-chat-panel-embedded .help-chat-messages{padding:12px clamp(11px,3vw,38px) 10px}.dashboard-workspace.has-conversation .help-chat-panel-embedded .help-chat-form{padding:5px clamp(11px,3vw,38px) 9px}@media (max-width: 600px){.dashboard-workspace:not(.has-conversation) .dashboard-main-chat .help-chat-panel-embedded .help-chat-messages{padding-left:8px;padding-right:8px}.dashboard-workspace:not(.has-conversation) .dashboard-main-chat .help-chat-panel-embedded .help-chat-form{padding-left:8px;padding-right:8px}.dashboard-workspace.has-conversation .help-chat-panel-embedded .help-chat-messages{padding:7px 8px 6px}.dashboard-workspace.has-conversation .help-chat-panel-embedded .help-chat-form{padding:3px 8px 6px}}.school-check-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:660px;margin:0 0 15px;padding:12px 14px;border:1px solid #e0e9df;border-radius:12px;background:#f7faf6}.school-check-panel>div:first-child{display:grid;gap:4px}.school-check-panel strong{font-size:11px}.school-check-panel small{color:var(--quiet);font-size:8px}.school-check-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.school-check-options button{border:1px solid #d4e3d5;border-radius:999px;padding:6px 9px;color:var(--leaf-dark);background:#fff;font-size:8px;font-weight:700}.school-check-options button:hover,.school-check-options button.is-selected{border-color:var(--leaf-dark);color:#fff;background:var(--leaf-dark)}.school-check-options button:disabled{cursor:not-allowed;opacity:.45}.school-check-panel.is-locked{border-style:dashed}.app-frame-embedded .rail-tip{display:none}@media (max-width: 600px){.school-check-panel{align-items:flex-start;flex-direction:column}.school-check-options{justify-content:flex-start}}.profile-home{width:min(900px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:clamp(24px,5vw,58px) 0 34px}.profile-home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.profile-home-hero h1{max-width:610px;margin:8px 0 11px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.055em;line-height:.98}.profile-home-hero p:last-child{max-width:510px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.profile-home-mark{flex:0 0 auto;margin-bottom:-4px;color:#dceadf;font-family:Fraunces,Georgia,serif;font-size:clamp(78px,11vw,130px);line-height:.7}.profile-start-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#141725}.profile-start-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(100,160,110,.28);border-radius:14px;color:var(--leaf-dark);background:transparent;font-size:23px}.profile-home-kicker{display:block;color:var(--leaf-dark);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.profile-start-card h2,.profile-section-heading h2{margin:6px 0 5px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.035em}.profile-start-card p{max-width:430px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.profile-start-card .dashboard-primary-button{white-space:nowrap}.profile-qualification-start-card{margin-top:10px;border-color:#64a06e33;background:transparent}.profile-qualification-start-card .profile-start-icon{color:var(--plum);border-color:#eadbd2}.dashboard-secondary-button{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:10px 14px;border:1px solid #d8c8bf;border-radius:9px;color:var(--plum);background:#fff;font-size:10px;font-weight:800}.dashboard-secondary-button:hover{border-color:var(--plum);background:#fcf6f2}.profile-saved-section{margin-top:28px}.profile-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:11px}.profile-section-heading small{color:var(--quiet);font-size:9px}.profile-saved-list{display:grid;gap:10px}.profile-saved-card{padding:17px;border:1px solid rgba(100,160,110,.2);border-radius:16px;background:transparent;box-shadow:none}.profile-saved-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.profile-saved-card-top strong,.profile-saved-card-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-saved-card-top strong{font-size:12px}.profile-saved-card-top small{margin-top:4px;color:var(--quiet);font-size:9px}.profile-saved-edit{padding:5px 8px;border:1px solid rgba(100,160,110,.32);border-radius:7px;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:700}.profile-saved-edit:hover{border-color:var(--leaf-dark);background:#edf6ed}.profile-saved-summary{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 12px 39px}.profile-saved-summary span{padding:6px 8px;border-radius:7px;color:var(--muted);background:transparent;font-size:9px}.profile-saved-summary b{color:var(--leaf-dark)}.profile-school-picker{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-left:39px;padding-top:12px;border-top:1px solid #edf1ec}.profile-school-picker>span{flex:0 0 auto;color:var(--quiet);font-size:9px}.profile-school-picker>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.profile-school-picker button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(100,160,110,.3);border-radius:999px;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:700}.profile-school-picker button:hover{border-color:var(--leaf-dark);color:#fff;background:var(--leaf-dark)}.profile-school-picker button span{font-size:11px}.profile-saved-delete{margin:13px 0 0 39px;padding:0;border:0;color:#a56a60;background:transparent;font-size:8px}.profile-saved-delete:hover{color:#8e463c;text-decoration:underline}.profile-saved-add-qualification{display:block;margin:12px 0 0 39px;padding:0;border:0;color:var(--leaf-dark);background:transparent;font-size:8px;font-weight:700}.profile-saved-add-qualification:hover{text-decoration:underline}.profile-qualification-actions{border-top:0;margin-top:2px;padding-top:0}.profile-qualification-actions button{display:inline-flex;align-items:center;gap:4px}.profile-add-actions{display:flex;flex-wrap:wrap;gap:17px}.profile-add-another{margin-top:13px;padding:9px 0;border:0;color:var(--leaf-dark);background:transparent;font-size:10px;font-weight:700}.profile-add-another:hover{text-decoration:underline}.profile-home-steps{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:14px;border-top:1px solid var(--line);color:var(--quiet);font-size:9px}.profile-home-steps span{display:inline-flex;align-items:center;gap:6px}.profile-home-steps b{color:var(--leaf-dark);font-size:8px}.qualification-page{width:min(900px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:clamp(24px,5vw,58px) 0 34px}.qualification-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.qualification-hero .back-link{margin:0 0 24px;padding:0;border:0;color:var(--leaf-dark);background:transparent;font-size:10px;font-weight:700}.qualification-hero h1{max-width:610px;margin:8px 0 11px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.055em;line-height:.98}.qualification-hero p:last-child{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.qualification-hero-mark{flex:0 0 auto;margin-bottom:-4px;color:#eadfd8;font-family:Fraunces,Georgia,serif;font-size:clamp(78px,11vw,130px);line-height:.7}.qualification-form-card{margin-top:22px;padding:22px;border:1px solid #e3e9e1;border-radius:19px;background:#fffc;box-shadow:var(--shadow)}.qualification-form-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.qualification-form-heading h2{margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.035em}.qualification-form-heading small{color:var(--quiet);font-size:9px}.qualification-list{display:grid;gap:10px;margin-top:14px}.qualification-card{padding:14px;border:1px solid #e3eae1;border-radius:13px;background:#fbfdfb}.qualification-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.qualification-card-top span{color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:.12em}.qualification-card-top button{border:0;color:#a56a60;background:transparent;font-size:8px;font-weight:700}.qualification-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qualification-field,.qualification-fields .select-field{display:grid;gap:5px}.qualification-field>span,.qualification-fields .select-field>span,.qualification-notes>span{color:var(--muted);font-size:9px}.qualification-field input,.qualification-fields select,.qualification-notes textarea{width:100%;min-width:0;border:1px solid #dce6dc;border-radius:8px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:10px}.qualification-field input,.qualification-fields select{height:37px;padding:0 9px}.qualification-notes{display:grid;gap:5px;margin-top:10px}.qualification-notes textarea{min-height:52px;padding:8px 9px;resize:vertical}.qualification-field input:focus,.qualification-fields select:focus,.qualification-notes textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.qualification-add{margin-top:12px;padding:0;border:0;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:800}.qualification-add:hover{text-decoration:underline}.qualification-save-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:19px;padding:15px;border:1px solid #dce9dc;border-radius:12px;background:#f5faf4}.qualification-save-panel strong{display:block;margin-top:5px;font-size:11px}.qualification-save-panel p{max-width:430px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.qualification-save-form{display:flex;align-items:center;gap:7px}.qualification-save-form input{width:140px;height:37px;border:1px solid #d5e2d5;border-radius:8px;padding:0 9px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:10px}.qualification-save-form .primary-button{white-space:nowrap;padding:10px 12px;font-size:9px}.qualification-save-form input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.help-chat-qualification-tool-section{border-top:1px solid #e4ece2;padding-top:7px}@media (max-width: 900px){.profile-home{padding-top:24px}.profile-home-hero{align-items:flex-start}.profile-home-mark{display:none}.profile-start-card{grid-template-columns:auto minmax(0,1fr)}.profile-start-card .dashboard-primary-button{grid-column:2;justify-self:start}.profile-school-picker{align-items:flex-start;flex-direction:column}.profile-school-picker>div{justify-content:flex-start}.profile-start-card,.qualification-hero{align-items:flex-start}.qualification-hero-mark{display:none}.qualification-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-save-panel{grid-template-columns:1fr}.qualification-save-form{justify-content:flex-start}}@media (max-width: 480px){.profile-home-hero h1{font-size:39px}.profile-home-hero p:last-child{font-size:10px}.profile-start-card{grid-template-columns:1fr;gap:12px;padding:18px}.profile-start-card .dashboard-primary-button{grid-column:auto}.profile-saved-card{padding:13px}.profile-saved-card-top{grid-template-columns:auto minmax(0,1fr)}.profile-saved-edit{grid-column:2;justify-self:start}.profile-saved-summary,.profile-school-picker,.profile-saved-delete{margin-left:0}.qualification-page{padding-top:24px}.qualification-form-card{padding:15px}.qualification-form-heading{align-items:flex-start;flex-direction:column}.qualification-fields{grid-template-columns:1fr}.qualification-save-form{align-items:stretch;flex-direction:column}.qualification-save-form input{width:100%}}.university-results-nav{position:relative;margin:0 0 22px;padding:5px;border:1px solid #dfe9df;border-radius:16px;background:#f3f7f2}.university-results-nav-scroll{display:flex;gap:5px;overflow-x:auto;padding:1px;scrollbar-width:thin;scrollbar-color:#bfd2c1 transparent}.university-results-tab{display:flex;align-items:center;flex:0 0 auto;gap:9px;min-width:154px;padding:9px 12px;border:1px solid transparent;border-radius:12px;color:var(--muted);background:transparent;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.university-results-tab:hover{border-color:#cbdccc;color:var(--ink);background:#ffffffb3}.university-results-tab.is-active{border-color:#d3e3d4;color:var(--ink);background:#fff;box-shadow:0 4px 13px #3b524314}.university-results-symbol{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;color:var(--leaf-dark);background:#e1eee1;font-family:Fraunces,Georgia,serif;font-size:13px}.university-results-tab>span:last-child{min-width:0}.university-results-tab strong,.university-results-tab small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.university-results-tab strong{font-size:10px}.university-results-tab small{margin-top:3px;color:var(--quiet);font-size:8px}.university-results-tab.is-active small{color:var(--leaf-dark)}.university-results-nav+[role=tabpanel] .institution-results{margin-bottom:25px}@media (max-width: 600px){.university-results-nav{margin-bottom:16px;border-radius:13px}.university-results-tab{min-width:137px;padding:8px 10px}.university-results-symbol{width:25px;height:25px}}.career-choices-workspace{position:relative;width:min(900px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:22px 0 34px}.career-choices-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.career-choices-topline h2{margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:500;letter-spacing:-.05em}.career-choices-topline p{max-width:500px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.career-choices-topline-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.career-choices-back{border:0;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.career-choices-back:hover{color:var(--plum)}.career-choices-count{display:flex;align-items:baseline;gap:3px;padding:10px 13px;border:1px solid #dce8dc;border-radius:12px;color:var(--quiet);background:#f7faf6}.career-choices-count strong{color:var(--leaf-dark);font-family:Fraunces,Georgia,serif;font-size:29px;font-weight:500;line-height:1}.career-choices-count span{font-size:10px}.career-choices-selected{margin-top:18px}.career-choices-section-heading,.career-choices-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.career-choices-section-heading>span{color:var(--ink);font-size:11px;font-weight:700}.career-choices-section-heading small,.career-choices-list-heading small{color:var(--quiet);font-size:9px}.career-choice-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.career-choice-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 8px 8px 11px;border:1px solid #cfe2d0;border-radius:12px;color:var(--leaf-dark);background:#edf7ec}.career-choice-chip>span{min-width:0}.career-choice-chip strong,.career-choice-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-choice-chip strong{max-width:300px;font-size:9px}.career-choice-chip small{margin-top:3px;color:var(--muted);font-size:8px}.career-choice-chip button{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border:0;border-radius:50%;color:var(--leaf-dark);background:transparent;font-size:15px}.career-choice-chip button:hover{background:#dcebdc}.career-choices-empty{padding:16px;border:1px dashed #d5e2d5;border-radius:11px;color:var(--quiet);background:#ffffff7a;font-size:10px}.career-choices-selected .career-choices-empty{margin-top:9px}.career-choices-search{display:flex;align-items:center;gap:9px;margin-top:22px;padding:0 12px;border:1px solid #d6e3d7;border-radius:12px;background:#fff;box-shadow:0 8px 22px #3b52430b}.career-choices-search:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.career-choices-search>span{color:var(--quiet);font-size:19px;line-height:1}.career-choices-search input{width:100%;height:45px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:11px}.career-choices-list-heading{margin-top:19px}.career-choices-list-heading strong{font-size:11px}.career-choices-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(48vh,470px);margin-top:9px;overflow-y:auto;padding:2px 4px 4px 0;scrollbar-width:thin;scrollbar-color:#c8d8ca transparent}.career-choice-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid #e1e9e0;border-radius:10px;color:var(--ink);background:#fff;text-align:left;transition:border .2s ease,background .2s ease}.results-hero{min-height:100px;padding:11px 28px}.results-hero .eyebrow{margin-bottom:9px}.results-hero h1{font-size:38px;margin-bottom:10px}.institution-results-heading h3{font-size:22px}@media (max-width: 860px){.results-hero{min-height:0;padding:13px 22px}.results-hero h1{font-size:34px}.institution-results-heading h3{font-size:20px}}@media (max-width: 600px){.results-hero{padding:12px 16px}.results-hero h1{font-size:30px}.institution-results-heading h3{font-size:18px}}.career-choice-row:hover:not(:disabled){border-color:#b3cbb5;background:#fbfdfb}.career-choice-row:disabled{cursor:not-allowed;opacity:.42}.career-choice-row.is-selected{border-color:var(--leaf-dark);background:#eef7ed}.career-choice-row-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cbd8cc;border-radius:6px;color:var(--leaf-dark);font-size:12px}.career-choice-row.is-selected .career-choice-row-check{border-color:var(--leaf-dark);color:#fff;background:var(--leaf-dark)}.career-choice-row strong,.career-choice-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-choice-row strong{font-size:9px;line-height:1.25}.career-choice-row small{margin-top:4px;color:var(--muted);font-size:8px}.career-choices-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.career-choices-actions>small{color:var(--quiet);font-size:9px}.career-choices-actions>div{display:flex;align-items:center;gap:10px}.career-choice-save-notice{color:var(--leaf-dark);font-size:9px}.career-choices-actions .dashboard-primary-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 900px){.career-choices-workspace{padding:14px 0 24px}.career-choices-topline{align-items:flex-start}.career-choices-topline-actions{align-items:flex-end;flex-direction:column-reverse;gap:7px}.career-choices-list{grid-template-columns:1fr;max-height:52vh}.career-choices-actions{align-items:flex-start;flex-direction:column}.career-choices-actions>div{justify-content:space-between;width:100%}}@media (max-width: 460px){.career-choices-topline{gap:10px}.career-choices-topline h2{font-size:30px}.career-choices-topline p{font-size:10px}.career-choices-count{padding:8px 10px}}.career-roadmap-workspace{width:min(900px,100%);min-height:calc(100vh - 140px);margin:0;padding:0}.career-roadmap-chat-view{position:relative;display:flex;flex-direction:column;height:calc(100vh - 125px);min-height:500px;overflow:hidden;border:1px solid #dfe9df;border-radius:18px;background:#ffffff8f}.career-roadmap-chat-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border-bottom:1px solid var(--line);background:#1a1e31}.career-roadmap-chat-intro .dashboard-chat-intro-label{color:var(--leaf-dark);font-size:11px;font-weight:900;letter-spacing:.16em}.career-roadmap-career-button{display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-left:auto;padding:0 12px;border:1px solid #cfe1d0;border-radius:999px;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:800;white-space:nowrap;transition:border .2s ease,transform .2s ease}.career-roadmap-career-button:hover{border-color:var(--leaf);background:transparent;transform:translateY(-1px)}.career-roadmap-career-button span{color:var(--plum);font-size:13px}.career-roadmap-chat-mark{flex:0 0 auto;color:#cfe3d1;font-family:Fraunces,Georgia,serif;font-size:40px;line-height:.65}.career-roadmap-chat-shell{display:flex;flex:1;min-height:0;overflow:hidden}.career-roadmap-chat-shell .help-chat-panel-embedded{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;padding:0 14px 12px}.career-roadmap-chat-shell .help-chat-panel-embedded .help-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto}.career-roadmap-chat-shell .help-chat-panel-embedded .help-chat-form{flex:0 0 auto;padding:8px 0 0}.career-roadmap-chat-shell .help-chat-panel-embedded .help-chat-composer-row{align-items:flex-end}.career-roadmap-chat-shell .help-chat-panel-embedded .help-chat-composer-row textarea{min-height:24px;height:24px;max-height:150px;overflow-y:hidden}@media (max-width: 900px){.career-roadmap-workspace{padding-top:0!important}.career-roadmap-chat-view{height:calc(100vh - 112px);min-height:450px}.career-roadmap-chat-intro{align-items:flex-start;padding:10px 14px 9px}.career-roadmap-career-button{margin-left:auto}.career-roadmap-chat-mark{display:none}}.scholarship-workspace{width:min(980px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:22px 0 34px}.scholarship-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:13px 0 20px;border-bottom:1px solid var(--line)}.scholarship-hero h2{max-width:620px;margin:7px 0 9px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-.055em;line-height:.98}.scholarship-hero p{max-width:590px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.scholarship-hero-mark,.scholarship-detail-mark{color:#dbeada;font-family:Fraunces,Georgia,serif;font-size:94px;line-height:.65}.scholarship-profile-picker,.scholarship-profile-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:19px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:#1a1e31}.scholarship-profile-picker>div,.scholarship-profile-empty>div{display:grid;gap:4px;min-width:0}.scholarship-profile-picker strong,.scholarship-profile-empty strong{color:var(--ink);font-size:11px}.scholarship-profile-picker small,.scholarship-profile-empty small{max-width:590px;color:var(--muted);font-size:9px;line-height:1.45}.scholarship-profile-picker select{min-width:190px;height:35px;padding:0 9px;border:1px solid #cfe0d0;border-radius:9px;outline:0;color:var(--leaf-dark);background:#fff;font:inherit;font-size:9px}.scholarship-profile-empty>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;color:var(--leaf-dark);background:#fff;font-size:16px}.scholarship-profile-empty .dashboard-primary-button{flex:0 0 auto;white-space:nowrap}.scholarship-search-row{display:flex;align-items:center;gap:12px;margin-top:22px}.scholarship-search{display:flex;align-items:center;flex:1;gap:9px;padding:0 12px;border:1px solid #d6e3d7;border-radius:12px;background:#fff;box-shadow:0 8px 22px #3b52430b}.scholarship-search:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.scholarship-search>span{color:var(--quiet);font-size:19px;line-height:1}.scholarship-search input{width:100%;height:45px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:11px}.scholarship-result-count{flex:0 0 auto;color:var(--quiet);font-size:9px}.scholarship-category-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.scholarship-category-row button{padding:7px 10px;border:1px solid #dce8dc;border-radius:999px;color:var(--muted);background:#f7faf6;font-size:9px;font-weight:700}.scholarship-category-row button:hover,.scholarship-category-row button.is-active{border-color:var(--leaf-dark);color:#fff;background:var(--leaf-dark)}.scholarship-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:28px 0 11px}.scholarship-directory-heading h3{margin:5px 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.035em}.scholarship-directory-heading small{color:var(--quiet);font-size:9px}.scholarship-availability-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 11px;padding:11px 13px;border:1px solid #e4dfc5;border-radius:12px;background:#fffaf0}.scholarship-availability-note>span{color:#bd9343;font-size:13px;line-height:1.3}.scholarship-availability-note p{margin:0;color:#806a43;font-size:9px;line-height:1.5}.scholarship-availability-note strong{color:#6f572c}.scholarship-detail-kicker{display:block;color:var(--leaf-dark);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.scholarship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scholarship-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe9df;border-radius:14px;background:#ffffffdb;box-shadow:0 8px 24px #3b524309;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.scholarship-card:hover{border-color:#bdd2bf;box-shadow:0 12px 27px #3b524314;transform:translateY(-1px)}.scholarship-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:95px;padding:13px;border:0;border-radius:14px 14px 0 0;color:var(--ink);background:transparent;text-align:left}.scholarship-logo{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--line-strong, rgba(190,198,255,.28));border-radius:12px;color:var(--leaf-dark);background:#232942;font-family:Fraunces,Georgia,serif;font-size:10px;font-weight:700;letter-spacing:-.02em}.scholarship-logo.is-large{width:62px;height:62px;border-radius:18px;font-size:15px}.scholarship-card-copy{min-width:0}.scholarship-card-provider,.scholarship-card-copy strong,.scholarship-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scholarship-card-provider{color:var(--leaf-dark);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scholarship-card-copy strong{margin-top:5px;font-size:11px}.scholarship-card-copy small{margin-top:5px;color:var(--muted);font-size:8px}.scholarship-card-arrow{color:var(--leaf-dark);font-size:17px}.scholarship-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;border-top:1px solid #edf2ec}.scholarship-fit-badge{display:inline-flex;align-items:center;max-width:100%;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.15}.scholarship-fit-badge.is-positive{color:#356443;background:#e6f3e6}.scholarship-fit-badge.is-negative{color:#95554c;background:#faece8}.scholarship-fit-badge.is-neutral{color:#716747;background:#f7f0da}.scholarship-card-status{overflow:hidden;color:var(--quiet);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scholarship-empty{padding:20px;border:1px dashed #d5e2d5;border-radius:12px;color:var(--quiet);background:#ffffff7a;font-size:10px}.scholarship-disclaimer{margin:18px 0 0;color:var(--quiet);font-size:9px;line-height:1.5}.scholarship-detail{width:min(920px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:22px 0 34px}.scholarship-back{padding:5px 0;border:0;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:800}.scholarship-back:hover{text-decoration:underline}.scholarship-detail-hero{display:flex;align-items:center;gap:15px;padding:19px 0 24px;border-bottom:1px solid var(--line)}.scholarship-detail-hero h2{margin:6px 0 5px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:500;letter-spacing:-.045em;line-height:1}.scholarship-detail-hero p{margin:0;color:var(--muted);font-size:10px}.scholarship-detail-mark{margin-left:auto;font-size:74px}.scholarship-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;padding-top:22px}.scholarship-detail-section{padding:0 0 19px;border-bottom:1px solid var(--line)}.scholarship-detail-section+.scholarship-detail-section{padding-top:19px}.scholarship-detail-section p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.scholarship-detail-section .scholarship-detail-note{color:var(--ink)}.scholarship-detail-section ol,.scholarship-detail-section ul{display:grid;gap:9px;margin:10px 0 0;padding-left:19px;color:var(--muted);font-size:10px;line-height:1.5}.scholarship-detail-section li::marker{color:var(--leaf-dark);font-weight:800}.scholarship-detail-side{display:grid;align-content:start;gap:10px}.scholarship-fit-card,.scholarship-source-card{display:grid;gap:9px;padding:15px;border:1px solid #dce8dc;border-radius:14px;background:#f7faf6}.scholarship-fit-card>.scholarship-fit-badge{justify-self:start}.scholarship-fit-card p,.scholarship-source-card small{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.scholarship-source-card{background:#fff}.scholarship-source-card strong{color:var(--ink);font-size:10px}.scholarship-source-card a,.scholarship-inline-button{color:var(--leaf-dark);font-size:9px;font-weight:800}.scholarship-source-card a:hover,.scholarship-inline-button:hover{text-decoration:underline}.result-checker-workspace{width:min(980px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:22px 0 42px}.result-checker-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:15px 0 23px;border-bottom:1px solid var(--line)}.result-checker-hero h2{max-width:630px;margin:7px 0 9px;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:clamp(35px,5vw,55px);font-weight:500;letter-spacing:-.055em;line-height:.98}.result-checker-hero p{max-width:560px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.result-checker-hero-mark{margin-right:18px;color:#dbeada;font-family:Fraunces,Georgia,serif;font-size:94px;line-height:.6}.result-checker-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding-top:22px}.result-checker-card,.result-checker-side-card{border:1px solid #dfe9df;border-radius:16px;background:#ffffffc7;box-shadow:0 10px 26px #3b524309}.result-checker-card{padding:18px}.result-checker-card-heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:15px;border-bottom:1px solid #edf2ec}.result-checker-card-heading>span{color:var(--leaf-dark);font-size:9px;font-weight:800}.result-checker-card-heading strong,.result-checker-card-heading small{display:block}.result-checker-card-heading strong{color:var(--ink);font-size:12px}.result-checker-card-heading small{margin-top:4px;color:var(--muted);font-size:9px}.result-checker-product-grid{display:grid;gap:8px;margin:15px 0 16px}.result-checker-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border:1px solid #e1e9e0;border-radius:12px;color:var(--ink);background:#fbfdfb;text-align:left}.result-checker-product:hover{border-color:#bad0bc}.result-checker-product.is-selected{border-color:var(--leaf-dark);background:#eef7ed;box-shadow:0 0 0 2px #5d8a6714}.result-checker-product-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--leaf-dark);background:#dcecdc;font-family:Fraunces,Georgia,serif;font-size:15px}.result-checker-product strong,.result-checker-product small{display:block}.result-checker-product strong{font-size:10px}.result-checker-product small{margin-top:4px;color:var(--muted);font-size:8px}.result-checker-product b{color:var(--leaf-dark);font-size:10px}.result-checker-field{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:9px;font-weight:700}.result-checker-field input,.result-checker-field select{box-sizing:border-box;width:100%;min-height:42px;padding:0 11px;border:1px solid #d7e3d7;border-radius:10px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:11px}.result-checker-field input:focus,.result-checker-field select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #e9f2ea}.result-checker-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700}.result-checker-total small{display:block;margin-top:4px;color:var(--quiet);font-size:8px;font-weight:500}.result-checker-total strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:500}.result-checker-pay{width:100%;margin-top:15px}.result-checker-error{margin:12px 0 0;padding:9px 11px;border-radius:9px;color:#95554c;background:#faece8;font-size:9px;line-height:1.45}.result-checker-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:var(--quiet);font-size:8px;line-height:1.5}.result-checker-note span{color:var(--leaf-dark)}.result-checker-side{display:grid;align-content:start;gap:10px}.result-checker-side-card{padding:15px}.result-checker-side-icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:9px;color:var(--leaf-dark);background:#e3f0e2;font-size:14px}.result-checker-side-card strong{color:var(--ink);font-size:11px}.result-checker-side-card ol{display:grid;gap:9px;margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:9px;line-height:1.45}.result-checker-side-card li::marker{color:var(--leaf-dark);font-weight:800}.result-checker-side-soft{background:#232942;border-color:var(--line)}.result-checker-side-soft p{margin:7px 0 0;color:#806a43;font-size:9px;line-height:1.5}.result-checker-history{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.result-checker-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.result-checker-history-heading h3{margin:6px 0 0;color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.035em}.checker-refresh{border:0;color:var(--leaf-dark);background:transparent;font-size:9px;font-weight:800}.checker-refresh:hover{text-decoration:underline}.checker-empty{display:flex;align-items:flex-start;gap:12px;margin-top:13px;padding:15px;border:1px dashed #d5e2d5;border-radius:13px;background:#ffffff6b}.checker-empty>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;color:var(--leaf-dark);background:#edf6ec;font-size:15px}.checker-empty strong{color:var(--ink);font-size:10px}.checker-empty p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.checker-history-list{display:grid;gap:8px;margin-top:13px}.checker-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid #dfe9df;border-radius:12px;background:#ffffffc7}.checker-history-row strong,.checker-history-row small{display:block}.checker-history-row strong{color:var(--ink);font-size:10px}.checker-history-row small{margin-top:4px;color:var(--quiet);font-size:8px}.checker-history-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.checker-history-meta>span{color:var(--quiet);font-size:8px}.checker-history-meta button{border:0;color:var(--leaf-dark);background:transparent;font-size:8px;font-weight:800}.checker-history-meta button:hover{text-decoration:underline}.checker-status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:800;text-transform:capitalize}.checker-status-positive{color:#356443;background:#e6f3e6}.checker-status-neutral{color:#716747;background:#f7f0da}.checker-revealed-list{grid-column:1 / -1;display:grid;gap:6px;padding-top:10px;border-top:1px solid #edf2ec}.checker-revealed-list>div{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border-radius:8px;background:#f6faf5}.checker-revealed-list span{color:var(--quiet);font-size:8px;text-transform:uppercase}.checker-revealed-list strong{color:var(--ink);font-size:10px;letter-spacing:.05em}.checker-revealed-list code{color:var(--leaf-dark);font-size:10px;font-weight:800}@media (max-width: 900px){.result-checker-workspace{padding-top:12px}.result-checker-hero{align-items:flex-start}.result-checker-hero-mark{display:none}.result-checker-grid{grid-template-columns:1fr}.result-checker-side{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-history-row{grid-template-columns:1fr}.checker-history-meta{justify-content:flex-start}}@media (max-width: 480px){.result-checker-side{grid-template-columns:1fr}.result-checker-card{padding:14px}.result-checker-product{grid-template-columns:auto minmax(0,1fr)}.result-checker-product b{grid-column:2}}.scholarship-inline-button{justify-self:start;padding:0;border:0;background:transparent}@media (max-width: 900px){.scholarship-workspace,.scholarship-detail{padding:14px 0 26px}.scholarship-hero{align-items:flex-start}.scholarship-hero-mark,.scholarship-detail-mark{display:none}.scholarship-profile-picker,.scholarship-profile-empty{align-items:flex-start;flex-direction:column;gap:10px}.scholarship-profile-picker select{width:100%}.scholarship-profile-empty .dashboard-primary-button{align-self:flex-start}.scholarship-grid{grid-template-columns:1fr}.scholarship-directory-heading{align-items:flex-start;flex-direction:column;gap:5px}.scholarship-detail-grid{grid-template-columns:1fr;gap:16px}.scholarship-detail-side{order:-1}}html{background:var(--canvas)}body,#root,.app-frame{background:#fff}button,input,select,textarea{font-family:inherit}.primary-button,.dashboard-primary-button,.help-chat-launcher,.help-chat-send,.help-chat-route-actions button:not(.is-quiet),.help-chat-next-action button{border-color:#171918;color:#fff;background:#171918;box-shadow:0 8px 18px #1719181f}.primary-button:hover,.dashboard-primary-button:hover,.help-chat-launcher:hover,.help-chat-send:hover:not(:disabled),.help-chat-route-actions button:hover:not(.is-quiet),.help-chat-next-action button:hover{background:#2b2e2c;box-shadow:0 10px 22px #17191829}.secondary-button,.dashboard-quiet-button,.dashboard-secondary-button{border-color:#d4d8d5;color:var(--ink);background:#fff}.secondary-button:hover,.dashboard-quiet-button:hover,.dashboard-secondary-button:hover{border-color:#aeb5b0;color:var(--ink);background:#f1f2f0}.dashboard-shell,.dashboard-layout,.dashboard-workspace,.dashboard-main-chat-disclaimer,.career-roadmap-chat-view{background:#fff}.dashboard-sidebar,.dashboard-sidebar-bottom{border-color:#dfe2df;background:#fff}.dashboard-sidebar-brand .dashboard-brand-mark,.dashboard-brand-mark,.brand-mark{background:#171918;box-shadow:0 7px 15px #1719181f}.dashboard-services,.dashboard-chat-list,.dashboard-sidebar-bottom{border-color:#e2e4e2}.dashboard-service:hover,.dashboard-service.is-active,.dashboard-profile:hover{border-color:#d9ddda;background:#f0f1ef}.dashboard-service>span:first-child,.dashboard-university-logo,.dashboard-chat-list-heading small,.dashboard-chat-list-search-button{color:#4e5952;background:#e9ece9}.dashboard-chat-item:hover,.dashboard-chat-item.is-active{border-color:#d8ddda;background:#eef0ee}.dashboard-chat-item.is-active:before{background:#171918}.dashboard-chat-item>i,.status-dot,.dashboard-credits i{background:#4f8a61;box-shadow:0 0 0 3px #e2eee5}.dashboard-header{border-color:#e1e3e0;background:#fffffff0}.dashboard-credits{border-color:#d9ddda;background:#ffffffe6;box-shadow:0 6px 15px #1f23210b}.dashboard-credits:hover:not(:disabled){border-color:#abb3ad;background:#fff;box-shadow:0 8px 18px #1f232114}.dashboard-credits strong{color:#2f6941}.dashboard-loading-spinner{border-color:#e0e3e0;border-top-color:#171918}.dashboard-header-avatar-loading{border-color:#d9ddda;background:#f1f2f0}.dashboard-mobile-menu{border-color:#d8dcda;color:var(--ink)}.dashboard-watermark{color:#1f232109}.hero-visual,.results-hero{background:#e9ebe8;box-shadow:var(--shadow)}.hero-visual:before{background:#ffffff94}.orbit{border-color:#1f232121}.score-card{box-shadow:0 22px 42px #1f23211f}.hero-note{box-shadow:0 9px 22px #1f232112}.score-ring{border-color:#e1e4e1;border-top-color:#2f6941;border-right-color:#6c9b76}.mini-bars i{background:#dfe3df}.mini-bars i:nth-child(2){background:#c9d3cb}.mini-bars i:nth-child(3){background:#6c9b76}.mini-bars i:nth-child(4){background:#b7c5b9}.mini-bars i:nth-child(5){background:#dfe2df}.institution-card:hover,.institution-card.is-selected{border-color:#cbd0cc;box-shadow:0 12px 28px #1f232112}.institution-symbol,.principle-icon,.rail-symbol{color:#4e5952;background:#e9ece9}.institution-plum .institution-symbol,.dashboard-chat-icon-main,.dashboard-chat-intro-mark,.dashboard-empty-icon{color:#4b514d;background:#eef0ee}.saved-result-card,.saved-result-checks button,.choice-card,.subject-chip,.grade-field input,.review-grade-list>div,.result-item{border-color:#e0e3e0;background:#fff}.saved-result-card:hover,.choice-card:hover,.subject-chip:hover{border-color:#b8c0ba}.saved-result-checks{border-color:#e5e7e5}.saved-result-main p,.saved-result-open,.text-button,.back-link,.review-edit,.result-copy>span,.help-chat-cutoff-table td.help-chat-cutoff-cell-link a{color:#2f6941}.choice-card.is-selected,.career-choice-row.is-selected,.subject-chip.is-selected,.school-check-options button:hover,.school-check-options button.is-selected{border-color:#4f8a61;color:#2f6941;background:#eaf2eb}.subject-chip.is-selected{color:#fff;background:#2f6941}.choice-check,.step-number{border-color:#ccd2ce}.is-selected .choice-check,.step-item.active .step-number,.career-choice-row.is-selected .career-choice-row-check{border-color:#2f6941;background:#2f6941}.step-item.done{color:#2f6941}.step-item.done .step-number{border-color:#dce9df;color:#2f6941;background:#eaf2eb}.rail-tip,.review-summary-top,.result-tabs,.help-chat-cutoff-table th{background:#f0f1ef}.rail-tip{border:1px solid #e0e3e0}.form-error,.help-chat-error{color:#a04b45;background:#fbeceb}.results-number,.selection-counter strong,.fit-badge,.result-count{color:#2f6941}.result-count,.fit-badge{background:#eaf2eb}.result-pass .result-icon{color:#2f6941;background:#e1eee4}.result-fail .result-icon{color:#a04b45;background:#f8e3e1}.core-alert{border-color:#e6dfc5;background:#fffaf0}.core-alert>span{color:#8c6b2d;background:#f3eacb}.catalogue-note{background:#eef0ee}.catalogue-note-icon{color:#4b514d}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#dfe2df;color:var(--ink);background:#fff}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#6d9876;box-shadow:0 0 0 3px #4f8a611f}.grade-field input:focus,.help-chat-form textarea:focus,.career-choices-search:focus-within,.scholarship-search:focus-within,.dashboard-chat-list-search:focus-within{border-color:#6d9876;box-shadow:0 0 0 3px #4f8a611f}.help-chat-launcher-avatar{color:#2f6941;background:#eaf2eb}.help-chat-panel{border-color:#dfe2df;box-shadow:0 22px 55px #1f232124}.help-chat-header{background:#f0f1ef}.help-chat-avatar{color:#4b514d;background:#e8ebe8}.help-chat-messages{background:transparent}.help-chat-load-older,.help-chat-follow-up,.help-chat-follow-up-actions button{border-color:#cbd9ce;color:#2f6941;background:#f0f6f1}.help-chat-load-older:hover,.help-chat-follow-up:hover,.help-chat-follow-up-actions button:hover{border-color:#5d8a67;background:#e4f0e6}.help-chat-message.assistant{border-color:transparent;background:transparent}.help-chat-message.user{background:#171918}.help-chat-form{border-color:var(--line);background:transparent}.help-chat-form>.help-chat-composer-row{border-color:#64a06e38;background:transparent;box-shadow:none}.help-chat-route-card,.help-chat-admission-check,.help-chat-roadmap-tools{border-color:#64a06e33;background:transparent}.help-chat-cutoff-table-wrap,.help-chat-vertical-table,.help-chat-admission-result,.help-chat-pathway-step{border-color:#e0e3e0}.help-chat-message-body a,.help-chat-sources a,.help-chat-cutoff-sources a,.help-chat-vertical-row>strong a{color:#2f6941}.help-chat-follow-up-actions button.is-no{border-color:#b4505047;color:#a04b45;background:transparent}.help-chat-follow-up-actions button.is-no:hover{border-color:#c47b74;background:#fbeceb}.dashboard-chat-bubble,.dashboard-empty-card,.profile-workspace-hero,.profile-panel,.profile-summary-card,.profile-result-row,.profile-qualification-item,.career-choices-search,.scholarship-card,.scholarship-fit-card,.scholarship-source-card{border-color:#dfe2df;background:#fff;box-shadow:0 10px 28px #1f23210b}.profile-workspace-hero,.profile-start-card,.scholarship-profile-picker,.scholarship-profile-empty,.career-roadmap-chat-intro{border-color:#dfe2df;background:#141725}.profile-workspace-avatar,.profile-workspace-avatar.is-large{border-color:#cfd5d1;box-shadow:0 8px 18px #1f232112}.profile-workspace-kicker,.profile-link-button,.profile-summary-card button,.profile-result-row-actions button{color:#2f6941}.profile-workspace-tabs{border-color:#e0e3e0;background:#eef0ee}.profile-workspace-tabs button.is-active{color:#202321;box-shadow:0 3px 10px #1f232114}.profile-danger-button,.profile-delete-modal{border-color:#e4c9c6}.profile-danger-button{color:#a04b45;background:transparent}.profile-danger-button:hover{border-color:#c47b74;background:transparent}.dashboard-auth-modal{border-color:#e0e3e0;background:#fff;box-shadow:0 28px 75px #1f23212e}.dashboard-modal-backdrop{background:#191d1b5c}.google-sign-in-button{border-color:#dfe2df;box-shadow:0 8px 18px #1f23210b}.dashboard-auth-modal-mark-soft{color:#4b514d;background:#eef0ee}.scholarship-hero-mark,.scholarship-detail-mark,.career-roadmap-chat-mark{color:#d8dcda}.scholarship-category-row button,.career-choices-count,.career-choice-row,.career-choices-empty,.scholarship-empty{border-color:#dfe2df;background:#fff}.scholarship-category-row button:hover,.scholarship-category-row button.is-active{border-color:#171918;background:#171918}.scholarship-logo{border-color:var(--line);color:var(--plum);background:#232942}.scholarship-card:hover{border-color:#c6ccc8;box-shadow:0 12px 27px #1f232114}.scholarship-fit-badge.is-positive{color:#2f6941;background:#e7f1e9}.scholarship-fit-badge.is-negative{color:#a04b45;background:#fbeceb}.scholarship-fit-badge.is-neutral{color:#79662f;background:#f6f0dc}.career-choice-chip{border-color:#d4e2d6;color:#2f6941;background:#edf5ee}.career-choice-chip button:hover{background:#dfece1}.career-choice-row.is-selected{color:#2f6941;background:#eaf2eb}.career-roadmap-career-button{border-color:#d5dbd6;color:#2f6941}.profile-result-row-actions button.is-danger,.profile-qualification-item-top button,.profile-danger-button,.saved-result-delete{color:#a04b45}.help-chat-admission-result.is-not-qualified{border-color:#eed8d5}.help-chat-admission-result.is-qualified{border-color:#d5e6d9}@media (max-width: 600px){.help-chat-launcher{box-shadow:0 10px 24px #17191829}.dashboard-sidebar{box-shadow:14px 0 35px #1f23211f}}html[data-theme=dark]{--ink: #f2f5f1;--muted: #aab4ad;--quiet: #7f8b82;--line: #303a33;--paper: #171d19;--canvas: #0d110f;--mint: #25372a;--leaf: #8bc798;--leaf-dark: #9bdaa6;--plum: #c3ccc5;--plum-soft: #272d29;--shadow: 0 18px 46px rgba(0,0,0,.28);color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-frame,html[data-theme=dark] .dashboard-shell,html[data-theme=dark] .dashboard-layout,html[data-theme=dark] .dashboard-workspace,html[data-theme=dark] .dashboard-main-chat-disclaimer,html[data-theme=dark] .career-roadmap-chat-view{color:var(--ink);background:#0d110f}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink)}html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dashboard-sidebar-bottom,html[data-theme=dark] .dashboard-header{border-color:#2b342e;background:#141a16}html[data-theme=dark] .dashboard-university-source-strip{border-color:#2b342e;background:transparent}html[data-theme=dark] .dashboard-sidebar-brand .dashboard-brand-mark,html[data-theme=dark] .dashboard-brand-mark,html[data-theme=dark] .brand-mark{color:#101410;background:#eef4ee;box-shadow:0 8px 18px #0000003d}html[data-theme=dark] .dashboard-services,html[data-theme=dark] .dashboard-chat-list{border-color:#2b342e}html[data-theme=dark] .dashboard-service,html[data-theme=dark] .dashboard-profile,html[data-theme=dark] .dashboard-chat-item{color:var(--ink)}html[data-theme=dark] .dashboard-service:hover,html[data-theme=dark] .dashboard-service.is-active,html[data-theme=dark] .dashboard-profile:hover{border-color:#3b493f;background:#202820}html[data-theme=dark] .dashboard-chat-item,html[data-theme=dark] .dashboard-chat-item:hover,html[data-theme=dark] .dashboard-chat-item.is-active{border-color:transparent;background:transparent}html[data-theme=dark] .dashboard-chat-item.is-active:before{background:#a2dda9}html[data-theme=dark] .dashboard-service>span:first-child,html[data-theme=dark] .dashboard-university-logo,html[data-theme=dark] .dashboard-chat-list-heading small,html[data-theme=dark] .dashboard-chat-list-search-button,html[data-theme=dark] .dashboard-chat-icon-main,html[data-theme=dark] .dashboard-chat-intro-mark,html[data-theme=dark] .dashboard-empty-icon,html[data-theme=dark] .institution-symbol,html[data-theme=dark] .principle-icon,html[data-theme=dark] .rail-symbol{color:#d9e6dc;background:#263229}html[data-theme=dark] .dashboard-chat-list-search,html[data-theme=dark] .dashboard-credits,html[data-theme=dark] .dashboard-header-signin{border-color:#39453c;color:var(--ink);background:#1a211c}html[data-theme=dark] .dashboard-credits:hover:not(:disabled),html[data-theme=dark] .dashboard-header-signin:hover{border-color:#718978;background:#253128}html[data-theme=dark] .dashboard-credits strong{color:#a2dda9}html[data-theme=dark] .dashboard-header-avatar,html[data-theme=dark] .dashboard-avatar{color:#dce9df;background:#2a3930}html[data-theme=dark] .dashboard-mobile-menu{border-color:#39453c;color:var(--ink);background:#1a211c}html[data-theme=dark] .primary-button,html[data-theme=dark] .dashboard-primary-button,html[data-theme=dark] .help-chat-launcher,html[data-theme=dark] .help-chat-send,html[data-theme=dark] .help-chat-route-actions button:not(.is-quiet),html[data-theme=dark] .help-chat-next-action button{border-color:#eef4ee;color:#101410;background:#eef4ee;box-shadow:0 8px 18px #00000038}html[data-theme=dark] .primary-button:hover,html[data-theme=dark] .dashboard-primary-button:hover,html[data-theme=dark] .help-chat-launcher:hover,html[data-theme=dark] .help-chat-send:hover:not(:disabled){color:#101410;background:#fff}html[data-theme=dark] .secondary-button,html[data-theme=dark] .dashboard-quiet-button,html[data-theme=dark] .dashboard-secondary-button{border-color:#3a463d;color:var(--ink);background:#171d19}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .dashboard-quiet-button:hover,html[data-theme=dark] .dashboard-secondary-button:hover{border-color:#6b7c70;background:#242d26}html[data-theme=dark] .hero-visual,html[data-theme=dark] .results-hero{background:#232c26}html[data-theme=dark] .score-card,html[data-theme=dark] .hero-note,html[data-theme=dark] .institution-card,html[data-theme=dark] .saved-result-card,html[data-theme=dark] .choice-card,html[data-theme=dark] .grade-block,html[data-theme=dark] .review-summary,html[data-theme=dark] .review-grades,html[data-theme=dark] .result-item,html[data-theme=dark] .dashboard-chat-bubble,html[data-theme=dark] .dashboard-empty-card,html[data-theme=dark] .profile-workspace-hero,html[data-theme=dark] .profile-panel,html[data-theme=dark] .profile-summary-card,html[data-theme=dark] .profile-result-row,html[data-theme=dark] .profile-qualification-item,html[data-theme=dark] .scholarship-card,html[data-theme=dark] .scholarship-fit-card,html[data-theme=dark] .scholarship-source-card,html[data-theme=dark] .career-choices-search,html[data-theme=dark] .career-choice-row{border-color:#303a33;color:var(--ink);background:#171d19;box-shadow:0 12px 30px #0003}html[data-theme=dark] .institution-card:hover,html[data-theme=dark] .institution-card.is-selected,html[data-theme=dark] .choice-card:hover,html[data-theme=dark] .subject-chip:hover{border-color:#6b8771}html[data-theme=dark] .saved-result-card{border-color:transparent;color:#fff;background:transparent;box-shadow:none}html[data-theme=dark] .saved-result-card .saved-result-main strong,html[data-theme=dark] .saved-result-card .saved-result-main small,html[data-theme=dark] .saved-result-card .saved-result-main p,html[data-theme=dark] .saved-result-card .saved-result-open,html[data-theme=dark] .saved-result-card .saved-result-delete,html[data-theme=dark] .saved-result-card .saved-result-checks>span,html[data-theme=dark] .saved-result-card .saved-result-checks button{color:#fff}html[data-theme=dark] .saved-result-card .saved-result-interests{color:#fff!important}html[data-theme=dark] .saved-result-card .saved-result-checks{border-color:#ffffff38;background:transparent}html[data-theme=dark] .saved-result-card .saved-result-checks button{border-color:#ffffff61;background:transparent}html[data-theme=dark] .profile-saved-card{border-color:transparent;color:#fff;background:transparent;box-shadow:none}html[data-theme=dark] .profile-saved-card-top strong,html[data-theme=dark] .profile-saved-card-top small,html[data-theme=dark] .profile-saved-summary span,html[data-theme=dark] .profile-saved-summary b,html[data-theme=dark] .profile-school-picker>span,html[data-theme=dark] .profile-school-picker button,html[data-theme=dark] .profile-saved-edit,html[data-theme=dark] .profile-saved-add-qualification,html[data-theme=dark] .profile-saved-delete{color:#fff}html[data-theme=dark] .profile-saved-summary span,html[data-theme=dark] .profile-school-picker button,html[data-theme=dark] .profile-saved-edit{border-color:#ffffff59;background:transparent}html[data-theme=dark] .saved-result-checks,html[data-theme=dark] .profile-panel-heading,html[data-theme=dark] .wizard-card-top,html[data-theme=dark] .wizard-actions{border-color:#303a33}html[data-theme=dark] .choice-card,html[data-theme=dark] .subject-chip,html[data-theme=dark] .grade-field input,html[data-theme=dark] .review-grade-list>div,html[data-theme=dark] .saved-result-checks button{border-color:#303a33;background:#1c241e}html[data-theme=dark] .review-summary-top,html[data-theme=dark] .review-grade-list>div,html[data-theme=dark] .rail-tip,html[data-theme=dark] .result-tabs,html[data-theme=dark] .help-chat-cutoff-table th{background:transparent}html[data-theme=dark] .choice-card.is-selected,html[data-theme=dark] .career-choice-row.is-selected{border-color:#5f9b6b;color:#a2dda9;background:#203426}html[data-theme=dark] .subject-chip.is-selected{border-color:#a2dda9;color:#101410;background:#8bc798}html[data-theme=dark] .form-error,html[data-theme=dark] .help-chat-error{color:#ffb0aa;background:#3a211f}html[data-theme=dark] .core-alert{border-color:#61542e;background:#30291b}html[data-theme=dark] .catalogue-note{background:#252b27}html[data-theme=dark] .scholarship-category-row button{border-color:transparent;color:#fff;background:transparent}html[data-theme=dark] .scholarship-category-row button:hover,html[data-theme=dark] .scholarship-category-row button.is-active{border-color:transparent;color:#a2dda9;background:transparent;box-shadow:inset 0 -2px #a2dda9}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#39453c;color:var(--ink);background:#171d19}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#77837a}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] .grade-field input:focus{border-color:#8bc798;box-shadow:0 0 0 3px #8bc79829}html[data-theme=dark] .help-chat-panel{border-color:#64a06e2e;background:#121814b8}html[data-theme=dark] .help-chat-form,html[data-theme=dark] .help-chat-message.assistant,html[data-theme=dark] .help-chat-admission-result,html[data-theme=dark] .help-chat-pathway-step,html[data-theme=dark] .help-chat-vertical-table,html[data-theme=dark] .help-chat-cutoff-table-wrap{border-color:#64a06e2e;background:transparent}html[data-theme=dark] .help-chat-header,html[data-theme=dark] .help-chat-messages{background:transparent}html[data-theme=dark] .help-chat-form>.help-chat-composer-row{border-color:#64a06e38;background:transparent;box-shadow:none}html[data-theme=dark] .help-chat-message.user{color:#101410;background:#eef4ee}html[data-theme=dark] .help-chat-route-card,html[data-theme=dark] .help-chat-admission-check,html[data-theme=dark] .help-chat-roadmap-tools,html[data-theme=dark] .help-chat-follow-up{border-color:#64a06e38;background:transparent}html[data-theme=dark] .help-chat-follow-up-actions button{border-color:#64a06e59;color:#b3e2ba;background:transparent}html[data-theme=dark] .help-chat-follow-up-actions button.is-no{border-color:#b4505059;color:#ffb0aa;background:transparent}html[data-theme=dark] .help-chat-admission-result.is-not-qualified{border-color:#704743}html[data-theme=dark] .help-chat-admission-result.is-qualified{border-color:#405945}.help-chat-route-card .help-chat-route-actions button:not(.is-quiet),html[data-theme=dark] .help-chat-route-card .help-chat-route-actions button:not(.is-quiet){border-color:#64a06e8c;color:var(--leaf-dark);background:transparent;box-shadow:none}.help-chat-route-card .help-chat-route-actions button.is-quiet,html[data-theme=dark] .help-chat-route-card .help-chat-route-actions button.is-quiet{border-color:#64a06e59;color:var(--muted);background:transparent;box-shadow:none}.help-chat-route-card .help-chat-route-actions button:hover,html[data-theme=dark] .help-chat-route-card .help-chat-route-actions button:hover{border-color:var(--leaf-dark);color:var(--leaf-dark);background:#64a06e1a}html[data-theme=dark] .profile-workspace-hero,html[data-theme=dark] .profile-start-card,html[data-theme=dark] .scholarship-profile-picker,html[data-theme=dark] .scholarship-profile-empty,html[data-theme=dark] .career-roadmap-chat-intro{background:#1a1e31}html[data-theme=dark] .profile-workspace-avatar,html[data-theme=dark] .profile-workspace-avatar.is-large{border-color:#64a06e47;background:transparent}html[data-theme=dark] .profile-credit-pill{border-color:#5f9b6b;color:#eef4ee;background:#203426;box-shadow:0 8px 18px #0000002e}html[data-theme=dark] .profile-credit-pill i{background:#a2dda9;box-shadow:0 0 0 4px #a2dda929}html[data-theme=dark] .profile-credit-pill strong{color:#a2dda9}html[data-theme=dark] .profile-name-panel .profile-contact-card,html[data-theme=dark] .profile-name-panel .profile-email-row,html[data-theme=dark] .profile-edit-modal .profile-sms-option{border-color:#c5cbc6;color:#111512;background:#e7e9e7}html[data-theme=dark] .profile-name-panel .profile-contact-card strong,html[data-theme=dark] .profile-name-panel .profile-email-row strong,html[data-theme=dark] .profile-edit-modal .profile-sms-option strong{color:#111512;font-weight:800}html[data-theme=dark] .profile-name-panel .profile-contact-card small,html[data-theme=dark] .profile-name-panel .profile-email-row small,html[data-theme=dark] .profile-edit-modal .profile-sms-option small{color:#343b36;font-weight:700}html[data-theme=dark] .profile-workspace-tabs{border-color:#64a06e2e;background:transparent}html[data-theme=dark] .profile-workspace-tabs button.is-active{color:#b3e2ba;background:transparent;border-bottom-color:#b3e2ba}html[data-theme=dark] .profile-danger-button{border-color:#704743;color:#ffb0aa;background:#33201f}html[data-theme=dark] .dashboard-auth-modal{border-color:#39453c;background:#171d19;box-shadow:0 28px 75px #00000073}html[data-theme=dark] .dashboard-modal-backdrop{background:#0000009e}html[data-theme=dark] .google-sign-in-button{border-color:#39453c;background:#1c241e;box-shadow:none}html[data-theme=dark] .credit-package{border-color:#39453c;color:var(--ink);background:#1c241e}html[data-theme=dark] .credit-package:hover:not(:disabled){border-color:#718978;background:#243128}html[data-theme=dark] .credit-package.is-selected{border-color:#8bc798;background:#203426}html[data-theme=dark] .profile-danger-button:hover{border-color:#a46058;background:#432522}html[data-theme=dark] .result-entry-note,html[data-theme=dark] .result-card,html[data-theme=dark] .aggregate-panel,html[data-theme=dark] .save-result-panel,html[data-theme=dark] .review-sittings>div>span{border-color:#c5cbc6;color:#1c221e;background:#e7e9e7}html[data-theme=dark] .result-entry-note strong,html[data-theme=dark] .result-card .result-card-heading strong,html[data-theme=dark] .result-card .block-heading strong,html[data-theme=dark] .result-card .field-label,html[data-theme=dark] .result-card .subject-picker-label span,html[data-theme=dark] .result-card .select-field>span,html[data-theme=dark] .aggregate-panel strong,html[data-theme=dark] .aggregate-panel b,html[data-theme=dark] .save-result-panel strong{color:#1c221e;font-weight:800}html[data-theme=dark] .result-entry-note p,html[data-theme=dark] .result-card .block-heading small,html[data-theme=dark] .result-card .subject-picker-label small,html[data-theme=dark] .result-card .grade-field>span,html[data-theme=dark] .result-card .grade-field small,html[data-theme=dark] .result-card .subject-search>span,html[data-theme=dark] .result-card .subject-picker-empty,html[data-theme=dark] .aggregate-panel>span,html[data-theme=dark] .aggregate-panel>p,html[data-theme=dark] .aggregate-school-list span,html[data-theme=dark] .aggregate-subjects span,html[data-theme=dark] .save-result-panel p{color:#3e4841;font-weight:700}html[data-theme=dark] .result-card .result-meta-row,html[data-theme=dark] .result-card .result-grade-block,html[data-theme=dark] .result-card .result-subject-picker{border-color:#c5cbc6}html[data-theme=dark] .result-card .select-field select,html[data-theme=dark] .result-card .grade-field input,html[data-theme=dark] .result-card .subject-search,html[data-theme=dark] .save-result-panel input{border-color:#b9c2ba;color:#1c221e;background:#fff}html[data-theme=dark] .result-card .subject-chip{border-color:#b9c2ba;color:#1c221e;background:#fff;font-weight:800}html[data-theme=dark] .result-card .subject-chip.is-selected{color:#fff;background:#2f6941}html[data-theme=dark] .result-card .remove-result{color:#a04b45;font-weight:800}html[data-theme=dark] .bot-head i{background:#080a09}html[data-theme=dark] .onboarding-shell{background:#080a12}html[data-theme=dark] .onboarding-card{border-color:#303a33;background:#171d19;box-shadow:0 24px 70px #0000004d}html[data-theme=dark] .onboarding-art{filter:saturate(.7) brightness(.7)}html[data-theme=dark] .onboarding-copy h1{color:#f2f5f1}html[data-theme=dark] .onboarding-progress span{background:#303a33}html[data-theme=dark] .onboarding-back{color:#aab4ad}.dashboard-buy-checker{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 13px;border:1px solid #4f8a61;border-radius:999px;color:#fff;background:#4f8a61;box-shadow:0 7px 16px #2f694129;font-size:9px;font-weight:800;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.dashboard-buy-checker>span{font-size:12px;line-height:1}.dashboard-buy-checker:hover{transform:translateY(-1px);background:#356d46;box-shadow:0 9px 20px #2f694138}.result-checker-workspace{background:transparent}.result-checker-grid{align-items:start;gap:32px}.result-checker-card,.result-checker-side-card{border:0;border-radius:0;background:transparent;box-shadow:none}.result-checker-card{padding:0 30px 0 0;border-right:1px solid var(--line)}.result-checker-card-heading{padding-bottom:18px}.result-checker-product-grid{gap:7px}.result-checker-product{border-color:var(--line);border-radius:8px;background:transparent}.result-checker-product:hover{border-color:var(--leaf-dark);background:transparent}.result-checker-product.is-selected{border-color:var(--leaf-dark);background:transparent;box-shadow:inset 3px 0 0 var(--leaf-dark)}.result-checker-product-icon,.result-checker-side-icon,.checker-empty>span{background:transparent}.result-checker-field input,.result-checker-field select{border-color:var(--line);background:transparent}.result-checker-total{border-top-color:var(--line)}.result-checker-side{gap:28px}.result-checker-side-card{padding:3px 0 0}.result-checker-side-card+.result-checker-side-card{padding-top:25px;border-top:1px solid var(--line)}.result-checker-side-soft{border-color:var(--line);background:transparent}.result-checker-side-soft p{color:var(--muted)}.result-checker-history{border-top-color:var(--line)}.checker-empty,.checker-history-row{border-color:var(--line);border-radius:0;background:transparent}.checker-history-list{gap:0}.checker-history-row{border-width:1px 0 0}.checker-history-row:last-child{border-bottom-width:1px}.checker-revealed-list>div{border-radius:0;background:transparent}html[data-theme=dark] .dashboard-buy-checker{border-color:#7fca8b;color:#102015;background:#8bc798;box-shadow:0 8px 18px #0003}html[data-theme=dark] .dashboard-buy-checker:hover{background:#a2dda9}html[data-theme=dark] .result-checker-workspace,html[data-theme=dark] .result-checker-card,html[data-theme=dark] .result-checker-side-card,html[data-theme=dark] .result-checker-side-soft,html[data-theme=dark] .result-checker-product,html[data-theme=dark] .result-checker-field input,html[data-theme=dark] .result-checker-field select,html[data-theme=dark] .checker-empty,html[data-theme=dark] .checker-history-row,html[data-theme=dark] .result-checker-product:hover,html[data-theme=dark] .result-checker-product.is-selected{background:transparent}html[data-theme=dark] .result-checker-field input,html[data-theme=dark] .result-checker-field select{color:var(--ink)}@media (max-width: 900px){.dashboard-header-actions{gap:8px}.dashboard-credits{display:none}.dashboard-buy-checker{min-height:34px;padding:0 12px}}@media (max-width: 900px){.dashboard-buy-checker{min-height:36px;padding:0 13px;font-size:9px}.result-checker-card{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line)}.result-checker-side{gap:20px;padding-top:4px}}@media (max-width: 460px){.dashboard-header-actions{gap:6px}.dashboard-buy-checker{padding:0 10px}.dashboard-buy-checker>strong{display:inline}.dashboard-header-title h1{max-width:calc(100vw - 190px)}}.dashboard-profile-workspace{width:min(1120px,100%);padding-top:30px}.profile-workspace-hero{position:relative;min-height:150px;padding:28px 30px;overflow:hidden;border:1px solid rgba(139,199,152,.24);border-radius:22px;background:#141725;box-shadow:0 20px 45px #00000029}.profile-workspace-hero:after{position:absolute;right:-70px;bottom:-95px;width:280px;height:280px;border:1px solid rgba(162,221,169,.17);border-radius:50%;content:"";box-shadow:0 0 0 24px #a2dda909,0 0 0 48px #a2dda906}.profile-workspace-identity,.profile-workspace-hero-actions{position:relative;z-index:1}.profile-workspace-identity{gap:17px}.profile-workspace-avatar.is-large{width:76px;height:76px;border:1px solid rgba(178,228,184,.48);border-radius:23px;color:#17301e;background:#a2dda9;box-shadow:0 12px 25px #0003}.profile-workspace-identity h2{color:#f2f8f2;font-size:clamp(28px,4vw,42px);letter-spacing:-.055em}.profile-workspace-identity p{color:#a8b9ac}.profile-workspace-hero .profile-workspace-kicker{color:#a2dda9}.profile-active-status{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#bfe7c4;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-active-status i{width:6px;height:6px;border-radius:50%;background:#8bc798;box-shadow:0 0 0 4px #8bc79826}.profile-workspace-hero-actions{gap:8px}.profile-workspace-hero .profile-credit-pill{border-color:#a2dda959;color:#dbe9dc;background:#ffffff0f}.profile-workspace-hero .profile-credit-pill i{background:#a2dda9;box-shadow:0 0 0 4px #a2dda926}.profile-workspace-hero .profile-credit-pill strong{color:#c4edc8}.profile-workspace-hero .dashboard-secondary-button{border-color:#c5e4c94d;color:#eaf5eb;background:#ffffff0a}.profile-workspace-hero .dashboard-secondary-button:hover{border-color:#b3e2ba;background:#ffffff1a}.profile-workspace-hero .dashboard-primary-button{color:#17301e;background:#a2dda9;box-shadow:0 8px 18px #00000024}.profile-workspace-hero .dashboard-primary-button:hover{background:#b7e9bd}.profile-readiness-strip{display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,280px) auto;align-items:center;gap:22px;margin-top:15px;padding:17px 20px;border:1px solid rgba(139,199,152,.2);border-radius:15px;background:#141d17bd}.profile-readiness-strip strong{display:block;margin-top:4px;color:var(--ink);font-size:16px}.profile-readiness-strip p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.profile-readiness-meter{height:7px;overflow:hidden;border-radius:999px;background:#2d3a30}.profile-readiness-meter span{display:block;height:100%;border-radius:inherit;background:var(--tg-accent);transition:width .3s ease}.profile-readiness-action{justify-self:end;padding:0;border:0;color:#a2dda9;background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.profile-readiness-action:hover{color:#c4edc8;text-decoration:underline}.profile-workspace-tabs{margin:19px 0 17px;padding:0;border:0;border-bottom:1px solid rgba(139,199,152,.2);border-radius:0;background:transparent}.profile-workspace-tabs button{min-height:42px;padding:0 17px;border-radius:0;font-size:9px}.profile-workspace-tabs button.is-active{color:#b3e2ba;border-bottom:2px solid #a2dda9}.profile-panel{padding:22px;border-color:#8bc79833;border-radius:17px;background:#141d179e;box-shadow:0 12px 30px #00000014}.profile-panel:hover{border-color:#8bc79852}.profile-panel-heading{border-bottom-color:#8bc79824}.profile-panel-heading h3{font-size:24px}.profile-contact-card,.profile-email-row,.profile-summary-card,.profile-result-row,.profile-qualification-item{border-color:#8bc7982b;background:#ffffff06}.profile-contact-card:hover,.profile-summary-card:hover,.profile-result-row:hover{border-color:#a2dda966;background:#a2dda90e}.profile-contact-card>span,.profile-email-row>span,.profile-summary-icon{color:#b3e2ba;background:#a2dda91c}.profile-privacy-short{border-color:var(--tg-line);background:#141725}.profile-privacy-short h3{font-size:21px}.profile-empty-state{border-color:#8bc79840}@media (max-width: 900px){.dashboard-profile-workspace{padding-top:16px}.profile-workspace-hero{padding:22px 19px}.profile-workspace-hero-actions{width:100%;justify-content:flex-start}.profile-readiness-strip{grid-template-columns:1fr;gap:12px}.profile-readiness-action{justify-self:start}.profile-workspace-tabs button{padding:0 12px}}@media (max-width: 480px){.profile-workspace-hero{border-radius:17px}.profile-workspace-avatar.is-large{width:62px;height:62px;border-radius:19px}.profile-workspace-identity h2{font-size:29px}.profile-workspace-hero-actions .dashboard-primary-button,.profile-workspace-hero-actions .dashboard-secondary-button{flex:1}.profile-readiness-strip{padding:15px}.profile-panel{padding:17px}}.results-back-row{margin-bottom:18px}.results-back-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 4px;border:0;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.results-back-button>span:first-child{font-size:18px;line-height:1}.results-back-button:hover{color:var(--ink)}.results-page .university-results-nav{position:sticky!important;top:0!important;z-index:30;box-shadow:0 8px 20px #3b52431a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--mono-canvas, #212121)!important;will-change:transform}.results-page .result-list{min-height:0;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;padding:2px 7px 8px 1px}.results-page .results-footer{margin-bottom:50px}@media (max-width: 600px){.results-back-row{margin-bottom:13px}.results-page .results-footer{margin-bottom:50px!important}.results-page .university-results-nav{top:0!important}.results-page .result-list{min-height:0;height:auto;max-height:none;overflow:visible;padding-right:5px}.results-page .results-body,.results-page .institution-results{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}:root{--tg-night: #000000;--tg-night-2: #050505;--tg-surface: #0b0b0b;--tg-surface-2: #111111;--tg-surface-3: #181818;--tg-line: rgba(255, 255, 255, .12);--tg-line-strong: rgba(255, 255, 255, .24);--tg-ink: #ffffff;--tg-muted: #b5b5b5;--tg-quiet: #7d7d7d;--tg-accent: #ffffff;--tg-accent-strong: #ffffff;--tg-cyan: #ffffff;--tg-plum: #dddddd;--tg-gold: #eeeeee;--tg-danger: #ff9a9a;--tg-user-card: #171717;--tg-user-ink: #ffffff;--tg-shadow: 0 24px 70px rgba(0, 0, 0, .62);--tg-radius-lg: 24px;--tg-radius-md: 16px;--tg-radius-sm: 11px;color-scheme:dark}html,body,#root,.app-frame{min-height:100%;background:var(--tg-night)!important}body{color:var(--tg-ink)!important;overscroll-behavior-y:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tg-accent)!important;outline-offset:3px}.dashboard-shell,.dashboard-layout,.dashboard-main,.dashboard-workspace,.dashboard-main-chat,.dashboard-university-workspace,.dashboard-service-workspace,.career-roadmap-chat-view,.result-checker-workspace{color:var(--tg-ink)!important;background:var(--tg-night)!important}.dashboard-shell{min-height:var(--tg-vh, 100dvh)!important;background:var(--tg-night)!important}.dashboard-layout{--dashboard-sidebar-width: clamp(272px, 24vw, 348px);min-height:var(--tg-vh, 100dvh)!important}.dashboard-sidebar,.dashboard-sidebar-bottom{color:var(--tg-ink)!important;border-color:var(--tg-line)!important;background:#050505!important}.dashboard-sidebar{padding:24px 15px 14px!important;box-shadow:16px 0 55px #00000029}.dashboard-sidebar-bottom{padding-inline:15px!important}.dashboard-sidebar-brand,.dashboard-brand,.dashboard-sidebar-brand strong,.dashboard-brand strong,.dashboard-profile strong,.dashboard-chat-item strong,.dashboard-service strong{color:var(--tg-ink)!important}.dashboard-sidebar-brand small,.dashboard-brand small,.dashboard-profile small,.dashboard-chat-item small,.dashboard-service small,.dashboard-sidebar-label,.dashboard-header-kicker,.dashboard-chat-intro-label{color:var(--tg-quiet)!important}.dashboard-brand-mark{color:#0b0d18!important;background:var(--tg-accent)!important;box-shadow:0 10px 26px #00000073!important}.dashboard-services,.dashboard-chat-list{border-color:var(--tg-line)!important}.dashboard-services{gap:6px!important;margin-top:27px!important;padding-bottom:18px!important}.dashboard-service,.dashboard-chat-item,.dashboard-profile,.dashboard-chat-list-search-button,.dashboard-mobile-menu{color:var(--tg-muted)!important;border-color:transparent!important;background:transparent!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.dashboard-service{min-height:49px!important;border-radius:var(--tg-radius-sm)!important}.dashboard-service:hover,.dashboard-service.is-active,.dashboard-chat-item:hover,.dashboard-chat-item.is-active,.dashboard-profile:hover{color:var(--tg-ink)!important;border-color:var(--tg-line)!important;background:#ffffff14!important}.dashboard-service.is-active,.dashboard-chat-item.is-active{box-shadow:inset 3px 0 0 var(--tg-accent)}.dashboard-service>span:first-child,.dashboard-chat-icon-main,.dashboard-university-logo,.dashboard-chat-list-heading small,.dashboard-chat-list-search-button{color:var(--tg-accent)!important;background:#ffffff1a!important}.dashboard-service:nth-of-type(3)>span:first-child{color:var(--tg-plum)!important;background:#ffffff1a!important}.dashboard-chat-list{scrollbar-color:rgba(255,255,255,.25) transparent}.dashboard-chat-list-heading{padding-inline:8px!important}.dashboard-chat-list-search{border-color:var(--tg-line-strong)!important;background:var(--tg-surface)!important}.dashboard-chat-list-search input{color:var(--tg-ink)!important}.dashboard-chat-item{min-height:54px!important;border-radius:13px!important}.dashboard-chat-item.is-active:before{left:-15px!important;width:3px!important;background:var(--tg-accent)!important}.dashboard-chat-item>i{background:var(--tg-accent)!important;box-shadow:0 0 0 3px #ffffff1a!important}.dashboard-sidebar-bottom{height:84px!important;max-height:84px!important}.dashboard-main{height:var(--tg-vh, 100dvh)!important;max-height:var(--tg-vh, 100dvh)!important;min-height:var(--tg-vh, 100dvh)!important}.dashboard-header{flex:0 0 80px;height:80px!important;color:var(--tg-ink)!important;border-color:var(--tg-line)!important;background:#000000eb!important;box-shadow:0 12px 35px #0000001c;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.dashboard-header-title h1,.dashboard-header-title h1 *{color:var(--tg-ink)!important}.dashboard-header-actions{gap:10px!important}.dashboard-mobile-menu,.dashboard-header-signin,.dashboard-credits{min-height:38px!important;border:1px solid var(--tg-line-strong)!important;color:var(--tg-muted)!important;background:#ffffff09!important;box-shadow:none!important}.dashboard-mobile-menu{width:38px!important;height:38px!important;border-radius:12px!important}.dashboard-header-signin:hover,.dashboard-credits:hover:not(:disabled),.dashboard-mobile-menu:hover{color:var(--tg-ink)!important;border-color:var(--tg-accent)!important;background:#ffffff14!important}.dashboard-credits strong{color:var(--tg-accent)!important}.dashboard-buy-checker{min-height:39px!important;border:1px solid rgba(169,155,255,.64)!important;border-radius:13px!important;color:#0b0d18!important;background:#fff!important;box-shadow:0 10px 24px #7668ff33!important;font-size:10px!important}.dashboard-buy-checker:hover{color:#0b0d18!important;background:#eee!important;transform:translateY(-2px)}.dashboard-workspace{min-height:0!important;padding:30px clamp(24px,4vw,68px) 42px!important}.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace{display:flex;overflow:hidden!important;padding:0!important}.dashboard-main-chat-disclaimer,.dashboard-university-source-strip{color:var(--tg-muted)!important;border-color:var(--tg-line)!important;background:#0e111dc7!important}.dashboard-main-chat-disclaimer{padding:14px clamp(24px,6vw,80px) 12px!important}.dashboard-main-chat-disclaimer span{color:var(--tg-accent)!important}.dashboard-main-chat-disclaimer p,.dashboard-university-source-heading p{color:var(--tg-muted)!important}.dashboard-university-workspace{width:100%;min-height:0!important}.dashboard-university-source-strip{padding:16px clamp(24px,6vw,80px)!important}.dashboard-university-source-heading span,.dashboard-university-source-links a,.dashboard-quiet-button{color:var(--tg-accent)!important}.dashboard-university-chat-shell{background:transparent!important}.help-chat-panel,.help-chat-panel-embedded{color:var(--tg-ink)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.help-chat-panel-embedded{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}.help-chat-conversation{min-height:0!important;background:transparent!important}.help-chat-messages{gap:15px!important;padding:26px clamp(24px,6vw,80px) 28px!important;background:transparent!important;scrollbar-color:rgba(169,155,255,.26) transparent}.help-chat-message{max-width:min(760px,89%)!important;border:1px solid transparent!important;border-radius:20px!important;color:var(--tg-ink)!important;font-size:12px!important;line-height:1.65!important}.help-chat-message.assistant{padding:12px 0!important;background:transparent!important}.help-chat-message.user{padding:13px 16px!important;border-color:#ffffff80!important;border-bottom-right-radius:7px!important;color:var(--tg-user-ink)!important;background:var(--tg-user-card)!important;box-shadow:0 12px 24px #00000029!important}.help-chat-message-body{gap:10px!important}.help-chat-message.assistant>.bot-figure{margin-right:2px}.help-chat-thinking{padding:13px 0!important;color:var(--tg-muted)!important}.help-chat-thinking-label{color:var(--tg-muted)!important}.help-chat-form{position:sticky!important;bottom:0!important;z-index:5;flex:0 0 auto!important;padding:3px 2px 0!important;border-top:1px solid var(--tg-line)!important;background:#080a12f7!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.help-chat-form>.help-chat-composer-row{align-items:flex-end!important;gap:10px!important;margin:0!important;padding:3px 2px!important;border:1px solid var(--tg-line-strong)!important;border-radius:21px!important;background:var(--tg-surface)!important;box-shadow:0 16px 35px #0003!important;transition:border-color .2s ease,box-shadow .2s ease}.help-chat-form>.help-chat-composer-row:focus-within{border-color:#a99bffb8!important;box-shadow:0 0 0 4px #a99bff1a,0 16px 35px #00000047!important}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{min-height:28px!important;max-height:160px!important;padding:5px 0!important;border:0!important;color:var(--tg-ink)!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}.help-chat-form textarea::placeholder{color:var(--tg-quiet)!important}.help-chat-send{flex:0 0 auto;width:36px!important;height:36px!important;border-radius:12px!important;color:#0b0d18!important;background:var(--tg-accent)!important;font-size:18px!important;box-shadow:0 7px 16px #60cc6f2e;margin-right:8px!important}.help-chat-send:hover:not(:disabled){color:#0b0d18!important;background:#eee!important;transform:translateY(-1px)}.help-chat-send:disabled{color:#747b96!important;background:#252a3c!important;opacity:1!important}.help-chat-keyboard-hint,.help-chat-form-actions .help-chat-reset{color:var(--tg-quiet)!important}.help-chat-form-actions{margin-top:5px!important}.help-chat-reset:hover{color:var(--tg-accent)!important}.help-chat-route-card,.help-chat-admission-check,.help-chat-roadmap-tools,.help-chat-next-action,.help-chat-follow-up-open{border-color:var(--tg-line)!important;background:#141725d6!important}.help-chat-route-actions button:not(.is-quiet),.help-chat-next-action button,.help-chat-follow-up-actions button{color:#0b0d18!important;border-color:transparent!important;background:var(--tg-accent)!important}.help-chat-route-actions .is-quiet,.help-chat-follow-up-actions button.is-no{color:var(--tg-muted)!important;border-color:var(--tg-line-strong)!important;background:transparent!important}.help-chat-error,.dashboard-auth-error{color:var(--tg-danger)!important;border:1px solid rgba(241,164,154,.24)!important;background:#8736322e!important}.help-chat-credit-alert{color:var(--tg-muted)!important;border-color:#e4c78347!important;background:#70541c2e!important}.help-chat-credit-alert strong{color:var(--tg-gold)!important}.help-chat-credit-alert button{color:#182116!important;background:var(--tg-gold)!important}.help-chat-account-alert{display:flex!important;align-items:center;justify-content:space-between!important;gap:10px;margin:0 0 8px!important;padding:8px 10px;border:1px solid rgba(169,155,255,.28);border-radius:10px;color:var(--tg-muted);background:#3c366438}.help-chat-account-alert>div{display:grid;gap:2px;min-width:0}.help-chat-account-alert strong{color:var(--tg-accent);font-size:9px}.help-chat-account-alert p{margin:0;color:var(--tg-muted);font-size:8px;line-height:1.4}.help-chat-account-alert button,.scholarship-availability-note.is-preview button{flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:6px 8px;color:#0b0d18;background:var(--tg-accent);font-size:8px;font-weight:800}.scholarship-availability-note.is-preview{align-items:center}.scholarship-availability-note.is-preview button:hover,.help-chat-account-alert button:hover{background:#eee}.dashboard-empty-card,.account-access-gate,.profile-panel,.profile-workspace-hero,.profile-readiness-strip,.profile-privacy-short,.career-choices-search,.career-choice-row,.scholarship-profile-picker,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-card,.result-checker-side-card,.result-checker-side-soft,.result-checker-product,.checker-empty,.checker-history-row{color:var(--tg-ink)!important;border-color:var(--tg-line)!important;background:#141725d6!important;box-shadow:0 18px 50px #00000024!important}.dashboard-empty-card,.account-access-gate{border-radius:var(--tg-radius-lg)!important}.dashboard-empty-card h2,.account-access-gate h2,.profile-workspace-identity h2,.profile-panel h3,.profile-panel-heading h3,.scholarship-hero h2,.career-roadmap-chat-intro h2,.result-checker-hero h2{color:var(--tg-ink)!important}.dashboard-empty-card p,.account-access-gate p,.profile-panel-note,.profile-workspace-identity p,.scholarship-hero p,.career-roadmap-chat-intro p,.result-checker-hero p{color:var(--tg-muted)!important}.dashboard-primary-button,.primary-button{color:#0b0d18!important;border-color:transparent!important;background:var(--tg-accent)!important;box-shadow:0 10px 24px #7668ff2e!important}.dashboard-primary-button:hover,.primary-button:hover{color:#0b0d18!important;background:#eee!important}.dashboard-secondary-button,.dashboard-quiet-button,.secondary-button,.onboarding-back{color:var(--tg-muted)!important;border-color:var(--tg-line-strong)!important;background:transparent!important}.dashboard-secondary-button:hover,.dashboard-quiet-button:hover,.secondary-button:hover,.onboarding-back:hover{color:var(--tg-ink)!important;border-color:var(--tg-accent)!important;background:#a99bff14!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.dashboard-name-form input,.dashboard-payment-phone input,.credit-package,.career-choices-search input,.scholarship-search input{color:var(--tg-ink)!important;border-color:var(--tg-line-strong)!important;background:var(--tg-surface)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.dashboard-name-form input:focus{border-color:var(--tg-accent)!important;box-shadow:0 0 0 4px #a99bff1a!important}.dashboard-modal-backdrop{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))!important;background:#010704b3!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;backdrop-filter:blur(18px) saturate(125%)!important}.dashboard-auth-modal{max-height:min(720px,calc(var(--tg-vh, 100dvh) - 32px));overflow-y:auto;border-color:var(--tg-line-strong)!important;border-radius:26px!important;background:#0b0b0b!important;box-shadow:var(--tg-shadow)!important}.dashboard-auth-modal h2,.dashboard-auth-modal p,.dashboard-auth-modal label,.dashboard-auth-modal span,.dashboard-auth-modal small{color:var(--tg-ink)}.dashboard-auth-modal p,.dashboard-auth-modal small,.dashboard-name-form label{color:var(--tg-muted)!important}.google-sign-in-button,.dashboard-modal-close{color:var(--tg-ink)!important;border-color:var(--tg-line-strong)!important;background:#ffffff0f!important}.google-sign-in-button:hover,.dashboard-modal-close:hover{border-color:var(--tg-accent)!important;background:#a99bff1a!important}.tertiary-toast{color:var(--tg-ink)!important;border-color:var(--tg-line-strong)!important;background:#0b0b0b!important;box-shadow:var(--tg-shadow)!important}.onboarding-shell{min-height:var(--tg-vh, 100dvh)!important;color:var(--tg-ink)!important;background:var(--tg-night)!important}.onboarding-topbar{color:var(--tg-ink)!important}.onboarding-skip{color:var(--tg-muted)!important}.onboarding-card{border-color:var(--tg-line)!important;background:#0b0b0b!important;box-shadow:var(--tg-shadow)!important}.onboarding-copy h1{color:var(--tg-ink)!important}.onboarding-body,.onboarding-count{color:var(--tg-muted)!important}.onboarding-progress span{background:var(--tg-line-strong)!important}.onboarding-progress span.is-active,.onboarding-progress span.is-done{background:var(--tg-accent)!important}.dashboard-scrim{background:#000804b8!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 900px){.dashboard-sidebar{width:min(88vw,348px)!important;padding-top:max(20px,env(safe-area-inset-top))!important;transform:translate(-105%)}.dashboard-layout.sidebar-open .dashboard-sidebar{transform:translate(0)}.dashboard-main{grid-column:1!important}.dashboard-header{flex-basis:70px;height:70px!important;padding:0 20px!important}.dashboard-workspace{padding:22px 22px 32px!important}.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace{padding:0!important}.dashboard-credits{display:none!important}.dashboard-header-actions{gap:7px!important}.dashboard-header-title{gap:9px!important}.dashboard-header-title h1{font-size:16px!important}.dashboard-buy-checker{min-height:37px!important;padding-inline:11px!important;border-radius:12px!important}.dashboard-main-chat-disclaimer{padding:11px 18px 10px!important}.dashboard-main-chat-disclaimer p{font-size:9px!important;line-height:1.4!important}.dashboard-university-source-strip{padding:12px 18px 11px!important}.help-chat-messages{gap:12px!important;padding:17px 18px 18px!important}.help-chat-message{max-width:94%!important;font-size:11px!important;line-height:1.58!important}.help-chat-form{padding:8px 18px 12px!important}.help-chat-form>.help-chat-composer-row{padding-left:13px!important;border-radius:16px!important}.help-chat-form .help-chat-composer-row textarea{font-size:16px!important}.help-chat-keyboard-hint{font-size:8px!important}.dashboard-profile-workspace,.result-checker-workspace,.career-roadmap-chat-view{padding-top:0!important}.dashboard-empty-card,.account-access-gate{padding:28px 20px!important}.profile-workspace-hero{padding:20px!important}}.hero-visual,.results-hero,.score-card,.hero-note,.saved-result-card,.institution-card,.wizard-card,.grade-block,.review-summary,.review-grades,.review-grade-list>div,.result-card,.result-entry-note,.aggregate-panel,.save-result-panel,.school-check-panel,.result-item,.review-sittings>div>span,.university-results-nav,.qualification-form-card,.qualification-card,.qualification-save-panel,.profile-start-card,.profile-saved-card,.dashboard-empty-card,.account-access-gate,.dashboard-auth-modal,.onboarding-card,.profile-workspace-hero,.profile-readiness-strip,.profile-panel,.profile-contact-card,.profile-email-row,.profile-summary-card,.profile-result-row,.profile-qualification-item,.profile-privacy-short,.career-choices-count,.career-choices-search,.career-choices-empty,.career-choice-row:not(.is-selected),.scholarship-profile-picker,.scholarship-profile-empty,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.scholarship-empty,.result-checker-card,.result-checker-side-card,.result-checker-side-soft,.result-checker-product:not(.is-selected),.checker-empty,.checker-history-row,.checker-revealed-list>div,.credit-package{background:transparent!important;box-shadow:none!important}.choice-card:not(.is-selected),.subject-chip:not(.is-selected){background:transparent!important}.result-entry-note,.result-card,.aggregate-panel,.save-result-panel{color:var(--tg-ink)!important;border-color:var(--tg-line)!important}.result-entry-note strong,.result-card .result-card-heading strong,.result-card .block-heading strong,.result-card .field-label,.result-card .subject-picker-label span,.result-card .select-field>span,.aggregate-panel strong,.aggregate-panel b,.save-result-panel strong{color:var(--tg-ink)!important}.result-entry-note p,.result-card .block-heading small,.result-card .subject-picker-label small,.result-card .grade-field>span,.result-card .grade-field small,.result-card .subject-search>span,.result-card .subject-picker-empty,.aggregate-panel>span,.aggregate-panel>p,.aggregate-school-list span,.aggregate-subjects span,.save-result-panel p{color:var(--tg-muted)!important}.aggregate-school-list>div,.aggregate-subjects>div{background:transparent!important;border:1px solid var(--tg-line)!important}.choice-card.is-selected,.career-choice-row.is-selected,.subject-chip.is-selected,.result-checker-product.is-selected,.scholarship-fit-badge,.scholarship-availability-note,.core-alert,.form-error,.result-checker-error,.checker-status{box-shadow:none!important}.dashboard-profile-workspace,.profile-workspace-hero,.profile-start-card,.profile-readiness-strip,.profile-panel,.profile-summary-card,.profile-result-row,.profile-qualification-item,.profile-contact-card,.profile-email-row,.profile-privacy-short,.profile-saved-card,.profile-home-hero,.scholarship-hero,.scholarship-profile-picker,.scholarship-profile-empty,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-workspace,.result-checker-card,.result-checker-side-card,.result-checker-side-soft,.result-checker-product,.checker-empty,.checker-history-row,.credit-package{color:var(--tg-ink)!important;border-color:var(--tg-line)!important;background:#000!important;box-shadow:none!important}.profile-workspace-hero,.profile-readiness-strip,.profile-panel,.profile-summary-card,.profile-result-row,.profile-qualification-item,.profile-saved-card,.scholarship-workspace,.result-checker-workspace{background:#000!important}.scholarship-search,.scholarship-profile-picker,.scholarship-profile-empty,.scholarship-card-main,.scholarship-card-bottom,.scholarship-fit-card,.scholarship-source-card,.scholarship-empty,.scholarship-availability-note,.result-checker-note,.result-checker-error{color:var(--tg-ink)!important;border-color:var(--tg-line)!important;background:#0b0b0b!important;box-shadow:none!important}.scholarship-hero-mark,.scholarship-detail-mark,.scholarship-detail-kicker,.scholarship-back,.scholarship-card-provider,.scholarship-card-arrow,.scholarship-source-card a,.scholarship-inline-button,.scholarship-detail-section li::marker,.result-checker-hero-mark,.result-checker-card-heading>span,.result-checker-product b,.result-checker-note span,.checker-refresh,.checker-history-meta button,.checker-revealed-list code{color:#fff!important}.scholarship-profile-empty>span,.scholarship-profile-picker select,.scholarship-search input,.scholarship-category-row button,.scholarship-category-row button.is-active,.scholarship-fit-badge,.checker-status,.checker-empty>span,.result-checker-product-icon,.result-checker-side-icon{border-color:var(--tg-line-strong)!important;color:#fff!important;background:#0b0b0b!important}.scholarship-category-row button.is-active,.scholarship-profile-empty .dashboard-primary-button,.result-checker-pay,.result-checker-submit,.result-checker-buy-button{color:#000!important;border-color:#fff!important;background:#fff!important}.scholarship-fit-badge.is-positive,.scholarship-fit-badge.is-negative,.scholarship-fit-badge.is-neutral,.checker-status-positive,.checker-status-neutral{color:#000!important;border:1px solid #ffffff!important;background:#fff!important}.scholarship-availability-note>span,.scholarship-availability-note p,.scholarship-availability-note strong,.result-checker-side-soft p{color:var(--tg-muted)!important}.scholarship-card:hover,.scholarship-fit-card:hover,.scholarship-source-card:hover,.scholarship-category-row button:hover,.scholarship-search:focus-within,.result-checker-field input:focus,.result-checker-field select:focus{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff14!important}.help-chat-admission-next{margin-top:6px!important;padding-top:6px!important;border-top:1px solid var(--tg-line)!important;color:var(--tg-muted)!important}.help-chat-admission-next strong{color:#fff!important}.profile-workspace-hero,.profile-readiness-strip,.profile-panel,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-card,.result-checker-side-card,.result-checker-side-soft,.result-checker-product,.checker-empty,.checker-history-row,.credit-package{background:#0b0b0b!important}.profile-workspace-hero:after{border-color:#ffffff1f!important;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff04!important}.profile-workspace-avatar,.profile-workspace-avatar.is-large,.scholarship-logo,.result-checker-product-icon,.result-checker-side-icon,.checker-empty>span{color:#000!important;border-color:var(--tg-line-strong)!important;background:#fff!important}.profile-workspace-identity h2,.profile-workspace-identity p,.profile-workspace-kicker,.profile-active-status,.profile-readiness-action,.profile-workspace-tabs button.is-active,.profile-link-button,.profile-summary-card button,.profile-result-row-actions button,.profile-qualification-item-top button,.profile-saved-edit,.profile-saved-add-qualification,.profile-saved-delete,.scholarship-hero h2,.scholarship-hero p,.scholarship-category-row button,.scholarship-category-row button.is-active,.result-checker-hero h2,.result-checker-hero p,.result-checker-total strong,.result-checker-product strong,.checker-history-row strong{color:var(--tg-ink)!important}.profile-active-status i,.profile-workspace-hero .profile-credit-pill i,.profile-readiness-meter span{background:#fff!important;box-shadow:none!important}.profile-readiness-meter{background:#222!important}.profile-workspace-tabs,.profile-panel-heading,.profile-workspace-hero .profile-credit-pill,.profile-workspace-hero .dashboard-secondary-button,.profile-contact-card,.profile-email-row,.profile-summary-card,.profile-result-row,.profile-qualification-item,.profile-saved-summary span,.profile-school-picker button,.scholarship-category-row,.result-checker-total,.result-checker-history{border-color:var(--tg-line)!important}.profile-workspace-tabs button.is-active{border-bottom-color:#fff!important}.profile-workspace-hero .profile-credit-pill,.profile-workspace-hero .dashboard-secondary-button,.profile-name-panel .profile-contact-card,.profile-name-panel .profile-email-row,.profile-edit-modal .profile-sms-option{color:var(--tg-ink)!important;background:#0b0b0b!important}.profile-workspace-hero .dashboard-primary-button,.profile-workspace-hero .dashboard-secondary-button,.profile-danger-button,.scholarship-category-row button.is-active,.dashboard-buy-checker,.dashboard-payment-phone button,.credit-purchase-button,.result-checker-submit,.result-checker-buy-button{color:#000!important;border-color:#fff!important;background:#fff!important;box-shadow:none!important}.profile-workspace-hero .dashboard-primary-button:hover,.profile-workspace-hero .dashboard-secondary-button:hover,.profile-danger-button:hover,.scholarship-category-row button.is-active:hover,.dashboard-buy-checker:hover,.dashboard-payment-phone button:hover,.credit-purchase-button:hover,.result-checker-submit:hover,.result-checker-buy-button:hover{color:#000!important;background:#e5e5e5!important}.profile-workspace-hero .dashboard-secondary-button,.profile-danger-button{color:#fff!important;background:transparent!important}.profile-workspace-hero .dashboard-secondary-button:hover,.profile-danger-button:hover{color:#000!important;background:#fff!important}.profile-contact-card>span,.profile-email-row>span,.profile-summary-icon,.scholarship-card-icon,.scholarship-fit-icon,.result-checker-field label,.result-checker-side-card small,.checker-history-meta{color:var(--tg-muted)!important;background:transparent!important}.profile-contact-card:hover,.profile-summary-card:hover,.profile-result-row:hover,.result-checker-product:hover,.result-checker-product.is-selected,.scholarship-card:hover,.scholarship-fit-card:hover{border-color:#fff!important;background:#111!important}.result-checker-product.is-selected{box-shadow:inset 3px 0 #fff!important}.result-checker-field input,.result-checker-field select,.profile-name-form input,.profile-qualification-fields input,.profile-qualification-fields select,.profile-qualification-notes textarea,.scholarship-search input,.credit-package input{color:#fff!important;border-color:var(--tg-line-strong)!important;background:#0b0b0b!important}.dashboard-profile-workspace,.scholarship-workspace,.scholarship-detail,.result-checker-workspace{width:min(960px,100%)!important;padding:20px 0 30px!important}.dashboard-profile-workspace *,.scholarship-workspace *,.scholarship-detail *,.result-checker-workspace *{animation:none!important;transition:none!important}.profile-workspace-hero,.profile-readiness-strip,.profile-panel,.scholarship-profile-picker,.scholarship-profile-empty,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-card,.result-checker-side-card,.result-checker-product,.checker-empty,.checker-history-row{border-radius:10px!important}.profile-workspace-hero{min-height:0!important;padding:20px 22px!important}.profile-workspace-identity{gap:13px!important}.profile-workspace-identity h2,.scholarship-hero h2,.scholarship-detail-hero h2,.result-checker-hero h2{font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.04em!important}.profile-readiness-strip{gap:16px!important;margin-top:12px!important;padding:13px 16px!important}.profile-workspace-tabs{margin:14px 0!important}.profile-panel{padding:18px!important}.profile-overview-grid,.profile-academic-grid,.profile-settings-grid,.scholarship-grid{gap:12px!important}.scholarship-hero,.result-checker-hero{padding:8px 0 16px!important}.scholarship-profile-picker,.scholarship-profile-empty{margin-top:14px!important;padding:12px 14px!important}.scholarship-search-row{margin-top:14px!important}.scholarship-directory-heading{margin:20px 0 9px!important}.scholarship-card-main{min-height:78px!important;padding:11px!important}.scholarship-card-bottom{padding:8px 11px!important}.scholarship-detail-grid,.result-checker-grid{gap:20px!important;padding-top:16px!important}.scholarship-detail-section{padding-bottom:15px!important}.result-checker-card{padding:16px!important}.result-checker-product-grid{margin:12px 0 14px!important}.result-checker-field{gap:5px!important;margin-top:10px!important}.result-checker-pay{margin-top:13px!important}.result-checker-history{margin-top:22px!important;padding-top:17px!important}.scholarship-card:hover,.scholarship-fit-card:hover,.scholarship-source-card:hover,.result-checker-product:hover,.profile-contact-card:hover,.profile-summary-card:hover,.profile-result-row:hover{transform:none!important;box-shadow:none!important}@media (max-width: 900px){.dashboard-profile-workspace,.scholarship-workspace,.scholarship-detail,.result-checker-workspace{padding:14px 16px 22px!important}.profile-workspace-hero{padding:16px!important}.profile-workspace-hero-actions{gap:6px!important}.profile-readiness-strip{padding:12px 14px!important}.profile-panel{padding:15px!important}.scholarship-profile-picker,.scholarship-profile-empty{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.scholarship-profile-picker select,.scholarship-profile-empty button{width:100%!important}.scholarship-search-row{align-items:stretch!important;flex-direction:column!important;gap:7px!important}.scholarship-grid{grid-template-columns:1fr!important}.result-checker-grid{padding-top:12px!important}.result-checker-side{grid-template-columns:1fr!important;gap:10px!important}.result-checker-history-heading{align-items:flex-start!important}.dashboard-credits{display:inline-flex!important;min-width:34px!important;padding-inline:8px!important;gap:4px!important}.dashboard-credits>span:not(.dashboard-loading-spinner){display:none!important}.dashboard-credits strong{color:#fff!important;font-size:13px!important}}.dashboard-shell{background:var(--tg-night)!important}.dashboard-sidebar,.dashboard-sidebar-bottom{background:#050505!important}.dashboard-brand-mark{color:#0b0d18!important;background:var(--tg-accent)!important;box-shadow:0 10px 26px #7668ff38!important}.dashboard-service:hover,.dashboard-service.is-active,.dashboard-chat-item:hover,.dashboard-chat-item.is-active,.dashboard-profile:hover{background:#a99bff1a!important}.dashboard-service>span:first-child,.dashboard-chat-icon-main,.dashboard-university-logo,.dashboard-chat-list-heading small,.dashboard-chat-list-search-button{background:#a99bff1f!important}.dashboard-service:nth-of-type(3)>span:first-child{background:#e0b9ff21!important}.dashboard-chat-list,.help-chat-messages{scrollbar-color:rgba(169,155,255,.26) transparent}.dashboard-chat-item>i{box-shadow:0 0 0 3px #a99bff21!important}.dashboard-avatar,.dashboard-header-avatar{color:#10111c!important;background:#fff!important}.dashboard-header{background:#080a12e0!important}.dashboard-header-signin:hover,.dashboard-credits:hover:not(:disabled),.dashboard-mobile-menu:hover{background:#a99bff1c!important}.dashboard-buy-checker{color:#0b0d18!important;border-color:#ffffffa6!important;background:#fff!important;box-shadow:0 10px 24px #00000073!important}.dashboard-buy-checker:hover{color:#0b0d18!important;background:#eee!important}.dashboard-main-chat-disclaimer,.dashboard-university-source-strip{background:#050505!important}.help-chat-form{background:#000!important}.help-chat-form>.help-chat-composer-row:focus-within{border-color:#ffffffa6!important;box-shadow:0 0 0 4px #ffffff14,0 16px 35px #00000073!important}.help-chat-message.user{border-color:#ffffff40!important}.help-chat-send,.help-chat-route-actions button:not(.is-quiet),.help-chat-next-action button,.help-chat-follow-up-actions button,.dashboard-primary-button,.primary-button{color:#0b0d18!important}.help-chat-send:hover:not(:disabled),.dashboard-primary-button:hover,.primary-button:hover{color:#0b0d18!important;background:#eee!important}.help-chat-send{box-shadow:0 7px 16px #00000073!important}.help-chat-route-card,.help-chat-admission-check,.help-chat-roadmap-tools,.help-chat-next-action,.help-chat-follow-up-open,.dashboard-empty-card,.account-access-gate,.profile-panel,.profile-workspace-hero,.profile-readiness-strip,.profile-privacy-short,.career-choices-search,.career-choice-row,.scholarship-profile-picker,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-card,.result-checker-side-card,.result-checker-side-soft,.result-checker-product,.checker-empty,.checker-history-row{background:#0b0b0b!important}.help-chat-next-action button,.help-chat-follow-up-actions button,.dashboard-primary-button,.primary-button{background:var(--tg-accent)!important;box-shadow:0 10px 24px #00000073!important}.dashboard-secondary-button:hover,.dashboard-quiet-button:hover,.secondary-button:hover,.onboarding-back:hover,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.dashboard-name-form input:focus{background:#ffffff0f!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.dashboard-name-form input:focus{box-shadow:0 0 0 4px #ffffff14!important}.dashboard-modal-backdrop{background:#000000d1!important}.dashboard-auth-modal,.onboarding-card{background:#0b0b0b!important}.dashboard-auth-modal-mark-soft{color:#0b0d18!important;background:var(--tg-accent)!important}.google-sign-in-button:hover,.dashboard-modal-close:hover{background:#ffffff14!important}.tertiary-toast{background:#0b0b0b!important}.onboarding-shell{background:var(--tg-night)!important}@media (max-width: 900px){.dashboard-main,.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace,.dashboard-main-chat,.dashboard-university-workspace,.career-roadmap-chat-view,.help-chat-panel-embedded,.help-chat-panel-embedded .help-chat-conversation{min-height:0!important}.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace,.dashboard-university-workspace.has-conversation,.career-roadmap-chat-view{padding-bottom:0!important}.help-chat-panel-embedded,.help-chat-panel-embedded .help-chat-conversation{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}.help-chat-panel-embedded .help-chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.help-chat-panel-embedded .help-chat-form{position:sticky!important;bottom:0!important;flex:0 0 auto!important;margin:0!important;padding:8px 12px 0!important;border-bottom:0!important;background:#000!important}.help-chat-panel-embedded .help-chat-form>.help-chat-composer-row{margin:0!important}.help-chat-panel-embedded .help-chat-form-actions{margin:0!important}}@media (max-width: 460px){.dashboard-header{padding:0 14px!important}.dashboard-header-title h1{max-width:125px!important;overflow:hidden;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-buy-checker{gap:5px!important;padding-inline:9px!important;font-size:8px!important}.dashboard-header-signin{padding-inline:10px!important;font-size:8px!important}.dashboard-header-avatar{width:34px!important;height:34px!important}.dashboard-main-chat-disclaimer,.help-chat-messages{padding-inline:14px!important}.help-chat-form{padding:3px 14px 0!important}.help-chat-message.user{padding:11px 13px!important}.dashboard-auth-modal{padding:24px 20px!important;border-radius:22px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-workspace,.dashboard-service,.dashboard-chat-item,.dashboard-profile,.dashboard-header,.dashboard-sidebar{font-size:14px!important}.dashboard-sidebar-brand small,.dashboard-brand small,.dashboard-profile small,.dashboard-chat-item small,.dashboard-service small,.dashboard-sidebar-label,.dashboard-header-kicker,.dashboard-chat-intro-label{font-size:12px!important}.dashboard-profile strong,.dashboard-chat-item strong,.dashboard-service strong{font-size:14px!important}.help-chat-message,.help-chat-message.user{font-size:14px!important;font-weight:600!important;line-height:1.7!important}.help-chat-message-body>span{font-weight:600!important}.help-chat-message-body{max-width:72ch}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{font-size:16px!important;line-height:1.5!important}.help-chat-follow-up-question,.help-chat-follow-up-open{font-size:14px!important;line-height:1.5!important}.help-chat-follow-up-actions button,.help-chat-route-actions button,.help-chat-next-action button{min-height:36px!important;padding-inline:14px!important;font-size:12px!important}.help-chat-follow-up-open small,.help-chat-keyboard-hint,.help-chat-form-actions .help-chat-reset{font-size:11px!important}.help-chat-route-card p,.help-chat-admission-check p,.help-chat-roadmap-tools p,.help-chat-next-action,.help-chat-sources a{font-size:13px!important;line-height:1.55!important}.dashboard-main-chat-disclaimer p,.dashboard-university-source-heading p,.scholarship-hero p,.career-roadmap-chat-intro p,.career-choices-topline p,.result-checker-hero p{font-size:13px!important;line-height:1.6!important}.scholarship-search input,.career-choices-search input{font-size:13px!important}.scholarship-category-row button,.career-roadmap-career-button,.career-choices-back{font-size:11px!important}.scholarship-card-provider,.scholarship-card-copy small,.scholarship-card-status,.scholarship-directory-heading small{font-size:10px!important}.scholarship-card-copy strong{font-size:13px!important}.career-choices-section-heading>span,.career-choices-list-heading strong,.career-choice-row{font-size:13px!important}.career-choices-section-heading small,.career-choices-list-heading small,.career-choices-actions>small,.career-choice-save-notice{font-size:11px!important}.help-chat-admission-check small,.help-chat-roadmap-tools small,.help-chat-sources small{font-size:11px!important}.profile-workspace-identity p,.profile-panel-note,.profile-privacy-short p,.profile-summary-card small,.profile-result-row small,.profile-contact-card small,.profile-email-row small,.profile-privacy-list p,.profile-contact-details small,.profile-contact-placeholder,.profile-empty-state,.profile-home-hero p:last-child,.profile-start-card p,.profile-saved-summary span,.profile-school-picker>span{font-size:13px!important;line-height:1.55!important}.profile-workspace-kicker,.profile-panel-heading>small,.profile-name-form label>span,.profile-qualification-fields label>span,.profile-qualification-notes>span,.profile-summary-label,.profile-section-heading small,.profile-home-kicker,.profile-home-steps,.profile-edit-form label:not(.profile-sms-option),.profile-edit-form label:not(.profile-sms-option) small{font-size:11px!important}.profile-name-form input,.profile-qualification-fields input,.profile-qualification-fields select,.profile-qualification-notes textarea,.profile-edit-form label:not(.profile-sms-option) input{font-size:14px!important}.profile-contact-card strong,.profile-email-row strong,.profile-result-row strong,.profile-qualification-item-top strong,.profile-saved-card-top strong,.profile-summary-card strong{font-size:14px!important}.profile-summary-card button,.profile-link-button,.profile-result-row-actions button,.profile-qualification-item-top button,.profile-danger-button,.profile-saved-edit,.profile-school-picker button,.profile-saved-delete,.profile-saved-add-qualification,.profile-add-another{font-size:12px!important}@media (max-width: 900px){.help-chat-message,.help-chat-message.user{font-size:14px!important;line-height:1.68!important}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{font-size:16px!important}.profile-workspace-identity p,.profile-panel-note,.profile-privacy-short p,.profile-summary-card small,.profile-result-row small,.profile-contact-card small,.profile-email-row small,.profile-privacy-list p,.profile-contact-details small,.profile-contact-placeholder,.profile-home-hero p:last-child,.profile-start-card p,.profile-saved-summary span,.profile-school-picker>span{font-size:13px!important}}:root{--tg-accent: #8be28f;--tg-accent-strong: #63cf70}.dashboard-service:hover,.dashboard-service.is-active,.dashboard-chat-item:hover,.dashboard-chat-item.is-active,.dashboard-profile:hover{background:#63cf7021!important}.dashboard-service.is-active,.dashboard-chat-item.is-active{box-shadow:inset 3px 0 0 var(--tg-accent-strong)!important}.dashboard-service>span:first-child,.dashboard-chat-icon-main,.dashboard-university-logo,.dashboard-chat-list-heading small,.dashboard-chat-list-search-button{color:var(--tg-accent)!important;background:#63cf7024!important}.dashboard-chat-item.is-active:before,.dashboard-chat-item>i{background:var(--tg-accent-strong)!important}.dashboard-primary-button,.primary-button,.help-chat-send,.help-chat-next-action button,.help-chat-follow-up-actions button,.help-chat-route-actions button:not(.is-quiet){color:#071008!important;border-color:var(--tg-accent-strong)!important;background:var(--tg-accent-strong)!important}.dashboard-primary-button:hover,.primary-button:hover,.help-chat-send:hover:not(:disabled),.help-chat-next-action button:hover,.help-chat-follow-up-actions button:hover,.help-chat-route-actions button:not(.is-quiet):hover{color:#071008!important;background:#a7eca9!important}.dashboard-buy-checker,.profile-workspace-hero .dashboard-primary-button,.scholarship-category-row button.is-active,.dashboard-payment-phone button,.credit-purchase-button,.result-checker-submit,.result-checker-buy-button{color:#071008!important;border-color:var(--tg-accent-strong)!important;background:var(--tg-accent-strong)!important}.dashboard-buy-checker:hover,.profile-workspace-hero .dashboard-primary-button:hover,.scholarship-category-row button.is-active:hover,.dashboard-payment-phone button:hover,.credit-purchase-button:hover,.result-checker-submit:hover,.result-checker-buy-button:hover{color:#071008!important;background:#a7eca9!important}.profile-workspace-tabs button.is-active{color:var(--tg-accent)!important;border-bottom-color:var(--tg-accent-strong)!important}.result-tabs button.active{color:#071008!important;background:var(--tg-accent-strong)!important}.dashboard-credits strong,.dashboard-main-chat-disclaimer span,.dashboard-university-source-heading span,.dashboard-university-source-links a,.dashboard-quiet-button,.help-chat-reset:hover,.scholarship-card-provider,.scholarship-card-arrow,.scholarship-detail-kicker,.scholarship-source-card a,.scholarship-inline-button{color:var(--tg-accent)!important}.help-chat-form>.help-chat-composer-row:focus-within{border:1px solid var(--tg-accent)!important;border-color:#8be28fb8!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.scholarship-search:focus-within,.career-choices-search:focus-within{box-shadow:none!important}.scholarship-search:focus-within,.career-choices-search:focus-within{border:1px solid var(--tg-accent)!important}.help-chat-form .help-chat-composer-row textarea:focus,.help-chat-form .help-chat-composer-row textarea:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.profile-name-panel .profile-contact-card,.profile-name-panel .profile-email-row,.profile-name-panel .profile-contact-card strong,.profile-name-panel .profile-email-row strong,.profile-summary-card strong,.profile-workspace-identity h2,.profile-readiness-strip strong{color:#fff!important}@media (max-width: 900px){:root{--tg-mobile-gutter: 16px;--tg-mobile-header: 64px;--tg-mobile-accent: #9ee6a4;--tg-mobile-surface: #0b110d}html,body,#root,.app-frame,.dashboard-shell{width:100%;min-width:0;min-height:100svh;overflow-x:hidden}body{font-size:15px}.dashboard-layout{display:block!important;width:100%;min-height:100svh!important}.dashboard-main{display:flex!important;width:100%!important;height:100svh!important;max-height:100svh!important;min-height:100svh!important;overflow:hidden!important}.dashboard-header{box-sizing:border-box;flex:0 0 calc(var(--tg-mobile-header) + env(safe-area-inset-top))!important;height:calc(var(--tg-mobile-header) + env(safe-area-inset-top))!important;min-height:calc(var(--tg-mobile-header) + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) var(--tg-mobile-gutter) 0!important;background:#000000f5!important}.dashboard-header-title{min-width:0;gap:9px!important}.dashboard-header-kicker{font-size:8px!important;letter-spacing:.16em}.dashboard-header-title h1{max-width:42vw;margin-top:3px;overflow:hidden;font-size:15px!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-header-actions{flex:0 0 auto;gap:6px!important}.dashboard-mobile-menu,.dashboard-header-avatar,.dashboard-header-signin,.dashboard-buy-checker{min-width:38px;min-height:38px!important;height:38px}.dashboard-mobile-menu{width:38px!important;font-size:16px}.dashboard-buy-checker{gap:5px;padding:0 10px!important;border-color:var(--tg-mobile-accent)!important;border-radius:12px!important;color:#071008!important;background:var(--tg-mobile-accent)!important;font-size:9px!important;box-shadow:none!important}.dashboard-buy-checker>span{font-size:11px}.dashboard-header-signin{padding:0 10px!important;border-radius:12px!important;font-size:9px!important}.dashboard-header-avatar{width:38px!important;border:1px solid rgba(158,230,164,.55)!important;color:#071008!important;background:var(--tg-mobile-accent)!important}.dashboard-workspace{box-sizing:border-box;min-height:0!important;padding:var(--tg-mobile-gutter)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace{display:flex!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}.dashboard-main-chat,.dashboard-university-workspace{display:flex!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.dashboard-main-chat-disclaimer,.dashboard-university-source-strip{flex:0 0 auto;padding:10px var(--tg-mobile-gutter) 9px!important}.dashboard-main-chat-disclaimer p,.dashboard-university-source-heading p{max-width:none;font-size:10px!important;line-height:1.4!important}.dashboard-university-source-strip{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.dashboard-university-source-heading span{font-size:8px!important}.dashboard-university-source-links{gap:8px;margin-left:0!important}.dashboard-university-source-links a{font-size:10px}.dashboard-university-source-strip .dashboard-quiet-button{display:none}.help-chat-panel-embedded{display:flex!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.help-chat-conversation{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.help-chat-messages{gap:14px!important;padding:16px var(--tg-mobile-gutter) 24px!important;-webkit-overflow-scrolling:touch}.help-chat-message{max-width:94%!important;border-radius:17px!important;font-size:14px!important;line-height:1.55!important}.help-chat-message.assistant{padding:9px 0!important}.help-chat-message.user{padding:12px 14px!important;border-bottom-right-radius:6px!important}.help-chat-message-body{gap:9px!important;min-width:0}.help-chat-message-body span,.help-chat-message-body p{overflow-wrap:anywhere}.help-chat-form{position:relative!important;bottom:auto!important;flex:0 0 auto!important;padding:9px var(--tg-mobile-gutter) 12px!important;border-top:1px solid rgba(158,230,164,.16)!important;background:#000000f7!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.help-chat-form>.help-chat-composer-row{min-height:48px;align-items:center!important;gap:9px!important;padding:5px 6px 5px 14px!important;border:1px solid rgba(158,230,164,.35)!important;border-radius:16px!important;background:var(--tg-mobile-surface)!important;box-shadow:0 8px 24px #0000004d!important}.help-chat-form>.help-chat-composer-row:focus-within{border-color:var(--tg-mobile-accent)!important;box-shadow:0 0 0 3px #9ee6a41c!important}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{width:100%;min-height:38px!important;height:38px!important;max-height:120px!important;padding:8px 0!important;border:0!important;outline:none!important;color:#f5fff6!important;background:transparent!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important}.help-chat-form .help-chat-composer-row textarea:focus,.help-chat-form .help-chat-composer-row textarea:focus-visible{border:0!important;box-shadow:none!important}.help-chat-send{width:40px!important;height:40px!important;border-radius:13px!important;color:#071008!important;background:var(--tg-mobile-accent)!important;font-size:19px!important}.help-chat-send:disabled{color:#69766c!important;background:#202922!important}.help-chat-keyboard-hint{margin:5px 3px 0!important;font-size:9px!important}.help-chat-form>.help-chat-form-actions{margin-top:3px!important}.help-chat-reset{min-height:28px;font-size:10px!important}.help-chat-account-alert,.help-chat-credit-alert{align-items:stretch!important;flex-direction:column!important;gap:8px!important;padding:10px!important}.help-chat-account-alert button,.help-chat-credit-alert button{align-self:flex-start;min-height:34px;padding-inline:11px!important;font-size:10px!important}.help-chat-route-actions,.help-chat-follow-up-actions,.help-chat-next-action{align-items:stretch;flex-direction:column}.help-chat-route-actions button,.help-chat-follow-up-actions button,.help-chat-next-action button{width:100%;min-height:38px;font-size:10px!important}.dashboard-sidebar{position:fixed!important;width:min(88vw,340px)!important;min-height:100svh!important;padding:max(18px,env(safe-area-inset-top)) 14px 14px!important;background:#070b08!important;box-shadow:18px 0 55px #0000007a!important}.dashboard-sidebar-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(158,230,164,.3);border-radius:12px;color:#dcefe0;background:#ffffff0f;font-size:24px;line-height:1}.dashboard-sidebar-close:hover,.dashboard-sidebar-close:focus-visible{border-color:var(--tg-mobile-accent);color:#071008;background:var(--tg-mobile-accent)}.dashboard-sidebar-brand{padding-right:52px!important}.dashboard-sidebar-bottom{width:min(88vw,340px)!important;height:76px!important;max-height:76px!important;padding:0 14px 2px!important;background:#070b08!important}.dashboard-service,.dashboard-chat-item,.dashboard-profile{min-height:52px!important}.dashboard-service strong,.dashboard-chat-item strong{font-size:13px!important}.dashboard-service small,.dashboard-chat-item small{font-size:10px!important}.dashboard-chat-list{padding-bottom:88px}.dashboard-workspace:not(.is-chat-workspace){padding:16px!important}.dashboard-empty-card,.account-access-gate{width:100%!important;box-sizing:border-box;margin:6vh auto 0!important;padding:28px 20px!important;border-radius:20px!important}.dashboard-empty-card h2,.account-access-gate h2,.scholarship-hero h2,.result-checker-hero h2{font-size:32px!important;line-height:1.03}.dashboard-empty-card p,.account-access-gate p,.scholarship-hero p,.result-checker-hero p{font-size:12px!important;line-height:1.55}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-quiet-button,.primary-button,.secondary-button{min-height:44px!important;padding-inline:15px!important;font-size:11px!important}.career-roadmap-workspace,.scholarship-workspace,.scholarship-detail,.result-checker-workspace,.dashboard-profile-workspace,.career-choices-workspace{width:100%!important;min-height:0!important;padding:0!important}.career-roadmap-chat-view{height:calc(100svh - var(--tg-mobile-header) - env(safe-area-inset-top) - 20px)!important;min-height:0!important;border-radius:16px!important}.career-roadmap-chat-intro{align-items:flex-start!important;gap:10px!important;padding:12px 13px!important}.career-roadmap-chat-intro .dashboard-chat-intro-label{font-size:9px!important;line-height:1.35}.career-roadmap-career-button{min-height:34px;padding-inline:10px;font-size:9px}.career-roadmap-chat-shell .help-chat-panel-embedded{padding:0!important}.scholarship-hero,.result-checker-hero,.career-choices-topline{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.scholarship-profile-picker,.scholarship-profile-empty,.profile-start-card{align-items:flex-start!important;grid-template-columns:1fr!important;flex-direction:column!important;gap:12px!important}.scholarship-profile-picker select,.scholarship-search,.career-choices-search{width:100%!important;box-sizing:border-box}.scholarship-search-row,.scholarship-directory-heading,.result-checker-history-heading,.career-choices-actions{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}.scholarship-category-row{display:flex;max-width:100%;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.scholarship-category-row::-webkit-scrollbar{display:none}.scholarship-category-row button{flex:0 0 auto;min-height:38px;font-size:10px}.scholarship-grid,.result-checker-grid,.result-checker-side,.profile-summary-grid,.profile-overview-grid,.profile-academic-grid,.profile-settings-grid{grid-template-columns:1fr!important}.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-card,.result-checker-side-card,.profile-panel,.profile-summary-card,.profile-result-row,.profile-qualification-item{border-radius:15px!important}.profile-workspace-hero{align-items:flex-start!important;gap:16px;padding:20px 17px!important;border-radius:18px!important}.profile-workspace-identity h2{font-size:30px!important}.profile-workspace-hero-actions{width:100%;justify-content:flex-start!important}.profile-workspace-hero-actions .dashboard-primary-button,.profile-workspace-hero-actions .dashboard-secondary-button{flex:1 1 0}.profile-workspace-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.profile-workspace-tabs::-webkit-scrollbar{display:none}.profile-workspace-tabs button{min-height:44px;flex:0 0 auto;padding-inline:13px!important}.profile-summary-grid{gap:8px}.profile-qualification-fields,.grade-grid,.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wizard-layout{display:block!important}.step-rail{padding:0!important}.back-link{margin-bottom:14px!important}.step-list{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:8px!important;padding:5px 0 17px!important;overflow-x:auto}.step-item{min-width:58px;flex:1 0 auto;flex-direction:column;gap:5px;font-size:9px!important;text-align:center}.wizard-card{min-height:0!important;padding:18px 15px 20px!important;border-radius:18px!important}.wizard-card-top{padding-bottom:15px!important}.step-content{padding:24px 1px 20px!important}.content-intro{margin-bottom:25px}.content-intro h2{font-size:30px!important;line-height:1.03}.content-intro>p:last-child{font-size:12px!important}.grade-field input,.result-checker-field input,.result-checker-field select,.profile-edit-form label:not(.profile-sms-option) input{min-height:46px;font-size:16px!important}.wizard-actions,.profile-modal-actions,.profile-delete-actions{flex-wrap:wrap;gap:8px}.wizard-actions>*,.profile-modal-actions>*,.profile-delete-actions>*{flex:1 1 140px}.dashboard-modal-backdrop{align-items:end!important;padding:max(10px,env(safe-area-inset-top)) 10px 10px!important}.dashboard-auth-modal{width:100%!important;max-height:calc(100svh - 20px)!important;padding:24px 19px!important;border-radius:22px!important}}@media (max-width: 390px){.dashboard-header-title h1{max-width:34vw}.dashboard-buy-checker strong{display:none}.dashboard-buy-checker{width:38px;padding:0!important}.dashboard-header-signin{padding-inline:8px!important}.help-chat-message{font-size:13.5px!important}.profile-qualification-fields,.grade-grid,.track-grid{grid-template-columns:1fr!important}}@media (min-width: 721px){.dashboard-sidebar-close{display:none!important}}.dashboard-chat-list-heading{min-height:36px!important}.dashboard-chat-list-heading small{min-width:34px!important;height:34px!important;border-radius:11px!important;font-size:12px!important}.dashboard-chat-list-search-button{width:34px!important;height:34px!important;border-radius:11px!important;font-size:24px!important}.dashboard-chat-list-search>span{font-size:22px!important}@media (max-width: 900px){.dashboard-chat-list-heading{min-height:42px!important}.dashboard-chat-list-heading small{min-width:40px!important;height:40px!important;border-radius:13px!important;font-size:14px!important}.dashboard-chat-list-search-button{width:40px!important;height:40px!important;border-radius:13px!important;font-size:27px!important}.dashboard-chat-list-search>span{font-size:24px!important}.dashboard-university-workspace .help-chat-messages{padding-top:68px!important}.dashboard-university-workspace .help-chat-message{font-size:11.5px!important;line-height:1.5!important}.dashboard-university-workspace .help-chat-message:first-of-type{margin-top:16px}}@media (max-width: 900px){.help-chat-panel-embedded,.dashboard-university-chat-shell .help-chat-panel-embedded,.career-roadmap-chat-shell .help-chat-panel-embedded{padding-bottom:0!important}.help-chat-form{margin-bottom:0!important;padding-bottom:0!important;padding-left:4px!important;padding-right:4px!important}.help-chat-form>.help-chat-composer-row{margin-bottom:0!important}.help-chat-keyboard-hint{display:none!important}.help-chat-form>.help-chat-form-actions{position:absolute;right:var(--tg-mobile-gutter);bottom:calc(100% + 3px);z-index:2;margin:0!important}.help-chat-form-actions .help-chat-reset{min-height:24px;padding:2px 5px;border-radius:7px;color:#c0d3c4bf!important;background:#000000bf;font-size:9px!important}}.hero-visual,.results-hero,.score-card,.hero-note,.saved-result-card,.institution-card,.wizard-card,.grade-block,.review-summary,.review-grades,.review-grade-list>div,.result-card,.result-entry-note,.aggregate-panel,.save-result-panel,.school-check-panel,.result-item,.review-sittings>div>span,.university-results-nav,.qualification-form-card,.qualification-card,.qualification-save-panel,.profile-start-card,.profile-saved-card,.dashboard-empty-card,.account-access-gate,.dashboard-auth-modal,.onboarding-card,.profile-workspace-hero,.profile-readiness-strip,.profile-panel,.profile-contact-card,.profile-email-row,.profile-summary-card,.profile-result-row,.profile-qualification-item,.profile-privacy-short,.career-choices-count,.career-choices-search,.career-choices-empty,.career-choice-row:not(.is-selected),.scholarship-profile-picker,.scholarship-profile-empty,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.scholarship-empty,.result-checker-card,.result-checker-side-card,.result-checker-side-soft,.result-checker-product:not(.is-selected),.checker-empty,.checker-history-row,.checker-revealed-list>div,.credit-package,.choice-card:not(.is-selected),.subject-chip:not(.is-selected){background:transparent!important;box-shadow:none!important}.scholarship-detail-section,.scholarship-detail-hero,.scholarship-hero,.result-checker-hero,.qualification-hero,.profile-home-hero,.scholarship-card-bottom{background:transparent!important}.school-check-options button,.school-check-options button:hover,.school-check-options button:disabled{border-color:#8bc7988c!important;color:#8bc798!important;background:transparent!important}.school-check-options button.is-selected{border-color:#fff!important;color:#000!important;background:#fff!important}.results-hero{border:1px solid rgba(255,255,255,.24)!important;background:transparent!important;box-shadow:none!important}.university-results-nav{border-color:#ffffff3d!important;background:transparent!important;box-shadow:none!important}.university-results-tab,.university-results-tab:hover,.university-results-tab.is-active{border-color:transparent!important;color:#fff!important;background:transparent!important;box-shadow:none!important}.university-results-tab.is-active{border-color:#ffffff3d!important}.university-results-symbol{border:1px solid rgba(255,255,255,.24)!important;color:#8bc798!important;background:transparent!important}.university-results-nav.has-multiple{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.university-results-nav.has-multiple .university-results-tab,.university-results-nav.has-multiple .university-results-tab:hover,.university-results-nav.has-multiple .university-results-tab.is-active{border-color:transparent!important;color:#000!important;background:transparent!important;box-shadow:none!important}.university-results-nav.has-multiple .university-results-tab.is-active{border:2px solid #2f6941!important;background:#fff!important}.university-results-nav.has-multiple .university-results-tab:not(.is-active){border:1px solid transparent!important;color:#fff!important;background:transparent!important}.university-results-nav.has-multiple .university-results-tab strong,.university-results-nav.has-multiple .university-results-tab small{color:#000!important}.university-results-nav.has-multiple .university-results-tab:not(.is-active) strong,.university-results-nav.has-multiple .university-results-tab:not(.is-active) small{color:#fff!important}.university-results-nav.has-multiple .university-results-symbol{border-color:#00000038!important;color:#2f6941!important;background:transparent!important}.career-roadmap-chat-intro{border-bottom-color:#ffffff38!important;background:#2f6941!important}.career-roadmap-chat-intro h2,.career-roadmap-chat-intro p,.career-roadmap-chat-intro .dashboard-chat-intro-label,.career-roadmap-chat-mark{color:#fff!important}.career-roadmap-chat-intro .career-roadmap-career-button{border-color:#ffffff8c!important;color:#fff!important;background:transparent!important}.career-roadmap-chat-intro .career-roadmap-career-button:hover{border-color:#fff!important;color:#fff!important;background:#ffffff1f!important}.result-card .subject-grid-electives .subject-chip,.result-card .subject-grid-electives .subject-chip:hover,.result-card .subject-grid-electives .subject-chip.is-selected{color:#fff!important}.result-card .subject-grid-electives .subject-chip.is-selected{border-color:#8bc798!important;background:#2f6941!important}.result-card .subject-grid-core .subject-chip,.result-card .subject-grid-core .subject-chip:hover,.result-card .subject-grid-core .subject-chip.is-selected{color:#fff!important}.review-summary-top strong,.review-stats strong,.review-stats span,.review-heading strong,.review-heading span,.review-grade-list span,.review-grade-list b,.review-conversion,.conversion-note,.review-sittings,.review-sittings>div>span,.result-entry-note p,.result-card .block-heading small,.result-card .subject-picker-label small,.result-card .grade-field>span,.result-card .grade-field small,.result-card .subject-picker-empty,.aggregate-panel>span,.aggregate-panel>p,.aggregate-school-list span,.aggregate-subjects span,.save-result-panel>div:first-child p,.qualification-form-heading small,.qualification-field>span,.qualification-fields .select-field>span,.qualification-notes>span,.qualification-save-panel p,.scholarship-card-copy strong,.scholarship-card-copy small,.scholarship-card-status,.scholarship-fit-card p,.scholarship-source-card strong,.scholarship-source-card small,.scholarship-detail-section p,.scholarship-detail-section li,.scholarship-directory-heading small,.scholarship-result-count,.career-choices-count,.career-choices-empty,.career-choice-row strong,.career-choice-row small,.profile-panel-note,.profile-summary-card,.profile-result-row,.profile-qualification-item,.profile-saved-card-top strong,.profile-saved-card-top small,.profile-saved-summary span,.profile-school-picker>span,.dashboard-empty-card p,.account-access-gate p{color:#fff!important}.dashboard-layout{--dashboard-sidebar-width: clamp(286px, 23vw, 332px) !important;background:radial-gradient(circle at 72% 12%,rgba(255,255,255,.055),transparent 28%),var(--tg-night)!important}.dashboard-sidebar{padding:26px 16px 14px!important;border-right:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#121212fa,#040404fc)!important;box-shadow:22px 0 70px #00000047!important}.dashboard-sidebar-brand{min-height:46px;padding:0 10px!important}.dashboard-sidebar-brand strong{font-size:15px!important;letter-spacing:-.025em}.dashboard-sidebar-brand small{margin-top:5px!important;color:#8b8b8b!important;font-size:10px!important}.dashboard-sidebar-nav{min-height:0;overflow-y:auto;padding:18px 0 16px;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.dashboard-sidebar-nav .dashboard-services{margin-top:0!important;padding-bottom:0!important;border-bottom:0!important}.dashboard-services{margin-top:24px!important;padding:0 0 20px!important;border-bottom-color:#ffffff1f!important}.dashboard-sidebar-label{padding-inline:10px;color:#8b8b8b!important;font-size:10px!important;letter-spacing:.12em!important}.dashboard-service{min-height:52px!important;padding:8px 11px!important;border-radius:14px!important}.dashboard-service>span:first-child{width:30px!important;height:30px!important;border-radius:10px!important}.dashboard-service strong{font-size:13px!important}.dashboard-service small{margin-top:3px;font-size:10px!important}.dashboard-chat-list{gap:8px!important;margin-top:18px!important;padding:17px 8px 20px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:#ffffff09!important}.dashboard-chat-list-heading{min-height:26px!important;padding:0 2px 2px!important}.dashboard-chat-list-heading .dashboard-sidebar-label{padding-inline:0;color:#bcbcbc!important}.dashboard-chat-list-heading small{min-width:24px!important;height:24px!important;color:#101010!important;background:#fff!important;font-size:10px!important}.dashboard-chat-list-note{margin:0 3px 4px!important;color:#858585!important;font-size:11px!important;line-height:1.45!important}.dashboard-chat-item{min-height:62px!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#ffffff0b!important}.dashboard-chat-item:hover,.dashboard-chat-item.is-active{border-color:#ffffff47!important;background:#ffffff1c!important;transform:translateY(-1px)}.dashboard-chat-item.is-active{box-shadow:0 10px 30px #00000040,inset 3px 0 #fff!important}.dashboard-chat-icon-main{width:32px!important;height:32px!important;border-radius:11px!important;color:#111!important;background:#fff!important}.dashboard-chat-item strong{font-size:14px!important}.dashboard-chat-item small{margin-top:3px;color:#9c9c9c!important;font-size:10px!important}.dashboard-sidebar-bottom{height:86px!important;max-height:86px!important;border-top-color:#ffffff1f!important;background:transparent!important}.dashboard-service-main-chat{margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:14px 14px 10px 10px!important}.dashboard-service-wassce{margin-top:5px}.dashboard-service-scholarships{margin-bottom:12px;padding-bottom:15px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:14px 14px 0 0!important}.dashboard-service-result-checker{margin-top:12px}.dashboard-service-retrieve-results-checker{margin-top:4px}.result-checker-retrieve-hero{min-height:180px;align-items:center}.result-checker-history-error{max-width:760px}.checker-recovery-phone{max-width:360px}.checker-recovery>div>input:not(.result-checker-field input){display:block;box-sizing:border-box;width:min(360px,100%);min-height:42px;margin-top:10px;padding:0 11px;border:1px solid var(--tg-line-strong);border-radius:10px;color:#fff;background:#0b0b0b;font:inherit;font-size:11px}.checker-recovery>div>button{min-height:38px;margin-top:10px;padding:0 16px;border:1px solid #ffffff;border-radius:9px;color:#000;background:#fff;font-size:10px;font-weight:800}.dashboard-main{background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.045),transparent 34%),#050505!important}.dashboard-header{height:76px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:#060606e0!important;box-shadow:0 12px 34px #0000003d!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-header-kicker{color:#858585!important;font-size:10px!important}.dashboard-header-title h1{margin-top:5px!important;font-size:21px!important;letter-spacing:-.035em!important}.help-chat-messages{gap:19px!important;padding:32px clamp(24px,7vw,96px) 34px!important;scrollbar-color:rgba(255,255,255,.24) transparent!important}.help-chat-message{max-width:min(820px,90%)!important;font-size:14px!important;line-height:1.72!important}.help-chat-message.assistant{padding:14px 0!important}.help-chat-message.user{max-width:min(670px,82%)!important;border-color:#ffffff29!important;border-radius:18px 18px 6px!important;background:#151515!important;box-shadow:0 12px 30px #00000038!important}.help-chat-message-body{max-width:74ch!important;gap:12px!important}.help-chat-message-body>span{font-weight:500!important}.help-chat-form{padding:12px clamp(24px,7vw,96px) 18px!important;border-top-color:#ffffff1f!important;background:#050505f0!important}.help-chat-form>.help-chat-composer-row{min-height:54px;padding:8px 9px 8px 18px!important;border-color:#fff3!important;border-radius:18px!important;background:#111!important;box-shadow:0 18px 40px #00000042!important}.help-chat-form>.help-chat-composer-row:focus-within{border-color:#ffffff9e!important;box-shadow:0 0 0 4px #ffffff12,0 18px 40px #00000052!important}.help-chat-send{width:38px!important;height:38px!important;border-radius:12px!important;color:#111!important;background:#fff!important}.help-chat-keyboard-hint,.help-chat-form-actions .help-chat-reset{color:#777!important}@media (max-width: 900px){.dashboard-chat-list{margin-top:14px!important}.dashboard-sidebar-nav{padding-top:14px}.help-chat-messages{gap:14px!important;padding:21px 18px 24px!important}.help-chat-message,.help-chat-message.user{max-width:94%!important}.help-chat-form{padding:9px 18px 14px!important}}.dashboard-workspace.is-main-chat-workspace .help-chat-messages{padding-top:18px!important}:root{--mono-canvas: #212121;--mono-sidebar: #171717;--mono-surface: #2f2f2f;--mono-surface-raised: #343434;--mono-surface-soft: #252525;--mono-border: rgba(255, 255, 255, .1);--mono-border-strong: rgba(255, 255, 255, .18);--mono-ink: #f3f3f3;--mono-muted: #b4b4b4;--mono-quiet: #8b8b8b;--mono-dim: #6f6f6f;--mono-white: #ffffff;--mono-black: #111111;--mono-radius-sm: 8px;--mono-radius-md: 12px;--mono-radius-lg: 16px;--mono-shadow: 0 18px 45px rgba(0, 0, 0, .22);color-scheme:dark}.results-page .university-results-nav{position:sticky!important;top:0!important;z-index:40!important;background:var(--mono-canvas)!important;box-shadow:0 8px 20px #0000003d!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}@media (max-width: 900px){.dashboard-workspace .app-frame-embedded{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dashboard-workspace:not(.is-chat-workspace):not(.is-main-chat-workspace){flex:1 1 0!important;height:0!important;max-height:none!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.dashboard-workspace.is-wassce-workspace .results-page{display:block!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.results-page .university-results-nav{top:0!important}}.school-check-panel{align-items:stretch!important;max-width:760px!important}.school-check-panel>div:first-child{flex:0 0 min(230px,32%)!important;align-content:start!important}.school-check-options{flex:1 1 auto!important;min-width:0!important;max-height:330px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;padding:2px 5px 2px 0!important;scrollbar-width:thin;scrollbar-color:var(--mono-border-strong) transparent}.school-check-options button{width:100%!important;min-height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 10px!important;border-radius:8px!important;text-align:left!important;white-space:normal!important}.school-check-option-copy{min-width:0!important;display:grid!important;gap:2px!important}.school-check-option-copy strong{font-size:10px!important;line-height:1.25!important}.school-check-option-copy small{font-size:8px!important;line-height:1.2!important}.profile-results-school-picker{align-items:flex-start!important}.profile-results-school-picker>div{max-height:265px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;padding:2px 5px 2px 0!important;scrollbar-width:thin;scrollbar-color:var(--mono-border-strong) transparent}.profile-results-school-picker button{width:100%!important;min-height:42px!important;justify-content:space-between!important;text-align:left!important;white-space:normal!important}.profile-results-school-picker button>span:first-child{min-width:0!important;display:grid!important;gap:2px!important}.profile-results-school-picker button strong{font-size:10px!important;line-height:1.25!important}.profile-results-school-picker button small{color:var(--mono-quiet)!important;font-size:8px!important;line-height:1.2!important}.saved-result-checks{align-items:flex-start!important}.saved-result-checks-list{flex:1 1 auto!important;min-width:0!important;max-height:220px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:5px!important;padding:1px 4px 1px 0!important;scrollbar-width:thin;scrollbar-color:var(--mono-border-strong) transparent}.saved-result-checks-list button{width:100%!important;border-radius:7px!important;text-align:left!important;white-space:normal!important}@media (max-width: 600px){.school-check-panel{max-width:100%!important}.school-check-panel>div:first-child{flex-basis:auto!important}.school-check-options{width:100%!important;max-height:300px!important}.profile-results-school-picker>div{width:100%!important;max-height:245px!important}}html,html[data-theme=dark],body,#root,.app-frame,.dashboard-shell,.dashboard-layout,.dashboard-main,.dashboard-workspace,.dashboard-service-workspace,.career-roadmap-workspace,.career-roadmap-chat-view,.result-checker-workspace,.profile-workspace,.scholarship-workspace{color:var(--mono-ink)!important;background:var(--mono-canvas)!important}.programmes-careers-workspace{box-sizing:border-box!important;width:min(1080px,100%)!important;min-height:0!important;margin:0!important;padding:48px 24px 56px!important;background:var(--mono-canvas)!important}.programmes-careers-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;padding-bottom:28px!important;border-bottom:1px solid var(--mono-border)!important}.programmes-careers-header .dashboard-chat-intro-label{display:block!important;margin-bottom:9px!important;color:var(--mono-quiet)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important}.programmes-careers-header h2{margin:0 0 8px!important;color:var(--mono-ink)!important;font-size:clamp(30px,4.5vw,46px)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1.05!important}.programmes-careers-header p{max-width:580px!important;margin:0!important;color:var(--mono-muted)!important;font-size:14px!important;line-height:1.5!important}.programmes-careers-total{display:flex!important;flex-direction:column!important;align-items:flex-end!important;flex:0 0 auto!important;color:var(--mono-quiet)!important;text-align:right!important}.programmes-careers-total strong{color:var(--mono-ink)!important;font-size:30px!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1!important}.programmes-careers-total span{margin-top:5px!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important}.programmes-careers-search{box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;gap:0!important;width:100%!important;min-height:48px!important;margin:24px 0 14px!important;padding:0 14px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-quiet)!important;background:var(--mono-surface)!important;transition:border-color .15s ease,background .15s ease!important}.programmes-careers-search:focus-within{border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important}.programmes-careers-search>span{position:absolute!important;top:50%!important;left:14px!important;z-index:1!important;transform:translateY(-50%)!important;pointer-events:none!important;color:var(--mono-quiet)!important;font-size:30px!important;line-height:1!important}.programmes-careers-search input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;min-height:46px!important;margin:0!important;padding:0 0 0 34px!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.programmes-careers-search input::placeholder{color:var(--mono-quiet)!important}.programmes-careers-search input:focus{border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.programmes-careers-filters{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;overflow-x:auto!important;padding:4px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;background:var(--mono-canvas)!important;scrollbar-width:none!important}.programmes-careers-filters::-webkit-scrollbar{display:none!important}.programmes-careers-filters button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:86px!important;height:34px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;color:var(--mono-quiet)!important;background:transparent!important;font-size:11px!important;font-weight:650!important;white-space:nowrap!important;cursor:pointer!important}.programmes-careers-filters button:hover,.programmes-careers-filters button.is-active{color:var(--mono-black)!important;background:var(--mono-white)!important}.programmes-careers-filters button small{color:inherit!important;font-size:10px!important;opacity:.7!important}.programmes-careers-results-line{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;min-height:58px!important;padding:20px 2px 12px!important;color:var(--mono-quiet)!important;font-size:11px!important}.programmes-careers-results-line strong{color:var(--mono-ink)!important;font-size:13px!important;font-weight:650!important}.programme-directory-list{display:grid!important;gap:8px!important}.programme-directory-item{overflow:hidden!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;background:var(--mono-surface-soft)!important;transition:border-color .15s ease,background .15s ease!important}.programme-directory-item:hover,.programme-directory-item.is-expanded{border-color:var(--mono-border-strong)!important;background:var(--mono-surface)!important}.programme-directory-toggle{display:grid!important;grid-template-columns:42px minmax(0,1fr) 34px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:70px!important;padding:12px 16px!important;border:0!important;color:var(--mono-ink)!important;background:transparent!important;text-align:left!important;cursor:pointer!important}.programme-directory-index{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border:1px solid var(--mono-border-strong)!important;border-radius:50%!important;color:var(--mono-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important}.programme-directory-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}.programme-directory-copy strong{overflow:hidden!important;color:var(--mono-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.programme-directory-copy small{overflow:hidden!important;color:var(--mono-quiet)!important;font-size:10px!important;letter-spacing:.03em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.programme-directory-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border:1px solid var(--mono-border-strong)!important;border-radius:50%!important;color:var(--mono-ink)!important;font-size:18px!important;font-weight:400!important;line-height:1!important}.programme-directory-detail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding:18px 20px 20px 72px!important;border-top:1px solid var(--mono-border)!important;background:#ffffff05!important}.programme-career-summary{grid-column:1 / -1!important;margin:0!important;max-width:860px!important;color:var(--mono-muted)!important;font-size:14px!important;line-height:1.55!important}.programme-outcome-group{min-width:0!important}.programme-outcome-group>span{display:block!important;margin-bottom:9px!important;color:var(--mono-quiet)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important}.programme-outcome-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.programme-outcome-chips span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;border:1px solid var(--mono-border)!important;border-radius:999px!important;color:var(--mono-muted)!important;background:var(--mono-surface-soft)!important;font-size:11px!important;line-height:1.25!important}.programme-outcome-list{display:grid!important;gap:9px!important;margin:0!important;padding:0 0 0 24px!important}.programme-outcome-list li{padding-left:4px!important;color:var(--mono-muted)!important;font-size:12px!important;line-height:1.4!important}.programme-outcome-list li::marker{color:var(--mono-dim)!important;font-size:10px!important;font-weight:700!important}.programme-outcome-list strong,.programme-outcome-list small,.programme-outcome-list em{display:block!important}.programme-outcome-list strong{color:var(--mono-ink)!important;font-size:13px!important;font-weight:650!important}.programme-outcome-list small,.programme-outcome-list em{margin-top:3px!important;color:var(--mono-quiet)!important;font-size:11px!important;font-style:normal!important;line-height:1.4!important}.programme-career-guidance{grid-column:1 / -1!important;padding-top:12px!important;border-top:1px solid var(--mono-border)!important}.programme-career-guidance>span{display:block!important;margin-bottom:5px!important;color:var(--mono-dim)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important}.programme-career-guidance p{margin:0!important;color:var(--mono-quiet)!important;font-size:11px!important;line-height:1.45!important}.programme-company-regions{display:grid!important;gap:12px!important}.programme-company-region{display:grid!important;gap:6px!important}.programme-company-region>small{color:var(--mono-dim)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important}.programme-career-note{margin:12px 0 0!important;color:var(--mono-dim)!important;font-size:10px!important;line-height:1.4!important}.programme-directory-empty{display:flex!important;flex-direction:column!important;gap:7px!important;padding:34px 20px!important;border:1px dashed var(--mono-border-strong)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-quiet)!important;background:var(--mono-surface-soft)!important;text-align:center!important}.programme-directory-empty strong{color:var(--mono-ink)!important;font-size:14px!important}.programme-directory-empty span{font-size:12px!important}@media (max-width: 640px){.programmes-careers-workspace{padding:28px 14px 38px!important}.programmes-careers-header{align-items:flex-start!important;gap:16px!important}.programmes-careers-header h2{font-size:30px!important}.programmes-careers-header p{font-size:13px!important}.programmes-careers-total strong{font-size:24px!important}.programmes-careers-total span{font-size:9px!important}.programmes-careers-results-line{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;justify-content:center!important}.programme-directory-toggle{grid-template-columns:34px minmax(0,1fr) 30px!important;gap:10px!important;min-height:64px!important;padding:10px 12px!important}.programme-directory-index{width:28px!important;height:28px!important}.programme-directory-copy strong{font-size:13px!important;white-space:normal!important}.programme-directory-detail{grid-template-columns:1fr!important;gap:17px!important;padding:16px 14px 18px 56px!important}}@media (min-width: 641px) and (max-width: 920px){.programme-directory-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit!important}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mono-white)!important;outline-offset:2px!important}.dashboard-layout{--dashboard-sidebar-width: 280px !important;display:grid!important;grid-template-columns:var(--dashboard-sidebar-width) minmax(0,1fr)!important;min-height:100dvh!important;background:var(--mono-canvas)!important}.dashboard-sidebar{width:var(--dashboard-sidebar-width)!important;padding:20px 12px 12px!important;border-right:1px solid var(--mono-border)!important;background:var(--mono-sidebar)!important;box-shadow:none!important}.dashboard-sidebar-top{padding:0 6px}.dashboard-sidebar-brand{min-height:42px!important;padding:0 7px!important;gap:10px!important}.dashboard-sidebar-brand strong,.dashboard-brand strong{color:var(--mono-ink)!important;font-size:14px!important;font-weight:650!important;letter-spacing:-.02em!important}.dashboard-sidebar-brand small,.dashboard-brand small{margin-top:3px!important;color:var(--mono-quiet)!important;font-size:10px!important}.dashboard-brand-mark{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;color:var(--mono-black)!important;background:var(--mono-white)!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important}.dashboard-sidebar-nav{padding:22px 0 14px!important;scrollbar-color:#4b4b4b transparent!important}.dashboard-sidebar-label{display:block;padding:0 10px 8px!important;color:var(--mono-quiet)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important}.dashboard-services{gap:2px!important;margin-top:0!important;padding:0 0 14px!important;border-bottom:1px solid var(--mono-border)!important}.dashboard-service{min-height:48px!important;padding:7px 10px!important;border:1px solid transparent!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:transparent!important;box-shadow:none!important;transform:none!important}.dashboard-service>span:first-child{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:7px!important;color:var(--mono-muted)!important;background:transparent!important;font-size:14px!important}.dashboard-service>span:nth-child(2){min-width:0}.dashboard-service strong{color:inherit!important;font-size:12px!important;font-weight:500!important}.dashboard-service small{margin-top:3px!important;color:var(--mono-quiet)!important;font-size:10px!important}.dashboard-service>b{color:var(--mono-dim)!important;font-size:16px!important;font-weight:400!important}.dashboard-service:hover,.dashboard-service:focus-visible,.dashboard-service.is-active{border-color:transparent!important;color:var(--mono-ink)!important;background:#2a2a2a!important;box-shadow:none!important;transform:none!important}.dashboard-service.is-active{box-shadow:inset 2px 0 0 var(--mono-white)!important}.dashboard-service.is-active>span:first-child{color:var(--mono-white)!important;background:#3a3a3a!important}.dashboard-service-main-chat{margin-bottom:2px!important;padding-bottom:2px!important;border-bottom:none!important;border-radius:var(--mono-radius-sm)!important}.dashboard-service-institutions{margin-bottom:24px!important;padding-bottom:14px!important;border-bottom:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-sm)!important}.dashboard-service-wassce{margin-top:2px!important}.dashboard-service-scholarships{margin-bottom:12px!important;padding-bottom:14px!important;border-bottom:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important}.dashboard-service-result-checker{margin-top:4px!important}.dashboard-service-retrieve-results-checker{margin-top:2px!important}.dashboard-sidebar-bottom{height:72px!important;max-height:72px!important;padding:0 12px 4px!important;border-top:1px solid var(--mono-border)!important;background:var(--mono-sidebar)!important}.dashboard-profile{padding:6px 7px!important;border:1px solid transparent!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:transparent!important}.dashboard-profile:hover,.dashboard-profile:focus-visible{border-color:transparent!important;color:var(--mono-ink)!important;background:#2a2a2a!important}.dashboard-profile strong{color:inherit!important;font-size:11px!important;font-weight:600!important}.dashboard-profile small{color:var(--mono-quiet)!important;font-size:9px!important}.dashboard-profile b{color:var(--mono-quiet)!important}.dashboard-avatar,.dashboard-header-avatar{color:var(--mono-black)!important;background:var(--mono-white)!important;border:0!important}.dashboard-main{grid-column:2!important;background:var(--mono-canvas)!important}.dashboard-header{flex:0 0 64px!important;height:64px!important;padding:0 28px!important;border-bottom:1px solid var(--mono-border)!important;background:#212121f0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.dashboard-mobile-menu,.dashboard-header-signin,.dashboard-credits{min-height:34px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:transparent!important;box-shadow:none!important}.dashboard-mobile-menu{width:34px!important;height:34px!important;font-size:15px!important}.dashboard-back-button{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);color:var(--mono-muted);background:transparent;font-size:18px;line-height:1}.dashboard-back-button:hover{border-color:var(--mono-white);color:var(--mono-ink);background:#2b2b2b}.dashboard-mobile-menu:hover,.dashboard-header-signin:hover,.dashboard-credits:hover:not(:disabled){border-color:var(--mono-white)!important;color:var(--mono-ink)!important;background:#2b2b2b!important}.dashboard-header-title h1{color:var(--mono-ink)!important;margin-top:0!important;font-size:16px!important;font-weight:550!important;letter-spacing:-.015em!important}.dashboard-header-kicker{color:var(--mono-quiet)!important}.dashboard-credits i{background:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff1a!important}.dashboard-credits strong,.dashboard-credits>strong{color:var(--mono-ink)!important}.dashboard-workspace{padding:1px 20px!important;background:var(--mono-canvas)!important}.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace{padding:0!important;background:var(--mono-canvas)!important}.dashboard-service-workspace,.profile-workspace,.career-roadmap-workspace{width:min(1080px,100%)!important;min-height:0!important;margin:0 50px 0 auto!important;padding:0!important}.scholarship-detail{background:transparent!important;box-shadow:none!important}.scholarship-workspace,.result-checker-workspace,.institutions-workspace{width:min(1080px,100%)!important;min-height:0!important;margin:0 auto!important;padding:34px 0 48px!important}.institutions-workspace{width:min(1080px,100%)!important;min-height:0!important;margin:0 auto!important;padding:60px 0 48px!important}.institutions-header{margin-bottom:32px!important}.institutions-header-top{margin-bottom:20px!important}.institutions-header-top h2{font-size:clamp(28px,4vw,42px)!important;letter-spacing:-.04em!important;margin:4px 0!important}.institutions-header-top p{color:var(--mono-muted)!important;font-size:14px!important}.institutions-search{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:20px!important}.institutions-search-input{position:relative!important;flex:1!important}.institutions-search-input span{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--mono-quiet)!important;font-size:16px!important}.institutions-search-input input{width:100%!important;padding:12px 16px 12px 44px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:14px!important}.institutions-search-input input:focus{border-color:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff14!important}.institutions-count{color:var(--mono-quiet)!important;font-size:12px!important}.institutions-filters{display:flex!important;gap:8px!important}.institutions-filters button{padding:8px 16px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:transparent!important;font-size:12px!important;font-weight:500!important}.institutions-filters button.is-active,.institutions-filters button:hover{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important}.dashboard-chat-intro-label,.profile-workspace-kicker,.scholarship-detail-kicker,.profile-home-kicker,.tiny-kicker{color:var(--mono-quiet)!important;font-size:10px!important;letter-spacing:.1em!important}.dashboard-empty-card,.account-access-gate,.dashboard-auth-modal,.onboarding-card,.profile-panel,.profile-start-card,.profile-saved-card,.profile-workspace-hero,.profile-readiness-strip,.scholarship-card,.scholarship-fit-card,.scholarship-source-card,.result-checker-card,.result-checker-side-card,.result-checker-product,.career-choices-search,.career-choice-row,.career-choices-count,.checker-empty,.checker-history-row,.credit-package{border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-ink)!important;background:var(--mono-surface-soft)!important;box-shadow:none!important}.dashboard-empty-card,.account-access-gate{box-shadow:var(--mono-shadow)!important}.dashboard-empty-card h2,.account-access-gate h2,.profile-workspace h2,.scholarship-workspace h2,.result-checker-workspace h2,.career-choices-workspace h2,.institutions-workspace h2{color:var(--mono-ink)!important}.dashboard-empty-card p,.account-access-gate p,.profile-panel-note,.profile-workspace p,.scholarship-workspace p,.result-checker-workspace p,.career-choices-workspace p,.institutions-workspace p{color:var(--mono-muted)!important}.dashboard-empty-icon,.account-access-mark,.profile-workspace-avatar,.scholarship-logo,.result-checker-product-icon,.profile-summary-icon{color:var(--mono-ink)!important;border-color:var(--mono-border-strong)!important;background:#3a3a3a!important}.dashboard-primary-button,.primary-button,.dashboard-buy-checker,.help-chat-send,.help-chat-route-actions button:not(.is-quiet),.help-chat-next-action button,.help-chat-follow-up-actions button,.career-choices-actions button,.result-checker-pay,.result-checker-submit,.result-checker-buy-button,.credit-purchase-button,.google-sign-in-button{min-height:38px!important;border:1px solid var(--mono-white)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-black)!important;background:var(--mono-white)!important;box-shadow:none!important;font-weight:650!important}.dashboard-primary-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.dashboard-buy-checker:hover:not(:disabled),.help-chat-send:hover:not(:disabled),.help-chat-route-actions button:not(.is-quiet):hover,.help-chat-next-action button:hover,.help-chat-follow-up-actions button:hover,.career-choices-actions button:hover:not(:disabled),.result-checker-pay:hover:not(:disabled),.google-sign-in-button:hover:not(:disabled){color:var(--mono-black)!important;background:#d8d8d8!important;transform:none!important}.dashboard-auth-modal .google-sign-in-button,.dashboard-auth-modal .dashboard-modal-close{width:100%!important;box-sizing:border-box!important;font-weight:700!important;text-transform:uppercase!important}.dashboard-secondary-button,.dashboard-quiet-button,.secondary-button,.onboarding-back,.career-roadmap-career-button,.career-choices-back,.scholarship-back,.checker-refresh,.profile-link-button,.profile-result-row-actions button,.profile-qualification-item-top button,.profile-add-another,.profile-saved-add-qualification,.profile-saved-edit,.profile-saved-delete,.dashboard-modal-close{min-height:34px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:transparent!important;box-shadow:none!important}.dashboard-credit-modal .dashboard-modal-close{width:100%!important;box-sizing:border-box!important;font-weight:700!important}.dashboard-secondary-button:hover,.dashboard-quiet-button:hover,.secondary-button:hover,.onboarding-back:hover,.career-roadmap-career-button:hover,.career-choices-back:hover,.scholarship-back:hover,.checker-refresh:hover,.dashboard-modal-close:hover{border-color:var(--mono-white)!important;color:var(--mono-ink)!important;background:#2d2d2d!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.dashboard-name-form input,.profile-name-form input,.profile-qualification-fields input,.profile-qualification-fields select,.profile-qualification-notes textarea,.result-checker-field input,.result-checker-field select,.checker-recovery input{border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.dashboard-name-form input:focus,.profile-name-form input:focus,.profile-qualification-fields input:focus,.profile-qualification-fields select:focus,.profile-qualification-notes textarea:focus,.result-checker-field input:focus,.result-checker-field select:focus,.checker-recovery input:focus{border-color:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff14!important}input::placeholder,textarea::placeholder{color:var(--mono-quiet)!important}.dashboard-payment-phone input{font-size:16px!important;-webkit-text-size-adjust:100%!important}.save-result-panel input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 14px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface-soft)!important;font-size:12px!important;line-height:1.2!important}.save-result-panel input::placeholder{color:var(--mono-quiet)!important;opacity:1!important}.save-result-panel input:focus{border-color:var(--mono-white)!important;background:var(--mono-surface)!important;box-shadow:0 0 0 3px #ffffff14!important;outline:0!important}@media (max-width: 900px){.save-result-panel input{font-size:16px!important}}.dashboard-main-chat,.help-chat-panel,.help-chat-panel-embedded,.help-chat-conversation,.help-chat-messages{color:var(--mono-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important}.help-chat-panel{position:relative!important;width:100%!important;height:100%!important;max-height:none!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;z-index:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.help-chat-panel-embedded{min-height:0!important}.help-chat-messages{gap:18px!important;padding:0px max(20px,calc((100% - 1100px)/2)) 0px!important;scrollbar-color:#4b4b4b transparent!important;width:100%!important}.help-chat-welcome{background:transparent!important;color:var(--mono-ink)!important;padding:32px max(20px,calc((100% - 520px)/2))!important}.help-chat-welcome-title{color:var(--mono-white)!important;font-size:22px!important}.help-chat-welcome-subtitle{color:var(--mono-muted)!important;max-width:360px!important}.help-chat-welcome-simple .help-chat-welcome-subtitle{max-width:300px!important;font-size:14px!important;line-height:1.65!important}.help-chat-welcome-bot{background:#ffffff12!important;width:60px!important;height:60px!important;border-radius:18px!important}.help-chat-history-loader span{background:#ffffff1a!important}.help-chat-history-loader span:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%)!important}.help-chat-welcome-chip{border-color:var(--mono-border)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:13px!important;padding:11px 16px!important;border-radius:14px!important}.help-chat-welcome-chip:hover{background:#ffffff0f!important;border-color:#ffffff2e!important}.help-chat-welcome-chips{max-width:440px!important}.help-chat-message{max-width:820px!important;border:0!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-white)!important;font-size:14px!important;line-height:1.72!important}.help-chat-message.assistant{padding:10px 0!important;background:transparent!important}.help-chat-message.user{max-width:min(680px,86%)!important;padding:12px 16px!important;border:1px solid var(--mono-border)!important;border-bottom-right-radius:5px!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;box-shadow:none!important}.help-chat-message-body{max-width:75ch!important;gap:10px!important;color:var(--mono-white)!important}.help-chat-message-body p,.help-chat-message-body li,.help-chat-message-body span,.help-chat-message-body strong,.help-chat-message-body em,.help-chat-message-body a,.help-chat-message-body code,.help-chat-message-body blockquote,.help-chat-message-body th,.help-chat-message-body td{color:var(--mono-white)!important}.help-chat-message-body a{text-decoration-color:#ffffff8c!important}.help-chat-message.assistant>.bot-figure,.help-chat-avatar,.dashboard-mini-bot{color:var(--mono-white)!important;background:#3a3a3a!important;filter:grayscale(1)!important}.help-chat-message.assistant>.bot-figure .bot-antenna,.help-chat-message.assistant>.bot-figure .bot-body,.help-chat-avatar .bot-antenna,.help-chat-avatar .bot-body{background:var(--mono-white)!important}.help-chat-message.assistant>.bot-figure .bot-head,.help-chat-avatar .bot-head{border-color:var(--mono-white)!important;background:var(--mono-white)!important}.help-chat-message.assistant>.bot-figure .bot-antenna i,.help-chat-message.assistant>.bot-figure .bot-body i,.help-chat-avatar .bot-antenna i,.help-chat-avatar .bot-body i{border-color:var(--mono-white)!important;background:var(--mono-black)!important}.help-chat-message.assistant>.bot-figure .bot-head i,.help-chat-avatar .bot-head i{background:var(--mono-black)!important}.help-chat-thinking,.help-chat-thinking-label{color:var(--mono-white)!important;margin-left:10px!important}.help-chat-form{padding:0 24px 18px!important;border-top:0!important;background:#212121f5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;width:95%!important}.help-chat-form>.help-chat-composer-row{min-height:52px!important;margin:0!important;padding:3px 30px 3px 2px!important;border:1px solid var(--mono-border-strong)!important;border-radius:12px!important;background:var(--mono-surface)!important;box-shadow:none!important;display:flex!important;align-items:flex-end!important}.help-chat-form>.help-chat-composer-row:focus-within{border-color:#ffffff8c!important;box-shadow:0 0 0 3px #ffffff0f!important}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{min-height:28px!important;width:100%!important;flex:1!important;padding:7px!important;color:var(--mono-ink)!important;background:transparent!important;font-size:14px!important}.help-chat-send{width:50px!important;height:38px!important;min-height:34px!important;border-radius:10px!important;font-size:16px!important;margin-right:-12px!important;margin-bottom:8px!important}.help-chat-send:disabled{color:#777!important;border-color:transparent!important;background:#444!important}.help-chat-keyboard-hint,.help-chat-form-actions .help-chat-reset{color:var(--mono-quiet)!important;font-size:10px!important}.help-chat-reset:hover{color:var(--mono-ink)!important}.help-chat-route-card,.help-chat-admission-check,.help-chat-roadmap-tools,.help-chat-next-action,.help-chat-follow-up-open,.help-chat-account-alert,.help-chat-credit-alert,.help-chat-sources,.help-chat-admission-result,.help-chat-roadmap-tool-section{border-color:var(--mono-border)!important;color:var(--mono-ink)!important;background:var(--mono-surface-soft)!important;box-shadow:none!important}.help-chat-route-card p,.help-chat-admission-check p,.help-chat-roadmap-tools p,.help-chat-next-action,.help-chat-follow-up-text-hint,.help-chat-sources small,.help-chat-admission-result small{color:var(--mono-muted)!important}.help-chat-route-actions button.is-quiet,.help-chat-follow-up-actions button.is-no{border-color:var(--mono-border-strong)!important;color:var(--mono-muted)!important;background:transparent!important}.help-chat-credit-alert{display:grid!important;align-items:stretch!important;justify-content:stretch!important;gap:10px!important;margin:0 0 10px!important;padding:11px 12px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface-soft)!important}.help-chat-credit-alert-copy{display:grid!important;gap:3px!important;min-width:0!important}.help-chat-credit-alert-copy strong{color:var(--mono-ink)!important;font-size:11px!important}.help-chat-credit-alert-copy p{margin:0!important;color:var(--mono-muted)!important;font-size:10px!important;line-height:1.45!important}.help-chat-credit-alert-action{display:flex!important;justify-content:flex-start!important;margin:0!important}.help-chat-credit-alert-action button{min-height:34px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;padding:7px 11px!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:10px!important;font-weight:800!important}.help-chat-credit-alert-action button:hover{border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important}.career-roadmap-chat-intro{border:none!important;border-radius:0!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;box-shadow:none!important;padding:6px!important}.career-roadmap-chat-intro h2,.career-roadmap-chat-intro p,.career-roadmap-chat-intro .dashboard-chat-intro-label,.career-roadmap-chat-mark{color:var(--mono-ink)!important}.career-roadmap-chat-shell{border:none!important;background:transparent!important;padding:0!important}.scholarship-search,.career-choices-search{border-color:var(--mono-border-strong)!important;background:var(--mono-surface)!important}.scholarship-search:focus-within,.career-choices-search:focus-within{border-color:var(--mono-white)!important}.scholarship-category-row button,.result-tabs button,.profile-workspace-tabs button{border-color:var(--mono-border-strong)!important;color:var(--mono-muted)!important;background:transparent!important}.scholarship-category-row button:hover,.scholarship-category-row button.is-active,.result-tabs button:hover,.result-tabs button.active,.profile-workspace-tabs button:hover,.profile-workspace-tabs button.is-active{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important}.scholarship-card:hover,.scholarship-card:focus-within,.result-checker-product:hover,.result-checker-product.is-selected,.career-choice-row:hover,.career-choice-row.is-selected,.credit-package:hover,.credit-package.is-selected{border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important;box-shadow:none!important}.scholarship-card-provider,.scholarship-card-arrow,.scholarship-detail-kicker,.scholarship-source-card a,.scholarship-inline-button,.career-choice-row-check{color:var(--mono-ink)!important}.scholarship-card-copy strong,.scholarship-card-copy small,.scholarship-card-status,.scholarship-fit-card p,.scholarship-source-card strong,.scholarship-source-card small,.scholarship-detail-section p,.scholarship-detail-section li,.career-choice-row strong,.career-choice-row small,.result-checker-product strong,.result-checker-product small,.result-checker-side-card,.checker-history-row,.profile-summary-card,.profile-result-row,.profile-qualification-item{color:var(--mono-muted)!important}.scholarship-card-copy strong,.result-checker-product strong,.profile-summary-card strong,.profile-result-row strong,.profile-qualification-item-top strong{color:var(--mono-ink)!important}.result-checker-total,.result-checker-history-heading,.career-choices-topline,.profile-panel-heading,.profile-section-heading,.scholarship-directory-heading{border-color:var(--mono-border)!important}.result-checker-note,.scholarship-disclaimer,.career-choices-actions>small,.career-choices-list-heading small,.profile-empty-state,.profile-contact-placeholder{color:var(--mono-quiet)!important}.dashboard-modal-backdrop{background:#000000b8!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.dashboard-auth-modal,.onboarding-card{border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-lg)!important;background:#252525!important;box-shadow:0 24px 80px #00000073!important}.dashboard-auth-modal h2,.dashboard-auth-modal p,.dashboard-auth-modal label,.onboarding-card h1,.onboarding-card p{color:var(--mono-ink)!important}.dashboard-auth-modal p,.onboarding-body,.dashboard-auth-config-note{color:var(--mono-muted)!important}.dashboard-auth-modal-mark,.dashboard-auth-modal-mark-soft,.onboarding-art,.onboarding-window{color:var(--mono-ink)!important;border-color:var(--mono-border-strong)!important;background:#3a3a3a!important;box-shadow:none!important}.dashboard-auth-error,.result-checker-error,.help-chat-error{color:#e0e0e0!important;border-color:#ffffff3d!important;background:#3a3a3a!important}.tertiary-toast{color:var(--mono-ink)!important;border:1px solid var(--mono-border-strong)!important;background:#2f2f2f!important}@media (max-width: 900px){.dashboard-layout{grid-template-columns:1fr!important}.dashboard-sidebar{background:var(--mono-sidebar)!important;box-shadow:18px 0 50px #0000006b!important}.dashboard-header{flex-basis:58px!important;height:58px!important;padding-inline:14px!important}.dashboard-header-title h1{max-width:190px!important;overflow:hidden;font-size:15px!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace:not(.is-chat-workspace){padding:22px 16px 30px!important}.dashboard-service-workspace,.profile-workspace,.career-roadmap-workspace,.scholarship-workspace,.result-checker-workspace{padding-block:0 0!important}.help-chat-messages{gap:13px!important;padding:0 16px 24px!important}.help-chat-message,.help-chat-message.user{max-width:94%!important;font-size:14px!important}.help-chat-form{padding:0 16px 12px!important}.help-chat-form>.help-chat-composer-row{border-radius:13px!important}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{font-size:16px!important}.help-chat-keyboard-hint{display:none!important}}@media (max-width: 900px){:root{--mono-mobile-gutter: 14px;--mono-mobile-header: 60px}html,body,#root,.app-frame,.dashboard-shell{width:100%;min-width:0;min-height:100dvh;height:100dvh}body{overflow:hidden}.onboarding-shell,.dashboard-modal-backdrop{overflow-y:auto}.dashboard-layout{display:block!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.dashboard-main{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.dashboard-header{box-sizing:border-box;flex:0 0 calc(var(--mono-mobile-header) + env(safe-area-inset-top))!important;height:calc(var(--mono-mobile-header) + env(safe-area-inset-top))!important;min-height:calc(var(--mono-mobile-header) + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) var(--mono-mobile-gutter) 0!important}.dashboard-header-title{min-width:0;flex:1 1 auto;gap:8px!important}.dashboard-header-title>div{min-width:0}.dashboard-header-title h1{max-width:46vw!important;margin:0!important;overflow:hidden;font-size:15px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-header-actions{flex:0 0 auto;gap:6px!important}.dashboard-mobile-menu,.dashboard-back-button,.dashboard-header-signin,.dashboard-credits,.dashboard-header-avatar{min-width:34px!important;min-height:34px!important}.dashboard-workspace{box-sizing:border-box;flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;padding:9px var(--mono-mobile-gutter) 12px!important}.dashboard-workspace.is-chat-workspace,.dashboard-workspace.is-main-chat-workspace{display:flex!important;overflow:hidden!important;padding:0!important}.dashboard-main-chat,.help-chat-panel,.help-chat-panel-embedded,.help-chat-panel-embedded .help-chat-conversation{display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.dashboard-main-chat,.help-chat-panel-embedded,.help-chat-panel-embedded .help-chat-conversation{flex-direction:column!important;overflow:hidden!important}.help-chat-panel{position:relative!important;width:100%!important;height:100%!important;max-height:none!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;z-index:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.help-chat-messages{flex:1 1 auto!important;min-height:0!important;gap:15px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px var(--mono-mobile-gutter) 8px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.help-chat-messages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.help-chat-messages>:last-child,.help-chat-message:last-child,.help-chat-message-body>:last-child{margin-bottom:0!important}.help-chat-message,.help-chat-message.user{box-sizing:border-box;max-width:100%!important;min-width:0;font-size:14px!important;line-height:1.58!important}.help-chat-message.user{margin-right:-4px!important}.help-chat-message.assistant{padding:4px 0!important;margin-left:2px!important}.help-chat-message.is-opening{margin-top:60px!important}.help-chat-message.assistant>.bot-figure{flex:0 0 auto;margin-top:1px!important;margin-left:2px!important;margin-right:3px!important}.help-chat-message-body{min-width:0!important;max-width:none!important;gap:8px!important;overflow-wrap:anywhere}.help-chat-message-body span,.help-chat-message-body p,.help-chat-message-body strong,.help-chat-message-body a{overflow-wrap:anywhere}.help-chat-route-card,.help-chat-admission-check,.help-chat-roadmap-tools,.help-chat-next-action,.help-chat-follow-up-open,.help-chat-account-alert,.help-chat-credit-alert,.help-chat-sources,.help-chat-admission-result,.help-chat-roadmap-tool-section{margin-bottom:0!important}.help-chat-panel-embedded .help-chat-form{flex:0 0 auto!important;box-sizing:border-box;width:100%!important;margin:0!important;padding:3px 8px 0 2px!important;border-top:0!important;border-bottom:0!important;background:var(--mono-canvas)!important}.help-chat-form>.help-chat-composer-row{width:100%!important;min-height:10px!important;margin:0!important;padding:3px 0 3px 2px!important;gap:8px!important;border-radius:21px!important}.help-chat-form .help-chat-composer-row textarea,.help-chat-form textarea{min-width:0!important;min-height:32px!important;max-height:150px!important;padding:7px!important;border-radius:16px!important;font-size:16px!important;line-height:1.35!important}.help-chat-send{flex:0 0 48px!important;width:100px!important;height:38px!important;min-height:38px!important;border-radius:12px!important;margin-right:10px!important;margin-top:5px!important}.help-chat-form>.help-chat-form-actions{position:absolute!important;right:var(--mono-mobile-gutter);bottom:calc(100% + 13px);z-index:2;margin:0!important}.help-chat-form-actions .help-chat-reset{min-height:22px!important;margin-right:10px!important;padding:2px 5px!important;border-radius:6px!important;background:#212121eb!important;font-size:9px!important;font-weight:700!important}.help-chat-keyboard-hint{display:none!important}.dashboard-service-workspace,.profile-workspace,.career-roadmap-workspace,.scholarship-workspace,.result-checker-workspace,.page-shell,.wizard-shell{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.dashboard-empty-card,.account-access-gate,.profile-workspace-hero,.profile-readiness-strip,.profile-panel,.scholarship-card,.scholarship-fit-card,.scholarship-source_card,.result-checker-card,.result-checker-side_card,.result-checker-product,.career-choice-row,.institution-card,.institutions-empty,.credit-package,.wizard-card{box-sizing:border-box;width:100%!important;max-width:none!important;margin-bottom:12px!important}.dashboard-empty-card,.account-access-gate,.wizard-card{padding:22px 17px!important}.dashboard-empty-card{margin-top:4px!important}.dashboard-empty-card h2,.account-access-gate h2,.profile-workspace h2,.scholarship-workspace h2,.result-checker-workspace h2,.career-choices-workspace h2,.institutions-workspace h2{font-size:clamp(25px,8vw,34px)!important;line-height:1.08}.profile-overview-grid,.profile-settings-grid,.profile-academic-grid,.scholarship-grid,.scholarship-detail-grid,.result-checker-grid,.result-checker-product-grid,.career-choices-list,.institution-grid,.profile-summary-grid{grid-template-columns:1fr!important}.scholarship-search-row,.result-checker-history-heading,.career-choices-topline,.career-choices-actions,.profile-workspace-hero,.profile-readiness-strip,.save-result-form,.qualification-save-form{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.scholarship-search,.career-choices-search,.result-checker-field,.save-result-form input,.qualification-save-form input,.save-result-form button,.qualification-save-form button,.career-choices-actions button{width:100%!important;box-sizing:border-box}.wizard-actions{align-items:center!important;flex-direction:row!important;gap:8px!important}.wizard-actions button{width:auto!important;min-width:0!important;min-height:38px!important;flex:1 1 0!important;padding:0 10px!important;box-sizing:border-box}.scholarship-category-row,.profile-workspace-tabs,.result-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.scholarship-category-row::-webkit-scrollbar,.profile-workspace-tabs::-webkit-scrollbar,.result-tabs::-webkit-scrollbar{display:none}.scholarship-category-row button,.profile-workspace-tabs button,.result-tabs button{flex:0 0 auto;white-space:nowrap}.career-roadmap-chat-view{width:100%!important;height:calc(99dvh - var(--mono-mobile-header) - 18px)!important;min-height:0!important;border-radius:0!important;border:none!important}.career-roadmap-chat-shell,.career-roadmap-chat-shell .help-chat-panel-embedded{min-height:0!important}.wizard-layout{display:block!important}.step-rail{padding:0 0 12px!important}.step-list{display:flex!important;justify-content:space-between;gap:6px;overflow-x:auto}.step-item{flex:1 0 auto;justify-content:center;white-space:nowrap}.wizard-card{min-height:0!important;border-radius:var(--mono-radius-md)!important}.step-content{padding:20px 0 16px!important}.grade-grid,.review-grade-list,.aggregate-subjects,.track-grid,.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.help-chat-cutoff-table-wrap,.help-chat-vertical-table-list,.result-checker-history{max-width:100%;overflow-x:auto}}@media (max-width: 900px){.institutions-grid{grid-template-columns:1fr!important}.institution-card-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.ownership-badge{align-self:flex-start!important}.institutions-search{flex-direction:column!important}.institutions-filters{flex-wrap:wrap!important}}@media (max-width: 390px){:root{--mono-mobile-gutter: 12px}.dashboard-header-title h1{max-width:40vw!important;font-size:14px!important}.help-chat-message,.help-chat-message.user{font-size:13.5px!important}.grade-grid,.review-grade-list,.aggregate-subjects,.track-grid{grid-template-columns:1fr!important}}.tertiary-institutions-workspace{width:min(1080px,100%)!important;min-height:0!important;margin:0 auto!important;padding:60px 24px 48px!important;background:var(--mono-canvas)!important}.institutions-header{margin-bottom:40px!important}.institutions-header-top{margin-bottom:24px!important}.institutions-header-top .dashboard-chat-intro-label{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--mono-quiet)!important;margin-bottom:8px!important;display:block!important}.institutions-header-top h2{font-size:clamp(32px,5vw,48px)!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--mono-ink)!important;margin:0 0 8px!important;line-height:1.1!important}.institutions-header-top p{color:var(--mono-muted)!important;font-size:15px!important;line-height:1.6!important;margin:0!important;max-width:600px!important}.institutions-search-section{margin-bottom:24px!important}.institutions-search-input-wrapper{position:relative!important;max-width:560px!important}.institutions-search-input-wrapper .search-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--mono-quiet)!important;pointer-events:none!important}.institutions-search-input-wrapper input{width:100%!important;padding:14px 16px 14px 48px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:15px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.institutions-search-input-wrapper input:focus{border-color:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff14!important;outline:none!important}.institutions-search-input-wrapper input::placeholder{color:var(--mono-quiet)!important}.institutions-stats{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;margin-top:12px!important}.institutions-stats .stat-item{display:flex!important;align-items:baseline!important;gap:4px!important;font-size:13px!important}.institutions-stats .stat-item strong{font-size:15px!important;font-weight:700!important;color:var(--mono-ink)!important}.institutions-stats .stat-item span{color:var(--mono-quiet)!important;font-size:12px!important}.institutions-stats .stat-divider{color:var(--mono-border)!important;font-size:12px!important}.institutions-filters{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:32px!important;padding-bottom:24px!important;border-bottom:1px solid var(--mono-border)!important}.filter-group{display:flex!important;align-items:center!important;gap:10px!important}.filter-label{font-size:12px!important;font-weight:600!important;color:var(--mono-quiet)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.filter-select{padding:10px 36px 10px 14px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}.filter-select:focus{border-color:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff14!important;outline:none!important}.view-toggle{display:flex!important;background:var(--mono-surface)!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;padding:4px!important}.view-toggle button{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:none!important;border-radius:calc(var(--mono-radius-sm) - 2px)!important;color:var(--mono-quiet)!important;background:transparent!important;cursor:pointer!important;transition:all .15s ease!important}.view-toggle button:hover{color:var(--mono-ink)!important;background:var(--mono-border)!important}.view-toggle button.is-active{color:var(--mono-black)!important;background:var(--mono-white)!important}.institutions-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:20px!important}.institutions-grid.is-list{grid-template-columns:1fr!important}.institution-card{border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-lg)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;box-shadow:0 1px 3px #0003,0 4px 12px #00000026!important;display:flex!important;flex-direction:column!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease!important;overflow:hidden!important}.institution-card:hover:not(.is-unavailable){border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important;box-shadow:0 4px 12px #0000004d,0 8px 24px #0003!important;transform:translateY(-2px)!important}.institutions-grid.is-list .institution-card:hover:not(.is-unavailable){transform:translate(4px)!important}.institution-card:focus-visible{outline:2px solid var(--mono-white)!important;outline-offset:2px!important}.institution-card.is-unavailable{opacity:.5!important;cursor:not-allowed!important;background:var(--mono-surface-soft)!important}.institution-card-inner{display:flex!important;flex-direction:column!important;height:100%!important}.institution-card-header{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:20px 20px 16px!important;border-bottom:1px solid var(--mono-border)!important}.institution-logo{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:var(--mono-radius-md)!important;display:grid!important;place-items:center!important;font-weight:800!important;font-size:20px!important;color:var(--mono-black)!important;background:var(--mono-white)!important;overflow:hidden!important;box-shadow:0 2px 8px #0000004d!important}.institution-logo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.institution-logo span{font-size:22px!important;font-weight:800!important}.institution-card-identity{flex:1!important;min-width:0!important}.institution-name-row{display:flex!important;align-items:baseline!important;gap:10px!important;margin-bottom:6px!important;flex-wrap:wrap!important}.institution-name-row strong{font-size:16px!important;font-weight:700!important;color:var(--mono-ink)!important;line-height:1.3!important}.institution-short{font-size:12px!important;font-weight:600!important;color:var(--mono-quiet)!important;background:var(--mono-surface-soft)!important;padding:2px 8px!important;border-radius:999px!important;white-space:nowrap!important}.institution-detail{display:block!important;font-size:13px!important;color:var(--mono-quiet)!important;line-height:1.5!important;margin-bottom:12px!important}.institution-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.ownership-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;border:1px solid var(--mono-border-strong)!important;background:var(--mono-surface-soft)!important;color:var(--mono-ink)!important}.ownership-badge-dot{width:7px!important;height:7px!important;border-radius:50%!important;flex-shrink:0!important;background:var(--mono-white)!important}.ownership-badge.is-public .ownership-badge-dot,.ownership-badge.is-private .ownership-badge-dot{background:var(--mono-white)!important;box-shadow:0 0 0 2px #ffffff4d!important}.ownership-badge.is-public,.ownership-badge.is-private{background:var(--mono-surface)!important;color:var(--mono-ink)!important;border-color:var(--mono-white)!important}.ownership-badge-type{margin-left:4px!important;font-size:10px!important;font-weight:500!important;text-transform:none!important;opacity:.8!important}.institution-type{font-size:11px!important;color:var(--mono-quiet)!important;font-weight:500!important;text-transform:capitalize!important}.institution-card-actions{display:flex!important;gap:10px!important;padding:16px 20px!important;border-top:1px solid var(--mono-border)!important;background:var(--mono-canvas)!important}.institutions-grid.is-list .institution-card-actions{flex-direction:row!important;justify-content:flex-end!important}.action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 18px!important;border-radius:var(--mono-radius-sm)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .15s ease!important;white-space:nowrap!important;border:1px solid var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important;box-shadow:0 2px 8px #0000004d!important}.action-btn:hover{background:var(--mono-white)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #0006!important}.action-btn:focus-visible{outline:2px solid var(--mono-white)!important;outline-offset:2px!important}.action-btn-text{display:flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;font-size:12px!important}.action-btn svg{flex-shrink:0!important;transition:transform .15s ease!important}.action-btn:hover svg{transform:translate(2px,-2px)!important}.institution-unavailable{padding:24px 20px!important;border-top:1px solid var(--mono-border)!important;background:var(--mono-canvas)!important;text-align:center!important}.unavailable-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;border-radius:999px!important;background:var(--mono-surface)!important;color:var(--mono-ink)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:12px!important;border:1px solid var(--mono-white)!important}.unavailable-badge svg{flex-shrink:0!important;color:var(--mono-white)!important}.unavailable-text{font-size:13px!important;color:var(--mono-quiet)!important;line-height:1.6!important;margin:0!important}.institutions-empty{grid-column:1 / -1!important;text-align:center!important;padding:64px 24px!important;color:var(--mono-quiet)!important}.institutions-empty svg{display:block!important;margin:0 auto 20px!important;color:var(--mono-border)!important;opacity:.5!important}.institutions-empty strong{display:block!important;font-size:18px!important;color:var(--mono-ink)!important;margin-bottom:8px!important;font-weight:600!important}.institutions-empty p{font-size:14px!important;line-height:1.6!important;margin:0!important}.institutions-empty-main{grid-column:1 / -1!important;text-align:center!important;padding:80px 24px!important;color:var(--mono-quiet)!important}.institutions-empty-main svg{display:block!important;margin:0 auto 24px!important;color:var(--mono-border)!important;opacity:.4!important}.institutions-empty-main strong{display:block!important;font-size:20px!important;color:var(--mono-ink)!important;margin-bottom:10px!important;font-weight:600!important}.institutions-empty-main p{font-size:15px!important;line-height:1.7!important;max-width:320px!important;margin:0 auto!important}@media (max-width: 1024px){.institutions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important}.institution-card-header{padding:16px!important}.institution-logo{flex:0 0 56px!important;width:56px!important;height:56px!important}}@media (max-width: 900px){.tertiary-institutions-workspace{padding:40px 16px!important}.institutions-header{margin-bottom:28px!important}.institutions-header-top h2{font-size:26px!important}.institutions-header-top p{font-size:14px!important}.institutions-search-section{margin-bottom:20px!important}.institutions-search-input-wrapper{max-width:none!important}.institutions-stats{gap:12px!important}.institutions-filters{flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-bottom:24px!important;padding-bottom:20px!important}.filter-group,.filter-select{width:100%!important}.view-toggle{width:100%!important;justify-content:center!important}.institutions-grid{grid-template-columns:1fr!important;gap:14px!important}.institution-card-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:16px!important}.institution-logo{flex:0 0 56px!important;width:56px!important;height:56px!important}.institution-card-actions{flex-direction:column!important;gap:8px!important}.action-btn{width:100%!important;justify-content:center!important}.institutions-filters{margin-bottom:20px!important;padding-bottom:20px!important}.filter-group{width:100%!important}}@media (max-width: 500px){.help-chat-form>.help-chat-composer-row{width:95%!important;min-height:10px!important;margin:0!important;padding:3px 0 3px 2px!important;gap:8px!important;border-radius:21px!important}}.tertiary-institutions-workspace{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:42px clamp(18px,4vw,44px) 58px!important;background:var(--mono-canvas)!important}.tertiary-institutions-workspace .institutions-header{margin:0 0 24px!important}.tertiary-institutions-workspace .institutions-header-top{margin:0!important}.tertiary-institutions-workspace .institutions-header-top .dashboard-chat-intro-label{display:block!important;margin:0 0 10px!important;color:var(--mono-quiet)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important}.tertiary-institutions-workspace .institutions-header-top h2{margin:0!important;color:var(--mono-ink)!important;font-size:clamp(30px,4.2vw,48px)!important;font-weight:680!important;letter-spacing:-.055em!important;line-height:1!important}.dashboard-mobile-menu-icon{display:block!important;margin-bottom:5px!important;font-size:inherit!important;font-weight:inherit!important;line-height:1!important}.profile-home{box-sizing:border-box!important;width:min(1040px,100%)!important;max-width:1040px!important;min-height:100%!important;margin:0 auto!important;padding:22px 0 42px!important;background:transparent!important}.profile-home-hero{display:block!important;padding:0 0 18px!important;border-bottom:1px solid var(--mono-border)!important;background:transparent!important}.profile-home-hero h1{margin:0 0 6px!important;color:var(--mono-ink)!important;font-family:inherit!important;font-size:clamp(28px,4vw,38px)!important;font-weight:680!important;letter-spacing:-.045em!important;line-height:1!important}.profile-home-hero p:last-child{margin:0!important;color:var(--mono-muted)!important;font-size:12px!important;line-height:1.4!important}.profile-home-mark{display:none!important}.profile-start-card,.profile-saved-card{border:1px solid var(--mono-border)!important;border-radius:16px!important;color:var(--mono-ink)!important;background:transparent!important;box-shadow:none!important}.profile-start-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-top:14px!important;padding:15px!important;text-align:left!important}.profile-start-card+.profile-start-card{margin-top:8px!important}.profile-start-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid var(--mono-border-strong)!important;border-radius:10px!important;color:var(--mono-ink)!important;background:var(--mono-surface-soft)!important;font-size:13px!important;font-weight:750!important}.profile-qualification-start-card .profile-start-icon{color:var(--mono-muted)!important;border-color:var(--mono-border-strong)!important}.profile-home-kicker{display:block!important;color:var(--mono-quiet)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important}.profile-start-card h2,.profile-section-heading h2{margin:4px 0 3px!important;color:var(--mono-ink)!important;font-family:inherit!important;font-size:16px!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.2!important}.profile-start-card p{margin:0!important;color:var(--mono-muted)!important;font-size:11px!important;line-height:1.35!important}.profile-start-card .dashboard-primary-button,.profile-start-card .dashboard-secondary-button{min-height:32px!important;min-width:138px!important;margin:6px 0 0 4px!important;padding:0 14px!important;border-radius:7px!important;font-size:10px!important;white-space:nowrap!important}.profile-start-card .dashboard-secondary-button{border-color:var(--mono-border-strong)!important;color:var(--mono-muted)!important;background:transparent!important}.profile-saved-section{margin-top:20px!important}.profile-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-left:14px!important;margin-right:14px!important;margin-bottom:10px!important;border:0!important}.profile-section-heading small{color:var(--mono-quiet)!important;font-size:10px!important}.profile-saved-list{display:grid!important;gap:8px!important}.profile-saved-card{padding:14px!important;text-align:left!important}.profile-saved-card-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;text-align:left!important}.profile-saved-card-top strong,.profile-saved-card-top small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.profile-saved-card-top strong{color:var(--mono-ink)!important;font-size:13px!important}.profile-saved-card-top small{margin-top:3px!important;color:var(--mono-quiet)!important;font-size:10px!important}.saved-result-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--mono-border-strong)!important;border-radius:8px!important;color:var(--mono-ink)!important;background:var(--mono-surface-soft)!important;font-size:11px!important;font-weight:750!important}.profile-saved-edit{min-height:28px!important;padding:0 9px!important;border-color:var(--mono-border-strong)!important;border-radius:6px!important;color:var(--mono-muted)!important;background:transparent!important;font-size:10px!important}.profile-saved-summary{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:11px 0 10px 39px!important;text-align:left!important}.profile-saved-summary span{padding:5px 7px!important;border:1px solid var(--mono-border)!important;border-radius:5px!important;color:var(--mono-muted)!important;background:transparent!important;font-size:10px!important;line-height:1.2!important}.profile-saved-summary .profile-record-kind{color:var(--mono-ink)!important;border-color:var(--mono-border-strong)!important}.profile-school-picker{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-left:39px!important;padding-top:10px!important;border-top:1px solid var(--mono-border)!important}.profile-school-picker>span{flex:0 0 auto!important;color:var(--mono-quiet)!important;font-size:10px!important}.profile-school-picker>div{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:5px!important}.profile-school-picker button{min-height:26px!important;padding:0 7px!important;border:1px solid var(--mono-border-strong)!important;border-radius:5px!important;color:var(--mono-muted)!important;background:transparent!important;font-size:9px!important;font-weight:650!important}.profile-school-picker button:hover{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important}.profile-saved-add-qualification,.profile-saved-delete{margin-left:39px!important;padding:0!important;border:0!important;background:transparent!important;font-size:10px!important}.profile-saved-add-qualification{margin-top:10px!important;color:var(--mono-muted)!important}.profile-saved-delete{margin-top:9px!important;color:var(--mono-quiet)!important}.profile-add-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-left:14px!important;margin-top:9px!important}.profile-add-another{margin-top:0!important;padding:8px 0!important;color:var(--mono-muted)!important;font-size:10px!important}.profile-home-steps{display:none!important}@media (max-width: 900px){.profile-home{width:100%!important;max-width:none!important;margin:0!important;padding:28px 0 34px!important}.profile-start-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.profile-start-card .dashboard-primary-button,.profile-start-card .dashboard-secondary-button{grid-column:2!important;justify-self:start!important;margin:6px 0 0!important}.profile-section-heading,.profile-add-actions{margin-left:0!important;margin-right:0!important}}@media (max-width: 520px){.profile-home{padding:22px 0 28px!important}.profile-home-hero h1{font-size:30px!important}.profile-start-card{grid-template-columns:auto minmax(0,1fr)!important;gap:11px!important;padding:13px!important}.profile-start-card h2{font-size:14px!important}.profile-start-card p{font-size:10px!important}.profile-saved-card-top{grid-template-columns:auto minmax(0,1fr)!important}.profile-saved-edit{grid-column:2!important;justify-self:start!important}.profile-saved-summary,.profile-school-picker,.profile-saved-add-qualification,.profile-saved-delete{margin-left:0!important}.profile-school-picker{flex-direction:column!important}.profile-school-picker>div{justify-content:flex-start!important}}.tertiary-institutions-workspace .institutions-header-top p{margin:10px 0 0!important;color:var(--mono-muted)!important;font-size:13px!important;line-height:1.45!important}.institutions-overview{display:flex!important;align-items:stretch!important;width:fit-content!important;margin:26px 0 24px!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;overflow:hidden!important;background:var(--mono-surface-soft)!important}.institutions-overview>div{display:grid!important;gap:3px!important;min-width:88px!important;padding:12px 16px!important;border-left:1px solid var(--mono-border)!important}.institutions-overview>div:first-child{border-left:0!important}.institutions-overview strong{color:var(--mono-ink)!important;font-size:17px!important;font-weight:700!important;line-height:1!important}.institutions-overview span{color:var(--mono-quiet)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.institutions-overview-main strong{color:var(--mono-white)!important}.institutions-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;background:var(--mono-surface-soft)!important}.tertiary-institutions-workspace .institutions-search-input-wrapper{display:flex!important;align-items:center!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important}.institutions-search-input-wrapper>svg{position:absolute!important;left:14px!important;width:17px!important;height:17px!important;color:var(--mono-quiet)!important;pointer-events:none!important}.tertiary-institutions-workspace .institutions-search-input-wrapper input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 42px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-canvas)!important;font-size:13px!important;outline:none!important}.tertiary-institutions-workspace .institutions-search-input-wrapper input:focus{border-color:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff14!important}.tertiary-institutions-workspace .institutions-search-input-wrapper input::placeholder{color:var(--mono-quiet)!important}.institutions-search-clear{position:absolute!important;right:10px!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;padding:0!important;border:0!important;border-radius:50%!important;color:var(--mono-muted)!important;background:transparent!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}.institutions-search-clear:hover{color:var(--mono-ink)!important;background:var(--mono-border)!important}.tertiary-institutions-workspace .institutions-filters{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;background:var(--mono-canvas)!important}.tertiary-institutions-workspace .institutions-filters button{min-width:68px!important;height:34px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;color:var(--mono-quiet)!important;background:transparent!important;font-size:11px!important;font-weight:650!important;cursor:pointer!important;transition:color .15s ease,background .15s ease!important}.tertiary-institutions-workspace .institutions-filters button:hover,.tertiary-institutions-workspace .institutions-filters button.is-active{color:var(--mono-black)!important;background:var(--mono-white)!important}.institutions-results-line{display:flex!important;align-items:center!important;gap:8px!important;min-height:30px!important;color:var(--mono-quiet)!important;font-size:11px!important}.institutions-results-line strong{color:var(--mono-ink)!important;font-size:12px!important}.institutions-results-line>span+span:before{content:"·"!important;margin-right:8px!important;color:var(--mono-dim)!important}.tertiary-institutions-workspace .institutions-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important;margin:0!important}.tertiary-institutions-workspace .institution-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;margin:0!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.tertiary-institutions-workspace .institution-card:hover{border-color:var(--mono-border-strong)!important;background:var(--mono-surface-raised)!important;transform:translateY(-2px)!important}.tertiary-institutions-workspace .institution-card.is-pending{opacity:1!important}.institution-card-top{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:13px!important;flex:1 1 auto!important;min-width:0!important;padding:14px!important;text-align:left!important}.tertiary-institutions-workspace .institution-logo{flex:0 0 46px!important;width:46px!important;height:46px!important;border:1px solid var(--mono-border-strong)!important;border-radius:13px!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:var(--mono-black)!important;background:var(--mono-white)!important;box-shadow:none!important}.tertiary-institutions-workspace .institution-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.tertiary-institutions-workspace .institution-logo span{color:var(--mono-black)!important;font-size:19px!important;font-weight:750!important;letter-spacing:-.04em!important}.institution-logo-sage,.institution-logo-blue,.institution-logo-gold,.institution-logo-coral,.institution-logo-plum,.institution-logo-lavender,.institution-logo-slate{background:linear-gradient(145deg,var(--mono-white),#b8b8b8)!important}.institution-card-copy{min-width:0!important;flex:1 1 auto!important;text-align:left!important}.tertiary-institutions-workspace .institution-name-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 11px!important;text-align:left!important}.tertiary-institutions-workspace .institution-name-row h3{min-width:0!important;margin:0!important;color:var(--mono-ink)!important;font-size:14px!important;font-weight:650!important;letter-spacing:-.015em!important;line-height:1.28!important;overflow-wrap:anywhere!important;text-align:left!important}.tertiary-institutions-workspace .institution-short{flex:0 0 auto!important;margin-top:1px!important;padding:3px 6px!important;border:1px solid var(--mono-border-strong)!important;border-radius:5px!important;color:var(--mono-muted)!important;background:transparent!important;font-size:9px!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1!important;white-space:nowrap!important}.institution-card-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important;text-align:left!important}.tertiary-institutions-workspace .ownership-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:22px!important;padding:0 8px!important;border:1px solid var(--mono-border-strong)!important;border-radius:999px!important;color:var(--mono-muted)!important;background:transparent!important;font-size:9px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.tertiary-institutions-workspace .ownership-badge.is-public{border-color:#ffffff57!important;color:var(--mono-ink)!important}.ownership-badge-dot{width:5px!important;height:5px!important;border-radius:50%!important;background:currentColor!important;box-shadow:none!important}.tertiary-institutions-workspace .institution-type{min-width:0!important;color:var(--mono-quiet)!important;font-size:10px!important;line-height:1.35!important;text-transform:none!important}.tertiary-institutions-workspace .institution-card-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin:0!important;padding:7px 10px!important;border-top:1px solid var(--mono-border)!important;background:var(--mono-surface-soft)!important}.institution-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:1 1 0!important;min-width:0!important;min-height:31px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:7px!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}.institution-action-primary{color:var(--mono-black)!important;background:var(--mono-white)!important}.institution-action-primary:hover{background:#d8d8d8!important}.institution-action-secondary{border-color:var(--mono-border-strong)!important;color:var(--mono-muted)!important;background:transparent!important}.institution-action-secondary:hover{border-color:var(--mono-white)!important;color:var(--mono-ink)!important}.institution-action-arrow{font-size:13px!important;line-height:1!important}.institution-card-actions.is-pending{justify-content:space-between!important}.institution-guide-status{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--mono-quiet)!important;font-size:10px!important}.institution-guide-status>span{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--mono-dim)!important}.institution-site-link{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--mono-muted)!important;font-size:10px!important;font-weight:650!important;text-decoration:none!important}.institution-site-link:hover{color:var(--mono-white)!important}.institution-site-link svg{width:12px!important;height:12px!important}.tertiary-institutions-workspace .institutions-empty{grid-column:1 / -1!important;display:grid!important;justify-items:center!important;gap:8px!important;padding:54px 20px!important;border:1px dashed var(--mono-border-strong)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-quiet)!important;text-align:center!important}.tertiary-institutions-workspace .institutions-empty svg{width:30px!important;height:30px!important;margin:0 0 4px!important;color:var(--mono-muted)!important}.tertiary-institutions-workspace .institutions-empty strong{margin:0!important;color:var(--mono-ink)!important;font-size:14px!important}.tertiary-institutions-workspace .institutions-empty p{margin:0!important;color:var(--mono-quiet)!important;font-size:11px!important}@media (max-width: 760px){.tertiary-institutions-workspace{padding:28px 14px 40px!important}.institutions-overview{width:100%!important}.institutions-overview>div{flex:1 1 0!important;min-width:0!important;padding:11px 9px!important}.institutions-overview strong{font-size:15px!important}.institutions-overview span{font-size:8px!important}.institutions-toolbar{grid-template-columns:1fr!important;gap:10px!important;padding:9px!important}.tertiary-institutions-workspace .institutions-filters{width:100%!important;flex-direction:row!important;align-items:center!important}.tertiary-institutions-workspace .institutions-filters button{flex:1 1 0!important}.tertiary-institutions-workspace .institutions-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width: 420px){.tertiary-institutions-workspace .institutions-header-top h2{font-size:29px!important}.institutions-overview>div{padding-inline:6px!important}.tertiary-institutions-workspace .institution-card-actions:not(.is-pending){display:grid!important;grid-template-columns:1fr 1fr!important}.institution-action{width:100%!important;padding-inline:7px!important}}.help-chat-header-copy{min-width:0;overflow:hidden;animation:help-chat-header-copy-enter 1.2s cubic-bezier(.22,.75,.24,1) both}.help-chat-header-copy strong,.help-chat-header-copy small{overflow:hidden;text-overflow:ellipsis}.help-chat-header-copy small{white-space:nowrap}.help-chat-avatar.is-waec,.help-chat-avatar.is-site{overflow:hidden;padding:0!important;filter:none!important;background:#fff!important}.help-chat-avatar img{display:block;width:100%;height:100%;object-fit:cover}@keyframes help-chat-header-copy-enter{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.help-chat-header-copy{animation:none}}.help-chat-header-more{flex:0 0 auto;min-height:30px;margin-left:8px;align-self:flex-start;padding:6px 9px;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);color:var(--mono-ink);background:transparent;font-size:9px;font-weight:700;white-space:nowrap}.help-chat-header-more:hover{border-color:var(--mono-white);background:#2d2d2d}.help-chat-header-more.is-result-checker{min-width:64px;padding-inline:14px;letter-spacing:.14em}.help-chat-header-more.is-qualification{min-width:72px;padding-inline:14px;letter-spacing:.12em}.help-chat-details-wide{display:none}.help-chat-header>div{width:100%;align-items:flex-start}.help-chat-header-copy{flex:1 1 auto}.help-chat-header-copy small{white-space:normal;line-height:1.45}@media (min-width: 901px){.help-chat-details-compact{display:none}.help-chat-details-wide{display:inline}}.novdec-details-workspace{box-sizing:border-box;width:min(1120px,100%);min-height:100%;margin:0 auto;padding:26px clamp(16px,4vw,48px) 56px;color:var(--mono-ink)}.novdec-back-button{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:7px 0;border:0;color:var(--mono-muted);background:transparent;font-size:10px;font-weight:700}.novdec-back-button:hover{color:var(--mono-white)}.novdec-details-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:25px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-lg);background:linear-gradient(135deg,#303030,#252525);box-shadow:var(--mono-shadow)}.novdec-details-hero-mark{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:16px;background:var(--mono-white)}.novdec-details-hero-mark img{display:block;width:100%;height:100%;object-fit:cover}.novdec-details-hero h2{margin:7px 0 6px;color:var(--mono-white);font-size:clamp(23px,3vw,38px);letter-spacing:-.04em}.novdec-details-hero p,.novdec-details-card p,.novdec-section-heading p,.novdec-region-card p,.novdec-details-notice p{margin:0;color:var(--mono-muted);font-size:12px;line-height:1.65}.novdec-details-actions{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;margin:16px 0 18px;padding-bottom:2px}.novdec-details-actions a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.novdec-details-actions .dashboard-primary-button{padding-inline:12px!important;font-weight:700!important}.novdec-details-actions .dashboard-secondary-button{padding-inline:9px!important;font-weight:700!important}.novdec-details-notice{margin-bottom:18px;padding:14px 16px;border:1px solid rgba(228,190,104,.42);border-radius:var(--mono-radius-md);background:#6f531f2e}.novdec-details-notice strong{display:block;margin-bottom:4px;color:#f1d187;font-size:11px}.novdec-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.novdec-details-card{padding:22px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-lg);background:var(--mono-surface-soft)}.novdec-card-kicker{color:var(--mono-quiet);font-size:9px;letter-spacing:.13em;font-weight:800}.novdec-details-card h3,.novdec-section-heading h3{margin:7px 0 9px;color:var(--mono-white);font-size:19px;letter-spacing:-.02em}.novdec-steps{display:grid;gap:11px;margin:18px 0 0;padding:0 0 0 21px;color:var(--mono-muted);font-size:11px;line-height:1.55}.novdec-steps li::marker{color:var(--mono-white);font-weight:800}.novdec-card-note{margin-top:16px!important;color:var(--mono-quiet)!important;font-size:10px!important}.novdec-fee-table{display:grid;margin-top:15px;border-top:1px solid var(--mono-border)}.novdec-fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--mono-border);color:var(--mono-muted);font-size:11px}.novdec-fee-row strong{color:var(--mono-white);font-size:11px;white-space:nowrap}.novdec-details-card h4{margin:20px 0 0;color:var(--mono-white);font-size:11px}.novdec-payment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:28px;align-items:start;margin-top:16px}.novdec-bank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.novdec-bank-list span{padding:9px 10px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-sm);color:var(--mono-muted);font-size:10px;line-height:1.35}.novdec-regional-section{margin-top:34px}.novdec-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:16px}.novdec-section-heading p{max-width:410px;font-size:11px}.novdec-regional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.novdec-region-card{display:grid;align-content:start;gap:7px;min-height:142px;padding:16px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-md);background:var(--mono-surface-soft)}.novdec-region-name{color:var(--mono-white);font-size:11px;font-weight:750}.novdec-region-card strong{color:var(--mono-muted);font-size:10px;line-height:1.4}.novdec-region-card p{font-size:10px;line-height:1.4}.novdec-region-card a{align-self:end;margin-top:auto;color:var(--mono-white);font-size:11px;font-weight:750;text-decoration:none}.novdec-region-card a:hover,.novdec-details-footer a:hover{text-decoration:underline}.novdec-details-footer{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding-top:16px;border-top:1px solid var(--mono-border);color:var(--mono-quiet);font-size:10px;line-height:1.5}.novdec-details-footer a{flex:0 0 auto;color:var(--mono-muted);text-decoration:none}@media (max-width: 820px){.novdec-details-grid,.novdec-payment-card{grid-template-columns:1fr}.novdec-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.help-chat-header-more{padding-inline:7px;font-size:8px}.novdec-details-workspace{padding:18px 14px 38px}.novdec-details-hero{grid-template-columns:1fr;gap:12px;padding:18px}.novdec-details-hero-mark{width:48px;height:48px;border-radius:12px}.novdec-details-hero h2{font-size:26px}.novdec-details-card{padding:17px}.novdec-bank-list,.novdec-regional-grid{grid-template-columns:1fr}.novdec-section-heading,.novdec-details-footer{align-items:flex-start;flex-direction:column}}@media (min-width: 901px){.dashboard-service strong,.dashboard-chat-item strong{font-size:clamp(14px,1.05vw,16px)!important}}.tertiary-institutions-workspace .institution-card,.tertiary-institutions-workspace .institution-card-top,.tertiary-institutions-workspace .institution-card-copy,.tertiary-institutions-workspace .institution-name-row,.tertiary-institutions-workspace .institution-name-row h3,.tertiary-institutions-workspace .institution-card-meta,.tertiary-institutions-workspace .institution-type{text-align:left!important}.tertiary-institutions-workspace .institution-card-top,.tertiary-institutions-workspace .institution-name-row,.tertiary-institutions-workspace .institution-card-meta,.tertiary-institutions-workspace .institution-action{justify-content:flex-start!important}.dashboard-mobile-menu{display:inline-grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:21px!important;font-weight:800!important;line-height:1!important}@media (max-width: 900px){.help-chat-form>.help-chat-composer-row{margin-bottom:5px!important}.help-chat-form-actions .help-chat-reset{margin-right:5px!important}}@media (max-width: 500px){.help-chat-form-actions .help-chat-reset{margin-left:5px!important;margin-right:10px!important}}.checker-console{width:min(1120px,100%)!important;min-height:0!important;margin:0 auto!important;padding:34px 0 60px!important;color:var(--mono-ink)!important}.checker-console,.checker-console *{box-sizing:border-box}.checker-page-header,.checker-purchase-layout,.checker-retrieve-layout,.checker-history-section{width:100%!important}.checker-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:10px 0 26px;border-bottom:1px solid var(--mono-border)}.checker-page-kicker,.checker-panel-kicker{display:block;color:var(--mono-quiet)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important;text-transform:uppercase}.checker-page-header h2,.checker-section-heading h3,.checker-order-heading h3,.checker-recovery-copy h3,.checker-history-header h3{margin:0!important;color:var(--mono-ink)!important;letter-spacing:-.035em!important}.checker-page-header h2{margin-top:8px!important;font-size:clamp(32px,4.2vw,54px)!important;font-weight:650!important;line-height:1!important}.checker-page-header p,.checker-history-header p,.checker-recovery-copy p,.checker-order-foot p,.checker-retrieve-aside p{margin:10px 0 0!important;color:var(--mono-muted)!important;font-size:12px!important;line-height:1.55!important}.checker-page-header p{max-width:660px}.checker-trust-mark{display:grid;flex:0 0 auto;gap:4px;min-width:118px;padding:12px 14px;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);background:var(--mono-surface-soft);text-align:right}.checker-trust-mark span{color:var(--mono-ink);font-size:10px;font-weight:800;letter-spacing:.12em}.checker-trust-mark small,.checker-step-state,.checker-purchase-meta,.checker-purchase-title small,.checker-product-option small,.checker-account-note small,.checker-results-heading small,.checker-identity-card small,.checker-items-empty{color:var(--mono-quiet)!important;font-size:11px!important;line-height:1.45!important}.checker-purchase-layout,.checker-retrieve-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:22px}.checker-purchase-panel,.checker-order-panel,.checker-retrieve-panel,.checker-retrieve-aside,.checker-recovery-panel,.checker-purchase-card,.checker-empty-state{border:1px solid var(--mono-border);border-radius:var(--mono-radius-md);background:var(--mono-surface-soft);box-shadow:none!important}.checker-purchase-panel,.checker-order-panel,.checker-retrieve-panel,.checker-retrieve-aside{padding:22px}.checker-section-heading,.checker-order-heading,.checker-history-header,.checker-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checker-section-heading h3,.checker-order-heading h3,.checker-history-header h3,.checker-recovery-copy h3{margin-top:7px!important;font-size:24px!important;font-weight:650!important}.checker-step-state{flex:0 0 auto;padding:5px 8px;border:1px solid var(--mono-border-strong);border-radius:999px;color:var(--mono-muted)!important;font-size:9px!important;font-weight:750!important;letter-spacing:.08em}.checker-product-list{display:grid;gap:9px;margin-top:22px}.checker-product-option{display:grid;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 13px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-sm);color:var(--mono-ink);background:transparent;text-align:left;transition:border-color .18s ease,background .18s ease}.checker-product-option:hover,.checker-product-option.is-selected{border-color:var(--mono-ink);background:var(--mono-surface-raised)}.checker-product-option.is-selected{box-shadow:inset 3px 0 0 var(--mono-white)!important}.checker-product-symbol,.checker-product-badge,.checker-identity-icon,.checker-credential-index{display:grid;place-items:center;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);color:var(--mono-ink);background:var(--mono-surface-raised);font-weight:800}.checker-product-symbol{width:38px;height:38px;font-size:15px}.checker-product-option strong,.checker-product-option small,.checker-purchase-title strong,.checker-purchase-title small{display:block}.checker-product-option strong{font-size:14px}.checker-product-option small{margin-top:4px}.checker-product-option b{color:var(--mono-ink);font-size:13px;white-space:nowrap}.checker-product-option i{color:var(--mono-quiet);font-size:17px;font-style:normal;text-align:center}.checker-product-option.is-selected i{color:var(--mono-white)}.checker-field-grid{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:12px;margin-top:20px}.checker-input-group{display:grid;gap:7px;color:var(--mono-muted);font-size:11px;font-weight:700}.checker-input-group em{color:var(--mono-quiet);font-style:normal;font-weight:500}.checker-input-group input,.checker-input-group select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-canvas)!important;font-size:13px!important}.checker-input-group input{font-size:16px!important;-webkit-text-size-adjust:100%!important}.checker-input-group input:focus,.checker-input-group select:focus{border-color:var(--mono-white)!important;box-shadow:0 0 0 3px #ffffff14!important}.checker-account-note,.checker-order-foot,.checker-identity-card{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-sm);background:var(--mono-canvas)}.checker-account-note>span,.checker-order-foot>span{flex:0 0 auto;color:var(--mono-ink);font-size:17px;line-height:1}.checker-account-note strong,.checker-account-note small,.checker-order-foot p,.checker-identity-card strong,.checker-identity-card small{display:block}.checker-account-note strong,.checker-identity-card strong{color:var(--mono-ink);font-size:12px}.checker-order-panel{position:sticky;top:22px;background:var(--mono-surface-raised)}.checker-order-line,.checker-order-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.checker-order-line{margin-top:20px;color:var(--mono-muted);font-size:12px}.checker-order-line+.checker-order-line{margin-top:11px}.checker-order-line strong{color:var(--mono-ink);font-size:13px}.checker-order-total{margin-top:22px;padding-top:17px;border-top:1px solid var(--mono-border);color:var(--mono-muted);font-size:12px}.checker-order-total strong{color:var(--mono-white);font-size:25px;letter-spacing:-.04em}.checker-primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--mono-white);border-radius:var(--mono-radius-sm);color:var(--mono-black);background:var(--mono-white);font-size:12px;font-weight:800}.checker-primary-button:hover:not(:disabled){color:var(--mono-black);background:#d8d8d8}.checker-primary-button,.checker-primary-button:hover,.checker-primary-button:focus,.checker-primary-button:focus-visible,.checker-primary-button:active,.checker-primary-button:disabled{color:#000!important}.checker-primary-button span{color:inherit!important}.checker-primary-button:disabled,.checker-refresh-button:disabled,.checker-text-button:disabled{cursor:wait;opacity:.55}.checker-pay-button{width:100%;margin-top:22px}.checker-order-foot{margin-top:16px;padding:0;border:0;background:transparent}.checker-order-foot p{margin:0!important;font-size:10px!important}.checker-inline-error{margin:14px 0 0!important;padding:10px 12px;border:1px solid rgba(255,145,145,.32);border-radius:var(--mono-radius-sm);color:#ffb1b1!important;background:#962d2d1f;font-size:11px!important}.checker-invoice-backdrop{z-index:120;place-items:center!important;align-items:center!important;justify-items:center!important}.checker-invoice-modal{width:min(460px,calc(100vw - 28px));box-sizing:border-box;padding:25px;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-lg);color:var(--mono-ink);background:var(--mono-surface-raised);box-shadow:0 28px 75px #0000006b}.checker-invoice-modal h3{margin:7px 0 10px;color:var(--mono-white);font-size:24px;letter-spacing:-.035em}.checker-invoice-modal p{margin:0;color:var(--mono-muted);font-size:11px;line-height:1.6}.checker-invoice-value{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 13px;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);background:var(--mono-canvas)}.checker-invoice-value code{color:var(--mono-white);font-size:19px;font-weight:800;letter-spacing:.08em}.checker-invoice-value button{min-height:31px;padding:0 11px;border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);color:var(--mono-white);background:transparent;font-size:10px;font-weight:800}.checker-invoice-value button:hover{border-color:var(--mono-white)}.checker-invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.checker-invoice-actions .checker-primary-button{min-width:190px}.checker-retrieve-panel,.checker-retrieve-aside{min-width:0}.checker-identity-card{align-items:center;margin-top:22px}.checker-identity-icon{flex:0 0 40px;width:40px;height:40px;font-size:16px}.checker-retrieve-aside{display:grid;align-content:start;gap:16px;background:transparent}.checker-retrieve-aside>div{display:flex;align-items:flex-start;gap:11px}.checker-retrieve-aside>div>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--mono-border-strong);border-radius:50%;color:var(--mono-ink);font-size:10px;font-weight:800}.checker-retrieve-aside p{margin:2px 0 0!important;font-size:11px!important}.checker-recovery-panel{margin-top:22px;padding:18px}.checker-auth-notice{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;border-radius:8px;background:#ffb93214;border:1px solid rgba(255,185,50,.28)}.checker-auth-notice-icon{flex-shrink:0;font-size:16px;line-height:1.4;opacity:.9}.checker-auth-notice-body{display:grid;gap:2px}.checker-auth-notice-body strong{font-size:12px;font-weight:600;color:var(--mono-ink);letter-spacing:.01em}.checker-auth-notice-body p{margin:0!important;font-size:11.5px!important;color:var(--mono-ink-muted)!important;line-height:1.55!important}.checker-auth-notice-link{display:inline;background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:600;color:var(--mono-ink);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.checker-auth-notice-link:hover{opacity:.7}.checker-recovery-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:20px}.checker-recovery-form .checker-primary-button{min-width:160px}.checker-recovery-results{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--mono-border)}.checker-results-heading{align-items:baseline}.checker-results-heading strong{color:var(--mono-ink);font-size:12px}.checker-history-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--mono-border)}.checker-history-header{align-items:end}.checker-history-header h3{font-size:27px!important}.checker-refresh-button,.checker-text-button{border:1px solid var(--mono-border-strong);border-radius:var(--mono-radius-sm);color:var(--mono-muted);background:transparent;font-size:11px;font-weight:750}.checker-refresh-button{min-height:34px;padding:0 11px}.checker-refresh-button:hover:not(:disabled),.checker-text-button:hover:not(:disabled){border-color:var(--mono-white);color:var(--mono-ink);background:var(--mono-surface-raised)}.checker-purchase-list{display:grid;gap:10px;margin-top:18px}.checker-purchase-card{padding:16px 18px}.checker-purchase-card-head,.checker-purchase-title,.checker-purchase-status,.checker-purchase-meta{display:flex;align-items:center}.checker-purchase-card-head{justify-content:space-between;gap:18px}.checker-purchase-title{min-width:0;gap:10px}.checker-product-badge{flex:0 0 42px;width:42px;height:42px;font-size:10px}.checker-purchase-title strong{overflow:hidden;color:var(--mono-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.checker-purchase-title small{margin-top:4px}.checker-purchase-status{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.checker-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--mono-border-strong);border-radius:999px;color:var(--mono-muted);font-size:9px;font-weight:800;text-transform:capitalize}.checker-status-positive{border-color:#97e2a159;color:#b6f0bd}.checker-purchase-meta{flex-wrap:wrap;gap:8px 24px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mono-border);font-size:10px}.checker-purchase-meta span{display:grid;gap:3px}.checker-purchase-meta strong{color:var(--mono-muted);font-size:11px;font-weight:600}.checker-credentials{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--mono-border)}.checker-credential{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-sm);background:var(--mono-canvas)}.checker-credential-index{width:30px;height:30px;border-radius:7px;color:var(--mono-quiet);font-size:9px}.checker-credential-values{display:grid;min-width:0;gap:6px}.checker-credential-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.checker-credential-row>span{color:var(--mono-quiet);font-size:10px;font-weight:700}.checker-credential-row strong{min-width:0;color:var(--mono-ink);font-size:12px;letter-spacing:.04em;overflow-wrap:anywhere}.checker-credential-row code{justify-self:start;padding:4px 6px;border:1px solid var(--mono-border-strong);border-radius:6px;color:var(--mono-ink);background:var(--mono-surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.checker-items-empty{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--mono-border)}.checker-purchase-actions{display:flex;justify-content:flex-end;margin-top:12px}.checker-text-button{min-height:30px;padding:0 9px}.checker-empty-state{display:flex;align-items:center;gap:12px;margin-top:18px;padding:22px}.checker-empty-state>span{color:var(--mono-quiet);font-size:23px}.checker-empty-state strong{display:block;color:var(--mono-ink);font-size:13px}.checker-empty-state p{margin:5px 0 0;color:var(--mono-muted);font-size:11px}.checker-recovered-card .checker-purchase-card{padding:0;border:0;background:transparent}.checker-recovered-card .checker-purchase-actions{display:none}@media (max-width: 900px){.checker-console{padding:24px 16px 42px!important}.checker-page-header{align-items:flex-start;flex-direction:column;gap:16px}.checker-trust-mark{width:100%;text-align:left}.checker-purchase-layout,.checker-retrieve-layout{grid-template-columns:1fr}.checker-order-panel{position:static}.checker-recovery-form{grid-template-columns:1fr 1fr}.checker-recovery-form .checker-primary-button{grid-column:1 / -1}}@media (max-width: 560px){.checker-console{padding-inline:12px!important}.checker-page-header h2{font-size:34px!important}.checker-purchase-panel,.checker-order-panel,.checker-retrieve-panel,.checker-retrieve-aside{padding:16px}.checker-product-option{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:64px}.checker-product-symbol{width:34px;height:34px}.checker-product-option i{display:none}.checker-product-option strong{font-size:12px}.checker-field-grid,.checker-recovery-form{grid-template-columns:1fr}.checker-recovery-form .checker-primary-button{grid-column:auto;width:100%}.checker-purchase-card{padding:14px}.checker-purchase-card-head{align-items:flex-start;flex-direction:column;gap:12px}.checker-purchase-status{justify-content:flex-start}.checker-purchase-meta{gap:10px 18px}.checker-credential{grid-template-columns:28px minmax(0,1fr)}.checker-credential code{grid-column:2;justify-self:start}}.profile-checker-purchases{grid-column:1 / -1}.profile-checker-purchases .profile-panel-heading{align-items:center}.profile-checker-purchases .profile-link-button{min-height:30px!important;padding-inline:9px!important;font-size:10px!important}.profile-checker-purchase-list{display:grid;gap:8px;margin-top:14px}.profile-checker-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--mono-border);border-radius:var(--mono-radius-sm);background:var(--mono-canvas)}.profile-checker-purchase-row strong,.profile-checker-purchase-row small{display:block}.profile-checker-purchase-row strong{color:var(--mono-ink);font-size:12px}.profile-checker-purchase-row small{margin-top:4px;color:var(--mono-quiet);font-size:10px}.profile-checker-purchase-row>div:last-child{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.profile-checker-status{color:var(--mono-muted);font-size:10px;font-weight:750}.profile-checker-status.is-ready{color:#b6f0bd}.profile-checker-empty{margin-top:14px;padding:12px;border:1px dashed var(--mono-border-strong);border-radius:var(--mono-radius-sm);color:var(--mono-quiet);font-size:11px}@media (max-width: 560px){.profile-checker-purchase-row{align-items:flex-start;flex-direction:column}.profile-checker-purchase-row>div:last-child{justify-items:start}}.dashboard-brand-mark.tescey-logo-mark,.brand-mark.tescey-logo-mark{position:relative!important;overflow:hidden!important;border:1px solid var(--mono-border-strong)!important;background:var(--mono-white)!important;transform:none!important}.dashboard-brand-mark.tescey-logo-mark img,.brand-mark.tescey-logo-mark img{position:absolute!important;top:49%!important;left:50%!important;width:360%!important;max-width:none!important;height:auto!important;transform:translate(-50%,-50%)!important}.dashboard-profile-workspace{width:min(1120px,100%)!important;min-height:0!important;margin:0 auto!important;padding:30px 0 52px!important;color:var(--mono-ink)!important;background:transparent!important}.profile-workspace-hero{min-height:0!important;padding:12px 0 25px!important;border:0!important;border-bottom:1px solid var(--mono-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-workspace-hero:after{display:none!important}.profile-workspace-identity{align-items:center!important;gap:16px!important}.profile-workspace-identity h2{margin:5px 0 4px!important;color:var(--mono-ink)!important;font-size:clamp(28px,4vw,42px)!important;font-weight:650!important}.profile-workspace-identity p{color:var(--mono-muted)!important}.profile-workspace-avatar.is-large{width:68px!important;height:68px!important;border:1px solid var(--mono-border-strong)!important;border-radius:18px!important;color:var(--mono-black)!important;background:var(--mono-white)!important;box-shadow:none!important}.profile-active-status,.profile-workspace-hero .profile-workspace-kicker,.profile-readiness-action{color:var(--mono-muted)!important}.profile-active-status i,.profile-workspace-hero .profile-credit-pill i{background:var(--mono-white)!important;box-shadow:0 0 0 4px #ffffff1a!important}.profile-workspace-hero-actions{gap:9px!important}.profile-workspace-hero .profile-credit-pill{border-color:var(--mono-border-strong)!important;color:var(--mono-muted)!important;background:transparent!important}.profile-workspace-hero .profile-credit-pill strong{color:var(--mono-ink)!important}.profile-readiness-strip{grid-template-columns:minmax(230px,1fr) minmax(160px,280px) auto!important;gap:22px!important;margin-top:18px!important;padding:16px 18px!important;border-color:var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;background:var(--mono-surface-soft)!important;box-shadow:none!important}.profile-readiness-strip strong{color:var(--mono-ink)!important}.profile-readiness-strip p{color:var(--mono-muted)!important}.profile-readiness-meter{background:#454545!important}.profile-readiness-meter span{background:var(--mono-white)!important}.profile-workspace-tabs{margin:22px 0 18px!important;border-bottom-color:var(--mono-border)!important}.profile-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:stretch!important;gap:16px!important}.profile-summary-panel{grid-column:auto!important}.profile-privacy-short,.profile-checker-purchases{grid-column:1 / -1!important}.profile-panel{min-width:0!important;padding:20px!important;border-color:var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;background:var(--mono-surface-soft)!important;box-shadow:none!important}.profile-panel-heading{border-bottom-color:var(--mono-border)!important}.profile-panel-heading h3{color:var(--mono-ink)!important}.profile-contact-card,.profile-email-row,.profile-summary-card,.profile-checker-purchase-row{border-color:var(--mono-border)!important;background:transparent!important}.profile-overview-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important}.profile-name-panel .profile-panel-heading{align-items:center!important}.profile-name-panel .profile-link-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:31px!important;margin-top:0!important;padding:0 10px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:transparent!important;font-size:9px!important;font-weight:750!important}.profile-name-panel .profile-link-button:hover{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important;text-decoration:none!important}.profile-name-panel .profile-contact-card,.profile-name-panel .profile-email-row{box-sizing:border-box!important;width:100%!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-canvas)!important}.profile-name-panel .profile-contact-card{margin-top:12px!important;padding:12px!important}.profile-name-panel .profile-email-row{margin-top:12px!important;padding:12px!important;border-top:1px solid var(--mono-border-strong)!important}.profile-name-panel .profile-contact-card:hover,.profile-name-panel .profile-email-row:hover{border-color:var(--mono-white)!important;background:var(--mono-canvas)!important}.profile-privacy-short .profile-link-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:8px!important;min-width:148px!important;min-height:42px!important;margin-top:0!important;padding:0 16px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface-raised)!important;font-size:10px!important;font-weight:750!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.profile-privacy-short .profile-link-button span{margin-left:0!important;font-size:14px!important;line-height:1!important}.profile-privacy-short .profile-link-button:hover{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important;text-decoration:none!important;transform:translateY(-1px)!important}.dashboard-profile-workspace,.profile-workspace-hero{padding-top:0!important}.profile-name-panel .profile-contact-card strong,.profile-name-panel .profile-email-row strong{color:var(--mono-ink)!important}.profile-name-panel .profile-contact-card small,.profile-name-panel .profile-email-row small{color:var(--mono-muted)!important}.profile-contact-card>span,.profile-email-row>span,.profile-summary-icon{color:var(--mono-ink)!important;background:#3a3a3a!important}.profile-privacy-short{align-items:center!important;border-color:var(--mono-border)!important;background:var(--mono-surface-soft)!important}@media (max-width: 900px){.dashboard-profile-workspace{padding:0 0 36px!important}.profile-overview-grid{grid-template-columns:1fr!important}.profile-summary-panel,.profile-privacy-short,.profile-checker-purchases{grid-column:auto!important}}@media (max-width: 560px){.dashboard-profile-workspace{padding:0 0 28px!important}.profile-workspace-hero{padding-bottom:20px!important}.profile-workspace-avatar.is-large{width:60px!important;height:60px!important}.profile-readiness-strip{grid-template-columns:1fr!important;gap:12px!important}.profile-readiness-action{justify-self:start!important}.profile-privacy-short .profile-link-button{width:100%!important}}.profile-overview-grid{grid-template-columns:1fr!important}.profile-name-panel,.profile-summary-panel{grid-column:1 / -1!important}.profile-name-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}.profile-name-panel .profile-panel-heading{grid-column:1 / -1!important}.profile-name-panel .profile-contact-card,.profile-name-panel .profile-email-row{margin-top:0!important}.profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}.profile-summary-card{min-height:104px!important;padding:13px!important;border-color:var(--mono-border-strong)!important;background:transparent!important}.profile-summary-card.is-empty{border-style:dashed!important}.profile-summary-card button{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:27px!important;margin-top:auto!important;padding:0 8px!important;border:1px solid var(--mono-border-strong)!important;border-radius:7px!important;color:var(--mono-ink)!important;background:transparent!important;font-size:8px!important;font-weight:750!important}.profile-summary-card button:hover{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important;text-decoration:none!important}.profile-summary-card button span{margin-left:0!important;font-size:11px!important}.profile-saved-records{display:grid!important;gap:14px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--mono-border)!important}.profile-saved-record-group{display:grid!important;gap:8px!important}.profile-saved-record-group>span{color:var(--mono-quiet)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important}.profile-saved-record-group>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.profile-saved-record-group>div>span{max-width:100%!important;padding:8px 10px!important;overflow:hidden!important;border:1px solid var(--mono-border)!important;border-radius:8px!important;color:var(--mono-muted)!important;background:var(--mono-canvas)!important;font-size:9px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-home,.qualification-page,.wizard-shell,.profile-home .profile-start-card,.profile-home .profile-saved-card,.qualification-page .qualification-form-card,.qualification-page .qualification-card,.qualification-page .qualification-save-panel,.wizard-shell .wizard-card{background:transparent!important;box-shadow:none!important}.profile-home .profile-start-card,.profile-home .profile-saved-card,.qualification-page .qualification-form-card,.qualification-page .qualification-card,.qualification-page .qualification-save-panel,.wizard-shell .wizard-card{border-color:var(--mono-border-strong)!important}.checker-order-panel .checker-pay-button,.checker-order-panel .checker-pay-button:hover,.checker-order-panel .checker-pay-button:focus,.checker-order-panel .checker-pay-button:focus-visible,.checker-order-panel .checker-pay-button:active,.checker-order-panel .checker-pay-button:disabled,.checker-order-panel .checker-pay-button span{color:var(--mono-black)!important}@media (max-width: 900px){.profile-name-panel,.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){.profile-name-panel,.profile-summary-grid{grid-template-columns:1fr!important}}.profile-saved-card-top{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:flex-start!important;column-gap:12px!important;row-gap:8px!important}.profile-saved-card-details{min-width:0!important;padding-top:1px!important}.profile-saved-card-top small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.45!important}.profile-saved-card-actions{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;min-width:0!important;padding-left:12px!important;border-left:1px solid var(--mono-border)!important}.profile-saved-card-actions .profile-saved-edit{min-width:max-content!important;margin:0!important;white-space:nowrap!important}.profile-saved-summary{margin-top:15px!important;margin-bottom:0!important;gap:7px!important}.profile-saved-summary span{display:inline-flex!important;align-items:center!important;max-width:100%!important;white-space:normal!important}.profile-school-picker{align-items:flex-start!important;gap:14px!important;margin-top:14px!important;padding-top:13px!important}.profile-school-picker>div{flex:1 1 auto!important;min-width:0!important;justify-content:flex-start!important;gap:7px!important}.profile-school-picker button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;padding-inline:9px!important;white-space:nowrap!important}@media (max-width: 600px){.profile-saved-card-top{grid-template-columns:auto minmax(0,1fr)!important}.profile-saved-card-actions{grid-column:2!important;justify-content:flex-start!important;width:100%!important;margin-top:2px!important;padding:8px 0 0!important;border-top:1px solid var(--mono-border)!important;border-left:0!important}.profile-saved-summary,.profile-school-picker,.profile-saved-add-qualification,.profile-saved-delete{margin-left:0!important}.profile-school-picker{flex-direction:column!important;gap:9px!important}.profile-school-picker>div{width:100%!important}}.profile-record-section{margin-top:22px!important}.profile-record-section+.profile-record-section{margin-top:28px!important;padding-top:22px!important;border-top:1px solid var(--mono-border)!important}.profile-record-section .profile-section-heading{margin-right:0!important;margin-left:0!important;margin-bottom:12px!important}.profile-record-empty{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:14px!important;border:1px dashed var(--mono-border-strong)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-ink)!important;background:transparent!important}.profile-record-empty>div{min-width:0!important}.profile-record-empty strong,.profile-record-empty p{display:block!important;margin:0!important}.profile-record-empty strong{color:var(--mono-ink)!important;font-size:13px!important;font-weight:700!important}.profile-record-empty p{margin-top:4px!important;color:var(--mono-muted)!important;font-size:10px!important;line-height:1.4!important}.profile-record-empty button{min-width:138px!important;margin-top:5px!important;white-space:nowrap!important}.profile-record-section .profile-add-actions{margin-left:0!important;margin-top:18px!important}@media (max-width: 600px){.profile-record-section{margin-top:18px!important}.profile-record-section+.profile-record-section{margin-top:24px!important;padding-top:18px!important}.profile-record-empty{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:11px!important;padding:13px!important}.profile-record-empty button{grid-column:2!important;justify-self:start!important;margin-top:2px!important}}.profile-home-hero h1{font-size:clamp(30px,4.2vw,40px)!important}.profile-home-hero p:last-child,.profile-start-card p,.profile-record-empty p{font-size:13px!important}.profile-home-kicker,.profile-section-heading small,.profile-record-empty p,.profile-school-picker>span,.profile-saved-card-top small,.profile-saved-add-qualification,.profile-saved-delete{font-size:11px!important}.profile-section-heading h2,.profile-start-card h2,.profile-record-empty strong,.profile-saved-card-top strong{font-size:17px!important}.profile-saved-summary span,.profile-saved-edit,.profile-school-picker button,.profile-start-card .dashboard-primary-button,.profile-start-card .dashboard-secondary-button,.profile-record-empty button{font-size:11px!important}@media (max-width: 520px){.profile-home-hero h1{font-size:31px!important}.profile-start-card h2,.profile-section-heading h2,.profile-record-empty strong,.profile-saved-card-top strong{font-size:16px!important}}.university-select-control{position:relative;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;flex:1 1 auto!important}.university-select-trigger,.university-select-check{min-height:36px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;font-size:10px!important;font-weight:700!important}.university-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:min(100%,360px)!important;min-width:0!important;padding:0 11px!important;text-align:left!important}.university-select-trigger>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.university-select-check,.university-select-confirm,.university-select-cancel{padding:0 13px!important;white-space:nowrap!important}.university-select-check,.university-select-confirm{border-color:var(--mono-white)!important;color:var(--mono-black)!important;background:var(--mono-white)!important}.university-select-trigger:hover:not(:disabled),.university-select-trigger:focus-visible{border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important}.university-select-check:hover:not(:disabled),.university-select-confirm:hover:not(:disabled){background:#d8d8d8!important}.university-select-trigger:disabled,.university-select-check:disabled,.university-select-confirm:disabled{cursor:not-allowed!important;opacity:.48!important}.university-select-backdrop{position:fixed!important;z-index:1000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:20px!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;background:#000000b8!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.university-select-modal{display:flex!important;flex-direction:column!important;width:min(560px,100%)!important;max-width:100%!important;max-height:min(560px,calc(100vh - 56px))!important;padding:20px!important;margin:0 auto!important;box-sizing:border-box!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-lg)!important;background:var(--mono-surface-soft)!important;box-shadow:0 24px 80px #0000008c!important}.university-select-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.university-select-modal h3{margin:5px 0 0!important;color:var(--mono-ink)!important;font-size:20px!important}.university-select-modal>p{margin:9px 0 14px!important;color:var(--mono-muted)!important;font-size:11px!important;line-height:1.5!important}.university-select-close{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border:1px solid var(--mono-border-strong)!important;border-radius:50%!important;color:var(--mono-muted)!important;background:transparent!important;font-size:20px!important;line-height:1!important}.university-select-close:hover,.university-select-close:focus-visible{color:var(--mono-ink)!important;border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important}.university-select-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:6px!important;min-height:0!important;max-height:340px!important;overflow-y:auto!important;padding:2px 5px 2px 0!important;scrollbar-width:thin;scrollbar-color:var(--mono-border-strong) transparent}.university-select-list button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:8px 11px!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:var(--mono-surface)!important;text-align:left!important}.university-select-list button>span:first-child{flex:1 1 auto!important;display:grid!important;min-width:0!important;max-width:100%!important;gap:3px!important}.university-select-list button strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--mono-ink)!important;font-size:11px!important;line-height:1.25!important}.university-select-list button small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--mono-quiet)!important;font-size:9px!important}.university-select-list button:hover,.university-select-list button.is-selected{border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important}.university-select-list button:disabled{cursor:not-allowed!important;opacity:.42!important}.university-select-list button.is-selected>span:last-child{color:var(--mono-white)!important;font-size:16px!important}.university-select-modal-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid var(--mono-border)!important}.university-select-count{align-self:center!important;margin-right:auto!important;color:var(--mono-quiet)!important;font-size:9px!important;white-space:nowrap!important}.university-select-cancel{min-height:36px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:transparent!important;font-size:10px!important;font-weight:700!important}.university-select-cancel:hover{border-color:var(--mono-white)!important;color:var(--mono-ink)!important;background:var(--mono-surface-raised)!important}.school-check-panel .university-select-control{flex:1 1 auto!important}.saved-result-checks .university-select-control{width:100%!important}@media (max-width: 600px){.university-select-control{width:100%!important;justify-content:stretch!important}.university-select-trigger{flex:1 1 auto!important;width:auto!important}.university-select-modal{width:100%!important;max-width:560px!important;max-height:calc(100dvh - 64px)!important;margin:0 auto!important;padding:16px!important;border-radius:14px!important}.university-select-list{max-height:calc(100dvh - 280px)!important}}@media (max-width: 600px){.university-select-backdrop{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;padding:12px!important;overflow-y:auto!important;overflow-x:hidden!important;place-items:center!important}.university-select-modal{flex:0 1 auto!important;min-width:0!important}.university-select-modal-header,.university-select-modal-actions{min-width:0!important}.university-select-modal h3{font-size:18px!important;line-height:1.15!important}.university-select-close{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;inline-size:28px!important;height:24px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.university-select-modal>p{font-size:10px!important}.university-select-list{width:100%!important;max-width:100%!important}}.help-chat-messages{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-color:transparent transparent!important}.help-chat-messages::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.dashboard-sidebar{display:grid!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.dashboard-sidebar-nav{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.28) transparent!important}.dashboard-sidebar-nav::-webkit-scrollbar{width:6px!important}.dashboard-sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px!important;background:#ffffff47!important}@media (max-width: 900px){.dashboard-sidebar{height:100svh!important;min-height:100svh!important;max-height:100svh!important}.dashboard-service strong{font-size:14px!important}}@media (max-width: 900px){:root{--mono-safe-bottom: env(safe-area-inset-bottom, 0px)}.app-frame,.dashboard-shell{box-sizing:border-box!important;height:calc(100dvh - var(--mono-safe-bottom))!important;min-height:calc(100dvh - var(--mono-safe-bottom))!important}.dashboard-layout,.dashboard-main{height:100%!important;min-height:100%!important}.dashboard-sidebar{bottom:var(--mono-safe-bottom)!important;height:calc(100svh - var(--mono-safe-bottom))!important;min-height:calc(100svh - var(--mono-safe-bottom))!important;max-height:calc(100svh - var(--mono-safe-bottom))!important}}.dashboard-services{padding-bottom:8px!important}.dashboard-service-institutions{margin-bottom:10px!important;padding-bottom:8px!important}.dashboard-service-scholarships{margin-bottom:7px!important;padding-bottom:8px!important}.dashboard-service-main-chat{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}.dashboard-service-career-roadmap{margin-top:0!important;margin-bottom:9px!important;padding-bottom:8px!important;border-bottom:1px solid var(--mono-border)!important}.dashboard-service-institutions{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}@media (max-width: 900px){.dashboard-services{padding-bottom:12px!important}.dashboard-service-career-roadmap{margin-bottom:13px!important;padding-bottom:11px!important}.dashboard-service-scholarships{margin-bottom:11px!important;padding-bottom:11px!important}.dashboard-service-result-checker{margin-top:6px!important}.dashboard-service-retrieve-results-checker{margin-top:4px!important}}.help-chat-message.assistant{margin-left:0!important;margin-right:auto!important}.help-chat-message.user{margin-left:auto!important;margin-right:0!important}.help-chat-message.user{width:fit-content!important;max-width:min(80%,680px)!important;min-width:0!important;margin-left:auto!important;margin-right:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important}.help-chat-message.user .help-chat-message-body{min-width:0!important;max-width:100%!important}@media (max-width: 350px){.help-chat-message.user{width:80%!important;max-width:80%!important}}.help-chat-message.assistant{width:fit-content!important;max-width:min(90%,820px)!important;min-width:0!important;margin-left:0!important;margin-right:auto!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important}.help-chat-message.assistant .help-chat-message-body{min-width:0!important;max-width:100%!important}@media (max-width: 350px){.help-chat-message.assistant{width:90%!important;max-width:90%!important}}.help-chat-form .help-chat-composer-row textarea{max-height:none!important}.help-chat-follow-up-actions.is-multi-choice{align-items:stretch!important}.help-chat-follow-up-actions button,.help-chat-follow-up-actions button.is-no{color:var(--mono-white)!important;border:1px solid var(--mono-border-strong)!important;background:var(--mono-canvas)!important;font-weight:800!important}.help-chat-follow-up-actions button:hover:not(:disabled),.help-chat-follow-up-actions button.is-no:hover:not(:disabled){color:var(--mono-white)!important;border-color:var(--mono-white)!important;background:var(--mono-surface)!important}.help-chat-cutoff-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important;scrollbar-width:thin!important;scrollbar-color:var(--mono-border-strong) var(--mono-surface-soft)!important;overscroll-behavior-inline:contain}.help-chat-cutoff-table{width:100%!important;min-width:max-content!important}.help-chat-cutoff-table-wrap::-webkit-scrollbar{width:7px;height:7px}.help-chat-cutoff-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:var(--mono-surface-soft)}.help-chat-cutoff-table-wrap::-webkit-scrollbar-thumb{border:1px solid var(--mono-surface-soft);border-radius:999px;background:var(--mono-border-strong)}.help-chat-cutoff-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--mono-muted)}.help-chat-horizontal-scroll-hint{position:sticky;left:8px;display:block;width:max-content;margin:5px 0 0 8px;color:var(--mono-quiet);font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;pointer-events:none}.tertiary-directory-page,.tertiary-detail-page{box-sizing:border-box!important;width:min(960px,100%)!important;min-height:100%!important;margin:0!important;padding:42px clamp(16px,4vw,42px) 58px!important;color:var(--mono-ink)!important;background:var(--mono-canvas)!important;text-align:left!important}.tertiary-detail-kicker{display:block!important;color:var(--mono-quiet)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important;line-height:1.2!important;text-transform:uppercase!important}.tertiary-directory-header{padding:0 0 24px!important;border-bottom:1px solid var(--mono-border)!important}.tertiary-directory-heading-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-top:10px!important}.tertiary-directory-heading-row h2,.tertiary-detail-heading h2{margin:0!important;color:var(--mono-ink)!important;font-size:clamp(28px,4.2vw,44px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.05!important;text-align:left!important}.tertiary-directory-heading-row p,.tertiary-detail-heading p{max-width:590px!important;margin:9px 0 0!important;color:var(--mono-muted)!important;font-size:13px!important;line-height:1.45!important;text-align:left!important}.tertiary-directory-total,.tertiary-programme-total{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:flex-end!important;color:var(--mono-ink)!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:1!important;text-align:right!important}.tertiary-directory-total small,.tertiary-programme-total small{margin-top:5px!important;color:var(--mono-quiet)!important;font-size:9px!important;font-weight:650!important;letter-spacing:.1em!important;text-transform:uppercase!important}.tertiary-directory-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:22px 0 12px!important}.tertiary-directory-search,.tertiary-programme-search{position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-quiet)!important;background:var(--mono-surface)!important;transition:border-color .15s ease,background .15s ease!important}.tertiary-directory-search:focus-within,.tertiary-programme-search:focus-within{border-color:var(--mono-white)!important;background:var(--mono-surface-raised)!important}.tertiary-directory-search>svg,.tertiary-programme-search>svg{flex:0 0 auto!important;width:18px!important;height:18px!important;color:var(--mono-muted)!important;pointer-events:none!important}.tertiary-directory-search input,.tertiary-programme-search input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 10px!important;border:0!important;outline:0!important;box-shadow:none!important;color:var(--mono-ink)!important;background:transparent!important;font-size:13px!important;font-weight:500!important}.tertiary-directory-search input::placeholder,.tertiary-programme-search input::placeholder{color:var(--mono-quiet)!important}.tertiary-directory-search>button,.tertiary-programme-search>button{display:grid!important;flex:0 0 auto!important;place-items:center!important;width:26px!important;height:26px!important;padding:0!important;border:0!important;border-radius:50%!important;color:var(--mono-muted)!important;background:transparent!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}.tertiary-directory-search>button:hover,.tertiary-programme-search>button:hover{color:var(--mono-ink)!important;background:var(--mono-border)!important}.scholarship-category-row{margin-top:20px!important}.scholarship-search:focus-within{border-width:1px!important;border-color:var(--mono-border-strong)!important;box-shadow:none!important}.scholarship-search input:focus,.scholarship-search input:focus-visible{border:0!important;border-width:0!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.tertiary-directory-filters,.tertiary-college-tabs{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;max-width:100%!important;overflow-x:auto!important;padding:4px!important;border:1px solid var(--mono-border-strong)!important;border-radius:var(--mono-radius-sm)!important;background:var(--mono-surface)!important;scrollbar-width:thin!important;scrollbar-color:var(--mono-border-strong) transparent!important}.tertiary-directory-filters{margin-top:5px!important}.tertiary-directory-filters button,.tertiary-college-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;color:var(--mono-quiet)!important;background:transparent!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}.tertiary-directory-filters button:hover,.tertiary-directory-filters button.is-active,.tertiary-college-tabs button:hover,.tertiary-college-tabs button.is-active{color:var(--mono-black)!important;background:var(--mono-white)!important}.tertiary-directory-filters button small,.tertiary-college-tabs button small{color:inherit!important;font-size:9px!important;opacity:.72!important}.tertiary-directory-results{display:flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;color:var(--mono-quiet)!important;font-size:11px!important}.tertiary-directory-results strong{color:var(--mono-ink)!important;font-size:12px!important}.tertiary-directory-results span:before{content:"·"!important;margin-right:7px!important;color:var(--mono-dim)!important}.tertiary-institution-list{display:grid!important;gap:8px!important;width:100%!important}.tertiary-institution-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:78px!important;padding:13px 15px!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-ink)!important;background:var(--mono-surface)!important;text-align:left!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,transform .15s ease!important}.tertiary-institution-row:hover,.tertiary-institution-row:focus-visible{border-color:var(--mono-border-strong)!important;background:var(--mono-surface-raised)!important;outline:0!important;transform:translate(2px)!important}.tertiary-institution-logo{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;overflow:hidden!important;border:1px solid var(--mono-border-strong)!important;border-radius:13px!important;color:var(--mono-black)!important;background:var(--mono-white)!important}.tertiary-institution-logo.is-large{width:58px!important;height:58px!important}.tertiary-institution-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.tertiary-institution-logo>span{color:var(--mono-black)!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.05em!important}.tertiary-institution-row-copy{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;text-align:left!important}.tertiary-institution-row-copy strong{overflow-wrap:anywhere!important;color:var(--mono-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important;text-align:left!important}.tertiary-institution-row-copy>span{color:var(--mono-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase!important}.tertiary-institution-row-meta{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;color:var(--mono-quiet)!important;font-size:10px!important;text-align:right!important}.tertiary-institution-row-meta>span{max-width:190px!important;line-height:1.3!important}.tertiary-institution-row-meta>svg{flex:0 0 auto!important;width:19px!important;height:19px!important;color:var(--mono-muted)!important}.tertiary-detail-page{padding-top:24px!important}.tertiary-detail-appbar{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding-bottom:22px!important;border-bottom:1px solid var(--mono-border)!important}.tertiary-detail-back{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0!important;border:0!important;color:var(--mono-muted)!important;background:transparent!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}.tertiary-detail-back:hover{color:var(--mono-white)!important}.tertiary-detail-back svg{width:18px!important;height:18px!important}.tertiary-detail-identity{display:flex!important;align-items:center!important;min-width:0!important;gap:13px!important;text-align:left!important}.tertiary-detail-identity>div{min-width:0!important}.tertiary-detail-identity h1{margin:6px 0 0!important;color:var(--mono-ink)!important;font-size:clamp(20px,3vw,30px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;overflow-wrap:anywhere!important;text-align:left!important}.tertiary-resource-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:20px 0 30px!important}.tertiary-resource-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-sm)!important;color:var(--mono-muted)!important;background:var(--mono-surface)!important;font-size:11px!important;font-weight:650!important;text-decoration:none!important;transition:border-color .15s ease,color .15s ease,background .15s ease!important}.tertiary-resource-link:hover{border-color:var(--mono-border-strong)!important;color:var(--mono-ink)!important;background:var(--mono-surface-raised)!important}.tertiary-resource-link svg{flex:0 0 auto!important;width:14px!important;height:14px!important}.tertiary-detail-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:20px!important}.tertiary-detail-heading h2{margin-top:8px!important;font-size:clamp(25px,3.3vw,36px)!important}.tertiary-programme-search{margin:0 0 12px!important}.tertiary-college-tabs{margin-bottom:14px!important}.tertiary-programme-list{display:grid!important;gap:7px!important}.tertiary-programme-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:10px 13px!important;border:1px solid var(--mono-border)!important;border-radius:var(--mono-radius-sm)!important;background:var(--mono-surface)!important}.tertiary-programme-number{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid var(--mono-border-strong)!important;border-radius:50%!important;color:var(--mono-muted)!important;font-size:9px!important;font-weight:750!important}.tertiary-programme-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important;text-align:left!important}.tertiary-programme-copy strong{overflow-wrap:anywhere!important;color:var(--mono-ink)!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;text-align:left!important}.tertiary-programme-copy small{overflow-wrap:anywhere!important;color:var(--mono-quiet)!important;font-size:10px!important;line-height:1.3!important;text-align:left!important}.tertiary-detail-empty{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:36px 20px!important;border:1px dashed var(--mono-border-strong)!important;border-radius:var(--mono-radius-md)!important;color:var(--mono-quiet)!important;background:var(--mono-surface-soft)!important;text-align:left!important}.tertiary-detail-empty>svg{width:28px!important;height:28px!important;margin-bottom:4px!important}.tertiary-detail-empty strong{color:var(--mono-ink)!important;font-size:13px!important}.tertiary-detail-empty span{color:var(--mono-quiet)!important;font-size:11px!important;line-height:1.45!important}@media (max-width: 760px){.tertiary-directory-page,.tertiary-detail-page{padding:28px 14px 42px!important}.tertiary-directory-heading-row{align-items:flex-start!important}.tertiary-directory-heading-row h2{font-size:30px!important}.tertiary-directory-toolbar{grid-template-columns:1fr!important;gap:9px!important}.tertiary-directory-filters{width:100%!important}.tertiary-directory-filters button{flex:1 1 0!important}.tertiary-institution-row-meta>span{display:none!important}.tertiary-detail-appbar{grid-template-columns:1fr!important;align-items:flex-start!important;gap:13px!important}.tertiary-detail-back{justify-self:start!important}.tertiary-resource-strip{grid-template-columns:1fr!important;padding:16px 0 26px!important}.tertiary-detail-heading{align-items:flex-start!important}.tertiary-detail-heading h2{font-size:28px!important}}@media (max-width: 420px){.tertiary-directory-heading-row{gap:12px!important}.tertiary-directory-total,.tertiary-programme-total{font-size:22px!important}.tertiary-institution-row{grid-template-columns:42px minmax(0,1fr) 20px!important;gap:11px!important;min-height:70px!important;padding:10px!important}.tertiary-institution-logo{width:42px!important;height:42px!important;border-radius:11px!important}.tertiary-institution-row-copy strong{font-size:12px!important}.tertiary-institution-row-meta>svg{width:17px!important;height:17px!important}.tertiary-detail-identity h1{font-size:21px!important}.tertiary-detail-identity .tertiary-institution-logo.is-large{width:48px!important;height:48px!important}}.result-card .result-select-field select,.result-card .result-select-field select:focus,.result-card .result-select-field select:active{color:#fff!important;background-color:#111!important;color-scheme:dark!important;-webkit-text-fill-color:#ffffff!important}.result-card .result-select-field select option,.result-card .result-select-field select optgroup{color:#fff!important;background-color:#111!important}.result-card .grade-field select,.result-card .grade-field select:focus,.result-card .grade-field select:active{width:100%!important;min-height:43px!important;padding:0 12px!important;border-radius:9px!important;color:#fff!important;background-color:#111!important;color-scheme:dark!important;-webkit-text-fill-color:#ffffff!important;text-align:center!important;font-size:15px!important;font-weight:700!important}.result-card .grade-field select option,.result-card .grade-field select optgroup{color:#fff!important;background-color:#111!important}html[data-theme=light] .result-card .result-select-field select,html[data-theme=light] .result-card .result-select-field select:focus,html[data-theme=light] .result-card .result-select-field select:active{color:#111!important;background-color:#fff!important;color-scheme:light!important;-webkit-text-fill-color:#111111!important}html[data-theme=light] .result-card .result-select-field select option,html[data-theme=light] .result-card .result-select-field select optgroup{color:#111!important;background-color:#fff!important}html[data-theme=light] .result-card .grade-field select,html[data-theme=light] .result-card .grade-field select:focus,html[data-theme=light] .result-card .grade-field select:active{width:100%!important;min-height:43px!important;padding:0 12px!important;border-radius:9px!important;color:#111!important;background-color:#fff!important;color-scheme:light!important;-webkit-text-fill-color:#111111!important;text-align:center!important;font-size:15px!important;font-weight:700!important}html[data-theme=light] .result-card .grade-field select option,html[data-theme=light] .result-card .grade-field select optgroup{color:#111!important;background-color:#fff!important}.scholarship-detail .scholarship-back,.scholarship-detail .scholarship-detail-kicker{font-size:11px!important}.scholarship-detail .scholarship-detail-hero h2{font-size:clamp(31px,4.5vw,46px)!important}.scholarship-detail .scholarship-detail-hero p{font-size:13px!important}.scholarship-detail .scholarship-detail-section p{font-size:13px!important;line-height:1.75!important}.scholarship-detail .scholarship-detail-section li,.scholarship-detail .scholarship-fit-card p,.scholarship-detail .scholarship-source-card small{font-size:12px!important;line-height:1.65!important}.scholarship-detail .scholarship-source-card strong{font-size:13px!important}.scholarship-detail .scholarship-source-card a,.scholarship-detail .scholarship-inline-button{font-size:11px!important}body{margin:0;color:#fff;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
