@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--bg: #140d1f;--bg-soft: #211133;--surface: rgba(31, 19, 50, .9);--surface-strong: #2d1b46;--surface-border: rgba(237, 229, 243, .14);--surface-border-strong: rgba(243, 143, 28, .42);--text: #ffffff;--text-soft: #ede5f3;--accent: #64358c;--accent-strong: #f38f1c;--accent-soft: rgba(100, 53, 140, .24);--accent-soft-strong: rgba(243, 143, 28, .3);--highlight: #f38f1c;--success: #f38f1c;--danger: #ff9b7d;--shadow: 0 28px 70px rgba(12, 8, 18, .42);--glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 18px 48px rgba(100, 53, 140, .24), 0 10px 36px rgba(243, 143, 28, .12);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}textarea{resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 16%,rgba(100,53,140,.34),transparent 26%),radial-gradient(circle at 86% 18%,rgba(243,143,28,.22),transparent 22%),radial-gradient(circle at 74% 82%,rgba(243,143,28,.14),transparent 20%),radial-gradient(circle at 58% 42%,rgba(100,53,140,.16),transparent 24%),linear-gradient(180deg,#1d102b,#160d21 44%,#110817)}.page-shell:before,.page-shell:after{content:"";position:absolute;inset:auto;width:28rem;height:28rem;border-radius:999px;filter:blur(24px);pointer-events:none;opacity:.45}.page-shell:before{top:-10rem;left:-8rem;background:radial-gradient(circle,#64358c94,#64358c00 72%)}.page-shell:after{right:-10rem;bottom:-12rem;background:radial-gradient(circle,#f38f1c52,#f38f1c00 72%)}.landing-shell,.auth-shell,.app-shell{position:relative;z-index:1;width:min(1200px,calc(100% - 2rem));margin:0 auto}.landing-shell,.auth-shell,.app-shell{padding:1.35rem 0 3rem}.landing-stack,.app-shell,.app-grid,.panel-stack,.program-list,.detail-grid,.detail-list,.landing-card-grid,.landing-showcase-grid,.message-thread,.chat-quick-grid,.history-stack,.action-tile-grid,.metrics-grid,.content-grid,.filter-grid,.auth-form,.chat-form,.auth-highlights,.auth-grid,.hero-mini-grid,.logo-strip,.device-row{display:grid;gap:1rem}.landing-topbar,.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0d0b14d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--glow)}.landing-nav,.topbar-nav,.landing-actions,.user-bar,.button-row,.hero-actions,.inline-actions,.badge-row,.meta-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.landing-actions-spacious,.hero-actions-spacious{gap:1.1rem}.brand-block{display:flex;align-items:center;gap:.9rem}.brand-mark{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:radial-gradient(circle at top left,rgba(255,255,255,.28),transparent 40%),linear-gradient(145deg,#64358cf5,#f38f1cc2);color:#fff;font-family:Montserrat,Segoe UI,sans-serif;font-size:1.15rem;font-weight:800;box-shadow:0 16px 36px #64358c3d}.brand-title,.highlight-title,.program-title,.detail-card-title,.device-title,.mini-value,.history-item strong{margin:0;color:var(--text)}.brand-title{font-size:.95rem;font-weight:700}.brand-copy,.meta-label,.card-copy,.footer-copy,.muted-copy,.panel-copy,.field-hint,.landing-copy,.visual-copy,.hero-copy,.detail-copy,.auth-copy,.list-copy,.history-item span,.chat-quick-card span,.mini-label,.logo-pill,.stat-label{margin:0;color:var(--text-soft)}.nav-link{padding:.72rem 1rem;border-radius:999px;color:var(--text-soft);text-decoration:none;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-link:hover,.nav-link.active{background:linear-gradient(135deg,#64358c57,#f38f1c3d);color:var(--text);transform:translateY(-1px)}.landing-hero-card,.auth-hero,.panel,.hero-card,.metric-card,.program-card,.detail-card,.chat-card,.journey-card,.mini-stat-card,.spotlight-card{background:linear-gradient(180deg,#241638f5,#160e23eb),linear-gradient(135deg,#64358c33,#f38f1c1f);border:1px solid var(--surface-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-stack{margin-top:1.2rem}.landing-hero-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:1.3rem;padding:1.4rem}.landing-hero-copy,.auth-hero,.hero-card,.detail-hero,.chat-card,.spotlight-card,.cta-ribbon{display:grid;gap:1rem}.hero-copy-stack{display:grid;gap:.9rem}.section-kicker,.auth-kicker,.eyebrow,.device-status,.toolbar-chip,.online-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#64358c42,#f38f1c2e);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.accent-text{background:linear-gradient(135deg,#fff,#f5d2a3 28%,#f38f1c);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-title,.auth-title,.hero-title,.detail-title,.not-found-title,.panel-title,.section-title,.visual-title{margin:0;color:var(--text);font-family:Montserrat,Segoe UI,sans-serif;line-height:.98;letter-spacing:-.03em}.landing-title,.auth-title{font-size:clamp(1.72rem,3.9vw,2.8rem);max-width:13ch}.hero-title,.detail-title{font-size:clamp(1.42rem,2.65vw,2.08rem);max-width:13ch}.section-title{font-size:clamp(1rem,1.65vw,1.34rem)}.panel-title{font-size:1.22rem}.program-title,.detail-card-title,.device-title{font-size:1.03rem;line-height:1.3}.landing-copy,.auth-copy,.hero-copy,.detail-copy,.muted-copy,.list-copy{line-height:1.8}.landing-copy{max-width:58ch;font-size:.92rem}.brand-copy,.field-hint,.muted-copy,.visual-copy{font-size:.86rem}.hero-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-stat-card{padding:1rem 1.05rem;border-radius:var(--radius-md)}.mini-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.mini-value{margin-top:.35rem;display:block;font-size:1rem}.home-hero-panel,.home-hero-grid,.home-hero-copy,.home-hero-aside,.home-side-card,.home-side-list,.home-stat-ribbon,.university-grid,.major-grid,.service-grid,.blog-grid,.consultation-grid,.partner-cloud,.university-directory-shell,.university-detail-shell,.source-reference-grid,.university-directory-grid,.university-detail-grid,.directory-hero-grid,.directory-filter-grid,.directory-card-body,.directory-card-actions,.directory-card-top,.university-source-list,.university-detail-hero-grid,.university-detail-copy,.university-hero-insight-card{display:grid;gap:1rem}.home-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start}.home-landing-title{max-width:10ch}.home-hero-aside{align-content:start}.home-side-card,.home-stat-tile,.university-card,.major-card,.service-card,.article-card,.source-reference-card,.directory-university-card,.university-detail-card,.directory-overview-card,.university-hero-insight-card{padding:1.1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff0a,#ffffff05),radial-gradient(circle at top right,rgba(243,143,28,.1),transparent 32%),#110b1c4d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-side-card:hover,.home-stat-tile:hover,.university-card:hover,.major-card:hover,.service-card:hover,.article-card:hover,.source-reference-card:hover,.directory-university-card:hover,.university-detail-card:hover,.directory-overview-card:hover,.university-hero-insight-card:hover{transform:translateY(-3px);border-color:#f38f1c2e;box-shadow:0 20px 46px #0a081038}.home-side-card-accent{background:radial-gradient(circle at top right,rgba(243,143,28,.18),transparent 34%),linear-gradient(180deg,#64358c4d,#ffffff08)}.home-side-list-item{display:flex;align-items:center;gap:.75rem;color:var(--text-soft);font-size:.92rem}.home-stat-ribbon,.consultation-grid,.source-reference-grid,.university-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat-tile .mini-value{font-size:.96rem}.partner-cloud{grid-template-columns:repeat(6,minmax(0,1fr))}.partner-chip{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ede5f30f;color:var(--text-soft);font-size:.88rem;font-weight:600}.university-grid,.major-grid,.service-grid,.blog-grid,.university-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.university-card,.major-card,.service-card,.article-card{min-height:100%}.service-card{background:linear-gradient(180deg,#64358c2e,#ffffff05),#110b1c47}.consultation-panel{gap:1.2rem}.university-directory-hero,.university-detail-hero{overflow:hidden}.directory-hero-grid,.university-detail-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}.directory-title,.university-detail-title{max-width:12ch}.directory-overview-card,.university-hero-insight-card{align-content:start;background:radial-gradient(circle at top right,rgba(243,143,28,.12),transparent 32%),linear-gradient(180deg,#ffffff0d,#ffffff05)}.directory-overview-metric,.university-hero-insight{padding:1rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.directory-overview-note{padding:1rem;border-radius:var(--radius-md);background:#64358c26;border:1px solid rgba(255,255,255,.05)}.directory-filter-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.directory-card-top,.directory-card-actions,.university-source-list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.directory-university-card{min-height:100%;background:radial-gradient(circle at top right,rgba(100,53,140,.16),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.directory-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-status-chip{min-height:2.5rem}.directory-status-chip.is-ready{color:#fff;background:#64358c42;border-color:#f38f1c40}.university-source-button{min-height:2.8rem}.hero-visual-card,.visual-window,.visual-content,.orb-stage{position:relative}.hero-visual-card{min-height:100%;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(100,53,140,.18),transparent 26%),linear-gradient(180deg,#110f1cf2,#0c0a15eb);border:1px solid rgba(255,255,255,.05)}.visual-window{min-height:100%;padding:1.1rem}.visual-topbar{display:flex;gap:.45rem}.window-dot{width:.7rem;height:.7rem;border-radius:999px;background:#fff3}.visual-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:1rem;padding:1.5rem .4rem .4rem}.visual-kicker{margin:0 0 .75rem;color:#ab8bff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.visual-title{font-size:clamp(1.5rem,2.5vw,2.25rem)}.orb-stage{aspect-ratio:1;display:grid;place-items:center}.orb-core,.orb-ring,.orb-glow{position:absolute;border-radius:999px}.orb-core{width:58%;height:58%;background:radial-gradient(circle at 35% 35%,#ffffffb8,#fff0 28%),radial-gradient(circle at 62% 65%,#ffffff24,#fff0 34%),linear-gradient(135deg,#64358cf0,#f38f1c99);filter:saturate(1.2);box-shadow:0 0 50px #64358c6b}.orb-ring{border:20px solid transparent;border-top-color:#d795ffcc;border-right-color:#5be1ffb3;transform:rotate(20deg)}.orb-ring-one{width:82%;height:82%}.orb-ring-two{width:66%;height:66%;transform:rotate(-32deg);border-width:14px}.orb-glow{width:100%;height:100%;background:radial-gradient(circle,#64358c2e,#64358c00 70%)}.logo-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.logo-pill,.user-pill,.chip,.meta-chip{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;font-weight:600}.landing-section,.panel,.chat-card,.detail-card,.auth-card{padding:1.4rem}.landing-card-grid,.landing-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card{padding:1.25rem}.journey-index{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:999px;margin-bottom:.9rem;color:#fff;background:linear-gradient(135deg,#64358cf5,#f38f1cc2);box-shadow:0 12px 30px #64358c4d}.chatbot-showcase{display:grid;gap:1rem}.device-row{grid-template-columns:repeat(3,minmax(0,1fr))}.device-frame{position:relative;min-height:38rem;padding:1.05rem 1rem 1rem;border-radius:42px;background:radial-gradient(circle at top left,rgba(100,53,140,.24),transparent 30%),linear-gradient(180deg,#241638,#140d1f);border:1px solid rgba(243,143,28,.22);box-shadow:inset 0 0 0 2px #ffffff08,0 18px 60px #64358c38;overflow:hidden}.device-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 60px #64358c1f;pointer-events:none}.device-notch{width:38%;height:.75rem;margin:0 auto .8rem;border-radius:999px;background:#ffffff14}.device-intro,.device-menu,.device-chat{display:grid;align-content:start;gap:1rem}.bot-figure{position:relative;display:grid;justify-items:center;gap:.7rem;margin-top:1rem}.bot-head{position:relative;width:9rem;height:8.2rem;border-radius:42% 42% 38% 38%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.8),transparent 20%),linear-gradient(135deg,#fffffff0,#ede5f3d1);box-shadow:0 12px 34px #64358c33,0 0 0 8px #f38f1c14}.bot-eye,.bot-mouth{position:absolute;background:#1f123f}.bot-eye{top:3rem;width:.9rem;height:1.1rem;border-radius:999px}.bot-eye:first-of-type{left:2.4rem}.bot-eye:nth-of-type(2){right:2.4rem}.bot-mouth{bottom:2rem;left:50%;width:2.2rem;height:.5rem;border-radius:999px;transform:translate(-50%)}.bot-body{width:5.4rem;height:6.8rem;border-radius:36px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.76),transparent 22%),linear-gradient(160deg,#ffffffeb,#ede5f3c7);box-shadow:0 14px 30px #64358c2e}.device-copy-block{margin-top:auto;display:grid;gap:.9rem;text-align:center}.device-title{font-size:1.35rem;line-height:1.2}.device-cta,.composer-send{border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 14px 30px #64358c52}.device-cta{min-height:3rem;border-radius:999px;font-weight:700}.device-toolbar{display:flex;align-items:center;justify-content:space-between}.toolbar-avatar{width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#ffffffeb,#f38f1cb8)}.action-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-tile{padding:1rem .9rem;border-radius:22px;background:linear-gradient(180deg,#64358ce6,#462366d1),linear-gradient(135deg,rgba(255,255,255,.08),transparent);border:1px solid rgba(255,255,255,.08);color:#fff}.action-tile-link{text-decoration:none}.action-tile p{margin:0;line-height:1.45}.action-tile-icon{width:1.9rem;height:1.9rem;display:inline-block;margin-bottom:.8rem;border-radius:999px;background:#ffffff2e}.history-item{padding:.95rem 1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:grid;gap:.25rem}.message-thread{align-content:start}.bubble{max-width:88%;padding:.95rem 1rem;border-radius:20px;line-height:1.65;white-space:pre-wrap}.bubble-user{justify-self:end;background:#ffffff14;color:var(--text);border-bottom-right-radius:8px}.bubble-bot{justify-self:start;background:linear-gradient(135deg,#64358ceb,#f38f1ce6);color:#fff;border-bottom-left-radius:8px}.device-composer,.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.device-composer{margin-top:auto;padding:.8rem .9rem;border-radius:999px;background:#ffffff0d;color:var(--text-soft)}.composer-send{width:2.6rem;height:2.6rem;min-width:2.6rem;min-height:2.6rem;padding:0;border-radius:999px;font-size:1rem}.spotlight-card{min-height:100%}.cta-ribbon{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-shell{display:grid;align-items:center;min-height:100vh}.auth-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr)}.auth-hero{min-height:34rem;padding:2rem}.highlight-item{display:flex;gap:.9rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.highlight-dot{width:.85rem;height:.85rem;margin-top:.35rem;border-radius:999px;background:linear-gradient(135deg,var(--highlight),var(--accent-strong));box-shadow:0 0 20px #f38f1c3d}.auth-card-header,.auth-step-row,.auth-inline-note{display:grid;gap:.9rem}.auth-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-soft);font-size:.86rem;font-weight:700}.auth-step-pill.is-active{border-color:#64358c4d;background:#64358c2e;color:var(--text)}.auth-inline-note{align-items:start}.auth-code-input{letter-spacing:.28em;text-align:center;font-weight:700}.field-group{display:grid;gap:.45rem}.field-label{color:var(--text);font-weight:700;font-size:.95rem}.field-control,.field-select,.field-textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.95rem 1rem;background:#ffffff0a;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-control::placeholder,.field-textarea::placeholder{color:#b8b0d8b8}.field-control:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--surface-border-strong);box-shadow:0 0 0 4px #64358c1f;transform:translateY(-1px)}.button,.ghost-button,.text-button,.chat-quick-card{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.2rem;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button{border:none;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 18px 35px #64358c42,0 10px 24px #f38f1c2e}.ghost-button{border:1px solid rgba(243,143,28,.16);color:var(--text);background:linear-gradient(135deg,#64358c1f,#f38f1c14)}.text-button{min-height:auto;padding:0;border:none;background:transparent;color:#d9c1ff}.button:hover,.ghost-button:hover,.text-button:hover,.chat-quick-card:hover{transform:translateY(-2px)}.button:disabled,.ghost-button:disabled{opacity:.72;cursor:wait;transform:none}.status-banner{padding:.95rem 1rem;border-radius:var(--radius-sm);font-weight:600;border:1px solid transparent}.status-error{background:#ff8eae1f;border-color:#ff8eae24;color:#ffbdd1}.status-success{background:#86ffd61f;border-color:#86ffd624;color:#bdffe4}.meta-value,.stat-value{margin:0;color:var(--text);font-family:Montserrat,Segoe UI,sans-serif}.app-shell{gap:1.25rem}.vip-pill,.user-pill{display:grid;gap:.35rem;justify-content:flex-start}.vip-pill{padding:.72rem .95rem;border-radius:18px;border:1px solid rgba(243,143,28,.24);background:radial-gradient(circle at top right,rgba(243,143,28,.18),transparent 42%),linear-gradient(180deg,#64358c33,#ffffff08)}.app-grid{gap:1.15rem}.hero-card{padding:1.7rem}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:1.2rem}.stat-value{font-size:2rem}.content-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card{padding:1.2rem}.program-card-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chip{color:#fff;background:linear-gradient(135deg,#64358c57,#f38f1c3d)}.meta-chip{color:var(--text-soft);background:linear-gradient(135deg,#ffffff0a,#f38f1c14)}.empty-state,.loading-state,.not-found-card{padding:2rem;text-align:center}.loading-state{min-height:16rem;display:grid;place-items:center}.loading-ring{width:3rem;height:3rem;border-radius:999px;border:4px solid rgba(255,255,255,.08);border-top-color:var(--accent-strong);animation:ring-spin .9s linear infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{padding:.95rem 0;border-top:1px solid rgba(255,255,255,.07)}.detail-item:first-child{border-top:none;padding-top:0}.detail-term{display:block;margin-bottom:.2rem;font-weight:700;color:var(--text)}.chat-card{padding:1.2rem}.chat-shell{display:grid;gap:1rem}.chat-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.online-pill{color:var(--success)}.chat-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-quick-card{min-height:8rem;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(180deg,#64358c33,#ffffff08);text-align:left;justify-content:flex-start;align-items:flex-start;flex-direction:column}.chat-quick-card strong{color:var(--text)}.live-thread{max-height:27rem;overflow:auto;padding-right:.35rem}.dashboard-bubble{max-width:92%}.typing-bubble{opacity:.86}.chat-composer{padding:.35rem;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.chat-textarea{min-height:4rem;border:none;background:transparent;box-shadow:none}.chat-textarea:focus{transform:none;box-shadow:none}.chat-send-button{min-width:8rem}.dashboard-shell{gap:1.35rem}.dashboard-hero{overflow:hidden}.dashboard-hero-layout,.dashboard-brief-stats,.dashboard-note-grid,.dashboard-results-insights{display:grid;gap:1rem}.dashboard-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.dashboard-hero-copy,.dashboard-brief-card,.dashboard-brief-list,.dashboard-brief-item,.dashboard-program-heading,.dashboard-program-actions,.dashboard-note-card{display:grid;gap:.8rem}.dashboard-chip-grid,.dashboard-pill-row,.dashboard-program-meta{display:flex;flex-wrap:wrap;gap:.8rem}.university-campus-list{display:flex;flex-wrap:wrap;gap:.7rem}.dashboard-brief-card,.dashboard-note-card{padding:1.1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top right,rgba(243,143,28,.14),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff05),#08070f6b}.dashboard-brief-stats,.dashboard-note-grid,.dashboard-results-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-brief-stat{padding:1rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#64358c24,#f38f1c1a);border:1px solid rgba(255,255,255,.05)}.dashboard-status-chip{min-height:2.65rem}.dashboard-metric-card{gap:.45rem}.dashboard-filter-pill{min-height:2.8rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#64358c1a,#f38f1c0f);color:var(--text-soft);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-filter-pill:hover,.dashboard-filter-pill.is-active{transform:translateY(-1px);border-color:#f38f1c52;background:linear-gradient(135deg,#64358c3d,#f38f1c2e);color:var(--text)}.dashboard-program-list,.dashboard-program-card{gap:1rem}.dashboard-card-kicker{max-width:100%}.dashboard-program-meta{margin-top:.2rem}.dashboard-program-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-program-note{max-width:48ch}.dashboard-empty-state{min-height:18rem}.footer-copy{text-align:center;font-size:.92rem}.not-found-card{max-width:38rem;margin:10vh auto 0}@media(max-width:1100px){.landing-hero-card,.home-hero-grid,.partner-cloud,.university-grid,.university-directory-grid,.source-reference-grid,.university-detail-grid,.major-grid,.service-grid,.blog-grid,.consultation-grid,.directory-hero-grid,.directory-filter-grid,.university-detail-hero-grid,.dashboard-hero-layout,.content-grid,.auth-grid,.detail-grid,.metrics-grid,.landing-card-grid,.landing-showcase-grid,.dashboard-brief-stats,.dashboard-note-grid,.dashboard-results-insights,.device-row{grid-template-columns:1fr}.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-content{grid-template-columns:1fr}}@media(max-width:920px){.landing-topbar,.topbar{flex-direction:column;align-items:stretch;border-radius:28px}.landing-nav,.topbar-nav,.landing-actions,.user-bar,.brand-block{justify-content:center}.hero-mini-grid,.home-stat-ribbon,.chat-quick-grid,.filter-grid,.directory-filter-grid,.directory-card-actions,.action-tile-grid,.cta-ribbon,.auth-step-row,.dashboard-program-actions{grid-template-columns:1fr}}@media(max-width:720px){.landing-shell,.auth-shell,.app-shell{width:min(100% - 1rem,1200px);padding-top:1rem}.landing-hero-card,.auth-hero,.panel,.hero-card,.metric-card,.program-card,.detail-card,.chat-card,.journey-card,.mini-stat-card,.spotlight-card{border-radius:24px}.device-frame{min-height:32rem;border-radius:34px}.landing-title,.auth-title,.hero-title,.detail-title,.section-title{max-width:none}.button-row,.hero-actions,.inline-actions,.chat-composer,.device-composer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.chat-send-button{width:100%}}:root{font-family:Montserrat,Segoe UI,sans-serif;line-height:1.5;font-weight:500;color:#fff;background:#140d1f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#140d1f}#root{min-height:100vh}img{max-width:100%;display:block}
