.user-entry-avatar{background:linear-gradient(135deg,#2563eb,#3b82f6);border:2px solid #60a5fa40;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.2px;padding:2px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.user-entry-avatar:hover{border-color:#60a5fa99;box-shadow:0 0 16px #60a5fa40;transform:scale(1.06)}.ant-badge{transition:all .2s ease}.user-dropdown-menu{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#0f172af7!important;border:1px solid #60a5fa1f;border-radius:12px;box-shadow:0 12px 40px #0006,inset 0 0 0 1px #ffffff08;min-width:200px;padding:8px}.user-dropdown-menu .ant-dropdown-menu{background:#0000!important;box-shadow:none!important;padding:0}.user-dropdown-menu .ant-dropdown-menu-item{background:#0000!important;border-radius:8px;color:#94a3b8!important;font-size:13px;font-weight:500;margin:1px 0;padding:9px 14px;transition:color .12s ease,background .12s ease}.user-dropdown-menu .ant-dropdown-menu-item:hover{background:#60a5fa1a!important;box-shadow:none;color:#e2e8f0!important;transform:none}.user-dropdown-menu .ant-dropdown-menu-item:before{display:none}.user-dropdown-menu .ant-dropdown-menu-item-divider{background-color:#60a5fa1a;margin:4px 0}.user-dropdown-menu .ant-btn-link{color:inherit!important;font-size:13px;font-weight:500;height:auto;padding:0;text-align:left;width:100%}.user-dropdown-menu .ant-btn-link:hover{background:none!important;color:inherit!important}.user-dropdown-menu .ant-badge{align-items:center;display:inline-flex}.user-dropdown-menu .ant-badge-count{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9px;box-shadow:0 2px 6px #ef444459;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px}.user-entry-login-button,.user-entry-signup-button{border-radius:10px;font-size:13px;font-weight:600;height:auto;padding:5px 20px;transition:all .2s ease}.user-entry-login-button{background:#0000;border:1.5px solid #60a5fa59!important;color:#e2e8f0e6!important}.user-entry-login-button:hover{background:#60a5fa1f!important;border-color:#60a5fa99!important;box-shadow:0 4px 12px #60a5fa26;color:#fff!important}.user-entry-signup-button{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:1.5px solid #60a5fa66!important;box-shadow:0 2px 8px #3b82f640;color:#fff!important}.user-entry-signup-button:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:#60a5fa!important;box-shadow:0 4px 16px #3b82f666!important}.user-entry-dropdown-trigger{align-items:center;cursor:pointer;display:flex;gap:6px}.user-entry-dropdown-trigger .anticon{color:#fbbf24;font-size:12px;transition:transform .2s ease,color .2s ease}.user-entry-dropdown-trigger:hover .anticon{color:#fde68a;transform:translateY(2px)}.user-dropdown-menu .ant-dropdown-menu-item-group-title{padding:4px 4px 8px}.user-entry-identity{align-items:center;display:flex;gap:10px;min-width:0;padding:4px 6px 8px}.user-entry-identity-avatar{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;flex-shrink:0;font-size:14px;font-weight:700}.user-entry-identity-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.user-entry-identity-name{color:#e2e8f0;font-size:14px;font-weight:600;line-height:1.2}.user-entry-identity-email,.user-entry-identity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-entry-identity-email{color:#94a3b8;font-size:12px;font-weight:400;line-height:1.3;margin-top:2px}.site-description-item-profile-wrapper{color:#000000a6;font-size:14px;line-height:1.5715;margin-bottom:7px}[data-theme=compact] .site-description-item-profile-wrapper{font-size:12px;line-height:1.66667}.ant-drawer-body p.site-description-item-profile-p{color:#000000d9;display:block;font-size:16px;line-height:1.5715;margin-bottom:16px}[data-theme=compact] .ant-drawer-body p.site-description-item-profile-p{font-size:14px;line-height:1.66667}.site-description-item-profile-p-label{color:#000000d9;display:inline-block;margin-right:8px}.table-row-light{background-color:#cdbcf5}.table-row-dark{background-color:#b0f2ba}.timeline-date-label{background:linear-gradient(135deg,#1890ffa6,#6366f1a6);border:1px solid #ffffff47;border-radius:999px;box-shadow:0 4px 12px #0006;color:#fff;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.5px;padding:4px 14px;text-shadow:0 0 6px #0ea5e98c}.ant-tree .ant-tree-iconEle,.ant-tree .ant-tree-iconEle font,.ant-tree .ant-tree-node-content-wrapper .anticon,.ant-tree .anticon,.ant-tree-iconEle>font,.ant-tree-indent,.ant-tree-indent-unit,.ant-tree-treenode .ant-tree-iconEle,.ant-tree-treenode .ant-tree-iconEle>*,.ant-tree-treenode-switcher-close,.ant-tree-treenode-switcher-open,.dark-tree,.dark-tree .ant-tree-list,.dark-tree .ant-tree-list-holder,.dark-tree .ant-tree-list-holder-inner,.dark-tree .ant-tree-node-content-wrapper,.dark-tree .ant-tree-title,.dark-tree .ant-tree-treenode,.dark-tree-treenode,.timeline-tree-container,.timeline-tree-container .ant-tree,.timeline-tree-container .ant-tree .ant-tree-list,.timeline-tree-container .ant-tree .ant-tree-list-holder,.timeline-tree-container .ant-tree .ant-tree-list-holder-inner,.timeline-tree-container .ant-tree .ant-tree-node-content-wrapper,.timeline-tree-container .ant-tree .ant-tree-title,.timeline-tree-container .ant-tree .ant-tree-treenode{background:#0000!important;background-color:initial!important}.dark-tree .ant-tree-node-content-wrapper,.dark-tree .ant-tree-title,.timeline-tree-container .ant-tree-node-content-wrapper,.timeline-tree-container .ant-tree-title{color:#e2e8f0!important}.dark-tree .ant-tree-switcher,.dark-tree .ant-tree-switcher .ant-tree-switcher-icon,.dark-tree .ant-tree-switcher-line-icon,.timeline-tree-container .ant-tree-switcher,.timeline-tree-container .ant-tree-switcher .ant-tree-switcher-icon,.timeline-tree-container .ant-tree-switcher-line-icon{color:#94a3b8!important}.dark-tree .ant-tree-indent-unit:before,.dark-tree .ant-tree-switcher-leaf-line:after,.dark-tree .ant-tree-switcher-leaf-line:before,.timeline-tree-container .ant-tree-indent-unit:before,.timeline-tree-container .ant-tree-switcher-leaf-line:after,.timeline-tree-container .ant-tree-switcher-leaf-line:before{border-color:#94a3b84d!important}.ant-tree .ant-tree-node-content-wrapper:hover,.dark-tree .ant-tree-node-content-wrapper:hover{background-color:#ffffff14!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.dark-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#60a5fa26!important}.ant-tree .timeline-date-label,.dark-tree .timeline-date-label{background:linear-gradient(135deg,#3b82f6e6,#6366f1e6)!important;border:1px solid #fff6!important;box-shadow:0 4px 12px #0006!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 3px #00000080!important}.ant-timeline-item-head,.ant-timeline-item-head-custom{border:none!important}.ant-timeline .anticon,.ant-timeline-item-head,.ant-timeline-item-head-custom{background:#0000!important;background-color:initial!important}.ant-drawer .ant-drawer-content{background:linear-gradient(180deg,#0c1322,#0f172a 40%,#111827)!important}.ant-drawer .ant-drawer-header{background:#0000!important;border-bottom:1px solid #94a3b81f!important}.ant-drawer .ant-drawer-close{color:#94a3b8!important}.ant-drawer .ant-drawer-close:hover{color:#f1f5f9!important}.drawer-observatory{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.drawer-hero{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #94a3b826;border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative}.drawer-hero:before{background:radial-gradient(circle,#60a5fa1f,#0000 70%);content:"";height:200px;pointer-events:none;position:absolute;right:-30%;top:-50%;width:200px}.drawer-hero__rank-badge{align-items:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid #60a5fa4d;border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:56px;justify-content:center;width:56px}.drawer-hero__rank-num{color:#fbbf24;font-size:18px;font-weight:800;line-height:1.1}.drawer-hero__rank-label{color:#94a3b8;font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.drawer-hero__text{flex:1 1;min-width:0}.drawer-hero__name-btn{color:#f1f5f9!important;font-size:18px!important;font-weight:700!important;height:auto!important;line-height:1.3!important;padding:0!important;text-align:left!important;white-space:normal!important}.drawer-hero__name-btn:hover{color:#60a5fa!important;text-shadow:0 0 12px #60a5fa4d}.drawer-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.drawer-hero__tag{background:#94a3b81a;border:1px solid #94a3b826;border-radius:20px;color:#94a3b8;font-size:11px;padding:3px 10px;white-space:nowrap}.drawer-hero-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:540px){.drawer-hero-stats{grid-template-columns:repeat(2,1fr)}}.drawer-stat-pill{align-items:center;background:#0f172a80;border:1px solid #94a3b81f;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:12px 8px;transition:border-color .25s,transform .25s}.drawer-stat-pill:hover{border-color:#60a5fa4d;transform:translateY(-2px)}.drawer-stat-pill__icon{font-size:18px;line-height:1}.drawer-stat-pill__label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.drawer-stat-pill__value{color:#e2e8f0;font-size:16px;font-weight:700;line-height:1.1}.drawer-section{background:#0f172a73;border:1px solid #94a3b81f;border-radius:14px;overflow:hidden}.drawer-section__header{align-items:center;background:#0f172a80;border-bottom:1px solid #94a3b81a;display:flex;gap:10px;padding:12px 16px}.drawer-section__icon{font-size:18px}.drawer-section__title{color:#e2e8f0;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.drawer-section__body{padding:16px}.drawer-info-grid{display:flex;flex-direction:column;gap:0}.drawer-info-row{align-items:center;border-bottom:1px solid #94a3b814;display:flex;justify-content:space-between;padding:10px 0}.drawer-info-row:last-child{border-bottom:none}.drawer-info-row__label{color:#94a3b8;font-size:13px}.drawer-info-row__value{color:#f1f5f9;font-size:14px;font-weight:600}.drawer-funnel{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:12px;justify-content:center;margin-bottom:4px;padding:16px 0 20px}.drawer-funnel__step{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:80px}.drawer-funnel__num{color:#e2e8f0;font-size:20px;font-weight:800;line-height:1}.drawer-funnel__label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.drawer-funnel__arrow{color:#60a5fa80;font-size:20px;margin-top:-16px}.drawer-gauge-row{border-bottom:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:4px;padding:12px 0 16px}.drawer-gauge{align-items:center;display:flex;flex-direction:column;gap:6px}.drawer-gauge__ring{height:72px;position:relative;width:72px}.drawer-gauge__inner,.drawer-gauge__ring{align-items:center;border-radius:50%;display:flex;justify-content:center}.drawer-gauge__inner{background:#0f172a;height:54px;width:54px}.drawer-gauge__num{color:#f1f5f9;font-size:15px;font-weight:800}.drawer-gauge__label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.drawer-assured-badge{align-items:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;color:#94a3b8;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:12px 16px}.drawer-assured-badge__icon{align-items:center;background:#22c55e26;border-radius:50%;color:#22c55e;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.drawer-dates{display:flex;flex-direction:column;gap:0}.drawer-date-row{align-items:center;border-bottom:1px solid #94a3b814;display:flex;gap:12px;padding:10px 0}.drawer-date-row:last-child{border-bottom:none}.drawer-date-row__dot{background:#60a5fa;border-radius:50%;flex-shrink:0;height:8px;width:8px}.drawer-date-row__label{color:#94a3b8;flex:1 1;font-size:13px}.drawer-date-row__date{color:#f1f5f9;font-size:14px;font-weight:600}.drawer-cta{padding-top:8px;text-align:center}.drawer-cta__btn{background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 20px #6366f14d!important;font-size:13px!important;font-weight:600!important;height:36px!important;padding:0 20px!important;transition:transform .2s,box-shadow .2s!important;width:auto}.drawer-cta__btn:hover{box-shadow:0 8px 28px #6366f166!important;transform:translateY(-2px)!important}.point-pill{display:inline-flex;position:relative}.point-pill .ant-tag .anticon{color:#69b1ff}.point-pill .ant-tag-red .anticon{color:#ff7875}.point-pill .ant-tag-orange .anticon{color:#ffc069}.point-pill .ant-tag-blue .anticon{color:#69b1ff}.point-pill--flash .ant-tag{animation:point-pill-flash .55s ease-out}@keyframes point-pill-flash{0%{box-shadow:0 0 0 0 #f59e0b00;transform:scale(1)}35%{box-shadow:0 0 0 4px #f59e0b59;transform:scale(1.12)}to{box-shadow:0 0 0 0 #f59e0b00;transform:scale(1)}}.point-pill__delta{animation:point-pill-float 1s ease-out forwards;color:#ef4444;font-size:12px;font-weight:700;pointer-events:none;position:absolute;right:2px;top:-2px}@keyframes point-pill-float{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.point-pill--flash .ant-tag{animation:none}.point-pill__delta{animation:none;opacity:1}}.ant-layout-header.hdr{backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:#0f172ad1!important;border-bottom:1px solid #60a5fa1f;box-shadow:0 1px 2px #0003,0 4px 16px #0000001a;padding:0!important;position:fixed;width:100%;z-index:1000}.hdr__inner{height:100%;padding:0 24px;width:100%}.hdr__inner,.hdr__logo{align-items:center;display:flex}.hdr__logo{cursor:pointer;flex-shrink:0;transition:transform .25s ease}.hdr__logo:hover{transform:scale(1.05)}.hdr__logo img{height:auto;max-width:100%}.hdr__nav{gap:2px;height:100%;margin-left:24px}.hdr__nav,.hdr__navItem{align-items:center;display:flex}.hdr__navItem{border-radius:10px;color:#e2e8f0e6;cursor:pointer;font-size:15px;font-weight:600;gap:5px;padding:8px 18px;position:relative;transition:color .2s,background .2s,box-shadow .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.hdr__navItem--active,.hdr__navItem:hover{background:#60a5fa1a;color:#fff}.hdr__navItem--active{box-shadow:inset 0 -2px 0 #60a5fa}.hdr__navItem--drop,.hdr__navItem--mega{position:relative}.hdr__chevron{flex-shrink:0;height:10px;opacity:.5;transition:transform .25s ease,opacity .25s ease;width:10px}.hdr__navItem--active .hdr__chevron{opacity:1;transform:rotate(180deg)}.hdr__spacer{flex:1 1}.credit-info{background:linear-gradient(135deg,#fffffff2,#fef08ae6);border:1.5px solid #fbbf2480;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#1e3a8a;flex-shrink:0;font-size:13px;font-weight:700;margin-right:12px;padding:6px 14px;transition:box-shadow .2s}.credit-info:hover{box-shadow:0 4px 12px #fbbf244d}.hdr__user{align-items:center;display:flex;flex-shrink:0;margin-left:12px}.hdr__burger{background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;margin-right:4px;padding:10px;transition:background .2s}.hdr__burger:hover{background:#60a5fa1f}.hdr__burgerBar{background:#e2e8f0;border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s;width:22px}.mega{display:flex;justify-content:center;left:0;opacity:0;padding-top:6px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease;z-index:1001}.mega--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega__inner{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#0f172af7;border:1px solid #60a5fa1f;border-radius:16px;box-shadow:0 20px 60px #00000073,inset 0 0 0 1px #ffffff08;padding:24px 28px}.mega__inner--action{grid-gap:28px;display:grid;gap:28px;grid-template-columns:230px 1fr 1fr;max-width:780px}.mega__inner--academy{max-width:980px;width:980px}.mega__grid--academy{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.mega__foot{border-top:1px solid #60a5fa1a;color:#60a5fa;cursor:pointer;font-size:13px;font-weight:600;margin-top:16px;padding-top:12px;text-align:center;transition:color .15s}.mega__foot:hover{color:#93c5fd}.mega__col{display:flex;flex-direction:column;gap:18px}.mega__cat{border-left:2px solid #60a5fa;border-left:2px solid var(--cat-color,#60a5fa);padding-left:12px;transition:border-color .2s}.mega__catHead{align-items:center;cursor:pointer;display:flex;gap:8px;padding:3px 0;transition:transform .15s}.mega__catHead:hover{transform:translateX(3px)}.mega__catHead:hover .mega__catArrow{opacity:1;transform:translateX(3px)}.mega__catIcon{font-size:16px;line-height:1}.mega__catTitle{color:#f1f5f9;font-size:13.5px;font-weight:700;letter-spacing:.2px}.mega__catArrow{color:#60a5fa;color:var(--cat-color,#60a5fa);font-size:11px;margin-left:auto;opacity:0;transition:opacity .15s,transform .15s}.mega__catDesc{color:#64748b;font-size:11.5px;line-height:1.4;margin:2px 0 0}.mega__list{list-style:none;margin:5px 0 0;padding:0}.mega__listItem{border-radius:4px;color:#94a3b8;cursor:pointer;font-size:12.5px;padding:4px 0 4px 22px;position:relative;transition:color .12s,background .12s}.mega__listItem:before{background:#60a5fa;background:var(--cat-color,#60a5fa);border-radius:50%;content:"";height:4px;left:9px;opacity:.35;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s;width:4px}.mega__listItem:hover{background:#ffffff0a;color:#e2e8f0}.mega__listItem:hover:before{opacity:1}.mega__divider{background:#60a5fa1a;height:1px;margin:2px 0}.mega__extras{display:flex;flex-direction:column;gap:2px}.mega__extraItem{align-items:center;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:5px 8px;transition:color .12s,background .12s}.mega__extraItem:hover{background:#ffffff0a;color:#e2e8f0}.mega__extraIcon{font-size:15px}.drop{opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:1001}.drop--open{opacity:1;pointer-events:auto;transform:translateY(0)}.drop__inner{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#0f172af7;border:1px solid #60a5fa1f;border-radius:12px;box-shadow:0 12px 40px #0006;min-width:180px;padding:8px}.drop__item{border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;padding:8px 14px;transition:color .12s,background .12s}.drop__item:hover{background:#60a5fa1a;color:#e2e8f0}.mdrawer .ant-drawer-body{padding:0!important}.mdrawer__header{align-items:center;border-bottom:1px solid #60a5fa1a;display:flex;justify-content:space-between;padding:16px 20px}.mdrawer__logo{cursor:pointer}.mdrawer__close{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:20px;padding:4px 8px;transition:color .15s,background .15s}.mdrawer__close:hover{background:#ffffff0d;color:#e2e8f0}.mdrawer__item--top{border-bottom:1px solid #60a5fa0f;color:#e2e8f0;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:background .15s}.mdrawer__item--top:hover{background:#60a5fa14}.mdrawer__section{border-bottom:1px solid #60a5fa0f}.mdrawer__sectionHead{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:14px 24px;transition:background .15s}.mdrawer__sectionHead:hover{background:#60a5fa14}.mdrawer__chev{color:#64748b;display:inline-block;font-size:18px;transition:transform .25s ease,color .25s ease}.mdrawer__chev--open{color:#60a5fa;transform:rotate(90deg)}.mdrawer__body{animation:mdrawer-slideDown .2s ease;padding:4px 0 12px}@keyframes mdrawer-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mdrawer__link{align-items:center;border-left:2px solid #0000;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 24px 10px 36px;transition:color .12s,background .12s,border-color .12s}.mdrawer__link:hover{background:#60a5fa14;border-left-color:#60a5fa;border-left-color:var(--cat-color,#60a5fa);color:#e2e8f0}.mdrawer__link--cta{color:#60a5fa;font-weight:600}.mdrawer__link--cta:hover{color:#93c5fd}.mdrawer__linkIcon{font-size:16px}.mdrawer__sep{background:#60a5fa14;height:1px;margin:6px 24px 6px 36px}@media (max-width:768px){.hdr__inner{padding:0 12px}}@media (max-width:480px){.hdr__inner{padding:0 8px}}.hdr__moreDrop{background:#0c1222;border:1px solid #64a0ff26;border-radius:14px;box-shadow:0 16px 48px #0000008c;left:50%;margin-top:0;min-width:580px;padding:6px 0 0;position:absolute;top:100%;transform:translateX(-50%);z-index:1001}.hdr__moreGrid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;padding:12px 8px}.hdr__moreCol{padding:4px 8px}.hdr__moreColTitle{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.hdr__moreItem{align-items:center;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;transition:background .15s}.hdr__moreItem:hover{background:#3b82f61a;color:#f0f4ff}.hdr__moreItemIcon{flex-shrink:0;font-size:16px}.hdr__moreItemTitle{white-space:nowrap}.hdr__collegesDrop{background:#0c1222;border:1px solid #64a0ff26;border-radius:14px;box-shadow:0 16px 48px #0000008c;left:0;margin-top:0;min-width:320px;padding:8px;position:absolute;top:100%;z-index:1001}.hdr__collegesGrid{display:flex;flex-direction:column;gap:2px}.hdr__collegesItem{align-items:center;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.hdr__collegesItem:hover{background:#3b82f61a;color:#f0f4ff}.hdr__collegesItemIcon{flex-shrink:0;font-size:18px;text-align:center;width:24px}.hdr__collegesItemText{display:flex;flex-direction:column;gap:1px}.hdr__collegesItemTitle{font-size:13px;font-weight:600;white-space:nowrap}.hdr__collegesItemDesc{color:#64748b;font-size:11px;white-space:nowrap}.hdr__guideDrop{min-width:200px!important}.hdr__guideList{padding:12px 8px}.hdr__moreItem--academy{cursor:pointer;position:relative}.hdr__academyMega{background:linear-gradient(180deg,#0f172a,#1e293b);border:1px solid #94a3b826;border-radius:12px;box-shadow:0 8px 32px #0006;left:100%;padding:8px;position:absolute;top:-8px;width:240px;z-index:1001}@media (max-width:1200px){.hdr__academyMega{left:auto;right:100%}}.hdr__academyCatList{gap:1px}.hdr__academyCatGroup,.hdr__academyCatList{display:flex;flex-direction:column}.hdr__academyCatRow{align-items:center;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 12px;position:relative;transition:background .15s}.hdr__academyCatRow--active,.hdr__academyCatRow:hover{background:#3b82f61f;color:#f0f4ff}.hdr__academyCatIcon{flex-shrink:0;font-size:16px}.hdr__academyCatTitle{flex:1 1;white-space:nowrap}.hdr__academyCatArrow{color:#60a5fa;font-size:16px;line-height:1;opacity:.9;transition:transform .2s ease}.hdr__academyCatRow--active .hdr__academyCatArrow{opacity:1}.hdr__academySubFlyout{background:linear-gradient(180deg,#0f172a,#1e293b);border:1px solid #94a3b826;border-radius:12px;box-shadow:0 8px 32px #0006;left:calc(100% + 6px);max-height:calc(100vh - 120px);max-width:280px;min-width:220px;overflow-y:auto;padding:8px;position:absolute;top:-8px;z-index:1002}@media (max-width:1200px){.hdr__academySubFlyout{left:auto;right:calc(100% + 6px)}}.hdr__academySubItem{border-radius:6px;color:#cbd5e1;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:8px 12px;transition:background .15s;white-space:nowrap}.hdr__academySubItem:hover{background:#3b82f61f;color:#f0f4ff}@media (max-width:1100px){.hdr__academyMega .mega__grid--academy{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:820px){.hdr__academyMega .mega__grid--academy{grid-template-columns:repeat(2,1fr)!important}}.hdr__academyMega .mega__grid--academy{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.hdr__academyMega .mega__foot{border-top:1px solid #94a3b826;color:#60a5fa;cursor:pointer;font-size:13px;margin-top:12px;padding:10px 0 2px;text-align:center}.hdr__academyMega .mega__foot:hover{color:#93bbfc}.starfield-bg{background:radial-gradient(ellipse 50% 45% at 80% 50%,#3c23502e 0,#321e460d 50%,#0000 100%),radial-gradient(ellipse 50% 50% at 20% 30%,#23466e29 0,#19375f0d 50%,#0000 100%),radial-gradient(ellipse 65% 50% at 50% 50%,#505a821a 0,#3c466e0d 35%,rgba(40,50,80,.025) 65%,#0000 100%),linear-gradient(180deg,#060812,#04060e 30%,#03050c 60%,#020308);isolation:isolate;min-height:100%;overflow:hidden;position:relative;width:100%}.starfield-bg__layer{inset:0;pointer-events:none;position:absolute;z-index:0}.starfield-bg__content{height:100%;position:relative;width:100%;z-index:1}.starfield-bg__star{animation:starfield-bg-twinkle ease-in-out infinite;background:#ffffffe6;background:var(--star-tint,#ffffffe6);border-radius:50%;box-shadow:0 0 4px #ffffff8c,0 0 10px #ffffff38;box-shadow:0 0 4px var(--star-tint,#ffffff8c),0 0 10px var(--star-tint,#ffffff38);position:absolute}.starfield-bg__star--bright{background:#fffffffa;box-shadow:0 0 6px #ffffffd9,0 0 16px #fff6,0 0 28px #ffffff2e;box-shadow:0 0 6px #ffffffd9,0 0 16px var(--star-tint,#fff6),0 0 28px var(--star-tint,#ffffff2e)}.starfield-bg__star--drifting{animation:starfield-bg-twinkle ease-in-out infinite,starfield-bg-drift 24s ease-in-out infinite}@keyframes starfield-bg-twinkle{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes starfield-bg-drift{0%,to{transform:translate(0) scale(.8)}25%{transform:translate(8px,-6px) scale(1)}50%{transform:translate(-6px,8px) scale(1.2)}75%{transform:translate(-4px,-4px) scale(.9)}}.starfield-bg__firework{animation:starfield-bg-firework linear infinite;border-radius:50%;filter:blur(6px);height:320px;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.3);width:320px}@keyframes starfield-bg-firework{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}20%{opacity:.55;transform:translate(-50%,-50%) scale(.95)}60%{opacity:.25;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.starfield-bg__shooting-star{animation:starfield-bg-shoot linear infinite;background:linear-gradient(90deg,#fff0,#c8f0ff8c 55%,#e6f5ffd9 88%,#fffffffa);border-radius:9999px;filter:drop-shadow(0 0 6px rgba(200,230,255,.7)) drop-shadow(0 0 12px rgba(255,255,255,.4));height:2px;opacity:0;pointer-events:none;position:absolute;transform:rotate(18deg) translateX(0);transform:rotate(var(--shoot-angle,18deg)) translateX(0);transform-origin:100% 50%;width:280px}@keyframes starfield-bg-shoot{0%{opacity:0;transform:rotate(18deg) translateX(0);transform:rotate(var(--shoot-angle,18deg)) translateX(0)}2%{opacity:1}9%{opacity:1;transform:rotate(18deg) translateX(1500px);transform:rotate(var(--shoot-angle,18deg)) translateX(var(--shoot-distance,1500px))}11%{opacity:0;transform:rotate(18deg) translateX(1500px);transform:rotate(var(--shoot-angle,18deg)) translateX(var(--shoot-distance,1500px))}to{opacity:0;transform:rotate(18deg) translateX(1500px);transform:rotate(var(--shoot-angle,18deg)) translateX(var(--shoot-distance,1500px))}}@media (prefers-reduced-motion:reduce){.starfield-bg__firework,.starfield-bg__shooting-star,.starfield-bg__star,.starfield-bg__star--drifting{animation:none;opacity:.6}.starfield-bg__firework{opacity:.25;transform:translate(-50%,-50%) scale(1)}.starfield-bg__shooting-star{opacity:0}}.roadmap-compass{font-family:inherit;height:clamp(160px,12vw + 6vh,240px);position:relative;-webkit-user-select:none;user-select:none;width:clamp(160px,12vw + 6vh,240px)}@media (max-width:760px){.roadmap-compass{height:clamp(160px,48vw,200px);width:clamp(160px,48vw,200px)}}.roadmap-compass__rose-svg{animation:roadmapCompassBreath 3.6s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(240,200,130,.35)) drop-shadow(0 2px 6px rgba(0,0,0,.6));height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.roadmap-compass__rose-spinner{animation:roadmapCompassRoseEntrance .6s ease-out backwards,roadmapCompassRoseSpin 60s linear .6s infinite;transform-origin:100px 100px}.roadmap-compass[data-active-grade]:not([data-active-grade=none]) .roadmap-compass__rose-spinner{animation:roadmapCompassRoseEntrance .6s ease-out backwards,roadmapCompassRoseSpin 60s linear .6s infinite;animation-play-state:running,paused}.roadmap-compass__needles{pointer-events:none}.roadmap-compass__needle{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80;opacity:.95;transition:stroke-dashoffset .18s ease-out}.roadmap-compass__needle--n{stroke:#f9c5d1;filter:drop-shadow(0 0 4px rgba(249,197,209,.75))}.roadmap-compass__needle--e{stroke:#a78bfa;filter:drop-shadow(0 0 4px rgba(167,139,250,.75))}.roadmap-compass__needle--s{stroke:#c4d8a0;filter:drop-shadow(0 0 4px rgba(196,216,160,.7))}.roadmap-compass__needle--w{stroke:#f0c98a;filter:drop-shadow(0 0 4px rgba(240,201,138,.75))}.roadmap-compass:has(.roadmap-compass__cardinal--e:hover) .roadmap-compass__needle--e,.roadmap-compass:has(.roadmap-compass__cardinal--n:hover) .roadmap-compass__needle--n,.roadmap-compass:has(.roadmap-compass__cardinal--s:hover) .roadmap-compass__needle--s,.roadmap-compass:has(.roadmap-compass__cardinal--w:hover) .roadmap-compass__needle--w{stroke-dashoffset:0}.roadmap-compass__cardinal{align-items:center;background:#08122ae6;border:2px solid;border-radius:999px;box-shadow:0 0 6px #f0c88266,0 1px 4px #0009;box-shadow:0 0 6px var(--cardinal-color,#f0c88266),0 1px 4px #0009;color:#f0c98a;color:var(--cardinal-color,#f0c98a);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-weight:700;gap:0;height:clamp(40px,4.5vw + 1.5vh,56px);justify-content:center;opacity:.95;padding:0;position:absolute;text-shadow:0 1px 3px #000c;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;width:clamp(40px,4.5vw + 1.5vh,56px);z-index:2}.roadmap-compass__cardinal--n{animation:roadmapCompassCardinalEntrance .32s ease-out .6s backwards}.roadmap-compass__cardinal--e{animation:roadmapCompassCardinalEntrance .32s ease-out .68s backwards}.roadmap-compass__cardinal--s{animation:roadmapCompassCardinalEntrance .32s ease-out .76s backwards}.roadmap-compass__cardinal--w{animation:roadmapCompassCardinalEntrance .32s ease-out .84s backwards}.roadmap-compass__cardinal:hover{box-shadow:0 0 14px #f0c882b3,0 0 24px #f0c88259;box-shadow:0 0 14px var(--cardinal-color,#f0c882b3),0 0 24px var(--cardinal-color,#f0c88259);opacity:1}.roadmap-compass__cardinal--active{background:#08122afa;box-shadow:0 0 18px #ffffffb3,0 0 36px #ffffff59;box-shadow:0 0 18px var(--cardinal-color,#ffffffb3),0 0 36px var(--cardinal-color,#ffffff59);opacity:1;transform-origin:center}.roadmap-compass__cardinal--active:after{animation:roadmapCompassSonar 2.4s ease-out infinite;border:2px solid;border-radius:999px;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.roadmap-compass__cardinal--n.roadmap-compass__cardinal--active{transform:translate(-50%) scale(1.12)}.roadmap-compass__cardinal--e.roadmap-compass__cardinal--active{transform:translate(-100%,-50%) scale(1.12)}.roadmap-compass__cardinal--s.roadmap-compass__cardinal--active{transform:translate(-50%,-100%) scale(1.12)}.roadmap-compass__cardinal--w.roadmap-compass__cardinal--active{transform:translateY(-50%) scale(1.12)}.roadmap-compass__cardinal-letter{font-size:clamp(13px,1.1vw + 4px,18px);letter-spacing:.5px;line-height:1}.roadmap-compass__cardinal-label{font-size:clamp(8.5px,.5vw + 5.5px,10.5px);font-weight:600;letter-spacing:.4px;line-height:1;margin-top:2px;opacity:.85}.roadmap-compass__cardinal:focus-visible{outline:2px solid #fff;outline:2px solid var(--cardinal-color,#fff);outline-offset:3px}@keyframes roadmapCompassRoseSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes roadmapCompassRoseEntrance{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes roadmapCompassBreath{0%,to{filter:drop-shadow(0 0 12px rgba(240,200,130,.35)) drop-shadow(0 2px 6px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 20px rgba(240,200,130,.55)) drop-shadow(0 2px 6px rgba(0,0,0,.6))}}@keyframes roadmapCompassCardinalEntrance{0%{opacity:0}to{opacity:.95}}@keyframes roadmapCompassSonar{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@media (prefers-reduced-motion:reduce){.roadmap-compass__cardinal{transition:opacity .05s ease}.roadmap-compass__cardinal--e,.roadmap-compass__cardinal--n,.roadmap-compass__cardinal--s,.roadmap-compass__cardinal--w,.roadmap-compass__rose-spinner,.roadmap-compass__rose-svg{animation:none}.roadmap-compass__cardinal--active:after{animation:none;opacity:0}.roadmap-compass__needle{transition:none}}.roadmap-moon{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;justify-content:center;padding:0;position:relative;transition:transform .2s ease,filter .2s ease}.roadmap-moon:hover{transform:scale(1.05)}.roadmap-moon:focus-visible{outline:2px solid var(--moon-glow);outline-offset:6px}.roadmap-moon__svg{filter:drop-shadow(0 0 24px var(--moon-glow));overflow:visible;transition:filter .3s ease}.roadmap-moon[data-active-grade=none] .roadmap-moon__svg{filter:drop-shadow(0 0 6px rgba(255,250,235,.5)) drop-shadow(0 0 22px rgba(255,240,210,.28)) drop-shadow(0 0 50px rgba(240,220,175,.16))}@keyframes roadmap-moon-wayfinder-pulse{0%{stroke-width:1.8;opacity:.85;transform:scale(1)}80%{opacity:.05}to{stroke-width:.4;opacity:0;transform:scale(1.6)}}.roadmap-moon__wayfinder-ring{animation:roadmap-moon-wayfinder-pulse 9.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.roadmap-moon__wayfinder-ring--1{animation-delay:0s}.roadmap-moon__wayfinder-ring--2{animation-delay:3.2s}.roadmap-moon__wayfinder-ring--3{animation-delay:6.4s}.roadmap-moon__hint{bottom:-22px;color:#ffffffb3;font-size:11px;font-weight:600;left:50%;letter-spacing:.5px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.roadmap-moon,.roadmap-moon__svg{transition:none}.roadmap-moon:hover{transform:none}.roadmap-moon__portal-core,.roadmap-moon__portal-cyan,.roadmap-moon__portal-nebula{animation:none}.roadmap-moon__wayfinder-ring{animation:none;opacity:0}}.roadmap-intro-scroll{color:#ffffffe6;font-family:inherit;max-width:90vw;pointer-events:none;position:relative;width:340px}.roadmap-intro-scroll--empty{display:none}.roadmap-intro-scroll--default-welcome{animation:roadmap-intro-scroll-welcome-in .4s ease-out both;max-width:calc(100vw - 24px);pointer-events:none;width:clamp(220px,32vw,400px)}.roadmap-intro-scroll__welcome-title{color:#ffffffe6;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 12px #0009}.roadmap-intro-scroll__welcome-body{color:#ffffff80;font-size:15px;line-height:1.5;margin-top:8px;text-shadow:0 1px 6px #00000080}.roadmap-intro-scroll--default-welcome .roadmap-intro-scroll__welcome-title{font-size:22px;text-shadow:0 0 20px #64a0ff33}.roadmap-intro-scroll--default-welcome .roadmap-intro-scroll__welcome-body{color:#fff9;font-size:13px;line-height:1.6;text-shadow:none}@keyframes roadmap-intro-scroll-welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.roadmap-intro-scroll--default-welcome{width:clamp(200px,56vw,320px)}.roadmap-intro-scroll__welcome-title{font-size:22px}.roadmap-intro-scroll__welcome-body{font-size:14px}}@media (max-width:480px){.roadmap-intro-scroll--default-welcome{width:clamp(180px,70vw,280px)}.roadmap-intro-scroll__welcome-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.roadmap-intro-scroll--default-welcome{animation:none}}.roadmap-intro-scroll__viewport{height:200px;mask-image:linear-gradient(180deg,#0000 0,#000 12%,#000 88%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 12%,#000 88%,#0000);overflow:hidden;position:relative}.roadmap-intro-scroll__paragraph{animation:roadmap-intro-scroll-up 45s linear infinite;bottom:-100%;color:#f0f0ffd9;font-size:13.5px;left:0;letter-spacing:.15px;line-height:1.7;margin:0;padding:0;position:absolute;right:0}@keyframes roadmap-intro-scroll-up{0%{bottom:-100%}to{bottom:110%}}.roadmap-intro-scroll--hover{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#08122ad9;border:1px solid #ffffff26;border-radius:10px;padding:16px 20px;pointer-events:auto}.roadmap-intro-scroll__hover-label{color:#ffdc96d9;font-size:11px;font-weight:700;letter-spacing:.7px;margin:0 0 6px;text-transform:uppercase}.roadmap-intro-scroll__hover-text{color:#f0f0ff;font-size:13.5px;line-height:1.55;margin:0}@media (prefers-reduced-motion:reduce){.roadmap-intro-scroll__paragraph{animation:none;bottom:auto;position:relative}.roadmap-intro-scroll__viewport{height:auto;max-height:200px;overflow-y:auto}}.roadmap-intro-scroll--home-info{max-width:calc(100vw - 24px);pointer-events:none;width:clamp(220px,32vw,400px)}@media (max-width:720px){.roadmap-intro-scroll--home-info{width:clamp(200px,56vw,320px)}}@media (max-width:480px){.roadmap-intro-scroll--home-info{width:clamp(180px,70vw,280px)}}.roadmap-intro-scroll__home-card{animation:roadmap-intro-scroll-home-card-in .3s ease-out both;background:linear-gradient(170deg,#080c1cf2,#14235080);border:1px solid #64a0ff1f;border-radius:14px;box-shadow:0 0 60px #3c78ff14,0 20px 60px #00000080,inset 0 0 0 1px #ffffff08;overflow:hidden;padding:20px 22px;position:relative}.roadmap-intro-scroll__home-storm{animation:roadmap-intro-scroll-home-storm 12s ease-in-out infinite;background:radial-gradient(ellipse 90% 50% at 50% 80%,#2850b414,#0000),radial-gradient(circle 150px at 30% 40%,#643cc80d,#0000),radial-gradient(circle 120px at 70% 60%,#3c8cff0f,#0000);border-radius:14px;inset:0;pointer-events:none;position:absolute}.roadmap-intro-scroll__home-flash{animation:roadmap-intro-scroll-home-flash 5s ease-in-out infinite;border-radius:14px;inset:0;pointer-events:none;position:absolute}.roadmap-intro-scroll__home-content{position:relative;z-index:1}.roadmap-intro-scroll__home-question{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3;text-shadow:0 0 20px #64a0ff33}.roadmap-intro-scroll__home-title{color:#fffc;font-size:15px;font-weight:600;margin-top:6px}.roadmap-intro-scroll__home-blurb{color:#fff9;font-size:13px;line-height:1.6;margin-top:10px}.roadmap-intro-scroll__home-cta{font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:10px;text-transform:uppercase}.roadmap-intro-scroll__home-bolts{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.roadmap-intro-scroll__home-bolt{stroke:#78b4ff26;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:roadmap-intro-scroll-home-bolt-in .8s ease-out forwards,roadmap-intro-scroll-home-bolt-crackle 4s ease-in-out .8s infinite;filter:drop-shadow(0 0 3px rgba(120,180,255,.3)) drop-shadow(0 0 8px rgba(120,180,255,.15))}.roadmap-intro-scroll__home-bolt--1{stroke:#8cc8ff40;stroke-width:2;animation-delay:0s,.8s}.roadmap-intro-scroll__home-bolt--2{stroke:#64a0ff26;stroke-width:1.2;animation-delay:.2s,1s}.roadmap-intro-scroll__home-bolt--3{stroke:#a0d2ff1f;stroke-width:1;animation-delay:.4s,1.2s}@keyframes roadmap-intro-scroll-home-bolt-in{0%{stroke-dashoffset:1200;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes roadmap-intro-scroll-home-bolt-crackle{0%,38%,45%,78%,85%,to{filter:drop-shadow(0 0 3px rgba(120,180,255,.3)) drop-shadow(0 0 8px rgba(120,180,255,.15));opacity:.7}40%{filter:drop-shadow(0 0 6px rgba(180,220,255,.6)) drop-shadow(0 0 16px rgba(120,180,255,.4));opacity:1}42%{opacity:.4}44%{filter:drop-shadow(0 0 8px rgba(200,230,255,.7)) drop-shadow(0 0 20px rgba(120,180,255,.5));opacity:1}80%{filter:drop-shadow(0 0 5px rgba(160,210,255,.5)) drop-shadow(0 0 14px rgba(120,180,255,.35));opacity:1}82%{opacity:.5}84%{opacity:1}}.roadmap-intro-scroll__home-spark{animation:roadmap-intro-scroll-home-spark-float 3s linear infinite;background:#a0c8ffe6;border-radius:50%;box-shadow:0 0 4px #78b4ffb3;height:2px;pointer-events:none;position:absolute;width:2px;z-index:1}.roadmap-intro-scroll__home-spark--1{animation-duration:2.8s;bottom:20%;left:15%}.roadmap-intro-scroll__home-spark--2{animation-delay:.7s;animation-duration:3.2s;bottom:10%;left:45%}.roadmap-intro-scroll__home-spark--3{animation-delay:1.4s;animation-duration:2.5s;bottom:25%;left:70%}.roadmap-intro-scroll__home-spark--4{animation-delay:2.1s;animation-duration:3.5s;bottom:15%;left:90%}@keyframes roadmap-intro-scroll-home-spark-float{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:translateY(-10px) scale(1)}60%{opacity:.6;transform:translateY(-30px) scale(.8)}to{opacity:0;transform:translateY(-50px) scale(.2)}}@keyframes roadmap-intro-scroll-home-card-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes roadmap-intro-scroll-home-storm{0%,to{opacity:.8}50%{opacity:1}}@keyframes roadmap-intro-scroll-home-flash{0%,48%,52%,78%,81%,to{background:#0000}49%{background:radial-gradient(ellipse at 40% 50%,#78b4ff0f,#0000 70%)}50%{background:radial-gradient(ellipse at 40% 50%,#b4dcff1a,#0000 70%)}51%{background:radial-gradient(ellipse at 40% 50%,#78b4ff0a,#0000 70%)}79%{background:radial-gradient(ellipse at 60% 40%,#8cbeff0f,#0000 60%)}80%{background:radial-gradient(ellipse at 60% 40%,#b4dcff14,#0000 60%)}}@media (prefers-reduced-motion:reduce){.roadmap-intro-scroll__home-bolt,.roadmap-intro-scroll__home-card,.roadmap-intro-scroll__home-flash,.roadmap-intro-scroll__home-spark,.roadmap-intro-scroll__home-storm{animation:none!important}}:root{--std-page-max-width:1320px;--std-page-pad-x:24px;--std-page-pad-top:24px;--std-page-pad-bottom:64px;--std-frame-gap:36px;--std-frame-left-width:420px;--std-frame-right-max:680px;--std-pill-bg:linear-gradient(135deg,#4a90d9,#357abd);--std-pill-color:#dcd7f0f2;--std-pill-radius:20px;--std-pill-pad:6px 18px;--std-pill-font:0.85rem;--std-pill-hover-opacity:0.85;--std-card-bg:#140f30b3;--std-card-radius:16px;--std-card-pad:28px;--std-card-min-h:420px;--std-accent:155,89,182;--planning-accent:var(--std-accent);--std-card-border:1px solid rgba(var(--std-accent),0.2);--std-chip-bg:rgba(var(--std-accent),0.15);--std-chip-border:1px solid rgba(var(--std-accent),0.3);--std-chip-alt-bg:#3f51b526;--std-chip-alt-border:1px solid #3f51b54d;--std-band-strong:#22c55e;--std-band-good:#3b82f6;--std-band-fair:#f59e0b;--std-band-weak:#ef4444}.std-page{margin:0 auto;max-width:1320px;max-width:var(--std-page-max-width);min-height:100vh;padding:24px 24px 64px;padding:var(--std-page-pad-top) var(--std-page-pad-x) var(--std-page-pad-bottom)}.std-page--accent-purple{--std-accent:155,89,182}.std-page--accent-blue{--std-accent:63,81,181}.std-page--accent-amber{--std-accent:245,158,11}.std-page--accent-gold{--std-accent:212,175,55}.std-page--accent-emerald{--std-accent:16,185,129}.std-page--accent-red{--std-accent:239,68,68}.std-frame{align-items:flex-start;display:flex;gap:36px;gap:var(--std-frame-gap);margin-bottom:32px}.std-frame__left{flex:0 0 420px;flex:0 0 var(--std-frame-left-width);max-width:420px;max-width:var(--std-frame-left-width)}.std-frame__right{flex:1 1;max-width:680px;max-width:var(--std-frame-right-max);min-width:0}.std-title-section{margin:0 auto 24px;max-width:900px;padding:24px clamp(24px,4vw,60px) 20px;text-align:center}.std-title{color:#ffffffeb;font-size:clamp(24px,3.5vw,34px);font-weight:700;letter-spacing:.3px;line-height:1.15;margin:0 0 8px}.std-subtitle,.std-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif}.std-subtitle{color:#ffffff8c;font-size:15px;font-style:italic;line-height:1.6;margin:0 auto 14px;max-width:640px}.std-title-section .std-action-buttons{margin-top:12px}@media (max-width:600px){.std-title-section{padding:18px 16px 16px}.std-title{font-size:clamp(22px,6vw,28px)}.std-subtitle{font-size:14px}}.std-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:32px}.std-nav-card{background:#140f30b3;background:var(--std-card-bg);border:1px solid #9b59b640;border:1px solid rgba(var(--std-accent),.25);border-radius:16px;border-radius:var(--std-card-radius);color:#dcd7f0f2;display:block;padding:20px 22px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.std-nav-card:focus-visible,.std-nav-card:hover{border-color:#9b59b68c;border-color:rgba(var(--std-accent),.55);box-shadow:0 8px 24px #00000073;color:#dcd7f0f2;text-decoration:none;transform:translateY(-2px)}.std-nav-card__title{color:#dcd7f0fa;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.2rem;margin:0 0 6px}.std-nav-card__desc{color:#c8c3e1b3;font-size:.88rem;line-height:1.5;margin:0 0 10px}.std-nav-card__meta{align-items:center;color:#9b59b6d9;color:rgba(var(--std-accent),.85);display:flex;font-size:.78rem;font-weight:600;justify-content:space-between}.std-section{margin-bottom:32px}.std-section__header{margin-bottom:12px}.std-section__title{color:#dcd7f0f2;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.3rem;margin:0 0 4px}.std-section__intro{color:#c8c3e1a6;font-size:.9rem;font-style:italic;margin:0}.std-action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.std-pill-btn{background:linear-gradient(135deg,#4a90d9,#357abd);background:var(--std-pill-bg);border:none;border-radius:20px;border-radius:var(--std-pill-radius);color:#dcd7f0f2;color:var(--std-pill-color);cursor:pointer;font-size:.85rem;font-size:var(--std-pill-font);padding:6px 18px;padding:var(--std-pill-pad);transition:opacity .2s}.std-pill-btn:hover{opacity:.85;opacity:var(--std-pill-hover-opacity)}.std-pill-btn:focus-visible{outline:2px solid #9b59b699;outline:2px solid rgba(var(--std-accent),.6);outline-offset:2px}.std-summary-card{background:#140f30b3;background:var(--std-card-bg);border:1px solid #9b59b633;border:var(--std-card-border);border-radius:16px;border-radius:var(--std-card-radius);min-height:420px;min-height:var(--std-card-min-h);padding:28px;padding:var(--std-card-pad)}.std-summary-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.std-summary-card__title{color:#dcd7f0f2;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.4rem;margin:0}.std-summary-card__header-extra{align-items:center;display:flex;gap:8px}.std-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.std-chip{border-radius:12px;color:#dcd7f0e6;font-size:.82rem;padding:4px 12px}.std-chip--college{background:#9b59b626;background:var(--std-chip-bg);border:1px solid #9b59b64d;border:var(--std-chip-border)}.std-chip--major{background:#3f51b526;background:var(--std-chip-alt-bg);border:1px solid #3f51b54d;border:var(--std-chip-alt-border);color:#c8c3e1d9}.std-score-rings{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.std-score-ring{align-items:center;color:#dcd7f0d9;display:flex;font-size:.8rem;gap:6px}.std-score-badge{align-items:center;border-radius:50%;display:flex;font-size:.85rem;font-weight:600;height:40px;justify-content:center;width:40px}.std-score-badge--strong{background:#22c55e33;border:2px solid #22c55e;border:2px solid var(--std-band-strong);color:#22c55e;color:var(--std-band-strong)}.std-score-badge--good{background:#3b82f633;border:2px solid #3b82f6;border:2px solid var(--std-band-good);color:#3b82f6;color:var(--std-band-good)}.std-score-badge--fair{background:#f59e0b33;border:2px solid #f59e0b;border:2px solid var(--std-band-fair);color:#f59e0b;color:var(--std-band-fair)}.std-score-badge--weak{background:#ef444433;border:2px solid #ef4444;border:2px solid var(--std-band-weak);color:#ef4444;color:var(--std-band-weak)}.std-quick-status{color:#c8c3e1a6;display:flex;flex-wrap:wrap;font-size:.8rem;gap:16px}.std-quick-status>span b,.std-quick-status>span>strong{color:#dcd7f0e6;font-weight:600}.std-demo-modal .ant-modal-content,.std-demo-modal>.ant-modal-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0b0820fa,#080518f5)!important;border:1px solid #4a90d926!important;border-radius:16px!important;box-shadow:0 16px 48px #0009!important}.std-demo-modal .ant-modal-header{display:none!important}.std-demo-modal .ant-modal-close{color:#c8c3e180!important}.std-demo-modal .ant-modal-close:hover{background:#4a90d926!important;color:#dcd7f0e6!important}.std-demo-modal .ant-modal-body{background:#0000!important;color:#dcd7f0f2;padding:24px 28px 16px!important}.std-demo-modal .ant-modal-footer{background:#0000!important;border-top:1px solid #4a90d91f!important;padding:12px 24px!important}.std-demo-modal__footer{align-items:center;display:flex;justify-content:space-between}.std-demo-modal__btn{background:#4a90d91a!important;border-color:#4a90d940!important;color:#c8c3e1d9!important}.std-demo-modal__btn:hover{background:#4a90d933!important;border-color:#4a90d966!important}.std-demo-modal__btn--primary{background:#4a90d999!important;border-color:#4a90d980!important;color:#fff!important}.std-demo-modal__btn--primary:hover{background:#4a90d9cc!important}.std-demo-modal__skip{background:none;border:none;color:#c8c3e166;cursor:pointer;font-size:12px}.std-demo-modal__skip:hover{color:#c8c3e1b3}.std-demo-modal__step-label{color:#c8c3e1b3;font-size:12px}.std-demo-modal__topnav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0820c7;border:1px solid #4a90d933;border-radius:999px;box-shadow:0 4px 12px #00000059;display:inline-flex;float:right;gap:6px;margin:-24px 56px 8px auto;padding:6px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.std-demo-modal__topnav-btn{align-items:center;background:#4a90d91a;border:1px solid #4a90d940;border-radius:50%;color:#c8c3e1d9;cursor:pointer;display:inline-flex;font-size:11px;height:26px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:26px}.std-demo-modal__topnav-btn:hover:not(:disabled){background:#4a90d938;border-color:#4a90d973;color:#fff}.std-demo-modal__topnav-btn:disabled{cursor:not-allowed;opacity:.35}.std-demo-modal__topnav-btn--primary{background:#4a90d999;border-color:#4a90d980;color:#fff}.std-demo-modal__topnav-btn--primary:hover:not(:disabled){background:#4a90d9d9}.std-demo-modal__topnav-step{font-feature-settings:"tnum";color:#c8c3e1bf;font-size:11px;font-variant-numeric:tabular-nums;min-width:30px;text-align:center;white-space:nowrap}@media (max-width:520px){.std-demo-modal__topnav{gap:4px;margin-right:48px;padding:4px 6px}.std-demo-modal__topnav-btn{height:24px;width:24px}}.std-demo-modal .ant-steps-item-title{color:#c8c3e180!important;font-size:12px!important}.std-demo-modal .ant-steps-item-process .ant-steps-item-title{color:#dcd7f0f2!important}.std-demo-modal .ant-steps-item-finish .ant-steps-item-title{color:#4a90d9b3!important}.std-demo-modal .ant-steps-item-icon{background:#4a90d91a!important;border-color:#4a90d940!important}.std-demo-modal .ant-steps-item-process .ant-steps-item-icon{background:#4a90d999!important;border-color:#4a90d980!important}.std-demo-modal .ant-steps-item-finish .ant-steps-item-icon{background:#4a90d926!important;border-color:#4a90d966!important}.std-demo-modal .ant-steps-item-icon .ant-steps-icon{color:#c8c3e180!important}.std-demo-modal .ant-steps-item-process .ant-steps-icon{color:#fff!important}.std-demo-modal .ant-steps-item-finish .ant-steps-icon{color:#4a90d9cc!important}.std-demo-modal .ant-steps-item-tail:after{background:#4a90d926!important}.std-demo-modal .ant-steps-item-finish .ant-steps-item-tail:after{background:#4a90d980!important}.std-intro-modal .ant-modal-content,.std-intro-modal>.ant-modal-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0b0820fa,#080518f5)!important;border:1px solid #9b59b640!important;border:1px solid rgba(var(--std-accent),.25)!important;border-radius:18px!important;box-shadow:0 24px 64px #000000a6!important}.std-intro-modal .ant-modal-footer,.std-intro-modal .ant-modal-header{display:none!important}.std-intro-modal .ant-modal-body{color:#dcd7f0f2;padding:32px 36px!important}.std-intro-modal__title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.8rem;margin:0 0 4px;text-align:center}.std-intro-modal__subtitle{color:#c8c3e1b3;font-style:italic;margin-bottom:24px;text-align:center}.std-intro-modal__pillars{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.std-intro-modal__pillar{background:#140f308c;border:1px solid #9b59b633;border:1px solid rgba(var(--std-accent),.2);border-radius:12px;opacity:0;padding:16px;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.std-intro-modal__pillar.is-visible{opacity:1;transform:translateY(0)}.std-intro-modal__pillar--current{background:#28193c99;border-color:#fbbf248c;box-shadow:0 0 0 1px #fbbf2459}.std-intro-modal__pillar--current .std-intro-modal__pillar-label{color:#fbbf24}.std-intro-modal__pillar--done{opacity:.62}.std-intro-modal__pillar--done .std-intro-modal__pillar-label:before{color:#22c55e;content:"✓ ";font-weight:700;margin-right:2px}.std-intro-modal__pillar--done .std-intro-modal__pillar-icon{filter:grayscale(.4)}.std-intro-modal__pillar-icon{font-size:1.4rem;margin-bottom:8px}.std-intro-modal__pillar-label{color:#dcd7f0f2;font-weight:600;margin-bottom:4px}.std-intro-modal__pillar-desc{color:#c8c3e1b3;font-size:.85rem}.std-intro-modal__quote{border-left:3px solid #9b59b680;border-left:3px solid rgba(var(--std-accent),.5);color:#dcd7f0d9;font-style:italic;margin:16px 0;opacity:0;padding:8px 14px;transition:opacity .5s ease}.std-intro-modal__quote.is-visible{opacity:1}.std-intro-modal__quote-attr{color:#c8c3e18c;display:block;font-size:.8rem;font-style:normal;margin-top:6px}.std-intro-modal__cta-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.std-intro-modal__skip{background:none;border:none;color:#c8c3e173;cursor:pointer;font-size:12px}.std-intro-modal__skip:hover{color:#c8c3e1bf}.std-intro-modal__cta{background:#4a90d9b3!important;border-color:#4a90d999!important;color:#fff!important}.std-intro-modal__cta-group{align-items:center;display:flex;gap:8px}.std-intro-modal__secondary{background:#4a90d91f!important;border:1px solid #4a90d966!important;color:#cfd6ec!important}.std-intro-modal__secondary:focus,.std-intro-modal__secondary:hover{background:#4a90d938!important;border-color:#4a90d999!important;color:#fff!important}@media (prefers-reduced-motion:reduce){.std-intro-modal__pillar,.std-intro-modal__quote{transition:none!important}}.std-tour{--std-tour-accent:74,144,217}.std-tour .ant-tour-inner,.std-tour .ant-tour-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0b0820fa,#080518f5)!important;border:1px solid rgba(var(--std-tour-accent),.25)!important;border-radius:14px!important;box-shadow:0 16px 48px #0009!important;color:#dcd7f0eb!important}.std-tour .ant-tour-arrow:before{background:#0b0820fa!important}.std-tour .ant-tour-header,.std-tour .ant-tour-title{background:#0000!important;color:#dcd7f0fa!important}.std-tour .ant-tour-title{font-family:Palatino Linotype,Book Antiqua,Palatino,serif!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.01em}.std-tour .ant-tour-description{background:#0000!important;color:#dcd7f0d1!important;font-size:.92rem;line-height:1.55}.std-tour .ant-tour-cover{background:#0000!important}.std-tour .ant-tour-cover img{border:1px solid rgba(var(--std-tour-accent),.2);border-radius:8px}.std-tour .ant-tour-close{color:#c8c3e199!important}.std-tour .ant-tour-close:hover{background:rgba(var(--std-tour-accent),.18)!important;color:#dcd7f0f2!important}.std-tour .ant-tour-footer{background:#0000!important;border-top:1px solid rgba(var(--std-tour-accent),.18)!important;padding-top:12px!important}.std-tour .ant-tour-indicators{gap:6px}.std-tour .ant-tour-indicator{background:rgba(var(--std-tour-accent),.25)!important;border-radius:50%;height:8px;transition:background .2s ease;width:8px}.std-tour .ant-tour-indicator-active{background:rgba(var(--std-tour-accent),.95)!important;box-shadow:0 0 8px rgba(var(--std-tour-accent),.5)}.std-tour .ant-tour-actions .ant-btn,.std-tour .ant-tour-buttons .ant-btn,.std-tour .ant-tour-next-btn,.std-tour .ant-tour-prev-btn{border-radius:8px!important}.std-tour .ant-btn-default,.std-tour .ant-tour-prev-btn{background:#ffffff0f!important;border-color:rgba(var(--std-tour-accent),.3)!important;color:#dcd7f0e6!important}.std-tour .ant-btn-default:hover,.std-tour .ant-tour-prev-btn:hover{background:rgba(var(--std-tour-accent),.18)!important;border-color:rgba(var(--std-tour-accent),.55)!important;color:#dcd7f0!important}.std-tour .ant-btn-primary,.std-tour .ant-tour-next-btn{background:rgba(var(--std-tour-accent),.85)!important;border-color:rgba(var(--std-tour-accent),.85)!important;color:#fff!important}.std-tour .ant-btn-primary:hover,.std-tour .ant-tour-next-btn:hover{background:rgba(var(--std-tour-accent),1)!important;border-color:rgba(var(--std-tour-accent),1)!important}.std-tour .ant-tour-mask{fill:#080518b8}.roadmap-moon-modal .roadmap-moon__progress{align-items:stretch;display:flex;gap:3px;margin:0 0 18px;padding:4px 2px}.roadmap-moon-modal .roadmap-moon__toolbar{align-items:center;display:inline-flex;float:left;margin:-24px 0 8px;padding:0 2px;position:relative;z-index:5}.roadmap-moon-modal .roadmap-moon__jump-trigger.ant-btn{background:#aac8ff14;border:1px solid #aac8ff2e;border-radius:6px;color:#bec3ebe0;font-size:12px;height:auto;line-height:1.2;padding:2px 8px}.roadmap-moon-modal .roadmap-moon__jump-trigger.ant-btn:hover{background:#aac8ff29;border-color:#aac8ff52;color:#dce6fffa}.roadmap-moon-modal .roadmap-moon__progress{clear:both}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-content{background:radial-gradient(120% 60% at 50% 0,#6e82c82e 0,#141a3800 60%),linear-gradient(180deg,#0e1226f7,#080c1cf7);box-shadow:-8px 0 32px #00000080;color:#eef0ff}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-header{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#080c1c8c;border-bottom:1px solid #94a3b840}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-title{color:#eef0ff;font-weight:600;letter-spacing:.02em}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-close{color:#dcdcf0c7;transition:color .14s ease}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-close:hover{color:#fbbf24}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-body{background:#0000;color:#eef0ff;padding:14px 12px}.roadmap-moon-jump-drawer-root.roadmap-moon-jump-drawer-root .ant-drawer-mask{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#0406108c}.roadmap-moon-jump-drawer__group{margin-bottom:18px}.roadmap-moon-jump-drawer__group:last-child{margin-bottom:0}.roadmap-moon-jump-drawer__group-header{color:#dcdcf0c7;font-size:11.5px;font-weight:700;letter-spacing:.08em;margin:0 0 8px 4px;text-shadow:0 1px 4px #00000080;text-transform:uppercase}.roadmap-moon-jump-drawer__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.roadmap-moon-jump-drawer__item{align-items:center;background:linear-gradient(180deg,#181e3aeb,#0e142aeb);border:1px solid #94a3b838;border-radius:8px;color:#eef0ff;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.roadmap-moon-jump-drawer__item:hover{background:linear-gradient(180deg,#283864f2,#18244cf2);border-color:#aac8ff80;box-shadow:0 0 0 1px #aac8ff33,0 4px 14px #00000073;transform:translateX(2px)}.roadmap-moon-jump-drawer__item:focus-visible{border-color:#fbbf248c;box-shadow:0 0 0 2px #fbbf2459;outline:none}.roadmap-moon-jump-drawer__item--current{background:linear-gradient(90deg,#fbbf2429,#aac8ff1a);border-color:#fbbf248c;box-shadow:0 0 0 1px #fbbf244d,0 4px 14px #fbbf241f;color:#fff}.roadmap-moon-jump-drawer__icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));flex:0 0 auto;font-size:16px;text-align:center;width:22px}.roadmap-moon-jump-drawer__label{color:inherit;flex:1 1 auto;font-weight:600}.roadmap-moon-jump-drawer__pill{border-radius:9px;flex:0 0 auto;font-size:10.5px;font-weight:700;line-height:18px;margin:0;padding:0 7px}.roadmap-moon-modal .roadmap-moon__progress-seg{background:#ffffff1f;border:0;border-radius:3px;cursor:pointer;flex:1 1;height:6px;margin:0;min-width:6px;padding:0;transition:background .16s ease,transform .16s ease,height .16s ease}.roadmap-moon-modal .roadmap-moon__progress-seg:hover{background:#ffffff47;transform:scaleY(1.4)}.roadmap-moon-modal .roadmap-moon__progress-seg--past{background:#aac8ff8c}.roadmap-moon-modal .roadmap-moon__progress-seg--active{background:linear-gradient(90deg,#aac8fff2,#dcc8fff2);height:9px;transform:none}.roadmap-moon-modal .roadmap-moon__body{color:#dcd7f0f2;max-height:64vh;overflow-y:auto;padding:4px 2px 8px}.roadmap-moon-modal .roadmap-moon__body::-webkit-scrollbar{width:8px}.roadmap-moon-modal .roadmap-moon__body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.roadmap-moon-modal .roadmap-moon__body::-webkit-scrollbar-thumb{background:#b4afdc59;border-radius:4px}.roadmap-moon-modal .roadmap-moon__body::-webkit-scrollbar-thumb:hover{background:#c8c3f08c}.roadmap-moon-modal .roadmap-moon__slide{animation:roadmap-moon-fade-in .26s ease-out;padding:4px 6px}@keyframes roadmap-moon-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.roadmap-moon-modal .roadmap-moon__slide{animation:none}.roadmap-moon-modal .roadmap-moon__progress-seg{transition:none}}.roadmap-moon-modal .roadmap-moon__eyebrow{color:#aac8ffe6;font-size:11.5px;font-weight:600;letter-spacing:1.4px;margin-bottom:6px;text-transform:uppercase}.roadmap-moon-modal .roadmap-moon__title{color:#fff;font-size:22px;font-weight:700;line-height:1.25;margin:0 0 12px}.roadmap-moon-modal .roadmap-moon__lead{color:#dcd7f0f2;font-size:14.5px;line-height:1.55;margin:0 0 12px}.roadmap-moon-modal .roadmap-moon__hint{color:#beb9dcbf;font-size:12.5px;line-height:1.5;margin:14px 0 0}.roadmap-moon-modal .roadmap-moon__hint kbd{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;color:#e6e1faf2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:1px 6px}.roadmap-moon-modal .roadmap-moon__slide-header{align-items:center;display:flex;gap:14px;margin-bottom:14px}.roadmap-moon-modal .roadmap-moon__slide-icon{flex-shrink:0;font-size:32px;line-height:1}.roadmap-moon-modal .roadmap-moon__slide-headline{flex:1 1 auto;min-width:0}.roadmap-moon-modal .roadmap-moon__slide-headline .roadmap-moon__title{font-size:20px;margin-bottom:0}.roadmap-moon-modal .roadmap-moon__pillar-pill{border-radius:999px;flex-shrink:0;font-size:11.5px;font-weight:700;margin:0;padding:2px 10px}.roadmap-moon-modal .roadmap-moon__section{margin:14px 0}.roadmap-moon-modal .roadmap-moon__section p{color:#dcd7f0eb;font-size:14px;line-height:1.55;margin:0}.roadmap-moon-modal .roadmap-moon__section-label{color:#aac8ffd9;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:5px;text-transform:uppercase}.roadmap-moon-modal .roadmap-moon__section--outcome{background:#aac8ff14;border-left:3px solid #aac8ff8c;border-radius:6px;padding:10px 14px}.roadmap-moon-modal .roadmap-moon__bullet-list{list-style:disc;margin:0;padding-left:22px}.roadmap-moon-modal .roadmap-moon__bullet-list li{color:#dcd7f0eb;font-size:13.5px;line-height:1.55;margin-bottom:4px}.roadmap-moon-modal .roadmap-moon__pillar-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.roadmap-moon-modal .roadmap-moon__pillar-col{background:#ffffff08;border:1.5px solid;border-radius:10px;padding:12px 12px 14px}.roadmap-moon-modal .roadmap-moon__pillar-tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:3px 10px;text-transform:uppercase}.roadmap-moon-modal .roadmap-moon__pillar-list{list-style:none;margin:0;padding:0}.roadmap-moon-modal .roadmap-moon__pillar-list li{align-items:center;color:#e1dcf5eb;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-bottom:5px}.roadmap-moon-modal .roadmap-moon__pillar-icon{flex-shrink:0;font-size:15px}@media (max-width:720px){.roadmap-moon-modal .roadmap-moon__pillar-grid{gap:10px;grid-template-columns:1fr}}.roadmap-moon-modal .roadmap-moon__step-list{list-style:decimal;margin:8px 0 14px;padding-left:22px}.roadmap-moon-modal .roadmap-moon__step-list li{color:#e1dcf5eb;font-size:13.5px;line-height:1.55;margin-bottom:5px}.roadmap-moon-modal .roadmap-moon__takeaway{background:#78ffaf14;border-left:3px solid #78ffaf8c;border-radius:6px;color:#e1f0e6f2;font-size:13.5px;line-height:1.55;margin-top:10px;padding:10px 14px}.roadmap-moon-modal .roadmap-moon__takeaway strong{color:#aaffc8f2;font-weight:700}.roadmap-moon-modal .roadmap-moon__no-demo-note{background:#ffa58c12;border-left:3px solid #ffa58c73;border-radius:6px;color:#f5dcc8d9;font-size:12.5px;font-style:italic;margin-top:14px;padding:10px 14px}@media (max-width:720px){.roadmap-moon-modal .roadmap-moon__title{font-size:19px}.roadmap-moon-modal .roadmap-moon__slide-headline .roadmap-moon__title{font-size:18px}.roadmap-moon-modal .roadmap-moon__lead{font-size:14px}.roadmap-moon-modal .roadmap-moon__body{max-height:70vh}}.roadmap-orbital-view{height:100%;min-height:480px;position:relative;width:100%}.roadmap-orbital-view__tracks{filter:drop-shadow(0 0 6px rgba(255,255,255,.08));inset:0;pointer-events:none;position:absolute;z-index:0}.roadmap-orbital-view__track{vector-effect:non-scaling-stroke}.roadmap-orbital-view__star{align-items:center;appearance:none;-webkit-appearance:none;background:radial-gradient(circle at center,#fff 0,#ffffffeb 18%,#dcdcff94 45%,#dcdcff14 72%,#dcdcff00 100%);background:radial-gradient(circle at center,#fff 0,#ffffffeb 18%,rgba(var(--star-rgb,220,220,255),.58) 45%,rgba(var(--star-rgb,220,220,255),.08) 72%,rgba(var(--star-rgb,220,220,255),0) 100%);background-color:initial;border:none;border-radius:50%;box-shadow:0 0 6px #ffffff9e,0 0 18px #dcdcff3d,0 0 48px #dcdcff1f,0 0 112px rgba(220,220,255,.055);box-shadow:0 0 6px #ffffff9e,0 0 18px rgba(var(--star-rgb,220,220,255),.24),0 0 48px rgba(var(--star-rgb,220,220,255),.12),0 0 112px rgba(var(--star-rgb,220,220,255),.055);color:#0000;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;overflow:visible;padding:0;position:absolute;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;will-change:translate;z-index:2}.roadmap-orbital-view__star:before{background:radial-gradient(ellipse 50% 1.8% at center,#ffffffa8 0,#ffffff70 7%,#dcdcff33 26%,rgba(220,220,255,.055) 52%,#0000 78%),radial-gradient(ellipse 1.8% 50% at center,#ffffffa8 0,#ffffff70 7%,#dcdcff33 26%,rgba(220,220,255,.055) 52%,#0000 78%);background:radial-gradient(ellipse 50% 1.8% at center,#ffffffa8 0,#ffffff70 7%,rgba(var(--star-rgb,220,220,255),.2) 26%,rgba(var(--star-rgb,220,220,255),.055) 52%,#0000 78%),radial-gradient(ellipse 1.8% 50% at center,#ffffffa8 0,#ffffff70 7%,rgba(var(--star-rgb,220,220,255),.2) 26%,rgba(var(--star-rgb,220,220,255),.055) 52%,#0000 78%);height:720%;opacity:.86;transform:translate(-50%,-50%);width:720%}.roadmap-orbital-view__star:after,.roadmap-orbital-view__star:before{content:"";left:50%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:50%}.roadmap-orbital-view__star:after{background:radial-gradient(ellipse 50% 1.15% at center,#ffffff6b 0,#ffffff42 8%,#dcdcff1c 27%,rgba(220,220,255,.035) 52%,#0000 76%),radial-gradient(ellipse 1.15% 50% at center,#ffffff6b 0,#ffffff42 8%,#dcdcff1c 27%,rgba(220,220,255,.035) 52%,#0000 76%);background:radial-gradient(ellipse 50% 1.15% at center,#ffffff6b 0,#ffffff42 8%,rgba(var(--star-rgb,220,220,255),.11) 27%,rgba(var(--star-rgb,220,220,255),.035) 52%,#0000 76%),radial-gradient(ellipse 1.15% 50% at center,#ffffff6b 0,#ffffff42 8%,rgba(var(--star-rgb,220,220,255),.11) 27%,rgba(var(--star-rgb,220,220,255),.035) 52%,#0000 76%);height:650%;opacity:.7;transform:translate(-50%,-50%) rotate(45deg);width:650%}.roadmap-orbital-view__star--hovered,.roadmap-orbital-view__star:hover{box-shadow:0 0 10px #ffffffbd,0 0 30px #dcdcff4d,0 0 84px #dcdcff29,0 0 170px rgba(220,220,255,.075);box-shadow:0 0 10px #ffffffbd,0 0 30px rgba(var(--star-rgb,220,220,255),.3),0 0 84px rgba(var(--star-rgb,220,220,255),.16),0 0 170px rgba(var(--star-rgb,220,220,255),.075);transform:scale(1.28)}.roadmap-orbital-view__star:focus-visible{outline:2px solid #fff;outline:2px solid var(--star-color,#fff);outline-offset:4px}@media (prefers-reduced-motion:reduce){.roadmap-orbital-view__star{transition:none;will-change:auto}.roadmap-orbital-view__star--hovered,.roadmap-orbital-view__star:hover{transform:none}}.roadmap-orbital-view__star-icon{display:none}.roadmap-orbital-view__star-label{color:#ffffffb8;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;pointer-events:none;position:absolute;text-shadow:0 1px 4px #000000d9;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:translate;z-index:1}@media (prefers-reduced-motion:reduce){.roadmap-orbital-view__star-label{transition:none;will-change:auto}.roadmap-orbital-view__star{transition:none}.roadmap-orbital-view__star--hovered,.roadmap-orbital-view__star:hover{transform:none}}.roadmap-orbital-view__sr-title{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.roadmap-orbital-view__group{display:contents}.roadmap-orbital-view--stacked{display:flex;flex-direction:column;gap:24px;height:auto;min-height:0;padding:16px 12px}.roadmap-orbital-view__stacked-section{display:flex;flex-direction:column;gap:10px}.roadmap-orbital-view__stacked-title{color:#dcdcffd9;font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.roadmap-orbital-view__stacked-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.roadmap-orbital-view__stacked-item{align-items:center;background:#08122ad9;border:2px solid #fff;border:2px solid var(--star-color,#fff);border-radius:12px;box-shadow:0 0 8px #fff6;box-shadow:0 0 8px var(--star-color,#fff6);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:12px;padding:12px 14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.roadmap-orbital-view__stacked-item:focus-visible,.roadmap-orbital-view__stacked-item:hover{background:#141e3cf2;box-shadow:0 0 12px #ffffff8c,0 0 24px #ffffff4d;box-shadow:0 0 12px var(--star-color,#ffffff8c),0 0 24px var(--star-color,#ffffff4d);transform:translateY(-1px)}.roadmap-orbital-view__stacked-item:focus-visible{outline:2px solid #fff;outline:2px solid var(--star-color,#fff);outline-offset:3px}.roadmap-orbital-view__stacked-label{flex:1 1}@media (prefers-reduced-motion:reduce){.roadmap-orbital-view__stacked-item{transition:none}.roadmap-orbital-view__stacked-item:focus-visible,.roadmap-orbital-view__stacked-item:hover{transform:none}}.roadmap-star-modal__shell{color:#e8e8f0;display:flex;flex-direction:column;font-family:inherit;gap:16px;padding:0}.roadmap-star-modal__header{display:flex;flex-direction:column;gap:6px;padding-right:32px}.roadmap-star-modal__title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:22px;font-weight:700;gap:8px;line-height:1.2;margin:0}.roadmap-star-modal__title-icon{font-size:22px;line-height:1}.roadmap-star-modal__title-grade{color:#dcdcffa6;font-weight:500}.roadmap-star-modal__chip{align-self:flex-start;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.4px;margin:4px 0 0;padding:4px 12px}.roadmap-star-modal__chip--p1{background:#ff8c5026;border:1px solid #ff8c5059;color:#ffb583}.roadmap-star-modal__chip--p2{background:#ffdc641f;border:1px solid #ffdc644d;color:#ffd87a}.roadmap-star-modal__chip--p3{background:#96aadc1f;border:1px solid #96aadc4d;color:#c7ccdd}.roadmap-star-modal__chip--general{background:#b4c8ff1a;border:1px solid #b4c8ff47;color:#dce1ffe6}.roadmap-star-modal__content-body--general{gap:10px;padding:4px 0}.roadmap-star-modal__general-question{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0;text-shadow:0 2px 12px #00000073}.roadmap-star-modal__general-title{color:#ffffffeb;font-size:18px;font-weight:600;margin:4px 0 0}.roadmap-star-modal__general-blurb{color:#dcdef0c7;font-size:15px;line-height:1.6;margin:6px 0 0}@media (max-width:560px){.roadmap-star-modal__general-question{font-size:22px}.roadmap-star-modal__general-title{font-size:16px}.roadmap-star-modal__general-blurb{font-size:14px}}.roadmap-star-modal__body{max-height:55vh;min-height:240px;overflow-y:auto}.roadmap-star-modal__content-body{display:flex;flex-direction:column;gap:14px}.roadmap-star-modal__section h4{color:#b4b4dcd9;font-size:11.5px;font-weight:700;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.roadmap-star-modal__section p,.roadmap-star-modal__teaser,.roadmap-star-modal__why{color:#e0e0f0;font-size:14px;line-height:1.6;margin:0}.roadmap-star-modal__why{color:#ffd87a;font-weight:600}.roadmap-star-modal__section ul{color:#e0e0f0;font-size:14px;line-height:1.65;margin:0;padding-left:20px}.roadmap-star-modal__section--outcome{border-top:1px solid #ffffff14;padding-top:8px}.roadmap-star-modal__section--outcome h4{color:#ffc882e6}.roadmap-star-modal__section--deferred{opacity:.85}.roadmap-star-modal__footer{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:12px}.roadmap-star-modal__demo-subtabs{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;margin:0 0 4px}.roadmap-star-modal__demo-subtabs-label{color:#dcd7f0b3;font-size:12.5px;font-weight:600;margin-right:2px}.roadmap-star-modal__demo-subtab{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#dcd7f0c7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.roadmap-star-modal__demo-subtab:hover{background:#ffffff14;border-color:#ffffff38;color:#fff;transform:translateY(-1px)}.roadmap-star-modal__demo-subtab--active{background:#4a90d938;border-color:#4a90d9a6;color:#fff}.roadmap-star-modal__demo-btn{align-items:center;background:#4a90d91f;border:1px solid #4a90d966;border-radius:999px;color:#dcd7f0eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.roadmap-star-modal__demo-btn:hover{background:#4a90d938;border-color:#4a90d9a6;color:#fff;transform:translateY(-1px)}.roadmap-star-modal__cta{align-items:center;background:linear-gradient(135deg,#a78bfad9,#ffb48cd9);border-radius:999px;color:#0a0a18;display:inline-flex;font-size:14px;font-weight:700;padding:10px 22px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.roadmap-star-modal__cta:hover{color:#000;filter:brightness(1.1);transform:translateY(-1px)}.nso__overlay{align-items:center;animation:nsoFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes nsoFadeIn{0%{opacity:0}to{opacity:1}}.nso__modal{animation:nsoSlideUp .25s ease-out;background:linear-gradient(165deg,#1a1235,#0d0a1e);border:1px solid #d4af3740;border-radius:18px;box-shadow:0 24px 80px #0009;max-width:92vw;padding:36px 32px 24px;position:relative;width:440px}@keyframes nsoSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nso__progress{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.nso__dot{background:#b4aac833;border-radius:50%;height:8px;transition:all .3s;width:8px}.nso__dot--active{background:#d4af3766}.nso__dot--current{background:#d4af37;box-shadow:0 0 8px #d4af3780;height:10px;width:10px}.nso__step{text-align:center}.nso__icon{font-size:36px;margin-bottom:12px}.nso__title{color:#e8e0f0;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:20px;font-weight:700;margin:0 0 6px}.nso__desc{color:#b4aac899;font-size:13px;line-height:1.5;margin:0 0 24px}.nso__grades{display:flex;flex-direction:column;gap:10px}.nso__grade-btn{background:#9b59b614;border:1px solid #9b59b633;border-radius:10px;color:#e8e0f0;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .15s}.nso__grade-btn:hover{background:#9b59b626;border-color:#9b59b666}.nso__grade-btn--selected{background:#d4af3726;border-color:#d4af3780;color:#d4af37}.nso__fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.nso__field{text-align:left}.nso__label{color:#b4aac8b3;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.nso__optional{color:#b4aac866;font-weight:400;letter-spacing:0;text-transform:none}.nso__input{background:#9b59b60f;border:1px solid #9b59b633;border-radius:8px;box-sizing:border-box;color:#e8e0f0;font-size:15px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.nso__input:focus{border-color:#d4af3780}.nso__input::placeholder{color:#b4aac859}.nso__college-search{margin-bottom:24px}.nso__college-search .ant-select-selector{background:#9b59b60f!important;border:1px solid #9b59b633!important;border-radius:8px!important;color:#e8e0f0!important}.nso__college-search .ant-select-selection-search-input{color:#e8e0f0!important}.nso__actions{display:flex;gap:12px;justify-content:center}.nso__btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .15s}.nso__btn--primary{background:linear-gradient(135deg,#d4af37,#b8941e);color:#1a1235}.nso__btn--primary:hover{background:linear-gradient(135deg,#e0bf47,#c4a028)}.nso__btn--primary:disabled{cursor:default;opacity:.4}.nso__btn--ghost{background:#0000;border:1px solid #9b59b633;color:#b4aac899}.nso__btn--ghost:hover{border-color:#9b59b666;color:#e8e0f0}.nso__skip{background:none;border:none;color:#b4aac859;cursor:pointer;display:block;font-size:11px;margin:20px auto 0;text-decoration:underline}.nso__skip:hover{color:#b4aac899}.nso__tagline{animation:nsoFadeIn .3s ease-out;font-style:italic;margin-top:12px}.nso__grade-badge,.nso__tagline{color:#d4af37;font-size:13px;text-align:center}.nso__grade-badge{background:#d4af371f;border:1px solid #d4af3740;border-radius:8px;padding:6px 14px}.nso__grade-badge,.nso__plan-section{margin-bottom:16px}.nso__plan-label{color:#c8c3e180;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.nso__plan-item{align-items:center;background:#ffffff08;border-radius:6px;display:flex;gap:8px;margin-bottom:4px;padding:6px 10px}.nso__plan-dot{flex-shrink:0;font-size:12px}.nso__plan-text{color:#dcd7f0d9;font-size:13px}.nso__readiness{margin:16px 0}.nso__readiness-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.nso__readiness-label{color:#c8c3e1a6;font-size:12px;width:70px}.nso__readiness-bar{background:#ffffff0f;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.nso__readiness-fill{background:linear-gradient(90deg,#9b59b6,#d4af37);border-radius:3px;height:100%;transition:width .5s ease}.nso__readiness-pct{color:#c8c3e180;font-size:11px;text-align:right;width:30px}.nso__btn--large{font-size:15px;padding:12px;width:100%}.roadmap-page-bg{min-height:100vh;width:100%}.roadmap-page .sr-only,.roadmap-page-bg .sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.roadmap-page{color:#eef0ff;font-family:inherit;min-height:calc(100vh - 60px);position:relative;width:100%}.roadmap-page__intro-corner{gap:12px;left:clamp(14px,2vw,32px);max-width:clamp(260px,32vw,420px)}.roadmap-page__compass-corner,.roadmap-page__intro-corner{display:flex;flex-direction:column;position:absolute;top:clamp(14px,2vh,24px);z-index:3}.roadmap-page__compass-corner{align-items:center;gap:10px;right:clamp(14px,2vw,32px)}.roadmap-page__compass-hint{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#080c1c8c;border-radius:10px;color:#dcdcf0c7;font-size:clamp(11px,.45vw + 9px,13px);letter-spacing:.1px;line-height:1.45;margin:0;max-width:clamp(180px,18vw,260px);padding:6px 12px;pointer-events:none;text-align:center;text-shadow:0 1px 4px #0009}.roadmap-page__compass-hint strong{color:#fffffff2;font-weight:600}.roadmap-page__compass-hint[data-active=true]{color:#ffdc96c7}.roadmap-page__see-demo-btn{background:#080c1c8c;border:1px solid #94a3b840;border-radius:999px;color:#dcdcf0d9;font-size:12px;font-weight:600;height:auto;letter-spacing:.02em;line-height:1.4;margin-top:2px;padding:2px 10px;pointer-events:auto}.roadmap-page__see-demo-btn:focus,.roadmap-page__see-demo-btn:hover{background:#fbbf2414;border-color:#fbbf2480;color:#fbbf24!important}.roadmap-page__center-stage{inset:0;pointer-events:none;position:absolute;z-index:1}.roadmap-page__moon-anchor{left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.roadmap-page__center-stage>.roadmap-orbital-view{inset:0;pointer-events:auto;position:absolute}.roadmap-page__legend{align-items:center;background:linear-gradient(180deg,#080c1c00,#080c1c73 45%,#080c1cc7);bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:10px 24px 12px;pointer-events:none;position:absolute;right:0;z-index:3}.roadmap-page__legend-intro{color:#dcdef0b8;font-size:12.5px;line-height:1.5;margin:0;max-width:880px;text-align:center;text-shadow:0 1px 6px #0000008c}.roadmap-page__legend-intro strong{color:#ffffffeb;font-weight:700}.roadmap-page__legend-tracks{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;list-style:none;margin:0;padding:0}.roadmap-page__legend-track{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14182c80;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;gap:8px;line-height:1;padding:4px 12px}.roadmap-page__legend-icon{flex-shrink:0;font-size:14px;line-height:1}.roadmap-page__legend-dot{border-radius:50%;box-shadow:0 0 8px currentColor;filter:brightness(1.1);flex-shrink:0;height:9px;width:9px}.roadmap-page__legend-label{color:#f5f7ffe6;font-size:11.5px;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 4px #0000008c;white-space:nowrap}@media (max-width:760px){.roadmap-page__intro-corner{left:16px;max-width:none;right:16px;top:16px}.roadmap-page__compass-corner{right:16px;top:16px}.roadmap-page__compass-hint{font-size:12px;max-width:220px}.roadmap-page__legend{padding:8px 12px 10px}.roadmap-page__legend-intro{font-size:11.5px}.roadmap-page__legend-track{padding:3px 10px}.roadmap-page__legend-label{font-size:11px}}@media (max-height:720px){.roadmap-page__legend{gap:6px;padding:6px 24px 8px}.roadmap-page__legend-intro{font-size:11.5px;max-width:760px}}@media (max-height:620px){.roadmap-page__legend-intro{display:none}.roadmap-page__legend{padding:4px 16px 6px}}.roadmap-page__onboardBanner{left:50%;pointer-events:auto;position:absolute;top:clamp(14px,2vh,24px);transform:translateX(-50%);width:min(720px,calc(100vw - 32px));z-index:4}.roadmap-page__onboardBanner .ant-alert{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#3b82f614!important;border:1px solid #3b82f640!important;border-radius:10px}.roadmap-page__onboardBanner .ant-alert-message{color:#ffffffd9!important}.roadmap-page__onboardBanner .ant-alert-icon{color:#64b4ffd9!important}@media (max-width:760px){.roadmap-page__onboardBanner{top:8px}}.membership-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;color:var(--list-text-color,#e2e8f0);min-height:calc(100vh - 68px);overflow:hidden;padding-bottom:60px;position:relative}.membership-page__breadcrumbWrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.membership-page__breadcrumbWrapper .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;font-size:14px;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.membership-page__breadcrumbWrapper .ant-breadcrumb-link,.membership-page__breadcrumbWrapper .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}.membership-page__breadcrumbWrapper .ant-breadcrumb-link a:hover,.membership-page__breadcrumbWrapper .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.membership-page__breadcrumbWrapper .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.membership-page .plan-card,.membership-page h1,.membership-page h2,.membership-page h3,.membership-page h4,.membership-page h5{color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.membership-page .plan-card{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid #60a5fa33;box-shadow:0 4px 6px #0000004d}.membership-page .plan-card:hover{border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa);box-shadow:0 0 20px #60a5fa66;transform:translateY(-4px)}.membership-page .plan-card.selected{background:linear-gradient(135deg,#3b82f640,#8b5cf633);border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa);box-shadow:0 0 24px #60a5fa80}.membership-page .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 12px #3b82f666}.membership-page .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 16px #3b82f699;transform:translateY(-2px)}.membership-page .ant-divider{border-color:#60a5fa33}.membership-content{margin:0 auto;max-width:1400px;padding:0 clamp(24px,4vw,60px)}.membership-page .member-row{margin-bottom:40px;margin-top:40px}.membership-page .plan-card h3,.membership-page .plan-card h4{margin:0;padding:0}.membership-page .plan-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.membership-page .plan-card h4{color:#60a5fa;color:var(--list-accent-color,#60a5fa);font-size:16px;font-weight:500}.membership-page .ant-radio-button-wrapper{background:#0000!important;border:none!important}.membership-page .ant-radio-button-wrapper-checked{background:#0000!important}.membership-page i{color:#e2e8f0b8;color:var(--list-muted-color,#e2e8f0b8)}.membership-page .ant-btn-primary[disabled]{background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);opacity:.6}.auth-page{background:#0000;color:#e2e8f0;color:var(--list-text-color,#e2e8f0);min-height:100vh;padding:0 0 96px}.auth-page__breadcrumb{margin:0 auto 32px;max-width:1180px;padding:0 8px}.auth-layout{grid-gap:24px;display:grid;gap:24px;margin:0 auto;max-width:1180px;padding:8px 16px 0}.auth-layout--split{grid-template-columns:1fr}.auth-layout--stack{align-items:stretch}@media (min-width:992px){.auth-layout--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-layout--single-column{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1200px}.auth-card--compact{gap:16px}.auth-layout--single-column .auth-card--plan{margin-left:auto;margin-right:auto;max-width:700px;padding:28px 32px}.auth-layout--single-column .auth-card--info{min-height:auto;overflow:visible;padding:40px}@media (max-width:768px){.auth-layout--single-column{max-width:100%}.auth-layout--single-column .auth-card--plan{max-width:100%;padding:24px}.auth-layout--single-column .auth-card--info{overflow-x:auto;padding:24px}}.auth-card{background:linear-gradient(145deg,#1f2937e0,#0f172af0);border:1px solid #6366f159;border-radius:20px;box-shadow:0 32px 60px #0f172a8c;display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:32px;position:relative}.auth-card--form{gap:32px}.auth-card--form,.auth-card--social{justify-content:space-between}.auth-card--info,.auth-card--plan{gap:20px}.auth-card--status{align-items:center;gap:24px;text-align:center}.auth-card__header{display:flex;flex-direction:column;gap:12px}.auth-card__footer{display:flex;flex-direction:column;gap:16px}@media (min-width:576px){.auth-card__footer{align-items:center;flex-direction:row;justify-content:space-between}}.auth-card__footer--compact{align-items:center;gap:8px}.auth-card__footer--compact>*{width:100%}.auth-title{color:#e2e8f0;color:var(--list-text-color,#e2e8f0);font-size:26px;font-weight:600;margin:0}.auth-card--plan .auth-title,.auth-card--social .auth-title{font-size:22px}.auth-subtitle{color:#e2e8f0bf;color:var(--list-muted-color,#e2e8f0bf);font-size:15px;line-height:1.6;margin:0}.auth-copy{color:#e2e8f0c7;color:var(--list-muted-color,#e2e8f0c7);font-size:15px;line-height:1.7;margin:0}.auth-status-copy{gap:12px}.auth-form,.auth-status-copy{display:flex;flex-direction:column}.auth-form{gap:20px}.auth-form__item{width:100%}.auth-form__actions{margin-top:8px}.auth-action-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.auth-action-stack{align-items:stretch;display:flex;flex-direction:column;gap:6px}.auth-secondary-action{margin-top:2px}.auth-forgot-link{align-self:center;font-size:13px;height:auto;padding:0}.auth-card .ant-btn-primary,.auth-primary-action{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 8px 20px #3b82f673;transition:transform .2s ease,box-shadow .2s ease}.auth-card .ant-btn-primary:hover,.auth-primary-action:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 28px #3b82f699;transform:translateY(-1px)}.auth-card .ant-btn-default{background:#0f172abf;border-color:#94a3b859;color:#e2e8f0d9;color:var(--list-muted-color,#e2e8f0d9)}.auth-card .ant-btn-default:hover{border-color:#60a5fa8c;color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.auth-card .ant-btn-link{color:#60a5fa;color:var(--list-accent-color,#60a5fa);padding:0}.auth-card .ant-btn-link:hover{color:#93c5fd}.auth-primary-action{align-self:flex-start;border-radius:999px;padding:0 32px}@media (max-width:575px){.auth-primary-action{text-align:center;width:100%}}.auth-plan-options{display:flex;flex-direction:column;gap:12px;margin:16px 0 24px}.auth-plan-options .ant-radio-wrapper{color:#e2e8f0;color:var(--list-text-color,#e2e8f0);font-size:16px}.auth-plan-options .ant-radio-inner{background:#0f172acc;border-color:#60a5fa66}.auth-plan-options .ant-radio-wrapper-checked .ant-radio-inner{border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa)}.auth-plan-options .ant-radio-inner:after{background-color:#60a5fa;background-color:var(--list-accent-color,#60a5fa)}.auth-checkbox{color:#e2e8f0d9;color:var(--list-muted-color,#e2e8f0d9);line-height:1.6}.auth-checkbox a{color:#60a5fa;color:var(--list-accent-color,#60a5fa)}.auth-checkbox a:hover{color:#93c5fd}.auth-checkbox .ant-checkbox-inner{background:#0f172ad9;border-color:#60a5fa66}.auth-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000}.auth-info-section,.auth-info-stack{display:flex;flex-direction:column;gap:16px}.auth-card--info .ant-table-wrapper{overflow-x:auto;width:100%}.auth-card--info .ant-table{min-width:500px}.auth-card--info img{border-radius:12px;height:auto;max-width:100%}.tier-cards-wrapper{margin:40px 0;padding:0 16px;width:100%}.tier-cards-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:32px;text-align:center}.tier-card{background:#1e293b99;border:1px solid #60a5fa26;border-radius:14px;display:flex;flex-direction:column;height:100%;padding:28px 24px 24px;position:relative;transition:border-color .3s,box-shadow .3s,transform .3s}.tier-card:hover{border-color:#60a5fa59;box-shadow:0 4px 24px #60a5fa1a}.tier-card--popular{background:linear-gradient(135deg,#1e293bb3,#3b82f614);border-color:#60a5fa4d}.tier-card--popular:hover{border-color:#60a5fa;box-shadow:0 4px 32px #60a5fa33;transform:translateY(-2px)}.tier-card--premium{background:linear-gradient(135deg,#1e293bb3,#c8aa780f);border-color:#c8aa7840}.tier-card--premium:hover{border-color:#c8aa7880;box-shadow:0 4px 32px #c8aa7826;transform:translateY(-2px)}.tier-card__badge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;color:#fff;font-size:12px;font-weight:700;left:50%;letter-spacing:.03em;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.tier-card__badge--gold{background:linear-gradient(135deg,#d4a574,#c8956e)}.tier-card__header{border-bottom:1px solid #60a5fa1a;margin-bottom:20px;padding-bottom:16px;text-align:center}.tier-card__name{color:#e2e8f0;font-size:20px;font-weight:700;margin:0 0 8px}.tier-card__name--gold{color:#d4a574}.tier-card__price{color:#f1f5f9;font-size:32px;font-weight:800;line-height:1.1;margin:0 0 4px}.tier-card__price--gold{color:#d4a574}.tier-card__period{color:#c8b49699;font-size:16px;font-weight:400}.tier-card__desc{color:#cbd5e18c;font-size:13px;margin:0}.tier-card__includes{color:#94a3b899;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 8px;padding:0 4px;text-transform:uppercase}.tier-card__list{flex:1 1;list-style:none;margin:0 0 auto;padding:0}.tier-card__list li{border-bottom:1px solid #60a5fa0a;color:#cbd5e1;font-size:14px;line-height:1.4;padding:7px 0 7px 22px;position:relative}.tier-card__list li:last-child{border-bottom:none}.tier-card__list li:before{color:#10b981;content:"✓";font-size:13px;font-weight:700;left:0;position:absolute}.tier-card--premium .tier-card__list li:before{color:#d4a574}.tier-card__list li strong{color:#f1f5f9}.tier-card__cta-area{margin-top:20px;text-align:center}.tier-card__cta{background:#3b82f61a;border:1px solid #60a5fa4d;border-radius:10px;color:#93c5fd;cursor:pointer;font-size:15px;font-weight:600;height:42px;transition:all .2s;width:100%}.tier-card__cta:hover{background:#3b82f633;border-color:#60a5fa;color:#bfdbfe;transform:translateY(-1px)}.tier-card__cta--gold{background:linear-gradient(135deg,#c8a06426,#b48c5014);border-color:#c8aa7859;color:#d4a574}.tier-card__cta--gold:hover{background:linear-gradient(135deg,#c8a06440,#b48c5026);border-color:#c8aa788c;color:#e8c89e}@media (max-width:768px){.tier-cards-heading{font-size:24px;margin-bottom:24px}.tier-card{margin:0 auto;max-width:400px}.tier-card__price{font-size:28px}}.auth-divider{border-color:#60a5fa59!important}.auth-social-group{width:100%}.auth-social-group .ant-btn{border-radius:999px;box-shadow:0 10px 24px #0f172a73;height:auto;min-height:48px}.auth-page .ant-float-btn{background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;box-shadow:0 12px 28px #3b82f68c;color:#0f172a}.auth-page .ant-float-btn:hover{box-shadow:0 16px 36px #3b82f6b3}.auth-modal .ant-modal-content{background:linear-gradient(160deg,#1e293bf2,#0f172afa);border:1px solid #6366f159;box-shadow:0 32px 60px #0f172a99;color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.auth-modal .ant-modal-footer,.auth-modal .ant-modal-header{background:#0000;border-color:#94a3b840}.auth-modal .ant-modal-title{color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.auth-modal .ant-modal-close-x{color:#e2e8f0b3;color:var(--list-muted-color,#e2e8f0b3)}.auth-modal__copy{color:#e2e8f0d9;color:var(--list-muted-color,#e2e8f0d9);margin-bottom:16px}.auth-modal__form .ant-form-item-label>label,.auth-modal__form .ant-input{color:#e2e8f0;color:var(--list-text-color,#e2e8f0)}.auth-modal__form .ant-input{background:#0f172abf;border:1px solid #94a3b859}.auth-modal__form .ant-input:focus{border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa);box-shadow:0 0 0 2px #60a5fa40}.auth-modal__actions{display:flex;justify-content:center;margin-top:12px}.auth-modal__actions .ant-btn{min-width:120px}.other-row{margin-top:40px}.user-form{font-size:large}.signin-height{min-height:1000px}.signin-row{margin-top:100px}.signin-center{display:flex;justify-content:center;margin:25px}.input-width{min-width:300px}.input-bottom{margin-bottom:10px;margin-top:10px}.row-unread{font-weight:700}.subscription-center{border:1px solid blue;margin-bottom:20px;margin-top:20px;text-align:center}.member-row{margin-bottom:40px;margin-top:40px}.group-center{align-items:center;display:flex;justify-content:center}.profile-autosave-status{align-items:center;color:#94a3b8bf;display:inline-flex;font-size:13px;font-weight:500;gap:8px;min-height:22px}.profile-autosave-status--saved{color:#34d399}.profile-autosave-status--error{color:#f87171}.profile-autosave-status--idle{color:#94a3b899}.group-right{text-align:right}.member-piece{color:#e2e8f0;margin-bottom:20px;margin-top:20px;text-align:center}.member-piece h1,.member-piece h2{color:#f1f5f9}.member-piece h3,.member-piece p{color:#cbd5e1d9;line-height:1.7}.member-row h1,.member-row h1 b{color:#93c5fd}.plan-card{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 4px 6px #0000004d;color:#e2e8f0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:16px;text-align:center;transition:all .3s ease}.plan-card:hover{border-color:#60a5fa;box-shadow:0 0 20px #60a5fa66;transform:translateY(-2px)}.plan-card.selected{background:linear-gradient(135deg,#3b82f640,#8b5cf633)!important;border-color:#60a5fa;box-shadow:0 0 24px #60a5fa80}.ant-radio-button-wrapper-checked .plan-card,.ant-radio-button-wrapper-checked .plan-card.selected{background:linear-gradient(135deg,#3b82f640,#8b5cf633)!important;color:#e2e8f0!important}.ant-radio-button-wrapper{background:#0000!important;border:none!important;box-shadow:none!important}.ant-radio-button-wrapper:before{display:none!important}.ant-radio-button-wrapper-checked{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{display:none!important}.plan-card h3,.plan-card h4{color:#e2e8f0;margin:0}.social-btn{align-items:center;display:flex;font-weight:500;gap:8px;height:44px;justify-content:center}.social-google{background:#fff;border-color:#dadce0;color:#3c4043}.social-google:hover{border-color:#b8b9be}.social-facebook{background:#1877f2;border-color:#1877f2;color:#fff}.social-facebook:focus,.social-facebook:hover{background:#166fe5;border-color:#166fe5}.social-apple{background:#0b0b0b;border-color:#0b0b0b;color:#fff}.social-apple:focus,.social-apple:hover{background:#1a1a1a;border-color:#1a1a1a}.floating-label{position:relative;width:100%}.floating-label .ant-input,.floating-label input{background:#0f172ad1;border:1px solid #94a3b866;border-radius:12px;box-sizing:border-box;caret-color:#60a5fa;caret-color:var(--list-accent-color,#60a5fa);color:#f8fafc;padding:20px 16px 8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.floating-label input::placeholder{color:#0000}.floating-label label{color:#e2e8f0b3;color:var(--list-muted-color,#e2e8f0b3);font-size:14px;left:16px;pointer-events:none;position:absolute;top:8px;transition:all .2s ease}.floating-label .ant-input-affix-wrapper-focused,.floating-label .ant-input-affix-wrapper:hover,.floating-label input:focus{background:#111827f0;border-color:#60a5fa;border-color:var(--list-accent-color,#60a5fa);box-shadow:0 0 0 2px #60a5fa40}.floating-label .ant-input-affix-wrapper-focused~label,.floating-label .ant-input-affix-wrapper:has(input:-webkit-autofill)~label,.floating-label input:-webkit-autofill~label,.floating-label input:not(:placeholder-shown)~label,.floating-label:focus-within label{color:#60a5fa;color:var(--list-accent-color,#60a5fa);font-size:12px;top:4px}.floating-label .ant-input-affix-wrapper input:-webkit-autofill,.floating-label .ant-input-affix-wrapper input:-webkit-autofill:focus,.floating-label .ant-input-affix-wrapper input:-webkit-autofill:hover,.floating-label input:-webkit-autofill,.floating-label input:-webkit-autofill:active,.floating-label input:-webkit-autofill:focus,.floating-label input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #0f172af0!important;caret-color:#60a5fa;caret-color:var(--list-accent-color,#60a5fa);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.floating-label .ant-input-affix-wrapper{background:#0f172ad1;border:1px solid #94a3b866;border-radius:12px;padding:18px 16px 0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.floating-label .ant-input-affix-wrapper input{background:#0000;color:#f8fafc;padding:4px 0}.floating-label .ant-input-affix-wrapper-status-error,.floating-label .ant-input-affix-wrapper-status-error:active,.floating-label .ant-input-affix-wrapper-status-error:focus,.floating-label .ant-input-affix-wrapper-status-error:hover,.floating-label .ant-input-status-error,.floating-label .ant-input-status-error:focus,.floating-label .ant-input-status-error:hover{background:#1e293bf2!important;border-color:#f87171bf!important;box-shadow:0 0 0 1px #f8717173}.floating-label .ant-input-affix-wrapper-status-error input,.floating-label .ant-input-status-error,.floating-label .ant-input-status-error::placeholder{color:#fefce8!important}.floating-label .ant-input-affix-wrapper-status-error~label,.floating-label .ant-input-status-error~label{color:#f8fafcf2}.social-btn{height:auto;line-height:1.3;min-height:44px;overflow-wrap:anywhere;padding:10px 16px}.social-btn,.social-btn>span{white-space:normal}.social-btn .ant-btn-icon{font-size:18px;line-height:1;margin-right:8px}.account-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;min-height:calc(100vh - 68px);overflow:hidden;padding-bottom:60px;position:relative}.account-page .college-fit-breadcrumb-wrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.account-layout{grid-gap:32px;display:grid;gap:32px;margin:40px auto;max-width:1400px;padding:0 clamp(24px,4vw,60px)}.account-card{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #60a5fa40;border-radius:14px;box-shadow:0 4px 16px #0000004d;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-card:hover{border-color:#60a5fa66;box-shadow:0 6px 24px #0006}.account-card__header{margin-bottom:16px}.account-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;margin:0 0 6px!important}.account-subtitle{color:#e2e8f099;font-size:13px;line-height:1.5;margin:0}.account-form__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px}.account-form__item{margin-bottom:0}.account-form__item .floating-label .ant-input,.account-form__item .floating-label .ant-input-password,.account-form__item .floating-label input{background:#1e293bf2!important;border-color:#60a5fa59;color:#f1f5f9!important;font-size:14px}.account-form__item .floating-label input::placeholder{color:#0000}.account-form__item .floating-label .ant-input-affix-wrapper-focused,.account-form__item .floating-label .ant-input-password:focus,.account-form__item .floating-label .ant-input:focus,.account-form__item .floating-label input:focus{background:#1e293b!important;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.account-form__item .floating-label .ant-input:disabled,.account-form__item .floating-label input:disabled{background:#1e293b66!important;border-color:#60a5fa33;color:#e2e8f066!important;cursor:not-allowed}.account-form__item .floating-label label{color:#e2e8f0bf;font-weight:500}.account-form__actions{display:flex;flex-wrap:wrap;gap:12px}.account-form--stack .account-form__grid{grid-template-columns:1fr;max-width:600px}.account-card__toggle{margin-bottom:16px;margin-top:12px;min-width:140px}.stg{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #60a5fa33;border-radius:14px;overflow:hidden;padding:8px 24px}.stg__row{align-items:center;border-bottom:1px solid #60a5fa0f;display:flex;justify-content:space-between;min-height:40px;padding:11px 0}.stg__row:last-child{border-bottom:none}.stg__dangerRow{align-items:center;border-top:1px solid #ef444433;display:flex;justify-content:space-between;margin-top:4px;padding:11px 0}.stg__dangerRow .stg__label{color:#ef4444b3}.stg__label{color:#cbd5e1b3;flex-shrink:0;font-size:14px;min-width:110px}.stg__sublabel{color:#94a3b8c7;font-size:12.5px;font-weight:400;line-height:1.55;max-width:520px}.stg__sublabel strong{color:#cbd5e1f2;font-weight:600}.stg__val{align-items:center;color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:flex-end}.stg__row:hover{background:#60a5fa08}.stg__action{background:none;border:none;border-radius:4px;color:#60a5fa;cursor:pointer;font-size:12px;padding:2px 8px;transition:color .15s,background .15s;white-space:nowrap}.stg__action:hover{background:#60a5fa1a;color:#93c5fd}.stg__badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;line-height:1.6;padding:1px 8px}.stg__badge--ok{background:#10b9811a;color:#10b981}.stg__badge--warn{background:#f59e0b1a;color:#f59e0b}.stg__badge--blue{background:#60a5fa1a;color:#60a5fa}.stg__badge--gray{background:#94a3b81a;color:#94a3b8}.stg__empty{color:#94a3b859;font-size:13px;font-style:italic}.stg__hint{color:#94a3b873;font-size:12px;line-height:1.45;max-width:360px;text-align:right}.stg__feature{background:linear-gradient(135deg,#60a5fa14,#3b82f60a);border:1px solid #60a5fa38;border-radius:12px;margin:16px 0 8px;padding:16px;scroll-margin-top:88px}.stg__feature-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.stg__feature-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0;font-size:22px;line-height:1}.stg__feature-headerText{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.stg__feature-title{color:#e2e8f0;font-size:15px;font-weight:600;line-height:1.2}.stg__feature-subtitle{color:#cbd5e1;font-size:13px;line-height:1.45}.ref-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:720px){.ref-body{gap:14px;grid-template-columns:1fr}}.ref-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ref-fieldLabel{color:#94a3b8d9;font-size:12px;font-weight:500}.ref-linkGroup{display:flex!important;width:100%}.ref-linkInput.ant-input{background:#1e293be6!important;border-bottom-right-radius:0!important;border-color:#60a5fa40!important;border-top-right-radius:0!important;color:#e2e8f0!important;flex:1 1}.ref-copyBtn.ant-btn{border-bottom-left-radius:0!important;border-color:#60a5fa40!important;border-left:none!important;border-top-left-radius:0!important;flex-shrink:0}.ref-cta.ant-btn{align-self:flex-start}.ref-statsCard{background:#0f172a8c;border:1px solid #60a5fa2e;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.ref-statsHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ref-statsLabel{color:#cbd5e1;font-size:13px;font-weight:600}.ref-statsValue{color:#fbbf24;font-size:20px;font-weight:700;line-height:1}.ref-statsTotal{color:#cbd5e199;font-size:14px;font-weight:500}.ref-statsHelp{color:#cbd5e1a6;font-size:12px;line-height:1.5}.stg__highlight{color:#fbbf24;font-weight:700;white-space:nowrap}.stg__inline{align-items:center;display:flex;gap:6px}.stg__inline .ant-input,.stg__inline .ant-input-password{background:#1e293bf2!important;border-color:#60a5fa4d!important;border-radius:6px;color:#f1f5f9!important}.stg__inline .ant-input-password input::placeholder,.stg__inline .ant-input::placeholder{color:#94a3b899!important}.stg__inline .ant-input-password:focus,.stg__inline .ant-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa26}.stg .ant-switch{background:#94a3b84d;min-width:36px}.stg .ant-switch-checked{background:#3b82f6!important}.stg .ant-switch:not(.ant-switch-checked){background:#94a3b859!important}.stg__expand{background:#0f172a4d;border-bottom:1px solid #60a5fa14;padding:12px 24px 16px}.stg__form .ant-form-item{margin-bottom:10px}.stg__form .ant-input,.stg__form .ant-input-password,.stg__form .ant-input-password input{background:#1e293bf2!important;border-color:#60a5fa4d!important;border-radius:6px;color:#f1f5f9!important}.stg__form .ant-input-password input::placeholder,.stg__form .ant-input::placeholder{color:#94a3b899!important}.stg__form .ant-input-password-focused,.stg__form .ant-input-password:focus,.stg__form .ant-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa26}.stg__form .ant-form-item-explain-error{color:#f87171;font-size:12px}.stg__formGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.stg__formActions{display:flex;gap:8px}.stg .ant-btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.stg .ant-btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.stg .ant-btn-default{background:#1e293bcc;border-color:#60a5fa40;color:#cbd5e1}.stg .ant-btn-default:hover:not(:disabled){border-color:#60a5fa80;color:#e2e8f0}.stg .ant-btn-dangerous{background:#0000;border-color:#ef444466;color:#f87171}.stg .ant-btn-dangerous:hover:not(:disabled){background:#ef444414;border-color:#ef4444;color:#ef4444}@media (max-width:640px){.stg{padding:6px 16px}.stg__row{align-items:flex-start;flex-direction:column;gap:4px}.stg__val{justify-content:flex-start}.stg__expand{padding:10px 16px 14px}.stg__inline{flex-wrap:wrap}}.account-membership{margin-top:24px}.account-meta{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.account-meta__item{background:#0f172a99;border:1px solid #60a5fa33;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:18px}.account-meta__label{color:#e2e8f0a6;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.account-meta__value{color:#93c5fd;font-size:16px;font-weight:600}.account-meta__hint{color:#e2e8f080;font-size:13px;font-weight:400}.account-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-left:8px;padding:2px 10px}.account-badge--green{background:#10b9811a;border:1px solid #10b98140;color:#10b981}.account-badge--amber{background:#f59e0b1a;border:1px solid #f59e0b40;color:#f59e0b}.account-badge--blue{background:#60a5fa1a;border:1px solid #60a5fa40;color:#60a5fa;margin-left:0}.account-badge--gray{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8;margin-left:0}.account-table{background:#0f172a80;border:1px solid #60a5fa26;border-radius:12px;padding:16px}.account-table .ant-table{background:#0000;color:#e2e8f0}.account-table .ant-table-thead>tr>th{background:#1e293b99;border-color:#60a5fa33;color:#93c5fd;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.account-table .ant-table-tbody>tr>td{background:#0000;border-color:#60a5fa26;color:#e2e8f0}.account-table .ant-table-tbody>tr:hover>td{background:#1e293b66}.account-card__cta{background:linear-gradient(135deg,#3b82f61f,#8b5cf61f);border:1px solid #60a5fa4d;border-radius:12px;margin-top:24px;padding:32px;text-align:center}.account-card__cta-copy h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin:0 0 12px}.account-card__cta-copy p{color:#e2e8f0cc;font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:600px}.account-spin{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712bf}.account-spin .ant-spin-dot-item{background-color:#60a5fa}.account-spin .ant-spin-text{color:#e2e8f0;font-size:16px;margin-top:12px}@media (max-width:768px){.account-layout{gap:24px;margin:24px auto}.account-card{padding:24px}.account-title{font-size:24px}.account-subtitle{font-size:14px}.account-form__grid,.account-meta{grid-template-columns:1fr}.account-card__cta{padding:24px}.account-card__cta-copy h3{font-size:20px}}.profile-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;min-height:calc(100vh - 68px);overflow:hidden;padding-bottom:60px;position:relative}.profile-page .college-fit-breadcrumb-wrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.profile-container{margin:40px auto;max-width:1400px;padding:0 clamp(24px,4vw,60px)}.profile-header{margin-bottom:32px;text-align:center}.profile-header .auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;margin:0 0 12px}.profile-header .auth-subtitle{color:#e2e8f0bf;font-size:16px;line-height:1.6;margin:0 auto;max-width:700px}.profile-tabs{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border:1px solid #60a5fa40;border-radius:16px;box-shadow:0 8px 24px #0006;min-height:600px;padding:24px}.profile-tabs .ant-tabs-nav{margin-bottom:24px}.profile-tabs .ant-tabs-nav:before{border-color:#60a5fa26}.profile-tabs .ant-tabs-tab{border-radius:10px;color:#e2e8f0b3;font-size:15px;font-weight:500;margin:0 6px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-tabs .ant-tabs-tab:hover{background:#3b82f61a;color:#93c5fd}.profile-tabs .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,#3b82f640,#8b5cf633);border:1px solid #60a5fa66}.profile-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa;font-weight:600}.profile-tabs .ant-tabs-ink-bar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px}.profile-tab-label{align-items:center;display:flex;gap:12px}.profile-tab-label .anticon{font-size:18px;transition:transform .3s ease}.profile-tabs .ant-tabs-tab.ant-tabs-tab-active .profile-tab-label .anticon,.profile-tabs .ant-tabs-tab:hover .profile-tab-label .anticon{transform:scale(1.1)}.profile-tabs .ant-tabs-content{background:#0f172a4d;border-radius:12px;min-height:500px;padding:32px}.profile-tab-content{color:#e2e8f0}.profile-tab-content .ant-card{background:#1e293b99;border:1px solid #60a5fa33;color:#e2e8f0;transition:all .3s ease}.profile-tab-content .ant-card:hover{border-color:#60a5fa66;box-shadow:0 4px 12px #60a5fa26}.profile-tab-content .ant-card-head{background:#0f172a80;border-bottom-color:#60a5fa33;color:#93c5fd}.profile-tab-content .ant-card-head-title{word-wrap:break-word;color:#93c5fd!important;font-weight:600;line-height:1.4;white-space:normal!important}.profile-tab-content .ant-card-body,.profile-tab-content .ant-card-body .ant-typography{color:#e2e8f0}.profile-tab-content .ant-typography-secondary{color:#94a3b8cc!important}.profile-tab-content .ant-typography{color:#e2e8f0d9}.profile-tab-content .ant-card-body .ant-typography-strong{color:#93c5fd!important;font-weight:600}.profile-tab-content .ant-card[style*="background: #fcfcfc"]{background:#0f172a99!important;border:1px solid #60a5fa4d}.profile-tab-content .ant-card[style*="background: #fcfcfc"]>div[style*=border]{background:#1e293bb3!important;border:1px solid #cbd5e166!important}.profile-tab-content .ant-card[style*="background: #fcfcfc"] div[style*=border] *{color:#fff!important}.profile-tab-content .ant-card[style*="background: #fcfcfc"] div[style*=border] .anticon{color:#7dd3fc!important}.profile-tab-content .ant-card[style*="background: #fcfcfc"]>div[style*=border]>div>span{color:#fff!important;font-size:15px!important;font-weight:700!important;text-shadow:0 2px 4px #000c}.profile-tab-content .ant-card[style*="background: #fcfcfc"]>div[style*=border]>div>span .anticon{color:#7dd3fc!important;opacity:1}.profile-tab-content .ant-card[style*="background: #fcfcfc"]>div[style*=border] .ant-input,.profile-tab-content .ant-card[style*="background: #fcfcfc"]>div[style*=border] .ant-select-selector,.profile-tab-content .ant-card[style*="background: #fcfcfc"]>div[style*=border] textarea{background:#1e293bf2!important;border-color:#60a5fa59!important;color:#f1f5f9!important}.profile-tab-content .ant-form-item-label>label{color:#cbd5e1d9!important;font-size:14px!important;font-weight:600!important;text-shadow:none}.profile-tab-content .ant-input,.profile-tab-content .ant-input-number,.profile-tab-content .ant-input-number-input,.profile-tab-content .ant-picker,.profile-tab-content .ant-select-selector{background:#1e293bf2!important;border-color:#60a5fa59;color:#f1f5f9!important;font-size:14px}.profile-tab-content .ant-select{background:#1e293bf2!important;border-color:#60a5fa59!important;border-radius:6px;color:#f1f5f9!important}.profile-tab-content .ant-select-content,.profile-tab-content .ant-select-content .ant-select-selection-item{color:#f1f5f9!important}.profile-tab-content .ant-input-number-input::placeholder,.profile-tab-content .ant-input::placeholder,.profile-tab-content .ant-select-selection-placeholder{color:#e2e8f08c!important;font-size:14px;opacity:1!important}.profile-tab-content .ant-select-selection-item{color:#f1f5f9!important}.profile-tab-content .ant-input-number:hover,.profile-tab-content .ant-input:hover,.profile-tab-content .ant-picker:hover,.profile-tab-content .ant-select-selector:hover,.profile-tab-content .ant-select:hover{background:#1e293bfa!important;border-color:#60a5fa99}.profile-tab-content .ant-input-number-focused,.profile-tab-content .ant-input-number:focus,.profile-tab-content .ant-input:focus,.profile-tab-content .ant-picker-focused,.profile-tab-content .ant-select-focused,.profile-tab-content .ant-select-focused .ant-select-selector{background:#1e293b!important;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.profile-tab-content .ant-radio-wrapper{color:#cbd5e1cc!important;font-size:14px;font-weight:500;margin-right:16px}.profile-tab-content .ant-radio-wrapper span:not(.ant-radio){color:#cbd5e1cc!important;padding-left:8px}.profile-tab-content .ant-radio-inner{background-color:#1e293bcc;border-color:#60a5fa80;border-width:2px}.profile-tab-content .ant-radio-wrapper:hover .ant-radio-inner,.profile-tab-content .ant-radio:hover .ant-radio-inner{border-color:#60a5fa}.profile-tab-content .ant-radio-checked .ant-radio-inner{background-color:#3b82f64d;border-color:#60a5fa;border-width:2px}.profile-tab-content .ant-radio-inner:after{background-color:#60a5fa}.profile-tab-content .ant-radio-disabled .ant-radio-inner{background-color:#1e293b66;border-color:#60a5fa33}.profile-tab-content .ant-form-item-tooltip,.profile-tab-content .anticon-question-circle{color:#93c5fd!important;cursor:help;font-size:16px;opacity:1!important}.profile-tab-content .ant-form-item-tooltip:hover,.profile-tab-content .anticon-question-circle:hover{color:#60a5fa!important}.ant-tooltip{max-width:400px;z-index:10000}.ant-tooltip-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:1px solid #60a5fa66;box-shadow:0 8px 24px #0009;color:#e2e8f0!important;font-size:13px;line-height:1.6;padding:12px 16px}.ant-tooltip-arrow-content,.ant-tooltip-arrow:before{background:#1e293bfa}.account-page .ant-form-item-tooltip,.account-page .anticon-question-circle{color:#93c5fd!important;cursor:help;font-size:16px;opacity:1!important}.account-page .ant-form-item-tooltip:hover,.account-page .anticon-question-circle:hover{color:#60a5fa!important}.profile-tab-content .ant-select-dropdown{background:#1e293bfa;border:1px solid #60a5fa4d;box-shadow:0 8px 24px #0009}.profile-tab-content .ant-select-item{color:#e2e8f0;font-size:14px}.profile-tab-content .ant-select-item-option-active,.profile-tab-content .ant-select-item-option-selected{background:#3b82f640!important;color:#93c5fd!important}.profile-tab-content .ant-select-item-option:hover{background:#3b82f626!important}.profile-tab-content .ant-input-number-disabled,.profile-tab-content .ant-input:disabled,.profile-tab-content .ant-select-disabled .ant-select-selector{background:#1e293b66!important;border-color:#60a5fa33;color:#e2e8f066!important;cursor:not-allowed}.profile-tab-content .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 12px #3b82f666}.profile-tab-content .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 16px #3b82f699;transform:translateY(-2px)}.profile-tab-content .ant-table{background:#0000;color:#e2e8f0}.profile-tab-content .ant-table-thead>tr>th{background:#1e293b99;border-color:#60a5fa33;color:#93c5fd;font-weight:600}.profile-tab-content .ant-table-tbody>tr>td{background:#0000;border-color:#60a5fa26;color:#e2e8f0}.profile-tab-content .ant-table-tbody>tr:hover>td{background:#1e293b66}.profile-tab-content .ant-divider{border-color:#60a5fa33}.profile-tab-content .ant-divider-horizontal.ant-divider-with-text{color:#93c5fd}@media (max-width:992px){.profile-tabs{padding:16px}.profile-tabs .ant-tabs-nav{margin-right:16px}.profile-tabs .ant-tabs-content{padding:24px}}.profile-tab-content>div>div>div[style*=border]{background:#0f172ad9!important;border:2px solid #ffffff4d!important;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff!important;margin-bottom:24px;padding:24px!important}.profile-tab-content div[style*=border] *{color:#fff!important}.profile-tab-content div[style*=border] .anticon{color:#7dd3fc!important}.profile-tab-content>div>div>div[style*=border]>div[style*=marginBottom]{color:#fff!important}.profile-tab-content>div>div>div[style*=border]>div[style*=marginBottom] .ant-tooltip-open{color:#fff!important;font-size:15px!important;font-weight:700!important}.profile-tab-content>div>div>div[style*=border]>div[style*=marginBottom] .ant-tooltip-open>span,.profile-tab-content>div>div>div[style*=border]>div[style*=marginBottom] span{color:#fff!important;font-size:15px!important;font-weight:700!important;text-shadow:0 2px 4px #000c!important}.profile-tab-content>div>div>div[style*=border]>div>span{align-items:center;color:#fff!important;display:inline-flex;font-size:15px!important;font-weight:700!important;gap:8px;letter-spacing:.5px;text-shadow:0 2px 4px #000c,0 0 8px #ffffff4d}.profile-tab-content>div>div>div[style*=border] .ant-tooltip-open,.profile-tab-content>div>div>div[style*=border] .ant-tooltip-open>span,.profile-tab-content>div>div>div[style*=border] label,.profile-tab-content>div>div>div[style*=border] span,.profile-tab-content>div>div>div[style*=border]>div span,.profile-tab-content>div>div>div[style*=border]>div>.ant-tooltip-open{color:#fff!important;font-weight:700!important;text-shadow:0 1px 3px #000000b3!important}.profile-tab-content>div>div>div[style*=border]>div>*{color:#fff!important}.profile-tab-content>div>div>div[style*=border]>div span:not(.anticon){color:#fff!important;font-size:15px!important;font-weight:700!important;text-shadow:0 2px 4px #000c!important}.profile-tab-content>div>div>div[style*=border]>div>span .anticon{color:#7dd3fc!important;filter:drop-shadow(0 0 2px rgba(125,211,252,.4));font-size:15px;opacity:.95}.profile-tab-content>div>div>div[style*=border]>div>span[style*="color: red"]{text-shadow:0 0 2px #f8717166}@media (prefers-contrast:more){.profile-tab-content>div>div>div[style*=border]>div>span{letter-spacing:.5px;-webkit-text-decoration:underline dotted #fff6;text-decoration:underline dotted #fff6}}.profile-tab-content .ant-tooltip-open{align-items:center;color:#f8fafc!important;display:inline-flex;font-weight:600;gap:6px}.profile-tab-content .ant-tooltip-open>span{color:inherit!important}.profile-tab-content .ant-tooltip-open .anticon{color:#38bdf8!important;opacity:1}.profile-tab-content>div>div>div[style*=border]>div>span[style*="color: red"]{color:#f87171!important}.profile-tab-content>div>div>div[style*=border] .ant-input,.profile-tab-content>div>div>div[style*=border] .ant-input-number,.profile-tab-content>div>div>div[style*=border] .ant-select-selector,.profile-tab-content>div>div>div[style*=border] textarea{background:#1e293bf2!important;border-color:#60a5fa59!important;color:#f1f5f9!important}.profile-tab-content>div>div>div[style*=border] .ant-input::placeholder,.profile-tab-content>div>div>div[style*=border] textarea::placeholder{color:#e2e8f080!important}.profile-tab-content>div>div>div[style*=border] .ant-input-number:hover,.profile-tab-content>div>div>div[style*=border] .ant-input:hover,.profile-tab-content>div>div>div[style*=border] .ant-select-selector:hover,.profile-tab-content>div>div>div[style*=border] textarea:hover{background:#1e293b!important;border-color:#60a5fa99!important}.profile-tab-content>div>div>div[style*=border] .ant-input-number:focus,.profile-tab-content>div>div>div[style*=border] .ant-input:focus,.profile-tab-content>div>div>div[style*=border] .ant-select-focused .ant-select-selector,.profile-tab-content>div>div>div[style*=border] textarea:focus{background:#1e293b!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa40!important}.profile-tab-content>div>div>div[style*=border] .ant-checkbox-wrapper{color:#e2e8f0!important}.profile-tab-content>div>div>div[style*=border] .ant-checkbox-inner{background-color:#1e293bcc!important;border-color:#60a5fa80!important}.profile-tab-content>div>div>div[style*=border] .ant-checkbox-checked .ant-checkbox-inner{background-color:#60a5fa!important;border-color:#60a5fa!important}.profile-tab-content .ant-select-dropdown,.profile-tab-content .ant-select-item-option-content{background-color:#0f172afa!important;color:#e2e8f0!important}.profile-tab-content .ant-select-item{color:#e2e8f0!important}.profile-tab-content .ant-select-item-option-selected{background-color:#60a5fa33!important;color:#93c5fd!important;font-weight:600}.profile-tab-content .ant-select-item-option-active{background-color:#60a5fa26!important}.profile-tab-content>div>div>div[style*=border] .ant-input-number-handler-wrap{background:#1e293bcc!important;border-left-color:#60a5fa59!important}.profile-tab-content>div>div>div[style*=border] .ant-input-number-handler{border-color:#60a5fa33!important;color:#93c5fd!important}.profile-tab-content>div>div>div[style*=border] .ant-input-number-handler:hover{background:#60a5fa33!important}@media (max-width:768px){.profile-container{margin:24px auto}.profile-header .auth-title{font-size:28px}.profile-header .auth-subtitle{font-size:14px}.profile-tabs{padding:12px}.profile-tabs .ant-tabs-tab{padding:12px 16px}.profile-tabs .ant-tabs-content{padding:16px}.profile-tab-label{gap:8px}.profile-tab-label .anticon{font-size:16px}}@media (max-width:576px){.profile-tabs .ant-tabs-nav{margin-bottom:16px;margin-right:0}}.list-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;min-height:calc(100vh - 68px);overflow:hidden;padding:0 0 60px;position:relative}.list-page__breadcrumbWrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.list-page__breadcrumbWrapper .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;font-size:14px;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.list-page__breadcrumbWrapper .ant-breadcrumb-link,.list-page__breadcrumbWrapper .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}.list-page__breadcrumbWrapper .ant-breadcrumb-link a:hover,.list-page__breadcrumbWrapper .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.list-page__breadcrumbWrapper .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.list-page-container{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f172ab3;border:1px solid #60a5fa33;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-left:auto;margin-right:auto;max-width:1400px;padding:32px 40px}.list-page__manageBtn{background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;border:none!important;box-shadow:0 4px 15px #60a5fa66!important;font-weight:600;height:44px!important}.list-page__emptyCard{background-color:#0f172a99;border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:60px 40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-page .group-center{align-items:center;display:flex;justify-content:center}.list-page .ant-divider-horizontal.ant-divider-with-text-left:after,.list-page .ant-divider-horizontal.ant-divider-with-text-left:before{background-color:#60a5fa4d}@media (max-width:768px){.list-page{padding:24px 16px 40px}.list-page-container{padding:24px 20px!important}}.list-page .colleges__profilesGrid{grid-gap:clamp(16px,2.5vw,22px);align-items:stretch;display:grid;gap:clamp(16px,2.5vw,22px);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:20px}.list-page .colleges__profileCard{display:flex;flex-direction:column;height:100%;margin:0!important}.list-page .colleges__profileCard .ant-card-body{align-items:center;display:flex;flex-grow:1;justify-content:center}@media (max-width:1200px){.list-page .colleges__profilesGrid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.list-page .colleges__profilesGrid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:576px){.list-page .colleges__profilesGrid{gap:14px;grid-template-columns:1fr}}.favorite-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;min-height:calc(100vh - 68px);overflow:hidden;padding:0 0 60px;position:relative}.favorite-page__breadcrumbWrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.favorite-page__breadcrumbWrapper .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;font-size:14px;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.favorite-page__breadcrumbWrapper .ant-breadcrumb-link,.favorite-page__breadcrumbWrapper .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}.favorite-page__breadcrumbWrapper .ant-breadcrumb-link a:hover,.favorite-page__breadcrumbWrapper .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.favorite-page__breadcrumbWrapper .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.favorite-page-container{margin:0 auto;max-width:1400px;padding:32px clamp(24px,4vw,60px)}.favorite-tabs .ant-tabs-nav{margin-bottom:24px}.favorite-tabs .ant-tabs-tab{color:#e2e8f0b3;font-weight:500;padding:12px 24px;transition:all .3s ease}.favorite-tabs .ant-tabs-tab:hover{color:#93c5fd}.favorite-tabs .ant-tabs-tab-active{background:#60a5fa26;border-radius:8px}.favorite-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#dbeafe;font-weight:600}.favorite-tabs .ant-tabs-ink-bar{background:linear-gradient(135deg,#60a5fa,#a78bfa);height:3px}.favorite-tabs .ant-tabs-content{padding:24px 0}.favorite-tag{transition:all .2s ease}.favorite-tag:hover{box-shadow:0 4px 12px #60a5fa4d;transform:translateY(-2px)}.favorite-tag .ant-btn-text:hover{background:#f8717133}.favorite-page .colleges__profilesGrid{grid-gap:clamp(16px,2.5vw,22px);align-items:stretch;display:grid;gap:clamp(16px,2.5vw,22px);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:20px}@media (max-width:1200px){.favorite-page-container{padding:28px 32px}.favorite-page .colleges__profilesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.favorite-page{padding:24px 16px 40px}.favorite-page-container{padding:24px 20px}.favorite-tabs .ant-tabs-tab{padding:10px 16px}.favorite-page .colleges__profilesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:576px){.favorite-page .colleges__profilesGrid{grid-template-columns:1fr}}.message-page{background:radial-gradient(ellipse at top,#3b82f626 0,#0000 50%),radial-gradient(ellipse at bottom,#8b5cf626 0,#0000 50%),#030712;color:#e2e8f0;min-height:calc(100vh - 68px);padding:0 0 60px;position:relative}.message-page__breadcrumbWrapper{margin:0 clamp(24px,4vw,60px);max-width:none;padding:12px 0 0}.message-page__breadcrumbWrapper .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;font-size:14px;gap:4px;margin-bottom:28px;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 16px}.message-page__breadcrumbWrapper .ant-breadcrumb-link,.message-page__breadcrumbWrapper .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}.message-page__breadcrumbWrapper .ant-breadcrumb-link a:hover,.message-page__breadcrumbWrapper .ant-breadcrumb-link:hover{color:#cbd5f5!important;text-shadow:0 2px 14px #93c5fda6;transform:translateY(-1px)}.message-page__breadcrumbWrapper .ant-breadcrumb-separator{color:#bfdbfe;filter:drop-shadow(0 0 5px rgba(147,197,253,.6));font-weight:600;margin:0 4px}.message-page-container{margin:0 auto;max-width:1400px;padding:24px clamp(16px,3vw,60px) 60px}.message-header{border-bottom:1px solid #60a5fa33;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.message-header,.message-header__left{align-items:center;display:flex;flex-wrap:wrap}.message-header__left{gap:12px}.message-header__title{color:#e2e8f0!important;margin:0!important}.unread-badge{align-items:center;background:linear-gradient(135deg,#ef444433,#ef444426);border:1px solid #ef444466;border-radius:20px;box-shadow:0 2px 8px #ef444433;color:#fca5a5;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.message-header__bulkBtn{background:#0f172a99!important;border:1px solid #60a5fa59!important;color:#e0f2fe!important;font-weight:500}.message-header__bulkBtn:hover{background:#3b82f640!important;border-color:#60a5fa!important;color:#fff!important}.message-header__bulkBtn.ant-btn-dangerous{border-color:#ef444466!important;color:#fca5a5!important}.message-header__bulkBtn.ant-btn-dangerous:hover{background:#ef44442e!important;color:#fee2e2!important}.message-page__mobileFilter{display:none;margin-bottom:16px;overflow-x:auto}.message-page__segmented{background:#0f172a99!important}.message-page__segmented .ant-segmented-item{color:#cbd5e1!important}.message-page__segmented .ant-segmented-item-selected{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important}@media (max-width:767px){.message-page__mobileFilter{display:block}}.message-page__layout{margin:0!important}.message-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0f172abf,#1e293b8c);border:1px solid #60a5fa2e;border-radius:12px;padding:10px 8px;position:-webkit-sticky;position:sticky;top:20px}.message-rail__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.message-rail__item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:9px 12px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.message-rail__item:hover{background:#3b82f61f;color:#f1f5f9}.message-rail__item--active{background:#3b82f638;border-left-color:#60a5fa;border-left-color:var(--rail-accent,#60a5fa);color:#fff;font-weight:600}.message-rail__item--accent .message-rail__count{background:#ef444438;border-color:#ef444466;color:#fca5a5}.message-rail__icon{color:#94a3b8;display:inline-flex;font-size:15px;justify-content:center;width:18px}.message-rail__item--active .message-rail__icon{color:#60a5fa;color:var(--rail-accent,#60a5fa)}.message-rail__label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-rail__count{align-items:center;background:#0f172ab3;border:1px solid #60a5fa40;border-radius:10px;color:#93c5fd;display:inline-flex;font-size:11.5px;font-weight:600;height:20px;justify-content:center;min-width:24px;padding:0 7px}.message-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99!important;border:1px solid #60a5fa2e!important;border-radius:12px!important;box-shadow:0 4px 12px #0000002e;height:100%;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease}.message-card:before{background:#60a5fa;background:var(--cat-color,#60a5fa);bottom:0;content:"";left:0;opacity:.4;position:absolute;top:0;transition:opacity .2s ease;width:4px}.message-card-unread{background:linear-gradient(135deg,#3b82f62e,#0f172abf)!important;border-color:#60a5fa80!important;box-shadow:0 6px 20px #60a5fa38}.message-card-unread:before{opacity:1}.message-card:hover{border-color:#60a5fa73!important;box-shadow:0 8px 24px #60a5fa38;transform:translateY(-2px)}.message-card .ant-card-body{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px 16px 14px}.message-card__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.message-card__badge{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.message-card__badgeIcon{display:inline-flex;font-size:13px}.message-card__time{color:#94a3b8;font-size:11.5px;white-space:nowrap}.message-card__title{color:#f1f5f9!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;margin:2px 0 0!important}.message-card-read .message-card__title{color:#cbd5e1!important}.message-card__body{color:#cbd5e1;flex:1 1;font-size:13.5px;line-height:1.55}.message-card-read .message-card__body{color:#94a3b8}.message-card__footer{align-items:center;border-top:1px solid #60a5fa1f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px;padding-top:10px}.message-card__actions{margin-left:auto}.message-card__markReadBtn{background:#22c55e2e!important;border:1px solid #22c55e66!important;color:#86efac!important}.message-card__markReadBtn:hover{background:#22c55e4d!important;color:#fff!important}.message-card__deleteBtn{background:#ef44442e!important;border:1px solid #ef444466!important;color:#fca5a5!important}.message-card__deleteBtn:hover{background:#ef44444d!important;color:#fff!important}.message-card__trackerBtn{background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;border:none!important;box-shadow:0 3px 10px #60a5fa47!important;color:#fff!important;font-weight:600}.message-card__trackerBtn:hover{box-shadow:0 5px 14px #60a5fa73!important;transform:translateY(-1px)}.message-spinner .ant-spin-text{color:#93c5fd}.message-spinner .ant-spin-dot-item{background-color:#60a5fa}.message-empty{padding:60px 20px!important}.message-empty .ant-empty-image svg{fill:#60a5fa4d}.message-empty__text{color:#94a3b8;font-size:15px}@media (max-width:767px){.message-page-container{padding:16px 12px 40px}.message-header{margin-bottom:12px}.message-card .ant-card-body{padding:14px}}@media (max-width:768px){.message-page{padding:24px 16px 40px}.message-page-container{padding:24px 20px}.message-header{align-items:flex-start;flex-direction:column;gap:12px}.message-list-container{max-height:500px}.message-card .ant-card-body{padding:16px}}@media (max-width:576px){.message-page-container{padding:20px 16px}.unread-badge{font-size:12px;padding:4px 10px}.message-list-container{max-height:400px}}.course-table-wrapper{scrollbar-color:#60a5fa #e2e8f0!important;scrollbar-width:auto!important}.course-table-wrapper::-webkit-scrollbar{background:#e2e8f0!important;height:16px!important}.course-table-wrapper::-webkit-scrollbar-track{background:#e2e8f0!important;border:2px solid #94a3b8!important;border-radius:8px!important}.course-table-wrapper::-webkit-scrollbar-thumb{background:#60a5fa!important;border:3px solid #1e293b!important;border-radius:8px!important;min-width:50px!important}.course-table-wrapper::-webkit-scrollbar-thumb:hover{background:#3b82f6!important}.course-table-wrapper::-webkit-scrollbar-corner{background:#e2e8f0!important}.course-table-wrapper .ant-table-thead>tr>th.course-table-student-grade{background:#1e293bb3!important;color:#93c5fd!important}.course-table-wrapper .ant-table-ping-right .ant-table-body:after,.course-table-wrapper .ant-table-ping-right .ant-table-container:after,.course-table-wrapper .ant-table-ping-right .ant-table-container:before,.course-table-wrapper .ant-table-ping-right .ant-table-header:after{background:#0000!important;box-shadow:none!important}.course-table-wrapper .ant-table-tbody>tr.ant-table-row-hover>td,.course-table-wrapper .ant-table-tbody>tr:hover>td{background:#3b82f626!important}.course-table-wrapper .ant-table-tbody>tr.ant-table-row-hover>td,.course-table-wrapper .ant-table-tbody>tr.ant-table-row-hover>td *,.course-table-wrapper .ant-table-tbody>tr:hover>td,.course-table-wrapper .ant-table-tbody>tr:hover>td *{color:#e2e8f0!important}.profile-tab-content .ant-table-tbody>tr.ant-table-row-hover>td,.profile-tab-content .ant-table-tbody>tr:hover>td{background:#3b82f626!important;color:#e2e8f0!important}.course-table-wrapper .ant-table-thead>tr>th{word-wrap:break-word!important;line-height:1.3!important;padding:8px!important;white-space:normal!important}.member-only-page .ant-breadcrumb{font-size:14px}.member-only-page .ant-breadcrumb a{color:#60a5fa!important;transition:color .3s ease}.member-only-page .ant-breadcrumb a:hover{color:#93c5fd!important}.member-only-page .ant-breadcrumb-separator{color:#94a3b8!important}.member-only-page .ant-breadcrumb-link{color:#cbd5e1!important}.account-tabs .ant-tabs-nav{margin-bottom:24px}.account-tabs .ant-tabs-nav:before{border-bottom:1px solid #60a5fa26}.account-tabs .ant-tabs-tab{color:#94a3b8;font-size:15px;padding:12px 4px;transition:color .2s ease}.account-tabs .ant-tabs-tab:hover{color:#60a5fa}.account-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#0000}.account-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa;font-weight:600}.account-tabs .ant-tabs-ink-bar{background:#3b82f6}.account-tabs .ant-tabs-content{padding:0}.account-tabs .membership-content{max-width:100%;padding:0}@media (max-width:768px){.account-tabs .ant-tabs-nav{margin-bottom:16px}.account-tabs .ant-tabs-tab{font-size:13px;padding:8px 2px}}.auth-page:before{animation:ciTwinkle 4s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#d4af3759 50%,#0000 100%),radial-gradient(1px 1px at 40% 70%,#9b59b64d 50%,#0000 100%),radial-gradient(1.2px 1.2px at 60% 20%,#60a5fa59 50%,#0000 100%),radial-gradient(1px 1px at 80% 55%,#d4af3740 50%,#0000 100%),radial-gradient(.8px .8px at 15% 85%,#c8c8ff4d 50%,#0000 100%),radial-gradient(1px 1px at 70% 90%,#9b59b640 50%,#0000 100%),radial-gradient(1.3px 1.3px at 90% 15%,#60a5fa4d 50%,#0000 100%),radial-gradient(.8px .8px at 50% 50%,#fff3 50%,#0000 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.auth-page>*{position:relative;z-index:1}.auth-card--form{animation:ciFadeInUp .6s ease-out;animation:ciFadeInUp var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--ci-glass-blur,12px));backdrop-filter:blur(var(--ci-glass-blur,12px));border-color:#d4af3733}.auth-card--form:hover{border-color:#d4af3759;box-shadow:0 32px 60px #0f172a8c,0 0 40px #d4af370f}.auth-card--social{animation:ciFadeInUp .6s ease-out;animation:ciFadeInUp var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);animation-delay:.15s;animation-fill-mode:both}.auth-card--form .auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e2e8f0,#d4af37);-webkit-background-clip:text;background-clip:text;font-family:serif;font-family:var(--ci-font-display,serif)}.auth-page .ant-input-affix-wrapper-focused,.auth-page .ant-input-affix-wrapper:focus,.auth-page .ant-input-focused,.auth-page .ant-input:focus{border-color:#d4af37!important;border-color:var(--ci-gold,#d4af37)!important;box-shadow:0 0 0 3px #d4af3726!important}.auth-page .ant-btn-primary{overflow:hidden;position:relative}.auth-page .ant-btn-primary:after{background:linear-gradient(135deg,#0000,#d4af3726);border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease}.auth-page .ant-btn-primary:hover:after{opacity:1}.auth-page .floating-label{transition:transform .3s ease-out,color .3s ease;transition:transform var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out),color var(--ci-duration-normal,.3s) ease}.auth-page .account-layout a,.auth-page .auth-layout a,.auth-page .profile-container a{color:#d4af37;color:var(--ci-gold,#d4af37);transition:color .15s ease;transition:color var(--ci-duration-fast,.15s) ease}.auth-page .account-layout a:hover,.auth-page .auth-layout a:hover,.auth-page .profile-container a:hover{color:#f0d060;color:var(--ci-gold-light,#f0d060)}.profileSection__field{margin-bottom:18px}.profileSection__label{color:#c8b49699;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.profile-favorite__intro{color:#cbd5e1d9!important;font-size:14px;line-height:1.6;margin-bottom:24px}.profile-favorite__intro strong{color:#bfdbfe}.profile-favorite__section{background:#1e293b99;border:1px solid #60a5fa33;border-radius:12px;margin-bottom:24px;padding:20px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.profile-favorite__section:hover{border-color:#60a5fa66;box-shadow:0 6px 20px #60a5fa14}.profile-favorite .colleges__profilesGrid{display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:flex-start}.profile-favorite__footer{background:#0f172a80;border:1px solid #60a5fa26;border-radius:12px;margin-top:32px;opacity:.85;padding:16px 20px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,opacity .3s ease}.profile-favorite__footer--active{background:#0f172ab3;border-color:#60a5fa80;box-shadow:0 4px 15px #60a5fa26;opacity:1}.profile-favorite__footerInner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.profile-favorite__footerText{color:#e2e8f0;font-size:14px;font-weight:500}.profile-favorite__saveBtn{background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;border:none!important;box-shadow:0 4px 15px #60a5fa66;font-weight:600}.profile-favorite__saveBtn.ant-btn[disabled],.profile-favorite__saveBtn:disabled{background:#64748b66!important;box-shadow:none;color:#e2e8f080!important}.profile-favorite__footerSpinner{margin-top:12px;text-align:center}@media (max-width:576px){.profile-favorite__section{padding:16px}.profile-favorite__footerInner{align-items:stretch;flex-direction:column}.profile-favorite__footerText{text-align:center}}.not-found-page{background:radial-gradient(circle at 18% -10%,#0ea5e947,#0000 55%),radial-gradient(circle at 82% 0,#6366f138,#0000 60%),#030712;color:#e2e8f0;min-height:calc(100vh - 120px);padding:20px}.not-found-content{margin:0 auto;max-width:1200px;padding:24px 16px 60px}.not-found-hero{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293b8c,#0f172ad9);border:1px solid #60a5fa33;border-radius:16px;box-shadow:0 12px 32px #00000059;margin-bottom:48px;padding:40px 16px 48px;text-align:center}.not-found-hero__badge{background:#3b82f626;border:1px solid #60a5fa59;border-radius:999px;color:#93c5fd;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;padding:4px 14px;text-transform:uppercase}.not-found-hero__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#f1f5f9;font-size:clamp(24px,4vw,36px);font-weight:700;margin:0 0 12px;text-shadow:0 2px 8px #0006}.not-found-hero__subtitle{color:#cbd5e1e0;font-size:15px;line-height:1.6;margin:0 auto 28px;max-width:640px}.not-found-hero__path{background:#0f172ab3;border:1px solid #60a5fa40;border-radius:6px;color:#fde68a;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;padding:2px 8px;word-break:break-all}.not-found-hero__ctas{margin-top:8px}.not-found-hero__cta{background:#1e293bb3!important;border:1px solid #60a5fa66!important;color:#e0f2fe!important;font-weight:600;transition:all .25s ease}.not-found-hero__cta:hover{background:#3b82f640!important;border-color:#60a5fa!important;box-shadow:0 6px 18px #3b82f64d;color:#fff!important;transform:translateY(-2px)}.not-found-hero__cta--primary,.not-found-hero__cta--primary:hover{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:1px solid #60a5fa99!important;box-shadow:0 6px 18px #3b82f666;color:#fff!important}.not-found-hero__cta--primary:hover{box-shadow:0 10px 24px #3b82f68c;transform:translateY(-2px)}.not-found-hero__back{color:#93c5fd!important;font-weight:600}.not-found-hero__back:hover{background:#60a5fa26!important;color:#fff!important}.not-found-quickJump{margin-bottom:48px}.not-found-quickJump__heading{color:#e2e8f0;font-size:22px;font-weight:700;margin:0 0 24px;text-align:center}.not-found-quickJump__col{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0f172abf,#1e293b8c);border:1px solid #60a5fa2e;border-radius:12px;height:100%;padding:20px 18px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.not-found-quickJump__col:hover{border-color:#60a5fa66;box-shadow:0 8px 24px #3b82f62e;transform:translateY(-2px)}.not-found-quickJump__colTitle{border-bottom:1px solid #60a5fa33;color:#93c5fd;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.not-found-quickJump__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.not-found-quickJump__list li{margin:0}.not-found-quickJump__link{color:#cbd5e1!important;font-size:14px;font-weight:500;height:auto!important;justify-content:flex-start!important;padding:4px 0!important;text-align:left!important;transition:color .2s ease;width:100%}.not-found-quickJump__link:hover{background:#0000!important;color:#60a5fa!important}.not-found-yourStuff{background:#0f172a80;border:1px solid #60a5fa2e;border-radius:12px;padding:28px 16px;text-align:center}.not-found-yourStuff__heading{color:#e2e8f0;font-size:16px;font-weight:600;margin:0 0 16px}.not-found-yourStuff__btn{background:#1e293bb3!important;border:1px solid #60a5fa59!important;color:#e0f2fe!important;font-weight:600;transition:all .25s ease}.not-found-yourStuff__btn:hover{background:#3b82f640!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #3b82f640;color:#fff!important;transform:translateY(-1px)}@media (max-width:768px){.not-found-content{padding:16px 8px 40px}.not-found-hero{margin-bottom:32px;padding:32px 14px 36px}.not-found-hero__title{font-size:22px}.not-found-hero__subtitle{font-size:14px}.not-found-quickJump{margin-bottom:32px}.not-found-quickJump__heading{font-size:18px}}.app-navigator-drawer .ant-drawer-content-wrapper{background:#0000!important}.app-navigator-drawer .ant-drawer-content{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:linear-gradient(180deg,#060812fa,#0f172af2)!important}.app-navigator-drawer .ant-drawer-wrapper-body{background:#0000!important}.app-navigator-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0c101ef2,#1e3a8a4d)!important;border-bottom:1px solid #60a5fa33!important}.app-navigator-drawer .ant-drawer-title{color:#e2e8f0!important;font-size:18px;font-weight:700;text-shadow:0 2px 8px #0000004d}.app-navigator-drawer .ant-drawer-close{color:#94a3b8!important}.app-navigator-drawer .ant-drawer-close:hover{color:#e2e8f0!important}.app-navigator-drawer .ant-drawer-body{background:#0000!important;padding:20px}.navi-accordion.ant-collapse{background:#0000!important;border:none!important}.navi-accordion .ant-collapse-item{border-bottom:none!important;margin-bottom:4px}.navi-accordion .ant-collapse-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0c101eb3,#1e3a8a2e)!important;border:1px solid #60a5fa1f!important;border-radius:10px!important;padding:10px 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.navi-accordion .ant-collapse-header:hover{background:linear-gradient(135deg,#0c101ecc,#2563eb40)!important;border-color:#60a5fa4d!important;box-shadow:0 0 16px #60a5fa1a}.navi-accordion .ant-collapse-item-active>.ant-collapse-header{background:linear-gradient(135deg,#0c101ed9,#2563eb38)!important;border-color:#60a5fa4d!important;border-radius:10px 10px 0 0!important;box-shadow:0 4px 20px #60a5fa1f}.navi-accordion .ant-collapse-expand-icon{color:#60a5fa99!important}.navi-accordion .ant-collapse-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0c101e80,#0f172a4d)!important;border:1px solid #60a5fa14!important;border-radius:0 0 10px 10px!important;border-top:none!important;padding:0!important}.navi-accordion .ant-collapse-content-box{padding:8px 6px!important}.navi-accordion__groupTitle{align-items:center;color:#ffffffeb;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.8px;text-transform:uppercase}.navi-accordion__groupIcon{filter:saturate(1.2) brightness(1.1);font-size:15px;line-height:1}.navi-accordion__cardGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.navi-accordion__card{align-items:center;background:linear-gradient(135deg,#0f14268c,#1e3a8a1f);border:1px solid #60a5fa14;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 4px;text-align:center;transition:all .22s cubic-bezier(.4,0,.2,1)}.navi-accordion__card:hover{background:linear-gradient(135deg,#0f1426bf,#2563eb38);border-color:#60a5fa59;border-color:var(--link-accent,#60a5fa59);box-shadow:0 0 12px color-mix(in srgb,#60a5fa 25%,#0000);box-shadow:0 0 12px color-mix(in srgb,var(--link-accent,#60a5fa) 25%,#0000);transform:translateY(-1px)}.navi-accordion__cardIcon{filter:saturate(.9) brightness(.95);font-size:20px;line-height:1;transition:filter .2s ease}.navi-accordion__card:hover .navi-accordion__cardIcon{filter:saturate(1.4) brightness(1.2)}.navi-accordion__cardLabel{color:#fff9;font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1.25;transition:color .2s ease}.navi-accordion__card:hover .navi-accordion__cardLabel{color:#fffffff2}.navi-compass-pin{align-items:center;background:linear-gradient(135deg,#60a5fa2e,#8b5cf624);border:1px solid #60a5fa4d;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin:4px 4px 14px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.navi-compass-pin:focus-visible,.navi-compass-pin:hover{background:linear-gradient(135deg,#60a5fa52,#8b5cf63d);border-color:#60a5fa8c;outline:none;transform:translateY(-1px)}.navi-compass-pin__icon{font-size:18px}.navi-compass-pin__label{flex:1 1}.navi-compass-pin__arrow{color:#93c5fdd9;font-weight:700}.navi-login-btn{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;border-radius:8px;box-shadow:0 4px 16px #3b82f64d;font-weight:600;height:40px!important;padding:0 32px!important}.app-navigator-drawer .ant-divider{border-color:#60a5fa33!important;margin:20px 0}.app-navigator-drawer .ant-btn-link{color:#60a5fa!important;font-weight:600;padding-left:0}.app-navigator-drawer .ant-btn-link:hover{color:#93c5fd!important}.app-navigator-drawer .ant-collapse{background:#0000!important;border:1px solid #60a5fa33!important;border-radius:8px;margin-bottom:12px}.app-navigator-drawer .ant-collapse-item{border-bottom:none!important}.app-navigator-drawer .ant-collapse-header{background:linear-gradient(135deg,#1e3a8a4d,#2563eb33)!important;border-radius:8px!important;color:#e2e8f0!important;font-weight:600;padding:12px 16px!important}.app-navigator-drawer .ant-collapse-header:hover{background:linear-gradient(135deg,#1e3a8a66,#2563eb4d)!important}.app-navigator-drawer .ant-collapse-content{background:#0f172a80!important;border-top:1px solid #60a5fa26!important;color:#cbd5e1!important}.app-navigator-drawer .ant-collapse-content-box{padding:16px}.app-navigator-drawer .ant-collapse-expand-icon{color:#94a3b8!important}.app-navigator-drawer ul{margin:0;padding:0}.app-navigator-drawer ul li{color:#cbd5e1!important;font-size:14px;list-style-type:none;padding:6px 0}.app-navigator-drawer ul li:before{color:#60a5fa;content:"•";display:inline-block;font-weight:700;margin-left:0;width:1em}.app-navigator-drawer .ant-collapse-header b{color:#60a5fa;font-weight:700}.home-only-drawer .ant-drawer-content-wrapper,.member-only-drawer .ant-drawer-content-wrapper{background:#0000!important}.home-only-drawer .ant-drawer-content,.member-only-drawer .ant-drawer-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172afa,#1e293bf2)!important}.home-only-drawer .ant-drawer-body,.home-only-drawer .ant-drawer-wrapper-body,.member-only-drawer .ant-drawer-body,.member-only-drawer .ant-drawer-wrapper-body{background:#0000!important}.home-only-drawer .ant-drawer-header,.member-only-drawer .ant-drawer-header{background:linear-gradient(135deg,#1e3a8a66,#2563eb4d)!important;border-bottom:1px solid #60a5fa4d!important}.home-only-drawer .ant-drawer-title,.member-only-drawer .ant-drawer-title{color:#e2e8f0!important;font-weight:700}.home-only-drawer .ant-drawer-close,.member-only-drawer .ant-drawer-close{color:#94a3b8!important}.home-only-drawer .ant-drawer-close:hover,.member-only-drawer .ant-drawer-close:hover{color:#e2e8f0!important}.drawer-content{padding:24px;text-align:center}.drawer-content h3{color:#e2e8f0;font-size:22px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 8px #0000004d}.drawer-content p{color:#cbd5e1;font-size:15px;line-height:1.6;margin-bottom:20px}.drawer-content .ant-btn{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:2px solid #60a5fa80!important;box-shadow:0 4px 12px #3b82f64d;color:#fff!important;font-size:15px;font-weight:600;height:auto;padding:10px 28px;transition:all .3s ease}.drawer-content .ant-btn:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:#60a5fa!important;box-shadow:0 8px 20px #3b82f680!important;transform:translateY(-2px)}@media (max-width:576px){.ant-float-btn-group{display:none!important}}.conversion-callout{align-items:center;background:linear-gradient(135deg,#3b82f614,#8b5cf614);border:1px solid #3b82f626;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:16px 0;padding:12px 24px}.conversion-callout__message{color:#ffffffd9!important;font-size:14px}.conversion-callout__cta{white-space:nowrap}.chat-panel .ant-drawer-body{display:flex!important;flex-direction:column!important}.cp__header{border-bottom:1px solid #9b59b626;flex-shrink:0;justify-content:space-between;padding:14px 16px}.cp__header,.cp__headerLeft{align-items:center;display:flex}.cp__headerLeft{gap:8px}.cp__headerIcon{font-size:20px}.cp__headerTitle{color:#e8e0f0;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:15px;font-weight:700}.cp__headerRight{align-items:center;display:flex;gap:10px}.cp__credits{background:#9b59b61a;border:1px solid #9b59b633;border-radius:999px;color:#b4aac899;font-size:11px;padding:2px 8px}.cp__close{background:none;border:none;color:#b4aac866;cursor:pointer;font-size:16px;padding:4px}.cp__close:hover{color:#e8e0f0}.cp__messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.cp__msg{word-wrap:break-word;border-radius:12px;font-size:13px;line-height:1.5;max-width:85%;padding:10px 14px}.cp__msg--bot{align-self:flex-start;background:#9b59b61a;border:1px solid #9b59b626;border-bottom-left-radius:4px;color:#e8e0f0}.cp__msg--user{align-self:flex-end;background:#d4af371f;border:1px solid #d4af3733;border-bottom-right-radius:4px;color:#e8e0f0}.cp__msg--typing{font-style:italic;opacity:.5}.cp__suggestions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:8px 16px 4px}.cp__suggestion{background:#9b59b614;border:1px solid #9b59b633;border-radius:999px;color:#b4aac8b3;padding:6px 12px;transition:all .12s}.cp__suggestion:hover{background:#9b59b626;border-color:#9b59b659;color:#e8e0f0}.cp__inputWrap{border-top:1px solid #9b59b61f;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.cp__input{background:#9b59b60f;border:1px solid #9b59b633;border-radius:8px;color:#e8e0f0;flex:1 1;font-family:inherit;font-size:13px;line-height:1.4;max-height:120px;min-height:36px;outline:none;overflow-y:auto;padding:8px 12px;resize:none}.cp__input:focus{border-color:#d4af3766}.cp__input::placeholder{color:#b4aac859}.cp__send{align-items:center;background:#d4af3733;border:1px solid #d4af374d;border-radius:8px;color:#d4af37;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .12s;width:36px}.cp__send:hover:not(:disabled){background:#d4af3759}.cp__send:disabled{cursor:default;opacity:.3}@media (max-width:768px){.chat-panel .ant-drawer-content-wrapper{width:100vw!important}}.chat-panel .ant-drawer-content{background:linear-gradient(180deg,#0d0820,#0b0618 60%,#100a25)!important}.cp__header{background:linear-gradient(90deg,#9b59b60f,#d4af370a,#9b59b60f)}.cp__headerTitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8e0f0,#c39bd3);-webkit-background-clip:text;background-clip:text}.cp__msg--bot{animation:ciFadeInLeft .3s ease-out;animation:ciFadeInLeft var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out);background:linear-gradient(135deg,#9b59b61f,#9b59b60f);border:1px solid #9b59b62e;box-shadow:0 2px 12px #9b59b614}.cp__msg--user{animation:ciSlideInRight .3s ease-out;animation:ciSlideInRight var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out);background:linear-gradient(135deg,#d4af371f,#d4af370f);border:1px solid #d4af372e;box-shadow:0 2px 12px #d4af370f}.cp__typing{display:flex;gap:4px;padding:8px 14px}.cp__typing-dot{animation:ciPulse 1.2s ease-in-out infinite;background:#9b59b666;border-radius:50%;height:6px;width:6px}.cp__typing-dot:nth-child(2){animation-delay:.2s}.cp__typing-dot:nth-child(3){animation-delay:.4s}.cp__inputBar{background:#0d082099;border-top:1px solid #9b59b61f}.cp__input:focus{border-color:#d4af37;border-color:var(--ci-gold,#d4af37);box-shadow:0 0 0 2px #d4af371f}.cp__send:hover:not(:disabled){background:#d4af374d;box-shadow:0 0 12px #d4af3726}.cp__suggestion{background:#ffffff0a;background:var(--ci-glass-bg,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--ci-glass-border,#ffffff14);border-radius:9999px;border-radius:var(--ci-radius-full,9999px);color:#c8c3e1a6;color:var(--ci-text-secondary,#c8c3e1a6);cursor:pointer;font-size:12px;padding:6px 14px;transition:all .15s ease;transition:all var(--ci-duration-fast,.15s) ease}.cp__suggestion:hover{background:#9b59b61a;border-color:#9b59b640;color:#e2e8f0f2;color:var(--ci-text-primary,#e2e8f0f2)}.cp__messages::-webkit-scrollbar{width:4px}.cp__messages::-webkit-scrollbar-track{background:#0000}.cp__messages::-webkit-scrollbar-thumb{background:#9b59b633;border-radius:2px}.cp__messages::-webkit-scrollbar-thumb:hover{background:#9b59b659}.cp__msg--streaming:after{animation:cp-blink .7s infinite;color:#c39bd3;content:"▋"}@keyframes cp-blink{0%,to{opacity:1}50%{opacity:0}}.cp__msg--thinking{font-style:italic;opacity:.5}.cp__stop{align-items:center;background:#e74c3c26;border:1px solid #e74c3c4d;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.cp__stop:hover{background:#e74c3c40;border-color:#e74c3c80}.cp__newChat{background:none;border:1px solid #9b59b633;border-radius:4px;color:#b4aac880;cursor:pointer;font-size:12px;padding:2px 6px;transition:all .15s ease}.cp__newChat:hover{border-color:#9b59b666;color:#c39bd3}.cp__action-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cp__action-link{background:#9b59b61a;border:1px solid #9b59b640;border-radius:9999px;color:#c39bd3;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s ease}.cp__action-link:hover{background:#9b59b633;border-color:#9b59b666;color:#e8e0f0}.cp__msg--bot p{margin:0 0 8px}.cp__msg--bot p:last-child{margin-bottom:0}.cp__msg--bot strong{color:#d4af37}.cp__msg--bot em{color:#c39bd3}.cp__msg--bot ol,.cp__msg--bot ul{margin:4px 0 8px;padding-left:20px}.cp__msg--bot li{margin-bottom:2px}.cp__msg--bot h1,.cp__msg--bot h2,.cp__msg--bot h3,.cp__msg--bot h4{color:#c39bd3;font-size:inherit;font-weight:700;margin:8px 0 4px}.cp__msg--bot h1{font-size:15px}.cp__msg--bot h2{font-size:14px}.cp__msg--bot h3{font-size:13px}.cp__msg--bot code{background:#9b59b61f;border-radius:3px;font-size:12px;padding:1px 4px}.cp__msg--bot pre{background:#9b59b614;border:1px solid #9b59b626;border-radius:6px;font-size:12px;margin:6px 0;overflow-x:auto;padding:8px 10px}.cp__msg--bot blockquote{border-left:2px solid #9b59b64d;color:#c8c3e1b3;margin:6px 0;padding:4px 10px}.cp__msg--bot a{color:#d4af37;text-decoration:underline}@media (min-width:769px) and (max-width:1024px){.chat-panel .ant-drawer-content-wrapper{width:420px!important}}@media (min-width:1025px){.chat-panel .ant-drawer-content-wrapper{width:480px!important}}.cmd-palette__overlay{align-items:flex-start;animation:cmdFadeIn .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding-top:15vh;position:fixed;z-index:9999}@keyframes cmdFadeIn{0%{opacity:0}to{opacity:1}}.cmd-palette__container{animation:cmdSlideIn .15s ease-out;background:#1a1430;border:1px solid #9b59b64d;border-radius:14px;box-shadow:0 20px 60px #00000080;max-width:92vw;overflow:hidden;width:560px}@keyframes cmdSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.cmd-palette__input-wrap{align-items:center;border-bottom:1px solid #9b59b626;display:flex;gap:10px;padding:14px 18px}.cmd-palette__search-icon{flex-shrink:0;font-size:16px}.cmd-palette__input{background:#0000;border:none;color:#e8e0f0;flex:1 1;font-family:inherit;font-size:15px;outline:none}.cmd-palette__input::placeholder{color:#b4aac880}.cmd-palette__kbd{background:#9b59b626;border:1px solid #9b59b633;border-radius:4px;color:#b4aac899;font-family:monospace;font-size:10px;padding:2px 6px}.cmd-palette__results{list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:6px 0}.cmd-palette__result{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 18px;transition:background .1s}.cmd-palette__result--active{background:#9b59b626}.cmd-palette__result-label{color:#e8e0f0;font-size:14px;font-weight:600}.cmd-palette__result-desc{color:#b4aac899;font-size:12px}.cmd-palette__empty{color:#b4aac880;font-size:13px;padding:20px 18px;text-align:center}.cmd-palette__footer{border-top:1px solid #9b59b61f;color:#b4aac866;display:flex;font-size:11px;gap:16px;justify-content:center;padding:8px 18px}.lap{background:linear-gradient(90deg,#0f0c1ef2,#191232f2);border-bottom:1px solid #9b59b61f;font-size:13px;left:0;padding:0 24px;position:fixed;right:0;top:68px;z-index:999}.lap__spacer{height:34px}@media (max-width:768px){.lap,.lap__spacer{display:none}}.lap__inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:1200px;padding:8px 0}.lap__badge{background:#d4af3714;border:1px solid #d4af3726;border-radius:999px;color:#d4af37cc;font-size:11px;font-weight:600;padding:2px 10px;white-space:nowrap}.lap__next{color:#e8e0f0b3;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap__actions{display:flex;flex-shrink:0;gap:6px}.lap__btn{background:#0000;border:1px solid #9b59b633;border-radius:6px;color:#b4aac899;cursor:pointer;font-size:11px;font-weight:600;padding:3px 10px;transition:all .12s}.lap__btn:hover{border-color:#9b59b666;color:#e8e0f0}.lap__btn--go{background:#d4af3726;border-color:#d4af374d;color:#d4af37}.lap__btn--go:hover{background:#d4af3740}.lap__btn--dismiss{border:none;color:#b4aac84d;padding:3px 6px}.lap__btn--dismiss:hover{color:#b4aac899}.lap__expanded{border-top:1px solid #9b59b614;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:1200px;padding:8px 0 10px}.lap__step{align-items:center;background:#9b59b60a;border:1px solid #9b59b614;border-radius:6px;color:#b4aac880;display:flex;font-size:12px;gap:6px;padding:4px 10px}.lap__step--done{color:#78ffaf99;opacity:.6;text-decoration:line-through}.errBoundary{align-items:center;background:#030712;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.errBoundary__stars{animation:errStarTwinkle 6s ease-in-out infinite alternate;background-image:radial-gradient(1px 1px at 12% 25%,#ffffff1f 50%,#0000 100%),radial-gradient(1px 1px at 35% 55%,#ffffff14 50%,#0000 100%),radial-gradient(1px 1px at 58% 15%,#ffffff1a 50%,#0000 100%),radial-gradient(1px 1px at 75% 45%,#ffffff0f 50%,#0000 100%),radial-gradient(1px 1px at 92% 72%,#ffffff1f 50%,#0000 100%),radial-gradient(1px 1px at 20% 80%,#ffffff14 50%,#0000 100%),radial-gradient(1px 1px at 82% 18%,#ffffff1a 50%,#0000 100%),radial-gradient(1px 1px at 48% 88%,#ffffff0f 50%,#0000 100%),radial-gradient(1.5px 1.5px at 65% 35%,#ffffff26 50%,#0000 100%),radial-gradient(1.5px 1.5px at 28% 62%,#ffffff1a 50%,#0000 100%);inset:0;position:absolute}@keyframes errStarTwinkle{0%{opacity:.5}to{opacity:1}}.errBoundary__glow{background:radial-gradient(circle,#64a0ff0f 0,#0000 70%);border-radius:50%;height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.errBoundary__card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:20px;max-width:440px;padding:48px 40px;position:relative;text-align:center;z-index:1}.errBoundary__compass{animation:errCompassSpin 8s linear infinite;display:inline-block;font-size:56px;margin-bottom:20px}@keyframes errCompassSpin{0%{transform:rotate(0deg)}25%{transform:rotate(30deg)}50%{transform:rotate(-20deg)}75%{transform:rotate(15deg)}to{transform:rotate(0deg)}}.errBoundary__title{color:#ffffffe0;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.errBoundary__subtitle{color:#c8d2f080;font-size:15px;line-height:1.7;margin:0 0 28px}.errBoundary__details{margin-bottom:24px}.errBoundary__detailsToggle{background:none;border:none;border-radius:4px;color:#c8d2f04d;cursor:pointer;font-size:12px;padding:4px 8px;transition:color .15s}.errBoundary__detailsToggle:hover{color:#c8d2f099}.errBoundary__detailsText{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#ff969699;font-family:SF Mono,Fira Code,monospace;font-size:12px;margin-top:10px;max-height:120px;overflow-y:auto;padding:12px 14px;text-align:left;word-break:break-word}.errBoundary__cta{align-items:center;background:linear-gradient(135deg,#3b82f61f,#64a0ff0f);border:1px solid #64a0ff33;border-radius:12px;color:#a0c8ffe6;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:.02em;padding:12px 32px;transition:transform .15s,box-shadow .15s,background .15s}.errBoundary__cta:hover{background:linear-gradient(135deg,#3b82f633,#64a0ff1a);box-shadow:0 6px 24px #3b82f626;transform:translateY(-1px)}.errBoundary__hint{color:#c8d2f040;font-size:12px;margin-top:16px}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--ci-bg-deep:#030712;--ci-bg-mid:#0a0f1e;--ci-bg-surface:#111827;--ci-bg-elevated:#1a1f35;--ci-gold:#d4af37;--ci-gold-light:#f0d060;--ci-gold-muted:#d4af374d;--ci-gold-glow:#d4af3726;--ci-purple:#9b59b6;--ci-purple-light:#c39bd3;--ci-purple-muted:#9b59b633;--ci-purple-glow:#9b59b61f;--ci-blue:#60a5fa;--ci-blue-light:#93c5fd;--ci-blue-muted:#60a5fa33;--ci-success:#22c55e;--ci-warning:#f59e0b;--ci-error:#ef4444;--ci-info:#3b82f6;--ci-text-primary:#e2e8f0f2;--ci-text-secondary:#c8c3e1a6;--ci-text-muted:#94a3b873;--ci-text-accent:var(--ci-gold);--ci-font-display:"Palatino Linotype","Book Antiqua",Palatino,serif;--ci-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ci-text-xs:11px;--ci-text-sm:13px;--ci-text-base:14px;--ci-text-md:16px;--ci-text-lg:20px;--ci-text-xl:24px;--ci-text-2xl:32px;--ci-space-xs:4px;--ci-space-sm:8px;--ci-space-md:16px;--ci-space-lg:24px;--ci-space-xl:32px;--ci-space-2xl:48px;--ci-radius-sm:6px;--ci-radius-md:10px;--ci-radius-lg:16px;--ci-radius-xl:24px;--ci-radius-full:9999px;--ci-glass-bg:#ffffff0a;--ci-glass-border:#ffffff14;--ci-glass-hover:#ffffff14;--ci-glass-blur:12px;--ci-shadow-sm:0 2px 8px #0000004d;--ci-shadow-md:0 8px 32px #0006;--ci-shadow-lg:0 24px 80px #00000080;--ci-shadow-glow-gold:0 0 20px #d4af3726;--ci-shadow-glow-purple:0 0 20px #9b59b61f;--ci-ease-out:cubic-bezier(0.16,1,0.3,1);--ci-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ci-duration-fast:0.15s;--ci-duration-normal:0.3s;--ci-duration-slow:0.6s}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#d4af37!important;border-color:var(--ci-gold)!important;box-shadow:0 0 0 2px #d4af374d!important;box-shadow:0 0 0 2px var(--ci-gold-muted)!important}.ant-btn{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all var(--ci-duration-normal) var(--ci-ease-out)}.ant-btn:active{transform:translateY(1px)}.ant-btn-primary{box-shadow:0 2px 8px #3b82f640}.ant-btn-primary:hover{box-shadow:0 4px 16px #3b82f659;transform:translateY(-1px)}.ant-btn-primary:active{box-shadow:0 1px 4px #3b82f633;transform:translateY(1px)}.ant-card{transition:all .3s cubic-bezier(.16,1,.3,1);transition:all var(--ci-duration-normal) var(--ci-ease-out)}.ant-tag{transition:all .15s ease;transition:all var(--ci-duration-fast) ease}.ant-tooltip-inner{background:#1a1f35!important;background:var(--ci-bg-elevated)!important;border:1px solid #ffffff14;border:1px solid var(--ci-glass-border);box-shadow:0 8px 32px #0006;box-shadow:var(--ci-shadow-md)}.college-fit-breadcrumb-wrapper .ant-breadcrumb{animation:ciFadeIn .3s cubic-bezier(.16,1,.3,1);animation:ciFadeIn var(--ci-duration-normal) var(--ci-ease-out)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b84d}.site-layout{animation:ciFadeIn .15s ease-out;animation:ciFadeIn var(--ci-duration-fast) ease-out}@keyframes ciFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ciFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ciFadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes ciScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ciSlideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes ciSlideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes ciPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ciBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes ciGlow{0%,to{box-shadow:0 0 8px var(--ci-gold-muted)}50%{box-shadow:0 0 24px var(--ci-gold-muted)}}@keyframes ciShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ciFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ciRotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ciRipple{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes ciCheckmark{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes ciShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes ciSuccessPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes ciTwinkle{0%,to{opacity:.15}50%{opacity:.7}}@keyframes ciDrift{0%{transform:translate(0)}to{transform:translate(10px,-10px);transform:translate(var(--drift-x,10px),var(--drift-y,-10px))}}@keyframes ciSignalWave{0%{border-color:var(--ci-blue);opacity:.6;transform:scale(.8)}to{border-color:var(--ci-blue-muted);opacity:0;transform:scale(2.5)}}@keyframes ciOrbitPath{0%{transform:rotate(0deg) translateX(40px) rotate(0deg);transform:rotate(0deg) translateX(var(--orbit-r,40px)) rotate(0deg)}to{transform:rotate(1turn) translateX(40px) rotate(-1turn);transform:rotate(1turn) translateX(var(--orbit-r,40px)) rotate(-1turn)}}@keyframes ciSkeletonShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ci-skeleton{animation:ciSkeletonShimmer 1.4s ease infinite;background:linear-gradient(90deg,var(--ci-glass-bg) 25%,#ffffff0f 37%,var(--ci-glass-bg) 63%);background-size:200px 100%;border-radius:var(--ci-radius-sm)}.ci-fade-in{animation:ciFadeIn var(--ci-duration-normal) var(--ci-ease-out)}.ci-fade-in-up{animation:ciFadeInUp var(--ci-duration-slow) var(--ci-ease-out)}.ci-scale-in{animation:ciScaleIn var(--ci-duration-normal) var(--ci-ease-out)}.ci-float{animation:ciFloat 3s ease-in-out infinite}.ci-glow{animation:ciGlow 2.5s ease-in-out infinite}.ci-breathe{animation:ciBreathe 3s ease-in-out infinite}.ci-stagger{animation-delay:0s;animation-delay:calc(var(--ci-i, 0)*.08s);animation-fill-mode:both}.ci-hidden{opacity:0;transform:translateY(20px)}.ci-reveal{transform:translateY(0)}.ci-reveal,.ci-reveal-scale{opacity:1;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out),transform var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out)}.ci-reveal-scale{transform:scale(1)}.ci-hidden-scale{opacity:0;transform:scale(.95)}.ant-layout{background:radial-gradient(circle at 18% -10%,#0ea5e947,#0000 55%),radial-gradient(circle at 82% 0,#6366f138,#0000 60%),#030712;min-height:100vh}.site-layout .site-layout-background .ant-layout-content{background:#0000}.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}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ci-picker .ant-select,.ci-picker .ant-select .ant-select-content,.ci-picker .ant-select .ant-select-selector,.ci-picker .ant-select-auto-complete .ant-select-content,.ci-picker .ant-select-auto-complete .ant-select-selector,.ci-picker.ant-select,.ci-picker.ant-select-auto-complete{background:#28325a8c!important;border:1px solid #78a0dc59!important;border-radius:8px!important;box-shadow:none!important;color:#e8e6faf5!important}.ci-picker .ant-select:hover,.ci-picker .ant-select:hover .ant-select-content,.ci-picker .ant-select:hover .ant-select-selector,.ci-picker.ant-select:hover{background:#28325ab3!important;border-color:#8cb4e699!important}.ci-picker .ant-select-focused,.ci-picker .ant-select-focused .ant-select-content,.ci-picker .ant-select-focused .ant-select-selector,.ci-picker.ant-select-focused{background:#28325ab3!important;border-color:#8cb4e6d9!important;box-shadow:0 0 0 2px #78a0dc2e!important}.ci-picker .ant-select-auto-complete input.ant-input,.ci-picker .ant-select-input,.ci-picker .ant-select-selection-item,.ci-picker .ant-select-selection-item-content,.ci-picker .ant-select-selection-search-input,.ci-picker input,.ci-picker input.ant-input{background:#0000!important;caret-color:#e8e6faf5!important;color:#e8e6faf5!important}.ci-picker .ant-input::placeholder,.ci-picker .ant-select-auto-complete input::placeholder,.ci-picker .ant-select-input::placeholder,.ci-picker .ant-select-placeholder,.ci-picker .ant-select-selection-placeholder,.ci-picker input::placeholder{color:#d2d7ebcc!important;opacity:1!important}.ci-picker .ant-select-multiple .ant-select-selection-item{background:#4a90d92e!important;border-color:#4a90d966!important;color:#dcd7f0f2!important}.ci-picker .ant-select-auto-complete:not(.ant-select-multiple) .ant-select-selection-item,.ci-picker.ant-select-auto-complete:not(.ant-select-multiple) .ant-select-selection-item{display:none!important}.ci-picker .ant-select-content.ant-select-content-has-search-value{color:#0000!important}.ci-picker .ant-select-arrow,.ci-picker .ant-select-clear{background:#0000!important;color:#c8c3e18c!important}.ci-picker-popup,.ci-picker-popup .ant-select-dropdown{background:#141932f7!important;border:1px solid #78a0dc4d!important;box-shadow:0 8px 24px #0000008c!important}.ci-picker-popup .ant-select-item{color:#dcd7f0d9!important}.ci-picker-popup .ant-select-item-option-active{background:#4a90d929!important;color:#dcd7f0!important}.ci-picker-popup .ant-select-item-option-selected{background:#4a90d947!important;color:#fff!important;font-weight:500}.ci-picker-popup .ant-empty-description{color:#c8c3e199!important}.ant-select-selection-placeholder{opacity:.85!important}.ant-select-dropdown{--rc-virtual-list-scrollbar-bg:#60a5fa99}.ant-select-dropdown .rc-virtual-list-scrollbar:hover{--rc-virtual-list-scrollbar-bg:#7db9ffd9}.featureShare{display:inline-block;position:relative}.featureShare__trigger{align-items:center;background:#60a5fa14;border:1px solid #8cb4dc2e;border-radius:8px;color:#60a5fa;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:5px 14px;transition:background .2s,border-color .2s,transform .15s;white-space:nowrap}.featureShare__trigger:hover{background:#60a5fa29;border-color:#60a5fa4d;transform:scale(1.03)}.featureShare--compact .featureShare__trigger{font-size:12px;padding:3px 10px}.featureShare__panel{animation:featureShareEnter .22s ease-out;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1628eb;border:1px solid #8cb4dc24;border-radius:14px;box-shadow:0 4px 20px #00000059,0 0 1px #b4d2f01f;left:0;margin-top:8px;padding:14px;position:absolute;top:100%;width:280px;z-index:100}@keyframes featureShareEnter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.featureShare__header{color:#8aa8c4;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-align:center;text-transform:uppercase}.featureShare__grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.featureShare__grid button{cursor:pointer;transition:transform .15s,filter .15s}.featureShare__grid button:hover{filter:brightness(1.15);transform:scale(1.12)}.featureShare__copyBtn{background:#60a5fa14;border:1px solid #60a5fa2e;border-radius:10px;color:#8ac4f0;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:8px 0;transition:background .2s,border-color .2s;width:100%}.featureShare__copyBtn:hover{background:#60a5fa29;border-color:#60a5fa4d}.featureShare--light .featureShare__trigger{background:#3b82f60f;border-color:#3b82f633;color:#3b82f6}.featureShare--light .featureShare__trigger:hover{background:#3b82f61f;border-color:#3b82f659}.featureShare--light .featureShare__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f}.featureShare--light .featureShare__header{color:#6b7280}.featureShare--light .featureShare__copyBtn{background:#3b82f60a;border-color:#3b82f633;color:#3b82f6}.featureShare--light .featureShare__copyBtn:hover{background:#3b82f61a;border-color:#3b82f659}.featureShare--oracle .featureShare__trigger{background:#8b5cf614;border-color:#8b5cf633;color:#a78bfa}.featureShare--oracle .featureShare__trigger:hover{background:#8b5cf629;border-color:#8b5cf659}.featureShare--oracle .featureShare__panel{background:#140c24f0;border-color:#8b5cf626}.featureShare--oracle .featureShare__header{color:#a78bfa}.featureShare--oracle .featureShare__copyBtn{background:#8b5cf60f;border-color:#8b5cf633;color:#c4b5fd}.featureShare--oracle .featureShare__copyBtn:hover{background:#8b5cf624;border-color:#8b5cf64d}@media (max-width:400px){.featureShare__panel{padding:10px;width:240px}.featureShare__grid{gap:6px}}:root{--eval-bg-dark:#030712;--eval-card-bg:#0f172acc;--eval-text-color:#e2e8f0;--eval-muted-color:#94a3b8;--eval-accent-color:#60a5fa;--eval-border-color:#94a3b833;--eval-hover-bg:#3b82f61a}.evaluation-page{background:radial-gradient(circle at 18% -10%,#0ea5e947,#0000 55%),radial-gradient(circle at 82% 50%,#a855f738,#0000 50%),radial-gradient(circle at 50% 110%,#3b82f62e,#0000 45%),#030712;color:#e2e8f0;color:var(--eval-text-color);min-height:100vh;padding:24px}.evaluation-page .ant-breadcrumb{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 4px 12px #0003;display:inline-flex;margin-bottom:24px;padding:12px 24px}.evaluation-page .ant-breadcrumb-link,.evaluation-page .ant-breadcrumb-separator{color:#94a3b8!important;color:var(--eval-muted-color)!important;font-size:14px}.evaluation-page .ant-breadcrumb-link a,.evaluation-page .ant-breadcrumb-link:hover{color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-breadcrumb-link a{transition:all .2s ease}.evaluation-page .ant-breadcrumb-link a:hover{color:#93c5fd!important;text-shadow:0 0 10px #93c5fd80}.evaluation-header{margin-bottom:32px}.evaluation-header h3{color:#e2e8f0;color:var(--eval-text-color);font-size:20px;font-weight:600;margin:0}.evaluation-header h3 a{align-items:center;color:#60a5fa!important;color:var(--eval-accent-color)!important;display:inline-flex;gap:8px;text-decoration:none;transition:all .2s ease}.evaluation-header h3 a:hover{color:#93c5fd!important;text-shadow:0 0 10px #93c5fd80;transform:translateX(-4px)}.evaluation-page .ant-tabs{color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .ant-tabs-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;box-shadow:0 4px 16px #0003;padding:16px 8px}.evaluation-page .ant-tabs-tab{border-radius:8px;color:#94a3b8!important;color:var(--eval-muted-color)!important;font-weight:500;margin:4px 0;padding:12px 20px;transition:all .2s ease}.evaluation-page .ant-tabs-tab:hover{background:#3b82f61a;background:var(--eval-hover-bg);color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-tabs-tab-active{background:linear-gradient(135deg,#3b82f633,#9333ea26);border-left:3px solid #60a5fa;border-left:3px solid var(--eval-accent-color)}.evaluation-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa!important;color:var(--eval-accent-color)!important;font-weight:600}.evaluation-page .ant-tabs-ink-bar{background:#60a5fa;background:var(--eval-accent-color)}.evaluation-page .ant-tabs-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;box-shadow:0 4px 16px #0003;margin-left:16px;padding:24px}.evaluation-page .ant-table{background:#0000!important;color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .ant-table-thead>tr>th{background:#0f172af2!important;border-bottom:2px solid #60a5fa66!important;color:#f8fafc!important;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-transform:uppercase}.evaluation-page .ant-table-tbody>tr{background:#0f172a8c!important;cursor:pointer;transition:all .3s ease}.evaluation-page .ant-table-tbody>tr:hover{background:linear-gradient(90deg,#3b82f647,#9333ea3d)!important;box-shadow:0 6px 18px #3b82f659;transform:translateY(-1px)}.evaluation-page .ant-table-tbody>tr>td{background-color:inherit!important;border-bottom:1px solid #94a3b833!important;border-bottom:1px solid var(--eval-border-color)!important;color:#e2e8f0!important;font-size:14px;padding:14px 16px;transition:all .3s ease}.evaluation-page .ant-table-tbody>tr:hover>td{background-color:initial!important;color:#f8fafc!important;font-weight:500}.evaluation-page .ant-table-tbody>tr>td:first-child:has(.group-reach),.evaluation-page .ant-table-tbody>tr[data-row-key*=Reach]>td:first-child{border-left:3px solid #ec4899}.evaluation-page .ant-table-tbody>tr>td:first-child:has(.group-target),.evaluation-page .ant-table-tbody>tr[data-row-key*=Target]>td:first-child{border-left:3px solid #06b6d4}.evaluation-page .ant-table-tbody>tr>td:first-child:has(.group-safety),.evaluation-page .ant-table-tbody>tr[data-row-key*=Safety]>td:first-child{border-left:3px solid #84cc16}.evaluation-page .table-row-light{background:#0f172a66!important}.evaluation-page .table-row-light:hover{background:linear-gradient(90deg,#3b82f640,#9333ea33)!important}.evaluation-page .table-row-dark{background:#0f172a99!important}.evaluation-page .table-row-dark:hover{background:linear-gradient(90deg,#3b82f640,#9333ea33)!important}.evaluation-page .ant-table-tbody>tr>td a{color:#93c5fd!important;font-weight:500;text-decoration:none;transition:all .2s ease}.evaluation-page .ant-table-tbody>tr>td a:hover{color:#dbeafe!important;text-shadow:0 0 8px #93c5fd99}.evaluation-page .ant-table-tbody>tr:hover>td a{color:#dbeafe!important;text-shadow:0 0 8px #93c5fd80}.evaluation-page .ant-table-tbody>tr:hover>td:nth-child(3),.evaluation-page .ant-table-tbody>tr:hover>td:nth-child(4){color:#93c5fd!important;font-weight:600}.evaluation-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.evaluation-page .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background-color:#0f172a!important}.evaluation-page .ant-table-tbody>tr>td.ant-table-cell-fix-left,.evaluation-page .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{background-color:#141d30!important}.evaluation-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.evaluation-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left-last{background-color:#1e293b!important}.evaluation-page .ant-table-tbody .ant-btn-link{color:#93c5fd!important;font-size:13.5px;font-weight:600;transition:all .2s ease}.evaluation-page .ant-table-tbody .ant-btn-link:hover{color:#dbeafe!important;text-shadow:0 0 10px #93c5fd80}.evaluation-page .ant-table-thead>tr>th{font-size:11px!important;letter-spacing:.6px;padding:10px 12px!important}.evaluation-page .ant-table-tbody>tr>td{font-size:13px;padding:10px 12px!important}.evaluation-page .ant-table-column-sorter{color:#94a3b899!important}.evaluation-page .ant-table-column-sorter-down.active,.evaluation-page .ant-table-column-sorter-up.active{color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-table-filter-trigger{color:#94a3b880!important}.evaluation-page .ant-table-filter-trigger.active{color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-table-column-has-actions,.evaluation-page .ant-table-thead th[class*=group]{white-space:nowrap}.inspection-wrapper{display:flex;flex-direction:column;gap:32px}.inspection-summary-card{background:linear-gradient(135deg,#3b82f640,#9333ea33),#0f172abf;border:1px solid #60a5fa59;border-radius:16px;box-shadow:0 18px 40px #070b198c;padding:28px}.inspection-summary-card h3{color:#e2e8f0;font-size:20px;font-weight:600;margin-bottom:20px}.inspection-summary-status{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.inspection-summary-status h4{color:#f8fafc;font-size:18px;font-weight:600;margin-bottom:8px}.inspection-summary-status p{color:#e2e8f0d1;line-height:1.6;margin:0;max-width:540px}.inspection-progress{flex:0 0 320px;min-width:320px}.inspection-progress .ant-progress{margin:0;width:100%}.inspection-guideline-card{background:#0f172aa6;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 12px 32px #03071273;display:flex;gap:16px;height:100%;padding:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.inspection-guideline-card:hover{border-color:#60a5fa66;box-shadow:0 18px 36px #3b82f64d;transform:translateY(-4px)}.inspection-guideline-card--warn{background:#1e293bd1;border-color:#fbbf2459}.inspection-guideline-card--ok{border-color:#22c55e40}.inspection-guideline-card--ok:hover{border-color:#22c55e73;box-shadow:0 18px 36px #22c55e38}.inspection-guideline-icon{align-items:center;display:flex;flex-shrink:0;font-size:40px;justify-content:center}.inspection-guideline-content{display:flex;flex-direction:column;gap:10px}.inspection-guideline-text{color:#f1f5f9;font-size:15px;font-weight:500;line-height:1.55;margin:0}.inspection-guideline-warning{background:#fbbf2424;border:1px solid #fbbf2447;border-radius:12px;color:#fbbf24;font-size:14px;line-height:1.5;margin:0;padding:10px 12px}.inspection-guideline-card--ok .inspection-guideline-warning{display:none}.inspection-guideline-card--warn:hover{border-color:#fbbf248c;box-shadow:0 18px 38px #fbbf2447}.evaluation-page .ant-table-body,.evaluation-page .ant-table-content{scrollbar-color:#94a3b899 #0f172acc;scrollbar-width:thin}.evaluation-page .ant-table-body::-webkit-scrollbar,.evaluation-page .ant-table-content::-webkit-scrollbar{height:10px}.evaluation-page .ant-table-body::-webkit-scrollbar-track,.evaluation-page .ant-table-content::-webkit-scrollbar-track{background:#0f172acc;border-radius:999px;box-shadow:inset 0 0 6px #00000040}.evaluation-page .ant-table-body::-webkit-scrollbar-thumb,.evaluation-page .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f6d9,#9333eacc);border:2px solid #0f172ae6;border-radius:999px;box-shadow:0 2px 6px #3b82f666}.evaluation-page .ant-table-body::-webkit-scrollbar-thumb:hover,.evaluation-page .ant-table-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#2563ebf2,#7e22cee6)}.evaluation-page .ant-pagination{margin-top:24px}.evaluation-page .ant-pagination-item{background:#0f172a99!important;border-color:#94a3b833!important;border-color:var(--eval-border-color)!important}.evaluation-page .ant-pagination-item a{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-pagination-item-active,.evaluation-page .ant-pagination-item:hover{border-color:#60a5fa!important;border-color:var(--eval-accent-color)!important}.evaluation-page .ant-pagination-item-active{background:#60a5fa!important;background:var(--eval-accent-color)!important}.evaluation-page .ant-pagination-item-active a{color:#fff!important}.evaluation-page .ant-card{background:#0f172a99!important;border:1px solid #94a3b833!important;border:1px solid var(--eval-border-color)!important;border-radius:12px;box-shadow:0 4px 12px #0003;margin-bottom:20px}.evaluation-page .ant-card-head{background:#0f172acc!important;border-bottom:1px solid #60a5fa4d!important;color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-card-head-title{color:#e2e8f0!important;color:var(--eval-text-color)!important;font-weight:600}.evaluation-page .ant-card-body{color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .criteria-card.criteria-card--suggested{background:#60a5fa1a!important;border:1px solid #60a5fa40!important}.evaluation-page .criteria-card.criteria-card--suggested .ant-card-head{background:#60a5fa1f!important;border-bottom-color:#60a5fa33!important}.evaluation-page .criteria-card.criteria-card--unusual{background:#fbbf2414!important;border:1px solid #fbbf2438!important}.evaluation-page .criteria-card.criteria-card--unusual .ant-card-head{background:#fbbf241a!important;border-bottom-color:#fbbf2433!important}.crit--vi{--crit-c:#ef4444}.crit--imp{--crit-c:#f59e0b}.crit--con{--crit-c:#94a3b8}.crit--nc{--crit-c:#475569}.crit--na{--crit-c:#334155}.crit-legend{align-items:center;background:#0f172a8c;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 16px}.crit-legend__title{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;font-weight:600;letter-spacing:.06em;margin-right:4px;text-transform:uppercase}.crit-legend__chip{align-items:center;background:#00000040;border:1px solid #94a3b81f;border-radius:6px;color:var(--crit-c);display:inline-flex;font-size:12px;gap:5px;padding:3px 10px}.crit-legend__sym{font-size:14px}.crit-ref{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-bottom:18px;overflow:hidden}.crit-ref[open]{background:#0f172a99}.crit-ref__toggle{color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:15px;font-weight:500;list-style:none;padding:12px 18px;transition:color .15s;-webkit-user-select:none;user-select:none}.crit-ref__toggle:hover{color:#e2e8f0;color:var(--eval-text-color)}.crit-ref__toggle::-webkit-details-marker{display:none}.crit-ref__toggle:before{content:"▸ ";display:inline-block;margin-right:4px;transition:transform .2s}.crit-ref[open]>.crit-ref__toggle:before{transform:rotate(90deg)}.crit-ref__grid{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));padding:10px 18px 16px}.crit-ref__item{align-items:flex-start;border-left:3px solid #0000;border-radius:6px;display:flex;gap:12px;padding:8px 12px;transition:background .12s}.crit-ref__item:hover{background:#ffffff08}.crit-ref__item--acad{border-left-color:#60a5fa80}.crit-ref__item--hol{border-left-color:#c084fc80}.crit-ref__abbr{align-items:center;background:#ffffff0f;border:1px solid #94a3b826;border-radius:4px;color:#e2e8f0;color:var(--eval-text-color);display:inline-flex;flex-shrink:0;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.03em;min-width:56px;padding:3px 10px}.crit-ref__body{display:flex;flex-direction:column;gap:2px;min-width:0}.crit-ref__full{color:#e2e8f0;color:var(--eval-text-color);font-size:15px;font-weight:600;line-height:1.35}.crit-ref__desc{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;line-height:1.45}.crit-heatmap-scroll{background:#0f172a80;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-bottom:28px;overflow-x:auto}.crit-heatmap{border-collapse:collapse;font-size:13px;min-width:900px;width:100%}.crit-heatmap td,.crit-heatmap th{border:1px solid #94a3b814;padding:6px 4px;text-align:center}.crit-heatmap__corner{background:#0f172a;color:#94a3b8;color:var(--eval-muted-color);font-size:11px;font-weight:600;left:0;letter-spacing:.06em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:3}.crit-heatmap__cat{font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.crit-heatmap__cat--acad{background:#60a5fa14;color:#60a5fa}.crit-heatmap__cat--hol{background:#c084fc14;color:#c084fc}.crit-heatmap__col-th{color:#94a3b8;color:var(--eval-muted-color);cursor:default;font-size:11px;font-weight:600;min-width:42px;padding:6px 3px;transition:background .15s}.crit-heatmap__col-th--hl{background:#60a5fa1f}.crit-heatmap__col-label{display:inline-block;white-space:nowrap}.crit-heatmap__row{transition:background .12s}.crit-heatmap__row:hover{background:#3b82f60f}.crit-heatmap__row--even{background:#0f172a59}.crit-heatmap__row--even:hover{background:#3b82f614}.crit-heatmap__name{background:#0f172a;color:#e2e8f0;color:var(--eval-text-color);font-weight:500;left:0;max-width:200px;overflow:hidden;padding:6px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:2}.crit-heatmap__row--even .crit-heatmap__name{background:#0c1527}.crit-heatmap__cell{transition:background .15s}.crit-heatmap__cell--hl{background:#60a5fa14!important}.crit-heatmap__sym{color:var(--crit-c);font-size:15px}.crit--na-sym{color:#475569;font-size:10px}.crit-insights{margin-top:28px}.crit-insights__heading{color:#e2e8f0;color:var(--eval-text-color);font-size:18px;font-weight:700;margin-bottom:4px}.crit-insights__sub{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;margin-bottom:16px}.crit-insights__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.crit-insight-card{border-radius:12px;cursor:pointer;padding:16px;transition:transform .15s,box-shadow .2s}.crit-insight-card:hover{box-shadow:0 6px 24px #00000059;transform:translateY(-2px)}.crit-insight-card--action{background:#60a5fa14;border:1px solid #60a5fa33}.crit-insight-card--action:hover{border-color:#60a5fa73}.crit-insight-card--unusual{background:#fbbf240f;border:1px solid #fbbf242e}.crit-insight-card--unusual:hover{border-color:#fbbf2466}.crit-insight-card__head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.crit-insight-card__icon{flex-shrink:0;font-size:20px}.crit-insight-card__title{color:#e2e8f0;color:var(--eval-text-color);font-size:15px;font-weight:600}.crit-insight-card__note{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;line-height:1.5;margin:0 0 10px}.crit-insight-card__colleges{display:flex;flex-wrap:wrap;gap:6px}.crit-insight-card__college-chip{background:#ffffff0f;border:1px solid #94a3b826;border-radius:4px;color:#e2e8f0;color:var(--eval-text-color);display:inline-block;font-size:11px;padding:2px 8px;white-space:nowrap}@media (max-width:768px){.crit-heatmap__name{font-size:12px;max-width:140px}.crit-heatmap__col-th{font-size:10px;min-width:34px}.crit-heatmap__sym{font-size:13px}.crit-insights__grid{grid-template-columns:1fr}.crit-legend{gap:8px;padding:8px 12px}.crit-legend__chip{font-size:11px;padding:2px 7px}}.evaluation-page .ant-descriptions{background:#0000}.evaluation-page .ant-descriptions-item-label{background:#0f172a99!important;color:#94a3b8!important;color:var(--eval-muted-color)!important;font-weight:500}.evaluation-page .ant-descriptions-item-content{background:#0f172a4d!important}.evaluation-page .ant-descriptions-item-content,.evaluation-page h1,.evaluation-page h2,.evaluation-page h3,.evaluation-page h4,.evaluation-page h5,.evaluation-page h6{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page p{color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .ant-typography{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page a{color:#60a5fa!important;color:var(--eval-accent-color)!important;transition:all .2s ease}.evaluation-page a:hover{color:#93c5fd!important;text-shadow:0 0 10px #93c5fd80}.evaluation-page .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;box-shadow:0 4px 14px #3b82f666!important}.evaluation-page .ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 6px 20px #3b82f699!important;transform:translateY(-2px)}.evaluation-page .ant-btn-default{background:#0f172a99!important;border-color:#94a3b833!important;border-color:var(--eval-border-color)!important;color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-btn-default:hover{border-color:#60a5fa!important;border-color:var(--eval-accent-color)!important;color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-divider{border-color:#94a3b833!important;border-color:var(--eval-border-color)!important}.evaluation-page .ant-empty{color:#94a3b8;color:var(--eval-muted-color)}.evaluation-page .ant-empty-description{color:#94a3b8!important;color:var(--eval-muted-color)!important}.evaluation-page .ant-collapse{background:#0000!important;border:none!important}.evaluation-page .ant-collapse-item{background:#0f172a99!important;border:1px solid #94a3b833!important;border:1px solid var(--eval-border-color)!important;border-radius:8px!important;margin-bottom:12px}.evaluation-page .ant-collapse-header{color:#e2e8f0!important;color:var(--eval-text-color)!important;font-weight:600}.evaluation-page .ant-collapse-content{background:#0f172a66!important;border-top:1px solid #94a3b833!important;border-top:1px solid var(--eval-border-color)!important;color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-statistic{color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .ant-statistic-title{color:#94a3b8!important;color:var(--eval-muted-color)!important}.evaluation-page .ant-statistic-content{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-tag{background:#3b82f626!important;border-color:#60a5fa4d!important;color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-badge-count{background:#60a5fa!important;background:var(--eval-accent-color)!important;box-shadow:0 0 0 1px #030712!important}.evaluation-page .ant-progress-text{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-progress-circle-trail{stroke:#94a3b833!important}.evaluation-page .ant-progress-circle-path{stroke:#60a5fa!important;stroke:var(--eval-accent-color)!important}.evaluation-page .ant-progress-bg{background:linear-gradient(90deg,#3b82f6,#8b5cf6)!important}.evaluation-page blockquote{background:#0f172a66;border-left:4px solid #60a5fa;border-left:4px solid var(--eval-accent-color);border-radius:8px;color:#e2e8f0;color:var(--eval-text-color);margin:16px 0;padding:16px 20px}.evaluation-page blockquote h4{color:#e2e8f0!important;color:var(--eval-text-color)!important;font-size:15px;line-height:1.6;margin:0}.evaluation-page .ant-space{color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .evaluation-row-top{margin-top:24px}.evaluation-page .evaluation-row-bottom{margin-bottom:24px}.evaluation-page .eval-chart-heading{color:#60a5fa!important;color:var(--eval-accent-color)!important;font-weight:600;margin-bottom:8px}.evaluation-page li,.evaluation-page ol,.evaluation-page ul{color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page li{margin-bottom:8px}.evaluation-page .ant-alert{background:#3b82f61a!important;border:1px solid #60a5fa4d!important}.evaluation-page .ant-alert-message{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-alert-description{color:#94a3b8!important;color:var(--eval-muted-color)!important}.evaluation-page .ant-result-title{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-result-subtitle{color:#94a3b8!important;color:var(--eval-muted-color)!important}.evaluation-page .ant-steps-item-title{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-steps-item-description{color:#94a3b8!important;color:var(--eval-muted-color)!important}.evaluation-page .ant-steps-item-process .ant-steps-item-icon{background:#60a5fa!important;background:var(--eval-accent-color)!important;border-color:#60a5fa!important;border-color:var(--eval-accent-color)!important}.evaluation-page .ant-timeline-item-content{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-timeline-item-head{background:#0f172a99!important;border-color:#60a5fa!important;border-color:var(--eval-accent-color)!important}.evaluation-page .ant-drawer-content{background:#030712!important;background:var(--eval-bg-dark)!important}.evaluation-page .ant-drawer-header{background:#0f172ae6!important;border-bottom:1px solid #94a3b833!important;border-bottom:1px solid var(--eval-border-color)!important}.evaluation-page .ant-drawer-title{color:#e2e8f0!important;color:var(--eval-text-color)!important}.evaluation-page .ant-drawer-body{background:#030712!important;background:var(--eval-bg-dark)!important;color:#e2e8f0;color:var(--eval-text-color)}.evaluation-page .ant-drawer-close{color:#94a3b8!important;color:var(--eval-muted-color)!important}.evaluation-page .ant-drawer-close:hover{color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-radio-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #60a5fa40;border-radius:24px;display:inline-flex;gap:4px;padding:6px}.evaluation-page .ant-radio-button-wrapper{background:#0000!important;border:none!important;border-radius:18px!important;color:#94a3b8!important;color:var(--eval-muted-color)!important;font-size:14px;font-weight:500;height:36px;line-height:24px;padding:6px 20px!important;transition:all .3s ease}.evaluation-page .ant-radio-button-wrapper:hover{background:#3b82f61a!important;color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#3b82f6e6,#9333eacc)!important;box-shadow:0 2px 8px #3b82f666!important;color:#fff!important}.evaluation-page .ant-radio-button-wrapper-checked:hover{background:linear-gradient(135deg,#2563ebf2,#7e22cee6)!important;color:#fff!important}.evaluation-page .ant-radio-button-wrapper:before{display:none!important}.evaluation-page .ant-radio-wrapper{border-radius:18px;color:#94a3b8!important;color:var(--eval-muted-color)!important;font-weight:500;padding:6px 16px;transition:all .3s ease}.evaluation-page .ant-radio-wrapper:hover{background:#3b82f61a}.evaluation-page .ant-radio-checked .ant-radio-inner{background-color:#60a5fa!important;background-color:var(--eval-accent-color)!important;border-color:#60a5fa!important;border-color:var(--eval-accent-color)!important}.evaluation-page .ant-radio-inner{background-color:#0f172a99!important;border-color:#94a3b880!important}.evaluation-page .ant-radio-inner:after{background-color:#fff!important}.evaluation-page .ant-radio:hover .ant-radio-inner{border-color:#60a5fa!important;border-color:var(--eval-accent-color)!important}.evaluation-page .ant-radio-wrapper-checked{color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-tabs-content .ant-tabs{margin-top:24px}.evaluation-page .ant-tabs-content .ant-tabs-nav{background:#0f172a80!important;border-radius:24px!important;display:inline-flex;margin-bottom:24px;padding:6px 8px!important;width:auto}.evaluation-page .ant-tabs-content .ant-tabs-nav:before{border:none!important}.evaluation-page .ant-tabs-content .ant-tabs-tab{background:#0000!important;border:none!important;border-radius:18px!important;color:#94a3b8!important;color:var(--eval-muted-color)!important;font-size:14px;font-weight:500;margin:4px 2px!important;min-height:36px;padding:8px 24px!important;transition:all .3s ease}.evaluation-page .ant-tabs-content .ant-tabs-tab:hover{background:#3b82f626!important;color:#60a5fa!important;color:var(--eval-accent-color)!important}.evaluation-page .ant-tabs-content .ant-tabs-tab-active{background:linear-gradient(135deg,#3b82f6e6,#9333eacc)!important;border:none!important;box-shadow:0 2px 8px #3b82f666!important}.evaluation-page .ant-tabs-content .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:600}.evaluation-page .ant-tabs-content .ant-tabs-ink-bar{display:none!important}.evaluation-page .ant-tabs-content .ant-tabs-content-holder{background:#0000!important;border:none!important;padding:0!important}@media (max-width:768px){.evaluation-page{padding:16px}.evaluation-page .ant-tabs-nav{padding:12px 8px}.evaluation-page .ant-tabs-tab{padding:10px 16px}.evaluation-page .ant-tabs-content{margin-left:0;margin-top:16px;padding:16px}.evaluation-page .ant-table-tbody>tr>td,.evaluation-page .ant-table-thead>tr>th{font-size:13px;padding:10px 8px}.inspection-summary-card{padding:20px}.inspection-summary-status{align-items:flex-start;flex-direction:column}.inspection-progress{width:100%}}.evaluation-page .eval-chart-container{background:#0f172a59;border:1px solid #94a3b814;border-radius:14px;margin-bottom:32px;min-height:550px;padding:20px}.evaluation-page .eval-chart-section{margin-bottom:40px;padding-bottom:12px}.evaluation-page .eval-chart-section h3,.evaluation-page .eval-chart-section h4{margin-bottom:12px}.evaluation-page .eval-tabs-container{margin-bottom:40px;min-height:600px}.evaluation-page .eval-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:80px 24px;text-align:center}.eval-empty-state__icon{animation:float 3s ease-in-out infinite;font-size:64px;margin-bottom:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.eval-empty-state__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;margin-bottom:10px}.eval-empty-state__text{color:#94a3b8;color:var(--eval-muted-color);font-size:15px;line-height:1.6;margin-bottom:24px;max-width:420px}.eval-empty-state__btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:10px;box-shadow:0 4px 16px #3b82f64d;font-weight:600;height:40px;padding:0 28px;transition:transform .2s,box-shadow .2s}.eval-empty-state__btn:hover{box-shadow:0 6px 24px #3b82f666;transform:translateY(-2px)}.eval-table-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;margin-top:24px;padding:16px 20px}.eval-table-summary .eval-chart-heading{margin-bottom:4px}.evaluation-page .ant-table-title{background:#0f172ab3!important;border-bottom:1px solid #94a3b833!important;border-bottom:1px solid var(--eval-border-color)!important;border-radius:12px 12px 0 0;padding:16px 20px!important}.evaluation-page .ant-table-title blockquote{background:#60a5fa0f;border-left:3px solid #60a5fa;border-left:3px solid var(--eval-accent-color);border-radius:0 8px 8px 0;color:#94a3b8;color:var(--eval-muted-color);font-size:13px;line-height:1.6;margin:8px 0;padding:6px 12px}.evaluation-page .ant-table-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;overflow:hidden}.overview-toolbar{gap:12px;justify-content:space-between;margin-bottom:20px}.overview-toolbar,.overview-toolbar__left{align-items:center;display:flex;flex-wrap:wrap}.overview-toolbar__left{gap:16px}.overview-toolbar__count{color:#94a3b8;color:var(--eval-muted-color);font-size:13px}.overview-view-toggle{background:#0f172ab3;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;display:flex;overflow:hidden}.overview-view-btn{background:#0000;border:none;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:all .25s}.overview-view-btn--active{background:#60a5fa2e;box-shadow:inset 0 0 12px #60a5fa26;color:#60a5fa;color:var(--eval-accent-color)}.overview-view-btn:hover:not(.overview-view-btn--active){color:#e2e8f0;color:var(--eval-text-color)}.overview-sort{align-items:center;display:flex;gap:6px}.overview-sort__label{letter-spacing:.5px;margin-right:2px;text-transform:uppercase}.overview-sort__btn,.overview-sort__label{color:#94a3b8;color:var(--eval-muted-color);font-size:12px}.overview-sort__btn{background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;padding:4px 12px;transition:all .2s}.overview-sort__btn:hover{border-color:#94a3b833;border-color:var(--eval-border-color);color:#e2e8f0;color:var(--eval-text-color)}.overview-sort__btn--active{background:#60a5fa1a;border-color:#60a5fa66;color:#60a5fa;color:var(--eval-accent-color)}.overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding-bottom:90px}@media (max-width:740px){.overview-grid{grid-template-columns:1fr}}.overview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.overview-card:before{background:#60a5fa;background:var(--card-accent,var(--eval-accent-color));content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0;transition:opacity .3s}.overview-card:hover{box-shadow:0 12px 32px #0006,0 0 0 1px color-mix(in srgb,var(--card-accent) 30%,#0000);transform:translateY(-4px)}.overview-card:hover:before{opacity:1}.overview-card--selected{border-color:var(--card-accent);box-shadow:0 0 20px color-mix(in srgb,var(--card-accent) 25%,#0000)}.overview-card__check{align-items:center;background:#0f172acc;border:2px solid #94a3b833;border:2px solid var(--eval-border-color);border-radius:50%;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .25s;width:28px;z-index:2}.overview-card__check:hover{background:color-mix(in srgb,var(--card-accent) 15%,#0f172ae6);border-color:var(--card-accent);color:var(--card-accent)}.overview-card__check--on{background:var(--card-accent);border-color:var(--card-accent);color:#030712}.overview-card__check:disabled{cursor:default;opacity:.3}.overview-card__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px;padding-right:30px}.overview-card__emoji{flex-shrink:0;font-size:28px;line-height:1;margin-top:2px}.overview-card__title-block{min-width:0}.overview-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f1f5f9;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis}.overview-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.overview-card__group-tag{border-radius:6px!important;font-size:11px!important;font-weight:600!important;line-height:20px!important;padding:0 8px!important}.overview-card__loc,.overview-card__type{color:#94a3b8;color:var(--eval-muted-color);font-size:11px}.overview-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.overview-card__essay-tag{margin:0!important}.overview-card__facets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.overview-facet{background:#94a3b814;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:6px;color:#94a3b8;color:var(--eval-muted-color);font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.overview-facet--muted{font-weight:500}.overview-facet--yes{background:#16a34a1f;border-color:#4ade8066;color:#4ade80}.overview-facet--flex{background:#eab3081f;border-color:#facc1566;color:#facc15}.overview-facet--no{background:#ef44441f;border-color:#f8717166;color:#f87171}.overview-card__stats{display:flex;flex-direction:column;gap:8px}.overview-stat{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:100px 1fr 56px}.overview-stat__label{color:#94a3b8;color:var(--eval-muted-color);font-size:11px;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.overview-stat__bar-track{background:#94a3b81a;border-radius:3px;height:6px;overflow:hidden}.overview-stat__bar-fill{border-radius:3px;height:100%;min-width:2px;transition:width .6s cubic-bezier(.22,1,.36,1)}.overview-stat__value{color:#e2e8f0;color:var(--eval-text-color);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.overview-card__footer{border-top:1px solid #94a3b833;border-top:1px solid var(--eval-border-color);margin-top:14px;padding-top:12px;text-align:right}.overview-card__more{color:#60a5fa!important;color:var(--eval-accent-color)!important;font-size:13px!important;padding:0!important}.overview-card__more:hover{color:#93c5fd!important;text-shadow:0 0 8px #60a5fa66}.compare-bar{align-items:center;animation:compareBarSlide .35s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border-top:1px solid #60a5fa40;bottom:0;box-shadow:0 -8px 32px #00000080;display:flex;gap:16px;justify-content:space-between;left:0;padding:12px 24px;position:fixed;right:0;z-index:1000}@keyframes compareBarSlide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.compare-bar__chips{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.compare-bar__chip{align-items:center;background:#0f172ab3;border:1px solid;border-radius:20px;color:#e2e8f0;color:var(--eval-text-color);display:inline-flex;font-size:13px;gap:6px;max-width:200px;overflow:hidden;padding:5px 12px;text-overflow:ellipsis;white-space:nowrap}.compare-bar__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.compare-bar__remove{background:none;border:none;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:16px;line-height:1;padding:0 0 0 4px;transition:color .2s}.compare-bar__remove:hover{color:#f87171}.compare-bar__hint{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;font-style:italic}.compare-bar__actions{display:flex;flex-shrink:0;gap:8px}.compare-bar__clear{background:#0000!important;border-color:#94a3b833!important;border-color:var(--eval-border-color)!important;border-radius:8px!important;color:#94a3b8!important;color:var(--eval-muted-color)!important}.compare-bar__clear:hover{border-color:#f87171!important;color:#f87171!important}.compare-bar__go{background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 16px #6366f14d!important;font-weight:600!important}.compare-bar__go:disabled{box-shadow:none!important;opacity:.5!important}.compare-modal .ant-modal-content{background:#0f172a!important;border:1px solid #94a3b833!important;border:1px solid var(--eval-border-color)!important;border-radius:20px!important;overflow:hidden}.compare-modal .ant-modal-close{color:#94a3b8!important;color:var(--eval-muted-color)!important}.compare-modal .ant-modal-close:hover{color:#e2e8f0!important;color:var(--eval-text-color)!important}.compare-panel{padding:8px}.compare-panel__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e2e8f0,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;margin:0 0 24px;text-align:center}.compare-headers{grid-gap:12px;border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color);display:grid;gap:12px;margin-bottom:20px;padding-bottom:16px}.compare-headers,.compare-row{grid-template-columns:100px repeat(2,1fr);grid-template-columns:100px repeat(var(--compare-cols,2),1fr)}.compare-headers__col{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.compare-headers__emoji{font-size:24px}.compare-headers__name{color:#f1f5f9;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.compare-headers__meta{color:#94a3b8;color:var(--eval-muted-color);font-size:11px}.compare-body{display:flex;flex-direction:column;gap:10px}.compare-row{grid-gap:12px;align-items:center;border-bottom:1px solid #94a3b814;display:grid;gap:12px;padding:8px 0}.compare-row:last-child{border-bottom:none}.compare-row__label{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.compare-row__cells{display:contents}.compare-row__cell{display:flex;flex-direction:column;gap:4px}.compare-row__bar-track{background:#94a3b81a;border-radius:4px;height:8px;overflow:hidden}.compare-row__bar-fill{border-radius:4px;height:100%;min-width:2px;transition:width .6s cubic-bezier(.22,1,.36,1)}.compare-row__val{color:#e2e8f0;color:var(--eval-text-color);font-size:13px;font-weight:600;text-align:center}.compare-row__val--best{color:#fbbf24;text-shadow:0 0 8px #fbbf2466}.early-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.early-flag{align-items:flex-start;background:#0f172a80;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex:1 1 220px;gap:10px;max-width:380px;min-width:220px;padding:10px 14px}.early-flag--warn{border-left:3px solid #f59e0b}.early-flag--stat{border-left:3px solid #60a5fa}.early-flag--time{border-left:3px solid #ef4444}.early-flag--info{border-left:3px solid #84cc16}.early-flag__icon{flex-shrink:0;font-size:20px;margin-top:1px}.early-flag__body{display:flex;flex-direction:column;gap:2px;min-width:0}.early-flag__label{color:#e2e8f0;color:var(--eval-text-color);font-size:13px;font-weight:700}.early-flag__detail{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.4}.early-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:28px}.early-card{background:#0f172a8c;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,box-shadow .2s}.early-card:hover{border-color:#60a5fa4d;box-shadow:0 4px 20px #00000040}.early-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.early-card__name{color:#e2e8f0;color:var(--eval-text-color);cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .12s;white-space:nowrap}.early-card__name:hover{color:#60a5fa;color:var(--eval-accent-color)}.early-card__badges{display:flex;flex-shrink:0;gap:6px}.early-card__badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.early-card__badge--adm{background:#84cc1626;border:1px solid #84cc164d;color:#84cc16}.early-card__badge--def{background:#60a5fa1f;border:1px solid #60a5fa40;color:#60a5fa}.early-card__plans{display:flex;flex-direction:column;gap:8px}.early-card__empty{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;font-style:italic;margin:0}.early-plan{border-left:3px solid;border-radius:8px;padding:8px 12px}.early-plan--ed{background:#22c55e0f;border-left-color:#22c55e}.early-plan--ed2{background:#60a5fa0f;border-left-color:#60a5fa}.early-plan--ea{background:#fbbf240f;border-left-color:#fbbf24}.early-plan--rea{background:#ef44440f;border-left-color:#ef4444}.early-plan__type{color:#e2e8f0;color:var(--eval-text-color);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.early-plan--ed .early-plan__type{color:#22c55e}.early-plan--ed2 .early-plan__type{color:#60a5fa}.early-plan--ea .early-plan__type{color:#fbbf24}.early-plan--rea .early-plan__type{color:#ef4444}.early-plan__dates{display:flex;flex-wrap:wrap;gap:6px 16px}.early-plan__date{color:#e2e8f0;color:var(--eval-text-color);font-size:13px}.early-plan__lbl{color:#94a3b8;color:var(--eval-muted-color);font-size:11px;font-weight:600;letter-spacing:.03em;margin-right:4px;text-transform:uppercase}.early-plan__sub{border-top:1px dashed #94a3b81f;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;padding-top:4px}.early-plan__sub span{font-size:11px}.early-card__stats,.early-plan__sub span{color:#94a3b8;color:var(--eval-muted-color)}.early-card__stats{border-top:1px solid #94a3b814;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;padding-top:6px}.early-card__stats b{color:#e2e8f0;color:var(--eval-text-color)}.early-card__rate{padding-bottom:4px;position:relative}.early-card__rate-bar{background:linear-gradient(90deg,#22c55e,#60a5fa);border-radius:2px;bottom:0;height:3px;left:0;position:absolute;transition:width .5s ease}.early-card__note{border-top:1px dashed #94a3b81a;color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.5;margin:0;padding-top:4px}.early-ref{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.early-ref[open]{background:#0f172a99}.early-ref__toggle{color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:15px;font-weight:500;list-style:none;padding:12px 18px;transition:color .15s;-webkit-user-select:none;user-select:none}.early-ref__toggle:hover{color:#e2e8f0;color:var(--eval-text-color)}.early-ref__toggle::-webkit-details-marker{display:none}.early-ref__toggle:before{content:"▸ ";display:inline-block;margin-right:4px;transition:transform .2s}.early-ref[open]>.early-ref__toggle:before{transform:rotate(90deg)}.early-ref__scroll{overflow-x:auto;padding:0 4px 12px}.early-ref__table{border-collapse:collapse;font-size:13px;min-width:700px;width:100%}.early-ref__table td,.early-ref__table th{border:1px solid #94a3b812;padding:8px 10px;text-align:center}.early-ref__corner{background:#0f172a;color:#94a3b8;color:var(--eval-muted-color);left:0;letter-spacing:.06em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;z-index:3}.early-ref__corner,.early-ref__th{font-size:11px;font-weight:600;text-transform:uppercase}.early-ref__th{letter-spacing:.03em;padding:8px 6px;white-space:nowrap}.early-ref--ed{background:#22c55e0f;color:#22c55e}.early-ref--ed2{background:#60a5fa0f;color:#60a5fa}.early-ref--ea{background:#fbbf240f;color:#fbbf24}.early-ref__name{background:#0f172a;color:#e2e8f0;color:var(--eval-text-color);font-weight:500;left:0;max-width:200px;overflow:hidden;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:2}.early-ref__row--even .early-ref__name,.early-ref__row--even td{background:#0c1527}.early-ref__cell{color:#e2e8f0;color:var(--eval-text-color);font-size:12px}.early-academy-link{padding:16px 0 40px;text-align:center}.early-academy-link__btn{color:#60a5fa;color:var(--eval-accent-color);cursor:pointer;font-size:14px;transition:color .12s}.early-academy-link__btn:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}@media (max-width:768px){.early-cards{grid-template-columns:1fr}.early-flags{flex-direction:column}.early-flag{max-width:100%}.early-ref__name{font-size:12px;max-width:140px}}.assured-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 24px;text-align:center}.assured-empty__icon{font-size:40px;opacity:.6}.assured-empty__title{color:#e2e8f0;color:var(--eval-text-color);font-size:18px;font-weight:600;margin:0;opacity:.8}.assured-empty__text{color:#94a3b8;color:var(--eval-muted-color);font-size:14px;line-height:1.5;margin:0;max-width:420px}.assured-empty__link{color:#60a5fa;color:var(--eval-accent-color);cursor:pointer;font-size:14px;margin-top:8px;transition:color .12s}.assured-empty__link:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}.assured-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.assured-flag{align-items:flex-start;background:#0f172a80;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex:1 1 220px;gap:10px;max-width:380px;min-width:220px;padding:10px 14px}.assured-flag--stat{border-left:3px solid #60a5fa}.assured-flag--good{border-left:3px solid #22c55e}.assured-flag--warn{border-left:3px solid #f59e0b}.assured-flag--info{border-left:3px solid #a78bfa}.assured-flag__icon{flex-shrink:0;font-size:20px;margin-top:1px}.assured-flag__body{display:flex;flex-direction:column;gap:2px;min-width:0}.assured-flag__label{color:#e2e8f0;color:var(--eval-text-color);font-size:13px;font-weight:700}.assured-flag__detail{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.4}.assured-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:28px}.assured-card{background:#0f172a8c;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,box-shadow .2s}.assured-card:hover{border-color:#60a5fa4d;box-shadow:0 4px 20px #00000040}.assured-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.assured-card__name{color:#e2e8f0;color:var(--eval-text-color);cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .12s;white-space:nowrap}.assured-card__name:hover{color:#60a5fa;color:var(--eval-accent-color)}.assured-card__badge{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.assured-cat--direct{background:#22c55e1f;border:1px solid #22c55e40;color:#22c55e}.assured-cat--conditional{background:#fbbf241f;border:1px solid #fbbf2440;color:#fbbf24}.assured-cat--state{background:#a78bfa1f;border:1px solid #a78bfa40;color:#a78bfa}.assured-cat--unknown{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8;color:var(--eval-muted-color)}.assured-card__criteria{display:flex;flex-direction:column;gap:8px}.assured-crit{background:#0f172a66;border-left:3px solid #60a5fa4d;border-radius:8px;padding:10px 12px}.assured-crit__label{color:#94a3b8;color:var(--eval-muted-color);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.assured-crit__text{color:#e2e8f0;color:var(--eval-text-color);font-size:13px;line-height:1.5;margin:0}.assured-card__empty{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;font-style:italic;margin:0}.assured-card__diff{background:#f59e0b14;border-radius:6px;color:#f59e0b;font-size:11px;padding:4px 10px;text-align:center}.assured-card__link{border-top:1px solid #94a3b814;color:#60a5fa;color:var(--eval-accent-color);font-size:13px;padding-top:4px;text-decoration:none;transition:color .12s}.assured-card__link:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}.assured-ref{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.assured-ref[open]{background:#0f172a99}.assured-ref__toggle{color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:15px;font-weight:500;list-style:none;padding:12px 18px;transition:color .15s;-webkit-user-select:none;user-select:none}.assured-ref__toggle:hover{color:#e2e8f0;color:var(--eval-text-color)}.assured-ref__toggle::-webkit-details-marker{display:none}.assured-ref__toggle:before{content:"▸ ";display:inline-block;margin-right:4px;transition:transform .2s}.assured-ref[open]>.assured-ref__toggle:before{transform:rotate(90deg)}.assured-ref__scroll{overflow-x:auto;padding:0 4px 12px}.assured-ref__table{border-collapse:collapse;font-size:13px;min-width:600px;width:100%}.assured-ref__table td,.assured-ref__table th{border:1px solid #94a3b812;padding:8px 10px;text-align:center}.assured-ref__corner{background:#0f172a;left:0;letter-spacing:.06em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;z-index:3}.assured-ref__corner,.assured-ref__th{color:#94a3b8;color:var(--eval-muted-color);font-size:11px;font-weight:600;text-transform:uppercase}.assured-ref__th{letter-spacing:.03em;padding:8px 6px;white-space:nowrap}.assured-ref__name{background:#0f172a;color:#e2e8f0;color:var(--eval-text-color);font-weight:500;left:0;max-width:200px;overflow:hidden;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:2}.assured-ref__row--even .assured-ref__name,.assured-ref__row--even td{background:#0c1527}.assured-ref__cell{color:#e2e8f0;color:var(--eval-text-color);font-size:12px;max-width:260px;text-align:left}.assured-ref__link{color:#60a5fa;color:var(--eval-accent-color);font-size:12px;text-decoration:none}.assured-ref__link:hover{text-decoration:underline}.assured-academy-link{padding:16px 0 40px;text-align:center}.assured-academy-link__btn{color:#60a5fa;color:var(--eval-accent-color);cursor:pointer;font-size:14px;transition:color .12s}.assured-academy-link__btn:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}@media (max-width:768px){.assured-cards{grid-template-columns:1fr}.assured-flags{flex-direction:column}.assured-flag{max-width:100%}.assured-ref__name{font-size:12px;max-width:140px}}.acad-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.acad-flag{align-items:flex-start;background:#0f172a80;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex:1 1 220px;gap:10px;max-width:380px;min-width:220px;padding:10px 14px}.acad-flag--good{border-left:3px solid #22c55e}.acad-flag--warn{border-left:3px solid #f59e0b}.acad-flag--stat{border-left:3px solid #60a5fa}.acad-flag--info{border-left:3px solid #a78bfa}.acad-flag--muted{border-left:3px solid #94a3b84d}.acad-flag__icon{flex-shrink:0;font-size:20px;margin-top:1px}.acad-flag__body{display:flex;flex-direction:column;gap:2px;min-width:0}.acad-flag__label{color:#e2e8f0;color:var(--eval-text-color);font-size:13px;font-weight:700}.acad-flag__detail{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.4}.acad-controls{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.acad-controls,.acad-sort{align-items:center;display:flex}.acad-sort{gap:6px}.acad-sort__label{font-weight:600;letter-spacing:.05em;margin-right:4px;text-transform:uppercase}.acad-sort__btn,.acad-sort__label{color:#94a3b8;color:var(--eval-muted-color);font-size:12px}.acad-sort__btn{background:#0f172a99;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:8px;cursor:pointer;font-weight:500;padding:6px 14px;transition:background .15s,border-color .15s,color .15s}.acad-sort__btn:hover:not(:disabled){border-color:#60a5fa4d;color:#e2e8f0;color:var(--eval-text-color)}.acad-sort__btn--active{background:#60a5fa26;border-color:#60a5fa66;color:#60a5fa;color:var(--eval-accent-color);font-weight:600}.acad-sort__btn:disabled{cursor:not-allowed;opacity:.4}.acad-tabs{background:#0f172a80;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;display:flex;gap:4px;padding:4px}.acad-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 20px;transition:background .15s,color .15s}.acad-tab:hover{background:#60a5fa0f;color:#e2e8f0;color:var(--eval-text-color)}.acad-tab--active{background:#60a5fa26;box-shadow:0 1px 4px #0003;color:#60a5fa;color:var(--eval-accent-color);font-weight:600}.acad-tab__icon{font-size:16px}.acad-charts{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.acad-chart-card{background:#0f172a8c;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;padding:20px;transition:border-color .15s,box-shadow .2s}.acad-chart-card:hover{border-color:#60a5fa33;box-shadow:0 4px 20px #0003}.acad-chart-card__title{align-items:center;color:#e2e8f0;color:var(--eval-text-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.acad-chart-card__icon{font-size:18px}.acad-chart-card__empty{align-items:center;color:#94a3b8;color:var(--eval-muted-color);display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:40px 20px}.acad-chart-card__empty-icon{font-size:32px;opacity:.5}.acad-gpa-hero{align-items:center;background:linear-gradient(135deg,#60a5fa1a,#a78bfa1a);border:1px solid #60a5fa33;border-radius:14px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:24px 16px}.acad-gpa-hero__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;line-height:1.2}.acad-gpa-hero__label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.acad-gpa-hero__label,.acad-hint{color:#94a3b8;color:var(--eval-muted-color)}.acad-hint{font-size:12px;margin:8px 0 16px;opacity:.8;text-align:center}.acad-academy-link{padding:16px 0 40px;text-align:center}.acad-academy-link__btn{color:#60a5fa;color:var(--eval-accent-color);cursor:pointer;font-size:14px;transition:color .12s}.acad-academy-link__btn:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}@media (max-width:768px){.acad-controls{align-items:stretch;flex-direction:column}.acad-tabs{justify-content:center}.acad-flags{flex-direction:column}.acad-flag{max-width:100%}.acad-chart-card{padding:14px}.acad-gpa-hero__value{font-size:32px}}.topt-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.topt-flag{align-items:flex-start;background:#0f172a80;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex:1 1 220px;gap:10px;max-width:380px;min-width:220px;padding:10px 14px}.topt-flag--warn{border-left:3px solid #f59e0b}.topt-flag--good{border-left:3px solid #22c55e}.topt-flag--info{border-left:3px solid #a78bfa}.topt-flag--stat{border-left:3px solid #60a5fa}.topt-flag__icon{flex-shrink:0;font-size:20px;margin-top:1px}.topt-flag__body{display:flex;flex-direction:column;gap:2px;min-width:0}.topt-flag__label{color:#e2e8f0;color:var(--eval-text-color);font-size:13px;font-weight:700}.topt-flag__detail{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.4}.topt-tips{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:22px}.topt-tip{align-items:flex-start;background:#0f172a66;border:1px solid #94a3b814;border-radius:10px;display:flex;gap:8px;padding:10px 14px}.topt-tip--blind{border-left:3px solid #ef4444}.topt-tip--required{border-left:3px solid #f59e0b}.topt-tip--merit{border-left:3px solid #60a5fa}.topt-tip--flex{border-left:3px solid #a78bfa}.topt-tip__icon{flex-shrink:0;font-size:16px;margin-top:1px}.topt-tip__text{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.5}.topt-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:28px}.topt-card{background:#0f172a8c;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,box-shadow .2s}.topt-card:hover{border-color:#60a5fa4d;box-shadow:0 4px 20px #00000040}.topt-card--blind{border-left:3px solid #ef4444}.topt-card--required{border-left:3px solid #f59e0b}.topt-card__header{align-items:center;display:flex;gap:8px}.topt-card__name{color:#e2e8f0;color:var(--eval-text-color);cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .12s;white-space:nowrap}.topt-card__name:hover{color:#60a5fa;color:var(--eval-accent-color)}.topt-card__statuses{display:flex;gap:12px}.topt-card__status{background:#0f172a66;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 10px}.topt-card__status-label{color:#94a3b8;color:var(--eval-muted-color);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.topt-card__status-val{align-items:center;display:flex;font-size:14px;font-weight:600;gap:4px}.topt-status--yes{color:#22c55e}.topt-status--no{color:#ef4444}.topt-status--unknown{color:#94a3b8;color:var(--eval-muted-color)}.topt-card__note{border-radius:6px;font-size:11px;padding:5px 10px;text-align:center}.topt-card__note--blind{background:#ef444414;color:#fca5a5}.topt-card__note--required{background:#f59e0b14;color:#fcd34d}.topt-card__link{border-top:1px solid #94a3b814;color:#60a5fa;color:var(--eval-accent-color);font-size:13px;padding-top:4px;text-decoration:none;transition:color .12s}.topt-card__link:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}.topt-ref{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.topt-ref[open]{background:#0f172a99}.topt-ref__toggle{color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:15px;font-weight:500;list-style:none;padding:12px 18px;transition:color .15s;-webkit-user-select:none;user-select:none}.topt-ref__toggle:hover{color:#e2e8f0;color:var(--eval-text-color)}.topt-ref__toggle::-webkit-details-marker{display:none}.topt-ref__toggle:before{content:"▸ ";display:inline-block;margin-right:4px;transition:transform .2s}.topt-ref[open]>.topt-ref__toggle:before{transform:rotate(90deg)}.topt-ref__scroll{overflow-x:auto;padding:0 4px 12px}.topt-ref__table{border-collapse:collapse;font-size:13px;min-width:500px;width:100%}.topt-ref__table td,.topt-ref__table th{border:1px solid #94a3b812;padding:8px 10px;text-align:center}.topt-ref__corner{background:#0f172a;left:0;letter-spacing:.06em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;z-index:3}.topt-ref__corner,.topt-ref__th{color:#94a3b8;color:var(--eval-muted-color);font-size:11px;font-weight:600;text-transform:uppercase}.topt-ref__th{letter-spacing:.03em;padding:8px 6px;white-space:nowrap}.topt-ref__name{background:#0f172a;color:#e2e8f0;color:var(--eval-text-color);font-weight:500;left:0;max-width:200px;overflow:hidden;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:2}.topt-ref__row--even .topt-ref__name,.topt-ref__row--even td{background:#0c1527}.topt-ref__cell{color:#e2e8f0;color:var(--eval-text-color);font-size:12px}.topt-ref__link{color:#60a5fa;color:var(--eval-accent-color);font-size:12px;text-decoration:none}.topt-ref__link:hover{text-decoration:underline}.topt-academy-link{padding:16px 0 40px;text-align:center}.topt-academy-link__btn{color:#60a5fa;color:var(--eval-accent-color);cursor:pointer;font-size:14px;transition:color .12s}.topt-academy-link__btn:hover{color:#e2e8f0;color:var(--eval-text-color);text-decoration:underline}@media (max-width:768px){.topt-cards,.topt-tips{grid-template-columns:1fr}.topt-flags{flex-direction:column}.topt-flag{max-width:100%}.topt-ref__name{font-size:12px;max-width:140px}}.tl-root{padding:0 4px}.tl-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tl-flag{align-items:center;background:#0f172a8c;border:1px solid #94a3b833;border-left:3px solid;border-radius:10px;color:#e2e8f0;color:var(--eval-text-color);display:flex;font-size:13px;gap:8px;max-width:420px;padding:10px 16px}.tl-flag__icon{flex-shrink:0;font-size:18px}.tl-flag__text{line-height:1.4}.tl-college-selector{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px}.tl-college-pill{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.tl-college-pill:hover{background:#60a5fa0f;border-color:#60a5fa26;color:#e2e8f0;color:var(--eval-text-color)}.tl-college-pill--active{border-color:#60a5fa4d;box-shadow:0 1px 6px #0003;font-weight:600}.tl-college-pill--active,.tl-college-pill__num{background:#60a5fa26;color:#60a5fa;color:var(--eval-accent-color)}.tl-college-pill__num{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.tl-college-pill--active .tl-college-pill__num{background:#60a5fa;background:var(--eval-accent-color);color:#0f172a}.tl-college-pill__name{max-width:200px;overflow:hidden;text-overflow:ellipsis}.tl-download-row{margin-bottom:12px}.tl-download-btn{color:#60a5fa!important;color:var(--eval-accent-color)!important;font-size:13px}.tl-download-btn:hover{color:#e2e8f0!important;color:var(--eval-text-color)!important}.tl-quick-facts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tl-badge{align-items:center;background:#0f172a80;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:8px;color:#94a3b8;color:var(--eval-muted-color);display:inline-flex;font-size:13px;gap:6px;padding:6px 14px}.tl-legend{background:#0f172a59;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:10px 14px}.tl-legend__item{align-items:center;color:#94a3b8;color:var(--eval-muted-color);display:inline-flex;font-size:12px;gap:6px}.tl-legend__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.tl-content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 280px;margin-top:8px}.tl-section{margin-bottom:28px}.tl-section__title{border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color);color:#e2e8f0;color:var(--eval-text-color);font-size:15px;font-weight:600;margin:0 0 14px;padding-bottom:6px}.tl-items{display:flex;flex-direction:column;gap:0;position:relative}.tl-item{align-items:flex-start;border-radius:10px;display:flex;gap:12px;padding:10px 14px;transition:background .12s}.tl-item:hover{background:#60a5fa0a}.tl-item__rail{align-items:center;border-left:2px solid;display:flex;flex-direction:column;margin-left:7px;min-height:32px;padding-top:6px;position:relative;width:18px}.tl-item:first-child .tl-item__rail{border-top-left-radius:2px}.tl-item:last-child .tl-item__rail{border-image:linear-gradient(180deg,currentColor 50%,#0000) 1}.tl-item__dot{border-radius:50%;box-shadow:0 0 6px #00000059;height:10px;left:-6px;position:absolute;top:6px;width:10px}.tl-item__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tl-item__date{font-size:14px;font-weight:700;letter-spacing:.01em}.tl-item__desc{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;line-height:1.35}.tl-item__cat-icon{flex-shrink:0;font-size:16px;margin-top:2px;opacity:.8}.tl-sidebar{align-self:start;background:#0f172a80;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;padding:16px;position:-webkit-sticky;position:sticky;top:20px}.tl-sidebar__title{color:#e2e8f0;color:var(--eval-text-color);font-size:14px;font-weight:600;margin:0 0 12px}.tl-sidebar h4{color:#94a3b8;color:var(--eval-muted-color);font-size:12px;font-weight:500;margin:0 0 2px}.tl-sidebar b{color:#60a5fa;color:var(--eval-accent-color);font-size:13px}.tl-sidebar__empty{color:#94a3b8;color:var(--eval-muted-color);font-size:13px;margin:0}.tl-empty-state{align-items:center;display:flex;flex-direction:column;padding:48px 20px;text-align:center}.tl-empty-state__icon{font-size:48px;margin-bottom:12px;opacity:.6}.tl-empty-state__text{color:#94a3b8;color:var(--eval-muted-color);font-size:15px;margin:0}.tl-notes{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-top:24px;overflow:hidden}.tl-notes__toggle{align-items:center;color:#60a5fa;color:var(--eval-accent-color);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;list-style:none;padding:12px 16px}.tl-notes__toggle:before{content:"▸";transition:transform .15s}.tl-notes[open] .tl-notes__toggle:before{transform:rotate(90deg)}.tl-notes__toggle::-webkit-details-marker{display:none}.tl-notes__body{display:flex;flex-direction:column;gap:8px;padding:4px 16px 16px}.tl-note-item{background:#0f172a66;border-left:2px solid #60a5fa40;border-radius:8px;color:#94a3b8;color:var(--eval-muted-color);font-size:12px;line-height:1.55;padding:8px 12px}.tl-note-item strong{color:#e2e8f0;color:var(--eval-text-color)}.tl-dropdown-dark .ant-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5!important;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;box-shadow:0 8px 32px #00000080;padding:4px}.tl-dropdown-dark .ant-dropdown-menu-item{border-radius:6px;color:#e2e8f0!important;color:var(--eval-text-color)!important;font-size:13px;padding:8px 14px}.tl-dropdown-dark .ant-dropdown-menu-item:hover{background:#60a5fa1f!important;color:#60a5fa!important;color:var(--eval-accent-color)!important}.tl-dropdown-dark .ant-dropdown-menu-item-disabled{opacity:.45}.tl-dropdown-dark .ant-btn{color:#e2e8f0!important;color:var(--eval-text-color)!important;padding:0}.tl-spin-wrap{align-items:center;display:inline-flex;gap:8px;margin-left:12px}.tl-spin-text{color:#94a3b8;color:var(--eval-muted-color);font-size:12px}.tl-date-view{padding:4px 0}.tl-dv-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.tl-dv-toggle{background:#0f172a80;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;display:flex;gap:2px;padding:3px}.tl-dv-toggle__btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:13px;font-weight:500;padding:7px 18px;transition:all .12s}.tl-dv-toggle__btn:hover{background:#60a5fa0f;color:#e2e8f0;color:var(--eval-text-color)}.tl-dv-toggle__btn--active{background:#60a5fa26;box-shadow:0 1px 4px #0003;color:#60a5fa;color:var(--eval-accent-color);font-weight:600}.tl-dv-expand-btn{background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:8px;color:#94a3b8;color:var(--eval-muted-color);cursor:pointer;font-size:12px;padding:6px 14px;transition:all .12s}.tl-dv-expand-btn:hover{border-color:#60a5fa4d;color:#60a5fa;color:var(--eval-accent-color)}.tl-dv-cards{display:flex;flex-direction:column;gap:8px}.tl-dv-card{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;overflow:hidden;transition:border-color .12s}.tl-dv-card:hover{border-color:#60a5fa33}.tl-dv-card__header{align-items:center;background:#0000;border:none;color:#e2e8f0;color:var(--eval-text-color);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background .1s;width:100%}.tl-dv-card__header:hover{background:#60a5fa0a}.tl-dv-card__arrow{color:#94a3b8;color:var(--eval-muted-color);flex-shrink:0;font-size:14px;text-align:center;width:16px}.tl-dv-card__date{flex:1 1;font-weight:600;min-width:0}.tl-dv-card__date .timeline-date-label{color:#fbbf24!important;font-size:14px;font-weight:700}.tl-dv-card__count{background:#0f172a80;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;color:#94a3b8;color:var(--eval-muted-color);flex-shrink:0;font-size:12px;padding:2px 10px;white-space:nowrap}.tl-dv-card__body{border-top:1px solid #94a3b833;border-top:1px solid var(--eval-border-color);display:flex;flex-direction:column;gap:8px;padding:4px 16px 14px}.tl-dv-sub{background:#0f172a59;border:1px solid #94a3b81a;border-radius:8px;padding:10px 14px}.tl-dv-sub__header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.tl-dv-sub__icon{flex-shrink:0}.tl-dv-sub__title{color:#e2e8f0;color:var(--eval-text-color);font-size:14px;font-weight:600}.tl-dv-sub__children{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-left:8px}.tl-dv-leaf{align-items:center;border-radius:6px;display:flex;gap:8px;padding:4px 8px;transition:background .1s}.tl-dv-leaf:hover{background:#60a5fa0a}.tl-dv-leaf__icon{flex-shrink:0}.tl-dv-leaf__text{color:#94a3b8;color:var(--eval-muted-color);font-size:13px}.tl-single-view{padding:4px 0}.tl-sv-table-wrap{background:#0f172a66;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:10px;margin-bottom:24px;overflow-x:auto}.tl-sv-table{border-collapse:collapse;font-size:13px;width:100%}.tl-sv-table thead th{background:#0f172a99;border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color);color:#94a3b8;color:var(--eval-muted-color);font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:center;text-transform:uppercase}.tl-sv-table thead th:first-child{border-top-left-radius:10px;text-align:left}.tl-sv-table thead th:last-child{border-top-right-radius:10px}.tl-sv-table tbody td{border-bottom:1px solid #94a3b814;color:#e2e8f0;color:var(--eval-text-color);padding:9px 14px;text-align:center}.tl-sv-table tbody tr:last-child td{border-bottom:none}.tl-sv-table tbody tr:hover td{background:#60a5fa0a}.tl-sv-table__name{font-weight:500;max-width:220px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.tl-sv-pill{border-radius:10px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.tl-sv-pill--yes{background:#4ade8026;color:#4ade80}.tl-sv-pill--no{background:#f8717126;color:#f87171}.tl-sv-pill--na{background:#94a3b81a;color:#94a3b8;color:var(--eval-muted-color)}.tl-sv-college{background:#0f172a73;border:1px solid #94a3b833;border:1px solid var(--eval-border-color);border-radius:12px;margin-bottom:16px;padding:20px;transition:border-color .12s}.tl-sv-college:hover{border-color:#60a5fa33}.tl-sv-college__header{align-items:center;border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.tl-sv-college__num{align-items:center;background:#60a5fa26;border-radius:50%;color:#60a5fa;color:var(--eval-accent-color);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.tl-sv-college__name{color:#e2e8f0;color:var(--eval-text-color);font-size:16px;font-weight:600;margin:0}.tl-sv-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 240px}.tl-sv-main{min-width:0}.tl-legend--compact{margin-bottom:12px;padding:6px 10px}.tl-section__title--sm{font-size:13px}.tl-sidebar--inline{padding:12px;position:static}.tl-empty-state--sm{padding:24px 20px}@media (max-width:768px){.tl-content-grid{grid-template-columns:1fr}.tl-sidebar{position:static}.tl-college-pill__name{font-size:12px;max-width:130px}.tl-flags{flex-direction:column}.tl-flag{max-width:100%}.tl-quick-facts{flex-direction:column}.tl-sv-grid{grid-template-columns:1fr}.tl-sv-table__name{font-size:12px;max-width:130px}.tl-dv-controls{align-items:flex-start;flex-direction:column}.tl-dv-sub__title{font-size:13px}}.cost-root{min-height:200px;padding:16px}.cost-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cost-flag{align-items:center;background:#0f172a99;border:1px solid;border-radius:8px;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:14px;gap:8px;padding:8px 14px}.cost-flag__icon{flex-shrink:0;font-size:16px}.cost-flag__text{line-height:1.4}.cost-tips{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.cost-tip{align-items:flex-start;background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border-left:3px solid;border-radius:8px;display:flex;gap:10px;padding:12px 14px}.cost-tip__icon{flex-shrink:0;font-size:20px;line-height:1}.cost-tip__body{display:flex;flex-direction:column;gap:2px}.cost-tip__title{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:13px;font-weight:600}.cost-tip__text{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px;line-height:1.45}.cost-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.cost-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cost-card:hover{border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);box-shadow:0 0 12px #60a5fa1f}.cost-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 14px 8px}.cost-card__name{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-card__group{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 10px;white-space:nowrap}.cost-card__body{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 14px 14px}.cost-card__stat{display:flex;flex-direction:column;gap:2px}.cost-card__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.cost-card__value{font-size:18px;font-weight:700;line-height:1.2}.cost-card__pill{border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;padding:2px 10px}.cost-card__pill--yes{background:#4ade8026;color:#4ade80}.cost-card__pill--no{background:#94a3b81a;color:#94a3b8}.cost-card__pill--na{background:#94a3b81a;color:#64748b}.cost-card__link{color:#60a5fa;color:var(--eval-accent-color,#60a5fa);font-size:12px;font-weight:500;margin-left:auto;text-decoration:none;white-space:nowrap}.cost-card__link:hover{text-decoration:underline}.cost-ref{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;margin-bottom:20px;overflow:hidden}.cost-ref__toggle{color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.cost-ref__toggle::-webkit-details-marker{display:none}.cost-ref__toggle:before{content:"▸ "}.cost-ref[open]>.cost-ref__toggle:before{content:"▾ "}.cost-ref__body{padding:0 14px 14px}.cost-ref__scroll{overflow-x:auto}.cost-ref__table{border-collapse:collapse;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:13px;width:100%}.cost-ref__table th{border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color,#94a3b833);color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;padding:8px 10px;text-align:center;text-transform:uppercase}.cost-ref__table td{border-bottom:1px solid #94a3b814;padding:8px 10px;white-space:nowrap}.cost-ref__name{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cost-ref__link{color:#60a5fa;color:var(--eval-accent-color,#60a5fa);text-decoration:none}.cost-ref__link:hover{text-decoration:underline}.cost-academy{margin-top:8px;text-align:center}.cost-academy__btn{background:#0000;border:1px solid #60a5fa;border:1px solid var(--eval-accent-color,#60a5fa);border-radius:8px;color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s,color .2s}.cost-academy__btn:hover{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);color:#030712}@media (max-width:640px){.cost-cards,.cost-tips{grid-template-columns:1fr}.cost-flags{flex-direction:column}}.rate-root{min-height:200px;padding:16px}.rate-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.rate-flag{align-items:flex-start;background:#0f172a99;border:1px solid;border-radius:8px;display:flex;gap:10px;min-width:180px;padding:10px 14px}.rate-flag__icon{flex-shrink:0;font-size:20px;line-height:1}.rate-flag__body{display:flex;flex-direction:column;gap:2px}.rate-flag__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.rate-flag__detail{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:14px;font-weight:600;line-height:1.4}.rate-controls{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:10px 14px}.rate-controls,.rate-sort{align-items:center;display:flex}.rate-sort{gap:8px}.rate-sort__label{white-space:nowrap}.rate-sort__btn,.rate-sort__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px}.rate-sort__btn{background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:6px;cursor:pointer;padding:4px 12px;transition:all .2s}.rate-sort__btn:disabled{cursor:not-allowed;opacity:.4}.rate-sort__btn--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.rate-tabs{display:flex;flex-wrap:wrap;gap:6px}.rate-tab{align-items:center;background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:999px;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 14px;transition:all .2s;white-space:nowrap}.rate-tab:hover{background:#3b82f61a;background:var(--eval-hover-bg,#3b82f61a);color:#e2e8f0;color:var(--eval-text-color,#e2e8f0)}.rate-tab--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.rate-tab__icon{font-size:14px}.rate-charts{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.rate-chart-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;overflow:hidden}.rate-chart-card__title{align-items:center;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0;padding:12px 16px 8px}.rate-chart-card__icon{font-size:18px}.rate-chart-card__body{min-height:300px;padding:0 8px 8px}.rate-chart-card__empty{align-items:center;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:48px 16px}.rate-chart-card__empty-icon{font-size:32px}.rate-nodata{background:#fbbf240f;border:1px solid #fbbf2433;border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:10px 14px}.rate-nodata__label{color:#fbbf24;font-weight:600;white-space:nowrap}.rate-nodata__list{line-height:1.5}.rate-hint,.rate-nodata__list{color:#94a3b8;color:var(--eval-muted-color,#94a3b8)}.rate-hint{font-size:13px;margin:12px 0 0;text-align:center}@media (max-width:640px){.rate-controls,.rate-flags{flex-direction:column}.rate-controls{align-items:flex-start}.rate-tabs{width:100%}}.wl-root{min-height:200px;padding:16px}.wl-flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.wl-flag{align-items:center;background:#0f172a99;border:1px solid;border-radius:8px;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:14px;gap:8px;padding:8px 14px}.wl-flag__icon{flex-shrink:0;font-size:16px}.wl-flag__text{line-height:1.4}.wl-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:24px}.wl-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.wl-card:hover{border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);box-shadow:0 0 12px #60a5fa1f}.wl-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 14px 8px}.wl-card__name{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}.wl-card__group,.wl-card__name{font-weight:600;white-space:nowrap}.wl-card__group{border-radius:999px;font-size:11px;letter-spacing:.3px;padding:2px 10px}.wl-card__body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 14px 14px}.wl-card__stat{display:flex;flex-direction:column;gap:2px}.wl-card__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.wl-card__num{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:16px;font-weight:700;line-height:1.3}.wl-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.6;padding:2px 10px}.wl-pill--yes{background:#4ade8026;color:#4ade80}.wl-pill--no{background:#94a3b81a;color:#94a3b8}.wl-pill--na{background:#94a3b81a;color:#64748b}.wl-ref{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;margin-bottom:20px;overflow:hidden}.wl-ref__toggle{color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.wl-ref__toggle::-webkit-details-marker{display:none}.wl-ref__toggle:before{content:"▸ "}.wl-ref[open]>.wl-ref__toggle:before{content:"▾ "}.wl-ref__body{padding:0 14px 14px}.wl-ref__scroll{overflow-x:auto}.wl-ref__table{border-collapse:collapse;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:13px;width:100%}.wl-ref__table th{border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color,#94a3b833);color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;padding:8px 10px;text-align:center;text-transform:uppercase}.wl-ref__table td{border-bottom:1px solid #94a3b814;padding:8px 10px;white-space:nowrap}.wl-ref__name{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.wl-academy{margin-top:8px;text-align:center}.wl-academy__btn{background:#0000;border:1px solid #60a5fa;border:1px solid var(--eval-accent-color,#60a5fa);border-radius:8px;color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s,color .2s}.wl-academy__btn:hover{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);color:#030712}@media (max-width:640px){.wl-cards{grid-template-columns:1fr}.wl-flags{flex-direction:column}}.enr-root{min-height:200px;padding:16px}.enr-flags{flex-wrap:wrap;margin-bottom:20px}.enr-flag,.enr-flags{display:flex;gap:10px}.enr-flag{align-items:flex-start;background:#0f172a99;border:1px solid;border-radius:8px;min-width:180px;padding:10px 14px}.enr-flag__icon{flex-shrink:0;font-size:20px;line-height:1}.enr-flag__body{display:flex;flex-direction:column;gap:2px}.enr-flag__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.enr-flag__detail{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:14px;font-weight:600;line-height:1.4}.enr-controls{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:10px 14px}.enr-controls,.enr-sort{align-items:center;display:flex}.enr-sort{gap:8px}.enr-sort__label{white-space:nowrap}.enr-sort__btn,.enr-sort__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px}.enr-sort__btn{background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:6px;cursor:pointer;padding:4px 12px;transition:all .2s}.enr-sort__btn:disabled{cursor:not-allowed;opacity:.4}.enr-sort__btn--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.enr-tabs{display:flex;flex-wrap:wrap;gap:6px}.enr-tab{align-items:center;background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:999px;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 14px;transition:all .2s;white-space:nowrap}.enr-tab:hover{background:#3b82f61a;background:var(--eval-hover-bg,#3b82f61a);color:#e2e8f0;color:var(--eval-text-color,#e2e8f0)}.enr-tab--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.enr-tab__icon{font-size:14px}.enr-charts{margin-bottom:16px}.enr-chart-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;overflow:hidden}.enr-chart-card__title{align-items:center;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0;padding:12px 16px 8px}.enr-chart-card__icon{font-size:18px}.enr-chart-card__body{min-height:300px;padding:0 8px 8px}.enr-chart-card__empty{align-items:center;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:48px 16px}.enr-chart-card__empty-icon{font-size:32px}.enr-note{background:#60a5fa0f;border:1px solid #60a5fa26;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:10px 14px}.enr-note__icon{flex-shrink:0;font-size:16px}.enr-note__text{line-height:1.5}.enr-hint,.enr-note__text{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:13px}.enr-hint{margin:12px 0 0;text-align:center}.clm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.clm-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;padding:14px 16px}.clm-card__title{align-items:center;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.clm-card__icon{font-size:16px}.clm-card__hint{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:10px;letter-spacing:.4px;margin-left:auto;opacity:.85;text-transform:uppercase;white-space:nowrap}.clm-card__rows{display:flex;flex-direction:column;gap:9px}.clm-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:120px 1fr auto}.clm-row--text{grid-template-columns:120px 1fr}.clm-row__name{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clm-row--best .clm-row__name{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-weight:600}.clm-row__bar{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden;position:relative}.clm-row__bar-fill{border-radius:999px;height:100%;left:0;opacity:.55;position:absolute;top:0;transition:width .4s ease}.clm-row--best .clm-row__bar-fill{opacity:1}.clm-row__val{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.clm-row--text .clm-row__val{font-weight:500;text-align:left}.clm-row__crown{color:#fbbf24;font-size:11px;margin-left:4px}.clm-empty{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:14px;padding:24px;text-align:center}@media (max-width:640px){.clm-grid{grid-template-columns:1fr}.enr-controls,.enr-flags{flex-direction:column}.enr-controls{align-items:flex-start}.enr-tabs{width:100%}}.exp-root{min-height:200px;padding:16px}.exp-flags{flex-wrap:wrap;margin-bottom:20px}.exp-flag,.exp-flags{display:flex;gap:10px}.exp-flag{align-items:flex-start;background:#0f172a99;border:1px solid;border-radius:8px;min-width:180px;padding:10px 14px}.exp-flag__icon{flex-shrink:0;font-size:20px;line-height:1}.exp-flag__body{display:flex;flex-direction:column;gap:2px}.exp-flag__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.exp-flag__detail{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:14px;font-weight:600;line-height:1.4}.exp-controls{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:10px 14px}.exp-controls,.exp-sort{align-items:center;display:flex}.exp-sort{gap:8px}.exp-sort__label{white-space:nowrap}.exp-sort__btn,.exp-sort__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px}.exp-sort__btn{background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:6px;cursor:pointer;padding:4px 12px;transition:all .2s}.exp-sort__btn:disabled{cursor:not-allowed;opacity:.4}.exp-sort__btn--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.exp-tabs{display:flex;flex-wrap:wrap;gap:6px}.exp-tab{align-items:center;background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:999px;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 14px;transition:all .2s;white-space:nowrap}.exp-tab:hover{background:#3b82f61a;background:var(--eval-hover-bg,#3b82f61a);color:#e2e8f0;color:var(--eval-text-color,#e2e8f0)}.exp-tab--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.exp-tab__icon{font-size:14px}.exp-charts{margin-bottom:16px}.exp-chart-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;overflow:hidden}.exp-chart-card__title{align-items:center;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0;padding:12px 16px 8px}.exp-chart-card__icon{font-size:18px}.exp-chart-card__body{min-height:300px;padding:0 8px 8px}.exp-chart-card__empty{align-items:center;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:48px 16px}.exp-chart-card__empty-icon{font-size:32px}.exp-note{background:#60a5fa0f;border:1px solid #60a5fa26;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:10px 14px}.exp-note__icon{flex-shrink:0;font-size:16px}.exp-note__text{line-height:1.5}.exp-hint,.exp-note__text{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:13px}.exp-hint{margin:12px 0;text-align:center}.exp-academy{margin-top:8px;text-align:center}.exp-academy__btn{background:#0000;border:1px solid #60a5fa;border:1px solid var(--eval-accent-color,#60a5fa);border-radius:8px;color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s,color .2s}.exp-academy__btn:hover{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);color:#030712}@media (max-width:640px){.exp-controls,.exp-flags{flex-direction:column}.exp-controls{align-items:flex-start}.exp-tabs{width:100%}}.aid-root{min-height:200px;padding:16px}.aid-flags{flex-wrap:wrap;margin-bottom:20px}.aid-flag,.aid-flags{display:flex;gap:10px}.aid-flag{align-items:flex-start;background:#0f172a99;border:1px solid;border-radius:8px;min-width:180px;padding:10px 14px}.aid-flag__icon{flex-shrink:0;font-size:20px;line-height:1}.aid-flag__body{display:flex;flex-direction:column;gap:2px}.aid-flag__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.aid-flag__detail{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:14px;font-weight:600;line-height:1.4}.aid-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:20px}.aid-info__item{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border-left:3px solid #60a5fa;border-left:3px solid var(--eval-accent-color,#60a5fa);border-radius:8px;display:flex;gap:10px;padding:12px 14px}.aid-info__icon{flex-shrink:0;font-size:18px}.aid-info__text{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px;line-height:1.5}.aid-controls{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:10px 14px}.aid-controls,.aid-sort{align-items:center;display:flex}.aid-sort{gap:8px}.aid-sort__label{white-space:nowrap}.aid-sort__btn,.aid-sort__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:12px}.aid-sort__btn{background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:6px;cursor:pointer;padding:4px 12px;transition:all .2s}.aid-sort__btn:disabled{cursor:not-allowed;opacity:.4}.aid-sort__btn--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.aid-tabs{display:flex;flex-wrap:wrap;gap:6px}.aid-tab{align-items:center;background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:999px;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 14px;transition:all .2s;white-space:nowrap}.aid-tab:hover{background:#3b82f61a;background:var(--eval-hover-bg,#3b82f61a);color:#e2e8f0;color:var(--eval-text-color,#e2e8f0)}.aid-tab--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.aid-tab__icon{font-size:14px}.aid-charts{margin-bottom:16px}.aid-chart-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px}.aid-chart-card__title{align-items:center;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0;padding:12px 16px 8px}.aid-chart-card__icon{font-size:18px}.aid-chart-card__body{min-height:540px;padding:0 8px 8px}.aid-chart-card__empty{align-items:center;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:48px 16px}.aid-chart-card__empty-icon{font-size:32px}.aid-forms-section{margin-bottom:16px}.aid-forms-toggle{display:flex;gap:6px;margin-bottom:14px}.aid-forms-toggle__btn{background:#0000;border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:6px;color:#94a3b8;color:var(--eval-muted-color,#94a3b8);cursor:pointer;font-size:12px;font-weight:500;padding:5px 16px;transition:all .2s}.aid-forms-toggle__btn--active{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);color:#030712;font-weight:600}.aid-form-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.aid-form-card{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.aid-form-card:hover{border-color:#60a5fa;border-color:var(--eval-accent-color,#60a5fa);box-shadow:0 0 12px #60a5fa1f}.aid-form-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 14px 8px}.aid-form-card__name{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aid-form-card__group{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 10px;white-space:nowrap}.aid-form-card__body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 14px 14px}.aid-form-card__stat{display:flex;flex-direction:column;gap:2px}.aid-form-card__label{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.aid-form-card__other{color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aid-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;line-height:1.6;padding:2px 10px}.aid-pill--yes{background:#4ade8026;color:#4ade80}.aid-pill--no{background:#94a3b81a;color:#94a3b8}.aid-pill--na{background:#94a3b81a;color:#64748b}.aid-form-detail{margin-bottom:16px}.aid-ref{background:#0f172acc;background:var(--eval-card-bg,#0f172acc);border:1px solid #94a3b833;border:1px solid var(--eval-border-color,#94a3b833);border-radius:8px;margin-bottom:20px;overflow:hidden}.aid-ref__toggle{color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.aid-ref__toggle::-webkit-details-marker{display:none}.aid-ref__toggle:before{content:"▸ "}.aid-ref[open]>.aid-ref__toggle:before{content:"▾ "}.aid-ref__body{padding:0 14px 14px}.aid-ref__scroll{overflow-x:auto}.aid-ref__table{border-collapse:collapse;color:#e2e8f0;color:var(--eval-text-color,#e2e8f0);font-size:13px;width:100%}.aid-ref__table th{border-bottom:1px solid #94a3b833;border-bottom:1px solid var(--eval-border-color,#94a3b833);color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:11px;letter-spacing:.4px;padding:8px 10px;text-align:center;text-transform:uppercase}.aid-ref__table td{border-bottom:1px solid #94a3b814;padding:8px 10px;white-space:nowrap}.aid-ref__name{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.aid-hint{color:#94a3b8;color:var(--eval-muted-color,#94a3b8);font-size:13px;margin:12px 0;text-align:center}.aid-academy{margin-top:8px;text-align:center}.aid-academy__btn{background:#0000;border:1px solid #60a5fa;border:1px solid var(--eval-accent-color,#60a5fa);border-radius:8px;color:#60a5fa;color:var(--eval-accent-color,#60a5fa);cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s,color .2s}.aid-academy__btn:hover{background:#60a5fa;background:var(--eval-accent-color,#60a5fa);color:#030712}@media (max-width:640px){.aid-controls,.aid-flags{flex-direction:column}.aid-controls{align-items:flex-start}.aid-tabs{width:100%}.aid-form-cards,.aid-info{grid-template-columns:1fr}}.probability-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.probability-badge--green{background:#16a34a26;color:#4ade80}.probability-badge--yellow{background:#eab30826;color:#facc15}.probability-badge--red{background:#ef444426;color:#f87171}.probability-badge--gray{background:#94a3b826;color:#94a3b8}.fit-score-mini{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:6px;padding:4px 0}.run-fit-link{background:none;border:none;color:#818cf8;cursor:pointer;font-family:inherit;font-size:12px;padding:0;text-decoration:none;transition:color .2s}.run-fit-link:hover{color:#a5b4fc;text-decoration:underline}.inspection-group{margin-top:24px}.inspection-group__title{align-items:center;color:#e2e8f0;display:flex;font-size:16px;font-weight:600;margin-bottom:12px}.inspection-group--critical .inspection-group__title{color:#ff7875}.inspection-group--warning .inspection-group__title{color:#faad14}.inspection-group--suggestion .inspection-group__title{color:#69b1ff}.inspection-card{background:#0f172a80!important;border:1px solid #94a3b826!important;border-radius:12px!important;transition:border-color .2s}.inspection-card--fail.inspection-card--critical{border-color:#ff4d4f4d!important}.inspection-card--fail.inspection-card--warning{border-color:#faad144d!important}.inspection-card--fail.inspection-card--suggestion{border-color:#69b1ff33!important}.inspection-card--pass{border-color:#52c41a33!important;opacity:.75}.inspection-card__header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.inspection-card__title{color:#e2e8f0;font-size:14px;font-weight:600}.inspection-card__guideline{color:#94a3b8;font-size:13px;margin-bottom:6px}.inspection-card__detail{color:#f1f5f9;font-size:13px;line-height:1.5;margin-bottom:8px}