.orientation-module__e7Drlq__appShell{--t-micro:10px;--t-xs:11px;--t-sm:13px;--t-md:16px;--t-lg:19px;--t-xl:23px;--t-2xl:30px;--t-hero:40px;--w-body:500;--w-strong:700;--w-display:900;--track-caps:.08em;--o-ok:#047857;--o-ok-soft:#0478571a;--o-warn:#b45309;--o-warn-soft:#b453091a;--o-danger:#b91c1c;background:var(--clay-bg);min-height:100dvh;color:var(--clay-text);display:flex}[data-kairo-clay-theme=dark] .orientation-module__e7Drlq__appShell{--o-ok:#34d399;--o-ok-soft:#34d39924;--o-warn:#fbbf24;--o-warn-soft:#fbbf2424;--o-danger:#fca5a5}.orientation-module__e7Drlq__page>:first-child{margin-top:20px}.orientation-module__e7Drlq__appShell button,.orientation-module__e7Drlq__appShell input,.orientation-module__e7Drlq__appShell select,.orientation-module__e7Drlq__appShell textarea,.orientation-module__e7Drlq__appShell summary{font-family:inherit}.orientation-module__e7Drlq__appShell ::selection{background:var(--clay-accent-soft);color:var(--clay-text)}.orientation-module__e7Drlq__appShell{caret-color:var(--clay-accent)}.orientation-module__e7Drlq__appShell :focus-visible{outline:2px solid var(--clay-accent);outline-offset:2px;border-radius:var(--r-sm)}.orientation-module__e7Drlq__page{scrollbar-width:thin;scrollbar-color:var(--clay-surface-deep) transparent}.orientation-module__e7Drlq__page::-webkit-scrollbar{width:10px}.orientation-module__e7Drlq__page::-webkit-scrollbar-track{background:0 0}.orientation-module__e7Drlq__page::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--clay-surface-deep);background-clip:padding-box;border:3px solid #0000}.orientation-module__e7Drlq__page::-webkit-scrollbar-thumb:hover{background:var(--clay-text-muted);background-clip:padding-box}.orientation-module__e7Drlq__appShell output,.orientation-module__e7Drlq__scoreNow b,.orientation-module__e7Drlq__scoreRef b,.orientation-module__e7Drlq__offerList strong,.orientation-module__e7Drlq__resultReference b,.orientation-module__e7Drlq__selectedScore b,.orientation-module__e7Drlq__alternativeGrid strong,.orientation-module__e7Drlq__degreeScores b,.orientation-module__e7Drlq__currentEstimate strong,.orientation-module__e7Drlq__resultsHeader strong,.orientation-module__e7Drlq__recommendation strong,.orientation-module__e7Drlq__heroActions strong,.orientation-module__e7Drlq__savedTarget strong,.orientation-module__e7Drlq__numberWrap input{font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__column{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.orientation-module__e7Drlq__page{background:var(--clay-bg);color:var(--clay-text);flex:1;padding:0 24px 48px;overflow-y:auto}.orientation-module__e7Drlq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orientation-module__e7Drlq__sectionKicker{border-radius:var(--r-pill);background:var(--o-ok-soft);color:var(--o-ok);font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--track-caps);text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.orientation-module__e7Drlq__methodButton,.orientation-module__e7Drlq__sectionHeading button,.orientation-module__e7Drlq__savedTarget button,.orientation-module__e7Drlq__filterPanelTitle button,.orientation-module__e7Drlq__filteredEmpty button,.orientation-module__e7Drlq__alternativesHeading button{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);color:var(--clay-text);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.orientation-module__e7Drlq__methodButton:hover,.orientation-module__e7Drlq__sectionHeading button:hover,.orientation-module__e7Drlq__savedTarget button:hover,.orientation-module__e7Drlq__filterPanelTitle button:hover,.orientation-module__e7Drlq__filteredEmpty button:hover,.orientation-module__e7Drlq__alternativesHeading button:hover{border-color:var(--clay-accent);color:var(--clay-accent-text)}.orientation-module__e7Drlq__tabs{background:var(--clay-surface);border-bottom:1px solid var(--clay-border);scrollbar-width:none;flex-shrink:0;align-items:center;padding:0 20px;display:flex;overflow-x:auto}.orientation-module__e7Drlq__tabs button{color:var(--clay-text-muted);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 20px;display:flex}.orientation-module__e7Drlq__tabs button:hover{color:var(--clay-text)}.orientation-module__e7Drlq__tabs button[aria-current=page]{border-bottom-color:var(--clay-accent);color:var(--clay-text)}.orientation-module__e7Drlq__tabs .orientation-module__e7Drlq__methodButton{border-bottom-width:0;margin-left:auto}.orientation-module__e7Drlq__tabs button:focus-visible,.orientation-module__e7Drlq__comboboxPanel>button:focus-visible,.orientation-module__e7Drlq__detailsButton:focus-visible,.orientation-module__e7Drlq__showMoreButton:focus-visible,.orientation-module__e7Drlq__toggle:focus-visible,.orientation-module__e7Drlq__caminoCta:focus-visible,.orientation-module__e7Drlq__accessPathOptions button:focus-visible,.orientation-module__e7Drlq__accessPathContext button:focus-visible,.orientation-module__e7Drlq__routeChoice button:focus-visible,.orientation-module__e7Drlq__stepRail a:focus-visible{outline:2px solid var(--clay-accent);outline-offset:3px}.orientation-module__e7Drlq__communityBar{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:grid}.orientation-module__e7Drlq__communityBar>div:first-child{flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__communityBar small{color:var(--clay-accent-text);font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--track-caps)}.orientation-module__e7Drlq__communityBar b{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__communityBar>span{color:var(--clay-text-muted);font-size:var(--t-xs);text-align:right}.orientation-module__e7Drlq__communitySwitch{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);gap:4px;padding:4px;display:flex}.orientation-module__e7Drlq__communitySwitch button{border-radius:var(--r-md);min-width:96px;color:var(--clay-text-muted);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 13px}.orientation-module__e7Drlq__communitySwitch button[aria-pressed=true]{border-color:var(--clay-border);background:var(--clay-surface);color:var(--clay-accent-text)}.orientation-module__e7Drlq__communitySwitch button:focus-visible{outline:2px solid var(--clay-accent);outline-offset:3px}.orientation-module__e7Drlq__communityNote{color:var(--clay-text-muted);font-size:var(--t-sm);align-items:center;gap:7px;margin:-6px auto 14px;display:flex}.orientation-module__e7Drlq__communityNote svg{color:var(--clay-accent);flex:none}.orientation-module__e7Drlq__savedTarget{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface);align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.orientation-module__e7Drlq__savedTarget>div{min-width:0;color:var(--o-ok);align-items:center;gap:10px;display:flex}.orientation-module__e7Drlq__savedTarget>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.orientation-module__e7Drlq__savedTarget small{font-size:var(--t-xs);font-weight:var(--w-body);color:var(--clay-text-muted)}.orientation-module__e7Drlq__savedTarget b{color:var(--clay-text);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orientation-module__e7Drlq__savedTarget strong{color:var(--clay-accent-text);font-size:var(--t-lg);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.orientation-module__e7Drlq__savedElsewhere{border-radius:var(--r-lg);background:var(--o-warn-soft);color:var(--o-warn);font-size:var(--t-sm);font-weight:var(--w-strong);border:1px solid #0000;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;display:flex}.orientation-module__e7Drlq__modeChooser{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-surface) 88%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--clay-shadow-elevate) 34%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(240px,1fr) minmax(360px,1.2fr);align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:grid}.orientation-module__e7Drlq__modeChooser h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:7px 0 3px}.orientation-module__e7Drlq__modeChooser p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0}.orientation-module__e7Drlq__modeOptions{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.orientation-module__e7Drlq__modeOptions button{border-radius:var(--r-md);min-width:0;color:var(--clay-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:11px 12px;display:flex}.orientation-module__e7Drlq__modeOptions button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.orientation-module__e7Drlq__modeOptions b{color:inherit;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orientation-module__e7Drlq__modeOptions small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__modeOptions button[aria-checked=true]{border-color:var(--clay-accent);background:var(--clay-accent-soft);color:var(--clay-accent-text);box-shadow:inset 0 1px #ffffff5c}.orientation-module__e7Drlq__modeOptions button:focus-visible{outline:2px solid var(--clay-accent);outline-offset:3px}.orientation-module__e7Drlq__heroBand{flex-shrink:0;height:200px;position:relative;overflow:hidden}.orientation-module__e7Drlq__heroImage{object-fit:cover;object-position:center 40%;filter:brightness(.5)saturate(.7);width:100%;height:100%;display:block}.orientation-module__e7Drlq__heroOverlay{background:linear-gradient(#0000 12%,#00000075 54%,#000000d1 100%);align-items:flex-end;padding:20px 28px;display:flex;position:absolute;inset:0}.orientation-module__e7Drlq__heroTitle{color:#fff;font-size:var(--t-hero);font-weight:var(--w-display);letter-spacing:-.03em;margin:0;line-height:1}.orientation-module__e7Drlq__heroCaption{color:#ffffff9e;max-width:62ch;font-size:var(--t-sm);margin:9px 0 0}.orientation-module__e7Drlq__scoreBar{z-index:6;border-top:2px solid var(--clay-text);border-bottom:1px solid var(--clay-border);background:var(--clay-surface);grid-template-columns:auto auto auto minmax(180px,1fr) auto auto;align-items:center;gap:20px;margin:6px -24px 18px;padding:13px 24px;display:grid;position:sticky;top:0}.orientation-module__e7Drlq__scoreBarFree{z-index:1;border:1px solid var(--clay-border);border-top:2px solid var(--clay-accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--clay-surface) 92%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--clay-shadow-elevate) 34%, transparent);margin:6px 0 18px;position:relative;top:auto}.orientation-module__e7Drlq__scoreDial{background:conic-gradient(var(--clay-accent) calc(var(--dial,0) * 100%), var(--clay-surface-deep) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:background .22s ease-out;display:grid;position:relative}.orientation-module__e7Drlq__scoreDial:before{content:"";background:var(--clay-surface);border-radius:50%;position:absolute;inset:6px}.orientation-module__e7Drlq__scoreDialInner{color:var(--clay-accent-text);font-size:var(--t-xs);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;position:relative}.orientation-module__e7Drlq__scoreNow,.orientation-module__e7Drlq__scoreRef{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__scoreNow>span,.orientation-module__e7Drlq__scoreRef>span{color:var(--clay-text-muted);font-size:var(--t-xs);font-weight:var(--w-body)}.orientation-module__e7Drlq__scoreNow b{color:var(--clay-accent-text);font-size:var(--t-2xl);font-weight:var(--w-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;animation:.19s ease-out orientation-module__e7Drlq__scorePop}.orientation-module__e7Drlq__scoreNow b small{font-size:var(--t-sm);font-weight:var(--w-strong)}.orientation-module__e7Drlq__scoreRef b{font-size:var(--t-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.orientation-module__e7Drlq__scorePill{border-radius:var(--r-pill);background:var(--o-warn-soft);color:var(--o-warn);font-size:var(--t-sm);font-weight:var(--w-strong);white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.orientation-module__e7Drlq__scorePill.orientation-module__e7Drlq__positive{background:var(--o-ok-soft);color:var(--o-ok)}.orientation-module__e7Drlq__scoreCta{border:1px solid var(--clay-accent);border-radius:var(--r-md);background:var(--clay-accent);color:var(--clay-on-accent);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.orientation-module__e7Drlq__scoreCta:focus-visible{outline:2px solid var(--clay-accent);outline-offset:3px}.orientation-module__e7Drlq__scoreCta:disabled{cursor:wait;opacity:.7}.orientation-module__e7Drlq__scoreBarPending{color:var(--clay-text-muted);font-size:var(--t-sm);font-weight:var(--w-strong);grid-column:2/-1}.orientation-module__e7Drlq__workspace{grid-template-columns:198px minmax(0,1fr);align-items:start;gap:22px;display:grid}.orientation-module__e7Drlq__workspace[data-orientation-mode=free]{grid-template-columns:minmax(0,1fr);max-width:980px;margin:0 auto}.orientation-module__e7Drlq__railColumn{align-self:stretch}.orientation-module__e7Drlq__stepRail{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:112px}.orientation-module__e7Drlq__stepRail a{border-radius:var(--r-md);color:var(--clay-text-muted);font-size:var(--t-sm);font-weight:var(--w-strong);border:1px solid #0000;align-items:center;gap:11px;padding:10px 11px;text-decoration:none;display:flex}.orientation-module__e7Drlq__stepRail a:hover{color:var(--clay-text)}.orientation-module__e7Drlq__stepRail b{border:1px solid var(--clay-border);border-radius:var(--r-sm);background:var(--clay-surface-raised);width:22px;height:22px;font-size:var(--t-xs);font-weight:var(--w-strong);flex:none;place-items:center;display:grid}.orientation-module__e7Drlq__flowActive a{border-color:var(--clay-border);background:var(--clay-surface);color:var(--clay-accent-text)}.orientation-module__e7Drlq__flowActive b{border-color:var(--clay-accent);background:var(--clay-accent);color:var(--clay-on-accent)}.orientation-module__e7Drlq__railNote{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);color:var(--clay-text-muted);font-size:var(--t-sm);align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;line-height:1.5;display:flex}.orientation-module__e7Drlq__railNote svg{color:var(--clay-accent);flex:none}.orientation-module__e7Drlq__stack{flex-direction:column;gap:18px;min-width:0;display:flex}.orientation-module__e7Drlq__targetPicker,.orientation-module__e7Drlq__freeStart,.orientation-module__e7Drlq__controlsPanel,.orientation-module__e7Drlq__recommendations,.orientation-module__e7Drlq__caminoCard,.orientation-module__e7Drlq__alternatives,.orientation-module__e7Drlq__explorer,.orientation-module__e7Drlq__correctionGuide{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface);padding:20px;scroll-margin-top:100px}.orientation-module__e7Drlq__targetPicker{z-index:10;grid-template-columns:minmax(210px,.56fr) minmax(0,1.44fr);gap:22px;display:grid;position:relative}.orientation-module__e7Drlq__freeStart{z-index:1;position:relative}.orientation-module__e7Drlq__freeStartHeading{border-bottom:1px solid var(--clay-border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:2px;padding-bottom:16px;display:flex}.orientation-module__e7Drlq__freeStartHeading>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.orientation-module__e7Drlq__freeStartHeading h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:0}.orientation-module__e7Drlq__freeStartHeading p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:4px 0 0}.orientation-module__e7Drlq__freeStartHeading .orientation-module__e7Drlq__autosaveIndicator{flex:none;align-self:flex-start}.orientation-module__e7Drlq__pickerTitle{color:var(--clay-accent-text);align-items:flex-start;gap:12px;display:flex}.orientation-module__e7Drlq__pickerTitle>div{flex-direction:column;gap:4px;display:flex}.orientation-module__e7Drlq__pickerTitle b{color:var(--clay-text);font-size:var(--t-lg);letter-spacing:-.02em}.orientation-module__e7Drlq__pickerTitle span{max-width:27ch;color:var(--clay-text-muted);font-size:var(--t-sm);line-height:1.5}.orientation-module__e7Drlq__accessPathBlock{border-top:1px solid var(--clay-border);grid-column:1/-1;min-width:0;padding-top:18px}.orientation-module__e7Drlq__accessPathHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.orientation-module__e7Drlq__accessPathHeading>div{color:var(--clay-accent-text);align-items:center;gap:9px;display:flex}.orientation-module__e7Drlq__accessPathHeading>div span{flex-direction:column;gap:1px;display:flex}.orientation-module__e7Drlq__accessPathHeading b{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__accessPathHeading small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__pathChangedBadge{border-radius:var(--r-pill);background:var(--clay-accent-soft);color:var(--clay-accent-text);font-size:var(--t-micro);font-weight:var(--w-strong);text-transform:uppercase;padding:5px 10px}.orientation-module__e7Drlq__accessPathOptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.orientation-module__e7Drlq__accessPathOptions button{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);min-width:0;color:var(--clay-text-muted);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.orientation-module__e7Drlq__accessPathOptions button:hover{border-color:var(--clay-accent)}.orientation-module__e7Drlq__accessPathOptions button[aria-checked=true]{border-color:var(--clay-accent);background:var(--clay-accent-soft);color:var(--clay-accent-text)}.orientation-module__e7Drlq__accessPathOptions span{font-size:var(--t-sm);font-weight:var(--w-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orientation-module__e7Drlq__accessPathOptions small{min-height:26px;font-size:var(--t-xs);line-height:1.4}.orientation-module__e7Drlq__accessPathContext{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-accent-soft);color:var(--clay-accent-text);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 12px;display:flex}.orientation-module__e7Drlq__accessPathContext>div{font-size:var(--t-sm);font-weight:var(--w-strong);align-items:center;gap:8px;display:flex}.orientation-module__e7Drlq__accessPathContext button{color:inherit;font:inherit;font-size:var(--t-xs);font-weight:var(--w-strong);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;display:inline-flex}.orientation-module__e7Drlq__accessPathContext button[aria-expanded=true] svg{rotate:180deg}.orientation-module__e7Drlq__accessPathDetails{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.orientation-module__e7Drlq__officialPathExplanation,.orientation-module__e7Drlq__kairoPathExplanation{border-radius:var(--r-md);border:1px solid #0000;padding:12px}.orientation-module__e7Drlq__officialPathExplanation{background:var(--o-ok-soft)}.orientation-module__e7Drlq__kairoPathExplanation{background:var(--clay-accent-soft)}.orientation-module__e7Drlq__officialPathExplanation>span,.orientation-module__e7Drlq__kairoPathExplanation>span{color:var(--o-ok);font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--track-caps);align-items:center;gap:6px;display:flex}.orientation-module__e7Drlq__kairoPathExplanation>span{color:var(--clay-accent-text)}.orientation-module__e7Drlq__accessPathDetails p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:8px 0;line-height:1.55}.orientation-module__e7Drlq__accessPathDetails ul{color:var(--clay-text-muted);font-size:var(--t-xs);margin:7px 0 0;padding-left:16px;line-height:1.6}.orientation-module__e7Drlq__kairoPathExplanation dl{gap:6px;margin:9px 0 0;display:grid}.orientation-module__e7Drlq__kairoPathExplanation dl div{grid-template-columns:76px 1fr;gap:8px;display:grid}.orientation-module__e7Drlq__kairoPathExplanation dt{color:var(--clay-accent-text);font-size:var(--t-micro);font-weight:var(--w-strong);text-transform:uppercase}.orientation-module__e7Drlq__kairoPathExplanation dd{color:var(--clay-text-muted);font-size:var(--t-xs);margin:0}.orientation-module__e7Drlq__accessPathSources{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.orientation-module__e7Drlq__accessPathSources a{color:var(--o-ok);font-size:var(--t-xs);font-weight:var(--w-strong);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.orientation-module__e7Drlq__routeChoice{margin-bottom:14px}.orientation-module__e7Drlq__routeChoice>span{color:var(--clay-text);font-size:var(--t-sm);font-weight:var(--w-strong);margin-bottom:8px;display:block}.orientation-module__e7Drlq__routeChoice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orientation-module__e7Drlq__routeChoice button{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);min-width:0;color:var(--clay-text-muted);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.orientation-module__e7Drlq__routeChoice button[aria-checked=true]{border-color:var(--clay-accent);background:var(--clay-accent-soft);color:var(--clay-accent-text)}.orientation-module__e7Drlq__routeChoice button b{font-size:var(--t-sm)}.orientation-module__e7Drlq__routeChoice button small{font-size:var(--t-micro);line-height:1.4}.orientation-module__e7Drlq__pathInlineNotice,.orientation-module__e7Drlq__subjectOrigin,.orientation-module__e7Drlq__incompletePath{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);color:var(--clay-text-muted);font-size:var(--t-xs);align-items:flex-start;gap:9px;margin:11px 0 14px;padding:11px 13px;line-height:1.55;display:flex}.orientation-module__e7Drlq__pathInlineNotice svg,.orientation-module__e7Drlq__subjectOrigin svg{color:var(--clay-accent);flex:none}.orientation-module__e7Drlq__subjectOrigin{background:var(--o-ok-soft);border-color:#0000}.orientation-module__e7Drlq__subjectOrigin svg{color:var(--o-ok)}.orientation-module__e7Drlq__subjectOrigin span{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__subjectOrigin b{color:var(--o-ok);font-size:var(--t-xs)}.orientation-module__e7Drlq__pceGroup{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);margin:14px 0;padding:13px}.orientation-module__e7Drlq__pceGroup>div:first-child{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__pceGroup>div:first-child b{font-size:var(--t-sm)}.orientation-module__e7Drlq__pceGroup>div:first-child span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__pceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:11px;display:grid}.orientation-module__e7Drlq__pceGrid .orientation-module__e7Drlq__gradeControl{margin:0;padding:9px 0}.orientation-module__e7Drlq__pceGrid .orientation-module__e7Drlq__controlHeading{align-items:center}.orientation-module__e7Drlq__pceGrid .orientation-module__e7Drlq__controlHeading>div span{display:none}.orientation-module__e7Drlq__incompletePath{background:var(--o-warn-soft);color:var(--o-warn);border-color:#0000;margin-bottom:14px}.orientation-module__e7Drlq__incompletePath svg{flex:none}.orientation-module__e7Drlq__incompletePath b{font-size:var(--t-sm)}.orientation-module__e7Drlq__incompletePath p{font-size:var(--t-xs);margin:5px 0 0;line-height:1.55}.orientation-module__e7Drlq__targetChooser{grid-area:1/2/span 2;min-width:0;position:relative}.orientation-module__e7Drlq__targetPicker>.orientation-module__e7Drlq__selectSkeleton{grid-area:1/2/span 2}.orientation-module__e7Drlq__autosaveIndicator{min-height:24px;color:var(--clay-text-muted);font-size:var(--t-xs);font-weight:var(--w-strong);grid-column:1;align-self:end;align-items:center;gap:6px;display:flex}.orientation-module__e7Drlq__autosaveIndicator[data-state=saved]{color:var(--o-ok)}.orientation-module__e7Drlq__autosaveIndicator[data-state=error]{color:var(--o-warn)}.orientation-module__e7Drlq__autosaveIndicator button{border-radius:var(--r-md);background:var(--o-warn-soft);color:var(--o-warn);font:inherit;font-size:var(--t-xs);font-weight:var(--w-strong);cursor:pointer;border:0;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.orientation-module__e7Drlq__degreeStage{animation:.2s ease-out orientation-module__e7Drlq__stageIn;position:relative}.orientation-module__e7Drlq__chosenDegree{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-accent-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;animation:.2s ease-out orientation-module__e7Drlq__stageIn;display:flex}.orientation-module__e7Drlq__chosenDegree>div{flex-direction:column;gap:3px;width:100%;min-width:0;max-width:100%;display:flex}.orientation-module__e7Drlq__chosenDegree small{color:var(--clay-accent-text);font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--track-caps)}.orientation-module__e7Drlq__chosenDegree strong{color:var(--clay-text);font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orientation-module__e7Drlq__chosenDegree span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__chosenDegree button{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface);color:var(--clay-accent-text);font:inherit;font-size:var(--t-xs);font-weight:var(--w-strong);cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.orientation-module__e7Drlq__offerStage{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);margin-top:12px;animation:.2s ease-out orientation-module__e7Drlq__stageIn;overflow:hidden}.orientation-module__e7Drlq__offerStageHeading{border-bottom:1px solid var(--clay-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.orientation-module__e7Drlq__offerStageHeading>div{align-items:center;gap:9px;display:flex}.orientation-module__e7Drlq__offerStageHeading>div>b{background:var(--clay-accent-soft);width:22px;height:22px;color:var(--clay-accent-text);font-size:var(--t-xs);border-radius:50%;place-items:center;display:grid}.orientation-module__e7Drlq__offerStageHeading span{flex-direction:column;gap:1px;display:flex}.orientation-module__e7Drlq__offerStageHeading strong{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__offerStageHeading small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__offerSearch{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface);width:min(240px,45%);height:36px;color:var(--clay-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.orientation-module__e7Drlq__offerSearch input{width:100%;min-width:0;color:var(--clay-text);font:inherit;font-size:var(--t-sm);background:0 0;border:0;outline:0}.orientation-module__e7Drlq__offerList{max-height:330px;overflow-y:auto}.orientation-module__e7Drlq__offerList>button{border:0;border-bottom:1px solid var(--clay-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;transition:background .14s;display:flex}.orientation-module__e7Drlq__offerList>button:hover{background:var(--clay-surface)}.orientation-module__e7Drlq__offerList>button[aria-selected=true]{background:var(--clay-accent-soft);box-shadow:inset 3px 0 0 var(--clay-accent)}.orientation-module__e7Drlq__offerList>button>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.orientation-module__e7Drlq__offerList strong{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__offerList small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__offerCampus{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden;color:var(--clay-text-muted)!important}.orientation-module__e7Drlq__searchField,.orientation-module__e7Drlq__universityField,.orientation-module__e7Drlq__filterSelect,.orientation-module__e7Drlq__wideFilter,.orientation-module__e7Drlq__subjectSelector{color:var(--clay-text-muted);font-size:var(--t-xs);font-weight:var(--w-strong);flex-direction:column;gap:7px;display:flex}.orientation-module__e7Drlq__searchField>span,.orientation-module__e7Drlq__universityField>span:first-child{align-items:center;gap:7px;display:flex}.orientation-module__e7Drlq__searchField>span b,.orientation-module__e7Drlq__universityField>span:first-child b,.orientation-module__e7Drlq__resultsMeta span b{width:20px;height:20px;color:var(--clay-accent-text);background:var(--clay-accent-soft);font-size:var(--t-xs);border-radius:50%;place-items:center;display:grid}.orientation-module__e7Drlq__searchInputWrap,.orientation-module__e7Drlq__filterInput,.orientation-module__e7Drlq__nativeSelectWrap{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);min-width:0;height:46px;color:var(--clay-text-muted);align-items:center;gap:9px;display:flex}.orientation-module__e7Drlq__searchInputWrap,.orientation-module__e7Drlq__filterInput{padding:0 13px}.orientation-module__e7Drlq__searchInputWrap:focus-within,.orientation-module__e7Drlq__filterInput:focus-within,.orientation-module__e7Drlq__nativeSelectWrap:focus-within{border-color:var(--clay-accent);box-shadow:0 0 0 3px var(--clay-accent-soft)}.orientation-module__e7Drlq__searchInputWrap input,.orientation-module__e7Drlq__filterInput input{width:100%;min-width:0;color:var(--clay-text);font:inherit;font-size:var(--t-sm);background:0 0;border:0;outline:0}.orientation-module__e7Drlq__searchInputWrap button{border-radius:var(--r-md);background:var(--clay-accent-soft);width:28px;height:28px;color:var(--clay-text-muted);cursor:pointer;border:0;place-items:center;display:grid}.orientation-module__e7Drlq__nativeSelectWrap{display:block;position:relative}.orientation-module__e7Drlq__nativeSelectWrap select{appearance:none;width:100%;height:100%;color:var(--clay-text);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 13px}.orientation-module__e7Drlq__nativeSelectWrap svg{pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.orientation-module__e7Drlq__comboboxPanel{z-index:30;border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface);max-height:min(430px,62vh);box-shadow:0 24px 50px var(--clay-shadow-elevate);position:absolute;inset:74px 0 auto;overflow:hidden auto}.orientation-module__e7Drlq__resultsMeta{z-index:1;border-bottom:1px solid var(--clay-border);background:var(--clay-surface);justify-content:space-between;align-items:center;padding:11px 14px;display:flex;position:sticky;top:0}.orientation-module__e7Drlq__resultsMeta span{color:var(--clay-text);font-size:var(--t-sm);font-weight:var(--w-strong);align-items:center;gap:7px;display:flex}.orientation-module__e7Drlq__resultsMeta small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__comboboxPanel>button{border:0;border-bottom:1px solid var(--clay-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.orientation-module__e7Drlq__comboboxPanel>button:hover,.orientation-module__e7Drlq__comboboxPanel>.orientation-module__e7Drlq__activeResult{background:var(--clay-accent-soft)}.orientation-module__e7Drlq__comboboxPanel>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.orientation-module__e7Drlq__comboboxPanel strong{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__comboboxPanel small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__resultReference{text-align:right;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 8px;display:grid}.orientation-module__e7Drlq__resultReference small{color:var(--o-ok);grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.orientation-module__e7Drlq__resultReference b{color:var(--clay-accent-text);font-size:var(--t-md);font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__resultReference svg{color:var(--o-ok)}.orientation-module__e7Drlq__comboEmpty{color:var(--clay-text-muted);text-align:center;font-size:var(--t-sm);padding:28px}.orientation-module__e7Drlq__selectedTarget{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.orientation-module__e7Drlq__selectedTargetIcon{border-radius:var(--r-md);background:var(--clay-accent);width:34px;height:34px;color:var(--clay-on-accent);place-items:center;display:grid}.orientation-module__e7Drlq__selectedTarget>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.orientation-module__e7Drlq__selectedTarget small{font-size:var(--t-xs);font-weight:var(--w-body);color:var(--clay-text-muted)}.orientation-module__e7Drlq__selectedTarget strong{color:var(--clay-text);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orientation-module__e7Drlq__selectedTarget span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__selectedScore{flex-direction:column;align-items:flex-end;display:flex}.orientation-module__e7Drlq__selectedScore b{color:var(--clay-accent-text);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__selectSkeleton,.orientation-module__e7Drlq__skeletonList i{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--clay-surface-raised), var(--clay-surface-deep), var(--clay-surface-raised));background-size:200% 100%;animation:1.2s infinite orientation-module__e7Drlq__shimmer;display:block}.orientation-module__e7Drlq__selectSkeleton{height:96px}.orientation-module__e7Drlq__fallbackNotice{border-radius:var(--r-lg);background:var(--o-warn-soft);color:var(--o-warn);font-size:var(--t-sm);font-weight:var(--w-strong);border:1px solid #0000;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;display:flex}.orientation-module__e7Drlq__fallbackNotice button{color:inherit;font:inherit;font-weight:var(--w-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.orientation-module__e7Drlq__emptyState{border:1px dashed var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:38px;display:flex}.orientation-module__e7Drlq__emptyState>div{border-radius:var(--r-lg);background:var(--clay-surface-raised);width:48px;height:48px;color:var(--clay-text-muted);place-items:center;display:grid}.orientation-module__e7Drlq__emptyState h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:18px 0 7px}.orientation-module__e7Drlq__emptyState p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0}.orientation-module__e7Drlq__emptyState button{border:1px solid var(--clay-accent);border-radius:var(--r-md);background:var(--clay-accent-soft);color:var(--clay-accent-text);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;display:inline-flex}.orientation-module__e7Drlq__sectionHeading{border-bottom:1px solid var(--clay-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.orientation-module__e7Drlq__stepNo{border:1px solid var(--clay-border);border-radius:var(--r-sm);background:var(--clay-surface-raised);width:22px;height:22px;color:var(--clay-accent-text);font-size:var(--t-xs);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.orientation-module__e7Drlq__sectionHeading>div:first-child,.orientation-module__e7Drlq__alternativesHeading>div:first-child,.orientation-module__e7Drlq__recommendations>div:first-child,.orientation-module__e7Drlq__caminoCard>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.orientation-module__e7Drlq__sectionHeading h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:0}.orientation-module__e7Drlq__gradeControl{border-bottom:1px solid var(--clay-border);padding:15px 0}.orientation-module__e7Drlq__controlHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.orientation-module__e7Drlq__controlHeading>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.orientation-module__e7Drlq__controlHeading label{color:var(--clay-text);font-size:var(--t-sm);font-weight:var(--w-strong)}.orientation-module__e7Drlq__controlHeading span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__numberWrap{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);color:var(--clay-text-muted);flex:none;align-items:center;padding:6px 10px;display:flex}.orientation-module__e7Drlq__numberWrap:focus-within{border-color:var(--clay-accent);box-shadow:0 0 0 3px var(--clay-accent-soft)}.orientation-module__e7Drlq__numberWrap input{width:54px;color:var(--clay-accent-text);text-align:right;font:inherit;font-size:var(--t-md);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.orientation-module__e7Drlq__numberWrap span{font-size:var(--t-sm);margin-left:4px}.orientation-module__e7Drlq__range{appearance:none;border-radius:var(--r-pill);background:linear-gradient(to right, var(--clay-accent) var(--range-progress), var(--clay-surface-deep) var(--range-progress));cursor:pointer;border:0;outline:0;width:100%;height:7px}.orientation-module__e7Drlq__range::-webkit-slider-thumb{appearance:none;border:3px solid var(--clay-surface);background:var(--clay-accent);width:20px;height:20px;box-shadow:0 2px 6px var(--clay-shadow-elevate);border-radius:50%}.orientation-module__e7Drlq__range::-moz-range-thumb{border:3px solid var(--clay-surface);background:var(--clay-accent);border-radius:50%;width:16px;height:16px}.orientation-module__e7Drlq__range:focus-visible{outline:2px solid var(--clay-accent);outline-offset:5px}.orientation-module__e7Drlq__subjectsHeading{padding-top:18px}.orientation-module__e7Drlq__subjectsHeading>div{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__subjectsHeading b{font-size:var(--t-sm)}.orientation-module__e7Drlq__subjectsHeading span,.orientation-module__e7Drlq__noWeightings{color:var(--clay-text-muted);font-size:var(--t-sm)}.orientation-module__e7Drlq__subjectRow{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);margin:8px 0 0;padding:10px 12px 0}.orientation-module__e7Drlq__subjectRow .orientation-module__e7Drlq__gradeControl{border-bottom:0;padding:10px 0 14px 46px}.orientation-module__e7Drlq__subjectRow .orientation-module__e7Drlq__controlHeading label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.orientation-module__e7Drlq__subjectRow .orientation-module__e7Drlq__controlHeading>div:first-child span{display:none}.orientation-module__e7Drlq__subjectMeta{align-items:center;gap:11px;display:flex}.orientation-module__e7Drlq__subjectMeta>div{flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__subjectMeta b{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__subjectMeta span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__disabledSubject{opacity:.5;background:0 0}.orientation-module__e7Drlq__secondarySubjects{margin-top:12px}.orientation-module__e7Drlq__secondarySubjects summary{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);color:var(--clay-accent-text);font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;padding:10px 12px}.orientation-module__e7Drlq__toggle{border:1px solid var(--clay-border);border-radius:var(--r-pill);background:var(--clay-surface-deep);cursor:pointer;flex:none;width:38px;height:22px;position:relative}.orientation-module__e7Drlq__toggle span{background:var(--clay-surface);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;transition:translate .18s,background .18s,color .18s;display:grid;position:absolute;top:2px;left:2px}.orientation-module__e7Drlq__toggle[aria-checked=true]{border-color:var(--clay-accent);background:var(--clay-accent)}.orientation-module__e7Drlq__toggle[aria-checked=true] span{background:var(--clay-surface);color:var(--clay-accent);translate:16px}.orientation-module__e7Drlq__goalChart{flex:1;min-width:200px}.orientation-module__e7Drlq__chartLabels{color:var(--clay-text-muted);font-size:var(--t-micro);font-weight:var(--w-strong);justify-content:space-between;margin-bottom:6px;display:flex}.orientation-module__e7Drlq__track{border-radius:var(--r-pill);background:var(--clay-surface-deep);height:8px;position:relative}.orientation-module__e7Drlq__trackFill{border-radius:inherit;background:var(--clay-accent);transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .22s ease-out;position:absolute;inset:0}.orientation-module__e7Drlq__marker{border-radius:var(--r-sm);width:3px;height:20px;transition:left .22s ease-out;position:absolute;top:50%;translate:-50% -50%}.orientation-module__e7Drlq__marker span{white-space:nowrap;font-size:var(--t-micro);font-weight:var(--w-strong);position:absolute;left:50%;translate:-50%}.orientation-module__e7Drlq__yourMarker{background:var(--clay-accent-deep)}.orientation-module__e7Drlq__yourMarker span{color:var(--clay-accent-text);top:17px}.orientation-module__e7Drlq__targetMarker{background:var(--o-warn)}.orientation-module__e7Drlq__targetMarker span{color:var(--o-warn);bottom:17px}.orientation-module__e7Drlq__status{border-radius:var(--r-lg);background:var(--o-warn-soft);color:var(--o-warn);border:1px solid #0000;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.orientation-module__e7Drlq__status>div{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__status b{font-size:var(--t-sm)}.orientation-module__e7Drlq__status span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__status.orientation-module__e7Drlq__positive{background:var(--o-ok-soft);color:var(--o-ok)}.orientation-module__e7Drlq__sourceLink{color:var(--o-ok);font-size:var(--t-xs);font-weight:var(--w-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.orientation-module__e7Drlq__recommendations>div:first-child{border-bottom:1px solid var(--clay-border);color:var(--clay-accent-text);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:14px;display:flex}.orientation-module__e7Drlq__recommendations .orientation-module__e7Drlq__status{margin:14px 0 12px}.orientation-module__e7Drlq__recommendations .orientation-module__e7Drlq__sourceLink{margin-bottom:14px}.orientation-module__e7Drlq__recommendation{border-bottom:1px solid var(--clay-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.orientation-module__e7Drlq__recommendation:last-child{border:0}.orientation-module__e7Drlq__recommendation>div{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__recommendation b{font-size:var(--t-sm)}.orientation-module__e7Drlq__recommendation span,.orientation-module__e7Drlq__recommendations p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0}.orientation-module__e7Drlq__recommendations p{padding-top:12px}.orientation-module__e7Drlq__recommendation strong{color:var(--o-ok);font-size:var(--t-md);font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__freeBreakdown{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.orientation-module__e7Drlq__freeBreakdown>div{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);flex-direction:column;gap:3px;min-width:0;padding:12px 13px;display:flex}.orientation-module__e7Drlq__freeBreakdown b{color:var(--clay-accent-text);font-size:var(--t-md)}.orientation-module__e7Drlq__freeBreakdown span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__freeElectivesHeading{border-top:1px solid var(--clay-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;padding-top:18px;display:flex}.orientation-module__e7Drlq__freeElectivesHeading>div{flex-direction:column;gap:4px;display:flex}.orientation-module__e7Drlq__freeElectivesHeading b{font-size:var(--t-md)}.orientation-module__e7Drlq__freeElectivesHeading span,.orientation-module__e7Drlq__freeElectivesEmpty{color:var(--clay-text-muted);font-size:var(--t-sm)}.orientation-module__e7Drlq__freeElectivesHeading button,.orientation-module__e7Drlq__freeNext button{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);min-height:36px;color:var(--clay-text);font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.orientation-module__e7Drlq__freeElectivesHeading button:disabled{opacity:.45;cursor:default}.orientation-module__e7Drlq__freeElectives{gap:10px;margin-top:12px;display:grid}.orientation-module__e7Drlq__freeElectiveRow{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);grid-template-columns:minmax(180px,1.1fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.orientation-module__e7Drlq__freeElectiveRow>label{color:var(--clay-text-muted);font-size:var(--t-xs);font-weight:var(--w-strong);flex-direction:column;gap:6px;display:flex}.orientation-module__e7Drlq__freeElectiveRow select{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface);width:100%;min-height:38px;color:var(--clay-text);font:inherit;padding:7px 10px}.orientation-module__e7Drlq__freeElectiveRow .orientation-module__e7Drlq__gradeControl{border:0;padding:0}.orientation-module__e7Drlq__freeElectiveRow fieldset{border:0;gap:4px;margin:0;padding:0;display:flex}.orientation-module__e7Drlq__freeElectiveRow legend{color:var(--clay-text-muted);font-size:var(--t-xs);font-weight:var(--w-strong);margin-bottom:6px}.orientation-module__e7Drlq__freeElectiveRow fieldset button{border:1px solid var(--clay-border);background:var(--clay-surface);min-width:42px;min-height:38px;color:var(--clay-text-muted);font-weight:var(--w-strong);cursor:pointer}.orientation-module__e7Drlq__freeElectiveRow fieldset button[aria-pressed=true]{border-color:var(--clay-accent);background:color-mix(in srgb, var(--clay-accent) 12%, var(--clay-surface));color:var(--clay-accent-text)}.orientation-module__e7Drlq__removeElective{border:1px solid var(--clay-border);border-radius:var(--r-md);width:38px;height:38px;color:var(--clay-text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.orientation-module__e7Drlq__freeResultBreakdown{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.orientation-module__e7Drlq__freeResultBreakdown>div{border-radius:var(--r-md);background:var(--clay-surface-raised);flex-direction:column;align-items:center;gap:3px;padding:14px;display:flex}.orientation-module__e7Drlq__freeResultBreakdown span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__freeResultBreakdown b{font-size:var(--t-xl);color:var(--clay-text)}.orientation-module__e7Drlq__freeResultBreakdown>div:last-child b{color:var(--clay-accent-text)}.orientation-module__e7Drlq__freeGain{color:var(--o-ok);font-size:var(--t-sm);font-weight:var(--w-strong);text-align:center;margin:12px 0 0}.orientation-module__e7Drlq__freeMethod{color:var(--clay-text-muted);font-size:var(--t-sm);margin-top:16px}.orientation-module__e7Drlq__freeMethod summary{width:fit-content;color:var(--clay-text);font-weight:var(--w-strong);cursor:pointer}.orientation-module__e7Drlq__freeMethod p{max-width:68ch;line-height:1.6}.orientation-module__e7Drlq__freeNext{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.orientation-module__e7Drlq__freeNext button:first-child{background:var(--clay-text);color:var(--clay-surface);border-color:var(--clay-text)}.orientation-module__e7Drlq__freeHint{border-top:1px solid var(--clay-border);line-height:1.55;margin-top:12px!important;padding-top:12px!important}.orientation-module__e7Drlq__caminoCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.orientation-module__e7Drlq__caminoCard>div{min-width:0}.orientation-module__e7Drlq__caminoCard h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:0}.orientation-module__e7Drlq__caminoCard p{color:var(--clay-text-muted);font-size:var(--t-sm);flex:1 0 100%;margin:0}.orientation-module__e7Drlq__caminoCta{border:1px solid var(--clay-accent);border-radius:var(--r-lg);background:var(--clay-accent);color:var(--clay-on-accent);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:inline-flex}.orientation-module__e7Drlq__caminoCta:disabled{cursor:wait;opacity:.72}.orientation-module__e7Drlq__caminoCta span{color:inherit;font-size:var(--t-md);font-weight:var(--w-strong);letter-spacing:normal;text-transform:none;flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__caminoCta small{color:inherit;opacity:.75;font-size:var(--t-micro);font-weight:var(--w-strong);letter-spacing:var(--track-caps)}.orientation-module__e7Drlq__saveError{width:100%;color:var(--o-danger);font-size:var(--t-sm);font-weight:var(--w-strong);margin:10px 0 0}.orientation-module__e7Drlq__alternativesHeading{border-bottom:1px solid var(--clay-border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.orientation-module__e7Drlq__alternativesHeading h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:0}.orientation-module__e7Drlq__alternativesHeading p{color:var(--clay-text-muted);font-size:var(--t-sm);flex:1 0 100%;margin:0}.orientation-module__e7Drlq__alternativeGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.orientation-module__e7Drlq__alternativeGrid article{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);min-width:0;padding:15px}.orientation-module__e7Drlq__alternativeGrid article>div{color:var(--clay-accent-text);font-size:var(--t-micro);font-weight:var(--w-strong);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.orientation-module__e7Drlq__alternativeGrid h3{min-height:36px;font-size:var(--t-sm);margin:12px 0 3px;line-height:1.35}.orientation-module__e7Drlq__alternativeGrid p{color:var(--clay-text-muted);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.orientation-module__e7Drlq__alternativeGrid strong{color:var(--clay-accent-text);font-size:var(--t-lg);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.orientation-module__e7Drlq__opportunityDisclaimer{color:var(--clay-text-muted);font-size:var(--t-xs);margin:14px 0 0}.orientation-module__e7Drlq__explorerHero,.orientation-module__e7Drlq__correctionHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.orientation-module__e7Drlq__explorerHero h2,.orientation-module__e7Drlq__correctionHero h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:clamp(20px,2.4vw,26px)}.orientation-module__e7Drlq__explorerHero p,.orientation-module__e7Drlq__correctionHero p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0}.orientation-module__e7Drlq__currentEstimate{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-accent-soft);flex-direction:column;min-width:190px;padding:13px 16px;display:flex}.orientation-module__e7Drlq__currentEstimate span{font-size:var(--t-xs);font-weight:var(--w-body);color:var(--clay-text-muted)}.orientation-module__e7Drlq__currentEstimate strong{color:var(--clay-accent-text);font-size:var(--t-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:5px 0 1px}.orientation-module__e7Drlq__currentEstimate strong small{font-size:var(--t-sm)}.orientation-module__e7Drlq__currentEstimate>small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__filterPanel{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);grid-template-columns:1.25fr repeat(4,1fr);gap:11px;margin-top:20px;padding:16px;display:grid}.orientation-module__e7Drlq__filterPanelTitle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.orientation-module__e7Drlq__filterPanelTitle>span{color:var(--clay-text);font-size:var(--t-sm);font-weight:var(--w-strong);align-items:center;gap:7px;display:flex}.orientation-module__e7Drlq__filterPanel .orientation-module__e7Drlq__nativeSelectWrap,.orientation-module__e7Drlq__filterPanel .orientation-module__e7Drlq__filterInput{background:var(--clay-surface);height:44px}.orientation-module__e7Drlq__resultsHeader{justify-content:space-between;align-items:center;gap:20px;margin:18px 2px 12px;display:flex}.orientation-module__e7Drlq__resultsHeader>div{align-items:baseline;gap:7px;display:flex}.orientation-module__e7Drlq__resultsHeader strong{color:var(--clay-accent-text);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__resultsHeader span{color:var(--clay-text);font-size:var(--t-sm);font-weight:var(--w-strong)}.orientation-module__e7Drlq__resultsHeader small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__degreeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orientation-module__e7Drlq__degreeCard{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);flex-direction:column;min-width:0;padding:16px;display:flex}.orientation-module__e7Drlq__degreeTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.orientation-module__e7Drlq__degreeIcon{border-radius:var(--r-md);width:34px;height:34px;color:var(--clay-accent-text);background:var(--clay-accent-soft);place-items:center;display:grid}.orientation-module__e7Drlq__situationBadge{border-radius:var(--r-pill);color:var(--o-warn);background:var(--o-warn-soft);font-size:var(--t-micro);font-weight:var(--w-strong);align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.orientation-module__e7Drlq__degree_above .orientation-module__e7Drlq__situationBadge{color:var(--o-ok);background:var(--o-ok-soft)}.orientation-module__e7Drlq__degree_close .orientation-module__e7Drlq__situationBadge{color:var(--clay-accent-text);background:var(--clay-accent-soft)}.orientation-module__e7Drlq__degreeCard h3{min-height:38px;font-size:var(--t-md);margin:12px 0 4px;line-height:1.35}.orientation-module__e7Drlq__degreeCard>p{min-height:28px;color:var(--clay-text-muted);font-size:var(--t-sm);margin:0;line-height:1.45}.orientation-module__e7Drlq__degreeScores{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.orientation-module__e7Drlq__degreeScores>div{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface);flex-direction:column;gap:3px;padding:10px;display:flex}.orientation-module__e7Drlq__degreeScores span{font-size:var(--t-xs);font-weight:var(--w-body);color:var(--clay-text-muted)}.orientation-module__e7Drlq__degreeScores b{color:var(--clay-text);font-size:var(--t-md);font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__degreeDifference{color:var(--clay-text-muted);font-size:var(--t-sm);margin-top:10px}.orientation-module__e7Drlq__weightingPreview{flex-wrap:wrap;gap:5px;min-height:28px;margin-top:10px;display:flex}.orientation-module__e7Drlq__weightingPreview span{border-radius:var(--r-sm);color:var(--clay-accent-text);background:var(--clay-accent-soft);font-size:var(--t-micro);font-weight:var(--w-strong);padding:4px 8px}.orientation-module__e7Drlq__detailsButton{color:var(--clay-accent-text);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:11px;display:inline-flex}.orientation-module__e7Drlq__detailsButton[aria-expanded=true] svg{rotate:180deg}.orientation-module__e7Drlq__degreeDetails{border-radius:var(--r-md);background:var(--clay-surface);color:var(--clay-text-muted);font-size:var(--t-xs);margin-top:9px;padding:12px}.orientation-module__e7Drlq__degreeDetails>span{color:var(--clay-text);font-weight:var(--w-strong)}.orientation-module__e7Drlq__degreeDetails ul{margin:7px 0 9px;padding-left:16px}.orientation-module__e7Drlq__degreeDetails p{margin:7px 0}.orientation-module__e7Drlq__degreeDetails a{color:var(--o-ok);font-weight:var(--w-strong);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.orientation-module__e7Drlq__showMoreButton{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);color:var(--clay-accent-text);font:inherit;font-size:var(--t-sm);font-weight:var(--w-strong);cursor:pointer;margin:18px auto 0;padding:11px 18px;display:block}.orientation-module__e7Drlq__filteredEmpty{border:1px dashed var(--clay-border);border-radius:var(--r-lg);min-height:210px;color:var(--clay-text-muted);font-size:var(--t-sm);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.orientation-module__e7Drlq__skeletonList{gap:10px;display:grid}.orientation-module__e7Drlq__skeletonList i{height:92px}.orientation-module__e7Drlq__officialSeal{border-radius:var(--r-lg);background:var(--o-ok-soft);color:var(--o-ok);border:1px solid #0000;align-items:center;gap:10px;padding:12px 14px;display:flex}.orientation-module__e7Drlq__officialSeal span{flex-direction:column;display:flex}.orientation-module__e7Drlq__officialSeal b{font-size:var(--t-sm)}.orientation-module__e7Drlq__officialSeal small{font-size:var(--t-xs)}.orientation-module__e7Drlq__subjectSelector{max-width:480px;margin-top:22px}.orientation-module__e7Drlq__subjectSelector .orientation-module__e7Drlq__nativeSelectWrap{background:var(--clay-surface-raised);height:48px}.orientation-module__e7Drlq__subjectSelector select{font-size:var(--t-sm);font-weight:var(--w-strong)}.orientation-module__e7Drlq__correctionMeta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.orientation-module__e7Drlq__correctionMeta>div{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);color:var(--clay-accent-text);align-items:center;gap:10px;padding:13px;display:flex}.orientation-module__e7Drlq__correctionMeta span{flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__correctionMeta small{font-size:var(--t-xs);font-weight:var(--w-body);color:var(--clay-text-muted)}.orientation-module__e7Drlq__correctionMeta b{color:var(--clay-text);font-size:var(--t-sm)}.orientation-module__e7Drlq__correctionLayout{grid-template-columns:1.16fr .84fr;gap:14px;margin-top:16px;display:grid}.orientation-module__e7Drlq__officialCorrection,.orientation-module__e7Drlq__kairoCorrection{border:1px solid var(--clay-border);border-radius:var(--r-lg);padding:20px}.orientation-module__e7Drlq__officialCorrection{background:var(--clay-surface-raised)}.orientation-module__e7Drlq__kairoCorrection{background:var(--clay-accent-soft)}.orientation-module__e7Drlq__kairoCorrection .orientation-module__e7Drlq__sectionKicker{color:var(--clay-accent-text)}.orientation-module__e7Drlq__officialCorrection h3,.orientation-module__e7Drlq__kairoCorrection h3{font-size:var(--t-md);letter-spacing:-.02em;margin:9px 0 12px}.orientation-module__e7Drlq__officialCorrection h3:not(:first-of-type){margin-top:20px}.orientation-module__e7Drlq__scoreBreakdown{gap:8px;display:grid}.orientation-module__e7Drlq__scoreBreakdown>div{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface);justify-content:space-between;align-items:flex-start;gap:15px;padding:11px 12px;display:flex}.orientation-module__e7Drlq__scoreBreakdown span{flex-direction:column;gap:3px;display:flex}.orientation-module__e7Drlq__scoreBreakdown b{font-size:var(--t-sm)}.orientation-module__e7Drlq__scoreBreakdown small{color:var(--clay-text-muted);font-size:var(--t-xs);line-height:1.5}.orientation-module__e7Drlq__scoreBreakdown strong{color:var(--clay-accent-text);font-size:var(--t-sm);flex:none}.orientation-module__e7Drlq__criteriaList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.orientation-module__e7Drlq__criteriaList li{color:var(--clay-text-muted);font-size:var(--t-sm);align-items:flex-start;gap:9px;line-height:1.55;display:flex}.orientation-module__e7Drlq__criteriaList svg{color:var(--o-ok);flex:none;margin-top:2px}.orientation-module__e7Drlq__rubricNotice{border-radius:var(--r-md);background:var(--o-warn-soft);color:var(--o-warn);font-size:var(--t-xs);font-weight:var(--w-strong);margin-top:14px;padding:10px 12px}.orientation-module__e7Drlq__kairoTip{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface);grid-template-columns:auto 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.orientation-module__e7Drlq__kairoTip b{border-radius:var(--r-md);background:var(--clay-accent);width:24px;height:24px;color:var(--clay-on-accent);font-size:var(--t-xs);place-items:center;display:grid}.orientation-module__e7Drlq__kairoTip p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0;line-height:1.6}.orientation-module__e7Drlq__sourceFooter{border-radius:var(--r-lg);background:var(--o-ok-soft);border:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.orientation-module__e7Drlq__sourceFooter>div{color:var(--o-ok);align-items:center;gap:10px;display:flex}.orientation-module__e7Drlq__sourceFooter span{flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__sourceFooter b{font-size:var(--t-sm)}.orientation-module__e7Drlq__sourceFooter small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__sourceFooter a{color:var(--o-ok);font-size:var(--t-sm);font-weight:var(--w-strong);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.orientation-module__e7Drlq__sourceCaveat{color:var(--clay-text-muted);font-size:var(--t-xs);margin:10px 2px 0;line-height:1.55}.orientation-module__e7Drlq__databaseCriteria{margin-top:18px}.orientation-module__e7Drlq__criterionCard{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.orientation-module__e7Drlq__officialBlock,.orientation-module__e7Drlq__kairoExplanation{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);padding:15px}.orientation-module__e7Drlq__kairoExplanation{background:var(--clay-accent-soft)}.orientation-module__e7Drlq__criterionLabel{color:var(--o-ok);font-size:var(--t-micro);font-weight:var(--w-strong);text-transform:uppercase;align-items:center;gap:6px;display:flex}.orientation-module__e7Drlq__kairoExplanation .orientation-module__e7Drlq__criterionLabel{color:var(--clay-accent-text)}.orientation-module__e7Drlq__criterionCard h3{font-size:var(--t-sm);margin:9px 0 6px}.orientation-module__e7Drlq__criterionCard p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0;line-height:1.55}.orientation-module__e7Drlq__criterionCard a{color:var(--o-ok);font-size:var(--t-xs);font-weight:var(--w-strong);align-items:center;gap:5px;margin-top:9px;text-decoration:none;display:inline-flex}.orientation-module__e7Drlq__modalBackdrop{z-index:var(--z-modal-bg);background:var(--kairo-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orientation-module__e7Drlq__modal{border:1px solid var(--clay-border);border-radius:var(--r-2xl);background:var(--clay-surface);width:min(600px,100%);color:var(--clay-text);box-shadow:0 30px 70px var(--clay-shadow-elevate);padding:28px;position:relative}.orientation-module__e7Drlq__closeButton{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);width:34px;height:34px;color:var(--clay-text-muted);cursor:pointer;place-items:center;display:grid;position:absolute;top:15px;right:15px}.orientation-module__e7Drlq__modalIcon{border-radius:var(--r-lg);background:var(--clay-accent-soft);width:46px;height:46px;color:var(--clay-accent-text);place-items:center;display:grid}.orientation-module__e7Drlq__modal h2{font-size:var(--t-xl);letter-spacing:-.02em;margin:16px 0 9px}.orientation-module__e7Drlq__modal>p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0;line-height:1.6}.orientation-module__e7Drlq__formula{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;margin:22px 0;display:grid}.orientation-module__e7Drlq__formula div{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:10px;display:flex}.orientation-module__e7Drlq__formula b{color:var(--clay-accent-text);font-size:var(--t-lg)}.orientation-module__e7Drlq__formula span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__formula i{color:var(--clay-text-muted);font-style:normal;font-weight:var(--w-strong)}.orientation-module__e7Drlq__modalNotice{border-radius:var(--r-md);background:var(--o-warn-soft);color:var(--o-warn);font-size:var(--t-sm);font-weight:var(--w-strong);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px;display:flex}@keyframes orientation-module__e7Drlq__shimmer{to{background-position:-200% 0}}@keyframes orientation-module__e7Drlq__scorePop{0%{opacity:.55;transform:translateY(2px)scale(.97)}}@keyframes orientation-module__e7Drlq__stageIn{0%{opacity:0;transform:translateY(5px)}}@media (min-width:768px) and (max-width:1024px){.orientation-module__e7Drlq__heroBand{height:160px}.orientation-module__e7Drlq__heroTitle{font-size:var(--t-2xl)}.orientation-module__e7Drlq__heroOverlay{padding:18px 24px}}@media (max-width:1080px){.orientation-module__e7Drlq__workspace{grid-template-columns:1fr}.orientation-module__e7Drlq__stepRail{scrollbar-width:none;flex-direction:row;max-width:100%;padding:0 0 4px;position:static;overflow-x:auto}.orientation-module__e7Drlq__stepRail::-webkit-scrollbar{display:none}.orientation-module__e7Drlq__stepRail a{white-space:nowrap}.orientation-module__e7Drlq__railNote{margin-top:10px}.orientation-module__e7Drlq__filterPanel{grid-template-columns:repeat(2,1fr)}.orientation-module__e7Drlq__wideFilter{grid-column:1/-1}.orientation-module__e7Drlq__degreeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-module__e7Drlq__alternativeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.orientation-module__e7Drlq__communityBar{grid-template-columns:1fr auto}.orientation-module__e7Drlq__communityBar>span{display:none}.orientation-module__e7Drlq__page{padding:0 16px 92px}.orientation-module__e7Drlq__scoreBar{z-index:1;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;position:relative;top:auto}.orientation-module__e7Drlq__scoreBarFree{margin-left:0;margin-right:0}.orientation-module__e7Drlq__heroTitle{font-size:var(--t-2xl)}.orientation-module__e7Drlq__heroOverlay{padding:16px 20px}.orientation-module__e7Drlq__heroCaption{display:none}.orientation-module__e7Drlq__tabs{padding:0 12px}.orientation-module__e7Drlq__tabs button{padding:12px 14px}.orientation-module__e7Drlq__targetPicker,.orientation-module__e7Drlq__correctionLayout{grid-template-columns:1fr}.orientation-module__e7Drlq__targetChooser,.orientation-module__e7Drlq__targetPicker>.orientation-module__e7Drlq__selectSkeleton{grid-area:auto/1}.orientation-module__e7Drlq__autosaveIndicator{grid-column:1}.orientation-module__e7Drlq__scoreBar{grid-template-columns:auto 1fr;row-gap:14px}.orientation-module__e7Drlq__goalChart{grid-column:1/-1}.orientation-module__e7Drlq__scorePill,.orientation-module__e7Drlq__scoreCta{grid-column:auto}.orientation-module__e7Drlq__pickerTitle span{max-width:none}.orientation-module__e7Drlq__heroBand{height:152px}.orientation-module__e7Drlq__accessPathOptions{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(150px,1fr));padding:2px 2px 7px;overflow-x:auto}}@media (max-width:640px){.orientation-module__e7Drlq__communityBar{grid-template-columns:1fr;gap:10px}.orientation-module__e7Drlq__communitySwitch{width:100%}.orientation-module__e7Drlq__communitySwitch button{flex:1;min-width:0}.orientation-module__e7Drlq__methodButton{padding:12px 14px;font-size:0}.orientation-module__e7Drlq__methodButton svg{margin:0}.orientation-module__e7Drlq__savedTarget{flex-wrap:wrap;align-items:flex-start}.orientation-module__e7Drlq__savedTarget strong{margin-left:0}.orientation-module__e7Drlq__savedTarget button{margin-left:auto}.orientation-module__e7Drlq__modeChooser{grid-template-columns:1fr;gap:14px;padding:15px}.orientation-module__e7Drlq__modeOptions,.orientation-module__e7Drlq__scoreBar{grid-template-columns:1fr}.orientation-module__e7Drlq__scoreDial{display:none}.orientation-module__e7Drlq__scoreCta{justify-content:center;width:100%}.orientation-module__e7Drlq__targetPicker,.orientation-module__e7Drlq__freeStart,.orientation-module__e7Drlq__controlsPanel,.orientation-module__e7Drlq__recommendations,.orientation-module__e7Drlq__caminoCard,.orientation-module__e7Drlq__alternatives,.orientation-module__e7Drlq__explorer,.orientation-module__e7Drlq__correctionGuide{padding:16px}.orientation-module__e7Drlq__freeStartHeading{flex-direction:column;align-items:flex-start}.orientation-module__e7Drlq__correctionMeta,.orientation-module__e7Drlq__degreeGrid,.orientation-module__e7Drlq__alternativeGrid,.orientation-module__e7Drlq__filterPanel,.orientation-module__e7Drlq__criterionCard,.orientation-module__e7Drlq__accessPathDetails{grid-template-columns:1fr}.orientation-module__e7Drlq__comboboxPanel{inset:72px 0 auto}.orientation-module__e7Drlq__chosenDegree,.orientation-module__e7Drlq__offerStageHeading{flex-direction:column;align-items:flex-start}.orientation-module__e7Drlq__offerSearch{width:100%}.orientation-module__e7Drlq__offerList>button{align-items:flex-start}.orientation-module__e7Drlq__offerCampus{white-space:normal;max-width:220px}.orientation-module__e7Drlq__selectedTarget{grid-template-columns:auto minmax(0,1fr)}.orientation-module__e7Drlq__selectedScore{grid-column:2;align-items:flex-start}.orientation-module__e7Drlq__controlHeading{align-items:flex-start}.orientation-module__e7Drlq__subjectRow .orientation-module__e7Drlq__gradeControl{padding-left:0}.orientation-module__e7Drlq__freeElectivesHeading{flex-direction:column}.orientation-module__e7Drlq__freeElectivesHeading button{width:100%}.orientation-module__e7Drlq__freeElectiveRow{grid-template-columns:1fr auto}.orientation-module__e7Drlq__freeElectiveRow>label,.orientation-module__e7Drlq__freeElectiveRow .orientation-module__e7Drlq__gradeControl{grid-column:1/-1}.orientation-module__e7Drlq__freeResultBreakdown{gap:5px}.orientation-module__e7Drlq__freeResultBreakdown>div{padding:10px 6px}.orientation-module__e7Drlq__freeResultBreakdown b{font-size:var(--t-lg)}.orientation-module__e7Drlq__freeNext{flex-direction:column}.orientation-module__e7Drlq__explorerHero,.orientation-module__e7Drlq__correctionHero,.orientation-module__e7Drlq__alternativesHeading,.orientation-module__e7Drlq__sourceFooter,.orientation-module__e7Drlq__resultsHeader,.orientation-module__e7Drlq__caminoCard{flex-direction:column;align-items:flex-start}.orientation-module__e7Drlq__currentEstimate{width:100%}.orientation-module__e7Drlq__filterPanelTitle,.orientation-module__e7Drlq__wideFilter{grid-column:auto}.orientation-module__e7Drlq__degreeCard h3,.orientation-module__e7Drlq__degreeCard>p{min-height:0}.orientation-module__e7Drlq__sourceFooter a{flex:initial}.orientation-module__e7Drlq__accessPathSources{grid-column:auto}.orientation-module__e7Drlq__accessPathContext{flex-direction:column;align-items:flex-start}.orientation-module__e7Drlq__routeChoice>div,.orientation-module__e7Drlq__pceGrid,.orientation-module__e7Drlq__formula{grid-template-columns:1fr}.orientation-module__e7Drlq__formula i{display:none}.orientation-module__e7Drlq__modal{max-height:88vh;padding:22px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.orientation-module__e7Drlq__selectSkeleton,.orientation-module__e7Drlq__skeletonList i,.orientation-module__e7Drlq__scoreNow b,.orientation-module__e7Drlq__degreeStage,.orientation-module__e7Drlq__chosenDegree,.orientation-module__e7Drlq__offerStage{animation:none}.orientation-module__e7Drlq__appShell *,.orientation-module__e7Drlq__appShell :before,.orientation-module__e7Drlq__appShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
