.college-fit-breadcrumb-wrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.college-fit-breadcrumb-wrapper .ant-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#2563eb59,#0f172aeb);border:1.5px solid #93c5fdbf;border-radius:9px;box-shadow:0 10px 28px #1e40af59,0 2px 10px #08122c8c,inset 0 1px 0 #e2e8f033;display:inline-flex;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.college-fit-breadcrumb-wrapper .ant-breadcrumb-link,.college-fit-breadcrumb-wrapper .ant-breadcrumb-link a{color:#e2e8f0!important;font-size:14px;font-weight:600;letter-spacing:.32px;text-shadow:0 2px 8px #08122cb3;transition:all .2s ease}.college-fit-breadcrumb-wrapper .ant-breadcrumb-link a:hover,.college-fit-breadcrumb-wrapper .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.college-fit-breadcrumb-wrapper .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.smartfit{--text:#e2e8f0;--muted:#94a3b8;--bgBase:#030712;--a1:#0ea5e9;--a2:#60a5fa;--h1:#10b981;--h2:#34d399;--f1:#f59e0b;--f2:#fbbf24;--p1:#a78bfa;--p2:#c4b5fd;--idle1:#475569;--idle2:#64748b;--panelBorder:#ffffff1a;--panelBgTop:#ffffff0f;--panelBgBottom:#ffffff05;--chipBorder:#ffffff1f;--chipBg:#ffffff0f;--tileBorder:#203054;--tileBg:#0b1220;--tileBackBg:#071123;--tileBackBorder:#1a2a4a;--dotBg:#334155;--dotBorder:#1f2a44;--c1:#0ea5e9;--c2:#60a5fa;background:var(--bgBase);color:var(--text);display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;height:100%;margin:0;overflow-x:hidden;position:relative}.smartfit--idle{--c1:var(--idle1);--c2:var(--idle2)}.smartfit__sidebar{align-self:flex-start;background:linear-gradient(180deg,var(--panelBgTop),var(--panelBgBottom));border-right:1px solid var(--panelBorder);box-shadow:0 10px 60px #00000059;box-sizing:border-box;height:100vh;max-width:420px;min-width:260px;padding:16px;position:-webkit-sticky;position:sticky;top:0;transition:width .3s ease,min-width .3s ease,padding .3s ease;width:24vw;z-index:5}.smartfit__sidebar.is-collapsed{min-width:64px;overflow:hidden;padding:12px 8px;width:64px}.sidebar__hdr{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.sidebar__titleGroup{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.sidebar__title{font-size:20px;font-weight:800;letter-spacing:.2px}.sidebar__selected{align-items:center;background:#0f172a80;border:1px solid color-mix(in srgb,var(--c1) 55%,#0000);border-radius:12px;box-shadow:inset 0 0 0 1px #94a3b824;display:inline-flex;flex-direction:row;gap:12px;max-width:100%;padding:10px 14px}.sidebar__selectedLogo{align-items:center!important;border:2px solid #60a5fa4d;border-radius:8px!important;box-shadow:0 4px 12px #08122c4d;display:flex!important;flex-shrink:0;justify-content:center!important;padding:6px}.sidebar__selectedLogo:has(img){background:#fffffffa!important}.sidebar__selectedLogo .ant-avatar-icon{color:#fff;font-size:20px}.sidebar__selectedLogo img{height:100%;object-fit:contain;width:100%}.sidebar__selectedInfo{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sidebar__selectedLabel{color:#f1f5f9a6;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.sidebar__selectedName{color:var(--c1);font-size:16px;font-weight:800;white-space:normal;word-break:break-word}.sidebar__toggle{background:#334155;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:8px 10px}.smartfit__sidebar.is-collapsed .sidebar__legend,.smartfit__sidebar.is-collapsed .sidebar__selected,.smartfit__sidebar.is-collapsed .sidebar__title,.smartfit__sidebar.is-collapsed .sidebar__titleGroup,.smartfit__sidebar.is-collapsed .stars,.smartfit__sidebar.is-collapsed .summary__meta,.smartfit__sidebar.is-collapsed .summary__rowlabel{display:none}.summary{grid-gap:10px;display:grid;gap:10px}.summary__row{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid var(--panelBorder);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px;transition:transform .15s ease,background .2s ease}.summary__row:hover{background:#ffffff0f;transform:translateY(-2px)}.summary__dot{border:2px solid #ffffff59;border-radius:999px;height:10px;width:10px}.summary__row[data-key=academic] .summary__dot{background:var(--a1)}.summary__row[data-key=holistic] .summary__dot{background:var(--h1)}.summary__row[data-key=financial] .summary__dot{background:var(--f1)}.summary__row[data-key=preference] .summary__dot{background:var(--p1)}.smartfit--idle .summary__row[data-key=academic] .summary__dot,.smartfit--idle .summary__row[data-key=financial] .summary__dot,.smartfit--idle .summary__row[data-key=holistic] .summary__dot,.smartfit--idle .summary__row[data-key=preference] .summary__dot{background:var(--idle1);border-color:#94a3b873}.smartfit--idle .summary__row[data-key] .progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--idle1) 55%,#0000),var(--idle1))}.summary__row[data-key=academic] .progress{position:relative}.summary__row[data-key=academic] .progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--a1) 70%,#0000),var(--a1));transition:width .3s ease,background .3s ease}.summary__row[data-key=holistic] .progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--h1) 70%,#0000),var(--h1))}.summary__row[data-key=financial] .progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--f1) 70%,#0000),var(--f1))}.summary__row[data-key=preference] .progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--p1) 70%,#0000),var(--p1))}.summary__rowlabel{font-size:14px;font-weight:700}.summary__meta{align-items:center;display:flex;gap:8px}.badge{border:1px solid #ffffff24;border-radius:999px;color:#dbeafe;font-size:11px;padding:4px 8px}.badge,.progress{background:#ffffff0f}.progress{border:1px solid #ffffff1f;border-radius:999px;height:8px;margin-top:6px;overflow:hidden;position:relative;width:100%}.progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 70%,#0000),var(--c1));height:100%;transition:width .6s ease;width:0}.stars{align-items:center;display:flex;gap:3px;margin-top:6px}.star{display:inline-block;height:14px;overflow:hidden;position:relative;width:14px}.star:before{color:#ffffff26;content:"★";font-size:14px;line-height:1}.star:before,.star__fill{left:0;position:absolute;top:0}.star__fill{height:100%;overflow:hidden;transition:width .6s ease}.star__fill:before{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;color:#fbbf24;content:"★";filter:drop-shadow(0 0 2px rgba(251,191,36,.5));font-size:14px;left:0;line-height:1;position:absolute;top:0}.summary__row[data-key=academic] .star__fill:before{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:#60a5fa;filter:drop-shadow(0 0 2px rgba(96,165,250,.5))}.summary__row[data-key=financial] .star__fill:before{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;color:#fbbf24;filter:drop-shadow(0 0 2px rgba(251,191,36,.5))}.smartfit__sidebar.is-collapsed .summary__row{grid-template-columns:1fr;justify-items:center;padding:10px 6px}.smartfit__sidebar.is-collapsed .summary__dot{height:14px;transition:transform .2s ease;width:14px}.smartfit__sidebar.is-collapsed .summary__row:hover .summary__dot{transform:scale(1.2)}.smartfit__sidebar.is-collapsed .summary__row.is-active .summary__dot{box-shadow:0 0 8px currentColor}.smartfit__shell{-ms-overflow-style:none;flex:1 1;height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth;scrollbar-width:none}.smartfit__shell::-webkit-scrollbar{display:none}.smartfit__dots{display:flex;flex-direction:column;gap:10px;left:24px;left:var(--dotsLeft,24px);position:fixed;right:auto;top:50%;transform:translateY(-50%);z-index:20}.smartfit__dot{background:var(--dotBg);border:1px solid var(--dotBorder);border-radius:999px;cursor:pointer;height:10px;transform:scale(1);transition:transform .2s,background .2s;width:10px}.smartfit__dot.is-active{background:#fff;transform:scale(1.25)}.smartfit__section{display:grid;isolation:isolate;min-height:auto;padding:64px clamp(24px,5vw,56px) 96px;place-items:center;position:relative}.smartfit__section--college{padding-top:40px;place-items:start center}.smartfit__section--academic,.smartfit__section--financial,.smartfit__section--holistic,.smartfit__section--preference,.smartfit__section--suggestion{min-height:auto;padding:0;place-items:start center}.smartfit__section--academic{--c1:var(--a1);--c2:var(--a2)}.smartfit__section--holistic{--c1:var(--h1);--c2:var(--h2)}.smartfit__section--financial{--c1:var(--f1);--c2:var(--f2)}.smartfit__section--preference{--c1:var(--p1);--c2:var(--p2)}.smartfit__section--suggestion{--c1:#8b5cf6;--c2:#a78bfa}.smartfit--idle .smartfit__section--academic,.smartfit--idle .smartfit__section--financial,.smartfit--idle .smartfit__section--holistic,.smartfit--idle .smartfit__section--preference,.smartfit--idle .smartfit__section--suggestion{--c1:var(--idle1);--c2:var(--idle2)}.section__gradient{background:radial-gradient(1000px 600px at 70% 20%,color-mix(in srgb,var(--c2) 22%,#0000) 0,#0000 60%),linear-gradient(160deg,color-mix(in srgb,var(--c1) 12%,#0b1220),#050911);inset:0;transition:background .8s ease;z-index:-3}.section__bg,.section__gradient{pointer-events:none;position:absolute}.section__bg{background:radial-gradient(60% 60% at 30% 20%,#ffffff0f,#0000 60%),radial-gradient(70% 70% at 80% 60%,#ffffff0d,#0000 60%);inset:-10%;opacity:.7;z-index:-2}.section__parallax{background-repeat:no-repeat;background-size:60% 60%,50% 50%;inset:-5%;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute;transition:transform .6s ease;z-index:-1}.section__content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1.3fr 1fr;margin:0 32px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;width:min(1400px,calc(100% - 64px))}.section__content.is-active{opacity:1;transform:translateY(0)}.section__content.is-college{grid-template-columns:1fr;max-width:min(1040px,92vw)}.smartfit__section--academic .section__content,.smartfit__section--financial .section__content,.smartfit__section--holistic .section__content,.smartfit__section--preference .section__content,.smartfit__section--suggestion .section__content{box-sizing:border-box;gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto;margin:0;max-width:100%;width:100%}.smartfit__section--suggestion .section__gradient{background:radial-gradient(circle at top right,#8b5cf626,#0000 70%)}@media (max-width:1200px){.smartfit__sidebar{display:none}}@media (max-width:900px){.section__content{grid-template-columns:1fr}}.hero{background:linear-gradient(180deg,var(--panelBgTop),var(--panelBgBottom));border:1px solid var(--panelBorder);border-radius:22px;box-shadow:0 20px 80px #0006;min-width:0;padding:26px 28px}.section-content--college .hero{background:none;border:none;border-radius:0;box-shadow:none;padding:0}.section-content--college{padding:28px 32px}.smartfit__section--academic .hero,.smartfit__section--financial .hero,.smartfit__section--suggestion .hero{background:none;border:none;border-radius:0;box-shadow:none;padding:0}.smartfit__section--academic .face,.smartfit__section--academic .face--back,.smartfit__section--financial .face,.smartfit__section--financial .face--back,.smartfit__section--suggestion .face,.smartfit__section--suggestion .face--back{background:none;border:none;box-shadow:none}.hero__eyebrow{color:#cbd5e1;font-size:12px;letter-spacing:.28px;opacity:.9}.hero__title{font-size:clamp(32px,5vw,56px);letter-spacing:.2px;line-height:1.05;margin:.2em 0 .3em}.hero__lead{color:var(--muted);font-size:clamp(14px,2vw,18px);margin:0 0 12px}.hero__selection{background:#0f172a99;border:1px solid color-mix(in srgb,var(--c1) 55%,#0000);border-radius:16px;box-shadow:inset 0 0 0 1px #94a3b81f;color:#e2e8f0;display:inline-flex;flex-direction:column;gap:4px;margin-top:12px;max-width:min(440px,90%);padding:12px 16px}.hero__selection--inline{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:10px}.hero__selection--college{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e3a8a66,#1e293b80);border:1px solid #60a5fa59;box-shadow:0 8px 24px #0000004d,inset 0 1px 0 #ffffff0d;flex-direction:row;gap:12px;margin-top:24px;max-width:100%;padding:14px 18px;transition:all .3s ease}.hero__selection--college:hover{border-color:#60a5fa80;box-shadow:0 12px 32px #2563eb33,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.hero__selectionLogo{border:2px solid #60a5fa66;box-shadow:0 4px 12px #00000026;flex-shrink:0;height:56px;width:56px}.hero__selectionLogo:has(img){background-color:#fff}.hero__selectionLogo .ant-avatar-icon{color:#fff}.hero__selectionInfo{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.hero__selection--college .hero__selectionLabel{font-size:10px;letter-spacing:.2em;opacity:.8}.hero__selection--college .hero__selectionName{font-size:clamp(15px,2vw,18px);font-weight:700}.hero__selectionLabel{color:#f1f5f9b8;font-size:11px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.hero__selectionName{color:var(--c1);font-size:clamp(16px,2.5vw,22px);font-weight:800;white-space:normal;word-break:break-word}.college-fit-intro{margin-bottom:48px}.college-fit-intro,.selection-container{align-items:flex-start;display:flex;gap:32px}.selection-container{margin-top:24px}.selection-column{display:flex;flex:1 1;flex-direction:column;min-width:0}.selection-column--college,.selection-column--major{flex:1 1}@media (max-width:1024px){.selection-container{flex-direction:column;gap:24px}.selection-column{width:100%}}.college-fit-intro__image{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;flex-shrink:0;max-width:72%;overflow:hidden;width:750px}.college-fit-intro__image img{display:block;height:auto;object-fit:cover;width:100%}.college-fit-intro__content{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.college-fit-intro__section{display:flex;flex-direction:column;gap:8px}.college-fit-intro__heading{align-items:center;color:#e2e8f0;display:flex;font-size:22px;font-weight:700;gap:8px;letter-spacing:.3px;margin:0}.college-fit-intro__text{color:#94a3b8;font-size:18px;line-height:1.6;margin:0}@media (max-width:768px){.college-fit-intro{flex-direction:column;gap:24px}.college-fit-intro__image{max-width:100%;width:100%}.college-fit-intro__section{gap:6px}.college-fit-intro__heading{font-size:17px}.college-fit-intro__text{font-size:15px}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chip{background:var(--chipBg);border:1px solid var(--chipBorder);border-radius:999px;color:#dbeafe;font-size:11px;padding:6px 10px}.recentColleges{margin-top:12px;max-width:90vw;width:420px}.recentColleges__label{color:#f1f5f9b8;font-size:11px;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.recentColleges__list{display:flex;flex-wrap:wrap;gap:10px}.recentColleges__chip{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#f1f5f9eb;cursor:pointer;display:inline-flex;gap:8px;padding:7px 10px;transition:background .14s ease,border-color .14s ease,transform .14s ease;-webkit-user-select:none;user-select:none}.recentColleges__chip:hover{background:#38bdf824;border-color:#38bdf880;transform:translateY(-1px)}.recentColleges__chip.is-selected{background:#38bdf833;border-color:#38bdf8b3}.recentColleges__chip:focus-visible{outline:2px solid #38bdf8e6;outline-offset:2px}.recentColleges__chipLogo{box-shadow:0 6px 14px #00000040;flex:0 0 auto}.recentColleges__chipName{align-items:center;display:flex;font-size:12px;font-weight:650;gap:4px;line-height:1;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentColleges__chipMajor{color:#94a3b8e6;font-size:11px;font-weight:500;opacity:.85}.stateChip{align-items:center;background:#94a3b81f;border:1px solid #94a3b859;border-radius:999px;color:#e2e8f0d9;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.stateChip:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.85;width:6px}.stateChip--both{background:#22c55e2e;border-color:#22c55e8c;color:#bbf7d0}.stateChip--college{background:#fbbf2429;border-color:#fbbf248c;color:#fde68a}.stateChip--user{background:#818cf82e;border-color:#818cf88c;color:#c7d2fe}.stateChip--mismatch{background:#fb923c2e;border-color:#fb923c8c;color:#fed7aa}.stateChip--missing{background:#f871712e;border-color:#f871718c;color:#fecaca}.microchart{align-items:flex-end;display:flex;gap:8px;height:64px;margin-top:8px}.bar{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1f;border-radius:6px;transform-origin:bottom;transition:height 1s ease;width:18px}.cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.btn[data-locked=true]{box-shadow:none;cursor:not-allowed;opacity:.55}.btn[data-locked=true]:focus-visible{outline:2px solid #94a3b899;outline-offset:2px}.btn--primary{background:var(--c1);box-shadow:0 8px 24px color-mix(in srgb,var(--c1) 40%,#0000)}.btn--secondary{background:#334155;box-shadow:none}.grid{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;width:100%}.grid--holisticDense{gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.flip{height:155px;outline:none;perspective:1000px}.flip--featured{position:relative}.flip--featured:before{animation:pulse-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#a78bfa,#c4b5fd 50%,#818cf8);border-radius:18px;content:"";inset:-2px;opacity:.4;position:absolute;z-index:-1}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.6}}.card{height:100%;position:relative;transform:rotateY(0deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);width:100%}.card--featured{box-shadow:0 8px 32px #a78bfa4d}.card--featured .face,.card--featured .face--back{background:linear-gradient(135deg,#a78bfa1f,#c4b5fd14);border-color:#a78bfa99;box-shadow:inset 0 0 0 1px #a78bfa40,0 4px 16px #a78bfa33}.card.is-flipped{transform:rotateY(180deg)}.face,.face--back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:space-between;overflow:hidden;padding:12px;position:absolute}.face{background:var(--tileBg);border:1px solid var(--tileBorder)}.face--back{background:var(--tileBackBg);border:1px solid var(--tileBackBorder);transform:rotateY(180deg)}.face__top{display:flex;flex-direction:column;gap:6px}.card[data-availability=both] .face,.card[data-availability=both] .face--back{border-color:#22c55e8c;box-shadow:inset 0 0 0 1px #22c55e2e}.card[data-availability=college] .face,.card[data-availability=college] .face--back{border-color:#fbbf248c;box-shadow:inset 0 0 0 1px #fbbf242e}.card[data-availability=user] .face,.card[data-availability=user] .face--back{border-color:#818cf88c;box-shadow:inset 0 0 0 1px #818cf833}.card[data-availability=mismatch] .face,.card[data-availability=mismatch] .face--back{border-color:#fb923c8c;box-shadow:inset 0 0 0 1px #fb923c33}.card[data-availability=missing] .face,.card[data-availability=missing] .face--back{border-color:#f871718c;box-shadow:inset 0 0 0 1px #f8717129}.mini{align-items:flex-end;display:flex;gap:6px;height:56px;margin-top:12px}.miniBar{background:linear-gradient(180deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1f;border-radius:6px;transform-origin:bottom;transition:height 1s ease;width:14px}.planning-banner{background:linear-gradient(135deg,#3b82f626,#1e40af1a 50%,#1d4ed81f);border:1px solid #3b82f64d;border-radius:16px;margin-top:32px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.planning-banner:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f640;transform:translateY(-2px)}.planning-banner__glow{animation:pulse-glow-banner 4s ease-in-out infinite;background:radial-gradient(ellipse at center,#3b82f633 0,#0000 60%);height:200%;left:-10%;pointer-events:none;position:absolute;top:-50%;width:120%}@keyframes pulse-glow-banner{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.planning-banner__content{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.planning-banner__icon{animation:float-icon 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(59,130,246,.4));font-size:48px;line-height:1}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.planning-banner__text{flex:1 1}.planning-banner__title{color:#e2e8f0;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.planning-banner__subtitle{align-items:center;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.5;margin:0}.planning-banner__badge{background:linear-gradient(135deg,#3b82f64d,#1e40af33);border:1px solid #3b82f666;border-radius:12px;color:#93c5fd;display:inline-flex;font-size:12px;padding:3px 10px}.planning-banner__badge,.planning-banner__cta{align-items:center;font-weight:600;white-space:nowrap}.planning-banner__cta{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:14px 28px;transition:all .3s ease}.planning-banner__cta:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f666,inset 0 1px 0 #fff3;transform:translateY(-2px)}.planning-banner__cta:active:not(:disabled){box-shadow:0 2px 8px #3b82f64d,inset 0 1px 0 #fff3;transform:translateY(0)}.planning-banner__cta:disabled,.planning-banner__cta[data-locked=true]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:none;cursor:not-allowed;opacity:.5}.planning-banner__arrow{display:inline-block;font-size:18px;transition:transform .3s ease}.planning-banner__cta:hover:not(:disabled) .planning-banner__arrow{transform:translateX(4px)}@media (max-width:768px){.planning-banner__content{flex-direction:column;gap:16px;text-align:center}.planning-banner__icon{font-size:40px}.planning-banner__title{font-size:18px}.planning-banner__cta,.planning-banner__subtitle{justify-content:center}.planning-banner__cta{width:100%}}.smartfit__section--financial .microchart{height:48px;margin-top:10px}.smartfit__section--financial .hero__footer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.smartfit__section--financial .hero__footer .cta{margin-top:0}.smartfit__section--financial .hero__meta{flex-direction:column;gap:6px;max-width:420px}.smartfit__section--financial .hero__warning{color:#f97316;font-size:12px}@media (max-height:820px){.flip{height:140px}.mini{height:44px}}.celebrate{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9999}.celebrate canvas{display:block;height:100%;width:100%}.celebrate--show{opacity:1}.celebrate__msg{color:#fff;display:grid;font-size:28px;font-weight:900;inset:0;place-items:center;pointer-events:none;position:absolute;text-shadow:0 2px 12px #0009}.celebrate__lottie{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.smartfit__shell{scroll-behavior:auto}.bar,.card,.celebrate,.miniBar,.section__content,.section__parallax,.smartfit__dot{transition:none}}.smartfit__section--financial .hero__bars{display:none}.smartfit__section--financial .hero__footer{display:contents;margin-top:12px}.smartfit__section--financial .hero .cta{margin-top:12px}.smartfit__section--financial .hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.smartfit__section--financial .microchart{height:80px;margin-top:16px}.smartfit__section--financial .grid .card .face{gap:12px;justify-content:flex-start}.smartfit__section--financial .grid .card .face .mini{margin-top:16px!important}.smartfit__section--financial .grid .card .face p{margin-bottom:6px}.smartfit__section--financial .grid .card.has-data .face{background:linear-gradient(135deg,#fbbf241f,#f59e0b14)!important;border-color:#fbbf2473!important;box-shadow:inset 0 0 0 1px #fbbf2433,0 0 12px #fbbf2426}.smartfit__section--financial .grid .card.has-data .face .mini .miniBar{background:linear-gradient(180deg,#fbbf24,#f59e0b)!important;box-shadow:0 2px 8px #fbbf244d}.smartfit__section--financial .grid .card.has-data .face--back{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a)!important;border-color:#fbbf2473!important}.smartfit__section--holistic .grid .card.has-data .face{background:linear-gradient(135deg,#10b9811f,#05966914)!important;border-color:#10b98173!important;box-shadow:inset 0 0 0 1px #10b98133,0 0 12px #10b98126}.smartfit__section--holistic .grid .card.has-data .face .mini .miniBar{background:linear-gradient(180deg,#10b981,#059669)!important;box-shadow:0 2px 8px #10b9814d}.smartfit__section--holistic .grid .card.has-data .face--back{background:linear-gradient(135deg,#10b98126,#0596691a)!important;border-color:#10b98173!important}.roadmap-btn-pulse{animation:roadmap-pulse 2.5s ease-in-out infinite;position:relative}.roadmap-btn-pulse:after{animation:roadmap-ring 2.5s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf666,#6366f166);border-radius:20px;content:"";inset:-3px;position:absolute;z-index:-1}@keyframes roadmap-pulse{0%,to{box-shadow:0 0 8px #8b5cf666,0 0 20px #8b5cf626}50%{box-shadow:0 0 14px #8b5cf699,0 0 30px #8b5cf640}}@keyframes roadmap-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.popular-majors{margin-bottom:10px}.popular-majors__label{color:#9b59b6;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:6px}.popular-majors__chips{display:flex;flex-wrap:wrap;gap:6px}.popular-majors__chip{align-items:center;background:#9b59b612;border:1px solid #9b59b647;border-radius:999px;color:#7c3aed;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;padding:4px 12px;transition:all .18s ease;white-space:nowrap}.popular-majors__chip:hover{background:#9b59b629;border-color:#9b59b680;box-shadow:0 2px 8px #9b59b62e;color:#6d28d9;transform:translateY(-1px)}.popular-majors__chip:active{box-shadow:none;transform:translateY(0)}.roadmap-timeline{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:4px;scrollbar-color:#9b59b633 #0000;scrollbar-width:thin}.roadmap-timeline__track{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;min-width:0}.roadmap-timeline__connector{align-items:center;display:flex;justify-content:center;min-width:28px;position:relative;width:28px}.roadmap-timeline__connector:after{background:#9b59b626;border-radius:2px;content:"";display:block;height:2px;transition:background .4s ease;width:100%}.roadmap-timeline__connector--done:after{background:linear-gradient(90deg,#d4af3799,#d4af374d)}@media (max-width:768px){.roadmap-timeline__track{grid-template-columns:140px 20px 140px 20px 140px 20px 140px 20px 140px 20px 140px}.roadmap-timeline__connector{min-width:20px;width:20px}}.cards-of-fate-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.cards-of-fate-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(8,140px);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-color:#9b59b633 #0000;scrollbar-width:thin}.cards-of-fate-grid>*{scroll-snap-align:start}}.utility-sections{border-top:1px solid #d4af371f;margin-bottom:60px;margin-top:32px;padding-top:20px}.utility-section{background:#9b59b605;border:1px solid #9b59b61a;border-radius:10px;margin-bottom:10px;overflow:hidden;transition:all .3s ease}.utility-section:hover{background:#9b59b60a;border-color:#9b59b633}.utility-section--open{background:#9b59b60a;border-color:#9b59b640}.utility-section__header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;-webkit-user-select:none;user-select:none}.utility-section__left{align-items:center;display:flex;gap:14px}.utility-section__body{animation:utilitySlideDown .3s ease;padding:0 18px 18px}@keyframes utilitySlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.oracle-score-rings{gap:10px!important}.oracle-score-rings .score-ring-wrap{transform:scale(.7);transform-origin:center}}@media (max-width:768px){.probability-gauge-wrap{transform:scale(.9);transform-origin:center top}}@media (max-width:480px){.probability-gauge-wrap{transform:scale(.7);transform-origin:center top}}.fit-comparison-table .ant-table{background:#0000!important;color:#dcd7f0f2}.fit-comparison-table .ant-table-thead>tr>th{background:#9b59b60f!important;border-bottom:1px solid #9b59b614!important;color:#c8c3e1a6!important;font-size:11px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.fit-comparison-table .ant-table-tbody>tr>td{border-bottom:1px solid #9b59b60a!important;color:#dcd7f0f2;font-size:14px;padding:10px 12px!important}.fit-comparison-table .ant-table-tbody>tr:hover>td{background:#9b59b60a!important}.fit-comparison-table .ant-table-tbody>tr.comparison-row-active>td{border-left:3px solid #9b59b6}.score-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.score-dot--green{background:#22c55e}.score-dot--amber{background:#f59e0b}.score-dot--red{background:#ef4444}.fit-history-container .ant-select{background:#9b59b60a!important}.fit-history-container .ant-select-selector{background:#140f28b3!important;border-color:#9b59b626!important;color:#dcd7f0f2!important}.fit-history-container .ant-select-dropdown{background:#140f30!important;border:1px solid #9b59b626}@keyframes narrativeLoading{0%,to{opacity:.4}50%{opacity:.9}}.narrative-loading-pulse{animation:narrativeLoading 2s ease-in-out infinite}.oracle-dark-dropdown{background:#140f28fa!important;border:1px solid #9b59b633!important;border-radius:8px!important;box-shadow:0 8px 24px #00000080!important}.oracle-dark-dropdown .ant-select-item{color:#dcd7f0e6!important;font-size:13px}.oracle-dark-dropdown .ant-select-item-option-active{background:#9b59b626!important}.oracle-dark-dropdown .ant-select-item-option-selected{background:#9b59b640!important;font-weight:600}.oracle-dark-dropdown .ant-select-item-empty{color:#b4afd266!important}.ncf .ant-select .ant-select-selection-search input,.ncf .ant-select .ant-select-selection-search-input,.ncf .ant-select-auto-complete input.ant-input{background:#0000!important;color:#dcd7f0f2!important}.ncf .ant-input::placeholder,.ncf .ant-select .ant-select-selection-search input::placeholder,.ncf .ant-select .ant-select-selection-search-input::placeholder,.ncf .ant-select-auto-complete input.ant-input::placeholder{color:#c8bee68c!important;opacity:1!important}.ncf .ant-select .ant-select-selection-placeholder{color:#c8bee68c!important}.ant-tour{--antd-arrow-background-color:#140f28fa}.ant-tour .ant-tour-inner{background:#140f28fa!important;border:1px solid #9b59b633!important;box-shadow:0 8px 32px #00000080!important}.ant-tour .ant-tour-title{color:#dcd7f0f2!important;font-weight:700}.ant-tour .ant-tour-description{color:#c8c3e1bf!important}.ant-tour .ant-tour-indicators .ant-tour-indicator{background:#9b59b640!important}.ant-tour .ant-tour-indicators .ant-tour-indicator-active{background:#9b59b6!important}.ant-tour .ant-tour-footer .ant-tour-buttons .ant-btn-default{background:#1e1637cc!important;border-color:#9b59b64d!important;color:#dcd7f0e6!important}.ant-tour .ant-tour-footer .ant-tour-buttons .ant-btn-primary{background:#9b59b6!important;border-color:#9b59b6!important}.ant-tour .ant-tour-arrow:after,.ant-tour .ant-tour-arrow:before{background:#140f28fa!important}.academic-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;box-shadow:0 16px 48px #0009}.academic-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.academic-fit-modal .ant-modal-title{color:#e2e8f0!important;font-size:20px;font-weight:700;text-shadow:0 2px 8px #0000004d}.academic-fit-modal .ant-modal-close{color:#94a3b8!important}.academic-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.academic-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.academic-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.academic-fit-modal h3{color:#e2e8f0!important;font-weight:700;text-shadow:0 2px 6px #0000004d}.academic-fit-modal h4{color:#cbd5e1!important;font-weight:600}.academic-fit-modal span{color:#cbd5e1}.academic-fit-modal strong{color:#f8fafc;font-weight:700}.academic-fit-modal p{color:#cbd5e1;line-height:1.6}.academic-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.academic-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.academic-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.academic-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.academic-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.academic-fit-modal .ant-btn:disabled{background:#1e293b4d!important;border-color:#4755694d!important;color:#64748b!important;cursor:not-allowed;opacity:.5}.academic-fit-modal .ant-tag{background:#3b82f626!important;border:1px solid #3b82f666!important;border-radius:6px!important;color:#60a5fa!important;font-weight:600!important;padding:4px 10px!important}@keyframes pendingPulse{0%,to{box-shadow:0 0 0 0 #f59e0b00}50%{box-shadow:0 0 12px 2px #f59e0b26}}.academic-fit-modal .ant-carousel .slick-dots li button{background:#9b59b64d!important}.academic-fit-modal .ant-carousel .slick-dots li.slick-active button{background:#9b59b6!important}.academic-fit-modal .ant-carousel .slick-dots li button:before{color:#0000!important}.gpa-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;box-shadow:0 16px 48px #0009}.gpa-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.gpa-fit-modal .ant-modal-title{color:#e2e8f0!important;font-size:20px;font-weight:700;text-shadow:0 2px 8px #0000004d}.gpa-fit-modal .ant-modal-close{color:#94a3b8!important}.gpa-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.gpa-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.gpa-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.gpa-fit-inline .ant-steps,.gpa-fit-modal .ant-steps{margin-bottom:24px}.gpa-fit-inline .ant-steps-item-title,.gpa-fit-modal .ant-steps-item-title{color:#e2e8f0!important;font-size:15px!important;font-weight:600!important}.gpa-fit-inline .ant-steps-item-description,.gpa-fit-modal .ant-steps-item-description{color:#94a3b8!important}.gpa-fit-inline .ant-steps-item-wait .ant-steps-item-icon,.gpa-fit-modal .ant-steps-item-wait .ant-steps-item-icon{background:#1e293b99!important;border-color:#60a5fa4d!important}.gpa-fit-inline .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.gpa-fit-inline .ant-steps-item-wait .ant-steps-item-title,.gpa-fit-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.gpa-fit-modal .ant-steps-item-wait .ant-steps-item-title{color:#94a3b8!important}.gpa-fit-inline .ant-steps-item-process .ant-steps-item-icon,.gpa-fit-modal .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#60a5fa!important}.gpa-fit-inline .ant-steps-item-finish .ant-steps-item-icon,.gpa-fit-modal .ant-steps-item-finish .ant-steps-item-icon{background:#10b98133!important;border-color:#10b981!important}.gpa-fit-inline .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.gpa-fit-inline .ant-steps-item-finish .ant-steps-item-title,.gpa-fit-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.gpa-fit-modal .ant-steps-item-finish .ant-steps-item-title{color:#10b981!important}.gpa-fit-inline .ant-steps-item-tail,.gpa-fit-modal .ant-steps-item-tail{border-top:2px solid #e2e8f08c!important;top:12px!important}.gpa-fit-inline .ant-steps-item-tail,.gpa-fit-inline .ant-steps-item-tail:after,.gpa-fit-modal .ant-steps-item-tail,.gpa-fit-modal .ant-steps-item-tail:after{background-color:#e2e8f08c!important;display:block!important;height:2px!important}.gpa-fit-inline .ant-steps-item-finish .ant-steps-item-tail,.gpa-fit-modal .ant-steps-item-finish .ant-steps-item-tail{background-color:#10b981!important;border-top-color:#10b981!important}.gpa-fit-inline .ant-steps-item-finish .ant-steps-item-tail:after,.gpa-fit-modal .ant-steps-item-finish .ant-steps-item-tail:after{background-color:#10b981!important}.gpa-fit-modal h3{color:#e2e8f0!important;font-weight:700;text-shadow:0 2px 6px #0000004d}.gpa-fit-modal h4{color:#cbd5e1!important;font-weight:600}.gpa-fit-modal span{color:#cbd5e1}.gpa-fit-modal strong{color:#e2e8f0;font-weight:700}.gpa-fit-modal .ant-btn{font-weight:600}.gpa-fit-modal .ant-btn-default{background:#1e293b99!important;border-color:#60a5fa4d!important;color:#cbd5e1!important}.gpa-fit-modal .ant-btn-default:hover{background:#1e293bcc!important;border-color:#60a5fa!important;color:#e2e8f0!important}.gpa-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #3b82f64d;color:#fff!important}.gpa-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:#60a5fa!important;box-shadow:0 6px 16px #3b82f666!important;transform:translateY(-1px)}.gpa-fit-modal .ant-tag{background:#1e3a8a4d!important;border-color:#60a5fa66!important;color:#60a5fa!important;font-weight:600}.gpa-fit-modal .ant-alert{background:#ef444426!important;border:1px solid #ef44444d!important}.gpa-fit-modal .ant-alert-message{color:#fca5a5!important;font-weight:600}.gpa-fit-modal .ant-alert-description{color:#fecaca!important}.gpa-fit-modal .ant-divider{border-color:#60a5fa33!important}.gpa-fit-modal .ant-pro-card{background:#0000!important}.sat-act-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;box-shadow:0 16px 48px #0009}.sat-act-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.sat-act-fit-modal .ant-modal-title{color:#e2e8f0!important;font-size:20px;font-weight:700;text-shadow:0 2px 8px #0000004d}.sat-act-fit-modal .ant-modal-close{color:#94a3b8!important}.sat-act-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.sat-act-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.sat-act-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.sat-act-fit-inline .ant-steps,.sat-act-fit-modal .ant-steps{margin-bottom:24px}.sat-act-fit-inline .ant-steps-item-title,.sat-act-fit-modal .ant-steps-item-title{color:#e2e8f0!important;font-size:15px!important;font-weight:600!important}.sat-act-fit-inline .ant-steps-item-description,.sat-act-fit-modal .ant-steps-item-description{color:#94a3b8!important}.sat-act-fit-inline .ant-steps-item-wait .ant-steps-item-icon,.sat-act-fit-modal .ant-steps-item-wait .ant-steps-item-icon{background:#1e293b99!important;border-color:#60a5fa4d!important}.sat-act-fit-inline .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.sat-act-fit-inline .ant-steps-item-wait .ant-steps-item-title,.sat-act-fit-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.sat-act-fit-modal .ant-steps-item-wait .ant-steps-item-title{color:#94a3b8!important}.sat-act-fit-inline .ant-steps-item-process .ant-steps-item-icon,.sat-act-fit-modal .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#3b82f6!important}.sat-act-fit-inline .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon,.sat-act-fit-modal .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.sat-act-fit-inline .ant-steps-item-finish .ant-steps-item-icon,.sat-act-fit-modal .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#10b981,#6ee7b7)!important;border-color:#10b981!important}.sat-act-fit-inline .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.sat-act-fit-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.sat-act-fit-inline .ant-steps-item-finish .ant-steps-item-title,.sat-act-fit-modal .ant-steps-item-finish .ant-steps-item-title{color:#10b981!important}.sat-act-fit-inline .ant-steps-item-tail,.sat-act-fit-modal .ant-steps-item-tail{border-top:2px solid #e2e8f08c!important;top:12px!important}.sat-act-fit-inline .ant-steps-item-tail,.sat-act-fit-inline .ant-steps-item-tail:after,.sat-act-fit-modal .ant-steps-item-tail,.sat-act-fit-modal .ant-steps-item-tail:after{background-color:#e2e8f08c!important;display:block!important;height:2px!important}.sat-act-fit-inline .ant-steps-item-finish .ant-steps-item-tail,.sat-act-fit-modal .ant-steps-item-finish .ant-steps-item-tail{background-color:#10b981!important;border-top-color:#10b981!important}.sat-act-fit-inline .ant-steps-item-finish .ant-steps-item-tail:after,.sat-act-fit-modal .ant-steps-item-finish .ant-steps-item-tail:after{background-color:#10b981!important}.sat-act-fit-modal h3,.sat-act-fit-modal h4{color:#e2e8f0!important;font-weight:600}.sat-act-fit-modal div,.sat-act-fit-modal p,.sat-act-fit-modal span{color:#cbd5e1}.sat-act-fit-modal strong{color:#e2e8f0;font-weight:600}.sat-act-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.sat-act-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.sat-act-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.sat-act-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.sat-act-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.sat-act-fit-modal .ant-btn:disabled{background:#1e293b4d!important;border-color:#4755694d!important;color:#64748b!important;cursor:not-allowed;opacity:.5}.sat-act-fit-modal .ant-tag{border:1px solid #0000;border-radius:4px;font-weight:500;padding:4px 12px}.sat-act-fit-modal .ant-alert{background:#1e293b99!important;border:1px solid #60a5fa4d!important;border-radius:8px}.sat-act-fit-modal .ant-alert-message{color:#e2e8f0!important}.sat-act-fit-modal .ant-alert-description{color:#cbd5e1!important}.sat-act-fit-modal .ant-divider{border-color:#60a5fa33!important}.sat-act-fit-modal .ant-divider-horizontal.ant-divider-with-text{color:#94a3b8!important}.class-rank-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;box-shadow:0 16px 48px #0009}.class-rank-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.class-rank-fit-modal .ant-modal-title{color:#e2e8f0!important;font-size:20px;font-weight:700;text-shadow:0 2px 8px #0000004d}.class-rank-fit-modal .ant-modal-close{color:#94a3b8!important}.class-rank-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.class-rank-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.class-rank-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.class-rank-fit-inline .ant-steps,.class-rank-fit-modal .ant-steps{margin-bottom:24px}.class-rank-fit-inline .ant-steps-item-title,.class-rank-fit-modal .ant-steps-item-title{color:#e2e8f0!important;font-size:15px!important;font-weight:600!important}.class-rank-fit-inline .ant-steps-item-description,.class-rank-fit-modal .ant-steps-item-description{color:#94a3b8!important}.class-rank-fit-inline .ant-steps-item-wait .ant-steps-item-icon,.class-rank-fit-modal .ant-steps-item-wait .ant-steps-item-icon{background:#1e293b99!important;border-color:#60a5fa4d!important}.class-rank-fit-inline .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.class-rank-fit-inline .ant-steps-item-wait .ant-steps-item-title,.class-rank-fit-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.class-rank-fit-modal .ant-steps-item-wait .ant-steps-item-title{color:#94a3b8!important}.class-rank-fit-inline .ant-steps-item-process .ant-steps-item-icon,.class-rank-fit-modal .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#3b82f6!important}.class-rank-fit-inline .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon,.class-rank-fit-modal .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.class-rank-fit-inline .ant-steps-item-finish .ant-steps-item-icon,.class-rank-fit-modal .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#10b981,#6ee7b7)!important;border-color:#10b981!important}.class-rank-fit-inline .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.class-rank-fit-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.class-rank-fit-inline .ant-steps-item-finish .ant-steps-item-title,.class-rank-fit-modal .ant-steps-item-finish .ant-steps-item-title{color:#10b981!important}.class-rank-fit-inline .ant-steps-item-tail,.class-rank-fit-modal .ant-steps-item-tail{background-color:#e2e8f08c!important;border-top:2px solid #e2e8f08c!important;display:block!important;height:2px!important;top:12px!important}.class-rank-fit-inline .ant-steps-item-tail:after,.class-rank-fit-modal .ant-steps-item-tail:after{background-color:#e2e8f08c!important;display:block!important;height:2px!important}.class-rank-fit-inline .ant-steps-item-finish .ant-steps-item-tail,.class-rank-fit-modal .ant-steps-item-finish .ant-steps-item-tail{background-color:#10b981!important;border-top-color:#10b981!important}.class-rank-fit-inline .ant-steps-item-finish .ant-steps-item-tail:after,.class-rank-fit-modal .ant-steps-item-finish .ant-steps-item-tail:after{background-color:#10b981!important}.class-rank-fit-modal h3,.class-rank-fit-modal h4{color:#e2e8f0!important;font-weight:600}.class-rank-fit-modal div,.class-rank-fit-modal p,.class-rank-fit-modal span{color:#cbd5e1}.class-rank-fit-modal strong{color:#e2e8f0;font-weight:600}.class-rank-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.class-rank-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.class-rank-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.class-rank-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.class-rank-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.class-rank-fit-modal .ant-btn:disabled{background:#1e293b4d!important;border-color:#4755694d!important;color:#64748b!important;cursor:not-allowed;opacity:.5}.class-rank-fit-modal .ant-tag{border:1px solid #0000;border-radius:4px;font-weight:500;padding:4px 12px}.class-rank-fit-modal .ant-alert{background:#1e293b99!important;border:1px solid #60a5fa4d!important;border-radius:8px}.class-rank-fit-modal .ant-alert-message{color:#e2e8f0!important}.class-rank-fit-modal .ant-alert-description{color:#cbd5e1!important}.class-rank-fit-modal .ant-divider{border-color:#60a5fa33!important}.class-rank-fit-modal .ant-divider-horizontal.ant-divider-with-text{color:#94a3b8!important}.academic-rigor-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;box-shadow:0 16px 48px #0009}.academic-rigor-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.academic-rigor-fit-modal .ant-modal-title{color:#e2e8f0!important;font-size:20px;font-weight:700;text-shadow:0 2px 8px #0000004d}.academic-rigor-fit-modal .ant-modal-close{color:#94a3b8!important}.academic-rigor-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.academic-rigor-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.academic-rigor-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.academic-rigor-fit-inline .ant-steps,.academic-rigor-fit-modal .ant-steps{margin-bottom:24px}.academic-rigor-fit-inline .ant-steps-item-title,.academic-rigor-fit-modal .ant-steps-item-title{color:#e2e8f0!important;font-size:15px!important;font-weight:600!important}.academic-rigor-fit-inline .ant-steps-item-description,.academic-rigor-fit-modal .ant-steps-item-description{color:#94a3b8!important}.academic-rigor-fit-inline .ant-steps-item-wait .ant-steps-item-icon,.academic-rigor-fit-modal .ant-steps-item-wait .ant-steps-item-icon{background:#1e293b99!important;border-color:#60a5fa4d!important}.academic-rigor-fit-inline .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.academic-rigor-fit-inline .ant-steps-item-wait .ant-steps-item-title,.academic-rigor-fit-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.academic-rigor-fit-modal .ant-steps-item-wait .ant-steps-item-title{color:#94a3b8!important}.academic-rigor-fit-inline .ant-steps-item-process .ant-steps-item-icon,.academic-rigor-fit-modal .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#3b82f6!important}.academic-rigor-fit-inline .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon,.academic-rigor-fit-modal .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.academic-rigor-fit-inline .ant-steps-item-finish .ant-steps-item-icon,.academic-rigor-fit-modal .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#10b981,#6ee7b7)!important;border-color:#10b981!important}.academic-rigor-fit-inline .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.academic-rigor-fit-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.academic-rigor-fit-inline .ant-steps-item-finish .ant-steps-item-title,.academic-rigor-fit-modal .ant-steps-item-finish .ant-steps-item-title{color:#10b981!important}.academic-rigor-fit-inline .ant-steps-item-tail,.academic-rigor-fit-modal .ant-steps-item-tail{background-color:#e2e8f08c!important;border-top:2px solid #e2e8f08c!important;display:block!important;height:2px!important;top:12px!important}.academic-rigor-fit-inline .ant-steps-item-tail:after,.academic-rigor-fit-modal .ant-steps-item-tail:after{background-color:#e2e8f08c!important;display:block!important;height:2px!important}.academic-rigor-fit-inline .ant-steps-item-finish .ant-steps-item-tail,.academic-rigor-fit-modal .ant-steps-item-finish .ant-steps-item-tail{background-color:#10b981!important;border-top-color:#10b981!important}.academic-rigor-fit-inline .ant-steps-item-finish .ant-steps-item-tail:after,.academic-rigor-fit-modal .ant-steps-item-finish .ant-steps-item-tail:after{background-color:#10b981!important}.academic-rigor-fit-inline h3,.academic-rigor-fit-inline h4,.academic-rigor-fit-modal h3,.academic-rigor-fit-modal h4{color:#e2e8f0!important;font-weight:600}.academic-rigor-fit-inline div,.academic-rigor-fit-inline p,.academic-rigor-fit-inline span,.academic-rigor-fit-modal div,.academic-rigor-fit-modal p,.academic-rigor-fit-modal span{color:#cbd5e1}.academic-rigor-fit-inline strong,.academic-rigor-fit-modal strong{color:#e2e8f0;font-weight:600}.academic-rigor-fit-inline .ant-btn,.academic-rigor-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.academic-rigor-fit-inline .ant-btn-default,.academic-rigor-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.academic-rigor-fit-inline .ant-btn-default:hover,.academic-rigor-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.academic-rigor-fit-inline .ant-btn-primary,.academic-rigor-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.academic-rigor-fit-inline .ant-btn-primary:hover,.academic-rigor-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.academic-rigor-fit-inline .ant-btn:disabled,.academic-rigor-fit-modal .ant-btn:disabled{background:#1e293b80!important;border-color:#47556966!important;color:#94a3b8!important;cursor:not-allowed;opacity:.7}.academic-rigor-fit-inline .ant-radio-wrapper,.academic-rigor-fit-modal .ant-radio-wrapper{color:#e2e8f0!important}.academic-rigor-fit-inline .ant-radio-wrapper:hover,.academic-rigor-fit-modal .ant-radio-wrapper:hover{color:#fff!important}.academic-rigor-fit-inline .ant-radio-inner,.academic-rigor-fit-modal .ant-radio-inner{background:#1e293b99!important;border-color:#60a5fa66!important}.academic-rigor-fit-inline .ant-radio-checked .ant-radio-inner,.academic-rigor-fit-modal .ant-radio-checked .ant-radio-inner{background:#2563eb33!important;border-color:#3b82f6!important}.academic-rigor-fit-inline .ant-radio-checked .ant-radio-inner:after,.academic-rigor-fit-modal .ant-radio-checked .ant-radio-inner:after{background-color:#3b82f6!important}.academic-rigor-fit-inline .ant-radio:hover .ant-radio-inner,.academic-rigor-fit-modal .ant-radio:hover .ant-radio-inner{border-color:#60a5fa!important}.academic-rigor-fit-inline .ant-checkbox-wrapper,.academic-rigor-fit-modal .ant-checkbox-wrapper{color:#e2e8f0!important}.academic-rigor-fit-inline .ant-checkbox-wrapper:hover,.academic-rigor-fit-modal .ant-checkbox-wrapper:hover{color:#fff!important}.academic-rigor-fit-inline .ant-checkbox-inner,.academic-rigor-fit-modal .ant-checkbox-inner{background:#1e293b99!important;border-color:#60a5fa66!important}.academic-rigor-fit-inline .ant-checkbox-checked .ant-checkbox-inner,.academic-rigor-fit-modal .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#3b82f6!important}.academic-rigor-fit-inline .ant-checkbox:hover .ant-checkbox-inner,.academic-rigor-fit-modal .ant-checkbox:hover .ant-checkbox-inner{border-color:#60a5fa!important}.academic-rigor-fit-inline .ant-tag,.academic-rigor-fit-modal .ant-tag{border:1px solid #0000;border-radius:4px;font-weight:500;padding:4px 12px}.academic-rigor-fit-inline .ant-alert,.academic-rigor-fit-modal .ant-alert{background:#1e293b99!important;border:1px solid #60a5fa4d!important;border-radius:8px}.academic-rigor-fit-inline .ant-alert-message,.academic-rigor-fit-modal .ant-alert-message{color:#e2e8f0!important}.academic-rigor-fit-inline .ant-alert-description,.academic-rigor-fit-modal .ant-alert-description{color:#cbd5e1!important}.academic-rigor-fit-inline .ant-divider,.academic-rigor-fit-modal .ant-divider{border-color:#60a5fa33!important}.academic-rigor-fit-inline .ant-divider-horizontal.ant-divider-with-text,.academic-rigor-fit-modal .ant-divider-horizontal.ant-divider-with-text{color:#94a3b8!important}.academic-rigor-fit-inline .ant-tooltip-inner,.academic-rigor-fit-modal .ant-tooltip-inner{background:#0f172af2!important;color:#e2e8f0!important}.academic-rigor-fit-inline .ant-tooltip-arrow-content,.academic-rigor-fit-modal .ant-tooltip-arrow-content{background:#0f172af2!important}.satact-guidance-modal .ant-modal-content,.satact-guidance-modal>.ant-modal-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0b0820fa,#140f28f5)!important;border:1px solid #9b59b647!important;border-radius:14px!important;box-shadow:0 16px 48px #000000a6!important}.satact-guidance-modal .ant-modal-header{background:#0000!important;border-bottom:1px solid #9b59b62e!important;padding-bottom:12px!important}.satact-guidance-modal .ant-modal-title{background:#0000!important;color:#e4def6f5!important}.satact-guidance-modal .ant-modal-close{color:#c8c3e1c7!important}.satact-guidance-modal .ant-modal-close:hover{background:#9b59b62e!important;color:#e4def6fa!important}.satact-guidance-modal .ant-modal-body{background:#0000!important;color:#dcd7f0eb!important}.satact-guidance-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.ant-modal-mask:has(+.ant-modal-wrap .satact-guidance-modal),.satact-guidance-modal-mask{background:#080518b8!important}.satact-guidance{--sg-amethyst:#c39bd3;--sg-amethyst-strong:#9b59b6;--sg-amethyst-dim:#9b59b638;--sg-amethyst-border:#9b59b652;--sg-text-primary:#e4def6f5;--sg-text-secondary:#cec8e8d9;--sg-text-muted:#b4afd299;--sg-surface-deep:#14102e;--sg-surface-mid:#1c1640;--sg-surface-row:#15102f;--sg-surface-row-alt:#1a1437;--ant-color-bg-container:var(--sg-surface-deep)!important;--ant-color-bg-elevated:var(--sg-surface-mid)!important;--ant-color-bg-layout:var(--sg-surface-deep)!important;--ant-color-fill-alter:var(--sg-amethyst-dim)!important;--ant-color-text:var(--sg-text-primary)!important;--ant-color-text-secondary:var(--sg-text-secondary)!important;--ant-color-text-tertiary:var(--sg-text-muted)!important;--ant-color-border:var(--sg-amethyst-border)!important;--ant-color-split:var(--sg-amethyst-border)!important}.satact-guidance .ant-typography,.satact-guidance .ant-typography h1,.satact-guidance .ant-typography h2,.satact-guidance .ant-typography h3,.satact-guidance .ant-typography h4,.satact-guidance .ant-typography h5,.satact-guidance .ant-typography p{color:var(--sg-text-primary)!important}.satact-guidance .ant-typography .ant-typography-secondary,.satact-guidance .ant-typography.ant-typography-secondary{color:var(--sg-text-secondary)!important}.satact-guidance .ant-typography strong,.satact-guidance b,.satact-guidance strong{color:var(--sg-text-primary)!important}.satact-guidance ol,.satact-guidance ul{color:var(--sg-text-secondary);padding-left:22px}.satact-guidance li{color:var(--sg-text-secondary)!important;line-height:1.55;margin-bottom:4px}.satact-guidance li::marker{color:var(--sg-amethyst)}.satact-guidance .ant-divider{background:#0000;border-color:var(--sg-amethyst-border)!important}.satact-guidance .ant-collapse,.satact-guidance .ant-collapse.ant-collapse-icon-position-start{background:#0000!important;border:1px solid var(--sg-amethyst-border)!important;border-radius:10px!important;overflow:hidden}.satact-guidance .ant-collapse>.ant-collapse-item{background:#0000!important;border-bottom:1px solid var(--sg-amethyst-border)!important}.satact-guidance .ant-collapse>.ant-collapse-item:last-child{border-bottom:none!important}.satact-guidance .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:var(--sg-surface-mid)!important;color:var(--sg-text-primary)!important;padding:12px 16px!important}.satact-guidance .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-typography,.satact-guidance .ant-collapse>.ant-collapse-item>.ant-collapse-header span,.satact-guidance .ant-collapse>.ant-collapse-item>.ant-collapse-header strong{color:var(--sg-text-primary)!important}.satact-guidance .ant-collapse>.ant-collapse-item-active>.ant-collapse-header{background:var(--sg-amethyst-dim)!important;border-bottom:1px solid var(--sg-amethyst-border)!important}.satact-guidance .ant-collapse-arrow,.satact-guidance .ant-collapse-arrow svg,.satact-guidance .ant-collapse-expand-icon,.satact-guidance .ant-collapse-expand-icon>svg{fill:var(--sg-amethyst)!important;color:var(--sg-amethyst)!important}.satact-guidance .ant-collapse-content,.satact-guidance .ant-collapse-content-active,.satact-guidance .ant-collapse-content-hidden,.satact-guidance .ant-collapse-content-inactive,.satact-guidance .ant-collapse>.ant-collapse-item-active>.ant-collapse-content,.satact-guidance .ant-collapse>.ant-collapse-item>.ant-collapse-content{background:var(--sg-surface-deep)!important;background-color:var(--sg-surface-deep)!important;border-top:1px solid var(--sg-amethyst-border)!important;color:var(--sg-text-secondary)!important}.satact-guidance .ant-collapse-content-box,.satact-guidance .ant-collapse-content>.ant-collapse-content-box,.satact-guidance .ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{background:var(--sg-surface-deep)!important;background-color:var(--sg-surface-deep)!important;color:var(--sg-text-secondary)!important;padding:16px 18px!important}.satact-guidance .ant-collapse-content-box .ant-typography,.satact-guidance .ant-collapse-content-box p,.satact-guidance .ant-collapse-content-box span,.satact-guidance .ant-collapse-content-box>div{background:#0000!important;background-color:initial!important;color:var(--sg-text-primary)!important}.satact-guidance .ant-collapse-content-box .ant-typography em,.satact-guidance .ant-collapse-content-box .ant-typography i,.satact-guidance .ant-collapse-content-box em,.satact-guidance .ant-collapse-content-box i{background:#0000!important;color:var(--sg-text-primary)!important}.satact-guidance .ant-collapse-content-box>:not(.ant-table-wrapper):not(.ant-table):not(.ant-alert):not(.ant-btn){background:#0000!important;background-color:initial!important}.satact-guidance [class*=ant-collapse-content-box]{background:var(--sg-surface-deep)!important;background-color:var(--sg-surface-deep)!important}.satact-guidance .ant-table,.satact-guidance .ant-table-small,.satact-guidance .ant-table-wrapper{background:#0000!important;color:var(--sg-text-primary)!important}.satact-guidance .ant-table-container,.satact-guidance .ant-table-content{background:var(--sg-surface-deep)!important;border:1px solid var(--sg-amethyst-border)!important;border-radius:8px!important;overflow:hidden}.satact-guidance .ant-table-thead>tr>th,.satact-guidance .ant-table-thead>tr>th.ant-table-cell{background:#2a1f4f!important;border-bottom:1px solid var(--sg-amethyst-border)!important;color:var(--sg-amethyst)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em;padding:10px 14px!important;text-transform:uppercase}.satact-guidance .ant-table-thead>tr>th:before{display:none!important}.satact-guidance .ant-table-tbody>tr>td,.satact-guidance .ant-table-tbody>tr>td.ant-table-cell{background:var(--sg-surface-row)!important;border-bottom:1px solid #9b59b61f!important;color:var(--sg-text-primary)!important;font-size:13px;padding:10px 14px!important;vertical-align:top}.satact-guidance .ant-table-tbody>tr:nth-child(2n)>td,.satact-guidance .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell{background:var(--sg-surface-row-alt)!important}.satact-guidance .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.satact-guidance .ant-table-tbody>tr.ant-table-row-hover>td,.satact-guidance .ant-table-tbody>tr.ant-table-row:hover:not(.ant-table-expanded-row)>td,.satact-guidance .ant-table-tbody>tr:hover>td,.satact-guidance .ant-table-tbody>tr:hover>td.ant-table-cell{background:#9b59b62e!important}.satact-guidance .ant-table-measure-row,.satact-guidance .ant-table-placeholder{background:#0000!important}.satact-guidance .ant-alert{background:#1d2a4a!important;border:1px solid #60a5fa73!important;border-radius:8px!important}.satact-guidance .ant-alert .ant-alert-description,.satact-guidance .ant-alert .ant-alert-message{color:var(--sg-text-primary)!important}.satact-guidance .ant-alert-icon{color:#60a5fa!important}.satact-guidance .ant-btn-default{background:#9b59b61a!important;border-color:var(--sg-amethyst-border)!important;color:var(--sg-amethyst)!important}.satact-guidance .ant-btn-default:hover{background:#9b59b638!important;border-color:var(--sg-amethyst)!important;color:var(--sg-text-primary)!important}.satact-guidance .ant-btn-link{color:var(--sg-amethyst)!important;padding:0!important}.satact-guidance .ant-btn-link:hover{color:#d4b3e8!important}.holistic-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;box-shadow:0 16px 48px #0009}.holistic-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.holistic-fit-modal .ant-modal-title{color:#e2e8f0!important;font-size:20px;font-weight:700;text-shadow:0 2px 8px #0000004d}.holistic-fit-modal .ant-modal-close{color:#94a3b8!important}.holistic-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.holistic-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.holistic-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.holistic-fit-modal h3,.holistic-fit-modal h4{color:#e2e8f0!important;font-weight:600}.holistic-fit-modal div,.holistic-fit-modal p,.holistic-fit-modal span{color:#cbd5e1}.holistic-fit-modal strong{color:#e2e8f0;font-weight:600}.holistic-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.holistic-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.holistic-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.holistic-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.holistic-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.holistic-fit-modal .ant-btn:disabled{background:#1e293b4d!important;border-color:#4755694d!important;color:#64748b!important;cursor:not-allowed;opacity:.5}.holistic-fit-modal .ant-tag{border:1px solid #0000;border-radius:4px;font-weight:500;padding:4px 12px}.holistic-fit-modal .ant-card{background:#1e293b66!important;border:1px solid #60a5fa33!important;border-radius:8px}.holistic-fit-modal .ant-card-head{background:#1e3a8a33!important;border-bottom:1px solid #60a5fa33!important;color:#e2e8f0!important}.holistic-fit-modal .ant-card-head-title{color:#e2e8f0!important;font-weight:600}.holistic-fit-modal .ant-card-body{color:#cbd5e1!important}.holistic-fit-modal .ant-empty-description{color:#94a3b8!important}.holistic-fit-modal .ant-empty-image svg{opacity:.3}.holistic-fit-modal .ant-divider{border-color:#60a5fa33!important}.holistic-fit-modal .ant-divider-horizontal.ant-divider-with-text{color:#94a3b8!important}.holistic-fit-modal .ant-typography{color:#cbd5e1!important}.holistic-fit-modal .ant-typography-secondary{color:#94a3b8!important}.job-details-container{margin-top:24px;width:100%}.job-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.job-card:hover{box-shadow:0 4px 16px #0000001f}.job-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.job-title{color:#1e293b;font-size:16px;font-weight:600}.job-summary{color:#475569;display:block;line-height:1.6;margin-bottom:16px}.job-outlook-section,.job-salary-section{margin-top:16px}.job-salary-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.job-details-collapse{border:1px solid #e2e8f0;border-radius:6px;margin-top:16px}.job-detail-section{margin-bottom:16px}.job-detail-section:last-child{margin-bottom:0}.job-list{margin:8px 0 0 20px;padding:0}.job-list li{color:#475569;line-height:1.5;margin-bottom:4px}.job-skills-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media (max-width:768px){.job-details-container{margin-top:16px}.job-card{margin-bottom:12px}.job-salary-tags{align-items:flex-start;flex-direction:column}}.job-details-dark{--jd-text-strong:#f8fafc;--jd-text:#e2e8f0;--jd-text-muted:#94a3b8;--jd-border:#94a3b82e;--jd-border-hover:#fbbf2459;--jd-bg-header:linear-gradient(135deg,#1e293bd9,#0f172ad9);--jd-bg-header-active:linear-gradient(135deg,#334155e6,#1e293be6);--jd-bg-content:linear-gradient(180deg,#0f172aeb,#0b1220eb);width:100%}.job-details-dark .dark-collapse,.job-details-dark .dark-collapse.ant-collapse{background:#0000!important;border:none!important;border-radius:12px}.job-details-dark .dark-collapse>.ant-collapse-item{background:#0f172a66;border:1px solid var(--jd-border)!important;border-radius:12px!important;margin-bottom:12px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.job-details-dark .dark-collapse>.ant-collapse-item:hover{border-color:var(--jd-border-hover)!important;box-shadow:0 6px 24px #02061773;transform:translateY(-1px)}.job-details-dark .dark-collapse>.ant-collapse-item.ant-collapse-item-active{border-color:#fbbf2473!important;box-shadow:0 8px 28px #0206178c}.job-details-dark .dark-collapse .ant-collapse-header{align-items:center!important;background:var(--jd-bg-header)!important;border-bottom:1px solid #0000;color:var(--jd-text-strong)!important;padding:14px 18px!important;transition:background .25s ease}.job-details-dark .dark-collapse .ant-collapse-header:hover{background:var(--jd-bg-header-active)!important}.job-details-dark .dark-collapse>.ant-collapse-item-active>.ant-collapse-header{background:var(--jd-bg-header-active)!important;border-bottom:1px solid var(--jd-border)}.job-details-dark .dark-collapse .ant-collapse-arrow,.job-details-dark .dark-collapse .ant-collapse-arrow svg,.job-details-dark .dark-collapse .ant-collapse-expand-icon{color:var(--jd-text-muted)!important}.job-details-dark .dark-collapse>.ant-collapse-item-active .ant-collapse-arrow,.job-details-dark .dark-collapse>.ant-collapse-item-active .ant-collapse-arrow svg{color:#fbbf24!important}.job-details-dark .dark-collapse .ant-collapse-content{background:var(--jd-bg-content)!important;border-top:1px solid var(--jd-border)!important;color:var(--jd-text)!important}.job-details-dark .dark-collapse .ant-collapse-content-box{background:#0000!important;color:var(--jd-text)!important;padding:18px 20px!important}.job-details-dark .ant-collapse-content-box .ant-typography,.job-details-dark .ant-collapse-content-box .ant-typography p,.job-details-dark .ant-collapse-content-box span.ant-typography{color:var(--jd-text)!important}.job-details-dark .ant-collapse-content-box .ant-typography.ant-typography-secondary,.job-details-dark .ant-collapse-content-box span.ant-typography.ant-typography-secondary{color:var(--jd-text-muted)!important}.job-details-dark .ant-collapse-content-box b,.job-details-dark .ant-collapse-content-box strong{color:var(--jd-text-strong)!important;font-weight:600}.job-details-dark .ant-collapse-content-box>div>div>strong,.job-details-dark .ant-collapse-content-box>div>strong{color:#fbbf24!important;letter-spacing:.01em}.job-details-dark .ant-collapse-content-box ul{list-style:none;margin:8px 0 0;padding-left:4px!important}.job-details-dark .ant-collapse-content-box ul li{color:var(--jd-text)!important;line-height:1.6;margin-bottom:6px;padding-left:20px;position:relative}.job-details-dark .ant-collapse-content-box ul li:before{color:#fbbf24;content:"▸";font-size:12px;left:4px;line-height:1.6;position:absolute;top:0}.job-details-dark .ant-collapse-content-box .anticon-rise{color:#34d399;margin-right:4px}.job-details-dark .ant-collapse-content-box .anticon-dollar{color:#fbbf24;margin-right:4px}.job-details-dark .ant-collapse-content-box .anticon-check-circle{color:#34d399;margin-right:4px}.job-details-dark .ant-collapse-content-box .ant-tag{border-radius:6px;font-size:12px;font-weight:500;padding:2px 10px}.job-details-dark .dark-collapse .ant-collapse-header .ant-tag{border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em;margin-left:12px;padding:2px 10px;text-transform:uppercase}.job-details-dark .ant-typography h4,.job-details-dark h4.ant-typography{color:var(--jd-text-strong)!important;margin-bottom:6px!important}@media (max-width:768px){.job-details-dark .dark-collapse .ant-collapse-header{padding:12px 14px!important}.job-details-dark .dark-collapse .ant-collapse-content-box{padding:14px!important}}@keyframes spin{to{transform:rotate(1turn)}}.financial-fit-modal .ant-modal-container,.financial-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;border-radius:14px;box-shadow:0 16px 48px #0009}.financial-fit-modal .ant-modal-container>*,.financial-fit-modal .ant-modal-content>*{background:#0000!important}.financial-fit-modal .ant-modal-header{background:#0000!important;border-bottom:1px solid #60a5fa1f!important;margin-bottom:16px!important;padding-bottom:12px!important}.financial-fit-modal .ant-modal-title{color:#f8fafc!important;font-size:20px;font-weight:700}.financial-fit-modal .ant-modal-close{color:#94a3b8!important}.financial-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.financial-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0!important;padding:8px 4px 16px!important}.financial-fit-modal .ant-modal-footer{background:#0000!important;border-top:1px solid #60a5fa1f!important;margin-top:8px!important;padding-top:12px!important}.financial-fit-modal .ant-steps{background:#0000!important;margin-bottom:24px}.financial-fit-modal .ant-steps-item-tail:after{background:#94a3b859!important}.financial-fit-modal .ant-steps-item-finish .ant-steps-item-tail:after{background:linear-gradient(90deg,#10b981,#6ee7b7)!important}.financial-fit-modal .ant-steps-item-title{color:#e2e8f0!important;font-size:15px!important;font-weight:600!important}.financial-fit-modal .ant-steps-item-description{color:#94a3b8!important}.financial-fit-modal .ant-steps-item-wait .ant-steps-item-icon{background:#1e293b99!important;border-color:#60a5fa4d!important}.financial-fit-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:#94a3b8!important}.financial-fit-modal .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#3b82f6!important}.financial-fit-modal .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.financial-fit-modal .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#10b981,#6ee7b7)!important;border-color:#10b981!important}.financial-fit-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.financial-fit-modal h3,.financial-fit-modal h4{font-weight:600}.financial-fit-modal div,.financial-fit-modal p,.financial-fit-modal span{color:#cbd5e1}.financial-fit-modal strong{color:#f1f5f9!important;font-weight:600}.financial-fit-modal ul{list-style:none;margin-top:8px;padding-left:4px!important}.financial-fit-modal ul li{color:#e2e8f0!important;padding-left:20px;position:relative}.financial-fit-modal ul li:before{color:#fbbf24;content:"▸";font-weight:700;left:4px;position:absolute;top:0}.financial-fit-modal .ant-collapse,.financial-fit-modal .ant-collapse-ghost{background:#0000!important;border:none!important}.financial-fit-modal .ant-collapse-item{background:#0f172a73!important;border:1px dashed #60a5fa40!important;border-radius:10px!important;margin-bottom:4px;overflow:hidden}.financial-fit-modal .ant-collapse-header{background:#0000!important;color:#cbd5e1!important;padding:10px 14px!important}.financial-fit-modal .ant-collapse-header:hover{background:#1e293b99!important}.financial-fit-modal .ant-collapse-content,.financial-fit-modal .ant-collapse-content-box{background:#0000!important;color:#e2e8f0!important}.financial-fit-modal .ant-collapse-arrow,.financial-fit-modal .ant-collapse-expand-icon{color:#94a3b8!important}.financial-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.financial-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.financial-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.financial-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.financial-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.financial-fit-modal .ant-btn:disabled{background:#1e293b4d!important;border-color:#4755694d!important;color:#64748b!important;cursor:not-allowed;opacity:.5}.financial-fit-modal .ant-input-number{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.financial-fit-modal .ant-input-number:hover{border-color:#60a5fa!important}.financial-fit-modal .ant-input-number-focused,.financial-fit-modal .ant-input-number:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.financial-fit-modal .ant-input-number-input{color:#e2e8f0!important}.financial-fit-modal .ant-input-number-input::placeholder{color:#94a3b8!important;opacity:1!important}.financial-fit-modal .ant-input-number-handler{border-color:#60a5fa4d!important;color:#94a3b8!important}.financial-fit-modal .ant-input-number-handler:hover{color:#e2e8f0!important}.financial-fit-modal label{color:#e2e8f0!important;font-weight:600!important}.financial-fit-modal .ant-tag{background:#3b82f640!important;border:1px solid #3b82f666!important;border-radius:6px!important;box-shadow:0 2px 4px #0000001a!important;color:#60a5fa!important;font-weight:600!important;padding:6px 14px!important}.financial-fit-modal .ant-tag>span{color:#60a5fa!important}.financial-fit-modal .ant-alert{background:#1e293b99!important;border:1px solid #60a5fa4d!important;border-radius:8px}.financial-fit-modal .ant-alert-message{color:#e2e8f0!important}.financial-fit-modal .ant-alert-description{color:#cbd5e1!important}.financial-fit-modal .ant-card{background:#1e293b66!important;border:1px solid #60a5fa33!important;border-radius:8px}.financial-fit-modal .ant-card-head{background:#1e3a8a33!important;border-bottom:1px solid #60a5fa33!important;color:#e2e8f0!important}.financial-fit-modal .ant-card-head-title{color:#e2e8f0!important;font-weight:600}.financial-fit-modal .ant-card-body{color:#cbd5e1!important}.financial-fit-modal .ant-divider{border-color:#60a5fa33!important}.financial-fit-modal .ant-divider-horizontal.ant-divider-with-text{color:#94a3b8!important}.financial-fit-modal .ant-modal-body>div,.financial-fit-modal .ant-modal-body>div>div{background:#0000!important;margin:16px 0!important;padding:0!important}.financial-fit-modal canvas{background:#0000!important;border-radius:8px!important}.financial-fit-modal svg{background:#0000!important}.financial-fit-modal svg text,.financial-fit-modal svg text tspan{fill:#e2e8f0!important;font-size:13px!important;font-weight:600!important}.financial-fit-modal .g2-axis-label text,.financial-fit-modal [class*=axis] text{fill:#cbd5e1!important;font-size:12px!important;font-weight:500!important}.financial-fit-modal .g2-axis-line,.financial-fit-modal [class*=axis-line]{stroke:#94a3b8!important;stroke-width:1.5!important}.financial-fit-modal .g2-grid-line,.financial-fit-modal [class*=grid] line{stroke:#94a3b833!important;stroke-width:1!important}.financial-fit-modal .g2-html-annotation,.financial-fit-modal [class*=annotation]{color:#e2e8f0!important;font-weight:700!important}.financial-fit-modal .g2-legend,.financial-fit-modal [class*=legend]{background:#0000!important;margin:16px 0!important;padding:12px 0!important}.financial-fit-modal .g2-legend-list{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important}.financial-fit-modal .g2-legend-list-item{align-items:center!important;background:#334155cc!important;border:1px solid #94a3b866!important;border-radius:6px!important;display:flex!important;gap:8px!important;padding:8px 14px!important}.financial-fit-modal .g2-legend-item-name,.financial-fit-modal [class*=legend] text{fill:#f1f5f9!important;font-size:14px!important;font-weight:600!important}.financial-fit-modal .g2-legend-item-value{fill:#cbd5e1!important;font-weight:500!important}.financial-fit-modal .g2-legend-marker,.financial-fit-modal [class*=legend] circle,.financial-fit-modal [class*=legend] rect{stroke-width:2!important;opacity:1!important}.financial-fit-modal .ant-chart-legend{background:#0000!important;margin-top:16px!important;padding:12px 0!important}.financial-fit-modal .ant-chart-legend-item{background:#334155cc!important;border:1px solid #94a3b866!important;border-radius:6px!important;color:#f1f5f9!important;font-size:14px!important;font-weight:600!important;margin:4px!important;padding:8px 14px!important}.financial-fit-modal .g2-tooltip,.financial-fit-modal [class*=tooltip]{background:#0f172afa!important;border:2px solid #3b82f6!important;border-radius:8px!important;box-shadow:0 10px 30px #00000080!important;padding:12px!important}.financial-fit-modal .g2-tooltip-title{border-bottom:1px solid #94a3b84d!important;color:#fff!important;font-size:14px!important;font-weight:700!important;margin-bottom:8px!important;padding-bottom:8px!important}.financial-fit-modal .g2-tooltip-list-item,.financial-fit-modal .g2-tooltip-name,.financial-fit-modal .g2-tooltip-value{color:#e2e8f0!important;font-size:13px!important}.financial-fit-modal .data-label,.financial-fit-modal [class*=label] text{fill:#fff!important;font-size:13px!important;font-weight:700!important;text-shadow:0 1px 3px #000c!important}.financial-fit-modal h3,.financial-fit-modal h4{color:#e2e8f0!important;font-weight:700!important;margin-bottom:8px!important;margin-top:16px!important}.financial-fit-modal p{color:#e2e8f0!important;font-size:14px!important;line-height:1.6!important}.financial-fit-modal div:not([class*=chart]):not(svg):not(canvas),.financial-fit-modal span{color:#cbd5e1!important}.financial-fit-modal strong{color:#fff!important;font-weight:700!important}.financial-fit-modal .ant-modal-body>p:first-child,.financial-fit-modal [style*=opacity]{color:#94a3b8!important;opacity:1!important}.financial-fit-modal g[class*=column] rect,.financial-fit-modal g[class*=interval] rect,.financial-fit-modal rect[fill]:not([fill=none]):not([fill=transparent]){opacity:.9!important}.financial-fit-modal g rect[fill*="204"],.financial-fit-modal g rect[fill="#CCC"],.financial-fit-modal g rect[fill="#ccc"],.financial-fit-modal g rect[fill="rgb(204, 204, 204)"],.financial-fit-modal svg g:first-of-type>rect{fill:#60a5fa!important}.financial-fit-modal svg g:nth-of-type(2)>rect{fill:#3b82f6!important}.financial-fit-modal svg g:nth-of-type(3)>rect{fill:#6366f1!important}.financial-fit-modal svg g:nth-of-type(4)>rect{fill:#8b5cf6!important}.financial-fit-modal svg g:nth-of-type(5)>rect{fill:#a855f7!important}.financial-fit-modal svg g:nth-of-type(6)>rect{fill:#d946ef!important}.financial-fit-modal svg g:nth-of-type(7)>rect{fill:#ec4899!important}.financial-fit-modal svg g:nth-of-type(8)>rect{fill:#f43f5e!important}.financial-fit-modal svg g:nth-of-type(9)>rect{fill:#f97316!important}.financial-fit-modal svg g:nth-of-type(10)>rect{fill:#eab308!important}.financial-fit-modal g[class*=pie] path,.financial-fit-modal g[class*=sector] path{stroke:#0f172a80!important;stroke-width:2!important;opacity:.9!important}.financial-fit-modal g[class*=background] rect{fill:#0000!important}.financial-inline-view{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.financial-inline-content{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.smartfit__section--financial .action-card-small{box-shadow:0 2px 8px #00000026;transition:all .2s ease}.smartfit__section--financial .action-card-small:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.smartfit__section--financial .action-card-small.active{box-shadow:0 4px 16px #fbbf244d}.smartfit__section--financial .grid .flip{cursor:pointer;transition:transform .2s ease}.smartfit__section--financial .grid .flip:hover{transform:translateY(-4px)}.smartfit__section--financial .grid .flip:hover .card{border-color:#fbbf2466;box-shadow:0 8px 24px #fbbf2426}.financial-profile-banner:hover{background:#1e293bb3!important;border-color:#fbbf244d!important}.financial-inline-content svg text{fill:#e2e8f0!important}.financial-inline-content g[class*=axis] text{fill:#94a3b8!important}.financial-inline-content g[class*=grid] line{stroke:#94a3b826!important}.financial-inline-content rect[class*=column]{rx:8;ry:8}.financial-fit-header{transition:all .2s ease}.financial-fit-header:hover{border-color:#fbbf2440!important}.financial-fit-assessment .ant-collapse{background:#0000;border:none}.financial-fit-assessment .ant-collapse>.ant-collapse-item{background:#0f172a66;border:1px solid #94a3b826;border-radius:10px!important;margin-bottom:8px;overflow:hidden}.financial-fit-assessment .ant-collapse>.ant-collapse-item:last-child{margin-bottom:0}.financial-fit-assessment .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:#0000;border-radius:10px!important;color:#e2e8f0;padding:14px 18px}.financial-fit-assessment .ant-collapse>.ant-collapse-item>.ant-collapse-header:hover{background:#fbbf2414}.financial-fit-assessment .ant-collapse>.ant-collapse-item-active>.ant-collapse-header{background:#fbbf241a;border-bottom:1px solid #94a3b81a}.financial-fit-assessment .ant-collapse-expand-icon{color:#94a3b8!important}.financial-fit-assessment .ant-collapse-content{background:#0000;border-top:none}.financial-fit-assessment .ant-collapse-content>.ant-collapse-content-box{color:#cbd5e1;padding:16px 18px}.financial-fit-assessment .ant-descriptions-item-label{background:#0000!important;color:#94a3b8!important}.financial-fit-assessment .ant-descriptions-item-content{background:#0000!important;color:#e2e8f0!important}.financial-fit-assessment .ant-descriptions-row{border-bottom:1px solid #94a3b81a!important}.financial-fit-assessment .ant-descriptions-item{padding:10px 12px!important}.financial-fit-assessment .ant-tag{border-radius:4px!important;font-size:11px!important;padding:2px 8px!important}.preference-fit-modal .ant-modal-container,.preference-fit-modal .ant-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important;border:1px solid #60a5fa33;border-radius:14px;box-shadow:0 16px 48px #0009}.preference-fit-modal .ant-modal-container>*,.preference-fit-modal .ant-modal-content>*{background:#0000!important}.preference-fit-modal .ant-modal-header{background:#0000!important;border-bottom:none!important}.preference-fit-modal .ant-modal-title{color:#f8fafc!important;font-size:20px;font-weight:700}.preference-fit-modal .ant-modal-close{color:#94a3b8!important}.preference-fit-modal .ant-modal-close:hover{background:#60a5fa26!important;color:#e2e8f0!important}.preference-fit-modal .ant-modal-body{background:#0000!important;color:#e2e8f0}.preference-fit-modal .ant-modal-footer{background:#0000!important;border-top:none!important}.preference-fit-modal .ant-steps{margin-bottom:24px}.preference-fit-modal .ant-steps-item-title{color:#e2e8f0!important;font-size:15px!important;font-weight:600!important}.preference-fit-modal .ant-steps-item-description{color:#94a3b8!important}.preference-fit-modal .ant-steps-item-wait .ant-steps-item-icon{background:#1e293b99!important;border-color:#60a5fa4d!important}.preference-fit-modal .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:#94a3b8!important}.preference-fit-modal .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#60a5fa!important}.preference-fit-modal .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.preference-fit-modal .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#10b981,#6ee7b7)!important;border-color:#10b981!important}.preference-fit-modal .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.preference-fit-modal h3{color:#f1f5f9!important;font-weight:700}.preference-fit-modal h4{color:#cbd5e1!important;font-weight:600}.preference-fit-modal span{color:#cbd5e1}.preference-fit-modal strong{color:#f8fafc;font-weight:700}.preference-fit-modal p{color:#cbd5e1;line-height:1.6}.preference-fit-modal .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.preference-fit-modal .ant-btn-default{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.preference-fit-modal .ant-btn-default:hover{background:#2563eb33!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #60a5fa33;color:#fff!important;transform:translateY(-1px)}.preference-fit-modal .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 4px 12px #2563eb4d;color:#fff!important}.preference-fit-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 6px 16px #2563eb66;transform:translateY(-1px)}.preference-fit-modal .ant-btn:disabled{background:#1e293b4d!important;border-color:#4755694d!important;color:#64748b!important;cursor:not-allowed;opacity:.5}.preference-fit-modal .ant-radio-wrapper{color:#e2e8f0!important}.preference-fit-modal .ant-radio-inner{background:#1e293b99!important;border-color:#60a5fa66!important}.preference-fit-modal .ant-radio-checked .ant-radio-inner{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#60a5fa!important}.preference-fit-modal .ant-radio-inner:after{background-color:#fff!important}.preference-fit-modal .ant-tag{background:#3b82f626!important;border:1px solid #3b82f666!important;border-radius:6px!important;color:#60a5fa!important;font-weight:600!important;padding:4px 10px!important}.preference-fit-modal .ant-select{color:#e2e8f0!important}.preference-fit-modal .ant-select-selector{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.preference-fit-modal .ant-select-selector:hover{border-color:#60a5fa!important}.preference-fit-modal .ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.preference-fit-modal .ant-input{background:#1e293b99!important;border:1px solid #60a5fa4d!important;color:#e2e8f0!important}.preference-fit-modal .ant-input:hover{border-color:#60a5fa!important}.preference-fit-modal .ant-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.preference-fit-modal .ant-input::placeholder,.preference-fit-modal .ant-select-selection-placeholder{color:#94a3b8!important;opacity:.85!important}.preference-fit-modal .ant-alert{background:#1e293b99!important;border:1px solid #60a5fa4d!important;border-radius:8px}.preference-fit-modal .ant-alert-message{color:#e2e8f0!important}.preference-fit-modal .ant-alert-description{color:#cbd5e1!important}.preference-fit-modal .ant-divider{border-color:#60a5fa33!important}.preference-fit-modal .ant-spin{color:#60a5fa!important}.preference-fit-modal .ant-spin-dot-item{background-color:#60a5fa!important}.preference-fit-modal .g2-html-annotation{color:#e2e8f0!important}.preference-fit-modal canvas,.preference-fit-modal svg{background:#0000!important}.preference-fit-modal svg text{fill:#e2e8f0!important;font-weight:600!important}.preference-fit-modal .g2-legend-list-item{color:#e2e8f0!important}.preference-fit-modal .g2-legend-marker{opacity:1!important}.cfi__overlay{align-items:center;animation:cfi-fadeIn .5s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040210d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}@keyframes cfi-fadeIn{0%{opacity:0}to{opacity:1}}.cfi__modal{animation:cfi-slideUp .5s ease both;background:radial-gradient(ellipse at 30% 20%,#8b5cf624 0,#0000 60%),radial-gradient(ellipse at 70% 80%,#6366f11a 0,#0000 55%),linear-gradient(175deg,#0d0925,#080518);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 12px 60px #8b5cf633,0 0 120px #6366f10f;max-height:90vh;max-width:680px;overflow-y:auto;padding:36px 34px 28px;position:relative;width:94vw}@keyframes cfi-slideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cfi__mist{border-radius:20px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.cfi__mistOrb{animation:cfi-mistDrift 8s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:0;position:absolute}.cfi__mistOrb:first-child{animation-delay:0s;background:#8b5cf626;height:200px;left:-30px;top:-40px;width:200px}.cfi__mistOrb:nth-child(2){animation-delay:2s;background:#60c0e01f;bottom:-20px;height:160px;right:-20px;width:160px}.cfi__mistOrb:nth-child(3){animation-delay:4s;background:#d4af371a;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);width:120px}@keyframes cfi-mistDrift{0%,to{opacity:.3;transform:scale(1) translate(0)}25%{opacity:.6;transform:scale(1.15) translate(10px,-8px)}50%{opacity:.4;transform:scale(1.05) translate(-5px,12px)}75%{opacity:.55;transform:scale(1.1) translate(8px,5px)}}.cfi__quote{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;min-height:80px;text-align:center}.cfi__quoteLine{color:#d4af37d9;font-size:20px;font-style:italic;letter-spacing:.02em;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.cfi__quoteLine--visible{opacity:1;transform:translateY(0)}.cfi__orbSection{align-items:center;display:flex;flex-direction:column;gap:14px;margin:8px 0 12px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.cfi__orbSection--visible{opacity:1;transform:translateY(0)}.cfi__orbGlow{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:100px}.cfi__orbCircle{animation:cfi-orbPulse 3s ease-in-out infinite;background:radial-gradient(circle,#8b5cf659 0,#60c0e026 50%,#0000 70%);border-radius:50%;inset:0;position:absolute}@keyframes cfi-orbPulse{0%,to{box-shadow:0 0 30px #8b5cf64d,0 0 60px #8b5cf61a;transform:scale(1)}50%{box-shadow:0 0 40px #8b5cf666,0 0 80px #8b5cf626;transform:scale(1.08)}}.cfi__orbRing{animation:cfi-ringRotate 12s linear infinite;border:1px solid #a78bfa40;border-radius:50%;inset:-6px;position:absolute}.cfi__orbRing:after{background:#a78bfab3;border-radius:50%;box-shadow:0 0 8px #a78bfa80;content:"";height:6px;left:50%;position:absolute;top:-3px;width:6px}@keyframes cfi-ringRotate{to{transform:rotate(1turn)}}.cfi__orbEmoji{filter:drop-shadow(0 0 12px rgba(139,92,246,.5));font-size:44px;position:relative;z-index:2}.cfi__orbProgress{border-radius:50%;inset:-4px;position:absolute}.cfi__orbProgress circle{fill:none;stroke-width:2;stroke-linecap:round}.cfi__orbProgressBg{stroke:#8b5cf61f}.cfi__orbProgressFill{stroke:url(#cfi-progressGrad);stroke-dasharray:314;transition:stroke-dashoffset .8s ease}.cfi__orbQuestion{color:#dcd7f0eb;font-size:18px;font-weight:600;text-align:center}.cfi__orbDesc{color:#c8c3e199;font-size:14px;line-height:1.65;max-width:480px;text-align:center}.cfi__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}.cfi__card{background:#0f0a23b3;border:1px solid #8b5cf626;border-radius:12px;opacity:0;padding:16px 14px 14px;position:relative;text-align:center;transform:translateY(20px) rotateY(90deg);transition:opacity .5s ease,transform .5s ease}.cfi__card--visible{opacity:1;transform:translateY(0) rotateY(0deg)}.cfi__card:hover{background:#0f0a23e6;border-color:#8b5cf659}.cfi__cardArcana{color:#a78bfa66;font-size:10px;font-weight:700;left:8px;letter-spacing:.04em;position:absolute;top:6px}.cfi__cardIcon{display:block;filter:drop-shadow(0 0 6px rgba(139,92,246,.3));font-size:28px;margin-bottom:8px}.cfi__cardTitle{color:#dcd7f0e6;font-size:13px;font-weight:700;margin-bottom:4px}.cfi__cardSub{color:#c8c3e180;font-size:11.5px;font-style:italic;line-height:1.45}.cfi__verdict{align-items:center;display:flex;flex-direction:column;gap:14px;margin:10px 0 6px;opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s ease}.cfi__verdict--visible{opacity:1;transform:scale(1)}.cfi__verdictBadges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cfi__verdictBadge{align-items:center;display:flex;flex-direction:column;gap:6px}.cfi__verdictRing{align-items:center;border-radius:50%;color:#dcd7f0d9;display:flex;font-size:13px;font-weight:700;height:56px;justify-content:center;position:relative;width:56px}.cfi__verdictRing:before{border:2px solid;border-radius:50%;content:"";inset:0;opacity:.25;position:absolute}.cfi__verdictRing:after{animation:cfi-ringFill 1.2s ease forwards;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";inset:0;position:absolute}@keyframes cfi-ringFill{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}.cfi__verdictRing--safety{background:#22c55e14;color:#22c55e}.cfi__verdictRing--target{background:#3b82f614;color:#3b82f6}.cfi__verdictRing--reach{background:#f59e0b14;color:#f59e0b}.cfi__verdictLabel{color:#c8c3e18c;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cfi__verdictText{color:#c8c3e199;font-size:14px;line-height:1.6;max-width:480px;text-align:center}.cfi__verdictTagline{color:#d4af37b3;font-size:15px;font-style:italic;font-weight:600;letter-spacing:.02em}.cfi__cta{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:12px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.cfi__cta--visible{opacity:1;transform:translateY(0)}.cfi__ctaBtn{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:1px solid #8b5cf680;border-radius:28px;box-shadow:0 4px 20px #8b5cf64d;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.03em;padding:10px 36px;transition:all .25s ease}.cfi__ctaBtn:hover{background:linear-gradient(135deg,#9333ea,#7c3aed);box-shadow:0 6px 30px #8b5cf666,0 0 40px #8b5cf61a;transform:translateY(-2px)}.cfi__ctaSkip{background:none;border:none;color:#c8c3e166;cursor:pointer;font-size:13px;padding:4px 8px;transition:color .2s}.cfi__ctaSkip:hover{color:#c8c3e1a6}.cfi__ctaDontShow{align-items:center;color:#c8c3e159;cursor:pointer;display:flex;font-size:12px;gap:6px}.cfi__ctaDontShow input[type=checkbox]{accent-color:#8b5cf6;height:14px;width:14px}.cfi__divider{background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);height:1px;margin:4px auto;width:80px}@media (max-width:600px){.cfi__modal{max-width:96vw;padding:24px 20px 20px}.cfi__cards{gap:10px;grid-template-columns:repeat(2,1fr)}.cfi__orbGlow{height:80px;width:80px}.cfi__orbEmoji{font-size:36px}.cfi__orbQuestion{font-size:16px}.cfi__verdictBadges{gap:12px}}