.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__offerList strong,.orientation-module__e7Drlq__resultReference b,.orientation-module__e7Drlq__selectedScore b,.orientation-module__e7Drlq__degreeScores b,.orientation-module__e7Drlq__currentEstimate strong,.orientation-module__e7Drlq__resultsHeader strong,.orientation-module__e7Drlq__heroActions 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__filterPanelTitle button,.orientation-module__e7Drlq__filteredEmpty 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__filterPanelTitle button:hover,.orientation-module__e7Drlq__filteredEmpty 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__accessPathOptions button:focus-visible,.orientation-module__e7Drlq__accessPathContext button:focus-visible,.orientation-module__e7Drlq__routeChoice button: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__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__freeStart,.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__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__searchDegreesCta{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-accent-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.orientation-module__e7Drlq__searchDegreesCta>div:first-child{color:var(--clay-accent-text);align-items:center;gap:14px;display:flex}.orientation-module__e7Drlq__searchDegreesCta>div:first-child>div{color:var(--clay-text);flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__searchDegreesCta b{font-size:var(--t-md)}.orientation-module__e7Drlq__searchDegreesCta span{color:var(--clay-text-muted);font-size:var(--t-sm);font-weight:var(--w-body)}.orientation-module__e7Drlq__searchDegreesCta button{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;flex:none;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.orientation-module__e7Drlq__searchDegreesCta button:focus-visible{outline:2px solid var(--clay-accent);outline-offset:3px}.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__autosaveIndicator{min-height:24px;color:var(--clay-text-muted);font-size:var(--t-xs);font-weight:var(--w-strong);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__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__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__modeChooser{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.orientation-module__e7Drlq__modeChooser h2{font-size:var(--t-md);margin:0 0 4px}.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);flex:none;gap:6px;padding:4px;display:flex}.orientation-module__e7Drlq__modeOptions button{border-radius:var(--r-md);color:var(--clay-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 11px;display:flex}.orientation-module__e7Drlq__modeOptions button[aria-checked=true]{border-color:var(--clay-accent);background:var(--clay-accent-soft);color:var(--clay-accent-text)}.orientation-module__e7Drlq__modeOptions span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.orientation-module__e7Drlq__modeOptions b{font-size:var(--t-xs)}.orientation-module__e7Drlq__modeOptions small{font-size:var(--t-micro)}.orientation-module__e7Drlq__savedTargetNotice{border-radius:var(--r-lg);background:var(--o-ok-soft);color:var(--o-ok);border:1px solid #0000;align-items:flex-start;gap:9px;margin:-2px 0 14px;padding:12px 14px;display:flex}.orientation-module__e7Drlq__savedTargetNotice svg{flex:none;margin-top:2px}.orientation-module__e7Drlq__savedTargetNotice div{flex-direction:column;gap:2px;display:flex}.orientation-module__e7Drlq__savedTargetNotice b{font-size:var(--t-sm)}.orientation-module__e7Drlq__savedTargetNotice span{color:var(--clay-text-muted);font-size:var(--t-xs);line-height:1.45}.orientation-module__e7Drlq__targetWorkspace,.orientation-module__e7Drlq__targetEmpty{border:1px solid var(--clay-border);border-radius:var(--r-xl);background:var(--clay-surface);box-shadow:0 10px 30px var(--clay-shadow-soft);padding:22px}.orientation-module__e7Drlq__targetSummary{border-bottom:1px solid var(--clay-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:18px;display:grid}.orientation-module__e7Drlq__targetSummary h2{font-size:var(--t-xl);margin:9px 0 4px}.orientation-module__e7Drlq__targetSummary p{color:var(--clay-text-muted);font-size:var(--t-sm);margin:0}.orientation-module__e7Drlq__targetSummary>div:last-child{flex-direction:column;align-items:flex-end;gap:2px;min-width:155px;display:flex}.orientation-module__e7Drlq__targetSummary>div:last-child span,.orientation-module__e7Drlq__targetSummary>div:last-child small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__targetSummary>div:last-child b{color:var(--clay-accent-text);font-size:var(--t-2xl);font-variant-numeric:tabular-nums}.orientation-module__e7Drlq__targetWorkspace>.orientation-module__e7Drlq__autosaveIndicator{justify-content:flex-end;margin:12px 0}.orientation-module__e7Drlq__officialSubjectsHeading{flex-direction:column;gap:4px;margin-top:20px;display:flex}.orientation-module__e7Drlq__officialSubjectsHeading b{font-size:var(--t-md)}.orientation-module__e7Drlq__officialSubjectsHeading span{color:var(--clay-text-muted);font-size:var(--t-sm)}.orientation-module__e7Drlq__officialSubjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:10px;display:grid}.orientation-module__e7Drlq__subjectRow{border-bottom:1px solid var(--clay-border);grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center;gap:15px;min-width:0;display:grid}.orientation-module__e7Drlq__subjectRow .orientation-module__e7Drlq__gradeControl{border:0}.orientation-module__e7Drlq__subjectMeta{align-items:center;gap:10px;min-width:0;display:flex}.orientation-module__e7Drlq__subjectMeta>div{flex-direction:column;gap:3px;min-width:0;display:flex}.orientation-module__e7Drlq__subjectMeta b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orientation-module__e7Drlq__subjectMeta span{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__toggle{border:1px solid var(--clay-border);border-radius:var(--r-pill);background:var(--clay-surface-deep);cursor:pointer;flex:none;align-items:center;width:38px;height:23px;padding:2px;display:flex}.orientation-module__e7Drlq__toggle span{background:var(--clay-surface);color:#0000;border-radius:50%;place-items:center;width:17px;height:17px;transition:transform .14s;display:grid}.orientation-module__e7Drlq__toggle[aria-checked=true]{border-color:var(--clay-accent);background:var(--clay-accent)}.orientation-module__e7Drlq__toggle[aria-checked=true] span{color:var(--clay-accent-text);transform:translate(15px)}.orientation-module__e7Drlq__disabledSubject{opacity:.58}.orientation-module__e7Drlq__targetResult{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.orientation-module__e7Drlq__targetResult>div{border:1px solid var(--clay-border);border-radius:var(--r-lg);background:var(--clay-surface-raised);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.orientation-module__e7Drlq__targetResult span,.orientation-module__e7Drlq__targetResult small{color:var(--clay-text-muted);font-size:var(--t-xs)}.orientation-module__e7Drlq__targetResult b{color:var(--clay-text);font-size:var(--t-xl)}.orientation-module__e7Drlq__targetResult b small{font-size:var(--t-xs)}.orientation-module__e7Drlq__targetResult [data-status=above] b{color:var(--o-ok)}.orientation-module__e7Drlq__targetResult [data-status=below] b{color:var(--o-warn)}.orientation-module__e7Drlq__calculationPending{border-radius:var(--r-md);background:var(--o-warn-soft);color:var(--o-warn);font-size:var(--t-sm);font-weight:var(--w-strong);margin:16px 0 0;padding:12px 14px}.orientation-module__e7Drlq__targetActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.orientation-module__e7Drlq__targetActions button,.orientation-module__e7Drlq__targetEmpty button,.orientation-module__e7Drlq__selectTargetButton{border:1px solid var(--clay-border);border-radius:var(--r-md);background:var(--clay-surface-raised);min-height:39px;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:6px;padding:8px 13px;display:inline-flex}.orientation-module__e7Drlq__targetActions .orientation-module__e7Drlq__primaryTargetAction,.orientation-module__e7Drlq__targetEmpty button,.orientation-module__e7Drlq__selectTargetButton[aria-pressed=true]{border-color:var(--clay-accent);background:var(--clay-accent);color:var(--clay-on-accent)}.orientation-module__e7Drlq__targetActions .orientation-module__e7Drlq__removeTargetAction{color:var(--o-danger)}.orientation-module__e7Drlq__targetActions button:disabled{opacity:.6;cursor:wait}.orientation-module__e7Drlq__saveError{color:var(--o-danger);font-size:var(--t-sm);font-weight:var(--w-strong);margin:10px 0 0}.orientation-module__e7Drlq__targetEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.orientation-module__e7Drlq__targetEmpty h2{font-size:var(--t-lg);margin:4px 0 0}.orientation-module__e7Drlq__targetEmpty p{max-width:52ch;color:var(--clay-text-muted);font-size:var(--t-sm);margin:0 0 7px}.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{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__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__degreeCard[data-selected=true]{border-color:var(--clay-accent);box-shadow:0 0 0 2px var(--clay-accent-soft)}.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__selectTargetButton{width:100%;margin-top:10px}.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__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__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))}}@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__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__correctionLayout{grid-template-columns:1fr}.orientation-module__e7Drlq__targetChooser{grid-area:auto/1}.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}.orientation-module__e7Drlq__officialSubjects{grid-template-columns:1fr}}@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__freeStart,.orientation-module__e7Drlq__explorer,.orientation-module__e7Drlq__correctionGuide{padding:16px}.orientation-module__e7Drlq__modeChooser,.orientation-module__e7Drlq__targetSummary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.orientation-module__e7Drlq__modeOptions{width:100%}.orientation-module__e7Drlq__modeOptions button{flex:1}.orientation-module__e7Drlq__targetWorkspace,.orientation-module__e7Drlq__targetEmpty{padding:16px}.orientation-module__e7Drlq__targetSummary>div:last-child{align-items:flex-start}.orientation-module__e7Drlq__subjectRow{grid-template-columns:1fr;gap:0;padding:10px 0}.orientation-module__e7Drlq__targetResult{grid-template-columns:1fr}.orientation-module__e7Drlq__targetActions button{width:100%}.orientation-module__e7Drlq__freeStartHeading{flex-direction:column;align-items:flex-start}.orientation-module__e7Drlq__correctionMeta,.orientation-module__e7Drlq__degreeGrid,.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__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__searchDegreesCta{flex-direction:column;align-items:flex-start}.orientation-module__e7Drlq__searchDegreesCta button{justify-content:center;width:100%}.orientation-module__e7Drlq__explorerHero,.orientation-module__e7Drlq__correctionHero,.orientation-module__e7Drlq__sourceFooter,.orientation-module__e7Drlq__resultsHeader{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__skeletonList i,.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}}