:root{--color-ink: #12314a;--color-accent: #18a07a;--color-action: #e8a23a;--color-background: #f6f3ee;--color-surface: #ffffff;--color-text: #14202b;--color-muted: #667085;--color-success: #12b76a;--color-warning: #e8a23a;--color-error: #d92d20;--color-info: #3b82f6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 999px;--shadow-soft: 0 14px 34px rgba(18, 49, 74, .08);--shadow-card: 0 2px 8px rgba(18, 49, 74, .06);--shadow-hover: 0 8px 24px rgba(18, 49, 74, .12);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}body{margin:0;background:radial-gradient(circle at top right,rgba(24,160,122,.16),transparent 30%),linear-gradient(180deg,rgba(18,49,74,.06),transparent 18%),var(--color-background);color:var(--color-text);font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit}#root,.app-shell{min-height:100vh}.top-header{display:block;background:linear-gradient(135deg,#0f2d45,#1f4764);box-shadow:var(--shadow-soft);height:auto!important;padding:12px 24px!important;line-height:1.4;position:sticky;top:0;z-index:20}.top-header-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.top-header .ant-typography{line-height:1.4}.top-header-brand{min-width:260px}.top-header-eyebrow{display:block;margin-bottom:4px;color:#ffffffa8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.top-header-tabs{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;padding:0 16px}.top-header-tab{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffa6;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap;font-family:inherit}.top-header-tab:hover{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.top-header-tab-active{color:#fff;background:#18a07a40;border-color:#18a07a66;font-weight:600;box-shadow:0 0 12px #18a07a33}.top-header-tab-icon{font-size:15px;display:flex;align-items:center}.top-header-tab-label{line-height:1}.top-header-actions{flex-shrink:0}.top-header-icon{color:#fff;font-size:18px;cursor:pointer}.top-header-avatar{color:#fff;background:#ffffff29;cursor:pointer}.header-panel-list{width:260px;display:grid;gap:10px}.header-panel-item{padding-bottom:10px;border-bottom:1px solid rgba(18,49,74,.08)}.header-panel-item:last-child{padding-bottom:0;border-bottom:0}.app-content{padding:20px 24px}.route-loading{min-height:240px;display:grid;place-items:center;color:var(--color-text-muted);font-size:14px}.manual-page-shell{display:grid;gap:22px}.manual-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px;border-radius:24px;background:radial-gradient(circle at 12% 12%,rgba(24,160,122,.24),transparent 34%),linear-gradient(135deg,#0f2d45,#1f4764);color:#fff;box-shadow:0 24px 70px #0f2d4529}.manual-hero-copy{max-width:720px}.manual-hero .section-kicker{color:#7ee7c1}.manual-hero h1.ant-typography{margin:8px 0 10px;color:#fff;font-size:34px;line-height:1.2}.manual-hero .ant-typography{color:#ffffffc7;margin-bottom:0}.manual-hero-actions{justify-content:flex-end}.manual-reader-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.manual-outline{position:sticky;top:108px;display:grid;gap:12px;padding:18px;border:1px solid rgba(18,49,74,.08);border-radius:16px;background:#ffffffdb;box-shadow:0 16px 38px #0f2d4514}.manual-outline-title{color:var(--color-ink);font-weight:800}.manual-outline nav{display:grid;gap:4px}.manual-outline a{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:8px;color:var(--color-muted);font-size:13px;line-height:1.45;text-decoration:none}.manual-outline a:hover{color:var(--color-ink);background:#18a07a14}.manual-outline .anticon{font-size:10px;color:var(--color-accent)}.manual-document{min-width:0;padding:34px;border:1px solid rgba(18,49,74,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 20px 56px #0f2d4514}.manual-document .markdown-content{max-width:920px;margin:0 auto;font-size:15px;line-height:1.85}.manual-document .markdown-content h1{font-size:30px}.manual-document .markdown-content h2{margin-top:28px;padding-top:8px;font-size:23px}.manual-document .markdown-content h3{margin-top:22px;font-size:18px}.manual-document .markdown-content table{display:block;overflow-x:auto}.auth-page-shell,.account-page-shell{display:grid;gap:20px}.auth-page-shell{min-height:calc(100vh - 112px);align-items:center;justify-items:center}.auth-hero-card{width:min(100%,1040px);padding:12px;border-radius:22px;background:linear-gradient(135deg,#0f2d45f5,#14586ce6)}.auth-hero-card .ant-card-body{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,500px);align-items:center;gap:28px;padding:20px!important}.auth-hero-copy{color:#fff;max-width:420px;padding:20px 12px 20px 8px;justify-self:end}.auth-hero-copy .ant-typography,.auth-hero-copy .ant-typography-title,.auth-hero-copy .ant-typography-paragraph{color:#fff!important}.auth-eyebrow{display:block;margin-bottom:10px;color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase}.auth-highlight-list{display:grid;gap:10px;margin-top:24px}.auth-highlight-item{padding:12px 14px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.auth-form-card,.account-card{border-radius:18px}.auth-form-card .ant-card-body,.account-card .ant-card-body{padding:24px!important}.auth-form-card{width:100%;max-height:calc(100vh - 96px);overflow-y:auto}.account-avatar{background:linear-gradient(135deg,#14586c,#18a07a)}.account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-info-item{display:grid;gap:4px;padding:14px;border-radius:16px;background:#0f2d450a}.admin-llm-page{display:grid;gap:16px}.admin-llm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(18,49,74,.08);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.admin-llm-header h3.ant-typography{margin:0 0 4px}.admin-llm-card{border-radius:8px}.admin-runtime-panel{display:grid;gap:12px}.admin-runtime-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-runtime-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;padding:12px;border-radius:8px;background:#0f2d450a}.admin-runtime-grid span{color:var(--color-muted)}.admin-runtime-grid strong{min-width:0;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.admin-llm-switch-row{align-items:flex-start}.admin-llm-switch-row .ant-form-item{min-width:96px;margin-bottom:10px}.ant-card{box-shadow:var(--shadow-soft);border:1px solid rgba(18,49,74,.08)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.message-list{display:grid;gap:16px;max-height:calc(100vh - 320px);padding-right:4px;overflow-y:auto}.message-card.student{color:#fff;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18),transparent 36%),linear-gradient(135deg,#0f2d45,#18a07a);border:0;box-shadow:0 16px 34px #18a07a38}.message-card.system{position:relative;background:radial-gradient(circle at 0% 0%,rgba(24,160,122,.08),transparent 34%),linear-gradient(145deg,#fffffff5,#f7fcfbe6);border:1px solid rgba(18,49,74,.08);box-shadow:0 14px 38px #0f2d4514}.message-card-content{margin-top:0;font-size:15px;line-height:1.78}.workspace-page-chat{display:grid;gap:12px}.workspace-chat-layout{align-items:flex-start;min-height:calc(100vh - 116px)}.workspace-chat-main-column{height:100%}.workspace-chat-card{border-radius:22px;overflow:hidden}.workspace-chat-card>.ant-card-body{height:calc(100vh - 132px);min-height:620px;display:flex;flex-direction:column}.workspace-chat-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 18px 8px;border-bottom:1px solid rgba(18,49,74,.08);background:linear-gradient(180deg,#0f2d4508,#0f2d4500),#fff}.workspace-chat-topbar-main{flex:1;min-width:0;display:flex;align-items:center;min-height:40px}.workspace-chat-title-row{width:100%;min-width:0;display:flex;align-items:center;gap:10px}.workspace-chat-metrics{display:flex;gap:10px;flex-wrap:wrap;color:#5f6f82;font-size:12px}.workspace-chat-metrics span{padding:6px 10px;border-radius:999px;background:#0f2d450f}.workspace-chat-stream{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;min-height:0;max-height:none;padding:14px 18px;overflow-y:auto;background:radial-gradient(circle at top center,rgba(24,160,122,.05),transparent 32%),linear-gradient(180deg,#f9fbfce6,#fffffff5)}.message-row{display:flex;width:100%;align-items:flex-start}.message-row.student{justify-content:flex-end}.message-row.system{justify-content:flex-start}.message-row .message-card{display:inline-block;width:auto;height:auto;min-height:0;max-width:min(68%,760px);border-radius:24px;align-self:flex-start;overflow:hidden}.message-row.student .message-card{margin-left:auto;min-width:82px;max-width:min(46%,520px);border-radius:24px 24px 8px}.message-row.system .message-card{margin-right:auto;width:auto;max-width:min(76%,940px);border-radius:24px 24px 24px 8px}.message-row.system .message-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#18a07a,#3b82f6)}.message-card .ant-card-body{min-height:0!important;padding:16px 20px!important}.message-row.student .message-card .ant-card-body,.message-row.student .ant-typography,.message-row.student .message-card-content{color:#fff}.workspace-chat-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;padding:20px 24px}.workspace-starter-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(920px,100%);margin:0 auto}.workspace-starter-card{display:grid;gap:7px;min-height:126px;padding:18px;border-radius:20px;text-align:left;cursor:pointer;font-family:inherit;background:radial-gradient(circle at 100% 0%,rgba(24,160,122,.12),transparent 38%),linear-gradient(145deg,#fffffff5,#f2f9f8e0);border:1px solid rgba(24,160,122,.13);box-shadow:0 14px 32px #0f2d4514;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.workspace-starter-card:hover{transform:translateY(-3px);border-color:#18a07a47;box-shadow:0 20px 42px #0f2d4521}.workspace-starter-card span{width:fit-content;padding:5px 10px;border-radius:999px;color:#0f6f58;font-size:12px;font-weight:800;background:#18a07a1a}.workspace-starter-card strong{color:#102a43;font-size:17px}.workspace-starter-card em{color:#64748b;font-style:normal;font-size:13px;line-height:1.55}.workspace-starter-prompts .ant-btn{height:auto;min-height:42px;padding:10px 14px;border-radius:14px}.workspace-chat-composer{position:sticky;bottom:0;margin-top:auto;z-index:4;padding:10px 18px 16px;border-top:1px solid rgba(18,49,74,.08);background:radial-gradient(circle at 20% 0%,rgba(24,160,122,.08),transparent 28%),linear-gradient(180deg,#ffffffb8,#fffffffa 22%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-prompt-compact{align-items:flex-end;padding:6px;border-radius:20px;background:#fff;border:1px solid rgba(18,49,74,.1);box-shadow:0 14px 34px #0f2d451a}.workspace-prompt-compact .ant-input{border:0!important;box-shadow:none!important;resize:none;padding:9px 12px;background:transparent}.workspace-prompt-compact .ant-btn{min-width:86px;height:42px;border-radius:14px!important;border:0;font-weight:800;background:linear-gradient(135deg,#0f2d45,#18a07a);box-shadow:0 10px 24px #18a07a3d}.message-timestamp{display:block;font-size:11px;color:var(--color-muted);margin-top:8px;opacity:.7}.message-row.student .message-timestamp{text-align:right;color:#ffffffb8}.agent-status-indicator{padding:8px 0}.agent-status-indicator .ant-space{align-items:center}.agent-status-indicator .anticon-loading{color:var(--color-action);font-size:14px}.agent-status-indicator .ant-typography{font-size:13px}.agent-status-indicator strong{color:var(--color-ink);font-weight:600}.home-page{display:flex;flex-direction:column;gap:0;background:radial-gradient(circle at 8% 35%,rgba(24,160,122,.08),transparent 26%),radial-gradient(circle at 96% 54%,rgba(59,130,246,.08),transparent 28%)}.hero-section{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#0a1628,#0f2d45,#134e5e 70%,#1a6b5a);min-height:420px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;margin:0 -24px;padding:0 24px}.hero-section.visible{opacity:1;transform:translateY(0)}.hero-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.hero-glow-orb-1{width:500px;height:500px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(24,160,122,.35),transparent 70%);animation:orbFloat1 8s ease-in-out infinite}.hero-glow-orb-2{width:400px;height:400px;bottom:-100px;left:8%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 70%);animation:orbFloat2 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.1)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-25px) scale(1.05)}}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:48px 44px;align-items:center}.hero-text{display:flex;flex-direction:column;gap:20px}.hero-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-size:12px;letter-spacing:.06em;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeSlideIn .6s ease both}.hero-title{font-size:42px;font-weight:800;line-height:1.2;color:#fff;margin:0;animation:fadeSlideIn .7s ease .1s both}.hero-title-accent{background:linear-gradient(135deg,#18a07a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:16px;line-height:1.8;color:#ffffffb3;margin:0;animation:fadeSlideIn .7s ease .2s both}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;animation:fadeSlideIn .7s ease .3s both}.hero-btn-primary{height:48px;padding:0 28px;border-radius:14px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#18a07a,#14856a);border:none;box-shadow:0 4px 16px #18a07a66;transition:all .3s ease}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #18a07a80}.hero-btn-ghost{height:48px;padding:0 24px;border-radius:14px;font-size:15px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.hero-btn-ghost:hover{background:#ffffff24;border-color:#ffffff4d;color:#fff}.hero-intelligence-panel{position:relative;display:grid;gap:22px;min-height:500px;padding:24px;border-radius:28px;color:#fff;overflow:hidden;background:linear-gradient(145deg,#ffffff29,#ffffff0f),radial-gradient(circle at 80% 10%,rgba(24,160,122,.32),transparent 34%);border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:fadeSlideIn .8s ease .16s both,panelBreath 7s ease-in-out 1.2s infinite}.hero-intelligence-panel:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.hero-intelligence-panel:after{content:"";position:absolute;width:240px;height:240px;right:-80px;bottom:-80px;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 68%);pointer-events:none;animation:glowDrift 8s ease-in-out infinite}.hero-panel-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hero-panel-header strong{display:block;margin-top:6px;font-size:18px}.hero-panel-kicker,.section-kicker{display:inline-flex;align-items:center;width:fit-content;color:#18a07a;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-panel-kicker{color:#ffffff9e}.hero-panel-pulse{position:relative;flex-shrink:0;padding:7px 12px 7px 24px;border-radius:999px;color:#c5f6e5;font-size:12px;font-weight:700;background:#10b98129;border:1px solid rgba(16,185,129,.28)}.hero-panel-pulse:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d3998c;transform:translateY(-50%);animation:pulseDot 1.8s ease-out infinite}.agent-orbit{position:relative;z-index:1;width:min(330px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.18) 0 1px,transparent 1px 52px),radial-gradient(circle,rgba(255,255,255,.11),transparent 58%);border:1px solid rgba(255,255,255,.14)}.agent-orbit:before,.agent-orbit:after{content:"";position:absolute;top:44px;right:44px;bottom:44px;left:44px;border-radius:50%;border:1px dashed rgba(255,255,255,.24);animation:orbitSpin 18s linear infinite}.agent-orbit:after{top:86px;right:86px;bottom:86px;left:86px;border-color:#18a07a59;animation-direction:reverse;animation-duration:14s}.agent-orbit-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;gap:8px;width:122px;height:122px;border-radius:34px;color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.02em;background:linear-gradient(145deg,#18a07aeb,#3b82f6e6);box-shadow:0 22px 52px #08182861;transform:translate(-50%,-50%) rotate(-6deg);animation:corePulse 4.6s ease-in-out infinite}.agent-orbit-core .anticon{font-size:30px}.orbit-node{position:absolute;z-index:3;display:grid;place-items:center;width:62px;height:62px;border-radius:22px;color:#effff9;font-size:13px;font-weight:800;background:#0f2d45ad;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 36px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:nodeFloat 4.2s ease-in-out infinite}.orbit-node-1{left:14%;top:17%}.orbit-node-2{right:8%;top:25%;animation-delay:.45s}.orbit-node-3{right:18%;bottom:12%;animation-delay:.9s}.orbit-node-4{left:8%;bottom:24%;animation-delay:1.35s}.agent-stack{position:relative;z-index:1;display:grid;gap:10px}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);animation:stackItemIn .55s cubic-bezier(.2,.8,.2,1) both;transition:transform .24s ease,background .24s ease,border-color .24s ease}.agent-row:nth-child(1){animation-delay:.28s}.agent-row:nth-child(2){animation-delay:.38s}.agent-row:nth-child(3){animation-delay:.48s}.agent-row:nth-child(4){animation-delay:.58s}.agent-row:nth-child(5){animation-delay:.68s}.agent-row:hover{transform:translate(4px);background:#ffffff24;border-color:#7ee7c13d}.agent-row div{min-width:0;display:grid;gap:3px}.agent-row strong{font-size:13px;letter-spacing:.02em}.agent-row span{overflow:hidden;color:#ffffffa3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-row em{flex-shrink:0;padding:5px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;background:#ffffff1a}.agent-row-blue{border-left:3px solid #60a5fa}.agent-row-green{border-left:3px solid #34d399}.agent-row-amber{border-left:3px solid #f59e0b}.agent-row-cyan{border-left:3px solid #22d3ee}.agent-row-slate{border-left:3px solid #cbd5e1}.home-stats-section{position:relative;margin:28px 0 44px;padding:26px 28px 30px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(24,160,122,.28),transparent 34%),radial-gradient(circle at 92% 14%,rgba(59,130,246,.24),transparent 32%),linear-gradient(135deg,#0a1628,#0f2d45 58%,#14586c);box-shadow:0 28px 74px #0f2d4533;animation:sectionLiftIn .72s ease .18s both}.home-stats-section:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:24px;border:1px solid rgba(255,255,255,.1);pointer-events:none;animation:borderGlow 5.5s ease-in-out infinite}.home-stats-heading{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;color:#fff}.home-stats-heading span{color:#7ee7c1db;font-size:12px;font-weight:800;letter-spacing:.14em}.home-stats-heading strong{color:#ffffffeb;font-size:20px}.home-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.home-stat-card{min-height:156px;padding:22px;border-radius:22px;background:radial-gradient(circle at 92% 10%,rgba(126,231,193,.16),transparent 36%),linear-gradient(145deg,#ffffff24,#ffffff12);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 42px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:statCardIn .58s cubic-bezier(.2,.8,.2,1) both;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.home-stat-card:nth-child(1){animation-delay:.12s}.home-stat-card:nth-child(2){animation-delay:.22s}.home-stat-card:nth-child(3){animation-delay:.32s}.home-stat-card:nth-child(4){animation-delay:.42s}.home-stat-card:hover{transform:translateY(-6px);border-color:#7ee7c157;box-shadow:0 22px 52px #0003}.home-stat-card strong{display:block;color:#fff;font-size:34px;line-height:1;font-weight:900;animation:numberPop .72s cubic-bezier(.2,.8,.2,1) both}.home-stat-card span{display:block;margin-top:10px;color:#ffffffeb;font-size:15px;font-weight:800}.home-stat-card p{margin:8px 0 0;color:#e4eef7ad;font-size:13px;line-height:1.65}.home-section{position:relative;margin:0 0 42px;padding:42px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#f8fcfbe6,#eef8f8bd),radial-gradient(circle at 10% 10%,rgba(24,160,122,.08),transparent 28%);border:1px solid rgba(24,160,122,.1);box-shadow:0 24px 70px #0f2d4517;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sectionLiftIn .72s ease both}.home-section-split{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:28px;align-items:start;background:radial-gradient(circle at 18% 12%,rgba(24,160,122,.28),transparent 32%),radial-gradient(circle at 84% 12%,rgba(59,130,246,.24),transparent 30%),linear-gradient(135deg,#0a1628,#0f2d45 54%,#14586c);border-color:#7ee7c129;box-shadow:0 30px 80px #0f2d4538}.home-section-split:before,.resource-showcase:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:24px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.home-section-split:after{content:"";position:absolute;left:0;top:42px;width:5px;height:92px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#18a07a,#3b82f6);animation:accentScan 3.6s ease-in-out infinite}.home-section-split>*,.resource-showcase>*{position:relative;z-index:1}.home-section-split .section-kicker{color:#7ee7c1}.home-section-split .section-heading h2{color:#f8fbff}.home-section-split .section-heading p{color:#e4eef7bd}.section-heading{display:grid;gap:14px}.section-heading h2,.resource-copy h2,.demo-command-card h2{margin:0;color:#102a43;font-size:32px;line-height:1.22;font-weight:900;letter-spacing:-.03em}.section-heading p,.resource-copy p,.demo-command-card p{margin:0;color:#5f6f82;font-size:15px;line-height:1.8}.section-heading-center{max-width:760px;margin:0 auto 30px;text-align:center;justify-items:center}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capability-card{position:relative;min-height:210px;padding:24px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(126,231,193,.16),transparent 42%),linear-gradient(145deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 48px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:cardReveal .62s cubic-bezier(.2,.8,.2,1) both}.capability-card:after{content:"";position:absolute;width:130px;height:130px;right:-58px;top:-54px;background:radial-gradient(circle,rgba(24,160,122,.14),transparent 70%);animation:softGlowMove 7s ease-in-out infinite}.capability-card:hover{transform:translateY(-4px);border-color:#7ee7c157;box-shadow:0 24px 56px #0000003d}.capability-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:16px;color:#fff;font-size:22px;background:linear-gradient(145deg,#0f2d45,#18a07a);box-shadow:0 12px 26px #18a07a3d;transition:transform .28s ease}.capability-card:hover .capability-icon{transform:rotate(-4deg) scale(1.06)}.capability-card h3{margin:0 0 10px;color:#fff;font-size:18px}.capability-card p{margin:0;color:#e4eef7b8;font-size:14px;line-height:1.75}.learning-loop-section{background:linear-gradient(145deg,#0f2d45f5,#134e5ef0),radial-gradient(circle at 20% 10%,rgba(24,160,122,.2),transparent 32%);color:#fff;overflow:hidden}.learning-loop-section .section-heading h2,.learning-loop-section .section-heading p{color:#fff}.learning-loop-section .section-heading p{color:#ffffffb3}.loop-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loop-step{position:relative;min-height:244px;padding:24px;border-radius:24px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;animation:loopStepIn .62s cubic-bezier(.2,.8,.2,1) both;transition:transform .28s ease,border-color .28s ease,background .28s ease}.loop-step:nth-child(1){animation-delay:.08s}.loop-step:nth-child(2){animation-delay:.18s}.loop-step:nth-child(3){animation-delay:.28s}.loop-step:nth-child(4){animation-delay:.38s}.loop-step:after{content:"";position:absolute;inset:auto -20% -35% 22%;height:90px;background:radial-gradient(circle,rgba(126,231,193,.18),transparent 68%);transform:translateY(12px);animation:softGlowMove 7.2s ease-in-out infinite;pointer-events:none}.loop-step:hover{transform:translateY(-5px);background:#ffffff1f;border-color:#7ee7c147}.loop-step-index{color:#ffffff3d;font-size:42px;line-height:1;font-weight:900;letter-spacing:-.06em}.loop-step-icon{display:grid;place-items:center;width:44px;height:44px;margin:22px 0 18px;border-radius:16px;color:#083126;font-size:20px;background:linear-gradient(135deg,#b9f8df,#60a5fa);animation:iconFloat 4.8s ease-in-out infinite}.loop-step h3{margin:0 0 9px;font-size:18px}.loop-step p{margin:0;color:#ffffffa8;font-size:13px;line-height:1.7}.loop-connector{position:absolute;top:50%;right:-20px;z-index:2;width:28px;height:2px;background:linear-gradient(90deg,#18a07a33,#18a07ac7);transform-origin:left center;animation:connectorGrow .62s ease both}.loop-connector:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid rgba(24,160,122,.78);border-right:2px solid rgba(24,160,122,.78);transform:translateY(-50%) rotate(45deg)}.resource-showcase{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:28px;align-items:center;background:radial-gradient(circle at 88% 10%,rgba(59,130,246,.26),transparent 34%),radial-gradient(circle at 8% 92%,rgba(24,160,122,.22),transparent 34%),linear-gradient(135deg,#eefaf6,#f7fbff 46%,#dcecf8);border-color:#3b82f624}.resource-showcase:before{border-color:#18a07a2e}.resource-showcase:after{content:"";position:absolute;right:34px;top:34px;width:160px;height:160px;border-radius:50%;background:conic-gradient(from 140deg,#18a07a14,#3b82f63d,#18a07a14),radial-gradient(circle,transparent 48%,rgba(15,45,69,.08) 49% 52%,transparent 53%);opacity:.82;pointer-events:none;animation:orbitMarker 9s linear infinite}.resource-copy{display:grid;gap:14px;padding:28px;border-radius:24px;background:#ffffff8a;border:1px solid rgba(24,160,122,.12);box-shadow:0 18px 48px #0f2d4514;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cardReveal .64s ease both}.section-action-btn{width:fit-content;height:46px;margin-top:8px;padding:0 22px;border-radius:14px;color:#fff;font-weight:800;border-color:transparent;background:linear-gradient(135deg,#0f2d45,#18a07a);box-shadow:0 14px 30px #18a07a38;transition:transform .24s ease,box-shadow .24s ease}.section-action-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #18a07a52}.resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-type-card{display:grid;gap:12px;min-height:182px;padding:22px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(126,231,193,.18),transparent 40%),linear-gradient(145deg,#0f2d45f5,#14586ce6);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #0f2d452e;animation:cardReveal .62s cubic-bezier(.2,.8,.2,1) both;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.resource-type-card:nth-child(1){animation-delay:.08s}.resource-type-card:nth-child(2){animation-delay:.18s}.resource-type-card:nth-child(3){animation-delay:.28s}.resource-type-card:nth-child(4){animation-delay:.38s}.resource-type-card:hover{transform:translateY(-5px) scale(1.01);border-color:#7ee7c152;box-shadow:0 24px 56px #0f2d453d}.resource-type-card div{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#9df6d2;font-size:22px;background:#ffffff1a;transition:transform .28s ease,background .28s ease}.resource-type-card:hover div{transform:translateY(-2px) rotate(3deg);background:#ffffff26}.resource-type-card strong{color:#fff;font-size:17px}.resource-type-card span{color:#e4eef7b3;font-size:13px;line-height:1.65}.demo-command-section{margin-bottom:8px;padding:0;border:0;background:transparent;box-shadow:none}.demo-command-card{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.05fr) auto;gap:24px;align-items:center;padding:28px;border-radius:30px;color:#fff;background:radial-gradient(circle at left bottom,rgba(24,160,122,.34),transparent 34%),linear-gradient(135deg,#081827,#0f2d45 46%,#126156);box-shadow:0 22px 60px #0f2d4533;animation:ctaPulse 6s ease-in-out infinite}.demo-command-card h2{color:#fff}.demo-command-card p{color:#ffffffa8}.demo-prompt-list{display:flex;flex-wrap:wrap;gap:10px}.demo-prompt-chip{min-height:42px;padding:10px 14px;border-radius:999px;color:#ffffffe0;font:inherit;font-size:13px;line-height:1.35;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);transition:transform .25s ease,background .25s ease,border-color .25s ease;animation:chipIn .5s ease both}.demo-prompt-chip:nth-child(1){animation-delay:.12s}.demo-prompt-chip:nth-child(2){animation-delay:.2s}.demo-prompt-chip:nth-child(3){animation-delay:.28s}.demo-prompt-chip:hover{transform:translateY(-2px);color:#fff;background:#ffffff29;border-color:#ffffff47}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes panelBreath{0%,to{border-color:#ffffff2e;box-shadow:0 28px 80px #00000047}50%{border-color:#7ee7c147;box-shadow:0 32px 92px #18a07a38}}@keyframes glowDrift{0%,to{transform:translate(0) scale(1);opacity:.72}50%{transform:translate(-24px,-18px) scale(1.12);opacity:1}}@keyframes corePulse{0%,to{box-shadow:0 22px 52px #08182861,0 0 #7ee7c138}50%{box-shadow:0 22px 52px #08182861,0 0 0 14px #7ee7c100}}@keyframes stackItemIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sectionLiftIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-color:#ffffff1a}50%{border-color:#7ee7c13d}}@keyframes statCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes numberPop{0%{opacity:0;transform:translateY(8px) scale(.92)}70%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes accentScan{0%,to{opacity:.72;transform:scaleY(.78)}50%{opacity:1;transform:scaleY(1)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softGlowMove{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(-18px,14px) scale(1.08);opacity:1}}@keyframes loopStepIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes connectorGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes orbitMarker{to{transform:rotate(360deg)}}@keyframes ctaPulse{0%,to{box-shadow:0 22px 60px #0f2d4533}50%{box-shadow:0 28px 74px #18a07a47}}@keyframes chipIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mechanism-panel{background:var(--color-surface);border-radius:20px;padding:32px;border:1px solid rgba(18,49,74,.08);box-shadow:var(--shadow-card);animation:mechanismSlide .4s ease;margin:24px 0}@keyframes mechanismSlide{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}.mechanism-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mechanism-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 12px;border-radius:16px;background:#12314a05;border:1px solid rgba(18,49,74,.06);transition:all .3s ease;animation:fadeSlideIn .5s ease both}.mechanism-step:hover{background:#12314a0a;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.mechanism-step-dot{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.mechanism-step-title{font-weight:700;font-size:14px;color:var(--color-ink)}.mechanism-step-desc{font-size:13px;color:var(--color-muted);line-height:1.6}.learning-station-page{display:grid;gap:18px;padding:0 4px 24px}.station-page-title{margin:0!important}.station-board{display:grid;gap:20px}.station-quick-generate{margin-bottom:0}.station-generate-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:16px 20px;border:2px dashed rgba(59,130,246,.28);border-radius:14px;background:#3b82f60a;cursor:pointer;transition:border-color .24s,background .24s;font-family:inherit}.station-generate-trigger:hover{border-color:#3b82f67a;background:#3b82f612}.station-generate-trigger .anticon{font-size:20px;color:#faad14}.station-generate-trigger span{font-size:15px;font-weight:600;color:#1d1d1f}.station-generate-trigger small{margin-left:auto;font-size:13px;color:#86868b}.station-generate-panel{border:1px solid rgba(59,130,246,.18);border-radius:14px;box-shadow:0 4px 24px #3b82f60f}.station-generate-progress{display:flex;flex-wrap:wrap;gap:8px}.station-generate-type-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;font-size:13px;transition:background .3s,border-color .3s}.station-generate-type-tag.is-pending{background:#faad1414;border:1px solid rgba(250,173,20,.25);color:#8a6d14}.station-generate-type-tag.is-done{background:#52c41a14;border:1px solid rgba(82,196,26,.25);color:#3f8600}.quiz-review-card{border-color:#18a07a2e;background:#18a07a0a}.quiz-review-grid{display:grid;grid-template-columns:110px minmax(180px,1fr) minmax(240px,1.4fr);gap:12px}.quiz-review-grid>div{display:grid;gap:4px;padding:12px;border-radius:8px;background:#ffffffb8}.quiz-review-grid strong{font-size:20px;color:var(--color-ink)}.station-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.station-overview{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,.82fr);gap:22px;align-items:stretch;overflow:hidden;position:relative;padding:28px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(126,231,193,.24),transparent 30%),radial-gradient(circle at 0% 100%,rgba(238,169,73,.22),transparent 34%),linear-gradient(135deg,#0b1b2b,#12314a 48%,#126156);box-shadow:0 22px 56px #12314a2e}.station-overview:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.station-overview-copy{display:grid;align-content:center;gap:13px;position:relative;z-index:1}.station-eyebrow{color:#b9f8dfc7;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.station-overview-copy h2{margin:0;color:#fff;font-size:34px;line-height:1.15}.station-overview-copy p{max-width:640px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.7}.station-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.station-quick-actions button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;color:#ffffffe6;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;transition:background .2s ease,transform .2s ease}.station-quick-actions button:hover{transform:translateY(-1px);background:#ffffff29}.station-quick-actions strong{font-size:13px}.station-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:1}.station-stat{display:grid;align-content:center;min-height:122px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.station-stat strong{color:#fff;font-size:30px;line-height:1.1;font-weight:900}.station-stat span{margin-top:6px;color:#ffffffa8;font-size:13px}.station-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.station-primary{display:grid;gap:18px}.station-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.station-type-card{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;min-height:128px;padding:16px;overflow:hidden;position:relative;text-align:left;cursor:pointer;border:1px solid rgba(18,49,74,.08);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f7fafcf5);box-shadow:0 12px 32px #12314a12;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.station-type-card:after{content:"";position:absolute;right:-36px;bottom:-42px;width:108px;height:108px;border-radius:50%;background:#18a07a14}.station-type-card:hover,.station-type-card.is-active{transform:translateY(-2px);border-color:#18a07a61;box-shadow:0 16px 38px #12314a1f}.station-type-card.is-active{background:linear-gradient(135deg,#fff,#ecf8f4)}.station-type-icon{display:grid;grid-row:span 2;place-items:center;width:38px;height:38px;position:relative;z-index:1;border-radius:8px;color:#0f5d4a;font-size:18px;background:#18a07a1f}.station-type-card strong{align-self:end;position:relative;z-index:1;color:var(--color-ink);font-size:15px}.station-type-card em{position:relative;z-index:1;color:#c47a16;font-size:13px;font-style:normal;font-weight:800}.station-type-card small{grid-column:1 / -1;position:relative;z-index:1;color:var(--color-muted);font-size:12px;line-height:1.45}.station-empty-panel{display:grid;justify-items:center;gap:16px;min-height:260px;padding:44px 20px;border:1px dashed rgba(18,49,74,.14);border-radius:12px;background:#ffffffb3}.station-resource-sections{display:grid;gap:16px}.station-resource-section{display:grid;gap:14px;padding:18px;border:1px solid rgba(18,49,74,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 34px #12314a0f}.station-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.station-section-head h4{margin:0 0 4px!important}.station-resource-grid{display:grid;grid-template-columns:1fr;gap:9px}.station-resource-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:84px;padding:14px 15px;text-align:left;cursor:pointer;border:1px solid rgba(18,49,74,.08);border-radius:8px;background:#fff;transition:transform .2s ease,border-color .2s ease,background .2s ease}.station-resource-item:hover{transform:translateY(-2px);border-color:#eea9497a;background:#fffcf7}.station-resource-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#0f2d45;font-size:17px;background:#eea94924}.station-resource-main{display:grid;gap:4px;min-width:0}.station-resource-main strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.station-resource-main span{overflow:hidden;color:#536474;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.station-resource-main small,.station-section-empty{color:var(--color-muted);font-size:12px}.station-resource-meta{display:grid;justify-items:end;gap:8px}.station-resource-meta em{color:#c47a16;font-size:12px;font-style:normal;font-weight:800}.station-section-empty{padding:18px;border-radius:8px;background:#12314a08}.station-detail-shell{padding:16px;border:1px solid rgba(18,49,74,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 34px #12314a0f}.station-aside{position:sticky;top:18px}.station-aside-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(18,49,74,.08);border-radius:8px;background:#ffffffe6;box-shadow:0 12px 34px #12314a12}.station-aside-head{display:flex;align-items:center;justify-content:space-between}.station-aside-head strong{color:var(--color-ink)}.station-aside-head span{color:var(--color-muted);font-size:12px}.station-recent-list{display:grid;gap:8px}.station-recent-list button{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;text-align:left;cursor:pointer;border:1px solid rgba(18,49,74,.06);border-radius:8px;background:#fff;transition:transform .2s ease,border-color .2s ease}.station-recent-list button:hover{transform:translateY(-1px);border-color:#18a07a47}.station-recent-list span{display:grid;grid-row:span 2;place-items:center;width:30px;height:30px;border-radius:7px;color:#0f5d4a;background:#18a07a1a}.station-recent-list strong{overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.station-recent-list small,.station-aside-empty{color:var(--color-muted);font-size:12px}.station-aside-empty{padding:18px 10px;text-align:center;border-radius:8px;background:#12314a08}@media (max-width: 1199px){.top-header{gap:10px}.top-header-main{flex-wrap:wrap}.hero-content{grid-template-columns:1fr;padding:36px 28px}.hero-intelligence-panel{min-height:0;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center}.hero-panel-header{grid-column:1 / -1}.agent-orbit{max-width:300px}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats-section{margin:24px 0 40px}.home-section-split,.resource-showcase,.station-overview,.station-main-layout{grid-template-columns:1fr}.station-aside{position:static}.manual-reader-layout{grid-template-columns:1fr}.manual-outline{position:static}.loop-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-connector{display:none}.demo-command-card{grid-template-columns:1fr}.mechanism-timeline{grid-template-columns:repeat(2,1fr)}.profile-dimensions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991px){.app-content{padding:16px}.auth-page-shell{min-height:auto;align-items:start}.manual-hero{align-items:flex-start;flex-direction:column;padding:24px}.manual-hero h1.ant-typography{font-size:28px}.manual-hero-actions{justify-content:flex-start}.manual-document{padding:20px}.auth-hero-card{width:100%}.auth-hero-card .ant-card-body{grid-template-columns:1fr;gap:16px}.auth-hero-copy{max-width:none;justify-self:stretch;padding:12px 4px 0}.auth-form-card{max-height:none}.top-header{padding:12px 16px 0!important}.top-header-main{align-items:flex-start}.top-header-actions{width:100%;justify-content:space-between}.top-header-tabs{order:3;width:100%;justify-content:flex-start;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.top-header-tab{padding:6px 14px;font-size:13px}.workspace-chat-topbar{flex-direction:column}.workspace-chat-stream{min-height:280px}.message-row .message-card{max-width:100%}.profile-dimensions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layer-grid{grid-template-columns:1fr}.message-row.student .message-card,.message-row.system .message-card{width:auto;max-width:100%}.home-section{padding:30px}.agent-orbit{max-width:280px}.capability-grid,.resource-card-grid,.station-stat-grid{grid-template-columns:1fr}.station-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-starter-prompts{grid-template-columns:1fr;max-width:620px}.hero-intelligence-panel{grid-template-columns:1fr}}@media (max-width: 767px){.top-header-brand{min-width:0}.admin-llm-header{flex-direction:column}.admin-llm-header .ant-space{width:100%}.message-list{max-height:none}.workspace-chat-card>.ant-card-body{height:auto;min-height:0}.account-info-grid{grid-template-columns:1fr}.home-page{gap:0}.hero-section{min-height:auto;border-radius:0;margin:0 -16px}.hero-content{padding:28px 20px;gap:24px}.hero-title{font-size:28px}.hero-subtitle{font-size:14px}.hero-btn-primary,.hero-btn-ghost{width:100%;height:42px;font-size:14px}.hero-intelligence-panel{padding:18px;border-radius:22px}.hero-panel-header{flex-direction:column}.agent-orbit{max-width:236px}.agent-orbit-core{width:96px;height:96px;border-radius:28px;font-size:11px}.orbit-node{width:52px;height:52px;border-radius:18px;font-size:12px}.agent-row{align-items:flex-start;flex-direction:column}.agent-row span{white-space:normal}.home-stats-grid{grid-template-columns:1fr}.home-stats-section{margin:18px 0 28px;padding:22px 18px;border-radius:24px}.home-stats-heading{align-items:flex-start;flex-direction:column}.home-stats-heading strong{font-size:18px}.home-stat-card{min-height:0;padding:20px}.home-section{margin-bottom:28px;padding:24px 18px;border-radius:24px}.section-heading h2,.resource-copy h2,.demo-command-card h2{font-size:24px}.section-heading p,.resource-copy p,.demo-command-card p{font-size:14px}.section-heading-center{text-align:left;justify-items:start}.capability-card,.resource-type-card{min-height:0;padding:20px}.station-overview{padding:22px}.station-overview-copy h2{font-size:26px}.station-type-grid{grid-template-columns:1fr}.station-resource-item{grid-template-columns:auto minmax(0,1fr)}.station-resource-meta{grid-column:1 / -1;justify-items:start;padding-left:54px}.loop-roadmap{grid-template-columns:1fr}.loop-step{min-height:0;padding:20px}.demo-command-card{padding:22px;border-radius:24px}.demo-prompt-list{flex-direction:column}.demo-prompt-chip{width:100%;text-align:left;border-radius:16px}.message-row.student .message-card,.message-row.system .message-card{max-width:100%}.workspace-starter-card{min-height:0}.mechanism-timeline{grid-template-columns:1fr}.profile-hero{flex-direction:column;text-align:center}.profile-summary-tags{justify-content:center}.profile-dimensions-grid{grid-template-columns:1fr}.profile-radar-chart{height:280px}}.markdown-content{font-size:14px;line-height:1.8}.markdown-content h1{font-size:1.5em;font-weight:700;margin:16px 0 12px;color:var(--color-text)}.markdown-content h2{font-size:1.3em;font-weight:700;margin:14px 0 10px;color:var(--color-text)}.markdown-content h3{font-size:1.1em;font-weight:700;margin:12px 0 8px;color:var(--color-text)}.markdown-content p{margin:8px 0}.markdown-content ul,.markdown-content ol{padding-left:24px;margin:8px 0}.markdown-content li{margin:4px 0}.markdown-content code{background:#0000000f;padding:2px 6px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:.9em}.markdown-content pre{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:8px;overflow-x:auto;margin:12px 0}.markdown-content pre code{background:none;padding:0;color:inherit}.markdown-content blockquote{border-left:4px solid var(--color-primary);padding-left:12px;margin:12px 0;color:var(--color-text-secondary)}.markdown-content table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th,.markdown-content td{border:1px solid var(--color-border);padding:8px 12px;text-align:left}.markdown-content th{background:var(--color-background-secondary);font-weight:700}.markdown-content strong{font-weight:700}.markdown-content em{font-style:italic}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:16px 0}.profile-page-shell{display:grid;gap:0}.profile-loading{display:grid;place-items:center;min-height:400px}.profile-card{border-radius:24px}.profile-card>.ant-card-body{padding:24px!important}.profile-hero-card{background:radial-gradient(circle at top right,rgba(24,160,122,.08),transparent 40%),linear-gradient(180deg,#12314a08,#fff0)}.profile-hero{display:flex;align-items:center;gap:20px}.path-node-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(18,49,74,.06)}.path-action-loading{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#fffffff0;box-shadow:var(--shadow-soft)}.profile-hero-actions{margin-left:auto}.profile-avatar{background:linear-gradient(135deg,#14586c,#18a07a);flex-shrink:0}.profile-hero-info{display:flex;flex-direction:column;gap:6px}.profile-summary-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-radar-chart{height:360px;width:100%}.profile-dimensions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-dimension-wrap{display:grid;gap:4px}.profile-dimension-card{padding:14px 16px;border-radius:16px;background:#0f2d4508;border:1px solid rgba(18,49,74,.06);transition:all .25s ease}.profile-dimension-card:hover{background:#0f2d450f;box-shadow:var(--shadow-hover)}.profile-dimension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.profile-dimension-label{font-size:14px}.profile-dimension-score{font-size:18px;font-weight:700}.profile-dimension-progress{margin-bottom:6px}.profile-dimension-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.profile-layer-card{border-radius:24px;height:100%}.profile-layer-card>.ant-card-body{padding:20px!important}.profile-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-layer-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#0f2d450a}.profile-layer-confidence{margin-top:16px;padding-top:12px;border-top:1px solid rgba(18,49,74,.06);display:flex;flex-direction:column;gap:6px}.profile-change-timeline{padding:4px 0}.profile-timeline-item{display:flex;flex-direction:column;gap:6px}.profile-timeline-header{margin-bottom:2px}.profile-timeline-details{padding-left:8px;border-left:2px solid rgba(18,49,74,.08);margin-top:4px}.loading-dots span{animation:loading-blink 1.4s infinite both;font-size:20px;line-height:1;font-weight:700}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
