:root{--color-bg-page:#f6f7ff;--color-bg-page-alt:#eef2ff;--color-bg-surface:#fffffff0;--color-bg-surface-soft:#f5f7ffeb;--color-bg-surface-muted:#edf2ffe0;--color-bg-overlay:#0f172a94;--color-text-primary:#111827;--color-text-secondary:#475569;--color-text-muted:#7c88a1;--color-text-disabled:#a5b0c5;--color-text-on-dark:#fff;--color-border-default:#a0aed047;--color-border-soft:#c4cce233;--color-border-strong:#818caa4d;--color-brand-primary-50:#eef4ff;--color-brand-primary-100:#d9e7ff;--color-brand-primary-500:#4f46e5;--color-brand-primary-600:#4338ca;--color-brand-primary-700:#3730a3;--color-brand-accent-100:#dff7ff;--color-brand-accent-500:#14b8a6;--color-brand-accent-600:#0f766e;--color-success-500:#16a34a;--color-warning-500:#f59e0b;--color-danger-500:#ef4444;--gradient-hero:linear-gradient(135deg, #6d5efc 0%, #4f46e5 48%, #13b4ff 100%);--gradient-hero-soft:radial-gradient(circle at 12% 12%, #6d5efc2e, transparent 26%), radial-gradient(circle at 88% 10%, #13b4ff21, transparent 22%), radial-gradient(circle at 50% 100%, #14b8a61a, transparent 24%);--gradient-panel:linear-gradient(180deg, #fffffffa, #f8fafff0);--gradient-surface:linear-gradient(180deg, #fffffff7, #f8faffeb);--gradient-sidebar:linear-gradient(180deg, #fffffff5, #f6f8ffe6);--gradient-card-primary:linear-gradient(135deg, #6d5efc1f, #4f46e50d 55%, #ffffffe6);--gradient-card-success:linear-gradient(135deg, #10b9811f, #2dd4bf0d 55%, #ffffffe6);--gradient-card-warning:linear-gradient(135deg, #fbbf2424, #f973160d 55%, #ffffffe6);--gradient-card-info:linear-gradient(135deg, #13b4ff1f, #4f46e50d 55%, #ffffffe6);--font-heading-family:var(--font-heading), sans-serif;--font-body-family:var(--font-body), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:clamp(2.1rem, 3vw, 3rem);--text-display-sm:clamp(1.45rem, 1.95vw, 1.78rem);--text-display-md:clamp(1.75rem, 3.5vw, 2.45rem);--text-display-lg:clamp(2.1rem, 3vw, 3rem);--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.75;--tracking-tight:-.045em;--tracking-heading:-.02em;--tracking-label:.03em;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--shadow-xs:0 5px 12px #6366f10b;--shadow-sm:0 10px 22px #4f46e50f;--shadow-md:0 16px 36px #4f46e514;--shadow-lg:0 24px 54px #4f46e51a;--shadow-focus:0 0 0 4px #4f46e524;--motion-soft:.22s cubic-bezier(.22, 1, .36, 1);--motion-float:.32s cubic-bezier(.16, 1, .3, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--layout-max-content:1200px}html{height:100%}html,body{background:var(--color-bg-page);max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text-primary);background:var(--gradient-hero-soft), linear-gradient(180deg, #fdfdff 0%, #f8f9ff 48%, #f3f5ff 100%);font-family:var(--font-body-family);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}body:before,body:after{content:"";z-index:-1;filter:blur(72px);opacity:.9;pointer-events:none;border-radius:999px;position:fixed}body:before{background:#6d5efc1f;width:340px;height:340px;top:-120px;right:-60px}body:after{background:#13b4ff17;width:360px;height:360px;bottom:-140px;left:-80px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}button{cursor:pointer}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.container{width:min(100% - 32px, var(--layout-max-content));margin:0 auto}@media (min-width:768px){.container{width:min(100% - 48px, var(--layout-max-content))}}.home{padding-bottom:var(--space-24)}.marketingHome{gap:var(--space-10);padding-bottom:var(--space-24);display:grid}.marketingTopbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4);padding-inline:var(--space-6);margin-top:var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-xs);background:#ffffffc7;border:1px solid #ffffff9e;border-radius:24px;display:flex;position:sticky;top:0}.marketingNavLinks{align-items:center;gap:var(--space-6);color:var(--color-text-secondary);display:flex}.marketingNavLinks a{transition:color var(--motion-soft);position:relative}.marketingNavLinks a:hover{color:var(--color-text-primary)}.marketingNavLinks a:after{content:"";transform-origin:50%;background:var(--gradient-hero);width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.marketingNavLinks a:hover:after{transform:scaleX(1)}.marketingHero{gap:var(--space-10);padding-top:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.marketingHeroCopy{gap:var(--space-6);display:grid}.marketingHeroCopy h1{letter-spacing:var(--tracking-tight);gap:6px;max-width:9ch;font-size:clamp(3.1rem,6.5vw,5.4rem);line-height:.94;display:grid}.marketingHeroCopy h1 span{background:var(--gradient-hero);color:#0000;-webkit-background-clip:text;background-clip:text}.marketingHeroCopy p{max-width:58ch;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-loose)}.marketingBenefitRow,.marketingTrustPoints{flex-wrap:wrap;gap:12px;display:flex}.marketingBenefitChip,.marketingTrustPoints span{min-height:42px;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);transition:transform var(--motion-soft), box-shadow var(--motion-soft), border-color var(--motion-soft), background-color var(--motion-soft);background:#ffffffc7;border:1px solid #6d5efc1a;border-radius:14px;align-items:center;padding:0 14px;display:inline-flex}.marketingBenefitChip:hover,.marketingTrustPoints span:hover{box-shadow:var(--shadow-sm);border-color:#6d5efc2e;transform:translateY(-2px)}.marketingTrustPoints span:before{content:"";background:#4f46e5d6;border-radius:999px;width:8px;height:8px;margin-right:10px;box-shadow:0 0 0 5px #4f46e51a}.marketingHeroVisual{position:relative}.marketingHeroVisual:before,.marketingHeroVisual:after{content:"";filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.marketingHeroVisual:before{background:#6d5efc1f;width:240px;height:240px;inset:3% auto auto 6%}.marketingHeroVisual:after{background:#13b4ff1f;width:220px;height:220px;bottom:6%;right:2%}.marketingAppMock{min-height:620px;box-shadow:var(--shadow-lg);background:linear-gradient(#fffffff0,#f6f9ffe6);border:1px solid #ffffffa3;border-radius:34px;grid-template-columns:180px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.marketingAppSidebar{align-content:start;gap:var(--space-6);background:#ffffffbd;border-right:1px solid #6d5efc14;padding:24px 18px;display:grid}.brandMarkMini{width:38px;height:38px;font-size:var(--text-base);border-radius:12px}.marketingAppNav{gap:10px;display:grid}.marketingAppNavItem{min-height:40px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);border-radius:12px;align-items:center;padding:0 14px;display:inline-flex}.marketingAppNavItemActive{color:var(--color-brand-primary-600);background:#4f46e51a;font-weight:700}.marketingAppMain{gap:var(--space-5);padding:24px;display:grid}.marketingAppTopbar,.marketingAppUser,.marketingSectionHeading,.marketingProgressRow>div,.marketingTestimonialFooter{justify-content:space-between;align-items:center;display:flex}.marketingAppTopbar{gap:var(--space-4)}.marketingAppTopbar>div{gap:4px;display:grid}.marketingAppTopbar p,.marketingSectionHeading span,.marketingTaskRow span,.marketingPreviewStat span,.marketingTestimonialFooter span,.marketingFinalCtaAction span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.marketingAppUser{gap:12px}.marketingAvatar{width:40px;height:40px;color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:var(--weight-extrabold);box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#4f46e5e0,#2563ebe0);border-radius:50%;place-items:center;display:grid}.marketingAppStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketingAppStatCard{box-shadow:var(--shadow-xs);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:18px;gap:8px;padding:16px;display:grid}.marketingAppStatCard strong{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.marketingAppContent{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:16px;display:grid}.marketingPlanCard,.marketingUpcomingCard,.marketingProgressCard,.marketingFeatureCard,.marketingPreviewCard,.marketingTestimonialCard,.marketingCommunityCard,.marketingStatBandItem{box-shadow:var(--shadow-xs);transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#ffffffd6;border:1px solid #ffffffb3}.marketingPlanCard:hover,.marketingUpcomingCard:hover,.marketingProgressCard:hover,.marketingFeatureCard:hover,.marketingPreviewCard:hover,.marketingTestimonialCard:hover,.marketingCommunityCard:hover,.marketingStatBandItem:hover{box-shadow:var(--shadow-md);border-color:#6d5efc24;transform:translateY(-4px)}.marketingPlanCard,.marketingUpcomingCard,.marketingProgressCard{border-radius:24px;gap:16px;padding:20px;display:grid}.marketingTaskList,.marketingSideStack,.marketingProgressList{gap:12px;display:grid}.marketingTaskRow{justify-content:space-between;align-items:center;gap:var(--space-4);background:#f5f7ffe0;border-radius:16px;padding:14px 16px;display:flex}.marketingTaskRow>div{gap:4px;display:grid}.marketingTaskStatus{min-width:58px;min-height:34px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.marketingTaskStatusdone{color:#0f9f72;background:#10b9811f}.marketingTaskStatuscurrent{color:var(--color-brand-primary-600);background:#4f46e51f}.marketingTaskStatusnext{color:#b97900;background:#f59e0b1f}.marketingUpcomingTitle{font-size:var(--text-base);line-height:var(--leading-snug)}.marketingUpcomingTime{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.marketingProgressRow{gap:8px;display:grid}.marketingProgressTrack{background:#cbd5e180;border-radius:999px;height:8px;overflow:hidden}.marketingProgressBar{border-radius:inherit;height:100%;display:block}.marketingProgressBargood{background:linear-gradient(90deg,#22c55e,#16a34a)}.marketingProgressBarmid{background:linear-gradient(90deg,#38bdf8,#2563eb)}.marketingProgressBarwarn{background:linear-gradient(90deg,#f59e0b,#fb923c)}.marketingStatsBand{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketingStatBandItem{border-radius:24px;align-items:center;gap:16px;padding:20px 22px;display:flex}.marketingStatBandItem strong{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);display:block}.marketingStatBandIcon{border-radius:18px;width:52px;height:52px;display:inline-block}.marketingStatBandIconviolet{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.marketingStatBandIconblue{background:linear-gradient(135deg,#38bdf8,#2563eb)}.marketingStatBandIcongreen{background:linear-gradient(135deg,#34d399,#10b981)}.pageHeaderActionGroup{flex-wrap:wrap;gap:12px;display:flex}.advancedBuilderShell{gap:24px;padding-bottom:48px;display:grid}.advancedBuilderMain,.advancedBuilderPanels,.advancedBuilderFormColumn,.advancedBuilderSectionStack,.advancedBuilderSummaryColumn{gap:18px;display:grid}.advancedBuilderStageRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advancedBuilderStageChip{border:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:left;box-shadow:var(--shadow-xs);background:#ffffffc2;border-radius:18px;gap:4px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.advancedBuilderStageChip span,.advancedBuilderSectionCardTop span,.advancedBuilderSummaryStats span,.advancedBuilderSummaryBlock small,.advancedBuilderInlineStatus,.advancedBuilderHeroStats span,.advancedBuilderSummaryEmpty p,.advancedBuilderToggleCard span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.advancedBuilderStageChip strong,.advancedBuilderSectionCardTop strong,.advancedBuilderSummaryStats strong,.advancedBuilderSummaryBlock strong,.advancedBuilderSummaryEmpty strong{color:var(--color-text-primary)}.advancedBuilderStageChipActive{background:linear-gradient(#fffffffa,#eff3fff5);border-color:#4f46e542;transform:translateY(-1px);box-shadow:0 16px 32px #4f46e517}.advancedBuilderWorkspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.advancedBuilderPanel{box-shadow:var(--shadow-sm);background:#ffffffd6;border:1px solid #ffffffc2;border-radius:24px;gap:18px;padding:22px;display:grid}.advancedBuilderPanelMuted{opacity:.72}.advancedBuilderPanelHero{background:radial-gradient(circle at 100% 0,#4f46e51f,#0000 30%),linear-gradient(#fffffffa,#f7f9fff2);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end}.advancedBuilderPanelHero>div,.advancedBuilderSectionHeader>div:first-child{min-width:0}.advancedBuilderPanelHero h2{font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.advancedBuilderPanelHero p,.advancedBuilderSummaryEmpty p{max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.advancedBuilderHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advancedBuilderHeroStats>div,.advancedBuilderSummaryStats>div{background:#f7f9ffeb;border:1px solid #c3cce247;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.advancedBuilderHeroStats strong,.advancedBuilderSummaryStats strong{font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.advancedBuilderSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.advancedBuilderInlineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.advancedBuilderSectionHeader h3{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.advancedBuilderSectionHeaderNested{border-top:1px solid #c3cce247;margin-top:10px;padding-top:14px}.advancedBuilderGrid{gap:14px;display:grid}.advancedBuilderTemplateStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advancedBuilderSavedTemplateBar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.advancedBuilderPresetManagerPanel{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 30%),#fafcfff0;border:1px solid #bcc5dd57;border-radius:20px;gap:14px;padding:16px;display:grid}.advancedBuilderPresetManagerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.presetLibraryHeroStats{margin-bottom:18px}.presetLibraryCardGrid{gap:16px;display:grid}.presetLibraryCard{box-shadow:var(--shadow-xs);background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 28%),#fcfdfff5;border:1px solid #bcc5dd57;border-radius:22px;gap:16px;padding:18px;display:grid}.presetLibraryCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.presetLibraryCardHeader h3{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.presetLibraryCardHeader p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-top:6px}.presetLibraryCodeBadge{min-height:34px;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.presetLibraryStatsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.presetLibraryStatsRow>div,.presetLibrarySpecGrid{background:#ffffffd1;border:1px solid #bcc5dd47;border-radius:18px;padding:14px 16px}.presetLibraryStatsRow span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);display:block}.presetLibraryStatsRow strong{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin-top:6px;display:block}.presetLibrarySpecGrid{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);flex-wrap:wrap;gap:10px 16px;display:flex}.presetLibraryActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.advancedBuilderSavedTemplateField{flex:1}.advancedBuilderSavedTemplateScope{min-width:180px}.advancedBuilderSavedTemplateList{gap:12px;display:grid}.advancedBuilderSavedTemplateLibraryBar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.advancedBuilderSavedTemplateLibrarySummary{background:#ffffffd1;border:1px solid #bcc5dd57;border-radius:16px;min-width:140px;padding:12px 14px}.advancedBuilderSavedTemplateLibrarySummary strong{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);display:block}.advancedBuilderSavedTemplateLibrarySummary span{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin-top:4px;display:block}.advancedBuilderSavedTemplateBulkBar{background:#ffffffc7;border:1px solid #bcc5dd57;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.advancedBuilderSavedTemplateBulkToggle{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-text-secondary);align-items:center;gap:10px;display:inline-flex}.advancedBuilderSavedTemplateBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.advancedBuilderSavedTemplateBulkCount{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);line-height:var(--leading-normal)}.advancedBuilderHiddenInput{display:none}.advancedBuilderSavedTemplateFilter{flex-wrap:wrap;gap:10px;display:flex}.advancedBuilderSavedTemplateFilterChip{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);background:#ffffffe0;border:1px solid #bcc5dd7a;border-radius:999px;padding:10px 14px;transition:border-color .18s,background .18s,color .18s}.advancedBuilderSavedTemplateFilterChip:hover{color:var(--color-text-primary);border-color:#0f172a2e}.advancedBuilderSavedTemplateFilterChipActive{color:var(--color-text-primary);background:#e4ebfaf2;border-color:#0f172a33}.advancedBuilderSavedTemplateCard{background:#f9faffe6;border:1px solid #bcc5dd57;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.advancedBuilderSavedTemplateCheckbox{align-items:flex-start;padding-top:4px;display:inline-flex}.advancedBuilderSavedTemplateMetaRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.advancedBuilderSavedTemplateBadge{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.advancedBuilderSavedTemplateBadgeManage{color:#166534;background:#dcfce7f2}.advancedBuilderSavedTemplateBadgeReadonly{color:#334155;background:#e2e8f0f2}.advancedBuilderSavedTemplateMetaText{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);line-height:var(--leading-normal)}.advancedBuilderSavedTemplateEditor{gap:10px;margin-bottom:10px;display:grid}.advancedBuilderSavedTemplateCard small{color:var(--color-text-muted);margin-top:4px;display:block}.advancedBuilderSavedTemplateActions{align-items:center;gap:10px;display:flex}.advancedBuilderTemplateCard{text-align:left;box-shadow:var(--shadow-xs);background:linear-gradient(#fffffff5,#f6f9ffeb);border:1px solid #bcc5dd73;border-radius:18px;gap:8px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.advancedBuilderTemplateCard:hover{box-shadow:var(--shadow-sm);border-color:#4f46e547;transform:translateY(-1px)}.advancedBuilderTemplateCardActive{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 32%),linear-gradient(#fffffffa,#eff6fff0);border-color:#3b82f657;box-shadow:0 12px 28px #3b82f61f}.advancedBuilderTemplateCard small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.advancedBuilderTemplateChip{width:fit-content;min-height:30px;color:var(--color-brand-primary-600);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);background:#4f46e514;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.advancedBuilderGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.advancedBuilderField{gap:8px;display:grid}.advancedBuilderField span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.advancedBuilderField input,.advancedBuilderField select,.advancedBuilderField textarea{width:100%;min-height:48px;color:var(--color-text-primary);background:#fffffff0;border:1px solid #bcc5dd8c;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffffb3}.advancedBuilderField textarea{resize:vertical;min-height:112px;padding-block:12px}.advancedBuilderFieldWide{grid-column:1/-1}.advancedBuilderFieldSlim{max-width:240px}.advancedBuilderDifficultyRow,.advancedBuilderToggleGrid,.advancedBuilderFooterBar,.advancedBuilderTopicHeader,.advancedBuilderSectionCardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.advancedBuilderDifficultyRow{align-items:end}.advancedBuilderDifficultyRow .advancedBuilderField{flex:1}.advancedBuilderSectionCard{background:linear-gradient(#fafbfffa,#f5f8fff0);border:1px solid #c3cce252;border-radius:20px;gap:16px;padding:18px;display:grid}.advancedBuilderTopicBlock{background:#ffffffc7;border:1px solid #c7cfe447;border-radius:18px;gap:12px;padding:14px;display:grid}.advancedBuilderTopicRow{grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;display:grid}.advancedBuilderTopicRow select,.advancedBuilderTopicRow input{background:#fffffff0;border:1px solid #bcc5dd8c;border-radius:14px;min-height:46px;padding:0 14px}.advancedBuilderToggleGrid{flex-wrap:wrap;align-items:stretch}.advancedBuilderToggleCard{background:#f8faffdb;border:1px solid #c3cce257;border-radius:18px;flex:220px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.advancedBuilderToggleCard input{width:18px;height:18px;margin-top:2px}.advancedBuilderToggleCardInline{grid-column:1/-1}.advancedBuilderFooterBar{z-index:4;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #c3cce247;border-radius:20px;flex-wrap:wrap;padding:16px 18px;position:sticky;bottom:12px}.advancedBuilderFooterNav,.advancedBuilderFooterActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.advancedBuilderSummaryColumn{position:sticky;top:112px}.advancedBuilderSummaryPanel{gap:16px}.advancedBuilderSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advancedBuilderSummaryBlock{background:#f7f9ffeb;border:1px solid #c7cfe447;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.advancedBuilderSummaryBlock ul{gap:10px;list-style:none;display:grid}.advancedBuilderSummaryBlock li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.advancedBuilderSummaryListText{gap:4px;display:grid}.advancedBuilderSummaryWarning{background:#fffaf0f0;border-color:#f59e0b3d}.advancedBuilderSummaryBlocker{background:#fff6f6f2;border-color:#ef444438}.advancedBuilderSummaryNote{color:#566488e6;font-size:.95rem}.advancedBuilderQualityChips,.advancedBuilderInlineQuality{flex-wrap:wrap;gap:8px;display:flex}.advancedBuilderTopicQualityList{gap:10px;display:grid}.advancedBuilderTopicQualityCard{background:#f7f9ffe6;border:1px solid #c7cfe457;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.advancedBuilderTopicQualityCard small{color:#566488d1}.advancedBuilderSectionWarningStack{gap:12px;display:grid}.advancedBuilderSectionWarningCard{background:#ffffffd1;border:1px solid #f59e0b38;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.advancedBuilderSectionBlockerCard{background:#ffffffe6;border-color:#ef444433}.advancedBuilderSectionWarningCardTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.advancedBuilderSectionWarningCard ul{gap:8px;padding-left:18px;list-style:outside;display:grid}.advancedBuilderSectionWarningCard li{display:list-item}.advancedBuilderSummaryEmpty{background:#f8faffc7;border:1px dashed #bcc5dd99;border-radius:18px;gap:10px;padding:16px;display:grid}@media (max-width:1100px){.advancedBuilderWorkspace,.advancedBuilderPanelHero{grid-template-columns:1fr}.advancedBuilderStageRail,.advancedBuilderTemplateStrip,.advancedBuilderHeroStats,.advancedBuilderSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.advancedBuilderGridTwo,.presetLibraryStatsRow{grid-template-columns:1fr}.advancedBuilderSummaryColumn{position:static}}@media (max-width:820px){.pageHeaderActionGroup,.advancedBuilderStageRail,.advancedBuilderTemplateStrip,.advancedBuilderGridTwo,.advancedBuilderHeroStats,.advancedBuilderSummaryStats{grid-template-columns:1fr}.advancedBuilderStageRail{display:grid}.advancedBuilderTopicRow{grid-template-columns:1fr}.advancedBuilderFooterBar,.advancedBuilderSectionHeader,.advancedBuilderDifficultyRow,.advancedBuilderSavedTemplateLibraryBar,.advancedBuilderSavedTemplateBulkBar,.advancedBuilderPresetManagerFooter,.advancedBuilderSavedTemplateBar,.advancedBuilderSavedTemplateCard,.presetLibraryCardHeader,.presetLibraryActionRow,.advancedBuilderFooterNav,.advancedBuilderFooterActions{flex-direction:column;align-items:stretch}.advancedBuilderFooterBar{position:static}}.marketingStatBandIconamber{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.marketingFeaturesSection,.marketingShowcaseSection,.marketingTestimonialsSection{gap:var(--space-8);display:grid}.marketingFeatureGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketingFeatureCard{border-radius:24px;gap:14px;padding:24px;display:grid}.marketingFeatureIcon{width:54px;height:54px;color:var(--color-brand-primary-600);background:#4f46e514;border-radius:18px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.marketingFeatureCard[data-accent="1"] .marketingFeatureIcon,.marketingFeatureCard[data-accent="4"] .marketingFeatureIcon{color:#0f7cc0;background:#38bdf81a}.marketingFeatureCard[data-accent="2"] .marketingFeatureIcon,.marketingFeatureCard[data-accent="5"] .marketingFeatureIcon{color:#0f9f72;background:#10b9811a}.marketingFeatureCard p,.marketingTestimonialCard p,.marketingCommunityCard,.marketingFinalCtaCopy p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.marketingPreviewGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketingPreviewCard{border-radius:28px;gap:18px;padding:18px;display:grid}.marketingPreviewCardviolet{background:linear-gradient(#f2eeffe6,#ffffffeb)}.marketingPreviewCardblue{background:linear-gradient(#edf7ffeb,#ffffffeb)}.marketingPreviewCardmint{background:linear-gradient(#edfff9eb,#ffffffeb)}.marketingPreviewMock{background:#ffffffe0;border-radius:22px;gap:16px;padding:18px;display:grid}.marketingPreviewChart{background:linear-gradient(#4f46e50f,#4f46e503),linear-gradient(135deg,#0000 0 14%,#4f46e529 14% 16%,#0000 16% 100%),linear-gradient(90deg,#94a3b81f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#94a3b81f 1px,#0000 1px) 0 0/28px 28px;border-radius:18px;height:120px;position:relative;overflow:hidden}.marketingPreviewChart:after{content:"";clip-path:polygon(0 82%,14% 72%,30% 78%,43% 46%,57% 58%,72% 34%,86% 42%,100% 10%,100% 100%,0 100%);background:linear-gradient(#4f46e529,#0000);border-bottom:4px solid #4f46e5e6;border-left:4px solid #0000;border-right:4px solid #0000;height:48%;position:absolute;bottom:20%;left:8%;right:8%}.marketingPreviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketingPreviewStat{background:#f5f7ffd1;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.marketingTestimonialsGrid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketingTestimonialCard,.marketingCommunityCard{border-radius:24px;gap:18px;padding:24px;display:grid}.marketingQuoteMark{color:var(--color-brand-primary-500);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight)}.marketingTestimonialFooter{justify-content:flex-start;gap:12px}.marketingTestimonialFooter>div{gap:3px;display:grid}.marketingCommunityCard{background:linear-gradient(#f5f1fff0,#fffffff0);align-content:center}.marketingCommunityBadge{width:fit-content;min-height:38px;color:var(--color-brand-primary-600);background:#4f46e51a;border-radius:999px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.marketingCommunityAvatars{align-items:center;gap:10px;display:flex}.marketingCommunityAvatars span{width:38px;height:38px;color:var(--color-brand-primary-700);background:linear-gradient(135deg,#c7d2fe,#bfdbfe);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.marketingFinalCta{gap:var(--space-8);color:var(--color-text-on-dark);background:linear-gradient(135deg,#3f33d1 0%,#4f46e5 42%,#1d4ed8 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:32px;display:grid;box-shadow:0 24px 60px #4f46e53d}.marketingFinalCta .eyebrow{color:var(--color-text-on-dark);background:#ffffff24;border-color:#ffffff2e}.marketingFinalCtaCopy{gap:16px;display:grid}.marketingFinalCtaCopy h2{color:var(--color-text-on-dark);font-size:clamp(2rem,4vw,3rem)}.marketingFinalCtaCopy p,.marketingFinalCta .marketingTrustPoints span,.marketingFinalCtaAction span{color:#ffffffdb}.marketingFinalCta .marketingTrustPoints span{background:#ffffff14;border-color:#ffffff24}.marketingFinalCta .marketingTrustPoints span:before{background:#ffffffe6;box-shadow:0 0 0 5px #ffffff1f}.marketingFinalCtaAction{justify-items:start;gap:16px;display:grid}.marketingFinalCtaButton{min-width:220px;color:var(--color-brand-primary-600);background:#fffffff5}.nav{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);padding-inline:var(--space-6);margin-top:var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-xs);background:#ffffffb8;border:1px solid #ffffff9e;border-radius:999px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);display:inline-flex}.brandMark{background:var(--gradient-hero);width:44px;height:44px;color:var(--color-text-on-dark);font-family:var(--font-heading-family);box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;font-weight:800;display:grid}.brandText{flex-direction:column;gap:2px;display:flex}.brandText strong{font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.brandText small{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.navLinks,.navActions,.heroActions,.logoRow{align-items:center;display:flex}.navLinks{gap:var(--space-6);color:var(--color-text-secondary)}.navLinks a:hover{color:var(--color-text-primary)}.navLinks a{position:relative}.navLinks a:after{content:"";transform-origin:50%;background:var(--gradient-hero);width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.navLinks a:hover:after{transform:scaleX(1)}.navActions{gap:var(--space-3)}.button{min-height:48px;padding:0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);transition:transform var(--motion-soft), background-color var(--motion-soft), border-color var(--motion-soft), color var(--motion-soft), box-shadow var(--motion-soft), filter var(--motion-soft);border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.button:hover{filter:saturate(1.04);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.buttonPrimary{background:var(--gradient-hero);color:var(--color-text-on-dark);box-shadow:0 18px 38px #4f46e53d}.buttonSecondary{color:var(--color-brand-primary-600);box-shadow:var(--shadow-xs);background:#ffffffc7;border-color:#6d5efc29}.buttonGhost{color:var(--color-text-secondary);background:#ffffff7a;border-color:#c4cce233}.buttonPrimary:hover{box-shadow:0 22px 42px #4f46e547}.buttonSecondary:hover,.buttonGhost:hover{box-shadow:var(--shadow-sm)}.hero{gap:var(--space-12);padding-top:var(--space-12);align-items:center;display:grid}.heroCopy{gap:var(--space-6);flex-direction:column;display:flex}.eyebrow{border-radius:var(--radius-full);width:fit-content;color:var(--color-brand-primary-600);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);box-shadow:var(--shadow-xs);background:#ffffffc7;border:1px solid #6d5efc24;padding:10px 16px}.hero h1{max-width:11ch;font-size:clamp(3rem,7vw,5rem);line-height:.96}.hero h1 span{background:var(--gradient-hero);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{max-width:60ch;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-loose)}.heroList{gap:var(--space-3);color:var(--color-text-secondary);list-style:none;display:grid}.heroList li:before{content:"";background:var(--color-brand-primary-500);border-radius:999px;width:9px;height:9px;margin-right:12px;display:inline-block;box-shadow:0 0 0 6px #2563eb1f}.heroActions{gap:var(--space-4);flex-wrap:wrap}.socialProof{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);display:flex}.avatars{padding-left:10px;display:flex}.avatars span{width:42px;height:42px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#bfdbfe,#c7d2fe);border:3px solid #ffffffd9;border-radius:50%;margin-left:-10px}.socialProof p{font-size:var(--text-base);line-height:var(--leading-normal);flex-direction:column;gap:4px;display:flex}.socialProof span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.heroPanel{position:relative}.heroPanel:before,.heroPanel:after{content:"";filter:blur(2px);border-radius:32px;position:absolute}.heroPanel:before{background:#6d5efc26;width:58%;height:58%;inset:16% auto auto 10%}.heroPanel:after{background:#13b4ff24;width:42%;height:42%;bottom:-2%;right:6%}.heroPanelShell{gap:var(--space-6);padding:var(--space-8);background:var(--gradient-panel);box-shadow:var(--shadow-lg);border:1px solid #ffffffa3;border-radius:32px;display:grid;position:relative}.heroPanelHeader,.sectionHeading,.activityRow,.scoreRow div{justify-content:space-between;align-items:center;display:flex}.heroPanelHeader{gap:var(--space-4)}.heroPanelHeader>div{flex-direction:column;gap:4px;display:flex}.heroPanelHeader span,.sectionHeading a,.scoreRow span,.activityRow span{color:var(--color-text-muted);font-size:.84rem}.statusPill{border-radius:var(--radius-full);color:var(--color-brand-primary-600);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);box-shadow:var(--shadow-xs);background:#ffffffb8;border:1px solid #818caa2e;padding:8px 14px}.metricsGrid{gap:var(--space-4);display:grid}.metricCard{gap:var(--space-2);background:var(--gradient-surface);box-shadow:var(--shadow-xs);border:1px solid #ffffffa8;border-radius:18px;flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}.metricCard:after{content:"";background:linear-gradient(90deg,#6d5efce6,#13b4ffe6);border-radius:999px;height:3px;position:absolute;inset:auto 18px 16px}.metricCard span,.categoryCard small{color:var(--color-text-muted)}.metricCard strong{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.metricCard small{font-size:var(--text-xs);line-height:var(--leading-normal)}.metricCardPrimary{background:var(--gradient-card-primary)}.metricCard.compact strong{font-size:var(--text-xl)}.metricsGrid .metricCard:nth-child(2){background:var(--gradient-card-success)}.metricsGrid .metricCard:nth-child(2):after{background:linear-gradient(90deg,#10b981f2,#2dd4bff2)}.metricsGrid .metricCard:nth-child(3):after{background:linear-gradient(90deg,#13b4fff2,#4f46e5e6)}.panelColumns{gap:var(--space-5);display:grid}.scoreList,.activityList,.categoryCard{padding:var(--space-6);background:var(--gradient-surface);box-shadow:var(--shadow-xs);border:1px solid #ffffffb3;border-radius:24px}.scoreList,.activityList{gap:var(--space-4);display:grid}.scoreRow,.activityRow{gap:var(--space-2);display:grid}.activityRowMeta{justify-items:end;gap:var(--space-2);display:grid}.activityRowMeta a{color:var(--color-brand-primary-600);font-size:.84rem;font-weight:700}.scoreBar{border-radius:var(--radius-full);background:var(--color-border-default);height:8px;overflow:hidden}.scoreBar:after{content:"";border-radius:inherit;height:100%;width:var(--score-width,0%);display:block}.scoreBargood:after{background:var(--color-success-500)}.scoreBarwarn:after{background:var(--color-warning-500)}.scoreBarmid:after{background:var(--color-brand-primary-500)}.scoreBarrisk:after{background:var(--color-danger-500)}.trustBar,.categories{gap:var(--space-8);padding-top:var(--space-20);display:grid}.trustBar>p,.sectionIntro{text-align:center}.logoRow{justify-content:center;gap:var(--space-8);color:var(--color-text-muted);flex-wrap:wrap;font-weight:700}.logoRow span{box-shadow:var(--shadow-xs);background:#ffffff9e;border:1px solid #ffffffad;border-radius:999px;padding:12px 18px}.sectionIntro{justify-items:center;gap:var(--space-4);display:grid}.sectionIntro h2{font-size:clamp(2rem,4vw,3rem)}.sectionIntro p{max-width:70ch;color:var(--color-text-secondary);line-height:1.75}.marketingInfoHero{gap:var(--space-10);padding-block:var(--space-12) var(--space-20);display:grid}.marketingDetailPage{gap:var(--space-10)}.marketingDetailHero{gap:var(--space-8);padding-block:var(--space-8) var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.marketingDetailCopy,.marketingDetailPanel,.marketingDetailFeatureCard,.marketingDetailLaneCard,.marketingNarrativeCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 0 0,#ffffffeb,#ffffffd1 56%,#ffffffc2),linear-gradient(135deg,#ffffffeb,#f8faffd6);border:1px solid #94a3b81f;position:relative;overflow:hidden;box-shadow:0 24px 60px #94a3b826,inset 0 1px #ffffffbf}.marketingDetailCopy,.marketingDetailPanel{border-radius:32px;padding:clamp(24px,4vw,36px)}.marketingDetailCopy:before,.marketingDetailPanel:before,.marketingDetailFeatureCard:before,.marketingDetailLaneCard:before,.marketingNarrativeCard:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff52,#fff0);position:absolute;inset:0}.marketingDetailHeroviolet .marketingDetailCopy,.marketingDetailHeroviolet .marketingDetailPanel{background:radial-gradient(circle at 0 0,#eaecfff2,#ffffffd6 50%,#eff6ffd1),linear-gradient(135deg,#fffffff0,#f8faffd6)}.marketingDetailHeroblue .marketingDetailCopy,.marketingDetailHeroblue .marketingDetailPanel{background:radial-gradient(circle at 0 0,#e0f2fef5,#ffffffd6 52%,#eff6ffd1),linear-gradient(135deg,#fffffff0,#f4f9ffd6)}.marketingDetailHeromint .marketingDetailCopy,.marketingDetailHeromint .marketingDetailPanel{background:radial-gradient(circle at 0 0,#dcfce7f5,#ffffffd6 50%,#ecfdf5d1),linear-gradient(135deg,#fffffff0,#f4fffad6)}.marketingDetailHeroamber .marketingDetailCopy,.marketingDetailHeroamber .marketingDetailPanel{background:radial-gradient(circle at 0 0,#fef3c7f5,#ffffffd6 50%,#fffbebd6),linear-gradient(135deg,#fffffff0,#fffaf0d6)}.marketingDetailHerorose .marketingDetailCopy,.marketingDetailHerorose .marketingDetailPanel{background:radial-gradient(circle at 0 0,#ffe4e6f5,#ffffffd6 50%,#fdf2f8d6),linear-gradient(135deg,#fffffff0,#fff7f9d6)}.marketingDetailBreadcrumb{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.marketingDetailCopy h1{max-width:12ch;font-size:clamp(2.6rem,5vw,4.25rem);line-height:.98}.marketingDetailCopy p{max-width:62ch;color:var(--color-text-secondary);font-size:1.02rem;line-height:1.8}.marketingDetailPanel{gap:var(--space-6);display:grid}.marketingDetailPanelHeader{gap:var(--space-3);display:grid}.marketingDetailPanelHeader p{color:var(--color-text-secondary);line-height:1.7}.marketingDetailStatGrid{gap:var(--space-4);display:grid}.marketingDetailStatCard{background:#ffffff94;border:1px solid #94a3b81f;border-radius:22px;gap:6px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffa6}.marketingDetailStatCard span,.marketingDetailFeatureIndex{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.marketingDetailStatCard strong{font-size:2rem;line-height:1}.marketingDetailStatCard small{color:var(--color-text-secondary);line-height:1.6}.marketingDetailSection{gap:var(--space-8);padding-block:var(--space-4);display:grid}.marketingDetailSectionIntro{justify-items:start}.marketingDetailSectionIntro p{max-width:68ch}.marketingDetailCardGrid,.marketingDetailLaneGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketingDetailFeatureCard,.marketingDetailLaneCard,.marketingNarrativeCard{gap:var(--space-4);border-radius:28px;padding:24px;display:grid}.marketingDetailFeatureCard[data-accent="1"]{background:radial-gradient(circle at 0 0,#e0f2fef5,#ffffffd1 48%,#f3f8ffcc),linear-gradient(135deg,#fffffff0,#f4f9ffd6)}.marketingDetailFeatureCard[data-accent="2"]{background:radial-gradient(circle at 0 0,#dcfce7f5,#ffffffd1 48%,#f4fffacc),linear-gradient(135deg,#fffffff0,#f4fffad6)}.marketingDetailFeatureCard strong,.marketingDetailLaneCard strong,.marketingNarrativeCard strong{font-size:1.12rem}.marketingDetailFeatureCard p,.marketingDetailLaneCard p,.marketingNarrativeCard p{color:var(--color-text-secondary);line-height:1.75}.marketingDetailNarrativeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingDetailLaneActions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.marketingDetailFinalCta{margin-bottom:var(--space-16)}.marketingInfoGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.categoryGrid{gap:var(--space-5);display:grid}.categoryCard{gap:var(--space-4);box-shadow:var(--shadow-sm);display:grid}.categoryIcon{width:56px;height:56px;font-family:var(--font-heading-family);color:var(--color-text-on-dark);background:var(--gradient-hero);border-radius:18px;place-items:center;font-weight:800;display:grid}.categoryCard[data-accent="1"] .categoryIcon{background:linear-gradient(135deg,#16a34a 0%,#2563eb 100%)}.categoryCard[data-accent="2"] .categoryIcon{background:linear-gradient(135deg,#0f172a 0%,#2563eb 100%)}.categoryCard p{color:var(--color-text-secondary);line-height:1.7}.categoryCard a{color:var(--color-brand-primary-600);font-weight:700}.accessLanesSection{gap:var(--space-8);padding-top:var(--space-20);display:grid}.accessLaneGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accessLaneCard{gap:var(--space-4);display:grid}.accessLaneCard h3,.registrationLaneCard h2,.registrationSummary h2{font-size:1.12rem}.accessLaneHighlights,.registrationLaneHighlights{flex-wrap:wrap;gap:10px;display:flex}.accessLaneHighlights span,.registrationLaneHighlights span{color:var(--color-text-secondary);background:#4f46e514;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:600}.accessLaneActions,.registrationSummaryActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.registrationSummaryActionsStack{width:100%;display:grid}.authLayout{min-height:100vh;padding:28px var(--space-6) 48px;background:radial-gradient(circle at 0 0,#e0e7ffd1,#0000 28%),radial-gradient(circle at 100% 0,#dbeafeb8,#0000 24%),radial-gradient(circle at 0 100%,#dcfce78f,#0000 26%),linear-gradient(#f5f8ff 0%,#eef4ff 52%,#f8fbff 100%);place-items:start center;display:grid}.authCard,.studentPage,.featurePlaceholder,.appSidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffff9e;box-shadow:0 14px 30px #4f46e514}.authCard{border-radius:28px;width:min(100%,560px);padding:24px;box-shadow:0 26px 60px #4f46e51f,inset 0 1px #ffffffbd}.authCardWide{width:min(100%,1460px)}.authCardTall{min-height:100%}.authPage,.signupPage{gap:var(--space-6);width:min(100%,1460px);display:grid}.signupHeader{justify-content:space-between;align-items:center;gap:var(--space-6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe6,#f4f8ffd1);border:1px solid #ffffffad;border-radius:28px;padding:18px 22px;display:flex;box-shadow:0 20px 44px #4f46e514,inset 0 1px #fffc}.signupPageIntro{gap:var(--space-4);padding:0 6px;display:grid}.authIntroHero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.authIntroMain{gap:var(--space-4);display:grid}.authIntroPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#e5ecfff2,#ffffffd6 52%,#f1f5ffd1),linear-gradient(135deg,#fffffff0,#f6f9ffd6);border:1px solid #ffffffb3;border-radius:28px;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #4f46e514,inset 0 1px #fffc}.authIntroPanel:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff52,#fff0);position:absolute;inset:0}.authIntroPanel>strong{z-index:1;font-size:1.25rem;line-height:1.2;position:relative}.authIntroPanel>p{z-index:1;color:var(--color-text-secondary);line-height:1.75;position:relative}.authIntroMetrics{z-index:1;gap:14px;display:grid;position:relative}.authInlineStat{background:#ffffff9e;border:1px solid #94a3b81f;border-radius:20px;gap:6px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.authInlineStat span{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.authInlineStat strong{font-size:.98rem}.authInlineStat small{color:var(--color-text-secondary);line-height:1.6}.authHeader{position:relative;overflow:hidden}.authHeader:before,.authLandingShell:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff57,#fff0);position:absolute;inset:0}.authLandingShell{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:start;gap:22px;display:grid;position:relative}.authLandingIntro{gap:var(--space-5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 0 0,#e6ecfff5,#ffffffd6 52%,#eff6ffd1),linear-gradient(135deg,#fffffff0,#f6f9ffd6);border:1px solid #ffffffad;border-radius:34px;padding:clamp(26px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #4f46e51a,inset 0 1px #ffffffd1}.authLandingIntro h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98}.authLandingIntro>p{max-width:62ch;color:var(--color-text-secondary);font-size:1rem;line-height:1.8}.authLandingBadgeRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.authLandingTags{gap:12px}.authLandingStory{gap:18px;display:grid}.authStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.authStoryCard{transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#ffffffa8;border:1px solid #94a3b81f;border-radius:22px;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.authStoryCard:hover{border-color:#6d5efc24;transform:translateY(-4px);box-shadow:0 18px 34px #4f46e514,inset 0 1px #ffffffb8}.authStoryCard span{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.authStoryCard strong{font-size:1rem}.authStoryCard p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.authLoginCard{background:linear-gradient(135deg,#ffffffeb,#f7faffdb);align-self:stretch}.authPageHeader{border-bottom-color:#6d5efc14}.signupInlineLaneStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.signupInlineLanePill{transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:linear-gradient(135deg,#fffffff0,#f6f9ffd1);border:1px solid #6d5efc1a;border-radius:22px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 14px 26px #4f46e50f,inset 0 1px #ffffffbd}.signupInlineLanePill:hover{border-color:#6d5efc2e;transform:translateY(-3px);box-shadow:0 18px 34px #4f46e51a,inset 0 1px #ffffffc7}.signupInlineLanePill strong{color:var(--color-text-primary);font-size:.98rem}.signupInlineLanePill span{color:var(--color-text-secondary);font-size:.8rem}.signupWorkspace{background:linear-gradient(135deg,#ffffffeb,#f6f9ffd6);border-radius:34px;padding:30px}.signupShell{grid-template-columns:minmax(380px,1fr) minmax(0,1fr);align-items:start;gap:0;display:grid;overflow:hidden}.signupRail{gap:var(--space-5);max-height:calc(100vh - 48px);box-shadow:none;background:#ffffff94;border-color:#a0aed024 #a0aed00d #a0aed024 #a0aed024;border-right-style:solid;border-right-width:1px;border-radius:20px 0 0 20px;align-content:start;padding:20px;display:grid;position:sticky;top:24px;overflow-y:auto}.signupRailBrand{align-items:center;gap:var(--space-3);display:flex}.signupPrinciplesCard{gap:var(--space-4);border-radius:20px;padding:18px;display:grid}.signupPrinciplesList{color:var(--color-text-secondary);gap:12px;padding-left:18px;line-height:1.6;display:grid}.signupRoleSummaryGrid{gap:var(--space-4);display:grid}.signupRoleSummary{padding:var(--space-5);border-radius:24px;gap:10px;display:grid}.signupRoleSummary strong{color:var(--color-text-primary);font-size:1.05rem}.signupRoleSummary p{color:var(--color-text-secondary);line-height:1.6}.signupRoleSummaryLink{width:fit-content}.signupLanePrompt{gap:var(--space-3);border-radius:18px;padding:18px;display:grid}.signupLanePrompt p{color:var(--color-text-secondary);line-height:1.65}.signupLanePill{min-height:42px;color:var(--color-brand-primary-600);box-shadow:var(--shadow-xs);background:#ffffffc7;border:1px solid #6d5efc24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.signupInternalAccess{gap:var(--space-3);border-radius:18px;padding:18px;display:grid}.signupMain{min-width:0;padding-left:10px}.registrationHub{gap:20px;display:grid}.registrationHero{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.registrationHeroSimple{grid-template-columns:minmax(0,1fr)}.registrationHeroCopy{gap:20px}.registrationTopIntro{border-bottom:1px solid #6d5efc14;gap:18px;padding-bottom:18px;display:grid}.registrationTopIntroCopy{gap:12px;display:grid}.registrationTopIntroCopy h1{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.1rem,3vw,3rem);line-height:1.02}.registrationTopIntroCopy p{max-width:64ch;color:var(--color-text-secondary);line-height:1.75}.registrationTopIntroMeta{flex-wrap:wrap;gap:10px;display:flex}.registrationTopIntroMeta span{color:var(--color-text-secondary);background:#ffffffb8;border:1px solid #4f46e51a;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700}.registrationHeroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.registrationStepRail{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registrationStepChip{text-align:left;box-shadow:var(--shadow-xs);background:#ffffffc2;border:1px solid #6d5efc1a;border-radius:14px;gap:6px;padding:11px 13px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.registrationStepChip:hover{box-shadow:var(--shadow-sm);border-color:#4f46e533;transform:translateY(-2px)}.registrationStepChip span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.registrationStepChip strong{color:var(--color-text-primary);font-size:.92rem}.registrationStepChipActive{box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff0,#eef4ffeb);border-color:#4f46e547}.registrationHeroSummary,.registrationSummary{align-content:start}.registrationHeroSummary{gap:var(--space-4);display:grid}.registrationLaunchCard{position:relative}.registrationLaunchCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#6d5efc1a,#0000 28%),radial-gradient(circle at 0 100%,#13b4ff14,#0000 24%);border-radius:20px;position:absolute;inset:16px}.registrationLaunchHeader,.registrationLaunchStats{z-index:1;position:relative}.registrationLaunchHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.registrationLaunchStats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registrationLaunchStats article{box-shadow:var(--shadow-xs);background:#ffffffb8;border:1px solid #6d5efc1a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.registrationLaunchStats strong{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-family:var(--font-heading-family)}.registrationLaunchStats span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.registrationLaunchStory{z-index:1;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.registrationLaunchStory>div{padding:var(--space-4);box-shadow:var(--shadow-xs);background:#ffffffb8;border:1px solid #6d5efc1a;border-radius:18px;gap:8px;display:grid}.registrationLaunchStory span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.registrationLaunchStory strong{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-snug)}.registrationLaunchStory p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.registrationChecklist{color:var(--color-text-secondary);gap:10px;padding-left:18px;line-height:1.6;display:grid}.registrationLaneGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registrationLaneGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.registrationWorkflow{gap:var(--space-6);background:linear-gradient(135deg,#ffffffd6,#f7faffc7);border:1px solid #ffffffb8;border-radius:28px;padding:24px;display:grid;box-shadow:0 22px 46px #4f46e514,inset 0 1px #fffc}.registrationWorkflowHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.registrationWorkflowHeader>div{gap:10px;display:grid}.registrationWorkflowMeta{flex-wrap:wrap;gap:10px;display:flex}.registrationWorkflowMeta span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);background:#ffffffb8;border:1px solid #4f46e51a;border-radius:999px;padding:8px 12px}.registrationWorkflowHeader h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.registrationWorkflowHeader p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:58ch}.registrationLaneSelector{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;min-width:min(100%,620px);display:grid}.registrationLaneTab{text-align:left;box-shadow:var(--shadow-xs);transition:transform var(--motion-soft), border-color var(--motion-soft), box-shadow var(--motion-soft), background-color var(--motion-soft);background:#fffc;border:1px solid #6d5efc1a;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.registrationLaneTab:hover{box-shadow:var(--shadow-sm);border-color:#4f46e533;transform:translateY(-1px)}.registrationLaneTab span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.registrationLaneTab strong{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-snug)}.registrationLaneTabActive{box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#eef4ffe6);border-color:#4f46e542}.registrationWorkflowGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.registrationWorkflowGridQuick{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.registrationWorkflowGridSingle{grid-template-columns:minmax(0,1fr)}.registrationWorkflowSingle{gap:var(--space-5)}.registrationWorkflowPanel{align-content:start;min-height:100%}.registrationWorkflowPanel h3{font-size:1.08rem}.registrationWorkflowPanel:last-child{gap:var(--space-4);display:grid;position:sticky;top:92px}.registrationQuickFormPanel,.registrationQuickPreviewPanel{background:linear-gradient(135deg,#ffffffe6,#f8faffc7);border:1px solid #6d5efc14;border-radius:24px;padding:18px;box-shadow:0 14px 28px #4f46e50d,inset 0 1px #ffffffbd}.registrationQuickPreviewPanel{align-content:start}.registrationPreviewRoleCard{background:#f5f7ffd1;border:1px solid #6d5efc14;border-radius:18px;gap:10px;padding:16px;display:grid}.registrationPreviewRoleCard p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.registrationCompactPreview{box-shadow:var(--shadow-xs);background:#ffffffd1;border:1px solid #6d5efc14;border-radius:20px;gap:10px;padding:18px;display:grid}.registrationCompactPreview p,.registrationPanelHint{color:var(--color-text-secondary);line-height:1.65}.registrationChecklistCard{gap:12px;display:grid}.registrationChecklistCard>div{background:#ffffffc2;border:1px solid #6d5efc1a;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.registrationChecklistCard strong{font-size:.92rem}.registrationChecklistCard p{color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.registrationRoleChooser{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.registrationRoleCard{text-align:left;box-shadow:none;background:#ffffffe6;border:1px solid #6d5efc1a;border-radius:12px;gap:5px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.registrationRoleCard:hover{box-shadow:var(--shadow-sm);border-color:#4f46e533;transform:translateY(-2px)}.registrationRoleCard strong{color:var(--color-text-primary);font-size:.84rem}.registrationRoleCard small{color:var(--color-text-secondary);font-size:.72rem;line-height:1.35}.registrationRoleCardActive{box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#eef4ffe6);border-color:#4f46e54d}.registrationLaneCard{appearance:none;text-align:left;cursor:pointer;width:100%;box-shadow:var(--shadow-xs);background:#ffffffd1;border:1px solid #ffffffa3;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.registrationLaneCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.registrationLaneCardActive{box-shadow:var(--shadow-sm);background:#ffffffeb;border-color:#4f46e547}.registrationLaneCard p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.registrationLaneCard h2{line-height:1.18}.registrationLaneCta{color:var(--color-brand-primary-600);font-weight:700}.registrationSummary{gap:var(--space-4);display:grid}.registrationSummaryHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.authLaneHint{padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,#ffffffe6,#f6f9ffd1);border:1px solid #6d5efc1f;border-radius:24px;gap:8px;display:grid;box-shadow:0 14px 28px #4f46e50d,inset 0 1px #ffffffbd}.authLaneHint p{color:var(--color-text-secondary);line-height:1.6}.authLaneHintStrong{margin-top:0}.registrationModeGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registrationModeCard{gap:var(--space-4);box-shadow:var(--shadow-xs);background:linear-gradient(#fffffff0,#f8faffd1);border:1px solid #6d5efc14;border-radius:16px;padding:16px;display:grid}.registrationModeCard h3{font-size:var(--text-base);line-height:var(--leading-snug)}.registrationFormStack{gap:var(--space-4);display:grid}.registrationFormStackCompact{gap:var(--space-3)}.registrationFormRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registrationSectionHeader{gap:5px;display:grid}.registrationSectionHeader strong{font-size:var(--text-base);line-height:var(--leading-snug)}.registrationSectionHeader p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.registrationField{gap:7px;display:grid}.registrationField span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.registrationFieldHint{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.registrationField select{min-height:44px;padding:0 var(--space-4);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-soft), box-shadow var(--motion-soft), background-color var(--motion-soft), transform var(--motion-soft);border:1px solid #a0aed03d;border-radius:12px}.registrationField input{min-height:46px;padding:0 var(--space-4);background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-soft), box-shadow var(--motion-soft), background-color var(--motion-soft), transform var(--motion-soft);border:1px solid #a0aed03d;border-radius:12px}.registrationField select{min-height:46px}.registrationField select:focus-visible,.registrationField input:focus-visible{box-shadow:var(--shadow-focus);border-color:#4f46e557}.registrationChoiceGroup{gap:12px;display:grid}.registrationChoiceHeader{gap:4px;display:grid}.registrationChoiceHeader p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.registrationTagSelector{flex-wrap:wrap;gap:10px;display:flex}.registrationTagOption{min-height:40px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);transition:transform var(--motion-soft), border-color var(--motion-soft), background-color var(--motion-soft), box-shadow var(--motion-soft), color var(--motion-soft);background:#ffffffd1;border:1px solid #6d5efc1f;border-radius:999px;padding:0 14px}.registrationTagOption:hover{box-shadow:var(--shadow-xs);border-color:#4f46e538;transform:translateY(-1px)}.registrationTagOptionActive{color:var(--color-brand-primary-600);background:linear-gradient(#fffffffa,#eef4ffeb);border-color:#4f46e547}.registrationTagCloud{flex-wrap:wrap;gap:10px;display:flex}.registrationTagCloud span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);background:#ffffffbd;border:1px solid #6d5efc1f;border-radius:999px;padding:7px 11px}.registrationErrorBanner{color:#b42318;background:linear-gradient(135deg,#fff4f4f5,#fff9f9e0);border:1px solid #dc262629;border-radius:22px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 16px 30px #ef444412,inset 0 1px #ffffffbd}.internalAccessStrip{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.internalAccessStrip>div{gap:6px;display:grid}.internalAccessStrip strong{font-size:1rem}.internalAccessStrip p{color:var(--color-text-secondary);line-height:1.7}.registrationErrorBannerTitle{font-weight:700}.authInternalAccess{margin-top:var(--space-6)}.authForm{gap:var(--space-5);margin-top:var(--space-8);display:grid}.authForm label,.pageHeaderCopy,.featurePlaceholder,.studentPage{display:grid}.authForm label{gap:var(--space-2)}.authForm span{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.authForm input{min-height:50px;padding:0 var(--space-4);background:#ffffffe0;border:1px solid #94a3b82e;border-radius:16px;box-shadow:inset 0 1px #ffffffc2}.authForm input[aria-invalid=true]{background:#fef2f2b8;border-color:#ef444473}.passwordField{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.passwordToggle{min-height:50px;padding:0 var(--space-4);color:var(--color-brand-primary-600);background:linear-gradient(135deg,#eff6fff5,#e6eeffe0);border:1px solid #94a3b82e;border-radius:16px;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.authFieldError,.authSupportText{font-size:.88rem}.authFieldError{color:#b91c1c}.authMeta{margin-top:var(--space-6);color:var(--color-text-muted);line-height:1.7}.authError{padding:var(--space-4);color:#b91c1c;background:linear-gradient(135deg,#fff4f4f0,#fff8f8db);border:1px solid #ef444438;border-radius:18px;box-shadow:0 14px 28px #ef444414,inset 0 1px #ffffffb8}.feedbackBanner{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid #0000;line-height:1.7}.feedbackBannerError{color:#b91c1c;background:#fef2f2cc;border-color:#ef444438}.feedbackBannerSuccess{color:#166534;background:#f0fdf4e0;border-color:#16a34a33}.authSupportText{color:var(--color-text-muted);line-height:1.65}.authMeta a{color:var(--color-brand-primary-600);font-weight:700}.pendingButtonContent{justify-content:center;align-items:center;gap:10px;display:inline-flex}.pendingButtonSpinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite buttonSpin}@keyframes buttonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.marketingBenefitChip:hover,.marketingTrustPoints span:hover,.marketingPlanCard:hover,.marketingUpcomingCard:hover,.marketingProgressCard:hover,.marketingFeatureCard:hover,.marketingPreviewCard:hover,.marketingTestimonialCard:hover,.marketingCommunityCard:hover,.marketingStatBandItem:hover,.signupInlineLanePill:hover,.authStoryCard:hover,.registrationLaneTab:hover,.registrationTagOption:hover{transform:none}}.studentAppShell{gap:18px;min-height:100vh;padding:18px;display:grid;position:relative}.appSidebar{border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);top:var(--space-6);min-height:calc(100vh - var(--space-12));background:linear-gradient(#fffffffa,#f8fafdf5);border-radius:24px;align-content:start;gap:20px;padding:18px 14px;display:grid;position:sticky;overflow:hidden}.mobileWorkspaceNav{display:none}.mobileWorkspaceNavBar,.mobileWorkspaceNavPanel{border:1px solid var(--color-border-default);box-shadow:var(--shadow-xs);background:#fffffff5;border-radius:20px}.mobileWorkspaceNavBar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mobileWorkspaceNavToggle{border:1px solid var(--color-border-default);min-height:44px;color:var(--color-brand-primary-700);background:#f8fbff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.mobileWorkspaceNavToggle span[aria-hidden=true]{font-size:1rem;line-height:1}.mobileWorkspaceNavPanel{gap:14px;margin-top:12px;padding:14px;display:grid}.appSidebar:before{display:none}.appSidebarNav{z-index:1;gap:8px;display:grid;position:relative}.appSidebarLink{color:var(--color-text-secondary);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.appSidebarIcon{width:26px;height:26px;color:var(--color-brand-primary-600);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);background:#f0f4fb;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.appSidebarLink:hover{color:var(--color-brand-primary-600);background:#f6f9ff;border-color:#e6edf8;transform:none}.appSidebarLinkActive{color:var(--color-brand-primary-700);box-shadow:none;background:#edf4ff;border-color:#dce8fb}.appSidebarLinkActive .appSidebarIcon{color:#fff;box-shadow:none;background:#1f5fd6}.appSidebarLinkActive:hover{color:var(--color-brand-primary-700)}.appSidebarFooter{z-index:1;align-self:end;gap:14px;display:grid;position:relative}.sidebarProfile{gap:var(--space-1);box-shadow:var(--shadow-xs);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:16px;padding:13px;display:grid}.sidebarProfile span{color:#5f6f89;font-size:var(--text-sm);line-height:var(--leading-normal)}.studentAppMain{align-content:start;gap:var(--space-6);padding-block:var(--space-1);min-width:0;display:grid}.appTopbar{border:1px solid var(--color-border-default);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:20px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:relative;overflow:visible}.appTopbar:before{display:none}.appTopbarIntro{grid-area:1/1;gap:4px;display:grid}.appSearch{grid-area:1/2}.appTopbarLabel{color:#5e6d85;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}.appTopbarIntro strong{color:#172033;font-size:var(--text-base);line-height:var(--leading-snug)}.appSearch{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);min-height:44px;box-shadow:none;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.appSearch input{width:100%;color:var(--color-text-primary);background:0 0;border:0;outline:0}.appSearch input::placeholder{color:#64748b}.appSearchText{color:#334155;font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appSearchStatic{cursor:default}.appSearch:focus-within{border-color:#dce8fb;transform:none;box-shadow:0 12px 28px #1f5fd614}.appSearchIcon,.appSearchHint{color:#5f6f89;font-weight:700}.appSearchHint{min-width:52px;height:30px;font-size:var(--text-xs);line-height:var(--leading-snug);background:#f1f5fb;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.appSearchSubmit{cursor:pointer;border:0}.appTopbarActions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.appTopbarFiltersRail{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;margin-right:2px;display:flex}.appTopbarSubjectSelector{border:1px solid var(--color-border-default);min-width:144px;box-shadow:none;background:#fff;border-radius:14px;flex:0 158px;gap:4px;padding:7px 9px;display:grid}.appTopbarSubjectLabel{color:#5e6d85;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.appTopbarSubjectSelectWrap{align-items:center;display:flex;position:relative}.appTopbarSubjectSelectWrap:after{content:"▾";color:#4a5568b8;pointer-events:none;font-size:var(--text-xs);position:absolute;right:8px}.appTopbarSubjectSelector select{appearance:none;border:1px solid var(--color-border-default);width:100%;color:var(--color-text-primary);font-weight:var(--weight-bold);font-size:var(--text-sm);background:#f8fafd;border-radius:10px;outline:0;min-width:0;padding:6px 22px 6px 9px;box-shadow:inset 0 1px #ffffffc2}.appTopbarSubjectSelector select:disabled{opacity:.7}.appTopbarSubjectBadge{min-height:44px;color:var(--color-brand-primary-600);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);background:#edf4ff;border:1px solid #dce8fb;border-radius:16px;align-items:center;padding:0 14px;display:inline-flex}.pageHeaderContext{width:fit-content;min-height:28px;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);background:#6d5efc14;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.appTopbarAction{border:1px solid var(--color-border-default);color:#344055;min-height:42px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);box-shadow:none;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 14px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.appTopbarAction:hover{color:var(--color-brand-primary-700);box-shadow:none;border-color:#dce8fb;transform:none}.appTopbarActionIcon{width:28px;height:28px;color:var(--color-brand-primary-600);background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.appTopbarProfile{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);box-shadow:none;background:#fff;border-radius:18px;padding:7px 10px 7px 7px;display:inline-flex;position:relative;overflow:hidden}.appTopbarAvatar{width:36px;height:36px;color:var(--color-brand-primary-600);background:#edf4ff;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.appTopbarProfile div{gap:2px;display:grid}.appTopbarProfile strong{color:#172033;font-size:.95rem}.appTopbarProfile span{color:#5f6f89;font-size:.8rem}@media (max-width:959px){.appTopbar{grid-template-columns:1fr;gap:10px;padding:14px}.appTopbarActions,.appTopbarFiltersRail{flex-wrap:wrap;justify-content:flex-start;gap:10px;width:100%}.appTopbarFiltersRail{margin-right:0}.appTopbarSubjectSelector{flex:180px;min-width:0}}@media (max-width:640px){.studentAppShell{gap:14px;padding:14px}.studentAppMain{gap:14px}.mobileWorkspaceNavBar{flex-direction:column;align-items:flex-start}.mobileWorkspaceNavToggle{justify-content:center;width:100%}.appTopbar{border-radius:18px;padding:12px}.appTopbarIntro strong{font-size:.95rem}.appSearch{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.appSearchHint{display:none}.appSearchText{white-space:normal;text-overflow:unset;font-size:.86rem;line-height:1.45;overflow:visible}.appTopbarActions,.appTopbarFiltersRail{gap:8px;width:100%}.appTopbarSubjectSelector{flex:100%;width:100%}.appTopbarAction,.appTopbarWalletPill{justify-content:center;width:100%}.appTopbarProfile{justify-content:flex-start;width:100%}.appTopbarIconButton{flex:0 0 48px;width:48px}.studentDashboardWelcome,.studentDashboardPrimaryGrid,.studentDashboardBottomGrid,.dashboardWorkspaceGrid{grid-template-columns:1fr}.studentPage,.studentDashboardCard{border-radius:22px;padding:18px}}.studentAppMain:has(.attemptPageFocusMode) .appTopbar{grid-template-columns:auto auto;justify-content:space-between;gap:10px;padding:10px 14px}:is(.studentAppMain:has(.attemptPageFocusMode) .appSearch,.studentAppMain:has(.attemptPageFocusMode) .appTopbarFiltersRail,.studentAppMain:has(.attemptPageFocusMode) .appTopbarWalletPill,.studentAppMain:has(.attemptPageFocusMode) .appTopbarIconButton,.studentAppMain:has(.attemptPageFocusMode) .appTopbarAction){display:none}.studentAppMain:has(.attemptPageFocusMode) .appTopbarIntro strong{font-size:.95rem}.studentAppMain:has(.attemptPageFocusMode) .appTopbarProfile{padding:6px 10px 6px 6px}.studentAppShell:has(.attemptPageFocusMode){grid-template-columns:1fr;gap:12px;padding:14px}.studentAppShell:has(.attemptPageFocusMode) .appSidebar{display:none}.studentPage{background:linear-gradient(#fffc,#f6f8ffb8),radial-gradient(circle at 100% 0,#6d5efc1f,#0000 26%),radial-gradient(circle at 0 100%,#13b4ff1a,#0000 24%),#ffffffbd;border-radius:20px;gap:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 28px #4f46e514}.attemptPageFocusMode{gap:10px;padding:12px}.attemptPageFocusMode .feedbackBanner{padding:10px 14px;line-height:1.45}.attemptPageFocusMode .attemptConsoleLayout,.attemptPageFocusMode .attemptConsoleMain,.attemptPageFocusMode .attemptConsoleRail,.attemptPageFocusMode .attemptQuestionStack,.attemptPageFocusMode .attemptWorkspaceDetails{gap:12px}.attemptPageFocusMode .attemptWorkspaceHeader{gap:10px;padding:14px 16px}.attemptPageFocusMode .attemptWorkspaceHeaderCopy strong{font-size:1.55rem}.attemptPageFocusMode .attemptWorkspaceHeaderCopy small{line-height:1.45}.attemptPageFocusMode .attemptWorkspaceHeaderMeta{gap:10px}.attemptPageFocusMode .attemptHeroTimerCluster{padding:8px 10px}.attemptPageFocusMode .attemptToolbarConsole{padding:12px 14px}.attemptPageFocusMode .attemptQuestionCard,.attemptPageFocusMode .attemptConsoleSummaryCard,.attemptPageFocusMode .attemptRailPanel{gap:14px;padding:18px}.attemptPageFocusMode .attemptQuestionPrompt{padding:14px 16px}.attemptPageFocusMode .attemptForm{gap:16px}.attemptPageFocusMode .attemptOptionList{gap:10px}.attemptPageFocusMode .attemptOptionRow{padding:12px 14px}.attemptPageFocusMode .attemptQuestionFooter{padding-top:10px}.studentPageTight{gap:14px;padding:16px}.studentPage:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff42,#0000 36%),linear-gradient(#ffffff29,#0000 42%);position:absolute;inset:0}.studentPage:after{content:"";pointer-events:none;background-image:linear-gradient(#6d5efc08 1px,#0000 1px),linear-gradient(90deg,#6d5efc08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 38%);mask-image:linear-gradient(#0000004d,#0000 38%)}.contentCard{gap:var(--space-4);background:var(--gradient-surface);border:1px solid #a0aed02e;border-radius:16px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0a}.detailGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.detailCard{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:#f8fafceb;display:grid}.detailCard span,.sectionDescription{color:var(--color-text-secondary)}.detailCard strong{word-break:break-word;font-size:1rem}.sectionDescription{font-size:var(--text-sm);max-width:68ch;line-height:1.75}.settingsActionRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboardSummaryGrid,.dashboardGrid,.dashboardLowerGrid{gap:18px;display:grid}.dashboardHeroDeck{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,.9fr));gap:16px;display:grid}.dashboardSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.dashboardLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPanel,.dashboardHeroCard{background:linear-gradient(#fffffff5,#f8faffe0);border:1px solid #a0aed02e;border-radius:14px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.dashboardHeroCard{min-height:152px;padding:16px}.dashboardHeroWelcome{align-content:space-between;gap:18px;display:grid}.dashboardHeroIntro{gap:12px;display:grid}.dashboardHeroEyebrow,.dashboardSectionLabel,.dashboardRecommendationTone{width:fit-content;color:var(--color-brand-primary-600);letter-spacing:.03em;background:#fffc;border:1px solid #6d5efc1f;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboardHeroIntro h2{letter-spacing:-.05em;font-size:clamp(1.8rem,2.9vw,2.65rem);line-height:.98}.dashboardHeroIntro p,.dashboardFocusCopy p{color:var(--color-text-secondary);line-height:1.68}.dashboardPillRow,.dashboardHeroActions,.dashboardFocusActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboardPillRow span{color:var(--color-text-secondary);background:#ffffffbf;border:1px solid #6d5efc1f;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:600}.dashboardTopChips{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.dashboardStatChip{background:#fffc;border:1px solid #6d5efc14;border-radius:16px;gap:6px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.dashboardStatChip span,.dashboardHeroLabel,.dashboardPlanRow span,.dashboardProgressCopy span,.dashboardAchievementRow span,.dashboardInsightNote span{color:var(--color-text-muted);font-size:.8rem}.dashboardStatChip strong,.dashboardHeroMetric strong,.dashboardHeroCurrent strong{letter-spacing:-.05em;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1}.dashboardHeroMetric,.dashboardHeroCurrent{align-content:start;gap:10px;display:grid}.dashboardHeroMetricSoft{background:linear-gradient(#fffffff0,#f1faf5d9)}.dashboardHeroCurrent{background:linear-gradient(#fffffff2,#f4f8ffdb)}.dashboardHeroSparkline{align-items:flex-end;gap:8px;min-height:54px;margin-top:4px;display:flex}.dashboardHeroSparkline i{background:linear-gradient(#6d5efccc,#13b4ffcc);border-radius:999px;flex:1}.dashboardMiniBars{gap:8px;display:grid}.dashboardMiniBars i{background:linear-gradient(90deg,#4f46e5b8,#13b4ff99);border-radius:999px;height:8px;display:block}.dashboardHeroCurrentFooter{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.dashboardFocusBanner{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dashboardFocusCopy{gap:10px;min-width:0;display:grid}.dashboardFocusCopy h3{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.05}.sectionHeadingSoft{align-items:baseline}.sectionHeadingSoft strong{font-size:1rem}.dashboardPlanPanel,.dashboardProgressPanel,.dashboardRecommendedPanel,.dashboardPlanPanel{gap:16px;padding:16px;display:grid}.dashboardPlanStack,.dashboardProgressStack,.dashboardRecommendedGrid{gap:12px;display:grid}.dashboardPlanRow,.dashboardProgressRow,.dashboardAchievementRow{background:#fffc;border:1px solid #a0aed029;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboardPlanRow strong,.dashboardProgressCopy strong,.dashboardAchievementRow strong,.dashboardRecommendationCard strong{font-size:.96rem;display:block}.dashboardToneBadge,.dashboardToneBadge{min-width:44px;color:var(--color-brand-primary-600);background:#4f46e514;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboardToneBadgegood{color:var(--color-success-500);background:#16a34a14}.dashboardToneBadgemid{color:var(--color-brand-primary-600);background:#13b4ff14}.dashboardToneBadgewarn{color:#b45309;background:#f59e0b1a}.dashboardToneBadgerisk{color:#b91c1c;background:#ef444414}.dashboardProgressRow{align-items:end}.dashboardProgressCopy{gap:4px;min-width:0;display:grid}.dashboardProgressTrack{background:#a0aed02e;border-radius:999px;width:40%;height:8px;overflow:hidden}.dashboardProgressFill{border-radius:inherit;height:100%;display:block}.dashboardProgressFillgood{background:linear-gradient(90deg,#16a34acc,#2dd4bfc2)}.dashboardProgressFillmid{background:linear-gradient(90deg,#13b4ffcc,#4f46e5b8)}.dashboardProgressFillwarn{background:linear-gradient(90deg,#f59e0bd1,#f97316c7)}.dashboardProgressFillrisk{background:linear-gradient(90deg,#ef4444d1,#f43f5ec7)}.dashboardRecommendedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardRecommendationCard{background:linear-gradient(#ffffffe0,#f7f9ffd1);border:1px solid #a0aed029;border-radius:16px;gap:10px;padding:16px;display:grid}.dashboardRecommendationCard p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.dashboardRecommendationCard a{color:var(--color-brand-primary-600);font-size:.92rem;font-weight:700}.dashboardInsightNote,.dashboardAchievementRow{align-items:start}.dashboardInsightNote{background:#eef4ffb3;border:1px solid #6d5efc1f;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.dashboardInsightNote p,.dashboardHeroMetric small,.dashboardHeroCurrent small{color:var(--color-text-secondary);line-height:1.6}.dashboardPanel:before,.dashboardHeroCard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff52,#0000);height:36px;position:absolute;inset:0 0 auto}.dashboardPanel:after,.dashboardHeroCard:after,.contentCard:after{display:none}.dashboardPanel:hover,.dashboardHeroCard:hover,.contentCard:hover,.examCard:hover,.resultCard:hover,.notificationCard:hover,.attemptQuestionCard:hover,.weakAreaRow:hover,.attemptSectionCard:hover{border-color:#a0aed03d;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a0d}.dashboardCurrentExam{justify-content:space-between}.dashboardCardActions{margin-top:auto}.dashboardCardActionsInline{margin-top:var(--space-4);justify-content:flex-end;display:flex}.emptyText{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:64ch}.insightPanel,.weakTopicsPanel{gap:var(--space-4);padding:16px;display:grid}.insightStack,.weakTopicStack{gap:var(--space-4);display:grid}.insightItem,.weakTopicRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:linear-gradient(#ffffffd1,#f4f7ffa8);border:1px solid #ffffffb8;border-radius:15px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffffb8}.insightItem p{color:var(--color-text-secondary);line-height:1.7}.weakTopicRow strong,.weakTopicMeta strong{display:block}.weakTopicRow span,.weakTopicMeta span{color:var(--color-text-muted);font-size:.85rem}.weakTopicMeta{text-align:right}.statusLive{color:var(--color-success-500);background:#ecfdf5e0;border-color:#22c55e29}.statusDemo{color:var(--color-brand-accent-600);background:#eef2ffeb;border-color:#6d5efc24}.statusWarning{color:#b45309;background:#fff7edeb;border-color:#f59e0b24}.statusDanger{color:#b91c1c;background:#fef2f2eb;border-color:#ef444429}.pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);z-index:1;border-bottom:1px solid #6d5efc0f;flex-wrap:wrap;padding-bottom:8px;display:flex;position:relative}.pageHeaderCompact{gap:12px;padding-bottom:8px}.pageHeaderCopy{gap:6px;max-width:62ch}.pageHeaderCopy h1{font-size:var(--text-display-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:none}.pageHeaderCopy p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:50ch}.pageHeaderCompact .pageHeaderCopy{gap:6px}.pageHeaderCompact .pageHeaderCopy h1{font-size:var(--text-display-sm);line-height:var(--leading-tight);max-width:none}.pageHeaderCompact .pageHeaderCopy p{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:48ch}.pageHeaderSlim{border-bottom-color:#0f172a0d;gap:10px;padding-bottom:4px}.pageHeaderSlim .pageHeaderCopy{gap:4px;max-width:none}.pageHeaderSlim .pageHeaderCopy h1{font-size:clamp(1.9rem,2vw,2.35rem);line-height:1.08}.pageHeaderSlim .pageHeaderContext{font-size:var(--text-xs)}.pageHeaderSlim .pageHeaderAction{align-self:flex-start;min-height:32px}.pageHeaderAction{align-items:center;min-height:40px;display:inline-flex}.pageUtilityRow{justify-content:flex-end;display:flex}.dashboardSummaryGrid .metricCard strong,.resultsSummaryGrid .metricCard strong{font-size:clamp(1.5rem,3vw,2rem)}.dashboardSummaryGrid .metricCard span,.resultsSummaryGrid .metricCard span{letter-spacing:-.01em;font-weight:700}.featurePlaceholder{gap:var(--space-5);background:radial-gradient(circle at 0 0,#e9efffd1,#ffffffd6 58%,#f6f9ffc7),linear-gradient(135deg,#ffffffeb,#f8faffd6);border:1px solid #ffffffb8;border-radius:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #4f46e50f,inset 0 1px #ffffffc7}.featurePlaceholder:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff4d,#fff0);position:absolute;inset:0}.featurePlaceholder>p{z-index:1;color:var(--color-text-secondary);max-width:70ch;font-size:.92rem;line-height:1.75;position:relative}.bulletList{gap:var(--space-2);color:var(--color-text-secondary);padding-left:1.2rem;line-height:1.6;display:grid}.bulletList strong{color:var(--color-text-primary)}.workspaceTabsShell{gap:var(--space-5);display:grid}.workspaceTabsList{gap:var(--space-3);padding:var(--space-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-xs);background:#ffffff8c;border:1px solid #ffffffad;border-radius:22px;flex-wrap:wrap;display:flex}.workspaceTabsListSticky{z-index:12;position:sticky}.workspaceTabsListPrimarySticky{top:12px}.workspaceTabsListSecondarySticky{top:86px}.workspaceTabButton{align-items:center;gap:var(--space-3);color:#37465d;background:0 0;border:1px solid #0000;border-radius:14px;min-height:44px;padding:0 16px;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.workspaceTabButton strong{min-width:28px;height:28px;color:var(--color-brand-primary-700);background:#4f46e514;border-radius:999px;justify-content:center;align-items:center;padding-inline:8px;font-size:.82rem;display:inline-flex}.workspaceTabButton:hover{color:var(--color-text-primary);background:#ffffffb3;transform:translateY(-1px)}.workspaceTabButtonActive{color:var(--color-text-primary);box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#4f46e524,#fffffff0);border-color:#4f46e524}.workspaceTabsPanel{min-width:0}.rosterList{gap:var(--space-4);display:grid}.rosterBrowserHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.rosterBrowserActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rosterSearchField{display:block}.rosterSearchInput,.rosterFilterSelect{border:1px solid var(--color-border-default);min-height:44px;color:var(--color-text-primary);box-shadow:var(--shadow-xs);background:#ffffffeb;border-radius:14px;padding:0 14px}.rosterSearchInput{min-width:min(44vw,280px)}.rosterFilterSelect{min-width:160px}.rosterBrowserMeta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:#5f6f89;font-size:.9rem;display:flex}.rosterBrowserMeta span+span:before{content:"•";margin-right:var(--space-3);color:var(--color-text-disabled)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rosterRow{gap:var(--space-5);box-shadow:var(--shadow-xs);background:#ffffffbf;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr) auto;align-items:start;padding:18px 20px;display:grid}.rosterRow>div{gap:4px;min-width:0;display:grid}.rosterRow strong{font-size:.98rem;line-height:1.2}.rosterRow span{color:#5f6f89;overflow-wrap:anywhere;font-size:.88rem}.academicTabsShell{gap:var(--space-5);display:grid}.academicTabsShell .workspaceTabsList{padding:var(--space-3)}.academicTabsShell .workspaceTabButton{flex:180px;justify-content:space-between}.academicTabsShell .workspaceTabButton strong{margin-left:auto}.accountActionStack{gap:var(--space-3);display:grid}.accountActionRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.accountActionRow .appTopbarAction{min-height:42px;padding:0 14px}.accountActionFeedbackCompact{justify-self:end;max-width:320px;min-height:0;padding:10px 12px}.accountActionFeedbackCompact>p{margin:0;font-size:.88rem;line-height:1.5}.setupFormGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.setupFormGridDense{margin-top:var(--space-2)}.setupField,.setupFormGrid label,.setupTextareaField{gap:var(--space-2);display:grid}.setupFormGrid span,.setupTextareaField span,.setupToggle span{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.setupFormGrid input,.setupField input,.setupField select,.setupTextareaField textarea{min-height:46px;padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--motion-soft), box-shadow var(--motion-soft), background-color var(--motion-soft), transform var(--motion-soft);background:#ffffffd6;box-shadow:inset 0 1px #ffffffc7,0 4px 12px #8194c60d}.setupField textarea{min-height:120px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--motion-soft), box-shadow var(--motion-soft), background-color var(--motion-soft), transform var(--motion-soft);background:#ffffffd6;box-shadow:inset 0 1px #ffffffc7,0 4px 12px #8194c60d}.setupFieldInvalid{background:#fef2f2d9!important;border-color:#ef444466!important}.setupFieldError{color:#b91c1c;font-size:.82rem;line-height:1.5}.setupTextareaField{margin-top:var(--space-4)}.setupTextareaField textarea{min-height:120px;padding:var(--space-4);resize:vertical}.setupFormGrid input:focus,.setupField input:focus,.setupField select:focus,.setupField textarea:focus,.setupTextareaField textarea:focus{border-color:#647bff7a;outline:none;box-shadow:0 0 0 4px #657bff1a,inset 0 1px #ffffffdb}.setupToggleGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.setupToggle{align-items:center;gap:var(--space-3);background:linear-gradient(#ffffffeb,#f6f9ffd1);border:1px solid #6d5efc1f;border-radius:16px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.setupToggleWide{align-items:flex-start;min-height:60px}.setupToggle input[type=checkbox]{appearance:none;background:linear-gradient(#fff,#eef3ff);border:1.5px solid #818caa66;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin:1px 0 0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #0f172a0f}.setupToggle input[type=checkbox]:after{content:"";transform-origin:50%;opacity:0;border-bottom:2px solid #0000;border-left:2px solid #0000;width:10px;height:6px;transition:opacity .14s,border-color .14s,transform .14s;transform:rotate(-45deg)scale(.75)}.setupToggle input[type=checkbox]:hover{border-color:#1f5fd657}.setupToggle input[type=checkbox]:checked{background:linear-gradient(#2d6cff,#1f5fd6);border-color:#1f5fd6cc;box-shadow:0 10px 18px #1f5fd62e,inset 0 1px #ffffff29}.setupToggle input[type=checkbox]:checked:after{opacity:1;border-color:#fff;transform:rotate(-45deg)scale(1)}.setupToggle:has(input[type=checkbox]:checked){background:linear-gradient(#ecf4fff5,#f7faffeb);border-color:#1f5fd638;box-shadow:0 12px 24px #1f5fd614,inset 0 1px #ffffffd6}.setupToggle:hover{border-color:#1f5fd62e}.setupToggle small{color:var(--color-text-muted);margin-top:4px;font-weight:500;display:block}.setupFieldActions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.setupSecondaryAction{background:#fffc}.setupFieldMeta{min-height:34px;color:var(--color-brand-primary-700);background:#4f46e514;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.academicSetupSectionGrid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.academicSectionPanel{min-height:100%}.academicSectionHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.academicSectionHeader strong{letter-spacing:-.02em;font-size:1rem}.academicSectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.academicSectionDescription{color:var(--color-text-secondary);margin-top:6px;line-height:1.55}.academicRecordList{margin-top:var(--space-4)}.academicRecordTableWrap{border-radius:18px}.academicRecordTable{table-layout:fixed;width:100%;min-width:0}.academicRecordTable td .setupFieldMeta{min-height:30px;padding:0 10px;font-size:.78rem}.academicRecordActionLane{justify-content:flex-start;gap:8px;display:grid}.academicRecordTable th:last-child,.academicRecordTable td:last-child{width:148px}.academicRecordTable td strong,.academicRecordTable td small{overflow-wrap:anywhere}.academicRecordActionLane .appTopbarAction{justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:.82rem}.academicInstituteSelector{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.academicInstituteChip{min-width:170px;box-shadow:var(--shadow-xs);background:#fffc;border:1px solid #6d5efc1f;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.academicInstituteChip strong{font-size:.96rem}.academicInstituteChip span,.academicInstituteChip small{color:var(--color-text-muted);font-size:.84rem}.academicInstituteChipActive{background:linear-gradient(135deg,#4f46e51a,#13b4ff0f);border-color:#4f46e547}.rosterImportOverlay{z-index:60;padding:var(--space-6);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 0 0,#4f46e529,#0000 28%),#0f172a8a;place-items:center;display:grid;position:fixed;inset:0}.rosterImportDialog{background:radial-gradient(circle at 100% 0,#d6e7ffb8,#0000 24%),linear-gradient(#fffffffc,#f6f9fff5);border:1px solid #ffffffbd;border-radius:30px;width:min(100%,1120px);max-height:min(92vh,1100px);overflow:auto;box-shadow:0 34px 82px #0f172a3d,0 0 0 1px #ffffff2e}.rosterPreviewPanel{margin-top:var(--space-4)}.rosterPreviewMetrics{margin-bottom:var(--space-4)}.rosterPreviewList{gap:var(--space-3);display:grid}.rosterPreviewRow{gap:var(--space-4);box-shadow:var(--shadow-xs);transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#ffffffd1;border:1px solid #6d5efc1f;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.6fr) minmax(0,1fr);padding:16px 18px;display:grid}.rosterPreviewRow:hover{box-shadow:var(--shadow-sm);border-color:#6d5efc29;transform:translateY(-3px)}.rosterPreviewRow>div{gap:4px;display:grid}.rosterPreviewRow strong{color:var(--color-text-primary)}.rosterPreviewRow span{color:var(--color-text-muted);font-size:.88rem}.statePanel{gap:var(--space-5);background:radial-gradient(circle at 0 0,#e5ecfff0,#ffffffdb 54%,#f2f7ffd1),linear-gradient(135deg,#fffffff0,#f6f9ffd6);border-radius:30px;min-height:280px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #4f46e514,inset 0 1px #ffffffd1}.statePanel:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff52,#fff0);position:absolute;inset:0}.statePanelHeader,.statePanelCopy{z-index:1;position:relative}.statePanelHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.statePanelCopy{gap:10px;display:grid}.statePanelCopy h2{max-width:18ch;font-size:clamp(1.7rem,2.8vw,2.4rem)}.statePanelCopy p,.statePanelFootnote{color:var(--color-text-secondary);line-height:1.75}.statePanelFootnote{max-width:42ch;font-size:.9rem}.examGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.examWorkspaceHero{gap:var(--space-4);display:grid}.examWorkspaceSpotlight,.examLibraryPanel,.examDetailPrimaryCard,.examDetailActionCard{position:relative;overflow:hidden}.examWorkspaceSpotlight,.examDetailPrimaryCard{gap:var(--space-5);box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#6d5efc1f,#0000 28%),linear-gradient(#fffffff5,#f4f7ffe0);border:1px solid #ffffffb8;border-radius:28px;padding:26px;display:grid}.examWorkspaceSpotlight:before,.examLibraryPanel:before,.examDetailPrimaryCard:before,.examDetailActionCard:before{content:"";background:linear-gradient(90deg,#6d5efceb,#13b4ffeb);height:4px;position:absolute;inset:0 0 auto}.examWorkspaceSpotlightTop,.examDetailHeroTop{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.examWorkspaceSpotlightTop>div,.examDetailHeroTop>div{gap:var(--space-3);display:grid}.examWorkspaceSpotlightTop h2,.examDetailHeroTop h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.02}.examWorkspaceSpotlightTop p,.examDetailHeroTop p{color:var(--color-text-secondary);max-width:62ch;line-height:1.75}.examWorkspaceMetaGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.examWorkspaceMetaGrid>div{gap:var(--space-2);background:#f5f7fff5;border:1px solid #6d5efc1f;border-radius:18px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.examWorkspaceMetaGrid span,.examPolicyRow span,.examActionChecklist span,.examDetailNarrativeItem p{color:var(--color-text-muted)}.examWorkspaceActionRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.examWorkspaceGuide,.examLibraryPanel,.examDetailActionCard{gap:var(--space-4);padding:22px;display:grid}.examGuideStack{gap:var(--space-4);display:grid}.examGuideItem{gap:var(--space-2);background:#f9faffdb;border:1px solid #6d5efc1a;border-radius:18px;padding:16px 18px;display:grid}.examGuideItem p,.examActionChecklist{color:var(--color-text-secondary);line-height:1.7}.examActionChecklist{gap:var(--space-2);display:grid}.examActionChecklist span{padding-left:18px;position:relative}.examActionChecklist span:before{content:"";background:var(--color-brand-primary-500);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.examCard,.resultCard{gap:var(--space-4);background:var(--gradient-surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);border:1px solid #ffffffb8;border-radius:24px;padding:22px;display:grid;position:relative;overflow:hidden}.examCard:before,.resultCard:before,.notificationCard:before,.attemptQuestionCard:before,.contentCard:before{display:none}.examCardTop,.examCardFooter,.resultCardTop,.resultCardFooter{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.examCardTop>div,.resultCardTop>div{gap:var(--space-2);display:grid}.resultCard:hover{box-shadow:var(--shadow-md);border-color:#6d5efc29;transform:translateY(-4px)}.examCardTop span,.examMetaGrid span,.examStateSummary span,.resultKpiGrid span,.resultBreakdown span{color:var(--color-text-muted);font-size:.84rem}.examMetaGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.examMetaGrid>div{gap:var(--space-2);background:#f4f6ffeb;border:1px solid #6d5efc1f;border-radius:16px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffa3}.examInstructions{color:var(--color-text-secondary);line-height:1.75}.examPolicyRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.examStateSummary{gap:var(--space-2);display:grid}.examStateSummary small{color:var(--color-text-muted);line-height:1.5}.examCardElevated{background:linear-gradient(#fffffff0,#f5f7ffe0)}.examDetailHero,.examDetailNarrative{gap:var(--space-4);display:grid}.examDetailNarrativeItem{gap:var(--space-2);background:#f9faffe0;border:1px solid #6d5efc1a;border-radius:18px;padding:18px;display:grid}.examSectionGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.examSectionCard{min-height:220px}.resultsSummaryGrid,.resultsList{gap:var(--space-4);display:grid}.teacherResultsLayout{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start}.teacherResultsSidebar,.teacherResultsMain{gap:var(--space-4);min-width:0;display:grid}.teacherResultsCardActive{border-color:#6d5efc33;box-shadow:0 18px 36px #4f46e514}.teacherResultsKpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.teacherResultsActionLane,.teacherResultsActionGrid{gap:var(--space-4);display:grid}.teacherResultsActionGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.teacherResultsActionCard{background:linear-gradient(#ffffffe0,#f7f9ffcc);border:1px solid #6d5efc1a;border-radius:22px;align-content:start;gap:12px;height:100%;padding:20px;display:grid;box-shadow:0 16px 30px #4f46e50d,inset 0 1px #ffffffc2}.teacherResultsActionCard p{color:var(--color-text-secondary);line-height:1.7}.teacherWorkflowSummary{background:linear-gradient(#ffffffeb,#f4f7ffe0);border:1px solid #6d5efc1f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 22px;display:grid;box-shadow:0 18px 34px #4f46e50d,inset 0 1px #ffffffc7}.teacherWorkflowSummary strong{letter-spacing:-.02em;margin-top:8px;font-size:1.15rem;display:block}.teacherWorkflowSummary p{color:var(--color-text-secondary);margin-top:8px;line-height:1.7}.teacherResultsReadinessBoard{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));display:grid}.teacherResultsReadinessHero,.teacherResultsReadinessCard{background:linear-gradient(#ffffffeb,#f6f8ffdb);border:1px solid #6d5efc1f;border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 14px 28px #4f46e50d,inset 0 1px #ffffffc2}.teacherResultsReadinessHero strong,.teacherResultsReadinessCard strong{letter-spacing:-.02em;font-size:1rem}.teacherResultsReadinessHero p,.teacherResultsReadinessCard p,.teacherResultsReadinessCard li{color:var(--color-text-secondary);line-height:1.7}.teacherResultsReadinessHero{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 48%),linear-gradient(#fffffff2,#f2f8ffe0);align-content:start}.teacherResultsReadinessCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacherResultsReadinessCard ul{gap:8px;padding-left:18px;display:grid}.teacherResultsReadinessCardBlocked{background:linear-gradient(#fffbf5f5,#fff6e8e6);border-color:#f59e0b33}.teacherResultsReadinessCardReady{background:linear-gradient(#f7fffbf5,#f0fbf5e6);border-color:#38a1692e}.teacherWorkflowGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.teacherWorkflowCard{height:100%;transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:linear-gradient(#ffffffe6,#f6f8ffd6);border:1px solid #6d5efc1f;border-radius:22px;align-content:start;gap:12px;padding:20px;display:grid;box-shadow:0 14px 28px #4f46e50d,inset 0 1px #ffffffc2}.teacherWorkflowCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.teacherWorkflowCard strong{letter-spacing:-.02em;font-size:1rem}.teacherWorkflowCard p,.teacherWorkflowCard small{color:var(--color-text-secondary);line-height:1.7}.teacherWorkflowCardDone{background:linear-gradient(#f7fffbf2,#f0fbf5db);border-color:#38a1692e}.teacherWorkflowCardReady{background:linear-gradient(#fffcf5f5,#fff7ebdb);border-color:#f59e0b2e}.teacherWorkflowCardBlocked{border-color:#6d5efc1f}.teacherWorkflowHeader,.teacherWorkflowActionArea{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teacherWorkflowStepNo{min-height:34px;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#6d5efc14;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.teacherAttemptDetailPanel,.teacherAttemptAlertStack{gap:var(--space-4);display:grid}.teacherAttemptAlertCard{background:#f9faffdb;border:1px solid #6d5efc1a;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 28px #4f46e50a,inset 0 1px #ffffffc2}.teacherAttemptAlertCard p{color:var(--color-text-secondary);line-height:1.7}.teacherResultsSplit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.resultsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resultKpiGrid,.resultBreakdown{gap:var(--space-3);display:grid}.resultKpiGrid>div,.resultBreakdown>div{gap:var(--space-2);transition:transform var(--motion-soft), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#f4f6ffeb;border:1px solid #6d5efc1f;border-radius:16px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffa3}.resultCard:hover .resultKpiGrid>div,.resultCard:hover .resultBreakdown>div{border-color:#6d5efc29;transform:translateY(-1px);box-shadow:0 10px 22px #4f46e50d,inset 0 1px #ffffffad}.resultCardActions{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.resultCardActions>*{display:flex}.resultCardActions>a,.resultCardActions>form>*{justify-content:center}.buttonClusterGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;display:grid}.buttonClusterGrid>*{min-width:0;display:flex}.buttonClusterGrid>a,.buttonClusterGrid>form>*{justify-content:center;width:100%}.examDetailActionGrid{gap:var(--space-3);display:grid}.examDetailActionLane{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;display:grid}.examDetailActionLane>*{min-width:0;display:flex}.examDetailActionLanePrimary{grid-template-columns:repeat(3,minmax(0,1fr))}.examDetailActionLaneUtility{grid-template-columns:repeat(4,minmax(0,1fr))}.examDetailActionLane>a,.examDetailActionLane>form{min-width:0}.examDetailActionLane>a,.examDetailActionLane>form>*{justify-content:center;width:100%}@media (max-width:1320px){.examDetailActionLanePrimary,.examDetailActionLaneUtility{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.examDetailActionLanePrimary,.examDetailActionLaneUtility,.buttonClusterGrid{grid-template-columns:minmax(0,1fr)}}.resultStatusGroup{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notificationList{gap:var(--space-4);display:grid}.resultsList,.notificationList,.attemptQuestionStack{position:relative}.sectionHeading{border-bottom:1px solid #94a3b824;gap:10px;padding-bottom:10px}.sectionHeading strong{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.sectionHeading a{font-size:var(--text-sm);font-weight:var(--weight-bold)}.sectionHeading span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug)}.activityRow{padding:var(--space-4) 0;border-bottom:1px solid #e2e8f0e6}.activityRow:last-child{border-bottom:0;padding-bottom:0}.scoreList,.activityList,.categoryCard,.weakAreaPrimaryPanel,.weakAreaSecondaryColumn{position:relative;overflow:hidden}.scoreList:before,.activityList:before,.categoryCard:before,.weakAreaPrimaryPanel:before,.weakAreaSecondaryColumn:before{display:none}.scoreRow{padding:var(--space-4) 0 0;border-top:1px solid #e2e8f0e0}.scoreRow:first-of-type{border-top:0;padding-top:0}.notificationCard{gap:var(--space-4);background:var(--gradient-surface);box-shadow:var(--shadow-sm);border-radius:24px;padding:22px;display:grid;position:relative;overflow:hidden}.notificationUnread{border:1px solid #6d5efc2e;box-shadow:0 18px 36px #4f46e514}.notificationRead{border:1px solid #ffffffad}.notificationCardTop,.notificationMeta,.notificationActions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.notificationCardTop>div{gap:var(--space-2);display:grid}.notificationCardTop span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.notificationMessage{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-loose)}.notificationActions{align-items:center}.attemptQuestionStack{gap:var(--space-4);display:grid}.attemptToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--gradient-surface);box-shadow:var(--shadow-sm);border:1px solid #ffffffbd;border-radius:24px;flex-wrap:wrap;padding:20px 22px;display:flex}.attemptToolbarConsole{background:linear-gradient(#fffffff0,#f7faffdb);border-radius:20px;padding:16px 18px}.attemptConsoleLayout,.attemptConsoleMain,.attemptConsoleRail{gap:var(--space-4);display:grid}.attemptConsoleRail{align-content:start;gap:14px}.attemptConsoleSummaryCard,.attemptRailPanel{gap:var(--space-4);border-radius:22px;padding:18px;display:grid}.attemptWorkspaceHeader{gap:var(--space-3);background:radial-gradient(circle at 100% 0,#d6e7ffb8,#0000 26%),linear-gradient(#fffffffa,#f6fafff0);border:1px solid #1f5fd61f;padding:18px 20px;display:grid;box-shadow:0 14px 30px #1720330d}.attemptWorkspaceHeaderTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.attemptWorkspaceHeaderCopy{gap:6px;display:grid}.attemptWorkspaceHeaderCopy strong{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.attemptWorkspaceHeaderCopy small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.attemptWorkspaceHeaderMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.attemptWorkspaceDetails{gap:var(--space-4);display:grid}.attemptLockedStateCard{gap:var(--space-5);background:radial-gradient(circle at 100% 0,#fee2e2cc,#0000 32%),linear-gradient(#fffbfbfa,#fffffff0);border:1px solid #f472562e;padding:22px;display:grid}.attemptLockedStateTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.attemptLockedStateCopy{gap:8px;max-width:72ch;display:grid}.attemptLockedStateCopy p{color:var(--color-text-secondary);line-height:1.7}.attemptLockedStateMeta,.attemptLockedStateActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptConsoleSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attemptRailSubmit{width:100%}.attemptConsoleSummaryCard{z-index:2;position:sticky;top:20px}.attemptControlGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.attemptHeroTimerCluster{background:linear-gradient(#f8fbfff5,#eff6ffeb);border:1px solid #1f5fd61f;border-radius:18px;justify-items:end;gap:4px;min-width:120px;padding:10px 12px;display:grid}.attemptHeroTimerLabel{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.attemptSecurityBanner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:radial-gradient(circle at 100% 0,#ffb74d2e,#0000 34%),linear-gradient(#fffbf0f5,#ffffffe0);border:1px solid #ffb74d3d;flex-wrap:wrap;padding:20px 22px;display:flex}.attemptSecurityBannerText{gap:8px;max-width:72ch;display:grid}.attemptSecurityBannerText p,.attemptSecurityHint{color:var(--color-text-secondary)}.attemptSecurityBannerText small{color:var(--color-text-muted)}.attemptSecurityBannerMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptSecurityOverlay{z-index:50;width:min(560px,100vw - 32px);display:block;position:fixed;bottom:24px;right:24px}.attemptSecurityOverlayCard{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#6d5efc29,#0000 28%),linear-gradient(#fffffffa,#f5f7fff5);border:1px solid #6d5efc29;border-radius:28px;width:100%;padding:28px;display:grid;box-shadow:0 30px 60px #0f172a38,0 0 0 1px #6d5efc14}.attemptSecurityOverlayEyebrow{color:var(--color-brand-primary-700);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label);text-transform:uppercase}.attemptSecurityOverlayCard p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.attemptSecurityOverlayChecklist{background:#6d5efc0f;border:1px solid #6d5efc1f;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.attemptSecurityOverlayChecklist span{color:var(--color-text-secondary);padding-left:18px;position:relative}.attemptSecurityOverlayChecklist span:before{content:"";background:var(--color-brand-primary-500);border-radius:999px;width:8px;height:8px;position:absolute;top:10px;left:0}.attemptSecurityOverlayActions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptSecurityOverlayButtons{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.attemptSecurityOverlay{width:auto;bottom:16px;left:16px;right:16px}}.attemptResiliencePanel{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#5898ff24,#0000 32%),linear-gradient(#f4f9fff5,#ffffffe0);border:1px solid #5898ff2e;padding:20px 22px;display:grid}.attemptAccommodationPanel{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#20b77b1f,#0000 32%),linear-gradient(#f2fdf8f5,#ffffffe6);border:1px solid #20b77b2e;padding:20px 22px;display:grid}.attemptResilienceTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.attemptResilienceTop>div:first-child{gap:8px;max-width:72ch;display:grid}.attemptResilienceTop p{color:var(--color-text-secondary);line-height:1.7}.attemptResilienceMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptRecoveryBanner{background:linear-gradient(#fff5e9f5,#fffcf8eb);border:1px solid #df792b38;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.attemptRecoveryBanner strong{color:var(--color-text-primary)}.attemptRecoveryBanner p{color:var(--color-text-secondary);margin:0;line-height:1.65}.attemptControlCard{gap:var(--space-4);padding:20px;display:grid}.attemptControlStack{gap:var(--space-4);display:grid}.attemptTimerCard,.attemptSubmitCard{position:relative;overflow:hidden}.attemptTimerCard:after,.attemptSubmitCard:after,.attemptQuestionNavigator:after{content:"";background:linear-gradient(90deg,#1f5fd6d1,#7a99d1b8);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.attemptSupportText{color:var(--color-text-secondary);line-height:1.7}.attemptProgressBar{background:#d6dfeead;border-radius:999px;width:100%;height:10px;overflow:hidden}.attemptProgressBar span{width:var(--attempt-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#1f5fd6f5,#7a99d1db);height:100%;display:block}.attemptStatusGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.attemptMobileRuntimeStrip{gap:var(--space-3);background:radial-gradient(circle at 100% 0,#d6e7ff94,#0000 28%),linear-gradient(#f9fcfffa,#f2f7ffeb);border:1px solid #1f5fd624;border-radius:20px;padding:16px 18px;display:none}.attemptMobileRuntimeHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptMobileRuntimeHeader>div{gap:6px;display:grid}.attemptMobileRuntimeHeader strong{font-size:var(--text-lg);line-height:var(--leading-snug)}.attemptMobileRuntimeGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attemptStatusTile{gap:var(--space-2);border:1px solid var(--color-border-default);background:#f8fafd;border-radius:16px;padding:12px 14px;display:grid}.attemptStatusTileSaved{background:linear-gradient(#f0fdf7fa,#ebfaf3f0);border-color:#22c55e29}.attemptStatusTileMarked{background:linear-gradient(#fffbebfa,#fff7dcf0);border-color:#f59e0b2e}.attemptStatusTileOpen{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border-color:#94a3b829}.attemptStatusTile span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.attemptStatusTile strong{font-size:var(--text-base);line-height:var(--leading-snug)}.attemptSubmitChecklist{gap:var(--space-2);color:var(--color-text-secondary);background:linear-gradient(#f7fafffa,#f1f6ffeb);border:1px solid #1f5fd61f;border-radius:18px;padding:14px 16px;display:grid}.attemptSubmitChecklist span{padding-left:18px;position:relative}.attemptSubmitChecklist span:before{content:"";background:var(--color-brand-primary-500);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.attemptQuestionCard{gap:var(--space-4);border:1px solid var(--color-border-default);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:24px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px #1720330d}.attemptQuestionPrompt{background:linear-gradient(#fbfcff 0%,#f5f8ff 100%);border:1px solid #1f5fd61a;border-radius:18px;padding:18px 20px;box-shadow:inset 0 1px #fffc}.attemptQuestionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.attemptQuestionHeader>div{gap:var(--space-2);display:grid}.attemptQuestionMetaLine,.attemptFooterHint,.attemptQuestionHeader span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.attemptQuestionStateStrip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.attemptQuestionStateCard{background:linear-gradient(#f8fbfff5,#f2f7ffdb);border:1px solid #1f5fd61a;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.attemptQuestionStateCard span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.attemptQuestionStateCard strong{color:var(--color-text-primary)}.attemptQuestionStateCard small{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.attemptLiveCheckpoint{gap:var(--space-3);background:radial-gradient(circle at 100% 0,#d6e7ff8c,#0000 30%),linear-gradient(#f9fcfffa,#f3f8ffeb);border:1px solid #1f5fd624;border-radius:22px;padding:18px 20px;display:grid}.attemptLiveCheckpointHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptLiveCheckpointHeader>div{gap:6px;display:grid}.attemptLiveCheckpointHeader strong{font-size:var(--text-lg);line-height:var(--leading-snug)}.attemptOptionList{gap:var(--space-3);display:grid}.attemptOptionRow{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:#f8fafd;grid-template-columns:18px 24px minmax(0,1fr);align-items:start;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.attemptOptionRow:hover{background:#fdfefe;border-color:#1f5fd62e;transform:translateY(-1px)}.attemptOptionSelected{background:#edf4ff;border-color:#1f5fd63d;box-shadow:inset 0 0 0 1px #1f5fd614}.attemptOptionReviewRow{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.attemptOptionReviewRow span{white-space:normal;word-break:break-word}.attemptForm{gap:var(--space-5);display:grid}.attemptFormDirty{outline-offset:6px;border-radius:26px;outline:2px solid #df792b29}.attemptDraftNotice{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.attemptDraftNoticeVisible{color:#b45309;font-weight:600}.attemptTextarea{width:100%;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);resize:vertical;background:#f8fafd}.attemptTranscriptTextarea{min-height:108px}.attemptArtifactPanel{gap:var(--space-4);background:#f4f8ffb8;border:1px solid #1f5fd61f;border-radius:20px;padding:18px;display:grid}.attemptArtifactPanelHeader{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.attemptArtifactPanelHeader strong{margin-bottom:6px;display:block}.attemptArtifactPanelHeader p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:56ch;margin:0}.attemptArtifactControls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.attemptArtifactField{color:var(--color-text-secondary);gap:8px;font-weight:600;display:grid}.attemptArtifactList{gap:12px;display:grid}.attemptArtifactRow{justify-content:space-between;gap:var(--space-4);background:#ffffffd6;border:1px solid #1f5fd61a;border-radius:18px;flex-wrap:wrap;align-items:center;padding:14px 16px;display:flex}.attemptArtifactRow strong{margin-bottom:4px;display:block}.attemptArtifactRow span{color:var(--color-text-secondary);word-break:break-word}.attemptArtifactRowActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attemptArtifactPreviewCopy{gap:4px;display:grid}.attemptArtifactPreviewMedia{gap:12px;width:min(100%,520px);display:grid}.attemptArtifactPreviewMedia audio,.attemptArtifactPreviewMedia video,.attemptArtifactPreviewMedia iframe,.attemptArtifactPreviewMedia img{background:#ffffffeb;border:1px solid #d5dff5f2;border-radius:18px;width:100%}.attemptArtifactPreviewMedia video,.attemptArtifactPreviewMedia img{object-fit:contain;max-height:320px}.attemptArtifactPreviewMedia iframe{min-height:320px}.attemptReviewGuidancePanel{background:linear-gradient(#f8fbfff0,#f1f7ffdb);border:1px solid #1f5fd61f;border-radius:20px;gap:14px;padding:18px;display:grid}.attemptReviewGuidanceBlock{gap:8px;display:grid}.attemptReviewGuidanceBlock p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0}.attemptReviewChecklist{color:var(--color-text-secondary);gap:8px;margin:0;padding-left:18px;display:grid}.attemptArtifactUploadButton{align-self:end}.attemptRecorderPanel{background:#ffffffb8;border:1px dashed #1f5fd633;border-radius:18px;gap:12px;padding:16px;display:grid}.attemptRecorderHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attemptRecorderStatus{min-height:32px;color:var(--color-text-secondary);background:#3b82f61a;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.attemptRecorderActions{flex-wrap:wrap;gap:10px;display:flex}.attemptArtifactProgress{background:#94a3b82e;border-radius:999px;width:100%;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.attemptArtifactProgressBar{border-radius:inherit;background:linear-gradient(90deg,#3b82f6e0,#0ea5e9eb);height:100%;transition:width .18s}.attemptReviewToggle{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-weight:600;display:inline-flex}.attemptActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptActions .buttonPrimary{min-width:168px}.attemptQuestionFooter{padding-top:var(--space-2);gap:var(--space-3);border-top:1px dashed #0f172a1f;display:grid}.attemptQuestionFooterMeta{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.84rem;display:flex}.attemptQuestionJumpRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptSectionPanel{gap:var(--space-4);padding:20px;display:grid}.attemptSectionPanelMuted{opacity:.96}.attemptQuestionNavigator{gap:var(--space-4);padding:20px;display:grid}.attemptPaletteLegend{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.attemptPaletteLegendCard{background:linear-gradient(#f8fbfffa,#f3f7ffeb);border:1px solid #1f5fd61a;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.attemptPaletteLegendCard span,.attemptSectionCardStats span,.attemptQuestionNavChipMeta small{color:var(--color-text-muted)}.attemptPaletteLegendCard strong{font-size:var(--text-base);line-height:var(--leading-snug)}.attemptPaletteLegendCard small{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.attemptQuestionNavGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.attemptQuestionNavGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.attemptConsoleTimerWrap{justify-content:flex-start;align-items:center;margin-bottom:12px;display:flex}.attemptQuestionNavChip{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.attemptQuestionNavChip:hover{box-shadow:var(--shadow-sm);border-color:#1f5fd63d;transform:translateY(-2px)}.attemptQuestionNavChipCompact{padding:12px 14px}.attemptQuestionNavChipMeta{text-align:right;justify-items:end;gap:4px;display:grid}.attemptQuestionNavChipMeta small{font-size:.72rem;line-height:1.35}.attemptQuestionNavChipCurrent{background:linear-gradient(#edf4ff 0%,#e6f0ff 100%);border-color:#1f5fd673;box-shadow:inset 0 0 0 1px #1f5fd61f,0 12px 24px #1f5fd614}.attemptQuestionNavChipSaved{background:linear-gradient(#f4fdf8fa,#edfcf4f0);border-color:#22c55e24}.attemptQuestionNavChipReview{background:linear-gradient(#fffbebfa,#fff7dcf0);border-color:#f59e0b29}.attemptQuestionNavChipTodo{background:linear-gradient(#fffffffa,#f8fafcf0);border-color:#94a3b824}.attemptSectionGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.attemptSectionGridCompact{grid-template-columns:1fr}.attemptSectionCard{gap:var(--space-3);border:1px solid var(--color-border-default);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:18px;padding:16px 18px;display:grid}.attemptSectionSwitchButton{min-height:40px;font-size:.92rem}.attemptSectionCardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attemptSectionCardStats>div{background:#f8fafceb;border:1px solid #94a3b824;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.attemptSectionCardHint{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.attemptSectionCardActive{box-shadow:var(--shadow-xs);background:#edf4ff;border-color:#1f5fd638}.attemptSectionCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.attemptSectionCardHeader>div{gap:var(--space-2);display:grid}.attemptSectionCardHeader span{color:var(--color-text-muted);font-size:.84rem}.weakAreaLayout,.weakAreaPrimaryPanel,.weakAreaSecondaryColumn{gap:var(--space-5);display:grid}.weakAreaPrimaryPanel{padding:22px}.weakAreaStack{gap:var(--space-4);display:grid}.weakAreaRow{gap:var(--space-4);box-shadow:var(--shadow-xs);background:#ffffffb3;border:1px solid #ffffffbd;border-radius:20px;padding:20px;display:grid}.weakAreaTopic{gap:var(--space-2);display:grid}.weakAreaTitleLine{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.weakAreaTopic span,.weakAreaTopic p{color:var(--color-text-muted)}.weakAreaTopic p{line-height:1.7}.weakAreaMetrics{gap:var(--space-2);display:grid}.placeholderPanel{z-index:1;border-radius:var(--radius-2xl);background:linear-gradient(#eff1ffe0,#ffffffbd);border:1px solid #6d5efc1f;padding:22px;position:relative;box-shadow:0 16px 32px #4f46e50d,inset 0 1px #ffffffb8}.placeholderGrid{gap:var(--space-4);display:grid}.placeholderCard{gap:var(--space-2);box-shadow:var(--shadow-xs);transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:18px;padding:18px;display:grid}.placeholderCard:hover{box-shadow:var(--shadow-sm);border-color:#6d5efc24;transform:translateY(-3px)}.placeholderDot{background:var(--gradient-hero);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #4f46e514}.placeholderCard small{color:var(--color-text-muted)}.builderForm,.builderStack{gap:var(--space-5);display:grid}.builderWorkspace{gap:var(--space-6)}.builderSubform{padding-top:var(--space-5);border-top:1px solid #6d5efc14}.builderSummaryGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.builderActionCallout{justify-content:space-between;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#6d5efc24,#0000 30%),linear-gradient(#ffffffeb,#f3f6ffd1);border:1px solid #6d5efc1f;border-radius:26px;flex-wrap:wrap;padding:22px 24px;display:flex}.liveMonitorRefreshBar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:radial-gradient(circle at 100% 0,#6d5efc24,#0000 32%),linear-gradient(#f8f9fff0,#ffffffd1);border:1px solid #6d5efc1f;border-radius:20px;flex-wrap:wrap;padding:18px 20px;display:flex}.liveMonitorRefreshBar>div:first-child{gap:6px;max-width:72ch;display:grid}.liveMonitorRefreshBar p,.liveMonitorRefreshBar small{color:var(--color-text-secondary)}.liveMonitorRefreshBar small{color:var(--color-text-muted)}.teacherMonitorHealthGrid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.teacherMonitorHealthCard{background:linear-gradient(#ffffffeb,#f4f7ffd6);border:1px solid #6d5efc1f;border-radius:20px;gap:6px;padding:18px 18px 20px;display:grid;box-shadow:0 14px 28px #4f46e50a,inset 0 1px #ffffffc2}.teacherMonitorHealthCard span,.teacherInterventionCard p{color:var(--color-text-secondary)}.teacherMonitorHealthCard strong{letter-spacing:-.04em;font-size:1.9rem}.teacherMonitorHealthCard small{color:var(--color-text-muted);line-height:1.6}.teacherMonitorHealthCritical{background:linear-gradient(#fff7eff5,#fffcf8e6);border-color:#df792b38}.teacherMonitorHealthWatch{background:linear-gradient(#f5f4fff5,#ffffffe6);border-color:#6d5efc29}.teacherMonitorHealthStable{background:linear-gradient(#effdf7f5,#ffffffe6);border-color:#20b77b29}.teacherInterventionPanel{gap:var(--space-4);margin-top:var(--space-5);display:grid}.teacherInterventionList{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.teacherInterventionCard{gap:var(--space-4);transition:transform var(--motion-float), box-shadow var(--motion-soft), border-color var(--motion-soft);background:radial-gradient(circle at 100% 0,#6d5efc1a,#0000 32%),linear-gradient(#fffffff0,#f6f8ffe0);border:1px solid #6d5efc1f;border-radius:22px;padding:18px 20px;display:grid;box-shadow:0 16px 30px #4f46e50d,inset 0 1px #ffffffc2}.teacherInterventionCard:hover{box-shadow:var(--shadow-md);border-color:#6d5efc29;transform:translateY(-3px)}.teacherInterventionCard p{margin:0;line-height:1.65}.teacherDecisionSummary{gap:6px;display:grid}.teacherDecisionSummary span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.teacherLaneGrid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.teacherLaneCard{gap:var(--space-4);background:linear-gradient(#fffffff0,#f6f8ffe0);border:1px solid #6d5efc1f;border-radius:22px;padding:18px 20px;display:grid;box-shadow:0 16px 30px #4f46e50d,inset 0 1px #ffffffc2}.teacherLaneList{gap:var(--space-3);display:grid}.teacherLaneRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);transition:transform var(--motion-soft), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#ffffffb3;border:1px solid #6d5efc1a;border-radius:18px;flex-wrap:wrap;padding:14px 16px;display:flex}.teacherLaneRow:hover{box-shadow:var(--shadow-sm);border-color:#6d5efc29;transform:translateY(-2px)}.teacherLaneRow>div{flex:240px;gap:4px;min-width:0;display:grid}.teacherLaneRow span{color:var(--color-text-secondary);line-height:1.55}.teacherDecisionCard,.teacherAttemptTimelineCard{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#6d5efc14,#0000 30%),linear-gradient(#fffffff0,#f6f8ffe0);border:1px solid #6d5efc1f;border-radius:22px;padding:18px 20px;display:grid;box-shadow:0 16px 30px #4f46e50d,inset 0 1px #ffffffc2}.teacherDecisionCard p{color:var(--color-text-secondary);margin:0;line-height:1.65}.teacherInterventionForm{gap:var(--space-4);display:grid}.teacherTimelineList{gap:var(--space-3);display:grid}.teacherTimelineRow{align-items:center;gap:var(--space-3);transition:transform var(--motion-soft), box-shadow var(--motion-soft), border-color var(--motion-soft);background:#ffffffbd;border:1px solid #6d5efc1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;display:grid}.teacherTimelineRow:hover{box-shadow:var(--shadow-sm);border-color:#6d5efc29;transform:translate(2px)}.teacherTimelineRow>div:nth-child(2){gap:4px;display:grid}.teacherTimelineRow span{color:var(--color-text-muted);font-size:.84rem}.teacherTimelineRow small{color:var(--color-text-secondary);line-height:1.6}.teacherTimelineMarker{background:linear-gradient(#6d5efce6,#13b4ffe6);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #6d5efc1f}.builderActionCallout>div:first-child{flex:320px;gap:8px;min-width:0;max-width:68ch;display:grid}.builderActionCallout strong{letter-spacing:-.03em;font-size:1.2rem}.builderActionCallout p{color:var(--color-text-secondary);line-height:1.65}.createExamPage .builderSummaryGrid{gap:var(--space-3)}.builderFlowLayout{gap:var(--space-6);display:grid}.builderFlowRail{display:none}.builderFlowContent{gap:var(--space-6);display:grid}.builderFlowContentSolo{gap:var(--space-5)}.builderTabs{gap:var(--space-5);display:grid}.builderTabsHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.builderTabsHeader>div{gap:6px;display:grid}.builderTabsHeader strong{letter-spacing:-.03em;font-size:1.2rem}.builderTabList{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.builderTabButton{color:var(--color-text-secondary);text-align:left;background:linear-gradient(#ffffffc2,#f6f8ffad);border:1px solid #6d5efc1a;border-radius:20px;gap:6px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s,color .18s;display:grid}.builderTabButton:hover{border-color:#6d5efc29;transform:translateY(-2px);box-shadow:0 16px 28px #4f46e514}.builderTabButton strong{letter-spacing:-.02em;font-size:.97rem}.builderTabButton span{color:var(--color-text-muted);font-size:.84rem;line-height:1.45}.builderTabButtonActive{color:var(--color-brand-primary-700);background:radial-gradient(circle at 100% 0,#6d5efc24,#0000 30%),linear-gradient(#ffffffe6,#f3f6ffd1);border-color:#6d5efc33;box-shadow:0 18px 34px #4f46e51a}.builderTabPanel{display:grid}.builderQuickAttachTopbar{gap:var(--space-4);display:grid}.builderQuickAttachWorkspace{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;display:grid}.builderQuickAttachMain{gap:var(--space-4);display:grid}.builderQuickActionRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.builderInput{min-width:220px;color:var(--color-text-primary);box-shadow:var(--shadow-xs);background:#ffffffe0;border:1px solid #6d5efc24;border-radius:16px;padding:14px 16px}.builderQuickSelectionSummary{align-items:center;gap:var(--space-3);background:#ffffffd1;border:1px solid #6d5efc1f;border-radius:999px;flex-wrap:wrap;width:fit-content;padding:14px 18px;display:inline-flex}.builderQuickSelectionSummary strong{color:var(--color-brand-primary-700);font-size:1rem}.builderQuickSelectionSummary span{color:var(--color-text-secondary)}.builderQuickSelectionSummary small{color:var(--color-text-muted)}.builderSelectionPreviewPanel{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#6d5efc1a,#0000 34%),linear-gradient(#fffffff0,#f5f7ffd6);border:1px solid #6d5efc1f;border-radius:24px;padding:20px;display:grid;position:sticky;top:24px}.builderSelectionPreviewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.builderSelectionPreviewHeader>div{gap:6px;display:grid}.builderSelectionPreviewHeader strong{letter-spacing:-.02em;font-size:1rem}.builderSelectionPreviewHeader p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.builderSelectionPreviewStats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.builderSelectionPreviewStats article{background:#ffffffdb;border:1px solid #6d5efc1a;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.builderSelectionPreviewStats span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.builderSelectionPreviewStats strong{letter-spacing:-.03em;font-size:1rem}.builderSelectionPreviewList{gap:var(--space-3);max-height:780px;padding-right:var(--space-1);display:grid;overflow:auto}.builderSelectionPreviewCard{background:#ffffffe0;border:1px solid #6d5efc1a;border-radius:18px;gap:10px;padding:16px;display:grid}.builderSelectionPreviewMeta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.82rem;display:flex}.builderSelectionPreviewCard strong{font-size:.96rem;line-height:1.55}.builderSelectionPreviewCard p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.builderSelectionPreviewEmpty{align-content:start;min-height:160px}.builderTopicAttachStack{gap:var(--space-5);display:grid}.builderTopicAttachGroup{gap:var(--space-4);background:linear-gradient(#ffffffd6,#f6f8ffb8);border:1px solid #6d5efc1a;border-radius:24px;padding:18px;display:grid}.builderTopicAttachHeader{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.builderTopicAttachHeader>div:first-child{gap:6px;display:grid}.builderTopicAttachHeader strong{letter-spacing:-.02em;font-size:1rem}.builderTopicAttachHeader span{color:var(--color-text-muted);font-size:.9rem}.builderQuickAttachGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.builderQuickAttachCard{align-items:flex-start;gap:var(--space-3);background:linear-gradient(#ffffffe6,#f6f8ffcc);border:1px solid #6d5efc1f;border-radius:22px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffb8}.builderQuickAttachCard:hover{border-color:#6d5efc33;transform:translateY(-2px);box-shadow:0 16px 30px #4f46e514}.builderQuickAttachCardSelected{background:radial-gradient(circle at 100% 0,#6d5efc1f,#0000 32%),linear-gradient(#fffffff5,#f1f4ffdb);border-color:#4f46e547;box-shadow:0 18px 34px #4f46e51a}.builderQuickAttachCard input{margin-top:4px}.builderQuickAttachBody{gap:10px;min-width:0;display:grid}.builderQuickAttachMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.builderQuickAttachBody strong{font-size:var(--text-base);line-height:var(--leading-normal)}.builderQuickAttachBody p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.builderQuickAttachPreviewRow,.builderSelectionPreviewAction{justify-content:flex-start;align-items:center;display:flex}.builderQuickAttachPreviewButton{min-height:40px;padding-inline:14px}.builderFlowRailInner{gap:var(--space-5);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 0 0,#6d5efc24,#0000 32%),linear-gradient(#ffffffe6,#f5f7ffc7);border:1px solid #ffffffc7;border-radius:30px;padding:24px;display:grid;position:sticky;top:24px}.builderFlowLabel{color:var(--color-brand-primary-600);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label);text-transform:uppercase}.builderFlowRailInner>strong{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.builderFlowRailInner>p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.builderStepNav{gap:var(--space-3);display:grid}.builderStepLink{gap:var(--space-3);background:#ffffffa8;border:1px solid #6d5efc1a;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.builderStepLink:hover{border-color:#6d5efc2e;transform:translateY(-2px);box-shadow:0 14px 28px #4f46e514}.builderStepLink>span{width:42px;height:42px;color:var(--color-brand-primary-700);font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);background:linear-gradient(135deg,#6d5efc29,#13b4ff1f);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.builderStepLink div{gap:4px;display:grid}.builderStepLink strong{font-size:var(--text-base);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.builderStepLink small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.builderSummaryCard{gap:var(--space-2);padding:var(--space-5);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#6d5efc1a,#0000 28%),linear-gradient(#ffffffe0,#f6f8ffc2);border:1px solid #ffffffc2;border-radius:24px;display:grid}.createExamPage .builderSummaryCard{border-radius:22px;padding:18px 20px}.createExamPage .builderSummaryCard strong{font-size:var(--text-lg)}.createExamPage .builderSummaryCard small{font-size:var(--text-sm);line-height:var(--leading-normal)}.builderSummaryCard span,.builderSaveBar span{color:var(--color-text-muted)}.builderSummaryCard strong{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.builderSummaryCard small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.builderSectionCard{gap:var(--space-5);padding:var(--space-6);background:linear-gradient(#ffffffd6,#f7f9ffb3);border:1px solid #6d5efc1a;border-radius:28px;display:grid;box-shadow:inset 0 1px #ffffffb3}.builderSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #6d5efc14;display:flex}.builderSectionHeader>div{gap:6px;display:grid}.builderSectionHeader strong,.builderSaveBar strong{font-size:var(--text-md);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.builderSectionHeader p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:58ch}.builderGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.builderGrid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fieldStack{gap:10px;display:grid}.fieldStack span{color:#42506a;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.fieldStack small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.questionEditorValidationCard{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#ef444414,#0000 30%),linear-gradient(#fffafaf0,#ffffffe6);border-color:#ef444429}.questionEditorValidationList{gap:8px;display:grid}.fieldStack input,.fieldStack select,.fieldStack textarea{width:100%;min-height:56px;color:var(--color-text-primary);background:linear-gradient(#fffffff0,#f8faffd6);border:1px solid #6d5efc24;border-radius:18px;padding:0 18px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #4f46e50a}.fieldStack input:hover,.fieldStack select:hover,.fieldStack textarea:hover{border-color:#6d5efc38}.fieldStack input:focus,.fieldStack select:focus,.fieldStack textarea:focus{border-color:#4f46e557;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc7,0 0 0 4px #4f46e514,0 16px 34px #4f46e514}.fieldStack textarea{resize:vertical;min-height:150px;padding-block:16px}.fieldStackFull{grid-column:1/-1}.richTextField{gap:14px;display:grid}.richTextToolbar{background:linear-gradient(#ffffffeb,#f3f6ffd1);border:1px solid #6d5efc1a;border-radius:20px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.htmlRichTextToolbar{background:linear-gradient(#fcfdfffa,#f4f7ffeb);border-bottom:1px solid #6d5efc14;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.htmlRichTextToolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.htmlRichImageToolbar{background:#f1f5ffd1;border-bottom:1px solid #6d5efc14;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.richTextImageRangeGroup{min-width:220px}.richTextImageRange{accent-color:#5b57e6;width:140px}.richTextImageRangeValue{color:#55627d;font-size:.88rem;font-weight:700}.richTextImageLabel{color:#55627d;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.htmlRichTextEditorShell{background:linear-gradient(#fffffffa,#f7f9ffe6);border:1px solid #6d5efc1f;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 12px 32px #4f46e50d}.richTextToolbarDivider{background:#6d5efc24;width:1px;height:28px}.richTextToolbarButton{border-radius:999px;min-height:38px;padding:0 14px;font-size:.92rem}.richTextToolbarIconButton{min-width:40px;min-height:40px;color:var(--color-text-primary);background:#ffffffe6;border:1px solid #6d5efc1f;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.95rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.richTextToolbarIconButton:hover{background:#f5f7fffa;border-color:#4f46e542;transform:translateY(-1px)}.richTextToolbarIconButtonActive{color:#38318a;background:linear-gradient(#6d5efc29,#4f46e51a);border-color:#4f46e54d;box-shadow:inset 0 1px #ffffffc2,0 10px 24px #4f46e514}.richTextToolbarIconButton:focus-visible{border-color:#4f46e557;outline:none;box-shadow:0 0 0 4px #4f46e514,inset 0 1px #ffffffc7}.richTextToolbarWideButton{min-width:72px;padding-inline:14px;font-size:.88rem}.richTextToolbarIconButtonSerif{font-family:Georgia,Times New Roman,serif}.richTextUnderlineSample{text-underline-offset:2px;text-decoration:underline}.richTextToolbarSelect{min-width:180px;min-height:40px;color:var(--color-text-primary);background:#ffffffeb;border:1px solid #6d5efc1f;border-radius:12px;padding:0 14px}.richTextTextarea{width:100%;min-height:220px;color:var(--color-text-primary);resize:vertical;background:linear-gradient(#fffffff5,#f8faffe0);border:1px solid #6d5efc24;border-radius:22px;padding:18px;line-height:1.75;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #4f46e50a}.richTextTextarea:hover{border-color:#6d5efc38}.richTextTextarea:focus{border-color:#4f46e557;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc7,0 0 0 4px #4f46e514,0 16px 34px #4f46e514}.richTextFootnote{color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:.94rem;line-height:1.6;display:flex}.richTextError{color:#b42318;font-weight:600}.richTextHiddenValue{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.htmlRichTextSurface{min-height:240px;color:var(--color-text-primary);box-shadow:none;background:linear-gradient(#ffffffeb,#fafbffdb);border:0;border-radius:0;padding:18px;line-height:1.75;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.htmlRichTextSurface:hover{background:linear-gradient(#fffffff0,#f9faffe6)}.htmlRichTextSurface:focus{outline:none;transform:none;box-shadow:inset 0 0 0 1px #4f46e52e,inset 0 0 0 5px #4f46e50a}.htmlRichTextSurface:empty:before{content:attr(data-placeholder);color:#6e7d9cdb}.richTextPreview{background:radial-gradient(circle at 100% 0,#6d5efc14,#0000 30%),linear-gradient(#fffffff0,#f4f7ffe0);border:1px solid #6d5efc1a;border-radius:24px;gap:14px;padding:18px;display:grid}.richTextPreviewHeader{gap:4px;display:grid}.richTextPreviewHeader strong{font-size:1rem}.richTextPreviewHeader span{color:var(--color-text-secondary);font-size:.92rem}.richTextPreviewBody{background:#ffffffd1;border:1px solid #6d5efc14;border-radius:18px;padding:18px}.formattedRichText{color:var(--color-text-primary);gap:14px;display:grid}.formattedRichText p,.formattedRichText li,.formattedRichText blockquote p{white-space:pre-wrap;line-height:1.8}.formattedRichText h1,.formattedRichText h2,.formattedRichText h3,.formattedRichText h4{letter-spacing:-.03em;line-height:1.2}.formattedRichText h1{font-size:clamp(1.4rem,2.2vw,1.9rem)}.formattedRichText h2{font-size:clamp(1.18rem,2vw,1.45rem)}.formattedRichText h3{font-size:1.05rem}.formattedRichText h4{font-size:1rem}.formattedRichText ul,.formattedRichText ol{gap:8px;padding-left:24px;display:grid}.formattedRichText blockquote{background:#6d5efc0d;border-left:4px solid #4f46e53d;border-radius:0 18px 18px 0;gap:10px;padding:14px 16px;display:grid}.formattedRichText code{background:#0f172a14;border-radius:999px;padding:2px 8px;font-size:.92em}.formattedRichText a{color:#335cff;text-underline-offset:3px;text-decoration:underline}.formattedRichText figure{gap:10px;margin:14px 0;display:grid}.formattedRichText img{background:#ffffffe0;border:1px solid #6d5efc1a;border-radius:18px;max-width:min(100%,720px);height:auto;margin:0;display:block;box-shadow:0 10px 24px #4f46e50f}.formattedRichText img[data-size=small]{width:min(220px,100%)}.formattedRichText img[data-size=medium]{width:min(420px,100%)}.formattedRichText img[data-size=full]{width:100%;max-width:100%}.formattedRichText img[data-align=left]{margin-left:0;margin-right:auto}.formattedRichText img[data-align=center]{margin-left:auto;margin-right:auto}.formattedRichText img[data-align=right]{margin-left:auto;margin-right:0}.formattedRichText figure[data-align=left]{justify-items:start}.formattedRichText figure[data-align=center]{justify-items:center}.formattedRichText figure[data-align=right]{justify-items:end}.formattedRichText figcaption{max-width:62ch;color:var(--color-text-secondary);font-size:.93rem;line-height:1.65}.formattedRichText hr{border:0;border-top:1px solid #6d5efc24}.toggleGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.toggleGrid label,.selectionRow{align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);background:linear-gradient(#ffffffdb,#f7f9ffc7);border:1px solid #6d5efc1a;border-radius:20px;padding:18px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffb8}.toggleGrid input,.selectionRow input{margin-top:4px}.builderPanel{gap:var(--space-5);padding:28px;display:grid}.builderHeroCard{justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#6d5efc29,#0000 28%),linear-gradient(#fffffff0,#f3f6ffdb);border:1px solid #ffffffd6;border-radius:30px;flex-wrap:wrap;padding:28px 30px;display:flex}.builderHeroCard>div{gap:8px;min-width:0;display:grid}.builderHeroCard strong{font-size:var(--text-display-sm);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.builderHeroCard p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:56ch}.builderPanelHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.builderPanelHeader>div:first-child{gap:8px;max-width:60ch;display:grid}.builderPanelHeader strong{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.builderPanelHeader p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.builderListMetaActions{flex-wrap:wrap;justify-content:flex-end}.builderPanelMetrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.builderMetricChip{background:linear-gradient(#ffffffe0,#f6f8ffcc);border:1px solid #6d5efc1a;border-radius:20px;gap:6px;min-width:140px;padding:16px 18px;display:grid}.builderMetricChip span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.builderMetricChip strong{letter-spacing:-.03em;font-size:1.15rem}.builderMiniBanner{justify-content:space-between;align-items:center;gap:var(--space-3);background:radial-gradient(circle at 0,#6d5efc14,#0000 26%),linear-gradient(#ffffffe6,#f6f8ffd1);border:1px solid #6d5efc1a;border-radius:22px;flex-wrap:wrap;padding:18px 20px;display:flex}.builderMiniBanner>div{flex:280px;gap:6px;min-width:0;display:grid}.builderMiniBanner strong{letter-spacing:-.02em;font-size:.98rem}.builderMiniBanner span{color:var(--color-text-secondary);line-height:1.6}.builderQuestionOverviewGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.builderQuestionOverviewCard{background:radial-gradient(circle at 100% 0,#6d5efc14,#0000 30%),linear-gradient(#ffffffeb,#f6f8ffd1);border:1px solid #6d5efc1f;border-radius:22px;gap:8px;padding:18px 20px;display:grid}.builderQuestionOverviewCard span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.builderQuestionOverviewCard strong{letter-spacing:-.03em;font-size:1.18rem}.builderQuestionOverviewCard p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.builderQuestionToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);background:linear-gradient(#ffffffe0,#f6f8ffc7);border:1px solid #6d5efc1a;border-radius:22px;flex-wrap:wrap;padding:18px 20px;display:flex}.builderQuestionToolbarCopy{gap:6px;display:grid}.builderQuestionToolbarCopy strong{letter-spacing:-.02em;font-size:1rem}.builderQuestionToolbarCopy span,.builderQuestionPageIndicator{color:var(--color-text-secondary);font-size:var(--text-sm)}.builderQuestionToolbarActions,.builderQuestionPaginationFooter,.builderQuestionPaginationNumbers{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.builderQuestionPaginationFooter{justify-content:center}.builderQuestionPageButton{min-width:46px;padding-inline:14px}.builderComposerGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.builderQuestionCard{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#6d5efc14,#0000 32%),linear-gradient(#fffffff0,#f6f8ffd1);border:1px solid #6d5efc1f;border-radius:24px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffc7}.builderQuestionCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.builderQuestionCardCopy{flex:420px;gap:10px;min-width:0;display:grid}.builderQuestionTagRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.builderQuestionCardCopy strong{letter-spacing:-.02em;font-size:1.02rem;line-height:1.5}.builderQuestionCardCopy p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.builderQuestionStatStack{background:#ffffffdb;border:1px solid #6d5efc1a;border-radius:18px;gap:8px;min-width:150px;padding:16px 18px;display:grid}.builderQuestionStatStack span{color:var(--color-text-secondary);font-size:var(--text-sm)}.builderQuestionInfoGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.builderQuestionInfoGrid>div{background:#ffffffc2;border:1px solid #6d5efc14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.builderQuestionInfoGrid span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.builderQuestionInfoGrid strong{font-size:.95rem;line-height:1.5}.builderQuestionPreviewPanel{gap:var(--space-3);background:#ffffffc7;border:1px solid #6d5efc1a;border-radius:18px;padding:16px 18px;display:grid}.builderQuestionPreviewPanel summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-brand-primary-700)}.builderQuestionPreviewPanel p{color:var(--color-text-secondary);line-height:1.75}.builderQuestionPreviewActions{justify-content:flex-start;align-items:center;display:flex}.builderQuestionCardFooter{gap:var(--space-3);display:grid}.builderQuestionEditorGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.builderInlineCheckboxCard{background:#ffffffd6;border:1px solid #6d5efc1f;border-radius:16px;min-height:48px;padding:0 14px}.builderQuestionActionRow,.builderQuestionRemoveForm{align-items:center;display:flex}.builderQuestionRemoveForm{justify-content:flex-start}.builderListRow{justify-content:space-between;align-items:center;gap:var(--space-4);background:linear-gradient(#ffffffd1,#f7f9ffb8);border:1px solid #ffffffc2;border-radius:20px;flex-wrap:wrap;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffb8}.builderListRow>div{gap:var(--space-2);flex:260px;min-width:0;display:grid}.builderListMeta{text-align:left;gap:6px;min-width:110px;display:grid}.builderListMeta span{color:var(--color-text-muted);font-size:.83rem}.builderListRow span{color:var(--color-text-muted);font-size:.85rem}.builderQuestionBankChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builderQuestionBankHint{color:var(--color-text-muted);font-size:.82rem;line-height:1.45;display:block}.builderAttachQualityGuide{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builderAttachQualityGuide small,.builderQuickAttachHint{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.selectionList{gap:var(--space-3);max-height:420px;padding-right:var(--space-2);display:grid;overflow:auto}.selectionRow div{gap:4px;display:grid}.selectionRow span{color:var(--color-text-muted);font-size:.84rem}.builderDivider{background:linear-gradient(90deg,#6d5efc29,#13b4ff29);width:100%;height:1px}.builderAccommodationGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.builderAccommodationCard{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#6d5efc14,#0000 32%),linear-gradient(#fffffff0,#f6f8ffe0);border:1px solid #6d5efc1f;border-radius:22px;padding:18px 20px;display:grid}.builderTextarea{resize:vertical;min-height:92px}.builderToggleRow{align-items:flex-start}.builderEmptyState{background:linear-gradient(#ffffffc7,#f7f9ffb8);border:1px dashed #6d5efc2e;border-radius:22px;gap:8px;padding:24px;display:grid}.builderEmptyState strong{letter-spacing:-.02em;font-size:1rem}.builderEmptyState p{color:var(--color-text-secondary);line-height:1.7}.builderSaveBar{justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 0,#6d5efc1a,#0000 22%),linear-gradient(#ffffffeb,#f4f7ffd1);border:1px solid #6d5efc24;border-radius:24px;flex-wrap:wrap;padding:20px 22px;display:flex}.builderSaveBar>div{flex:320px;gap:6px;min-width:0;display:grid}.builderSaveBar span{max-width:58ch;line-height:1.6}.questionBankShell{gap:var(--space-4);display:grid}.questionBankPageVivid{position:relative}.questionBankPageVivid:before{content:"";pointer-events:none;filter:blur(14px);background:radial-gradient(circle at 8% 8%,#38bdf833,#0000 22%),radial-gradient(circle at 88% 12%,#60a5fa33,#0000 22%),radial-gradient(circle at 64% 28%,#f472b61f,#0000 18%),radial-gradient(circle at 24% 58%,#818cf81f,#0000 20%);height:620px;position:absolute;inset:-36px -32px auto}.questionBankPageVivid:after{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle at 18% 12%,#bfdbfe24,#0000 18%),radial-gradient(circle at 86% 34%,#fdba741a,#0000 16%),radial-gradient(circle at 52% 78%,#c4b5fd14,#0000 18%);position:absolute;inset:180px -24px 0}.questionBankPageVivid>*{z-index:1;position:relative}@keyframes questionBankGlossFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes questionBankGlossPulse{0%{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.92)}}.questionBankPageVivid .builderSummaryGrid{gap:10px}.questionBankPageVivid .builderSummaryCard{background:radial-gradient(circle at 100% 0,#93c5fd29,#0000 26%),linear-gradient(#fffffff5,#f4f8ffeb);border:1px solid #bcd3f561;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 38px #557ac114,inset 0 1px #ffffffeb}.questionBankPageVivid .questionBankSummaryGridCompact{grid-template-columns:repeat(4,minmax(0,1fr))}.questionBankPageVivid .questionBankSummaryGridCompact .builderSummaryCard{border-radius:18px;gap:4px;padding:12px 14px 14px;box-shadow:0 14px 28px #557ac112,inset 0 1px #ffffffe6}.questionBankPageVivid .questionBankSummaryGridCompact .builderSummaryCard strong{font-size:1.7rem}.questionBankPageVivid .questionBankSummaryGridCompact .builderSummaryCard small{font-size:.82rem;line-height:1.4}:is(.questionBankPageVivid .questionBankFilterSurface,.questionBankPageVivid .contentCard:has(.questionBankBulkBar)){background:radial-gradient(circle at 0 0,#7dd3fc1f,#0000 24%),radial-gradient(circle at 100% 0,#c4b5fd14,#0000 22%),linear-gradient(#fffffff5,#f6f9ffed);border:1px solid #bcd3f55c;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 44px #557ac114,inset 0 1px #ffffffeb}.questionBankPageVivid .questionBankFilterSurface:before{content:"";background:linear-gradient(90deg,#fff3,#ffffffeb,#fff3);height:1px;position:absolute;inset:0 0 auto}.questionBankPageVivid .contentCard:has(.questionBankBulkBar):before{content:"";background:linear-gradient(90deg,#fff3,#ffffffeb,#fff3);height:1px;position:absolute;inset:0 0 auto}.questionBankPageVivid .questionBankBulkBar{background:radial-gradient(circle at 0,#6366f11c,#0000 28%),radial-gradient(circle at 100% 0,#7dd3fc14,#0000 22%),linear-gradient(#fffffff7,#f5f8ffeb);border-color:#bcd3f557;border-radius:24px;box-shadow:0 20px 40px #6076c414,inset 0 1px #ffffffeb}.questionBankPageVivid .questionBankCard{background:radial-gradient(circle at 100% 0,#bfdbfe29,#0000 22%),radial-gradient(circle at 0,#e0f2fe1a,#0000 18%),linear-gradient(#fffffff7,#f6f9ffeb);border:1px solid #bcd3f557;border-radius:28px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 22px 46px #557ac114,inset 0 1px #ffffffe6}.questionBankPageVivid .questionBankCardSelected{border-color:#60a5fa8a;box-shadow:0 28px 56px #5284e029,0 0 0 1px #93c5fd29,inset 0 1px #ffffffeb}.questionBankPageVivid .questionBankMetrics>div,.questionBankPageVivid .questionBankBulkControls{border-color:#bcd3f557}.questionBankPageVivid .questionBankBulkControls{background:linear-gradient(#ffffffeb,#f7faffe0);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #6c88ce0f}.questionBankPageVivid .questionBankBulkControls:first-child{background:radial-gradient(circle at 100% 0,#bfdbfe1f,#0000 26%),linear-gradient(#fffffff0,#f1f7ffe6)}.questionBankPageVivid .questionBankBulkControls:nth-child(2){background:radial-gradient(circle at 100% 0,#d8b4fe1f,#0000 26%),linear-gradient(#fffffff0,#f7f2ffe6)}.questionBankPageVivid .questionBankBulkControls:nth-child(3){background:radial-gradient(circle at 100% 0,#a7f3d024,#0000 26%),linear-gradient(#fffffff0,#f0fcf7e6)}.questionBankPageVivid .questionBankBulkControlsDanger{background:radial-gradient(circle at 100% 0,#fdba7424,#0000 24%),linear-gradient(#fffcf8f5,#fff6eee6);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #c9722414}.questionBankPageVivid .questionBankBulkControls:before{content:"";background:linear-gradient(90deg,#ffffff26,#ffffffeb,#ffffff26);height:1px;position:absolute;inset:0 0 auto}.questionBankPageVivid .workspaceQuickChip,.questionBankPageVivid .questionBankRecentTopicChip{background:linear-gradient(#ffffffeb,#f6f9ffdb);border-color:#adc6f194;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #6e91d60f}.questionBankPageVivid .workspaceQuickChipActive{color:#284b93;background:linear-gradient(#e4f0fffa,#f1ebfff5);border-color:#759ae770}.questionBankPageVivid .sectionHeading{border-bottom-color:#b3c9f142}.questionBankPageVivid .questionBankCard:hover{background:radial-gradient(circle at 100% 0,#bfdbfe33,#0000 20%),radial-gradient(circle at 0,#e0f2fe1f,#0000 18%),linear-gradient(#fffffffb,#f4f8fff0);border-color:#94b8f88f;transform:translateY(-3px);box-shadow:0 30px 60px #557ac11f,0 0 0 1px #bfdbfe24,inset 0 1px #ffffffeb}.questionBankPageVivid .fieldStack span,.questionBankPageVivid .workspaceFilterQuickLabel,.questionBankPageVivid .sectionHeading span,.questionBankPageVivid .questionBankBulkGroupLabel,.questionBankPageVivid .questionBankRecentTopics>span{color:#5c6d89}.questionBankPageVivid .sectionHeading strong,.questionBankPageVivid .questionBankBulkMetaCopy strong,.questionBankPageVivid .questionBankCardCopy strong,.questionBankPageVivid .questionBankMetrics strong{color:#162033}.questionBankPageVivid .questionBankMetrics span,.questionBankPageVivid .questionBankBulkMeta span,.questionBankPageVivid .questionBankCardMetaNote span,.questionBankPageVivid .questionBankInlineHint,.questionBankPageVivid .questionBankRichBlock p,.questionBankPageVivid .questionBankOptionRow p,.questionBankPageVivid .questionBankPagination>span,.questionBankPageVivid .emptyText{color:#4c5d79}.questionBankPageVivid .fieldStack input,.questionBankPageVivid .fieldStack select,.questionBankPageVivid .fieldStack textarea,.questionBankPageVivid .questionBankBulkControls select{background:linear-gradient(#fffffffc,#eff5fff0);border:1px solid #a6c1f099;box-shadow:inset 0 1px #fffffff0,0 12px 28px #7896d61a}.questionBankPageVivid .fieldStack select,.questionBankPageVivid .questionBankBulkControls select{appearance:none;background-image:linear-gradient(#fffffffc,#eff5fff0),linear-gradient(135deg,#0000 50%,#5d74a5 50%),linear-gradient(45deg,#5d74a5 50%,#0000 50%);background-position:0 0,calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:100% 100%,8px 8px,8px 8px;padding-right:42px}.questionBankPageVivid .fieldStack input::placeholder{color:#697ca4cc}.questionBankPageVivid .fieldStack input:hover,.questionBankPageVivid .fieldStack select:hover,.questionBankPageVivid .fieldStack textarea:hover,.questionBankPageVivid .questionBankBulkControls select:hover{border-color:#7aa4eec2;box-shadow:inset 0 1px #fffffff5,0 16px 30px #6c8fd61f}.questionBankPageVivid .fieldStack input:focus,.questionBankPageVivid .fieldStack select:focus,.questionBankPageVivid .fieldStack textarea:focus,.questionBankPageVivid .questionBankBulkControls select:focus{border-color:#60a5fad6;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #60a5fa24,0 20px 38px #6c8fd629}.questionBankPageVivid .buttonPrimary,.questionBankPageVivid .buttonSecondary,.questionBankPageVivid .buttonGhost{border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 12px 28px #5c7ec41f,inset 0 1px #ffffff8c}.questionBankPageVivid .buttonPrimary{color:#fff;background:linear-gradient(#ffffff38,#fff0 38%),linear-gradient(135deg,#4f8dff 0%,#5b67ff 52%,#7c72ff 100%)}.questionBankPageVivid .buttonSecondary{color:#2d4f99;background:radial-gradient(circle at 100% 0,#bfdbfe29,#0000 30%),linear-gradient(#fffffff7,#f1f6ffed);border-color:#afc6ee80}.questionBankPageVivid .buttonGhost{color:#50648f;background:radial-gradient(circle at 100% 0,#c4b5fd1f,#0000 28%),linear-gradient(#ffffffeb,#f7f9ffdb);border-color:#b9cef380}.questionBankPageVivid .buttonPrimary:hover,.questionBankPageVivid .buttonSecondary:hover,.questionBankPageVivid .buttonGhost:hover,.questionBankPageVivid .workspaceQuickChip:hover,.questionBankPageVivid .questionBankRecentTopicChip:hover,.questionBankPageVivid .questionBankFavoriteButton:hover{transform:translateY(-1px);box-shadow:0 16px 34px #5c7ec429,inset 0 1px #ffffff9e}.questionBankPageVivid .builderSummaryCard:first-child{animation:5.5s ease-in-out infinite questionBankGlossFloat}.questionBankPageVivid .statusPill,.questionBankPageVivid .questionBankMetaChip,.questionBankPageVivid .questionBankTagChip,.questionBankPageVivid .questionBankQualityPill{box-shadow:inset 0 1px #ffffffd6,0 8px 18px #6e91d60f}.questionBankPageVivid .questionBankMetaChip{color:#25585c;background:linear-gradient(#e2f6f1,#cfece4f5)}.questionBankPageVivid .questionBankTagChip{color:#3550a7;background:linear-gradient(#e5ebff,#d6e0fff5)}.questionBankPageVivid .questionBankQualityPillGood{color:#12763c;background:linear-gradient(#d0fadf,#b5f5c8f5)}.questionBankPageVivid .questionBankQualityPillWarn{color:#9a5806;background:linear-gradient(#ffeebc,#ffdd91f5)}.questionBankPageVivid .questionBankFavoriteButton{background:linear-gradient(#fffffff5,#f4f8ffeb);border-color:#b9cef37a;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #6e91d614}.questionBankPageVivid .questionBankMetrics>div{box-shadow:inset 0 1px #ffffffe0,0 10px 24px #6c88ce0d}.questionBankPageVivid .questionBankMetrics>div:first-child{background:linear-gradient(#eff6fffa,#e4ecfff0)}.questionBankPageVivid .questionBankMetrics>div:nth-child(2){background:linear-gradient(#f6f5fffa,#ece9fff0)}.questionBankPageVivid .questionBankMetrics>div:nth-child(3){background:linear-gradient(#f0fdfafa,#e4fbf5f0)}.questionBankPageVivid .questionBankMetrics>div:nth-child(4){background:linear-gradient(#fff7edfa,#ffedd5f0)}.questionBankPageVivid .questionBankMetrics>div:nth-child(5){background:linear-gradient(#fff1f2fa,#ffe4e6f0)}.questionBankOptionAnalyticsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.questionBankOptionAnalyticsCard{background:linear-gradient(#fffffff2,#f5f9ffe6);border:1px solid #bcd3f557;border-radius:20px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #6c88ce0f}.questionBankOptionAnalyticsHeader,.questionBankOptionAnalyticsStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.questionBankOptionAnalyticsStats span{color:#486180;background:#f7faffeb;border:1px solid #bcd3f552;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.84rem;display:inline-flex}.questionBankOptionAnalyticsCard p,.questionBankOptionAnalyticsCard small{margin:0}.questionBankPageVivid .questionBankDetails{border-top:1px dashed #a7bdec75;position:relative}.questionBankPageVivid .questionBankDetails:before{content:"";background:linear-gradient(90deg,#fff0,#bfdbfed9,#fff0);height:1px;position:absolute;inset:-1px 0 auto}.questionBankPageVivid .emptyText{background:#fafcffe6;border:1px solid #bcd3f56b;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.questionBankPageVivid .questionBankDetails summary{color:#3b69c6}.questionBankPageVivid .questionBankToggle input,.questionBankPageVivid .questionBankSelectAll input,.questionBankPageVivid .questionBankCheckbox input{appearance:none;cursor:pointer;background:linear-gradient(#fffffffa,#f0f5fff0);border:1px solid #9fbaebad;border-radius:7px;width:20px;height:20px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 1px #fffffff0,0 6px 16px #6e91d614}.questionBankPageVivid .questionBankToggle input:hover,.questionBankPageVivid .questionBankSelectAll input:hover,.questionBankPageVivid .questionBankCheckbox input:hover{border-color:#60a5fac7;transform:translateY(-1px)}.questionBankPageVivid .questionBankToggle input:checked,.questionBankPageVivid .questionBankSelectAll input:checked,.questionBankPageVivid .questionBankCheckbox input:checked{background:linear-gradient(135deg,#5ea7ff 0%,#6b74ff 100%);border-color:#4f6effd1;box-shadow:inset 0 1px #ffffff57,0 10px 22px #5f77ff2e}.questionBankPageVivid .questionBankToggle input:checked:after,.questionBankPageVivid .questionBankSelectAll input:checked:after,.questionBankPageVivid .questionBankCheckbox input:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;inset:4px 6px 5px 5px;transform:rotate(45deg)}.questionBankPageVivid .questionBankToggle,.questionBankPageVivid .questionBankSelectAll{background:#ffffffb8;border:1px solid #bcd3f557;border-radius:999px;min-height:40px;padding:0 12px;box-shadow:inset 0 1px #fffc}.questionBankPageVivid .questionBankPagination{padding-top:6px}.questionBankPageVivid .questionBankPagination>span{background:#fcfdffeb;border:1px solid #bcd3f56b;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.questionBankPageVivid .questionBankButtonDisabled{background:linear-gradient(#f9fbffeb,#f2f6ffdb);border-color:#cdd8ef8a}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroCard{border-radius:24px}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid .builderHintPanel,.sharedLibraryLinkerPage .sharedLibraryLinkerGuidePanel{box-shadow:none;border-color:#206a5d1a;border-radius:18px;margin-top:0;padding:14px 16px}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid .builderHintPanel strong,.sharedLibraryLinkerPage .sharedLibraryLinkerGuidePanel strong{letter-spacing:.08em;font-size:.76rem}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid .builderHintPanel p,.sharedLibraryLinkerPage .sharedLibraryLinkerGuidePanel p{font-size:.95rem;line-height:1.55}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid .builderHintPanel small,.sharedLibraryLinkerPage .sharedLibraryLinkerGuidePanel small{line-height:1.5}.sharedLibraryLinkerPage .sharedLibraryLinkerStepCard .sectionHeading{margin-bottom:14px;padding-bottom:14px}.sharedLibraryLinkerPage .sharedLibraryLinkerStepCard .sectionHeading strong{font-size:1.05rem}.sharedLibraryLinkerPage .sharedLibraryLinkerStepCard .questionBankChipRowCompact{margin-top:14px}.linkedQuestionReviewPage .linkedQuestionLaneCard,.linkedQuestionReviewPage .linkedQuestionGuideCard{border-radius:24px}.linkedQuestionReviewPage .linkedQuestionLaneIntroPanel,.linkedQuestionReviewPage .linkedQuestionGuidePanel{box-shadow:none;border-color:#206a5d1a;border-radius:18px;margin-top:14px;padding:14px 16px}.linkedQuestionReviewPage .linkedQuestionLaneIntroPanel strong,.linkedQuestionReviewPage .linkedQuestionGuidePanel strong{letter-spacing:.08em;font-size:.76rem}.linkedQuestionReviewPage .linkedQuestionLaneIntroPanel p,.linkedQuestionReviewPage .linkedQuestionGuidePanel p{font-size:.95rem;line-height:1.55}.linkedQuestionReviewPage .linkedQuestionGuideCard .questionBankCardMetaNoteCompact{gap:8px 12px}.linkedQuestionReviewPage .linkedQuestionLaneStack,.linkedQuestionReviewPage .linkedQuestionGuideStack{gap:10px}.linkedQuestionReviewPage .linkedQuestionLaneStack .weakTopicRow,.linkedQuestionReviewPage .linkedQuestionGuideStack .weakTopicRow{padding:14px 16px}.questionPreviewOverlay.questionPreviewGlossy{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:radial-gradient(circle at 14% 16%,#60a5fa2e,#0000 24%),radial-gradient(circle at 84% 18%,#a78bfa29,#0000 22%),#f1f6ff8a}.questionPreviewDialog.questionPreviewGlossy{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 26%),radial-gradient(circle at 0 100%,#f472b614,#0000 22%),linear-gradient(#fffffffa,#f5f8fff0);border:1px solid #c9d8f59e;box-shadow:0 28px 72px #4d71b72e,inset 0 1px #ffffffe6}.questionPreviewDialog.questionPreviewGlossy .questionPreviewHeader,.questionPreviewDialog.questionPreviewGlossy .questionPreviewFooter{border-color:#bcd3f557}.questionPreviewDialog.questionPreviewGlossy .questionPreviewSection,.questionPreviewDialog.questionPreviewGlossy .questionPreviewAttachmentCard{background:linear-gradient(#fffffff0,#f7faffe6);border-color:#bcd3f557;box-shadow:0 14px 30px #6280c414,inset 0 1px #ffffffdb}.questionPreviewDialog.questionPreviewGlossy .questionPreviewHeader h2{color:#17203b}.questionPreviewDialog.questionPreviewGlossy .questionPreviewAttachmentMedia,.questionPreviewDialog.questionPreviewGlossy .questionPreviewAttachmentVideo,.questionPreviewDialog.questionPreviewGlossy .questionPreviewAttachmentFrame{border-color:#bcd3f557;box-shadow:0 12px 28px #6280c414}.questionBankFilterSurface{gap:var(--space-3);padding:22px 24px}.questionBankFilterForm{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px;display:grid}.questionBankFilterForm>*{grid-column:span 3;min-width:0}.questionBankSearchField{grid-column:1/-1}.questionBankFilterActions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.questionBankRecentTopics{gap:12px;display:grid}.questionBankRecentTopics>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.questionBankInlineControls{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px dashed #6d5efc1f;flex-wrap:wrap;padding-top:4px;display:flex}.questionBankStatusField{min-width:170px}.questionBankInlineToggles{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.questionBankInlineHint{color:var(--color-text-muted);font-size:.86rem}.questionBankFilterSupportGrid,.questionBankFilterSupportPrimary,.questionBankFilterSupportSecondary{gap:14px;display:grid}.questionBankToggle,.questionBankSelectAll{color:var(--color-text-secondary);align-items:center;gap:10px;font-weight:600;display:inline-flex}.questionBankButtonRow{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1279px){.questionBankFilterForm>*{grid-column:span 4}}@media (max-width:1040px){.questionBankFilterForm>*{grid-column:span 6}}@media (max-width:720px){.questionBankFilterForm{grid-template-columns:repeat(1,minmax(0,1fr))}.questionBankFilterForm>*{grid-column:1/-1}}@media (min-width:1280px){.questionBankFilterForm{grid-template-columns:repeat(12,minmax(0,1fr))}.questionBankSearchField{grid-column:span 7}.questionBankFilterActions{min-height:48px}}@media (min-width:1280px) and (max-width:1520px){.questionBankSearchField{grid-column:span 6}}@media (max-width:900px){.questionBankPageVivid .questionBankSummaryGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.questionBankPageVivid .questionBankSummaryGridCompact{grid-template-columns:minmax(0,1fr)}}.questionBankFilterSurface .fieldStack span{font-size:.78rem}.questionBankFilterSurface .fieldStack input,.questionBankFilterSurface .fieldStack select{border-radius:16px;min-height:48px;padding:0 16px}.questionBankRecentTopicChip{min-height:34px;color:var(--color-brand-primary-700);background:#ffffffe0;border:1px solid #6d5efc1f;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.questionBankBulkBar{gap:var(--space-4);background:radial-gradient(circle at 0,#6d5efc14,#0000 26%),linear-gradient(#ffffffeb,#f6f8ffd1);border:1px solid #6d5efc1a;border-radius:20px;padding:18px 20px;display:grid}.questionBankBulkMeta{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.questionBankBulkMetaCopy{gap:6px;display:grid}.questionBankBulkMetaCopy strong{letter-spacing:-.02em;font-size:1rem}.questionBankBulkMeta span{color:var(--color-text-muted);font-size:.9rem}.questionBankBulkWorkspace{gap:16px;display:grid}.questionBankBulkFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.questionBankBulkFields .fieldStack span{font-size:.76rem}.questionBankBulkFields .fieldStack select{border-radius:14px;min-height:44px}.questionBankBulkControlGroups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.questionBankBulkControls{background:#ffffffb8;border:1px solid #6d5efc1a;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.questionBankBulkControls select{background:#ffffffeb;border:1px solid #6d5efc24;border-radius:14px;min-height:42px;padding:0 14px}.questionBankBulkControlsDanger{background:linear-gradient(#fffaf5eb,#fff6eedb);border-color:#d9770629}.questionBankBulkGroupLabel{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.questionBankList{gap:var(--space-4);display:grid}.questionBankCard{gap:var(--space-4);box-shadow:var(--shadow-xs);background:linear-gradient(#ffffffe0,#f6f8ffc7);border:1px solid #ffffffbd;border-radius:24px;padding:20px;display:grid}.questionBankCardSelected{border-color:#6d5efc33;box-shadow:0 18px 36px #4f46e514}.questionBankCardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.questionBankCheckbox{padding-top:4px}.questionBankCardCopy{gap:10px;display:grid}.questionBankCardCopy strong{font-size:1rem;line-height:1.5}.questionBankChipRow,.questionBankTagRow{flex-wrap:wrap;gap:8px;display:flex}.questionBankMetaChip,.questionBankTagChip{color:#184a47;background:#e6f2efe0;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.questionBankTagChip{color:var(--color-brand-primary-700);background:#eaecffeb}.questionBankQualityPill{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.questionBankQualityPillGood{color:#15803d;background:#dcfce7d1}.questionBankQualityPillWarn{color:#b45309;background:#fef3c7e6}.questionBankFavoriteButton{width:42px;height:42px;color:var(--color-text-muted);background:#ffffffd1;border:1px solid #6d5efc1a;border-radius:14px;font-size:1.1rem}.questionBankFavoriteButtonActive{color:#d97706;background:#fff7edeb}.questionBankMetrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.questionBankMetrics>div{background:#f4f6ffeb;border:1px solid #6d5efc1a;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.questionBankMetrics span{color:var(--color-text-muted);font-size:.8rem}.questionBankMetrics strong{font-size:1rem}.questionBankDetails{border-top:1px dashed #6d5efc1f;padding-top:16px}.questionBankDetails summary{cursor:pointer;color:var(--color-brand-primary-700);font-weight:700}.questionBankDetailsBody{gap:16px;padding-top:16px;display:grid}.questionBankRichBlock{gap:8px;display:grid}.questionBankRichBlock p{color:var(--color-text-secondary);line-height:1.7}.questionBankOptionsList{gap:10px;display:grid}.questionBankOptionRow{background:#f8f9ffdb;border:1px solid #6d5efc14;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.questionBankOptionRow span{color:var(--color-brand-primary-700);font-weight:800}.questionBankOptionRow p{color:var(--color-text-secondary);line-height:1.6}.questionBankAttachmentNotice{color:var(--color-brand-primary-700);font-size:.88rem;font-weight:700}.questionBankCardActions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.questionBankCardActions>*{display:flex}.questionBankCardActions>a,.questionBankCardActions>button{justify-content:center}.questionBankCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.questionBankCardMetaNote{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.questionBankCardMetaNote span{color:var(--color-text-muted);font-size:.88rem}.questionBankChipRowCompact .questionBankMetaChip,.questionBankCardMetaNoteCompact span{font-size:.8rem}.questionBankPagination{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.questionBankPagination>span{color:var(--color-text-muted)}.questionBankButtonDisabled{pointer-events:none;opacity:.55}.questionBankPageVivid>.contentCard:first-of-type{background:linear-gradient(#fffffff0,#f7faffe6);border-color:#b1c6ec6b;border-radius:24px;box-shadow:0 16px 32px #6076c40f,inset 0 1px #ffffffe0}.questionBankPageVivid>.contentCard:first-of-type .sectionHeading{margin-bottom:16px;padding-bottom:14px}.questionBankPageVivid>.contentCard:first-of-type .sectionHeading strong{font-size:1.05rem}.questionBankPageVivid>.contentCard:first-of-type .sectionHeading span{max-width:70ch;line-height:1.6}.questionBankPageVivid>.builderSummaryGrid{align-items:start}.questionBankPageVivid>.builderSummaryGrid .builderSummaryCard{min-height:0}.questionBankPageVivid .economyAccessChecklist{gap:10px}.questionBankPageVivid .economyAccessChecklistCard{box-shadow:none;border-radius:18px;padding:14px 16px}.questionBankPageVivid .economyAccessChecklistCard strong{font-size:.96rem;line-height:1.4}.questionBankPageVivid .economyAccessChecklistCard small{line-height:1.55}.questionBankPageVivid .questionBankList{gap:18px}.questionBankPageVivid .questionBankCardCopy strong{font-size:1.04rem;line-height:1.45}.questionBankPageVivid .questionBankDetailsBody{gap:14px}.questionBankPageVivid .questionBankRichBlock strong,.questionBankPageVivid .questionBankDetailsBody strong{color:#1c2840}@media (min-width:1041px){.questionBankPageVivid .questionBankFilterSurface{padding:20px 22px}.questionBankPageVivid .questionBankBulkBar{padding:16px 18px}.questionBankPageVivid .questionBankCard{padding:18px}}@media (max-width:1040px){.questionBankFilterActions,.questionBankInlineControls,.questionBankBulkMeta,.questionBankCardFooter,.questionBankPagination{align-items:stretch}.questionBankFilterActions,.questionBankInlineControls{flex-direction:column}.questionBankFilterActions>.questionBankButtonRow,.questionBankInlineToggles,.questionBankCardActions,.questionBankBulkControls .questionBankButtonRow{width:100%}.questionBankFilterActions>.questionBankButtonRow>*,.questionBankCardActions>*,.questionBankBulkControls .questionBankButtonRow>*{flex:180px}.questionBankInlineHint{width:100%}}@media (max-width:900px){.questionBankPageVivid:before{filter:blur(10px);height:420px;inset:-20px -12px auto}.questionBankPageVivid:after{filter:blur(14px);inset:140px -10px 0}.questionBankPageVivid>.contentCard:first-of-type,.questionBankPageVivid .questionBankFilterSurface,.questionBankPageVivid .questionBankCard{border-radius:22px;box-shadow:0 12px 24px #557ac10f,inset 0 1px #ffffffe0}.questionBankPageVivid .contentCard:has(.questionBankBulkBar){border-radius:22px;box-shadow:0 12px 24px #557ac10f,inset 0 1px #ffffffe0}.questionBankPageVivid .pageHeaderActionGroup,.questionBankPageVivid .questionBankButtonRow{width:100%}.questionBankPageVivid .pageHeaderActionGroup .questionBankButtonRow>*,.questionBankPageVivid .questionBankCardActions>*,.questionBankPageVivid .questionBankBulkControls .questionBankButtonRow>*{flex:100%}.questionBankPageVivid .pageHeaderActionGroup .questionBankButtonRow>*>.button,.questionBankPageVivid .questionBankCardActions>*>.button,.questionBankPageVivid .questionBankCardActions>*>a,.questionBankPageVivid .questionBankCardActions>*>button{width:100%}.questionBankPageVivid>.contentCard:first-of-type{padding:16px}.questionBankPageVivid .economyAccessChecklist{grid-template-columns:1fr}.questionBankPageVivid .economyAccessChecklistCard{padding:13px 14px}.questionBankPageVivid .builderSummaryGrid.questionBankSummaryGridCompact{gap:8px}.questionBankPageVivid .builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard{padding:11px 12px 12px}.questionBankPageVivid .builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard strong{font-size:1.4rem}.questionBankPageVivid .builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard small{font-size:.78rem}:is(.questionBankPageVivid .questionBankFilterSurface,.questionBankPageVivid .contentCard:has(.questionBankBulkBar)){padding:16px}.questionBankPageVivid .questionBankInlineControls{gap:12px;padding-top:12px}.questionBankPageVivid .questionBankInlineToggles{gap:10px}.questionBankPageVivid .questionBankBulkBar{border-radius:20px;gap:14px;padding:14px}.questionBankPageVivid .questionBankBulkControls{border-radius:16px;padding:12px}.questionBankPageVivid .questionBankCard{gap:14px;padding:16px}.questionBankPageVivid .questionBankCardCopy{gap:8px}.questionBankPageVivid .questionBankCardCopy strong{font-size:.98rem}.questionBankPageVivid .questionBankMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.questionBankPageVivid .questionBankMetrics>div{padding:12px}.questionBankPageVivid .questionBankMetrics span{font-size:.74rem;line-height:1.35}.questionBankPageVivid .questionBankMetrics strong{font-size:.95rem}.questionBankPageVivid .questionBankDetails{padding-top:14px}.questionBankPageVivid .questionBankDetailsBody{gap:12px;padding-top:12px}.questionBankPageVivid .questionBankOptionRow{padding:10px 12px}.questionBankPageVivid .questionBankPagination>span{justify-content:center;width:100%}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroCard,.sharedLibraryLinkerPage .sharedLibraryLinkerStepCard{border-radius:22px}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid{grid-template-columns:1fr;gap:10px;margin-top:14px}.sharedLibraryLinkerPage .sharedLibraryLinkerIntroGrid .builderHintPanel,.sharedLibraryLinkerPage .sharedLibraryLinkerGuidePanel{border-radius:16px;padding:12px 14px}.sharedLibraryLinkerPage .sharedLibraryLinkerStepCard .sectionHeading{margin-bottom:12px;padding-bottom:12px}.linkedQuestionReviewPage .linkedQuestionLaneCard,.linkedQuestionReviewPage .linkedQuestionGuideCard{border-radius:22px}.linkedQuestionReviewPage .linkedQuestionLaneIntroPanel,.linkedQuestionReviewPage .linkedQuestionGuidePanel{border-radius:16px;padding:12px 14px}.linkedQuestionReviewPage .linkedQuestionLaneStack .weakTopicRow,.linkedQuestionReviewPage .linkedQuestionGuideStack .weakTopicRow{padding:12px 14px}}@media (max-width:520px){.questionBankPageVivid .questionBankMetrics{grid-template-columns:1fr}.questionBankPageVivid .questionBankToggle,.questionBankPageVivid .questionBankSelectAll{justify-content:flex-start;width:100%}}@media (max-width:1180px){.questionBankCardHeader{grid-template-columns:auto minmax(0,1fr);gap:12px}.questionBankCardHeader>:last-child{grid-column:1/-1;justify-self:start}.questionBankChipRow,.questionBankTagRow,.questionBankCardMetaNote{gap:6px 10px}.questionBankMetaChip,.questionBankTagChip,.questionBankQualityPill{min-height:30px;padding:0 10px;font-size:.78rem}.questionBankCardMetaNote{align-items:start;display:grid}.questionBankCardMetaNote span{font-size:.82rem;line-height:1.45}.questionBankCardActions>*{flex:220px}.questionBankFilterSurface,.builderHintPanel{padding-left:18px;padding-right:18px}.economyAccessChecklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.economyAccessChecklistCard{padding:12px 14px}}.questionPreviewOverlay{z-index:70;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.questionPreviewDialog{gap:var(--space-4);width:min(980px,100%);max-height:min(88vh,920px);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#6d5efc1f,#0000 28%),linear-gradient(#fffffff5,#f5f7ffe0);border:1px solid #ffffffad;border-radius:30px;display:grid;overflow:hidden}.questionPreviewHeader,.questionPreviewFooter{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:24px 26px;display:flex}.questionPreviewHeader{border-bottom:1px solid #6d5efc14}.questionPreviewHeader>div{gap:8px;display:grid}.questionPreviewHeader h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}.questionPreviewBody{gap:var(--space-4);padding:0 26px;display:grid;overflow-y:auto}.questionPreviewLead{background:#f8faffd1;border:1px solid #6d5efc14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.questionPreviewLead span{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.questionPreviewSection{background:linear-gradient(#ffffffe0,#f7f9ffcc);border:1px solid #6d5efc1a;border-radius:22px;gap:12px;padding:18px;display:grid}.questionPreviewSection strong,.questionPreviewAttachmentCopy strong{letter-spacing:-.02em;font-size:1rem}.questionPreviewSection p,.questionPreviewAttachmentCopy p{color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.75}.questionPreviewAttachmentGrid{gap:var(--space-4);display:grid}.questionPreviewAttachmentCard{background:#f9faffdb;border:1px solid #6d5efc14;border-radius:20px;padding:18px}.questionPreviewAttachmentCopy{gap:12px;display:grid}.questionPreviewAttachmentMedia,.questionPreviewAttachmentVideo,.questionPreviewAttachmentFrame{background:#f8faffeb;border:1px solid #6d5efc14;border-radius:18px;width:min(100%,760px)}.questionPreviewAttachmentMedia,.questionPreviewAttachmentVideo{object-fit:contain;max-height:360px}.questionPreviewAttachmentFrame{min-height:360px}.questionPreviewAttachmentAudio{width:min(100%,520px)}.studentQuestionMediaPanel{background:linear-gradient(#ffffffe6,#f5f8ffd6);border:1px solid #6d5efc14;border-radius:24px;gap:16px;margin-top:18px;padding:18px;display:grid}.studentSectionMediaPanel{background:radial-gradient(circle at 100% 0,#34d39929,#0000 30%),linear-gradient(#f4fffaf5,#ecfdf5e0);border:1px solid #27ae6024;border-radius:24px;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid;box-shadow:0 16px 34px #0f172a0f}.studentSectionMediaPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studentSectionMediaPanelEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0f766e;margin-bottom:8px;font-size:.76rem;font-weight:700;display:inline-flex}.studentSectionMediaPanelHeader strong{letter-spacing:-.02em;font-size:1.08rem;display:block}.studentSectionMediaPanelHeader p{max-width:68ch;color:var(--color-text-secondary);margin-top:8px;line-height:1.65}.studentSectionMediaPanelGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.studentSectionMediaPanelCard{background:#ffffffc7;border:1px solid #0f766e1a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.studentSectionMediaPanelCard span{letter-spacing:.12em;text-transform:uppercase;color:#0f766e;font-size:.74rem;font-weight:700}.studentSectionMediaPanelCard strong{color:var(--color-text-primary);font-size:.98rem;line-height:1.5}.studentExamExperiencePanel{gap:16px;display:grid}.studentExamExperiencePanelCompact{background:radial-gradient(circle at 0 0,#3b82f624,#0000 34%),linear-gradient(#f6fafff5,#eff6ffe0);border:1px solid #3b82f61f;border-radius:24px;margin-bottom:18px;padding:18px 20px}.studentExamExperiencePanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studentExamExperienceEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#1d4ed8;margin-bottom:8px;font-size:.76rem;font-weight:700;display:inline-flex}.studentExamExperiencePanelHeader strong{letter-spacing:-.02em;font-size:1.08rem;display:block}.studentExamExperiencePanelHeader p{max-width:68ch;color:var(--color-text-secondary);margin-top:8px;line-height:1.65}.studentExamExperienceGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.studentExamExperienceCard{background:#ffffffd1;border:1px solid #3b82f61a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.studentExamExperienceCard span{letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8;font-size:.74rem;font-weight:700}.studentExamExperienceCard strong{color:var(--color-text-primary);font-size:.98rem;line-height:1.5}.studentQuestionMediaPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studentQuestionMediaPanelHeader strong{letter-spacing:-.02em;font-size:1rem}.studentQuestionMediaPanelHeader p{color:var(--color-text-secondary);max-width:56ch;margin-top:6px;line-height:1.6}.studentQuestionMediaPanelActions{justify-content:flex-start;display:flex}.analyticsAttachmentModal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a85;place-items:center;padding:clamp(18px,4vw,40px);display:grid;position:fixed;inset:0}.analyticsAttachmentModalCard{background:radial-gradient(circle at 100% 0,#6d5efc24,#0000 28%),linear-gradient(#fffffff5,#f4f7fff0);border:1px solid #ffffffb8;border-radius:28px;gap:18px;width:min(960px,100%);max-height:min(88vh,920px);padding:clamp(18px,3vw,28px);display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a38}.analyticsAttachmentModalHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analyticsAttachmentModalActions{flex-wrap:wrap;gap:12px;display:flex}.analyticsAttachmentModalBody{gap:16px;display:grid}.analyticsAttachmentPreviewImage,.analyticsAttachmentPreviewFrame,.analyticsAttachmentPreviewVideo{background:#f8faffeb;border:1px solid #6d5efc14;border-radius:22px;width:100%}.analyticsAttachmentPreviewImage,.analyticsAttachmentPreviewVideo{object-fit:contain;max-height:70vh}.analyticsAttachmentPreviewFrame{min-height:70vh}.analyticsAttachmentPreviewAudio{width:min(100%,520px)}.analyticsAttachmentPreviewFallback{color:var(--color-text-secondary);background:#f8faffdb;border:1px dashed #6d5efc33;border-radius:22px;gap:10px;padding:22px;display:grid}.questionPreviewFooter{border-top:1px solid #6d5efc14;justify-content:flex-end}.comprehensionPassageOverlay{padding:clamp(16px,3vw,32px)}.comprehensionPassageDialog{gap:0;width:min(920px,100%);max-height:min(90vh,980px)}.comprehensionPassageHeader{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa,#f7f9fff0);align-items:center;position:sticky;top:0}.comprehensionPassageBody{gap:18px;padding:22px 26px 26px}.comprehensionPassageMetaRow{align-items:center}.comprehensionPassageSection{gap:14px;padding:clamp(18px,2.4vw,26px)}.comprehensionPassageSection:first-of-type{background:linear-gradient(#fffffff0,#f1f6ffe0);box-shadow:inset 0 1px #fffc}.comprehensionPassageCopy,.comprehensionPassageNotes{max-width:72ch;font-size:1rem}.comprehensionPassageCopy{color:#222946eb;line-height:1.9}.comprehensionPassageNotes{line-height:1.78}@media (max-width:900px){.rosterPreviewRow{grid-template-columns:minmax(0,1fr)}.questionPreviewOverlay{padding:18px}.questionPreviewDialog{max-height:min(90vh,920px)}.questionPreviewAttachmentMedia,.questionPreviewAttachmentVideo,.questionPreviewAttachmentFrame{width:100%}.comprehensionPassageDialog{width:min(100%,860px)}}@media (max-width:640px){.rosterImportOverlay,.questionPreviewOverlay{align-items:end;padding:12px}.rosterImportDialog,.questionPreviewDialog{border-radius:24px;width:100%;max-height:min(92vh,1000px)}.questionPreviewHeader,.questionPreviewFooter{flex-direction:column;align-items:stretch;padding:18px 18px 0}.questionPreviewFooter{padding:0 18px 18px}.questionPreviewBody{padding:0 18px}.questionPreviewLead{padding:12px 14px}.questionPreviewSection,.questionPreviewAttachmentCard{border-radius:18px;padding:16px}.richTextToolbar,.htmlRichTextToolbar,.richTextPreview,.richTextPreviewBody{border-radius:18px;padding:14px}.htmlRichTextEditorShell{border-radius:20px}.richTextToolbarDivider{display:none}.richTextToolbarSelect{min-width:150px}.richTextTextarea{border-radius:18px;min-height:180px;padding:16px}.htmlRichTextSurface{border-radius:18px;min-height:200px;padding:16px}.questionPreviewAttachmentFrame{min-height:260px}.questionPreviewAttachmentAudio{width:100%}.comprehensionPassageHeader{padding-top:18px;position:sticky;top:0}.comprehensionPassageBody{gap:16px;padding:0 18px 20px}.comprehensionPassageSection{padding:16px}.comprehensionPassageCopy,.comprehensionPassageNotes{max-width:none;font-size:.97rem}}.questionEditorShell{gap:var(--space-5)}.questionEditorOptionList{gap:var(--space-4);display:grid}.questionEditorOptionRow{background:linear-gradient(#ffffffe0,#f7f9ffcc);border:1px solid #6d5efc1a;border-radius:20px;gap:14px;padding:18px;display:grid}.questionEditorOptionCorrect{color:var(--color-text-secondary);align-items:center;gap:10px;font-weight:700;display:inline-flex}.teacherRubricAuthoringSummary{background:#f5f7ffdb;border:1px solid #6d5efc1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.teacherRubricAuthoringSummary span{color:var(--color-text-secondary);font-weight:700}.teacherRubricAuthoringList{gap:var(--space-4);display:grid}.teacherRubricAuthoringCard{background:linear-gradient(#ffffffe0,#f7f9ffcc);border:1px solid #6d5efc1a;border-radius:20px;gap:14px;padding:18px;display:grid}.questionTagForm{background:#ffffffd9;border:1px solid #6d5efc1a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.questionTagRemoveButton{border-radius:999px;min-height:32px;padding-inline:12px}.questionTagAddForm,.questionAttachmentForm,.questionAttachmentList{gap:var(--space-4);display:grid}.questionAttachmentCard{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:linear-gradient(#ffffffe0,#f7f9ffcc);border:1px solid #6d5efc1a;border-radius:22px;padding:18px;display:flex}.questionAttachmentCopy{flex:1;gap:12px;display:grid}.questionAttachmentCopy strong{font-size:1rem}.questionAttachmentCopy p{color:var(--color-text-secondary);line-height:1.7}.questionAttachmentPreviewMedia,.questionAttachmentPreviewVideo,.questionAttachmentPreviewFrame{background:#f8faffe0;border:1px solid #6d5efc14;border-radius:18px;width:min(100%,560px)}.questionAttachmentPreviewMedia,.questionAttachmentPreviewVideo{object-fit:contain;max-height:280px}.questionAttachmentPreviewFrame{min-height:280px}.questionAttachmentPreviewAudio{width:min(100%,420px)}.questionAttachmentUploadRow{align-items:end}.questionAttachmentInlineToggle{background:linear-gradient(#ffffffdb,#f7f9ffc7);border:1px solid #6d5efc1a;border-radius:18px;min-height:56px;padding:0 18px}.questionImportShell,.questionImportPanel{gap:var(--space-4);display:grid}.questionImportRowGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.questionImportRowCard{background:linear-gradient(#ffffffe6,#f6f8ffd1);border:1px solid #6d5efc1f;border-radius:22px;gap:14px;padding:18px;display:grid}.questionImportRowCardValid{background:linear-gradient(#ffffffeb,#f0fdf4cc);border-color:#16a34a29}.questionImportRowCardInvalid{background:linear-gradient(#ffffffeb,#fef2f2d1);border-color:#ef444429}.questionImportRowMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.questionImportRowMeta strong{font-size:.98rem}.questionImportRowMeta span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.questionImportRowCard p{color:var(--color-text-secondary);line-height:1.65}.questionImportErrorList{color:#b91c1c;gap:8px;padding-left:18px;display:grid}.questionImportFixPanel{background:linear-gradient(#ffffffeb,#fef2f2b8);border:1px solid #ef444424;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.questionImportFixPanel strong{color:#991b1b;font-size:.9rem}.questionImportFixList{gap:10px;display:grid}.questionImportFixItem{gap:4px;display:grid}.questionImportFixItem span{color:#7f1d1d;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.questionImportFixItem p{color:#991b1b;margin:0;line-height:1.6}.questionImportSampleGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.questionImportSampleCard{background:linear-gradient(#ffffffeb,#f3f6ffd1);border:1px solid #6d5efc1f;border-radius:20px;gap:14px;padding:16px 18px;display:grid}.questionImportSampleCardCopy{gap:6px;display:grid}.questionImportSampleCardCopy strong{color:var(--color-text-primary);font-size:.98rem}.questionImportSampleCardCopy p{color:var(--color-text-secondary);margin:0;line-height:1.65}.emptyStateText{color:var(--color-text-secondary);line-height:1.7}.wizardShell,.wizardForm{gap:var(--space-5);display:grid}.wizardProgress{gap:var(--space-4);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#6d5efc24,#0000 30%),linear-gradient(#ffffffeb,#f4f7ffd6);border:1px solid #ffffffd1;border-radius:30px;padding:26px 28px;display:grid}.createExamPage .wizardProgress{gap:var(--space-3);border-radius:24px;padding:18px 22px}.wizardProgress>div:first-child{gap:8px;display:grid}.wizardProgress strong{font-size:var(--text-display-sm);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.wizardProgress p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:56ch}.createExamPage .wizardProgress strong{font-size:var(--text-lg)}.createExamPage .wizardProgress p{font-size:var(--text-sm);line-height:var(--leading-normal)}.wizardProgressBar{background:#6d5efc14;border-radius:999px;height:12px;position:relative;overflow:hidden}.wizardProgressBar span{border-radius:inherit;background:linear-gradient(90deg,#6d5efc,#3aa7ff 58%,#31c48d);height:100%;display:block;box-shadow:0 10px 24px #4f46e53d}.wizardStepChips{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.createExamPage .wizardStepChips{grid-template-columns:repeat(4,minmax(0,1fr))}.wizardStepChip{gap:var(--space-3);color:var(--color-text-secondary);text-align:left;background:linear-gradient(#ffffffd1,#f6f8ffc2);border:1px solid #6d5efc1a;border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:start;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.createExamPage .wizardStepChip{border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 16px}.wizardStepChip:hover:not(:disabled){border-color:#6d5efc2e;transform:translateY(-2px);box-shadow:0 16px 30px #4f46e514}.wizardStepChip:disabled{cursor:not-allowed;opacity:.6}.wizardStepChip>span{width:52px;height:52px;color:var(--color-brand-primary-700);font-size:var(--text-base);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);background:linear-gradient(135deg,#6d5efc24,#3aa7ff1f);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.createExamPage .wizardStepChip>span{width:42px;height:42px;font-size:var(--text-sm);border-radius:14px}.wizardStepChip div{gap:5px;display:grid}.wizardStepChip strong{font-size:var(--text-base);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.wizardStepChip small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.createExamPage .wizardStepChip strong{font-size:var(--text-sm)}.createExamPage .wizardStepChip small{font-size:var(--text-xs);line-height:var(--leading-normal)}.wizardStepChipActive{background:radial-gradient(circle at 100% 0,#6d5efc2e,#0000 32%),linear-gradient(#fffffff5,#f3f6ffe6);border-color:#6d5efc3d;box-shadow:0 18px 36px #4f46e51a}.wizardStepChipComplete{border-color:#31c48d38}.wizardStepChipComplete>span{color:#0f8d5e;background:linear-gradient(135deg,#31c48d2e,#3aa7ff1f)}.wizardSectionIntro{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #6d5efc14;display:flex}.createExamPage .wizardSectionIntro{padding-bottom:var(--space-3)}.wizardSectionIntro>div{gap:8px;display:grid}.wizardSectionIntro strong{font-size:var(--text-display-sm);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.createExamPage .wizardSectionIntro strong{font-size:var(--text-xl)}.wizardSectionIntro p{color:var(--color-text-secondary);max-width:48ch;font-size:var(--text-base);line-height:var(--leading-relaxed)}.wizardFeatureGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.createExamPage .wizardFeatureGrid{gap:var(--space-3)}.wizardFeatureCard{background:radial-gradient(circle at 100% 0,#6d5efc17,#0000 28%),linear-gradient(#ffffffe0,#f6f8ffc7);border:1px solid #6d5efc1a;border-radius:22px;gap:8px;padding:20px 22px;display:grid}.createExamPage .wizardFeatureCard{border-radius:20px;padding:16px 18px}.wizardFeatureCard span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.wizardFeatureCard strong{font-size:var(--text-md);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.wizardFeatureCard small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.builderHintPanel{background:radial-gradient(circle at 100% 0,#206a5d14,#0000 30%),linear-gradient(#f9fdfbf5,#f1f8f5eb);border:1px solid #206a5d24;border-radius:20px;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.builderHintPanel strong{font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.builderHintPanel p{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.builderHintPanel small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.builderHintPanelList{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);gap:6px;margin:0;padding-left:18px;display:grid}.builderHintPanelList li{margin:0}.wizardSectionHidden{display:none}.wizardActionBar{justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 0,#6d5efc14,#0000 24%),linear-gradient(#ffffffe6,#f4f7ffd1);border:1px solid #6d5efc1f;border-radius:26px;padding:22px 24px;display:flex}.createExamPage .contentCard{padding:22px}.createExamPage .builderSectionCard{border-radius:24px;padding:24px}.createExamPage .wizardActionBar{border-radius:22px;padding:18px 20px}@media (min-width:1180px){.builderFlowLayout{grid-template-columns:300px minmax(0,1fr);align-items:start}.builderFlowRail{display:block}}@media (max-width:1180px){.teacherResultsLayout{grid-template-columns:minmax(0,1fr)}.teacherTimelineRow{grid-template-columns:auto minmax(0,1fr);align-items:start}.teacherTimelineRow>.statusPill{grid-column:2;justify-self:start}.questionBankCardHeader{grid-template-columns:auto minmax(0,1fr)}.questionBankCardHeader>:last-child{grid-column:2;justify-self:start}}@media (max-width:820px){.builderActionCallout,.builderHeroCard,.builderMiniBanner,.builderSaveBar,.wizardSectionIntro,.wizardActionBar{flex-direction:column;align-items:stretch}.teacherResultsLayout,.teacherResultsSplit,.marketingHero,.marketingStatsBand,.marketingFeatureGrid,.marketingPreviewGrid,.marketingTestimonialsGrid,.marketingFinalCta,.marketingDetailHero,.marketingAppContent,.marketingAppStats,.marketingAppMock,.builderQuickAttachWorkspace,.builderSelectionPreviewStats{grid-template-columns:minmax(0,1fr)}.builderSelectionPreviewPanel{position:static}.builderQuestionToolbar{align-items:stretch}.builderQuestionToolbarActions,.builderQuestionPaginationFooter,.builderQuestionPaginationNumbers{justify-content:flex-start}.marketingAppSidebar{border-bottom:1px solid #6d5efc14;border-right:0}.registrationHero,.accessLaneGrid,.registrationLaneGrid,.registrationModeGrid,.registrationRoleChooser,.authIntroHero,.authLandingShell,.authStoryGrid,.registrationLaunchStats,.signupShell{grid-template-columns:minmax(0,1fr)}.signupRail{border-radius:20px;max-height:none;position:static;top:auto}.signupMain{padding-left:0}.registrationStepRail,.registrationWorkflowGrid,.registrationFormRow{grid-template-columns:minmax(0,1fr)}.registrationWorkflowPanel:last-child{position:static;top:auto}.marketingTopbar,.marketingNavLinks,.signupHeader,.authHeader{flex-wrap:wrap}.marketingDetailCardGrid,.marketingDetailLaneGrid,.marketingDetailNarrativeGrid,.signupInlineLaneStrip,.registrationLaneSelector,.registrationPreviewStats{grid-template-columns:minmax(0,1fr)}.builderComposerGrid{grid-template-columns:1fr}.createExamPage .wizardStepChips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.signupWorkspace{border-radius:24px;padding:18px}.authIntroPanel,.authLandingIntro,.authCard,.registrationWorkflow,.registrationQuickFormPanel,.registrationQuickPreviewPanel{border-radius:24px}.signupPageIntro{padding:0}.registrationTopIntroCopy h1{max-width:100%}.marketingTopbar{padding-inline:var(--space-4)}.marketingHeroCopy h1,.authLandingIntro h1{max-width:100%}.marketingDetailCopy,.marketingDetailPanel,.marketingDetailFeatureCard,.marketingDetailLaneCard,.marketingNarrativeCard{border-radius:24px}.marketingDetailCopy h1{max-width:100%}.marketingStatBandItem,.marketingFinalCta{padding:22px}.marketingAppMain,.marketingAppSidebar{padding:18px}.marketingPreviewStats{grid-template-columns:minmax(0,1fr)}.studentPageTight{padding:var(--space-5)}.createExamPage .wizardStepChips{grid-template-columns:1fr}.registrationSummaryHeader,.accessLaneActions,.registrationSummaryActions,.registrationHeroActions,.internalAccessStrip{flex-direction:column;align-items:stretch}.registrationStepChip,.registrationWorkflow{border-radius:20px}}.placeholderFooter{justify-content:space-between;align-items:center;gap:var(--space-4);z-index:1;flex-wrap:wrap;display:flex;position:relative}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.metricsGrid{grid-template-columns:1.05fr 1fr .8fr}.panelColumns,.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessLaneGrid,.registrationLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studentAppShell{grid-template-columns:280px minmax(0,1fr)}.placeholderGrid,.dashboardSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGrid,.dashboardLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attemptConsoleLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start}.attemptConsoleRail{position:sticky;top:24px}.examWorkspaceHero,.examDetailHero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.examGrid,.examMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resultKpiGrid,.resultBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.weakAreaLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.weakAreaRow{grid-template-columns:minmax(0,1fr) 180px 180px;align-items:center}}@media (max-width:959px){.navLinks{display:none}.nav{border-radius:28px;flex-wrap:wrap;align-items:flex-start}.studentAppShell{padding:var(--space-4);grid-template-columns:1fr}:is(.studentAppShell:has(.adminInstitutePage),.studentAppShell:has(.adminDashboardPage),.studentAppShell:has(.adminAcademicPage)){grid-template-columns:1fr}.mobileWorkspaceNav{display:block}.appSidebarDesktop{display:none}.studentAppMain{width:100%}.studentPage{padding:var(--space-6)}.dashboardHeroDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardHeroWelcome{grid-column:1/-1}.dashboardRecommendedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appTopbar,:is(.studentAppShell:has(.adminInstitutePage) .appTopbar,.studentAppShell:has(.adminDashboardPage) .appTopbar,.studentAppShell:has(.adminAcademicPage) .appTopbar){grid-template-columns:1fr}.appTopbarFiltersRail,.appTopbarActions{justify-content:flex-start}.examWorkspaceHero,.examDetailHero,.attemptConsoleLayout{grid-template-columns:1fr}.attemptConsoleRail,.attemptConsoleSummaryCard{position:static}.attemptControlGrid{grid-template-columns:1fr}.attemptToolbarConsole{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.attemptWorkspaceHeaderCopy strong{font-size:1.65rem}.attemptConsoleSummaryGrid,.attemptQuestionNavGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.attemptHeroTimerCluster{justify-items:start}.attemptMobileRuntimeStrip{display:grid}}@media (max-width:640px){.navActions,.heroActions{width:100%}.navActions .button,.heroActions .button{flex:1}.heroPanelShell,.scoreList,.activityList,.categoryCard,.authCard,.studentPage,.featurePlaceholder,.appSidebar{padding:var(--space-5)}.dashboardHeroDeck,.dashboardRecommendedGrid{grid-template-columns:1fr}.dashboardFocusBanner{flex-direction:column;align-items:stretch}.attemptToolbarConsole,.attemptConsoleSummaryGrid,.attemptMobileRuntimeGrid,.attemptQuestionNavGridCompact,.attemptStatusGrid{grid-template-columns:1fr}.attemptWorkspaceHeader,.attemptToolbarConsole{padding:16px}.attemptQuestionCard,.attemptControlCard,.attemptConsoleSummaryCard,.attemptSectionPanel,.attemptQuestionNavigator{padding:18px}.attemptQuestionPrompt{padding:16px}.attemptActions{flex-direction:column}.attemptActions .button,.attemptQuestionJumpRow .button,.attemptSecurityBannerMeta .button{width:100%}.attemptQuestionFooterMeta,.attemptQuestionJumpRow,.attemptWorkspaceHeaderTop,.attemptWorkspaceHeaderMeta,.attemptLockedStateTop,.attemptLockedStateMeta,.attemptLockedStateActions,.attemptSecurityBanner,.attemptResilienceTop,.attemptSecurityBannerMeta{flex-direction:column;align-items:stretch}.attemptQuestionJumpRow{justify-content:stretch}.attemptQuestionNavChip{padding:14px}.dashboardTopChips{justify-content:flex-start}.dashboardHeroActions,.dashboardFocusActions{width:100%}.dashboardHeroActions .button,.dashboardFocusActions .button{flex:1}.dashboardProgressRow,.dashboardPlanRow,.dashboardAchievementRow{flex-direction:column;align-items:flex-start}.dashboardProgressTrack{width:100%}.appSidebar{min-height:auto;position:static}.pageHeaderCopy h1{max-width:none;font-size:2rem}.appTopbar{padding:14px}.appTopbarAction{flex:140px;justify-content:center}.weakTopicRow,.insightItem{flex-direction:column}.weakTopicMeta{text-align:left}.examCardTop,.examCardFooter,.resultCardTop,.resultCardFooter{align-items:stretch}.weakAreaTitleLine{align-items:flex-start}.rosterBrowserHeader{flex-direction:column;align-items:stretch}.rosterBrowserActions{justify-content:stretch}.rosterSearchInput,.rosterFilterSelect,.rosterBrowserActions .appTopbarAction{width:100%;min-width:0}.rosterRow{grid-template-columns:1fr}.workspaceTabsList{padding:var(--space-2)}.workspaceTabsListSticky{position:static}.workspaceTabButton{justify-content:space-between;width:100%}}:root{--color-bg-page:#faf8f4;--color-bg-page-alt:#f5f7fb;--color-bg-surface:#fff;--color-bg-surface-soft:#f8fafd;--color-bg-surface-muted:#f3f6fb;--color-text-primary:#131b2e;--color-text-secondary:#344055;--color-text-muted:#5f6f89;--color-border-default:#e3e8f2;--color-border-soft:#eef2f7;--color-brand-primary-500:#1f5fd6;--color-brand-primary-600:#174aa8;--color-brand-primary-700:#143d8d;--shadow-xs:0 4px 16px #1720330a;--shadow-sm:0 10px 30px #1720330f;--shadow-md:0 18px 42px #17203314;--shadow-focus:0 0 0 4px #1f5fd61f}body{background:radial-gradient(circle at 0 0,#eaf2ffb3,#0000 26%),radial-gradient(circle at 100% 100%,#fff6e8bf,#0000 28%),linear-gradient(#fcfbf8 0%,#f8f8f6 45%,#f5f7fb 100%)}body:before,body:after{display:none}.button{min-height:46px;box-shadow:none;border-radius:16px}.buttonPrimary{background:linear-gradient(#1f5fd6 0%,#174aa8 100%);box-shadow:0 10px 24px #1f5fd62e}.buttonSecondary{border-color:var(--color-border-default);color:var(--color-brand-primary-600);background:#f5f8ff}.buttonGhost{border-color:var(--color-border-default);background:#fff}.studentAppShell{grid-template-columns:260px minmax(0,1fr);gap:20px;padding:20px}.sidebarSupportCard,.sidebarProfile{border:1px solid var(--color-border-default);background:#fff;border-radius:20px;gap:8px;padding:14px;display:grid}.sidebarSupportCard p,.sidebarProfile span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.sidebarSupportIcon{width:34px;height:34px;color:var(--color-brand-primary-600);background:#edf4ff;border-radius:14px;place-items:center;font-weight:700;display:inline-grid}.sidebarSupportLink{color:var(--color-brand-primary-600);font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:var(--leading-snug)}.studentAppMain{gap:18px}.appTopbarWalletPill{background:#fff6e8;border:1px solid #f0dfc1;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:inline-flex}.appTopbarWalletPill strong{font-size:var(--text-base);line-height:var(--leading-snug);display:block}.appTopbarWalletPill span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.appTopbarWalletIcon{color:#c18a1d;background:#e2a93b29;border-radius:12px;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.appTopbarIconButton{border:1px solid var(--color-border-default);width:48px;height:48px;color:var(--color-text-secondary);background:#fff;border-radius:16px;place-items:center;display:inline-grid;position:relative}.appTopbarIconButton i{color:#fff;min-width:22px;height:22px;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);background:#1f5fd6;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid;position:absolute;top:-6px;right:-6px}.appTopbarSubjectBadge{min-height:44px;color:var(--color-brand-primary-600);background:#edf4ff;border-color:#dce8fb;border-radius:16px;padding:0 14px}.appTopbarAction,.appTopbarProfile{border:1px solid var(--color-border-default);box-shadow:none;background:#fff}.appTopbarAction:hover{box-shadow:none;transform:none}.appTopbarActionIcon,.appTopbarAvatar{color:var(--color-brand-primary-600);background:#edf4ff}.appTopbarProfile:after{display:none}.contentCard{border:1px solid var(--color-border-default);box-shadow:var(--shadow-xs);background:#fff;border-radius:24px;padding:18px}.adminInstitutePage{gap:18px;width:100%;max-width:none}.studentAppShell:has(.adminInstitutePage){grid-template-columns:244px minmax(0,1fr)}.studentAppShell:has(.adminInstitutePage) .studentAppMain{gap:16px}.studentAppShell:has(.adminInstitutePage) .appTopbar{grid-template-columns:auto minmax(320px,1fr) auto}.studentAppShell:has(.adminDashboardPage){grid-template-columns:244px minmax(0,1fr)}.studentAppShell:has(.adminDashboardPage) .studentAppMain{gap:16px}.studentAppShell:has(.adminDashboardPage) .appTopbar{grid-template-columns:auto minmax(320px,1fr) auto}@media (max-width:959px){:is(.studentAppShell,.studentAppShell:has(.adminInstitutePage),.studentAppShell:has(.adminDashboardPage),.studentAppShell:has(.adminAcademicPage)),:is(.studentAppShell:has(.adminInstitutePage) .appTopbar,.studentAppShell:has(.adminDashboardPage) .appTopbar,.studentAppShell:has(.adminAcademicPage) .appTopbar){grid-template-columns:1fr}}.adminDashboardPage{gap:18px;width:100%;max-width:none}.instituteConsolePage{gap:12px}.instituteConsolePage .contentCard,.instituteConsolePage .dashboardPanel{border-radius:20px}.instituteConsolePage .pageHeader{padding-bottom:6px}.instituteConsolePage .pageHeaderCopy{gap:4px}.instituteConsolePage .pageHeaderCopy h1{letter-spacing:var(--tracking-tight);font-size:clamp(2rem,1.7rem + .7vw,2.45rem);line-height:var(--leading-tight)}.instituteConsolePage .pageHeaderContext{min-height:26px;color:var(--color-brand-primary-700);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#f5f8ffeb;border:1px solid #a0aed02e;padding:0 9px}.instituteConsolePage .contentCard{padding:14px 15px}.instituteConsolePage .dashboardPanel{padding:15px}.instituteConsolePage .resultsSummaryGrid{gap:12px}.instituteConsolePage .metricCard{border-radius:18px;padding:14px 16px}.instituteConsolePage .metricCard small{line-height:1.45}.instituteConsolePage .appTopbarAction{min-height:40px;font-size:var(--text-sm);border-radius:14px;padding:0 12px}.instituteConsolePage .appTopbarActionIcon{width:26px;height:26px}.instituteConsolePage .statusPill,.instituteConsolePage .setupFieldMeta{min-height:30px;font-size:var(--text-xs);padding:0 10px}.instituteAppMain .studentInsightHeroCardCompact,.instituteAppMain .adminPeoplePage .adminInstituteHero,.instituteAppMain .adminAcademicPage .adminInstituteHero{display:none}.instituteConsolePage:not(.adminDashboardPage){--institute-console-surface:linear-gradient(180deg, #fffffff5, #f6f9ffeb);--institute-console-surface-strong:linear-gradient(180deg, #fffffffb, #f4f8fff5);--institute-console-border:#9db0dc3d;--institute-console-shadow:0 14px 30px #4c65a112, 0 2px 0 #ffffffb8 inset;--institute-button-shadow:0 8px 20px #4c5ca01a;--institute-button-shadow-hover:0 12px 24px #495a991f;isolation:isolate;position:relative}.instituteConsolePage:not(.adminDashboardPage):before,.instituteConsolePage:not(.adminDashboardPage):after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.instituteConsolePage:not(.adminDashboardPage):before{filter:blur(8px);background:radial-gradient(circle at 14% 12%,#7ab8ff29,#0000 20%),radial-gradient(circle at 86% 10%,#b18eff1f,#0000 18%),radial-gradient(circle at 72% 52%,#ffc6781f,#0000 18%)}.instituteConsolePage:not(.adminDashboardPage):after{opacity:.92;background:linear-gradient(135deg,#f1f7ffd1,#fff3f785 52%,#f1fffaa3);border:1px solid #cddcff66;border-radius:28px;height:160px;inset:8px 10px auto}.instituteConsolePage:not(.adminDashboardPage)>*{z-index:1;position:relative}.instituteConsolePage:not(.adminDashboardPage) .pageHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#f7faffd1);border:1px solid #cedaf757;border-radius:24px;padding:10px 16px 9px;box-shadow:0 10px 22px #5e76ad12}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderCopy h1{color:#13203a;font-weight:800}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderCopy{gap:3px}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderCopy p{color:#4b5a77;max-width:72ch}.instituteAppShell .appSidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe6,#f6f9ffdb);border:1px solid #cbd8f47a;border-radius:26px;box-shadow:0 14px 30px #4d659c14,inset 0 1px #ffffffe0}.instituteAppShell .appSidebarHeader{gap:8px}.instituteAppShell .appSidebarLink{border-radius:16px;min-height:48px;padding:11px 13px}.instituteAppShell .appSidebarLink:hover{background:linear-gradient(#f6f9fff5,#f0f5ffe0);border-color:#ccd7f3b8}.instituteAppShell .appSidebarLinkActive{background:linear-gradient(135deg,#e4effffa,#f2f7fff0);border-color:#9db7f1b3;box-shadow:0 10px 20px #4c66af14,inset 0 1px #ffffffe6}.instituteAppShell .sidebarProfile{background:linear-gradient(#ffffffe6,#f4f8ffdb);border-color:#cdd8f394;border-radius:18px;padding:14px}.instituteAppShell .appTopbar{background:linear-gradient(#ffffffeb,#f6f9ffdb);border-color:#cdd8f38f;border-radius:22px;padding:10px 14px;box-shadow:0 12px 24px #56689712,inset 0 1px #ffffffdb}.instituteAppShell .appTopbarIntro{gap:2px}.instituteAppShell .appTopbarIntro strong{font-size:1rem}.instituteAppShell .appSearch{background:#ffffffeb;border-color:#c9d6f1ad;border-radius:16px;min-height:42px}.instituteAppShell .appTopbarActions{gap:7px}.instituteAppShell .appTopbarAction{border-radius:14px;min-height:40px;padding:0 12px}.instituteAppShell .appTopbarProfile{border-color:#c9d6f1ad;border-radius:16px;padding:6px 9px 6px 6px}.instituteAppShell .appTopbarAvatar{border-radius:12px;width:34px;height:34px}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderCopy p{color:#4b5a77}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderEyebrow,.instituteConsolePage:not(.adminDashboardPage) .sectionHeading span,.instituteConsolePage:not(.adminDashboardPage) .builderSectionHeader p,.instituteConsolePage:not(.adminDashboardPage) .workspaceFilterField span,.instituteConsolePage:not(.adminDashboardPage) .fieldStack span,.instituteConsolePage:not(.adminDashboardPage) .studentDashboardTag,.instituteConsolePage:not(.adminDashboardPage) .academicSectionDescription,.instituteConsolePage:not(.adminDashboardPage) .weakTopicRow span,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleActionBarCopy span,.instituteConsolePage:not(.adminDashboardPage) .emptyText,.instituteConsolePage:not(.adminDashboardPage) .emptyStateText{color:#617393}.instituteConsolePage:not(.adminDashboardPage) .sectionHeading strong,.instituteConsolePage:not(.adminDashboardPage) .builderSectionHeader strong,.instituteConsolePage:not(.adminDashboardPage) h3,.instituteConsolePage:not(.adminDashboardPage) .academicSectionHeader strong,.instituteConsolePage:not(.adminDashboardPage) .rosterBrowserHeader h3,.instituteConsolePage:not(.adminDashboardPage) .weakTopicRow strong,.instituteConsolePage:not(.adminDashboardPage) .resultCardTop strong,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleActionBarCopy strong{color:#16233f}.instituteConsolePage:not(.adminDashboardPage) .contentCard,.instituteConsolePage:not(.adminDashboardPage) .dashboardPanel,.instituteConsolePage:not(.adminDashboardPage) .metricCard,.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard,.instituteConsolePage:not(.adminDashboardPage) .builderSectionCard,.instituteConsolePage:not(.adminDashboardPage) .builderActionCallout,.instituteConsolePage:not(.adminDashboardPage) .builderSaveBar,.instituteConsolePage:not(.adminDashboardPage) .wizardActionBar,.instituteConsolePage:not(.adminDashboardPage) .builderTabs,.instituteConsolePage:not(.adminDashboardPage) .builderTabPanel,.instituteConsolePage:not(.adminDashboardPage) .featurePlaceholder,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleRosterTableWrap,.instituteConsolePage:not(.adminDashboardPage) .workspaceResultsGroup,.instituteConsolePage:not(.adminDashboardPage) .questionAttachmentCard,.instituteConsolePage:not(.adminDashboardPage) .builderMiniBanner,.instituteConsolePage:not(.adminDashboardPage) .questionPreviewAttachmentCard{border:1px solid var(--institute-console-border);background:var(--institute-console-surface);box-shadow:var(--institute-console-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.instituteConsolePage:not(.adminDashboardPage) .metricCard,.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard{position:relative;overflow:hidden}.instituteConsolePage:not(.adminDashboardPage) .metricCard:after{display:none}.instituteConsolePage:not(.adminDashboardPage) .resultsSummaryGrid .metricCard:first-child{background:linear-gradient(135deg,#edf4fffa,#fffffff0)}.instituteConsolePage:not(.adminDashboardPage) .resultsSummaryGrid .metricCard:nth-child(2){background:linear-gradient(135deg,#f5effff5,#fffffff0)}.instituteConsolePage:not(.adminDashboardPage) .resultsSummaryGrid .metricCard:nth-child(3){background:linear-gradient(135deg,#ecfbf7fa,#fffffff0)}.instituteConsolePage:not(.adminDashboardPage) .resultsSummaryGrid .metricCard:nth-child(4){background:linear-gradient(135deg,#fff6ebfa,#fffffff0)}.instituteConsolePage:not(.adminDashboardPage) .resultsSummaryGrid .metricCard:nth-child(5){background:linear-gradient(135deg,#f6f2fff5,#fffffff0)}.instituteConsolePage:not(.adminDashboardPage) .metricCard span,.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard span,.instituteConsolePage:not(.adminDashboardPage) .resultKpiGrid span,.instituteConsolePage:not(.adminDashboardPage) .weakTopicMeta span,.instituteConsolePage:not(.adminDashboardPage) .questionAttachmentMeta span{color:#6a7a98}.instituteConsolePage:not(.adminDashboardPage) .metricCard strong,.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard strong,.instituteConsolePage:not(.adminDashboardPage) .weakTopicMeta strong,.instituteConsolePage:not(.adminDashboardPage) .resultKpiGrid strong{color:#15223d}.instituteConsolePage:not(.adminDashboardPage) .metricCard small,.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard small,.instituteConsolePage:not(.adminDashboardPage) .weakTopicRow>div>span,.instituteConsolePage:not(.adminDashboardPage) .featurePlaceholder p,.instituteConsolePage:not(.adminDashboardPage) .questionAttachmentCopy p{color:#51607d}.instituteConsolePage:not(.adminDashboardPage) .buttonPrimary,.instituteConsolePage:not(.adminDashboardPage) .buttonSecondary,.instituteConsolePage:not(.adminDashboardPage) .buttonGhost,.instituteConsolePage:not(.adminDashboardPage) .appTopbarAction{min-height:46px;box-shadow:var(--institute-button-shadow);border-radius:16px;padding:0 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.instituteConsolePage:not(.adminDashboardPage) .buttonPrimary{background:linear-gradient(135deg,#4d82ff,#6a5df6);border:1px solid #767eff47}.instituteConsolePage:not(.adminDashboardPage) .buttonSecondary{color:#2850a6;background:linear-gradient(#fffffff5,#f1f6ffe6);border:1px solid #b9c7f58f}.instituteConsolePage:not(.adminDashboardPage) .buttonGhost,.instituteConsolePage:not(.adminDashboardPage) .appTopbarAction{color:#385178;background:linear-gradient(#ffffffe0,#f6f9ffd6);border:1px solid #c3cfef8f}.instituteConsolePage:not(.adminDashboardPage) .buttonPrimary:hover,.instituteConsolePage:not(.adminDashboardPage) .buttonSecondary:hover,.instituteConsolePage:not(.adminDashboardPage) .buttonGhost:hover,.instituteConsolePage:not(.adminDashboardPage) .appTopbarAction:hover,.instituteConsolePage:not(.adminDashboardPage) .builderTabButton:hover,.instituteConsolePage:not(.adminDashboardPage) .workspaceQuickChip:hover,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleViewTab:hover,.instituteConsolePage:not(.adminDashboardPage) .statusPill:hover{box-shadow:var(--institute-button-shadow-hover);transform:translateY(-1px)}.instituteConsolePage:not(.adminDashboardPage) input:not([type=checkbox]):not([type=radio]):not([type=file]),.instituteConsolePage:not(.adminDashboardPage) select,.instituteConsolePage:not(.adminDashboardPage) textarea{color:#1c2946;background:#ffffffe6;border:1px solid #bccaecc7;border-radius:15px;box-shadow:inset 0 1px #ffffffd1,0 4px 12px #8194c614}.instituteConsolePage:not(.adminDashboardPage) input::placeholder,.instituteConsolePage:not(.adminDashboardPage) textarea::placeholder{color:#8a99b3}.instituteConsolePage:not(.adminDashboardPage) input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.instituteConsolePage:not(.adminDashboardPage) select:hover,.instituteConsolePage:not(.adminDashboardPage) textarea:hover{border-color:#859ce0b8}.instituteConsolePage:not(.adminDashboardPage) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.instituteConsolePage:not(.adminDashboardPage) select:focus,.instituteConsolePage:not(.adminDashboardPage) textarea:focus{border-color:#647bffb8;outline:none;box-shadow:0 0 0 4px #657bff1a,inset 0 1px #ffffffdb}.instituteConsolePage:not(.adminDashboardPage) select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7081b9 50%),linear-gradient(135deg,#7081b9 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.instituteConsolePage:not(.adminDashboardPage) .workspaceQuickChip,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleViewTab,.instituteConsolePage:not(.adminDashboardPage) .statusPill,.instituteConsolePage:not(.adminDashboardPage) .setupFieldMeta,.instituteConsolePage:not(.adminDashboardPage) .questionBankMetaChip,.instituteConsolePage:not(.adminDashboardPage) .questionBankTagChip{color:#35527d;background:linear-gradient(#ffffffeb,#f0f5ffe0);border:1px solid #c2cff1a8;border-radius:999px;min-height:34px;padding:0 12px;box-shadow:inset 0 1px #fffc}.instituteConsolePage:not(.adminDashboardPage) .workspaceQuickChipActive,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleViewTabActive{color:#2046a8;background:linear-gradient(135deg,#5a79ff29,#fffffff0);border-color:#7b86ff52}@media (min-width:1100px){.instituteQuestionBankPage>.contentCard:first-of-type{border-radius:24px;padding:18px 20px}.instituteQuestionBankPage>.contentCard:first-of-type .economyAccessChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instituteQuestionBankPage>.contentCard:first-of-type .economyAccessChecklistCard{min-height:0;padding:13px 14px}.instituteQuestionBankPage>.contentCard:first-of-type .economyAccessChecklistCard strong{font-size:.92rem}.instituteQuestionBankPage>.contentCard:first-of-type .economyAccessChecklistCard small,.instituteQuestionBankPage>.contentCard:first-of-type .questionBankCardMetaNoteCompact span{font-size:.78rem;line-height:1.45}.instituteQuestionBankPage>.contentCard:first-of-type [data-testid=question-bank-access-steps]{gap:8px}.instituteQuestionBankPage>.contentCard:nth-of-type(2){border-radius:24px;padding:18px 20px}.instituteQuestionBankPage>.contentCard:nth-of-type(2) .linkedQuestionLaneIntroPanel{box-shadow:none;border-radius:18px;margin-top:12px;padding:14px 16px}.instituteQuestionBankPage>.contentCard:nth-of-type(2) .linkedQuestionLaneStack{gap:10px}.instituteQuestionBankPage>.contentCard:nth-of-type(2) .linkedQuestionLaneStack .weakTopicRow{padding:14px 16px}.instituteQuestionBankPage .instituteQuestionBankLaneCard .questionBankChipRowCompact{gap:8px}.instituteQuestionBankPage .instituteQuestionBankIntakeCard{border-radius:22px;padding:16px 18px}.instituteQuestionBankPage .instituteQuestionBankIntakeCard .questionBankCardMetaNoteCompact{gap:8px 12px}.instituteQuestionBankPage>.builderSummaryGrid.questionBankSummaryGridCompact{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.instituteQuestionBankPage>.builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard{min-height:116px;padding:12px 13px 14px}.instituteQuestionBankPage>.builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard strong{font-size:1.55rem}.instituteQuestionBankPage>.builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard small{font-size:.78rem;line-height:1.42}.instituteQuestionBankPage .questionBankFilterSurface{border-radius:24px;padding:18px 20px}.instituteQuestionBankPage .questionBankFilterSupportGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px}.instituteQuestionBankPage .questionBankFilterSupportPrimary,.instituteQuestionBankPage .questionBankFilterSupportSecondary{gap:12px}.instituteQuestionBankPage .questionBankFilterSupportSecondary{background:radial-gradient(circle at 100% 0,#bfdbfe1a,#0000 26%),linear-gradient(#fffffff0,#f6f9ffe0);border:1px solid #bcd3f557;border-radius:20px;padding:14px 16px;box-shadow:0 12px 26px #5671ad0d,inset 0 1px #ffffffe0}.instituteQuestionBankPage .questionBankFilterForm{gap:12px 14px}.instituteQuestionBankPage .questionBankFilterActions{padding-top:0}.instituteQuestionBankPage .questionBankList{gap:12px}.instituteQuestionBankPage .questionBankCard{border-radius:24px;gap:12px;padding:16px 18px;box-shadow:0 16px 30px #557ac10f,inset 0 1px #ffffffe6}.instituteQuestionBankPage .questionBankCardCopy strong{font-size:.98rem;line-height:1.38}.instituteQuestionBankPage .questionBankMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.instituteQuestionBankPage .questionBankMetrics>div{padding:10px 12px}.instituteQuestionBankPage .questionBankMetrics strong{font-size:.92rem}.instituteQuestionBankPage .questionBankInventorySurface .questionBankBulkBar{border-radius:18px;gap:12px;padding:14px 16px}.instituteQuestionBankPage .questionBankInventorySurface .questionBankBulkFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instituteQuestionBankPage .questionBankInventorySurface .questionBankBulkControlGroups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.instituteQuestionBankPage .questionBankInventorySurface .questionBankBulkControls{border-radius:16px;gap:8px;padding:12px 14px}.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardFooter{align-items:flex-start}.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardMetaNote{gap:8px 14px;max-width:72ch}.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardMetaNote span{font-size:.82rem;line-height:1.45}.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardActions{justify-content:flex-end;gap:8px}.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardActions>*>.button,.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardActions>*>a,.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardActions>*>button,.instituteQuestionBankPage .questionBankInventorySurface .questionBankCardActions>.questionBankMetaChip{min-height:38px}}.instituteConsolePage:not(.adminDashboardPage) .filterSummaryPills,.instituteConsolePage:not(.adminDashboardPage) .questionBankChipRow,.instituteConsolePage:not(.adminDashboardPage) .workspaceFilterQuickChips{gap:8px}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderActionGroup,.instituteConsolePage:not(.adminDashboardPage) .pageUtilityRow,.instituteConsolePage:not(.adminDashboardPage) .settingsActionRow,.instituteConsolePage:not(.adminDashboardPage) .accountActionRow,.instituteConsolePage:not(.adminDashboardPage) .resultCardActions{gap:10px}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderActionGroup,.instituteConsolePage:not(.adminDashboardPage) .pageUtilityRow,.instituteConsolePage:not(.adminDashboardPage) .settingsActionRow,.instituteConsolePage:not(.adminDashboardPage) .accountActionRow,.instituteConsolePage:not(.adminDashboardPage) .resultCardActions,.instituteConsolePage:not(.adminDashboardPage) .workspaceFilterActions,.instituteConsolePage:not(.adminDashboardPage) .questionBankButtonRow{align-items:center}@media (max-width:1099px){.instituteQuestionBankPage .questionBankFilterSupportGrid{grid-template-columns:minmax(0,1fr)}}.instituteConsolePage:not(.adminDashboardPage) .builderSummaryGrid,.instituteConsolePage:not(.adminDashboardPage) .builderFlowContent,.instituteConsolePage:not(.adminDashboardPage) .builderFlowLayout,.instituteConsolePage:not(.adminDashboardPage) .builderComposerGrid{gap:16px}.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard,.instituteConsolePage:not(.adminDashboardPage) .builderActionCallout,.instituteConsolePage:not(.adminDashboardPage) .builderSaveBar,.instituteConsolePage:not(.adminDashboardPage) .wizardActionBar,.instituteConsolePage:not(.adminDashboardPage) .builderMiniBanner{background:radial-gradient(circle at 100% 0,#bfdbfe1f,#0000 22%),linear-gradient(#fffffff6,#f5f9ffeb);border-color:#bcd3f55c;box-shadow:0 14px 28px #5671ad12,inset 0 1px #ffffffe6}.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard,.instituteConsolePage:not(.adminDashboardPage) .builderSectionCard,.instituteConsolePage:not(.adminDashboardPage) .builderActionCallout,.instituteConsolePage:not(.adminDashboardPage) .builderSaveBar,.instituteConsolePage:not(.adminDashboardPage) .wizardActionBar,.instituteConsolePage:not(.adminDashboardPage) .builderMiniBanner,.instituteConsolePage:not(.adminDashboardPage) .workspaceFiltersCard,.instituteConsolePage:not(.adminDashboardPage) .featurePlaceholder{border-radius:22px}.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard strong,.instituteConsolePage:not(.adminDashboardPage) .builderActionCallout strong,.instituteConsolePage:not(.adminDashboardPage) .builderSaveBar strong,.instituteConsolePage:not(.adminDashboardPage) .wizardActionBar strong,.instituteConsolePage:not(.adminDashboardPage) .builderMiniBanner strong,.instituteConsolePage:not(.adminDashboardPage) .builderTabButton strong{color:#15223d}.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard span,.instituteConsolePage:not(.adminDashboardPage) .builderSaveBar span,.instituteConsolePage:not(.adminDashboardPage) .builderFlowLabel,.instituteConsolePage:not(.adminDashboardPage) .builderTabButton span{color:#64738f}.instituteConsolePage:not(.adminDashboardPage) .builderSummaryCard small,.instituteConsolePage:not(.adminDashboardPage) .builderActionCallout p,.instituteConsolePage:not(.adminDashboardPage) .builderSaveBar p,.instituteConsolePage:not(.adminDashboardPage) .wizardActionBar p,.instituteConsolePage:not(.adminDashboardPage) .builderMiniBanner span{color:#51607d}.instituteConsolePage:not(.adminDashboardPage) .builderTabs{border-radius:26px;padding:16px}.instituteConsolePage:not(.adminDashboardPage) .builderTabList{gap:10px}.instituteConsolePage:not(.adminDashboardPage) .builderTabButton{background:linear-gradient(#ffffffeb,#f3f7ffe0);border:1px solid #c2cff199;border-radius:18px;min-height:68px;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #6f84bf0f}.instituteConsolePage:not(.adminDashboardPage) .builderTabButtonActive{background:linear-gradient(135deg,#e6effffa,#f5f1fff5);border-color:#7b86ff57;box-shadow:0 10px 22px #5d6eba14,inset 0 1px #ffffffe6}.instituteConsolePage:not(.adminDashboardPage) .builderTabPanel{padding:18px}.instituteConsolePage:not(.adminDashboardPage) .pageHeaderActionGroup .button,.instituteConsolePage:not(.adminDashboardPage) .pageUtilityRow .button,.instituteConsolePage:not(.adminDashboardPage) .settingsActionRow .button,.instituteConsolePage:not(.adminDashboardPage) .accountActionRow .button,.instituteConsolePage:not(.adminDashboardPage) .accountActionRow .appTopbarAction,.instituteConsolePage:not(.adminDashboardPage) .resultCardActions .button{min-height:46px}.instituteConsolePage:not(.adminDashboardPage) .pageUtilityRow .statusPill{min-height:34px}.instituteExamsPageVivid .pageHeaderActionGroup,.instituteExamBuilderPageVivid .pageHeaderActionGroup,.instituteSearchPageVivid .pageHeaderActionGroup{flex-wrap:wrap}.instituteExamsPageVivid .resultsSummaryGrid,.instituteExamBuilderPageVivid .builderSummaryGrid{align-items:stretch}.instituteExamsPageVivid .metricCard,.instituteExamBuilderPageVivid .builderSummaryCard{min-height:146px}@media (min-width:1100px){.instituteExamsPageVivid{gap:18px}.instituteExamsPageVivid .pageHeader{padding-bottom:10px}.instituteExamsPageVivid .pageHeaderActionGroup{gap:10px}.instituteExamsPageVivid .pageUtilityRow{margin-top:-2px}.instituteExamsPageVivid .studentInsightHeroCardCompact,.instituteExamsPageVivid .workspaceFiltersCard,.instituteExamsPageVivid .workspaceResultsGroup,.instituteExamsPageVivid .resultsSummaryGrid{border-radius:26px}.instituteExamsPageVivid .studentInsightHeroCardCompact{padding:18px 20px}.instituteExamsPageVivid .studentInsightHeroCopy strong{font-size:1.18rem;line-height:1.24}.instituteExamsPageVivid .resultsSummaryGrid{gap:14px}.instituteExamsPageVivid .resultsSummaryGrid .metricCard{min-height:132px;padding:16px 18px}.instituteExamsPageVivid .workspaceFiltersCard{padding:18px 20px}.instituteExamsPageVivid .workspaceFiltersCard .sectionHeading{margin-bottom:4px;padding-bottom:12px}.instituteExamsPageVivid .workspaceFiltersCard .sectionHeading strong,.instituteExamsPageVivid .workspaceResultsGroup .sectionHeading strong{font-size:1.08rem}.instituteExamsPageVivid .workspaceFiltersCard .builderHintPanel{border-radius:18px;margin-top:8px;padding:14px 16px}.instituteExamsPageVivid .workspaceFiltersForm{align-items:end;gap:12px;margin-top:14px}.instituteExamsPageVivid .workspaceFilterQuickRow{align-items:center;gap:12px;margin-top:12px}.instituteExamsPageVivid .workspaceFilterQuickChips{gap:10px}.instituteExamsPageVivid .workspaceResultsGroup{padding:18px 20px 20px}.instituteExamsPageVivid .examGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.instituteExamsPageVivid .examCard{border-radius:22px;gap:14px;padding:18px}.instituteExamsPageVivid .examCardTop>div strong{font-size:1.02rem;line-height:1.4}.instituteExamsPageVivid .questionBankTagRow{gap:8px}.instituteExamsPageVivid .examMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.instituteExamsPageVivid .examMetaGrid>div{padding:12px 14px}.instituteExamsPageVivid .examInstructions{max-width:58ch;line-height:1.62}.instituteExamsPageVivid .examCard .builderHintPanel{border-radius:18px;margin-top:0;padding:14px 16px}.instituteExamsPageVivid .examCardFooter{padding-top:2px}.instituteExamsPageVivid .examStateSummary strong{font-size:.96rem;line-height:1.35}}.instituteExamBuilderPageVivid .builderSectionCard,.instituteExamBuilderPageVivid .builderSaveBar,.instituteExamBuilderPageVivid .wizardActionBar,.instituteExamBuilderPageVivid .builderActionCallout,.instituteExamBuilderPageVivid .builderMiniBanner{border-radius:24px}.instituteSearchPageVivid .workspaceFiltersCard{background:var(--institute-console-surface-strong)}.instituteSearchPageVivid{gap:18px}.instituteSearchPageVivid .pageHeader{padding-bottom:8px}.instituteSearchPageVivid .contentCard{border-radius:24px}.instituteSearchPageVivid .workspaceFiltersForm{gap:12px 14px}.instituteSearchPageVivid .resultsList{gap:14px}.instituteSearchPageVivid .resultsList>.resultCard{border-radius:22px;padding:18px}.instituteSearchPageVivid .resultsList>.resultCard,.instituteExamsPageVivid .resultsList>.resultCard{min-width:0}.instituteConsolePage:not(.adminDashboardPage) .questionBankToggle input,.instituteConsolePage:not(.adminDashboardPage) .questionBankSelectAll input,.instituteConsolePage:not(.adminDashboardPage) .questionBankCheckbox input{box-shadow:inset 0 1px #ffffffd1}.instituteConsolePage:not(.adminDashboardPage) .weakTopicRow,.instituteConsolePage:not(.adminDashboardPage) .teacherWorkflowSummary,.instituteConsolePage:not(.adminDashboardPage) .teacherWorkflowCard,.instituteConsolePage:not(.adminDashboardPage) .resultCard,.instituteConsolePage:not(.adminDashboardPage) .questionTagForm,.instituteConsolePage:not(.adminDashboardPage) .questionTagAddForm,.instituteConsolePage:not(.adminDashboardPage) .questionAttachmentCard,.instituteConsolePage:not(.adminDashboardPage) .adminPeopleActionBar{background:var(--institute-console-surface-strong);border:1px solid #c5d1ee70;box-shadow:0 8px 18px #7180b112}.instituteConsolePage:not(.adminDashboardPage) .weakTopicRow,.instituteConsolePage:not(.adminDashboardPage) .teacherWorkflowSummary,.instituteConsolePage:not(.adminDashboardPage) .teacherWorkflowCard,.instituteConsolePage:not(.adminDashboardPage) .resultCard{border-radius:20px}.instituteResultsPageVivid .resultCard,.instituteResultsPageVivid .teacherWorkflowCard{transition:transform .18s,box-shadow .18s,border-color .18s}.instituteResultsPageVivid .resultCard:hover,.instituteResultsPageVivid .teacherWorkflowCard:hover{border-color:#8090f457;transform:translateY(-2px);box-shadow:0 16px 32px #5e6ea621}.instituteResultsPageVivid .teacherResultsLayout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:18px}.instituteResultsPageVivid .teacherResultsSidebar{position:sticky;top:16px}.instituteResultsPageVivid .teacherResultsMain{gap:18px;display:grid}.instituteResultsPageVivid .teacherResultsMain>.contentCard,.instituteResultsPageVivid .teacherResultsMain>.studentStatePanel,.instituteResultsPageVivid .teacherResultsMain>.resultsSummaryGrid,.instituteResultsPageVivid .teacherResultsMain>.resultsList{min-width:0}.instituteResultsPageVivid .teacherResultsOverviewCard,.instituteResultsPageVivid .teacherResultsMonitorCard,.instituteResultsPageVivid .teacherResultsAttemptsCard,.instituteResultsPageVivid .teacherAttemptDetailPanel,.instituteResultsPageVivid .teacherResultsAnalyticsGrid>.contentCard{align-content:start;gap:16px;display:grid}.instituteResultsPageVivid .teacherResultsOverviewCard,.instituteResultsPageVivid .teacherResultsMonitorCard,.instituteResultsPageVivid .teacherResultsAttemptsCard{padding:18px}.instituteResultsPageVivid .resultCardTop{align-items:flex-start}.instituteResultsPageVivid .resultCardTop>div{min-width:0}.instituteResultsPageVivid .resultCardTop strong,.instituteResultsPageVivid .teacherWorkflowSummary strong,.instituteResultsPageVivid .teacherWorkflowCard strong,.instituteResultsPageVivid .teacherAttemptDetailPanel strong{line-height:1.15}.instituteResultsPageVivid .resultStatusGroup{justify-content:flex-end;align-items:flex-start}.instituteResultsPageVivid .resultCardActions{align-items:stretch}.instituteResultsPageVivid .resultCardActions>a,.instituteResultsPageVivid .resultCardActions>form,.instituteResultsPageVivid .resultCardActions>form>*{min-width:0}.instituteResultsPageVivid .teacherWorkflowSummary{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:20px}.instituteResultsPageVivid .teacherResultsReadinessBoard{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.instituteResultsPageVivid .teacherWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.instituteResultsPageVivid .teacherResultsReadinessHero,.instituteResultsPageVivid .teacherResultsReadinessCard,.instituteResultsPageVivid .teacherWorkflowCard,.instituteResultsPageVivid .teacherResultsActionCard,.instituteResultsPageVivid .teacherInterventionCard,.instituteResultsPageVivid .teacherLaneCard{min-width:0}.instituteResultsPageVivid .teacherResultsActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instituteResultsPageVivid .teacherResultsStatsGrid{align-items:stretch}.instituteResultsPageVivid .teacherResultsStatsGrid>.metricCard{justify-content:flex-start;min-height:150px}.instituteResultsPageVivid .teacherResultsStatsGridFive{grid-template-columns:repeat(5,minmax(0,1fr))}.instituteResultsPageVivid .teacherResultsStatsGridSix{grid-template-columns:repeat(6,minmax(0,1fr))}.instituteResultsPageVivid .teacherResultsStatsGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.instituteResultsPageVivid .teacherResultsStatsGridFive .metricCard strong{font-size:clamp(1.4rem,1.2rem + .7vw,2rem)}.instituteResultsPageVivid .teacherResultsStatsGridSix .metricCard strong{font-size:clamp(1.2rem,1.06rem + .52vw,1.7rem)}.instituteResultsPageVivid .teacherResultsStatsGridFive .metricCard:last-child strong{text-wrap:balance;font-size:clamp(1rem,.88rem + .55vw,1.45rem);line-height:1.05}.instituteResultsPageVivid .teacherResultsStatsGridFive .metricCard small,.instituteResultsPageVivid .teacherResultsStatsGridSix .metricCard small,.instituteResultsPageVivid .teacherResultsStatsGridFour .metricCard small{margin-top:auto}.instituteResultsPageVivid .teacherResultsMonitorCard .liveMonitorRefreshBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.instituteResultsPageVivid .teacherResultsMonitorCard .liveMonitorRefreshBar .resultCardActions{justify-content:flex-end}.instituteResultsPageVivid .teacherResultsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.instituteResultsPageVivid .teacherMonitorHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.instituteResultsPageVivid .teacherInterventionList,.instituteResultsPageVivid .teacherLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instituteResultsPageVivid .teacherResultsAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.instituteResultsPageVivid .teacherResultsAnalyticsGrid>.contentCard{height:100%}.instituteResultsPageVivid .teacherResultsAnalyticsGrid .questionBankButtonRow{flex-wrap:wrap}.instituteResultsPageVivid .teacherTimelineRow,.instituteResultsPageVivid .teacherLaneRow{min-width:0}.instituteResultsPageVivid .teacherResultsSidebar .workspaceFiltersForm{gap:12px}.instituteResultsPageVivid .teacherResultsSidebar .workspaceFilterActions{gap:10px}@media (min-width:1241px){.instituteResultsPageVivid .teacherResultsLayout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:14px}.instituteResultsPageVivid .teacherResultsSidebar{gap:12px}.instituteResultsPageVivid .teacherResultsSidebar>.contentCard,.instituteResultsPageVivid .teacherResultsSidebar>.resultCard,.instituteResultsPageVivid .teacherResultsSidebar .resultCard{box-shadow:0 10px 20px #5e6ea60f,inset 0 1px #ffffffd6}.instituteResultsPageVivid .teacherResultsMain{gap:14px}.instituteResultsPageVivid .teacherResultsMain>.resultsSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.instituteResultsPageVivid .teacherResultsMain>.resultsSummaryGrid .metricCard{min-height:108px;padding:13px 14px 15px}.instituteResultsPageVivid .teacherResultsMain>.resultsSummaryGrid .metricCard strong{font-size:1.68rem}.instituteResultsPageVivid .teacherResultsSidebar>.contentCard:first-child,.instituteResultsPageVivid .teacherResultsSidebar>.studentStatePanel:first-child{padding:16px}.instituteResultsPageVivid .teacherResultsSidebar .sectionHeading{margin-bottom:2px;padding-bottom:10px}.instituteResultsPageVivid .teacherResultsSidebar .workspaceFiltersForm{gap:10px;margin-top:10px}.instituteResultsPageVivid .teacherResultsSidebar .resultCard{padding:14px}.instituteResultsPageVivid .teacherResultsSidebar .resultCardTop strong{font-size:.94rem;line-height:1.28}.instituteResultsPageVivid .teacherResultsOverviewCard,.instituteResultsPageVivid .teacherResultsMonitorCard,.instituteResultsPageVivid .teacherResultsAttemptsCard,.instituteResultsPageVivid .teacherAttemptDetailPanel,.instituteResultsPageVivid .teacherResultsAnalyticsGrid>.contentCard{gap:12px}.instituteResultsPageVivid .teacherResultsOverviewCard,.instituteResultsPageVivid .teacherResultsMonitorCard,.instituteResultsPageVivid .teacherResultsAttemptsCard{padding:15px}.instituteResultsPageVivid .teacherWorkflowSummary{grid-template-columns:minmax(0,1.3fr) minmax(220px,.82fr);gap:14px;padding:14px 16px}.instituteResultsPageVivid .teacherWorkflowSummary p{line-height:1.52}.instituteResultsPageVivid .teacherWorkflowGrid,.instituteResultsPageVivid .teacherResultsReadinessBoard,.instituteResultsPageVivid .teacherResultsActionGrid,.instituteResultsPageVivid .teacherResultsAnalyticsGrid{gap:10px}.instituteResultsPageVivid .teacherResultsReadinessBoard{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr))}.instituteResultsPageVivid .teacherWorkflowCard,.instituteResultsPageVivid .teacherResultsActionCard,.instituteResultsPageVivid .teacherResultsReadinessHero,.instituteResultsPageVivid .teacherResultsReadinessCard,.instituteResultsPageVivid .teacherResultsDetailGrid>article{padding:14px}.instituteResultsPageVivid .teacherResultsReadinessCard p,.instituteResultsPageVivid .teacherResultsReadinessHero p,.instituteResultsPageVivid .teacherResultsActionCard p,.instituteResultsPageVivid .teacherWorkflowCard p,.instituteResultsPageVivid .teacherAttemptDetailPanel p{line-height:1.48}.instituteResultsPageVivid .teacherResultsMonitorCard .liveMonitorRefreshBar{gap:12px}.instituteResultsPageVivid .teacherResultsMonitorCard .liveMonitorRefreshBar .resultCardActions .button{min-height:42px}.instituteResultsPageVivid .teacherResultsAnalyticsGrid .teacherResultsActionCard,.instituteResultsPageVivid .teacherResultsAnalyticsGrid .teacherLaneCard,.instituteResultsPageVivid .teacherResultsAnalyticsGrid .teacherInterventionCard{gap:10px}.instituteResultsPageVivid .teacherResultsAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1420px){.instituteResultsPageVivid .teacherResultsStatsGridFive,.instituteResultsPageVivid .teacherResultsStatsGridSix,.instituteResultsPageVivid .teacherResultsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1240px){.instituteResultsPageVivid .teacherResultsLayout{grid-template-columns:minmax(0,1fr)}.instituteResultsPageVivid .teacherResultsSidebar{position:static}.instituteResultsPageVivid .teacherWorkflowGrid,.instituteResultsPageVivid .teacherResultsReadinessBoard,.instituteResultsPageVivid .teacherResultsActionGrid,.instituteResultsPageVivid .teacherResultsAnalyticsGrid,.instituteResultsPageVivid .teacherInterventionList,.instituteResultsPageVivid .teacherLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instituteResultsPageVivid .teacherWorkflowSummary,.instituteResultsPageVivid .teacherResultsMonitorCard .liveMonitorRefreshBar{grid-template-columns:minmax(0,1fr)}.instituteResultsPageVivid .teacherResultsMonitorCard .liveMonitorRefreshBar .resultCardActions{justify-content:flex-start}}@media (max-width:900px){.instituteResultsPageVivid .teacherResultsStatsGridFive,.instituteResultsPageVivid .teacherResultsStatsGridSix,.instituteResultsPageVivid .teacherResultsStatsGridFour,.instituteResultsPageVivid .teacherResultsKpiGrid,.instituteResultsPageVivid .teacherMonitorHealthGrid,.instituteResultsPageVivid .teacherWorkflowGrid,.instituteResultsPageVivid .teacherResultsReadinessBoard,.instituteResultsPageVivid .teacherResultsActionGrid,.instituteResultsPageVivid .teacherResultsAnalyticsGrid,.instituteResultsPageVivid .teacherInterventionList,.instituteResultsPageVivid .teacherLaneGrid{grid-template-columns:minmax(0,1fr)}.instituteResultsPageVivid .teacherResultsStatsGrid>.metricCard{min-height:auto}}.instituteResultsPageVivid .resultKpiGrid>div,.instituteResultsPageVivid .teacherWorkflowSummary,.instituteResultsPageVivid .teacherAttemptDetailCard,.instituteResultsPageVivid .teacherMonitorQueueCard,.instituteResultsPageVivid .teacherTopicCard,.instituteResultsPageVivid .teacherQuestionCard,.instituteResultsPageVivid .teacherResultsDetailGrid>article{background:linear-gradient(#f8fbfff5,#ffffffeb);border:1px solid #c0cceb80;border-radius:18px}.instituteSupportPageVivid .weakTopicsPanel,.instituteSecurityPageVivid .workspaceFiltersCard,.instituteQuestionImportPageVivid .questionImportPanel,.instituteQuestionEditorPageVivid .questionEditorShell{background:var(--institute-console-surface-strong)}.instituteReviewsPageVivid{gap:18px}.instituteReviewsPageVivid .pageHeader{padding-bottom:8px}.instituteReviewsPageVivid>.resultsSummaryGrid:first-of-type{gap:12px}.instituteReviewsPageVivid>.resultsSummaryGrid:first-of-type .metricCard{min-height:112px;padding:14px 16px}.instituteReviewsPageVivid .workspaceFiltersCard,.instituteReviewsPageVivid .dashboardPanel.weakTopicsPanel,.instituteReviewsPageVivid #institute-review-bulk-form{border-radius:24px}.instituteReviewsPageVivid .workspaceFiltersCard{padding:18px 20px}.instituteReviewsPageVivid .teacherResultsReadinessCard{border-radius:20px}.instituteReviewsPageVivid .teacherExamFilters{gap:12px 14px}.instituteReviewsPageVivid .dashboardLowerGrid{gap:16px}.instituteReviewsPageVivid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:14px}.instituteReviewsPageVivid .dashboardPanel.weakTopicsPanel h3{font-size:1.08rem;line-height:1.22}.instituteReviewsPageVivid .weakTopicStack{gap:10px}.instituteReviewsPageVivid .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteReviewsPageVivid .weakTopicRow strong{line-height:1.28}.instituteReviewsPageVivid .resultCardActions{gap:10px}@media (min-width:1100px){.instituteTeacherAssignmentsPageVivid{gap:18px}.instituteTeacherAssignmentsPageVivid .pageHeader{padding-bottom:8px}.instituteTeacherAssignmentsPageVivid .studentInsightHeroCardCompact{padding:16px 18px}.instituteTeacherAssignmentsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy{gap:8px}.instituteTeacherAssignmentsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>strong{max-width:22ch;font-size:1.18rem;line-height:1.22}.instituteTeacherAssignmentsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>p{max-width:64ch;line-height:1.52}.instituteTeacherAssignmentsPageVivid>.resultsSummaryGrid:first-of-type{gap:12px}.instituteTeacherAssignmentsPageVivid>.resultsSummaryGrid:first-of-type .metricCard{min-height:108px;padding:14px 16px}.instituteTeacherAssignmentsPageVivid .dashboardLowerGrid{gap:16px}.instituteTeacherAssignmentsPageVivid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:14px}.instituteTeacherAssignmentsPageVivid .dashboardPanel.weakTopicsPanel{max-width:720px}.instituteTeacherAssignmentsPageVivid .dashboardPanel.weakTopicsPanel h3{font-size:1.08rem;line-height:1.22}.instituteTeacherAssignmentsPageVivid .weakTopicStack{gap:10px}.instituteTeacherAssignmentsPageVivid .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteTeacherAssignmentsPageVivid .academicSectionPanel{padding:18px}.instituteTeacherAssignmentsPageVivid .academicSectionHeader{margin-bottom:12px}.instituteTeacherAssignmentsPageVivid .academicSectionHeaderActions{gap:10px}.instituteTeacherAssignmentsPageVivid .adminPeopleRosterTableWrap.academicRecordTableWrap{border-radius:18px}.instituteTeacherAssignmentsPageVivid .adminPeopleRosterTable td{padding-top:14px;padding-bottom:14px}.instituteTeacherAssignmentsPageVivid .adminPeopleRosterActionLane.academicRecordActionLane{gap:8px}.instituteSettingsPageVivid{gap:18px}.instituteSettingsPageVivid .pageHeader{padding-bottom:8px}.instituteSettingsPageVivid .studentInsightHeroCardCompact{padding:16px 18px}.instituteSettingsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy{gap:8px}.instituteSettingsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>strong{max-width:23ch;font-size:1.18rem;line-height:1.22}.instituteSettingsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>p{max-width:64ch;line-height:1.52}.instituteSettingsPageVivid>.resultsSummaryGrid:first-of-type{gap:12px}.instituteSettingsPageVivid>.resultsSummaryGrid:first-of-type .metricCard{min-height:110px;padding:14px 16px}.instituteSettingsPageVivid .dashboardLowerGrid{gap:16px}.instituteSettingsPageVivid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:14px}.instituteSettingsPageVivid .dashboardPanel.weakTopicsPanel{max-width:520px}.instituteSettingsPageVivid .dashboardPanel.weakTopicsPanel h3{font-size:1.08rem;line-height:1.22}.instituteSettingsPageVivid .weakTopicStack{gap:10px}.instituteSettingsPageVivid .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteSettingsPageVivid .weakTopicRow strong{line-height:1.28}.instituteSettingsPageVivid .resultCardActions{gap:10px;padding-top:2px}.instituteReportsPageVivid{gap:18px}.instituteReportsPageVivid .pageHeader{padding-bottom:8px}.instituteReportsPageVivid .studentInsightHeroCardCompact{padding:16px 18px}.instituteReportsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy{gap:8px}.instituteReportsPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>strong{font-size:1.18rem;line-height:1.22}.instituteReportsPageVivid>.resultsSummaryGrid:first-of-type{gap:12px}.instituteReportsPageVivid>.resultsSummaryGrid:first-of-type .metricCard{min-height:108px;padding:14px 16px}.instituteReportsPageVivid .workspaceFiltersCard{padding:18px 20px}.instituteReportsPageVivid .workspaceFiltersCard .sectionHeading{margin-bottom:2px;padding-bottom:10px}.instituteReportsPageVivid .workspaceFiltersForm{align-items:end;gap:12px;margin-top:10px}.instituteReportsPageVivid .workspaceFilterQuickRow{align-items:center;gap:10px;margin-top:10px}.instituteReportsPageVivid .workspaceFilterQuickChips{gap:8px}.instituteReportsPageVivid .dashboardLowerGrid{gap:16px}.instituteReportsPageVivid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:14px}.instituteReportsPageVivid .dashboardPanel.weakTopicsPanel h3{font-size:1.08rem;line-height:1.22}.instituteReportsPageVivid .weakTopicStack{gap:10px}.instituteReportsPageVivid .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteReportsPageVivid .weakTopicRow strong{line-height:1.28}.instituteReportsPageVivid .academicSectionDescription,.instituteReportsPageVivid .weakTopicRow span,.instituteReportsPageVivid .weakTopicMeta span{line-height:1.48}.instituteReportsPageVivid .featurePlaceholder{padding:18px 20px}.instituteSecurityPageVivid{gap:18px}.instituteSecurityPageVivid .pageHeader{padding-bottom:8px}.instituteSecurityPageVivid .studentInsightHeroCardCompact{padding:18px 20px}.instituteSecurityPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy{gap:10px}.instituteSecurityPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>strong{max-width:20ch;font-size:1.22rem;line-height:1.22}.instituteSecurityPageVivid .studentInsightHeroCardCompact .studentInsightHeroCopy>p{max-width:62ch;line-height:1.55}.instituteSecurityPageVivid .resultsSummaryGrid{gap:12px}.instituteSecurityPageVivid>.resultsSummaryGrid:first-of-type .metricCard{min-height:112px;padding:14px 16px}.instituteSecurityPageVivid .workspaceFiltersCard{padding:18px 20px}.instituteSecurityPageVivid .workspaceFiltersCard .sectionHeading{margin-bottom:2px;padding-bottom:10px}.instituteSecurityPageVivid .workspaceFiltersForm{align-items:end;gap:12px;margin-top:12px}.instituteSecurityPageVivid .workspaceFilterQuickRow{align-items:center;gap:10px;margin-top:10px}.instituteSecurityPageVivid .workspaceFilterQuickChips{gap:8px}.instituteSecurityPageVivid .dashboardLowerGrid{gap:16px}.instituteSecurityPageVivid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:14px}.instituteSecurityPageVivid .dashboardPanel.weakTopicsPanel h3{font-size:1.08rem;line-height:1.24}.instituteSecurityPageVivid .weakTopicStack{gap:10px}.instituteSecurityPageVivid .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteSecurityPageVivid>.dashboardLowerGrid:first-of-type .weakTopicRow{padding:12px 14px}.instituteSecurityPageVivid>.dashboardLowerGrid:first-of-type .resultCardActions .button{min-height:42px;padding-inline:16px}.instituteSecurityPageVivid .liveMonitorRefreshBar{border-radius:20px;padding:14px 16px}.instituteSecurityPageVivid .featurePlaceholder{padding:18px 20px}.instituteSecurityPageVivid .academicSectionDescription,.instituteSecurityPageVivid .weakTopicRow span,.instituteSecurityPageVivid .weakTopicMeta span{line-height:1.5}}.instituteQuestionImportWorkspaceVivid .builderSummaryCard:first-child{background:linear-gradient(135deg,#ebf4fffa,#fffffff0)}.instituteQuestionImportWorkspaceVivid .builderSummaryCard:nth-child(2){background:linear-gradient(135deg,#ecfbf5fa,#fffffff0)}.instituteQuestionImportWorkspaceVivid .builderSummaryCard:nth-child(3){background:linear-gradient(135deg,#fff3ebfa,#fffffff0)}.instituteQuestionImportWorkspaceVivid .builderSummaryCard:nth-child(4){background:linear-gradient(135deg,#f5effff5,#fffffff0)}.instituteQuestionEditorPageVivid .builderSectionCard,.instituteQuestionEditorPageVivid .builderMiniBanner,.instituteQuestionEditorPageVivid .questionTagAddForm,.instituteQuestionEditorPageVivid .questionTagForm,.instituteQuestionEditorPageVivid .questionAttachmentCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.instituteConsolePage:not(.adminDashboardPage) .adminPeopleRosterTable thead th,.instituteConsolePage:not(.adminDashboardPage) .adminInstituteTable thead th{color:#6a7a97;background:linear-gradient(#f3f7fffa,#edf3fff0)}.instituteConsolePage:not(.adminDashboardPage) .adminPeopleRosterTable tbody tr:hover,.instituteConsolePage:not(.adminDashboardPage) .adminInstituteTable tbody tr:hover{background:#f5f9fff5}.instituteConsolePage:not(.adminDashboardPage) .feedbackBannerSuccess,.instituteConsolePage:not(.adminDashboardPage) .feedbackBannerError{box-shadow:0 12px 24px #4f61921a}.adminAppMain .studentPage{gap:16px}.adminAppMain .studentInsightHeroCardCompact,.adminAppMain .adminInstituteHero{display:none}.adminAppMain .pageHeaderCopy p,.adminAppMain .sectionHeading span,.adminAppMain .workspaceFilterField span,.adminAppMain .workspaceFilterQuickLabel,.adminAppMain .fieldStack span,.adminAppMain .studentDashboardTag,.adminAppMain .academicSectionDescription,.adminAppMain .weakTopicRow span,.adminAppMain .adminPeopleActionBarCopy span,.adminAppMain .emptyText,.adminAppMain .emptyStateText,.adminAppMain .adminInstituteToolbarStats span,.adminAppMain .adminInstituteTable td small,.adminAppMain .adminPeopleRosterTable td small{color:#617393}.adminAppMain .sectionHeading strong,.adminAppMain h3,.adminAppMain h4,.adminAppMain .academicSectionHeader strong,.adminAppMain .rosterBrowserHeader h3,.adminAppMain .weakTopicRow strong,.adminAppMain .adminPeopleActionBarCopy strong,.adminAppMain .adminInstituteTable td strong,.adminAppMain .adminPeopleRosterTable td strong{color:#16233f}.adminAppMain .contentCard,.adminAppMain .dashboardPanel,.adminAppMain .metricCard,.adminAppMain .builderSummaryCard,.adminAppMain .builderSectionCard,.adminAppMain .builderActionCallout,.adminAppMain .builderSaveBar,.adminAppMain .wizardActionBar,.adminAppMain .builderTabs,.adminAppMain .builderTabPanel,.adminAppMain .featurePlaceholder,.adminAppMain .workspaceResultsGroup,.adminAppMain .adminPeopleRosterTableWrap,.adminAppMain .adminInstituteTableWrap,.adminAppMain .adminInstituteDetailHero,.adminAppMain .adminInstituteAccountPanel,.adminAppMain .adminSignalCard,.adminAppMain .adminPriorityCard,.adminAppMain .adminActionCard,.adminAppMain .adminPeopleScopeCard,.adminAppMain .adminPeopleScopeMiniCard,.adminAppMain .adminPeopleNoteCard{border:1px solid var(--institute-console-border);background:var(--institute-console-surface);box-shadow:var(--institute-console-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adminAppMain .contentCard,.adminAppMain .dashboardPanel,.adminAppMain .workspaceFiltersCard,.adminAppMain .builderSectionCard,.adminAppMain .featurePlaceholder{border-radius:24px}.adminAppMain .metricCard,.adminAppMain .builderSummaryCard,.adminAppMain .adminSignalCard,.adminAppMain .adminPriorityCard,.adminAppMain .adminActionCard{position:relative;overflow:hidden}.adminAppMain .metricCard:after,.adminAppMain .adminMetricCardAccent:after{display:none}.adminAppMain .resultsSummaryGrid .metricCard:first-child{background:linear-gradient(135deg,#edf4fffa,#fffffff0)}.adminAppMain .resultsSummaryGrid .metricCard:nth-child(2){background:linear-gradient(135deg,#f5effff5,#fffffff0)}.adminAppMain .resultsSummaryGrid .metricCard:nth-child(3){background:linear-gradient(135deg,#ecfbf7fa,#fffffff0)}.adminAppMain .resultsSummaryGrid .metricCard:nth-child(4){background:linear-gradient(135deg,#fff6ebfa,#fffffff0)}.adminAppMain .resultsSummaryGrid .metricCard:nth-child(5),.adminAppMain .resultsSummaryGrid .metricCard:nth-child(6){background:linear-gradient(135deg,#f6f2fff5,#fffffff0)}.adminAppMain .metricCard span,.adminAppMain .builderSummaryCard span,.adminAppMain .weakTopicMeta span,.adminAppMain .adminPriorityCardHeader span,.adminAppMain .adminPriorityCardMetric span,.adminAppMain .adminActionCard p,.adminAppMain .adminExecutiveStat span,.adminAppMain .adminExecutiveStat small{color:#6a7a98}.adminAppMain .metricCard strong,.adminAppMain .builderSummaryCard strong,.adminAppMain .weakTopicMeta strong,.adminAppMain .adminPriorityCardHeader strong,.adminAppMain .adminPriorityCardMetric strong,.adminAppMain .adminActionCard strong,.adminAppMain .adminExecutiveStat strong,.adminAppMain .adminSignalCard strong{color:#15223d}.adminAppMain .metricCard small,.adminAppMain .builderSummaryCard small,.adminAppMain .weakTopicRow>div>span,.adminAppMain .featurePlaceholder p,.adminAppMain .adminSignalCard p{color:#51607d}.adminAppMain .weakTopicMeta{align-self:flex-start;min-width:clamp(110px,14vw,168px)}.adminAppMain .weakTopicMeta strong,.adminAppMain .weakTopicMeta span{overflow-wrap:anywhere}.adminAppMain .buttonPrimary,.adminAppMain .buttonSecondary,.adminAppMain .buttonGhost,.adminAppMain .appTopbarAction{min-height:46px;box-shadow:var(--institute-button-shadow);border-radius:16px;padding:0 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.adminAppMain .buttonPrimary{background:linear-gradient(135deg,#4d82ff,#6a5df6);border:1px solid #767eff47}.adminEconomyPage{gap:26px}.adminEconomyPage .workspaceTabsShell{gap:22px}.adminEconomyPage .studentInsightHeroCardCompact,.adminEconomyPage .dashboardPanel.weakTopicsPanel,.adminEconomyPage .featurePlaceholder{border-radius:28px}.adminEconomyPage .dashboardPanel.weakTopicsPanel,.adminEconomyPage .featurePlaceholder{padding:0;overflow:hidden}.adminEconomyPage .dashboardPanel.weakTopicsPanel>.studentPageTight,.adminEconomyPage .featurePlaceholder{gap:16px}.adminEconomyPage .featurePlaceholder>strong,.adminEconomyPage .dashboardPanel.weakTopicsPanel h3{color:#16233f;letter-spacing:-.02em;display:block}.adminEconomyPage .featurePlaceholder>strong{font-size:1.18rem;line-height:1.25}.adminEconomyPage .dashboardPanel.weakTopicsPanel h3{font-size:1.16rem;line-height:1.24}.adminEconomyPage .studentDashboardTag{align-self:start}.adminEconomyPage .economySubscriptionEditorPanel,.adminEconomyPage .economyPackageEditorPanel,.adminEconomyPage .featurePlaceholder:not(.economySubscriptionEditorPanel):not(.economyPackageEditorPanel){padding:22px 24px}.adminEconomyPage .economyFormSection{margin-top:8px}.adminEconomyPage .economyFormSectionHeader strong,.adminEconomyPage .economySectionHeaderSplit strong{color:#17284a;font-size:1rem;line-height:1.3}.adminEconomyPage .economyCatalogDetailDisclosure summary{padding:11px 13px}.adminEconomyPage .economyEditorActionBar{padding-top:4px}.adminEconomyPage .workspaceTabsListSticky{top:90px}.adminEconomyPage .resultsSummaryGrid{gap:16px}.adminEconomyPage .metricCard.dashboardHeroCard,.adminEconomyPage .studentMetricCard{min-height:132px}.adminEconomyPage>.resultsSummaryGrid{gap:16px}.adminEconomyPage>.dashboardLowerGrid,.adminEconomyPage>.dashboardGrid{gap:18px}.adminEconomyPage>.dashboardLowerGrid .dashboardPanel.weakTopicsPanel,.adminEconomyPage>.dashboardGrid .dashboardPanel.weakTopicsPanel{padding:0;overflow:hidden}.adminEconomyPage>.dashboardLowerGrid .dashboardPanel.weakTopicsPanel>.studentPageTight,.adminEconomyPage>.dashboardGrid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:16px;padding:20px}.adminEconomyPage>.dashboardLowerGrid .featurePlaceholder,.adminEconomyPage>.dashboardGrid .featurePlaceholder{padding:18px 20px}.adminReportsPage{gap:18px}.adminReportsPage .workspaceFilterActionsFullRow{padding-top:0}.adminSecurityPage{gap:18px}@media (min-width:1100px){.adminSearchPage .workspaceFiltersCard{padding:18px 20px}.adminSearchPage .workspaceFiltersForm{grid-template-columns:minmax(0,2.1fr) repeat(4,minmax(160px,1fr));gap:14px}.adminSearchPage .workspaceFilterFieldWide{grid-column:span 2}.adminSearchPage .workspaceFilterActions{grid-column:4/-1;justify-content:flex-start;align-self:end}.adminSearchPage .workspaceFilterQuickRow{margin-top:12px}.adminSettingsPage{gap:20px}.adminSettingsPage>.dashboardGrid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:18px}.adminSettingsPage>.dashboardLowerGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px}.adminSettingsPage>.dashboardLowerGrid>.dashboardPanel:last-child{align-self:start;position:sticky;top:16px}.adminSettingsPage .weakTopicRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adminSettingsPage .featurePlaceholder{padding:16px 18px}.adminSettingsPage .economyCommerceCatalogRow{background:linear-gradient(#fafcfff0,#f6f9ffe0);border:1px solid #c0cceb70;border-radius:18px;padding:12px 14px}.adminSettingsPage .economyCommerceCatalogMain,.adminSettingsPage .economyCommerceCatalogMeta{min-width:0}.adminSettingsPage .economyCommerceCatalogMain strong,.adminSettingsPage .economyCommerceCatalogMain span,.adminSettingsPage .economyCommerceCatalogMeta strong,.adminSettingsPage .economyCommerceCatalogMeta span,.adminSettingsPage .weakTopicMeta strong,.adminSettingsPage .weakTopicMeta span{overflow-wrap:anywhere}.adminSecurityPage{gap:20px}.adminSecurityPage .resultsSummaryGrid{gap:14px}.adminSecurityPage>.resultsSummaryGrid .metricCard{min-height:132px;padding:16px 18px}.adminSecurityPage>.resultsSummaryGrid .metricCard:nth-child(5){grid-column:1/-1;min-height:0}.adminSecurityPage .workspaceFiltersCard{padding:18px 20px}.adminSecurityPage .workspaceFiltersCard .sectionHeading{margin-bottom:4px;padding-bottom:12px}.adminSecurityPage .workspaceFiltersForm{align-items:end;gap:12px;margin-top:14px}.adminSecurityPage .workspaceFilterActionsFullRow{justify-content:flex-start;padding-top:2px}.adminSecurityPage .workspaceFilterQuickRow{align-items:center;gap:12px;margin-top:12px}.adminSecurityPage>.dashboardLowerGrid:first-of-type{grid-template-columns:minmax(0,1fr)}.adminSecurityPage>.dashboardLowerGrid:first-of-type .dashboardPanel.weakTopicsPanel{padding:0;overflow:hidden}.adminSecurityPage>.dashboardLowerGrid:first-of-type .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:16px;padding:20px}.adminSecurityPage>.dashboardLowerGrid:first-of-type .weakTopicStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminSecurityPage>.dashboardLowerGrid:first-of-type .weakTopicRow{background:linear-gradient(#fafcfff0,#f6f9ffe0);border:1px solid #c0cceb70;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:100%;padding:14px 16px}.adminSecurityPage>.dashboardLowerGrid:first-of-type .resultCardActions{justify-content:flex-end}.adminSecurityPage>.dashboardLowerGrid:nth-of-type(2){gap:18px}.adminSecurityPage>.dashboardGrid{grid-template-columns:minmax(0,1fr);gap:18px}.adminSecurityPage>.dashboardGrid .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:16px;padding:20px}.adminSecurityPage>.dashboardGrid .workspaceResultsGroup{gap:12px}.adminSecurityPage>.dashboardGrid .workspaceResultsGroup .weakTopicStack{gap:12px;display:grid}.adminSecurityPage>.dashboardGrid .workspaceResultsGroup .weakTopicRow{background:linear-gradient(#fafcfff0,#f6f9ffe0);border:1px solid #c0cceb70;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}}@media (max-width:900px){.adminSecurityPage>.resultsSummaryGrid .metricCard:nth-child(5){grid-column:auto}}@media (min-width:1100px){.adminReportsPage{gap:20px}.adminReportsPage .pageHeader{padding-bottom:10px}.adminReportsPage .resultsSummaryGrid{gap:14px}.adminReportsPage .resultsSummaryGrid .metricCard{min-height:132px;padding:16px 18px}.adminReportsPage .resultsSummaryGrid .metricCard:nth-child(5){grid-column:1/-1;min-height:0}.adminReportsPage .workspaceFiltersCard{padding:18px 20px}.adminReportsPage .workspaceFiltersCard .sectionHeading{margin-bottom:4px;padding-bottom:12px}.adminReportsPage .workspaceFiltersForm{align-items:end;gap:12px;margin-top:14px}.adminReportsPage .workspaceFilterActionsFullRow{justify-content:flex-start;padding-top:2px}.adminReportsPage .workspaceFilterQuickRow{align-items:center;gap:12px;margin-top:12px}.adminReportsPage .dashboardLowerGrid{gap:18px}.adminReportsPage .dashboardPanel.weakTopicsPanel{padding:0;overflow:hidden}.adminReportsPage .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:16px;padding:20px}}@media (max-width:900px){.adminReportsPage .resultsSummaryGrid .metricCard:nth-child(5){grid-column:auto}}@media (min-width:1100px){.adminEconomyPage{gap:24px}.adminEconomyPage .studentInsightHeroCardCompact{padding:20px 22px}.adminEconomyPage .studentInsightHeroCardCompact .studentInsightHeroCopy{gap:14px}.adminEconomyPage .studentInsightHeroCardCompact .studentInsightHeroActions{padding-top:4px}.adminEconomyPage>.resultsSummaryGrid{gap:14px}.adminEconomyPage>.resultsSummaryGrid .metricCard.dashboardHeroCard{min-height:128px;padding:16px 18px}.adminEconomyPage>.dashboardLowerGrid:first-of-type{grid-template-columns:minmax(0,1fr)}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:first-of-type{border-radius:26px;padding:20px 22px}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:first-of-type .studentPageTight{gap:14px}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:first-of-type h3{font-size:1.32rem;line-height:1.2}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:first-of-type p,.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:first-of-type small{max-width:72ch;line-height:1.58}.adminEconomyPage .workspaceTabsListSticky{background:#ffffffbd;border-radius:24px;padding:10px;box-shadow:0 14px 30px #5b70ad0f,inset 0 1px #ffffffd6}.adminEconomyPage .workspaceTabsListSticky .workspaceTabButton{min-height:46px}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:nth-of-type(2){background:radial-gradient(circle at 100% 0,#bfdbfe29,#0000 24%),linear-gradient(#fffffff7,#f6f9ffeb);border-radius:24px;padding:18px 20px;box-shadow:0 16px 32px #5b70ad12,inset 0 1px #ffffffe0}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:nth-of-type(2) .studentPageTight{gap:12px}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:nth-of-type(2) h3{font-size:1.34rem;line-height:1.18}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:nth-of-type(2) p{max-width:68ch;line-height:1.55}.adminEconomyPage .workspaceTabsShell>.dashboardPanel.weakTopicsPanel:nth-of-type(2) .studentInsightHeroActions{padding-top:2px}.adminEconomyPage .workspaceTabsShell>.resultsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminEconomyPage .workspaceTabsShell>.resultsSummaryGrid .metricCard.dashboardHeroCard{min-height:124px;padding:16px 16px 18px}.adminEconomyPage .workspaceTabsShell>.resultsSummaryGrid .metricCard.dashboardHeroCard strong{font-size:2rem}.adminEconomyPage .workspaceTabsShell>.resultsSummaryGrid .metricCard.dashboardHeroCard small{line-height:1.45}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid:first-of-type{grid-template-columns:minmax(0,1fr)}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid:first-of-type .dashboardPanel.weakTopicsPanel{padding:0;overflow:hidden}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid:first-of-type .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:16px;padding:18px 20px}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid>.dashboardPanel:only-child{grid-column:1/-1}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid .economySubscriptionEditorPanel{border-radius:24px;padding:20px 22px}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid .economyWorkspaceSplitGrid{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:18px}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid .economyFormSection{min-height:100%;margin-top:6px}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid .economyEditorActionBar{flex-wrap:wrap;justify-content:flex-start;gap:12px}.adminEconomyPage .workspaceTabsShell>.dashboardLowerGrid .economyEditorActionBar .button{min-width:180px}}.instituteEconomyPage{gap:24px}.instituteDashboardPageVivid .adminInstituteHero,.instituteDashboardPageVivid .adminCommandDeck,.instituteDashboardPageVivid .workspaceFiltersCard,.instituteDashboardPageVivid .adminPriorityPanel,.instituteDashboardPageVivid .adminStructurePanel,.instituteDashboardPageVivid .dashboardPanel{border-radius:26px}@media (min-width:1100px){.instituteDashboardPageVivid{gap:18px}.instituteDashboardPageVivid .pageHeader{padding-bottom:8px}.instituteDashboardPageVivid .adminInstituteHero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.88fr);gap:16px}.instituteDashboardPageVivid .adminInstituteHeroCopy{gap:10px}.instituteDashboardPageVivid .adminInstituteHeroCopy>strong{max-width:24ch;font-size:1.28rem;line-height:1.2}.instituteDashboardPageVivid .adminInstituteHeroCopy>p{max-width:68ch;line-height:1.54}.instituteDashboardPageVivid .adminInstituteHeroMeta{gap:8px}.instituteDashboardPageVivid .adminInstituteHeroActions{padding-top:2px}.instituteDashboardPageVivid .adminInstituteHeroAside{gap:12px}.instituteDashboardPageVivid .adminInstituteHeroAsideCard,.instituteDashboardPageVivid .adminInstituteHeroMiniStat{border-radius:20px}.instituteDashboardPageVivid .adminCommandDeck{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px}.instituteDashboardPageVivid .adminCommandDeckHero{padding:20px 22px}.instituteDashboardPageVivid .adminCommandDeckHero h2{max-width:18ch;font-size:clamp(1.8rem,1.64rem + .55vw,2.15rem)}.instituteDashboardPageVivid .adminCommandDeckHero p{max-width:64ch;line-height:1.54}.instituteDashboardPageVivid .adminCommandDeckAside{padding:14px}.instituteDashboardPageVivid .adminExecutiveStat{border-radius:20px;padding:16px}.instituteDashboardPageVivid .adminMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.instituteDashboardPageVivid .adminMetricsGrid .metricCard{min-height:116px;padding:14px 16px}.instituteDashboardPageVivid .adminSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.instituteDashboardPageVivid .adminSignalCard{border-radius:22px;gap:10px;padding:16px}.instituteDashboardPageVivid .dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.instituteDashboardPageVivid .dashboardGrid>.dashboardPanel{padding:18px}.instituteDashboardPageVivid .weakTopicStack{gap:10px}.instituteDashboardPageVivid .weakTopicRow{border-radius:20px;padding:14px 16px}.instituteDashboardPageVivid .workspaceFiltersCard{padding:16px 18px}.instituteDashboardPageVivid .workspaceFiltersCard .sectionHeading{margin-bottom:4px;padding-bottom:10px}.instituteDashboardPageVivid .workspaceFiltersForm{align-items:end;gap:10px}.instituteDashboardPageVivid .workspaceFilterQuickRow{align-items:center;gap:10px;margin-top:8px}.instituteDashboardPageVivid .workspaceFilterQuickChips{gap:8px}.instituteDashboardPageVivid .adminWorkspaceGrid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.86fr);gap:16px}.instituteDashboardPageVivid .adminPriorityPanel,.instituteDashboardPageVivid .adminStructurePanel{padding:18px}.instituteDashboardPageVivid .adminPriorityGrid{gap:12px}.instituteDashboardPageVivid .adminPriorityCard{border-radius:20px;padding:16px}.instituteDashboardPageVivid .adminStructureGrid{gap:12px}.instituteDashboardPageVivid .adminStructureGrid .metricCard.compact{border-radius:20px;min-height:112px}}.instituteEconomyPage .studentInsightHeroCardCompact,.instituteEconomyPage .dashboardPanel.weakTopicsPanel,.instituteEconomyPage .featurePlaceholder{border-radius:28px}.instituteEconomyPage .dashboardPanel.weakTopicsPanel,.instituteEconomyPage .featurePlaceholder{padding:0;overflow:hidden}.instituteEconomyPage .dashboardPanel.weakTopicsPanel>.studentPageTight,.instituteEconomyPage .featurePlaceholder{gap:16px}.instituteEconomyPage .featurePlaceholder>strong,.instituteEconomyPage .dashboardPanel.weakTopicsPanel h3{color:#16233f;letter-spacing:-.02em;display:block}.instituteEconomyPage .featurePlaceholder>strong{font-size:1.16rem;line-height:1.24}.instituteEconomyPage .dashboardPanel.weakTopicsPanel h3{font-size:1.14rem;line-height:1.24}.instituteEconomyPage .studentDashboardTag{align-self:start}.instituteEconomyPage .economySubscriptionEditorPanel,.instituteEconomyPage .featurePlaceholder:not(.economySubscriptionEditorPanel){padding:22px 24px}.instituteEconomyPage .economyFormSection{margin-top:8px}.instituteEconomyPage .economyFormSectionHeader strong{color:#17284a;font-size:1rem;line-height:1.3}.instituteEconomyPage .resultsSummaryGrid{gap:16px}.instituteEconomyPage .metricCard.dashboardHeroCard,.instituteEconomyPage .studentMetricCard{min-height:128px}@media (min-width:1100px){.instituteEconomyPage{gap:20px}.instituteEconomyPage .pageHeader{padding-bottom:8px}.instituteEconomyPage .studentInsightHeroCardCompact{padding:20px 22px}.instituteEconomyPage .studentInsightHeroCardCompact .studentInsightHeroCopy{gap:10px}.instituteEconomyPage .studentInsightHeroCardCompact .studentInsightHeroCopy>strong{max-width:19ch;font-size:1.36rem;line-height:1.18}.instituteEconomyPage .studentInsightHeroCardCompact .studentInsightHeroCopy>p{max-width:70ch;line-height:1.55}.instituteEconomyPage .studentInsightHeroCardCompact .studentInsightHeroActions{padding-top:4px}.instituteEconomyPage .dashboardLowerGrid{gap:16px}.instituteEconomyPage .dashboardPanel.weakTopicsPanel>.studentPageTight{gap:14px}.instituteEconomyPage .dashboardPanel.weakTopicsPanel h3,.instituteEconomyPage .featurePlaceholder>strong{font-size:1.08rem}.instituteEconomyPage .academicSectionDescription,.instituteEconomyPage .featurePlaceholder>p,.instituteEconomyPage .weakTopicRow span,.instituteEconomyPage .weakTopicMeta span{line-height:1.5}.instituteEconomyPage .setupFormGrid.setupFormGridDense,.instituteEconomyPage .resultsSummaryGrid{gap:12px}.instituteEconomyPage .metricCard.dashboardHeroCard,.instituteEconomyPage .studentMetricCard{min-height:112px;padding:14px 16px}.instituteEconomyPage .weakTopicStack{gap:10px}.instituteEconomyPage .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteEconomyPage .economySubscriptionEditorPanel,.instituteEconomyPage .featurePlaceholder:not(.economySubscriptionEditorPanel){padding:18px 20px}.instituteEconomyPage .economyWorkspaceSplitGrid{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:14px}.instituteEconomyPage .economyFormSection{gap:12px;margin-top:4px;padding:14px 16px}.instituteEconomyPage .economyFormSectionHeader{gap:4px}.instituteEconomyPage .economyCompactStats{gap:8px}.instituteEconomyPage .economyCompactStats span{min-height:30px;padding:0 11px;font-size:.82rem}.instituteEconomyPage .economyEditorActionBar{gap:10px;margin-top:14px}.instituteEconomyPage .economyEditorActionBar .button{min-width:164px}}.economyWorkspaceSplitGrid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.economyVisibilitySummaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px;display:grid}.economyVisibilityFilterStack{flex-direction:column;gap:12px;margin-top:16px;display:flex}.economyVisibilityFilterRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.economyVisibilityFilterField{min-width:0}.economyVisibilityFilterField span{font-size:.9rem;font-weight:700}.economyVisibilityFilterField select,.economyVisibilityFilterField input{width:100%;min-height:48px}.economyVisibilityActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.economyOperatorGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.economyOperatorGuideCard{background:linear-gradient(#fffffff0,#f7f9ffe0);border:1px solid #c1cdecad;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.economyOperatorGuideCard span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.economyOperatorGuideCard strong{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.economyOperatorGuideCard small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.economyDisclosureCard{background:linear-gradient(#ffffffeb,#f6f9ffe0);border:1px solid #c6d2eeb8;border-radius:18px;margin-top:12px;overflow:hidden}.economyDisclosureCard summary{cursor:pointer;color:#203252;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:700;list-style:none;display:flex}.economyDisclosureCard summary::-webkit-details-marker{display:none}.economyDisclosureCard summary:after{content:"+";color:#4766d6;background:#fffffff0;border:1px solid #adbce8c7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-flex}.economyDisclosureCard[open] summary:after{content:"-"}.economyDisclosureContent{padding:0 18px 18px}.economyEntitlementDraftGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.economyEntitlementNotesField{grid-column:span 2}.economyEntitlementRow,.economyFeatureRow,.economyUsageRow{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;display:grid}.economyEntitlementMain,.economyFeatureMain,.economyUsageMain{gap:6px;min-width:0;display:grid}.economyEntitlementRowSuccess{background:radial-gradient(circle at 100% 0,#206a5d0d,#0000 28%),linear-gradient(#fcfffdfa,#f4faf7f0);border-color:#206a5d2e}.economyEntitlementRowWarning{background:radial-gradient(circle at 100% 0,#b478120d,#0000 28%),linear-gradient(#fffdf9fa,#fff8ecf0);border-color:#b4781233}.economyEntitlementRowDanger{background:radial-gradient(circle at 100% 0,#b91c1c0d,#0000 28%),linear-gradient(#fffbfbfa,#f9f4f4f0);border-color:#b91c1c29}.economyEntitlementStateBanner{background:linear-gradient(#fffffff5,#f7f9ffe6);border:1px solid #c1cdecb8;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.economyEntitlementStateBanner span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.economyEntitlementStateBanner strong{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.economyEntitlementStateBanner small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.economyEntitlementStateBannerSuccess{background:radial-gradient(circle at 100% 0,#206a5d12,#0000 30%),linear-gradient(#f9fdfbfa,#f1f8f5f0);border-color:#206a5d33}.economyEntitlementStateBannerWarning{background:radial-gradient(circle at 100% 0,#b4781212,#0000 30%),linear-gradient(#fffcf7fa,#fff7e8f0);border-color:#b4781238}.economyEntitlementStateBannerDanger{background:radial-gradient(circle at 100% 0,#b91c1c12,#0000 30%),linear-gradient(#fffafafa,#fff2f2f0);border-color:#b91c1c2e}.economyEntitlementModeBanner{border:1px dashed #c1cdeccc;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.economyEntitlementModeBanner span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.economyEntitlementModeBanner strong{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.economyEntitlementModeBanner em{color:#17284a;font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.economyEntitlementModeBanner small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.economyEntitlementModeBannerGoverning{background:radial-gradient(circle at 100% 0,#206a5d14,#0000 30%),linear-gradient(#f7fdfafa,#eef8f4f0);border-color:#206a5d47;box-shadow:inset 0 0 0 1px #206a5d14}.economyEntitlementModeBannerHistorical{background:radial-gradient(circle at 100% 0,#b91c1c14,#0000 30%),linear-gradient(#fff9f9fa,#faf1f1f0);border-color:#b91c1c3d;box-shadow:inset 0 0 0 1px #b91c1c14}.economyEntitlementMeta,.economyFeatureMeta,.economyUsageMeta{border-left:1px solid #c5d0ecb3;align-content:start;justify-items:end;gap:8px;min-width:0;padding-left:12px;display:grid}.economyEntitlementActionStack{gap:10px;width:100%;margin-top:4px;display:grid}.economyEntitlementActionStack .button,.economyFeatureMeta .button{width:100%}.economyEntitlementRowHistorical{opacity:.92;background:radial-gradient(circle at 100% 0,#b91c1c09,#0000 26%),linear-gradient(#fffcfcfa,#f8f4f4f2);border-style:dashed}.economyEntitlementRowHistorical .economyEntitlementMain{opacity:.95}.economyEntitlementRowGoverning{border-color:#206a5d29;box-shadow:0 18px 34px #0f172a0f}.economyEntitlementMetaHistorical{border-left-style:dashed;border-left-color:#b91c1c33}.economyEntitlementMetaGoverning{border-left-color:#206a5d3d}.economyAccessHintPanelDanger{background:radial-gradient(circle at 100% 0,#b91c1c14,#0000 30%),linear-gradient(#fffafafa,#fff2f2f5);border-color:#b91c1c38}.economyAccessHintPanelWarning{background:radial-gradient(circle at 100% 0,#b4781214,#0000 30%),linear-gradient(#fffcf7fa,#fff7e8f2);border-color:#b478123d}.economyAccessHintPanelSuccess{border-color:#206a5d2e}.economyAccessChecklist{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.economyAccessChecklistCard{background:linear-gradient(#fffffff0,#f7f9ffe0);border:1px solid #c1cdecad;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.economyAccessChecklistCard span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.economyAccessChecklistCard strong{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.economyAccessChecklistCard small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.economyAccessChecklistCardReady{background:radial-gradient(circle at 100% 0,#206a5d12,#0000 30%),linear-gradient(#f9fdfbfa,#f1f8f5f0);border-color:#206a5d33}.economyAccessChecklistCardAttention{background:radial-gradient(circle at 100% 0,#b4781212,#0000 30%),linear-gradient(#fffcf7fa,#fff7e8f0);border-color:#b4781238}.economyAccessChecklistCardNeutral{background:radial-gradient(circle at 100% 0,#5e72a60f,#0000 30%),linear-gradient(#f9fbfffa,#f2f6fff0);border-color:#5e72a62e}.economyAccessChecklistCardBlocked{background:radial-gradient(circle at 100% 0,#b91c1c12,#0000 30%),linear-gradient(#fffafafa,#fff2f2f0);border-color:#b91c1c38}.economySupportRequestStack{gap:18px;display:grid}.economySupportRequestGroup{background:linear-gradient(#ffffffeb,#f6f9ffd6);border:1px solid #c4d0ecb8;border-radius:20px;gap:14px;padding:16px 18px;display:grid}.economySupportRequestGroup h4{color:#17284a;margin:0;font-size:1.05rem}.economySupportRequestRow{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;display:grid}.economySupportRequestMain,.economySupportRequestMeta{min-width:0}.economySupportRequestMeta{border-left:1px solid #c5d0ecb3;align-content:start;justify-items:end;gap:8px;padding-left:12px;display:grid}.economySupportRequestActions{gap:10px;width:100%;margin-top:4px;display:grid}.economySupportRequestActions .button{width:100%}.economySupportEmptyState{margin:0}.economyPackageEditorPanel,.economySubscriptionEditorPanel,.economyPackageScopeCard,.economyPackageCatalogRow,.economySubscriptionPackageFamilyCard,.economySubscriptionCycleCard,.economySubscriptionCatalogRow,.economyCommerceCatalogRow{background:linear-gradient(#ffffffeb,#f5f8ffd6);border:1px solid #c1cdecad;border-radius:20px;box-shadow:inset 0 1px #ffffffd1,0 10px 30px #697db314}.economyFormSection{background:linear-gradient(#fffffff0,#f6f9ffe0);border:1px solid #c7d2ecad;border-radius:18px;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.economyFormSectionHeader{gap:6px;display:grid}.economySectionHeaderSplit{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.economyFormSectionHeader span{color:#64748f;font-size:.92rem}.economyCompactStats{flex-wrap:wrap;gap:10px;display:flex}.economyCompactStats span{color:#35527d;background:linear-gradient(#ffffffeb,#f0f5ffe0);border:1px solid #c2cff1a8;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.economyScopeHealthRow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.economyScopeHealthCard{background:linear-gradient(#fffffff0,#f7f9ffe0);border:1px solid #c1cdecad;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.economyScopeHealthCard span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.economyScopeHealthCard strong{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug)}.economyScopeHealthCard small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.economyScopeHealthCardSuccess{background:radial-gradient(circle at 100% 0,#206a5d12,#0000 30%),linear-gradient(#f9fdfbfa,#f1f8f5f0);border-color:#206a5d33}.economyScopeHealthCardWarning{background:radial-gradient(circle at 100% 0,#b4781212,#0000 30%),linear-gradient(#fffcf7fa,#fff7e8f0);border-color:#b4781238}.economyScopeHealthCardDanger{background:radial-gradient(circle at 100% 0,#b91c1c12,#0000 30%),linear-gradient(#fffafafa,#fff2f2f0);border-color:#b91c1c2e}.economyScopeHealthCardNeutral{background:radial-gradient(circle at 100% 0,#5e72a60f,#0000 30%),linear-gradient(#f9fbfffa,#f2f6fff0);border-color:#5e72a62e}.economyCatalogDetailDisclosure{background:#f8faffe0;border:1px solid #c5d0ecad;border-radius:14px;margin-top:6px;overflow:hidden}.economyCatalogDetailDisclosure summary{cursor:pointer;color:#35527d;padding:10px 12px;font-size:.88rem;font-weight:700;list-style:none}.economyCatalogDetailDisclosure summary::-webkit-details-marker{display:none}.economyCatalogDetailDisclosure summary:after{content:"Expand";float:right;color:#5f73ad;font-weight:600}.economyCatalogDetailDisclosure[open] summary:after{content:"Collapse"}.economyCatalogDetailStack{gap:6px;padding:0 12px 12px;display:grid}.economyEditorActionBar{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.economyPackageFormGridPrimary,.economyPackageFormGridSecondary,.economyPackageScopeGrid{gap:14px;display:grid}.economyPackageFormGridPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.economyPackageFormGridSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}.economyPackageDescriptionField{margin-top:4px}.economyPackageRecipePanel,.economyPackageQuickPickPanel{margin-top:14px}.economyPackageSaveOutcome{margin-bottom:16px}.economyRecipeActions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.economyQuickChipRow{flex-wrap:wrap;gap:10px;display:flex}.economyQuickChip{white-space:nowrap;min-height:40px}.economyPackageScopeCard{padding:18px}.economyPackageScopeHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.economyPackageScopeTitle{gap:6px;display:grid}.economyPackageScopeTitle span{color:#64748f;font-size:.92rem}.economyPackageScopeActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.economyPackageScopeGrid,.economyPackageScopeGridCompact{grid-template-columns:repeat(3,minmax(0,1fr))}.economyPackageCatalogRow{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:18px;display:grid}.economyPackageCatalogMain,.economyPackageCatalogMeta{gap:6px;display:grid}.economyPackageCatalogMeta{text-align:right;align-content:start;justify-items:end}.economyPackageCatalogMeta span{color:#64748f;font-size:.88rem}.economySubscriptionPlanGridPrimary,.economySubscriptionCycleGrid,.economySubscriptionRuleGrid,.economySubscriptionPackageLinkControls,.economyCommerceGridPrimary,.economyCommerceGridSecondary,.economyCommerceGridTertiary{gap:14px;display:grid}.economySubscriptionPlanGridPrimary,.economyCommerceGridPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.economyCommerceGridSecondary,.economyCommerceGridTertiary{grid-template-columns:repeat(4,minmax(0,1fr))}.economySubscriptionDescriptionField{margin-top:4px}.economySubscriptionPackageRow,.economySubscriptionCatalogRow{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;display:grid}.economySubscriptionPackageLinkControls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.economySubscriptionCycleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.economySubscriptionRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.economySubscriptionCatalogMain,.economySubscriptionCatalogMeta{gap:6px;min-width:0;display:grid}.economyCommerceCatalogRow{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;display:grid}.economyCommerceCatalogMain,.economyCommerceCatalogMeta{gap:6px;min-width:0;display:grid}.economySubscriptionCatalogMeta,.economyCommerceCatalogMeta{text-align:right;border-left:1px solid #c5d0ecb3;align-content:start;justify-items:end;padding-left:12px}@media (max-width:1100px){.economyPackageFormGridSecondary,.economyPackageScopeGrid,.economyPackageScopeGridCompact,.economySubscriptionCycleGrid,.economySubscriptionRuleGrid,.economyCommerceGridSecondary,.economyCommerceGridTertiary{grid-template-columns:repeat(2,minmax(0,1fr))}.economyPackageCatalogRow,.economySubscriptionPackageRow,.economySubscriptionCatalogRow,.economyCommerceCatalogRow,.economyWorkspaceSplitGrid{grid-template-columns:1fr}.economyPackageCatalogMeta{text-align:left;justify-items:start}.economyEntitlementNotesField{grid-column:span 1}.economyEntitlementMeta,.economyFeatureMeta,.economyUsageMeta{text-align:left;border-top:1px solid #c5d0ecb3;border-left:0;justify-items:start;min-width:0;padding-top:12px;padding-left:0}.economySubscriptionCatalogMeta,.economyCommerceCatalogMeta,.economySupportRequestMeta{text-align:left;border-top:1px solid #c5d0ecb3;border-left:0;justify-items:start;padding-top:12px;padding-left:0}}@media (max-width:760px){.economyPackageFormGridPrimary,.economyPackageFormGridSecondary,.economyPackageScopeGrid,.economyPackageScopeGridCompact,.economySubscriptionPlanGridPrimary,.economySubscriptionCycleGrid,.economySubscriptionRuleGrid,.economySubscriptionPackageLinkControls,.economyCommerceGridPrimary,.economyCommerceGridSecondary,.economyCommerceGridTertiary,.economyVisibilityFilterRow,.economyOperatorGuideGrid,.economyEntitlementDraftGrid,.economyEntitlementRow,.economyFeatureRow,.economyUsageRow,.economySupportRequestRow{grid-template-columns:1fr}.economyPackageScopeHeader{flex-direction:column}.economyPackageScopeActions{justify-content:space-between;width:100%}.economySectionHeaderSplit,.economyEditorActionBar,.economyRecipeActions{flex-direction:column;align-items:stretch}.adminEconomyPage .economySubscriptionEditorPanel,.adminEconomyPage .economyPackageEditorPanel,.instituteEconomyPage .economySubscriptionEditorPanel,.adminEconomyPage .featurePlaceholder:not(.economySubscriptionEditorPanel):not(.economyPackageEditorPanel){padding:18px}}.adminAppMain .buttonSecondary{color:#2850a6;background:linear-gradient(#fffffff5,#f1f6ffe6);border:1px solid #b9c7f58f}.adminAppMain .buttonGhost,.adminAppMain .appTopbarAction{color:#385178;background:linear-gradient(#ffffffe0,#f6f9ffd6);border:1px solid #c3cfef8f}.adminAppMain .appTopbarActions{flex-wrap:wrap;row-gap:8px}.adminAppMain .appTopbarProfile{flex:none;justify-content:flex-start;min-width:198px}.adminAppMain .buttonPrimary:hover,.adminAppMain .buttonSecondary:hover,.adminAppMain .buttonGhost:hover,.adminAppMain .appTopbarAction:hover,.adminAppMain .workspaceQuickChip:hover,.adminAppMain .adminPeopleViewTab:hover{box-shadow:var(--institute-button-shadow-hover);transform:translateY(-1px)}.adminAppMain input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminAppMain select,.adminAppMain textarea{color:#1c2946;background:#ffffffe6;border:1px solid #bccaecc7;border-radius:15px;box-shadow:inset 0 1px #ffffffd1,0 4px 12px #8194c614}.adminAppMain input::placeholder,.adminAppMain textarea::placeholder{color:#8a99b3}.adminAppMain input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.adminAppMain select:focus,.adminAppMain textarea:focus{border-color:#647bffb8;outline:none;box-shadow:0 0 0 4px #657bff1a,inset 0 1px #ffffffdb}.adminAppMain select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7081b9 50%),linear-gradient(135deg,#7081b9 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.adminAppMain .workspaceQuickChip,.adminAppMain .adminPeopleViewTab,.adminAppMain .statusPill,.adminAppMain .academicInstituteChip,.adminAppMain .studentDashboardTag{color:#35527d;background:linear-gradient(#ffffffeb,#f0f5ffe0);border:1px solid #c2cff1a8;border-radius:999px;min-height:34px;box-shadow:inset 0 1px #fffc}.adminAppMain .workspaceQuickChipActive,.adminAppMain .adminPeopleViewTabActive{color:#2046a8;background:linear-gradient(135deg,#5a79ff29,#fffffff0);border-color:#7b86ff52}.adminAppMain .adminPeopleActionBar{border-top:0;padding-top:0}.adminAppMain .adminPeopleControlPanel,.adminAppMain .workspaceFiltersCard,.adminAppMain .adminInstituteToolbar,.adminAppMain .adminAcademicControlPanel{padding:16px 18px}.adminAppMain .adminInstituteTable thead th,.adminAppMain .adminPeopleRosterTable thead th{background:linear-gradient(#f8fafffa,#f2f7fff0)}.adminAppMain .adminInstituteTable tbody tr:hover,.adminAppMain .adminPeopleRosterTable tbody tr:hover{background:#f8fbffe0}.teacherAppMain .studentInsightHeroCardCompact{display:none}.teacherConsolePage{isolation:isolate;--institute-console-surface:linear-gradient(180deg, #fffffff5, #f6f9ffeb);--institute-console-surface-strong:linear-gradient(180deg, #fffffffb, #f4f8fff5);--institute-console-border:#9db0dc3d;--institute-console-shadow:0 14px 30px #4c65a112, 0 2px 0 #ffffffb8 inset;--institute-button-shadow:0 8px 20px #4c5ca01a;--institute-button-shadow-hover:0 12px 24px #495a991f;gap:12px;position:relative}.teacherConsolePage:before,.teacherConsolePage:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.teacherConsolePage:before{filter:blur(8px);background:radial-gradient(circle at 14% 12%,#7ab8ff29,#0000 20%),radial-gradient(circle at 86% 10%,#b18eff1f,#0000 18%),radial-gradient(circle at 72% 52%,#ffc6781f,#0000 18%)}.teacherConsolePage:after{opacity:.92;background:linear-gradient(135deg,#f1f7ffd1,#fff3f785 52%,#f1fffaa3);border:1px solid #cddcff66;border-radius:28px;height:160px;inset:8px 10px auto}.teacherConsolePage>*{z-index:1;position:relative}.teacherConsolePage .pageHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#f7faffd1);border:1px solid #cedaf757;border-radius:24px;padding:10px 16px 9px;box-shadow:0 10px 22px #5e76ad12}.teacherConsolePage .pageHeaderCopy{gap:3px}.teacherConsolePage .pageHeaderCopy h1{color:#13203a;letter-spacing:var(--tracking-tight);font-size:clamp(2rem,1.7rem + .7vw,2.45rem);font-weight:800;line-height:var(--leading-tight)}.teacherConsolePage .pageHeaderCopy p{color:#4b5a77;max-width:72ch}.teacherConsolePage .contentCard,.teacherConsolePage .dashboardPanel{border-radius:20px;padding:14px 15px}.teacherConsolePage .metricCard{border-radius:18px;padding:14px 16px}.teacherConsolePage .metricCard small{line-height:1.45}.teacherConsolePage .pageHeaderEyebrow,.teacherConsolePage .sectionHeading span,.teacherConsolePage .builderSectionHeader p,.teacherConsolePage .workspaceFilterField span,.teacherConsolePage .fieldStack span,.teacherConsolePage .studentDashboardTag,.teacherConsolePage .emptyText,.teacherConsolePage .emptyStateText{color:#617393}.teacherConsolePage .sectionHeading strong,.teacherConsolePage .builderSectionHeader strong,.teacherConsolePage h3,.teacherConsolePage .resultCardTop strong{color:#16233f}.teacherConsolePage .contentCard,.teacherConsolePage .dashboardPanel,.teacherConsolePage .metricCard,.teacherConsolePage .builderSummaryCard,.teacherConsolePage .builderSectionCard,.teacherConsolePage .builderActionCallout,.teacherConsolePage .builderSaveBar,.teacherConsolePage .wizardActionBar,.teacherConsolePage .builderTabs,.teacherConsolePage .builderTabPanel,.teacherConsolePage .featurePlaceholder,.teacherConsolePage .workspaceResultsGroup,.teacherConsolePage .questionAttachmentCard,.teacherConsolePage .builderMiniBanner,.teacherConsolePage .questionPreviewAttachmentCard{border:1px solid var(--institute-console-border);background:var(--institute-console-surface);box-shadow:var(--institute-console-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.teacherConsolePage .metricCard,.teacherConsolePage .builderSummaryCard{position:relative;overflow:hidden}.teacherConsolePage .metricCard:after{display:none}.teacherConsolePage .buttonPrimary,.teacherConsolePage .buttonSecondary,.teacherConsolePage .buttonGhost,.teacherConsolePage .appTopbarAction{min-height:46px;box-shadow:var(--institute-button-shadow);border-radius:16px;padding:0 16px}.teacherConsolePage .buttonPrimary{background:linear-gradient(135deg,#4d82ff,#6a5df6);border:1px solid #767eff47}.teacherConsolePage .buttonSecondary{color:#2850a6;background:linear-gradient(#fffffff5,#f1f6ffe6);border:1px solid #b9c7f58f}.teacherConsolePage .buttonGhost,.teacherConsolePage .appTopbarAction{color:#385178;background:linear-gradient(#ffffffe0,#f6f9ffd6);border:1px solid #c3cfef8f}.teacherConsolePage .buttonPrimary:hover,.teacherConsolePage .buttonSecondary:hover,.teacherConsolePage .buttonGhost:hover,.teacherConsolePage .appTopbarAction:hover,.teacherConsolePage .builderTabButton:hover,.teacherConsolePage .workspaceQuickChip:hover,.teacherConsolePage .statusPill:hover{box-shadow:var(--institute-button-shadow-hover);transform:translateY(-1px)}.teacherConsolePage input:not([type=checkbox]):not([type=radio]):not([type=file]),.teacherConsolePage select,.teacherConsolePage textarea{color:#1c2946;background:#ffffffe6;border:1px solid #bccaecc7;border-radius:15px;box-shadow:inset 0 1px #ffffffd1,0 4px 12px #8194c614}.teacherConsolePage input::placeholder,.teacherConsolePage textarea::placeholder{color:#8a99b3}.teacherConsolePage select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7081b9 50%),linear-gradient(135deg,#7081b9 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.teacherConsolePage .workspaceQuickChip,.teacherConsolePage .statusPill,.teacherConsolePage .setupFieldMeta,.teacherConsolePage .questionBankMetaChip,.teacherConsolePage .questionBankTagChip{color:#35527d;background:linear-gradient(#ffffffeb,#f0f5ffe0);border:1px solid #c2cff1a8;border-radius:999px;min-height:34px;padding:0 12px;box-shadow:inset 0 1px #fffc}.teacherConsolePage .workspaceQuickChipActive{color:#2046a8;background:linear-gradient(135deg,#5a79ff29,#fffffff0);border-color:#7b86ff52}.teacherConsolePage .pageHeaderActionGroup,.teacherConsolePage .pageUtilityRow,.teacherConsolePage .settingsActionRow,.teacherConsolePage .accountActionRow,.teacherConsolePage .resultCardActions,.teacherConsolePage .workspaceFilterActions,.teacherConsolePage .questionBankButtonRow{align-items:center;gap:10px}.teacherConsolePage .builderSummaryGrid,.teacherConsolePage .builderFlowContent,.teacherConsolePage .builderFlowLayout,.teacherConsolePage .builderComposerGrid{gap:16px}.teacherConsolePage .builderSummaryCard,.teacherConsolePage .builderActionCallout,.teacherConsolePage .builderSaveBar,.teacherConsolePage .wizardActionBar,.teacherConsolePage .builderMiniBanner{background:radial-gradient(circle at 100% 0,#bfdbfe1f,#0000 22%),linear-gradient(#fffffff6,#f5f9ffeb);border-color:#bcd3f55c;box-shadow:0 14px 28px #5671ad12,inset 0 1px #ffffffe6}.teacherConsolePage .builderSummaryCard,.teacherConsolePage .builderSectionCard,.teacherConsolePage .builderActionCallout,.teacherConsolePage .builderSaveBar,.teacherConsolePage .wizardActionBar,.teacherConsolePage .builderMiniBanner,.teacherConsolePage .workspaceFiltersCard,.teacherConsolePage .featurePlaceholder{border-radius:22px}.teacherConsolePage .builderSummaryCard strong,.teacherConsolePage .builderActionCallout strong,.teacherConsolePage .builderSaveBar strong,.teacherConsolePage .wizardActionBar strong,.teacherConsolePage .builderMiniBanner strong,.teacherConsolePage .builderTabButton strong{color:#15223d}.teacherConsolePage .builderSummaryCard span,.teacherConsolePage .builderSaveBar span,.teacherConsolePage .builderFlowLabel,.teacherConsolePage .builderTabButton span{color:#64738f}.teacherConsolePage .builderSummaryCard small,.teacherConsolePage .builderActionCallout p,.teacherConsolePage .builderSaveBar p,.teacherConsolePage .wizardActionBar p,.teacherConsolePage .builderMiniBanner span{color:#51607d}.teacherConsolePage .builderTabs{border-radius:26px;padding:16px}.teacherConsolePage .builderTabList{gap:10px}.teacherConsolePage .builderTabButton{background:linear-gradient(#ffffffeb,#f3f7ffe0);border:1px solid #c2cff199;border-radius:18px;min-height:68px;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #6f84bf0f}.teacherConsolePage .builderTabButtonActive{background:linear-gradient(135deg,#e6effffa,#f5f1fff5);border-color:#7b86ff57;box-shadow:0 10px 22px #5d6eba14,inset 0 1px #ffffffe6}.teacherConsolePage .builderTabPanel{padding:18px}.teacherConsolePage .resultsSummaryGrid .metricCard:first-child{background:linear-gradient(135deg,#edf4fffa,#fffffff0)}.teacherConsolePage .resultsSummaryGrid .metricCard:nth-child(2){background:linear-gradient(135deg,#f5effff5,#fffffff0)}.teacherConsolePage .resultsSummaryGrid .metricCard:nth-child(3){background:linear-gradient(135deg,#ecfbf7fa,#fffffff0)}@media (min-width:1100px){.questionBankPageVivid>.contentCard:first-of-type{border-radius:24px;padding:18px 20px}.questionBankPageVivid>.contentCard:first-of-type .economyAccessChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.questionBankPageVivid>.contentCard:first-of-type .economyAccessChecklistCard{min-height:0;padding:13px 14px}.questionBankPageVivid>.contentCard:first-of-type .economyAccessChecklistCard strong{font-size:.92rem}.questionBankPageVivid>.contentCard:first-of-type .economyAccessChecklistCard small{font-size:.78rem;line-height:1.45}.questionBankPageVivid>.builderSummaryGrid.questionBankSummaryGridCompact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.questionBankPageVivid>.builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard{min-height:116px}.questionBankPageVivid .questionBankFilterSurface{border-radius:24px;padding:18px 20px}.questionBankPageVivid .questionBankFilterForm{gap:12px 14px}.questionBankPageVivid .questionBankFilterActions{padding-top:0}.questionBankPageVivid .questionBankBulkBar{border-radius:22px;padding:16px 18px}.questionBankPageVivid .questionBankBulkMetaCopy strong{font-size:.98rem}.questionBankPageVivid .questionBankBulkControls{border-radius:16px;padding:12px 14px}.questionBankPageVivid .questionBankList{gap:14px}.questionBankPageVivid .questionBankCard{border-radius:24px;padding:18px;box-shadow:0 16px 30px #557ac10f,inset 0 1px #ffffffe6}.questionBankPageVivid .questionBankCardCopy strong{font-size:1rem;line-height:1.42}.questionBankPageVivid .questionBankMetrics{gap:10px}.questionBankPageVivid .questionBankMetrics>div{padding:12px 14px}.questionBankPageVivid .questionBankMetrics strong{font-size:.96rem}.questionBankPageVivid .questionBankDetailsBody{gap:14px}.instituteQuestionBankPage>.contentCard{border-radius:24px;padding:18px 20px}.instituteQuestionBankPage>.contentCard:nth-of-type(2) .weakTopicStack{gap:10px}.instituteQuestionBankPage>.contentCard:nth-of-type(2) .weakTopicRow{border-radius:18px;padding:14px 16px}.instituteQuestionBankPage>.contentCard:nth-of-type(3){padding:16px 18px}.instituteQuestionBankPage>.builderSummaryGrid.questionBankSummaryGridCompact{gap:10px}.instituteQuestionBankPage>.builderSummaryGrid.questionBankSummaryGridCompact .builderSummaryCard{min-height:108px;padding:14px 16px}}.teacherResultsPageVivid .teacherResultsLayout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:20px}.teacherResultsPageVivid .teacherResultsSidebar{position:sticky;top:16px}.teacherResultsPageVivid .teacherResultsMain{gap:18px;display:grid}.teacherResultsPageVivid .teacherResultsMain>.contentCard,.teacherResultsPageVivid .teacherResultsMain>.studentStatePanel,.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid,.teacherResultsPageVivid .teacherResultsMain>.resultsList{min-width:0}.teacherResultsPageVivid .teacherResultsActionGrid,.teacherResultsPageVivid .teacherWorkflowGrid,.teacherResultsPageVivid .teacherResultsReadinessBoard,.teacherResultsPageVivid .teacherResultsSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teacherResultsPageVivid .teacherResultsSidebar,.teacherResultsPageVivid .teacherResultsReadinessHero,.teacherResultsPageVivid .teacherResultsReadinessCard,.teacherResultsPageVivid .teacherWorkflowCard,.teacherResultsPageVivid .teacherResultsActionCard,.teacherResultsPageVivid .resultCard{min-width:0}.teacherResultsPageVivid .teacherWorkflowSummary{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:14px}.teacherResultsPageVivid .teacherResultsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.teacherResultsPageVivid .teacherResultsStatsGridSix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teacherResultsPageVivid .teacherResultsReadinessBoard>.teacherResultsReadinessHero{grid-column:1/-1}.teacherResultsPageVivid .teacherResultsSidebar>.contentCard:first-child,.teacherResultsPageVivid .teacherResultsSidebar>.studentStatePanel:first-child{border-radius:22px;box-shadow:0 16px 30px #4f46e50d,inset 0 1px #fffc}.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid .metricCard,.teacherResultsPageVivid .teacherResultsActionCard,.teacherResultsPageVivid .teacherWorkflowCard,.teacherResultsPageVivid .teacherResultsReadinessHero,.teacherResultsPageVivid .teacherResultsReadinessCard,.teacherResultsPageVivid .resultCard{box-shadow:0 14px 28px #4f46e50d,inset 0 1px #fffc}.teacherResultsPageVivid .teacherResultsActionCard,.teacherResultsPageVivid .teacherWorkflowCard,.teacherResultsPageVivid .teacherResultsReadinessHero,.teacherResultsPageVivid .teacherResultsReadinessCard,.teacherResultsPageVivid .teacherResultsSidebar>.contentCard:first-child{padding:18px}.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid{gap:14px}.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid .metricCard{min-height:118px}.teacherResultsPageVivid .teacherResultsActionCard,.teacherResultsPageVivid .teacherWorkflowCard,.teacherResultsPageVivid .teacherResultsReadinessHero,.teacherResultsPageVivid .teacherResultsReadinessCard,.teacherResultsPageVivid .resultCard{border-radius:20px}.teacherResultsPageVivid .teacherResultsReadinessHero p,.teacherResultsPageVivid .teacherResultsReadinessCard p,.teacherResultsPageVivid .teacherWorkflowCard p,.teacherResultsPageVivid .resultCard p,.teacherResultsPageVivid .resultCard li{max-width:62ch}.teacherResultsPageVivid .teacherResultsActionCard strong,.teacherResultsPageVivid .teacherWorkflowCard strong,.teacherResultsPageVivid .teacherResultsReadinessHero strong,.teacherResultsPageVivid .teacherResultsReadinessCard strong{color:#1b2740}.teacherResultsPageVivid .teacherResultsActionCard p,.teacherResultsPageVivid .teacherWorkflowCard p,.teacherResultsPageVivid .teacherWorkflowCard small,.teacherResultsPageVivid .teacherResultsReadinessHero p,.teacherResultsPageVivid .teacherResultsReadinessCard p,.teacherResultsPageVivid .teacherResultsReadinessCard li{line-height:1.6}.teacherResultsPageVivid .teacherResultsMain{gap:16px}@media (max-width:1240px){.teacherResultsPageVivid .teacherResultsLayout{grid-template-columns:minmax(0,1fr)}.teacherResultsPageVivid .teacherResultsSidebar{position:static}.teacherResultsPageVivid .teacherWorkflowGrid,.teacherResultsPageVivid .teacherResultsReadinessBoard,.teacherResultsPageVivid .teacherResultsActionGrid,.teacherResultsPageVivid .teacherResultsSplit,.teacherResultsPageVivid .teacherResultsStatsGridSix{grid-template-columns:repeat(2,minmax(0,1fr))}.teacherResultsPageVivid .teacherWorkflowSummary{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.teacherResultsPageVivid .teacherResultsMain{gap:14px}.teacherResultsPageVivid .teacherWorkflowGrid,.teacherResultsPageVivid .teacherResultsReadinessBoard,.teacherResultsPageVivid .teacherResultsActionGrid,.teacherResultsPageVivid .teacherResultsSplit,.teacherResultsPageVivid .teacherResultsKpiGrid,.teacherResultsPageVivid .teacherResultsStatsGridSix{grid-template-columns:minmax(0,1fr)}.teacherResultsPageVivid .teacherResultsSidebar>.contentCard:first-child,.teacherResultsPageVivid .teacherResultsSidebar>.studentStatePanel:first-child,.teacherResultsPageVivid .teacherResultsMain>.contentCard,.teacherResultsPageVivid .teacherResultsMain>.studentStatePanel,.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid,.teacherResultsPageVivid .teacherResultsMain>.resultsList,.teacherResultsPageVivid .teacherResultsActionCard,.teacherResultsPageVivid .teacherWorkflowCard,.teacherResultsPageVivid .teacherResultsReadinessHero,.teacherResultsPageVivid .teacherResultsReadinessCard,.teacherResultsPageVivid .resultCard{border-radius:20px;box-shadow:0 12px 24px #4f46e50b,inset 0 1px #ffffffc7}.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid .metricCard{padding:14px 14px 15px}.teacherResultsPageVivid .teacherResultsActionCard,.teacherResultsPageVivid .teacherWorkflowCard,.teacherResultsPageVivid .teacherResultsReadinessHero,.teacherResultsPageVivid .teacherResultsReadinessCard{gap:10px;padding:15px}.teacherResultsPageVivid .teacherWorkflowSummary{border-radius:20px;gap:14px;padding:16px}.teacherResultsPageVivid .teacherWorkflowSummary strong{font-size:1.02rem}.teacherResultsPageVivid .teacherWorkflowHeader,.teacherResultsPageVivid .teacherWorkflowActionArea,.teacherResultsPageVivid .teacherResultsReadinessCardTop{align-items:flex-start}.teacherResultsPageVivid .resultCardActions,.teacherResultsPageVivid .questionBankButtonRow{width:100%}.teacherResultsPageVivid .resultCardActions>*,.teacherResultsPageVivid .questionBankButtonRow>*{flex:100%}.teacherResultsPageVivid .resultCardActions>*>.button,.teacherResultsPageVivid .resultCardActions>*>a,.teacherResultsPageVivid .resultCardActions>*>button,.teacherResultsPageVivid .questionBankButtonRow>*>.button,.teacherResultsPageVivid .questionBankButtonRow>*>a,.teacherResultsPageVivid .questionBankButtonRow>*>button{width:100%}}@media (max-width:520px){.teacherResultsPageVivid .teacherResultsMain>.resultsSummaryGrid{grid-template-columns:1fr}}.instituteConsoleActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminCommandDeck{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:stretch;gap:16px;display:grid}.adminCommandDeckHero,.adminCommandDeckAside,.adminSignalCard,.adminPriorityPanel,.adminStructurePanel,.adminActionPanel{border:1px solid var(--color-border-default);box-shadow:var(--shadow-xs);background:#fff;border-radius:20px}.adminCommandDeckHero{gap:14px;min-width:0;padding:22px 24px;display:grid}.adminCommandDeckHero h2{font-size:var(--text-display-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:14ch}.adminCommandDeckHero p{max-width:64ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.adminHeroMetaRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminHeroMetaRow span{min-height:36px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);background:#f5f8ff;border:1px solid #e2ebfa;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.adminCommandDeckAside{gap:12px;min-width:0;padding:14px;display:grid}.adminExecutiveStat{background:linear-gradient(#fff,#f8fbff);border:1px solid #eef2fb;border-radius:18px;gap:8px;padding:16px;display:grid}.adminExecutiveStatPrimary{background:linear-gradient(135deg,#1f5fd614,#13b4ff0d 60%,#fff);border-color:#dbe7fb}.adminExecutiveStat span,.adminSignalCard span,.adminPriorityCardHeader span,.adminPriorityCardMetric span,.adminActionCard p{color:var(--color-text-muted)}.adminExecutiveStat strong{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.adminExecutiveStat small{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.adminMetricsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.adminMetricCardAccent{background:var(--gradient-card-info)}.adminSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminSignalCard{gap:10px;padding:18px;display:grid}.adminSignalCard strong{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.adminSignalCard p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.adminSignalCardlive{background:linear-gradient(#f7fffbf5,#f0fbf5db)}.adminSignalCardwarning{background:linear-gradient(#fffcf5fa,#fff7ebe6)}.adminSignalCarddefault{background:linear-gradient(#fff,#f8fbff)}.adminWorkspaceGrid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.adminPriorityPanel,.adminStructurePanel,.adminActionPanel{padding:18px}.adminPriorityGrid,.adminStructureGrid,.adminActionGrid{gap:12px;display:grid}.adminPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPriorityCard,.adminActionCard{background:linear-gradient(#fff,#f9fbff);border:1px solid #e9eef9;border-radius:18px;gap:14px;padding:16px;display:grid}.adminPriorityCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPriorityCardHeader>div:first-child,.adminActionCard>div{gap:6px;min-width:0;display:grid}.adminPriorityCardHeader strong,.adminActionCard strong{font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);display:block}.adminPriorityCardMetric{text-align:left;gap:4px;min-width:112px;display:grid}.adminPriorityCardMetric strong{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.adminStructureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardLowerGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.dashboardPanel,.adminPriorityCard,.adminActionCard{min-width:0}@media (min-width:1100px){.adminDashboardPage{gap:20px}.adminDashboardPage .pageHeader{padding-bottom:10px}.adminCommandDeck{grid-template-columns:minmax(0,1.8fr) minmax(320px,.82fr);gap:18px}.adminCommandDeckHero,.adminCommandDeckAside,.adminDashboardPage .workspaceFiltersCard,.adminPriorityPanel,.adminStructurePanel,.adminActionPanel,.adminDashboardLowerGrid>.dashboardPanel{border-radius:26px}.adminCommandDeckHero{gap:16px;padding:24px 26px}.adminCommandDeckHero h2{max-width:16ch;font-size:clamp(2rem,1.8rem + .75vw,2.55rem)}.adminCommandDeckHero p{max-width:70ch;line-height:1.6}.adminHeroMetaRow{gap:12px}.adminHeroMetaRow span{min-height:38px;padding:0 13px}.adminCommandDeckAside{gap:14px;padding:16px}.adminExecutiveStat{padding:18px}.adminMetricsGrid{gap:14px}.adminMetricsGrid .metricCard{min-height:144px;padding:18px}.adminSignalGrid{gap:14px}.adminSignalCard{border-radius:22px;gap:12px;padding:18px}.adminDashboardPage .workspaceFiltersCard{padding:18px 20px}.adminDashboardPage .workspaceFiltersCard .sectionHeading{margin-bottom:4px;padding-bottom:12px}.adminDashboardPage .workspaceFiltersForm{align-items:end;gap:12px}.adminDashboardPage .workspaceFilterQuickRow{align-items:center;gap:12px;margin-top:10px}.adminDashboardPage .workspaceFilterQuickChips{gap:10px}.adminWorkspaceGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.92fr);gap:18px}.adminPriorityPanel,.adminStructurePanel,.adminActionPanel,.adminDashboardLowerGrid>.dashboardPanel{padding:20px}.adminPriorityGrid{gap:14px}.adminPriorityCard,.adminActionCard{border-radius:20px;gap:14px;padding:18px}.adminPriorityCardHeader strong,.adminActionCard strong{font-size:1.04rem;line-height:1.32}.adminPriorityCardHeader>div:first-child span,.adminActionCard p{line-height:1.55}.adminStructureGrid{gap:14px}.adminStructureGrid .metricCard.compact{border-radius:20px;min-height:132px}.adminDashboardLowerGrid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:18px}.adminDashboardLowerGrid .weakTopicStack{gap:12px}.adminDashboardLowerGrid .weakTopicRow{border-radius:20px;padding:16px 18px}.adminActionGrid{gap:14px}}@media (max-width:1200px){.adminMetricsGrid,.adminSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminWorkspaceGrid,.adminDashboardLowerGrid,.adminCommandDeck{grid-template-columns:1fr}}@media (max-width:1180px){.dashboardGrid,.dashboardLowerGrid,.adminPriorityGrid,.adminActionGrid{grid-template-columns:1fr}}@media (max-width:1280px){.adminInstituteLayout,.adminPeopleOperationsGrid,.adminInstituteHero,.adminPeopleHero{grid-template-columns:1fr}.adminInstituteDetailCard{position:static}}@media (max-width:900px){.studentAppShell:has(.adminDashboardPage){grid-template-columns:1fr}.adminPriorityGrid,.adminStructureGrid,.adminSignalGrid,.adminMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studentAppShell:has(.adminDashboardPage) .appTopbar{grid-template-columns:1fr}}@media (max-width:640px){.instituteConsoleActions .button{width:100%}.adminPriorityGrid,.adminStructureGrid,.adminSignalGrid,.adminMetricsGrid,.adminActionGrid{grid-template-columns:1fr}.adminCommandDeckHero,.adminPriorityPanel,.adminStructurePanel,.adminActionPanel,.adminSignalCard{padding:16px}.adminPriorityCardHeader{flex-direction:column}.adminPriorityCardMetric{text-align:left;min-width:0}.adminHeroMetaRow{align-items:stretch}.adminHeroMetaRow span{width:100%}}.adminInstituteHero{background:radial-gradient(circle at 100% 0,#1f5fd61a,#0000 22%),radial-gradient(circle at 0 100%,#38bdf814,#0000 20%),linear-gradient(#fffffffa,#f6fafff0);border:1px solid #b4c4e638;border-radius:22px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.adminInstituteHeroCopy,.adminInstituteHeroAside{align-content:start;gap:12px;min-width:0;display:grid}.adminInstituteHeroCopy strong{font-size:var(--text-display-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:14ch;display:block}.adminInstituteHeroCopy p{max-width:64ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.adminInstituteHeroMeta{flex-wrap:wrap;align-content:start;align-items:center;gap:8px;display:flex}.adminInstituteHeroMeta span{min-height:32px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);background:#f5f8fff5;border:1px solid #a0aed03d;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.adminInstituteHeroAside{justify-items:stretch}.adminInstituteHeroAsideStack,.adminInstituteHeroMiniStats{gap:12px;display:grid}.adminInstituteHeroAsideCard{background:linear-gradient(#fafcfff5,#f1f6ffe6);border:1px solid #1f5fd61f;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.adminInstituteHeroAsideCardPrimary{background:linear-gradient(135deg,#1f5fd612,#13b4ff0a 58%,#fff)}.adminInstituteHeroAsideCard span,.adminInstituteHeroAsideCard small{color:var(--color-text-muted)}.adminInstituteHeroAsideCard strong{font-size:var(--text-md);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.adminInstituteHeroMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminInstituteHeroMiniStat{background:linear-gradient(#fff,#f8fbff);border:1px solid #a0aed029;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.adminInstituteHeroMiniStat span,.adminInstituteHeroMiniStat small{color:var(--color-text-muted)}.adminInstituteHeroMiniStat strong{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.adminInstituteHeroActions{width:100%}.adminInstituteKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminInstituteKpiCard{min-height:124px}.adminInstituteWorkspaceShell{width:100%}.adminInstituteWorkspace{gap:var(--space-5);display:grid}.adminInstituteToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:16px 18px;display:flex}.adminInstituteToolbar>div:first-child{gap:0;max-width:none;display:grid}.adminInstituteToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminInstituteToolbarStats{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.adminInstituteToolbarStats span{min-height:32px;color:var(--color-brand-primary-700);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);background:#eef4ffeb;border:1px solid #1f5fd61f;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.adminInstituteSearch{min-width:min(320px,100%);height:42px;color:var(--color-text-primary);background:#ffffffe6;border:1px solid #94a3b83d;border-radius:16px;padding:0 14px;box-shadow:inset 0 1px #fff9}.adminInstituteSearch:focus{border-color:#1f5fd65c;outline:none;box-shadow:0 0 0 4px #1f5fd614,inset 0 1px #ffffffb3}.adminInstituteFilterToggle{min-width:176px}.adminInstituteLayout{grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.adminInstituteTableCard,.adminInstituteDetailCard{gap:var(--space-4);align-content:start;display:grid}.adminInstituteTableWrap{background:#ffffffd6;border:1px solid #e2e8f0e0;border-radius:18px;overflow:auto}.adminInstituteTable{border-collapse:collapse;width:100%;min-width:800px}.adminInstituteTable thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);background:linear-gradient(#f8fafffa,#f2f7fff0);border-bottom:1px solid #e2e8f0eb;padding:12px 14px}.adminInstituteTable tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0d1;padding:14px}.adminInstituteTable tbody tr:last-child td{border-bottom:0}.adminInstituteTable tbody tr{cursor:pointer;transition:background-color .16s,transform .16s}.adminInstituteTable tbody tr:hover{background:#f8fbffe0;transform:translateY(-1px)}.adminInstituteTableRowSelected{background:linear-gradient(#f0f7fffa,#ebf5ffeb)}.adminInstituteTable td strong,.adminInstituteTable td small{display:block}.adminInstituteTable td strong{font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:break-word}.adminInstituteTable td small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin-top:4px}.adminInstituteRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminInstituteDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminInstituteDetailCard{min-width:0;padding:16px 18px;position:sticky;top:20px}.adminInstituteDetailHero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:linear-gradient(#f8fbfffa,#f2f7ffe6);border:1px solid #a0aed02e;border-radius:18px;flex-wrap:wrap;padding:14px 16px;display:flex}.adminInstituteDetailHero>div{gap:8px;min-width:0;display:grid}.adminInstituteDetailHero h4{font-size:var(--text-md);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.adminInstituteDetailHero p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.adminInstituteInfoList{gap:12px;display:grid}.adminInstituteInfoList .weakTopicMeta strong,.adminInstituteInfoList .weakTopicMeta span,.adminInstituteOnboardingSummaryCard .weakTopicMeta strong,.adminInstituteOnboardingSummaryCard .weakTopicMeta span,.adminInstituteRunHistoryCard .weakTopicMeta strong,.adminInstituteRunHistoryCard .weakTopicMeta span{overflow-wrap:anywhere}.adminInstituteOnboardingSummaryCard,.adminInstituteRunHistoryCard{border-radius:22px;gap:14px;margin-top:18px;padding:18px;display:grid}.adminInstituteOnboardingSummaryCard{background:linear-gradient(#f0f6ffe6,#ffffffbd);border:1px solid #5c7cfa24}.adminInstituteRunHistoryCard{background:#ffffffc7;border:1px solid #0f172a14}.adminInstituteStatGrid,.adminInstituteProfileSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.adminInstituteProfileSummaryCard{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;padding:12px 14px}.adminInstituteProfileSummaryCard strong{overflow-wrap:anywhere;margin-top:6px;display:block}.adminInstituteRunList,.adminInstituteTaskList{gap:12px;display:grid}.adminInstituteRunList{max-height:min(54vh,780px);padding-right:4px;overflow:auto}.adminInstituteRunCard{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:18px;gap:10px;padding:14px;display:grid}.adminInstituteTaskList{border-top:1px solid #0f172a14;padding-top:12px}.adminInstituteTaskCard{background:#ffffffeb;border:1px solid #0f172a14;border-radius:14px;gap:6px;padding:12px;display:grid}.adminInstituteRunStatusRow,.adminInstituteTaskMetaRow,.adminInstituteActionRow,.adminInstituteTaskActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminInstituteActionRow{gap:12px}.adminInstituteTaskResultPre{white-space:pre-wrap;word-break:break-word;background:#0f172a0d;border-radius:12px;margin-top:10px;padding:12px;font-size:12px;overflow-x:auto}.adminInstituteInlinePlaceholder{margin-top:0}.adminInstituteAccountPanel{background:#f8faffe0;border:1px solid #a0aed02e;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.adminInstituteAccountPanel .accountActionRow{justify-content:flex-start}.adminInstituteModalOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a70;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.adminInstituteModal{gap:var(--space-4);background:radial-gradient(circle at 100% 0,#d6e7ffb8,#0000 24%),linear-gradient(#fffffffc,#f6f9fff5);border:1px solid #fff9;border-radius:28px;width:min(960px,100%);max-height:min(92vh,980px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 32px 80px #0f172a3d,0 0 0 1px #ffffff38}.adminInstituteModal:before,.adminAcademicModal:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff47,#fff0);position:absolute;inset:0}.adminInstituteModalHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.adminInstituteModalHeader>div{gap:8px;display:grid}.adminInstituteModalHeader h3{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.adminInstituteModalHeader p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:60ch;margin:0}.adminInstituteModalBody{display:grid}.adminInstituteModalFooter{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:1100px){.studentAppShell:has(.adminInstitutePage){grid-template-columns:1fr}.studentAppShell:has(.adminInstitutePage) .appTopbar{grid-template-columns:1fr}.adminInstituteHero{grid-template-columns:1fr}.adminInstituteKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminInstituteLayout{grid-template-columns:1fr}.adminInstituteDetailCard{position:static}}@media (min-width:1100px){.adminInstitutePage{gap:22px}.adminInstituteKpiGrid{gap:16px}.adminInstituteLayout{grid-template-columns:minmax(0,1.64fr) minmax(420px,1.08fr);gap:18px}.adminInstituteTableCard,.adminInstituteDetailCard{border-radius:26px}.adminInstituteTableCard{padding:18px 18px 20px}.adminInstituteTableCard .sectionHeading,.adminInstituteDetailCard .sectionHeading{margin-bottom:2px;padding-bottom:12px}.adminInstituteTableCard .sectionHeading strong,.adminInstituteDetailCard .sectionHeading strong{font-size:1.08rem}.adminInstituteToolbar{border-radius:26px;padding:18px 20px}.adminInstituteToolbarActions{gap:12px}.adminInstituteTableWrap{border-radius:20px;max-height:calc(100vh - 220px)}.adminInstituteTable thead th{z-index:1;position:sticky;top:0}.adminInstituteTable tbody td{padding:15px 14px}.adminInstituteDetailCard{gap:16px;padding:18px;top:16px}.adminInstituteDetailHero{padding:16px 18px}.adminInstituteDetailGrid{gap:14px}.adminInstituteOnboardingSummaryCard,.adminInstituteRunHistoryCard{padding:20px}.adminInstituteRunList{max-height:min(42vh,560px)}.adminInstituteRunCard .weakTopicRow,.adminInstituteTaskCard .weakTopicRow,.adminInstituteInfoList .weakTopicRow{background:linear-gradient(#fafcfff0,#f6f9ffe0);border:1px solid #c0cceb70;border-radius:18px;padding:12px 14px}.adminInstituteInfoList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.adminInstituteInfoList>:first-child,.adminInstituteInfoList>:nth-child(4),.adminInstituteInfoList>:nth-child(5){grid-column:1/-1}.adminInstituteAccountPanel{padding:16px 18px}}@media (max-width:900px){.adminInstituteToolbarActions{justify-content:stretch}.adminInstituteSearch{width:100%;min-width:100%}.adminInstituteToolbarActions>.button,.adminInstituteToolbarActions>label{width:100%}.adminInstituteDetailGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminInstituteKpiGrid,.adminInstituteHeroMiniStats{grid-template-columns:1fr}.adminInstituteModalOverlay{padding:16px}.adminInstituteModal{border-radius:24px;padding:20px}.adminInstituteModalFooter{justify-content:stretch}.adminInstituteModalFooter .button{width:100%}}.adminPeoplePage{gap:20px;width:100%;max-width:none}.adminPeopleHero{background:radial-gradient(circle at 100% 0,#1f5fd61f,#0000 24%),radial-gradient(circle at 0 100%,#38bdf81f,#0000 22%),linear-gradient(#fffffffa,#f6fafff0);border:1px solid #b4c4e647;border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:18px;padding:24px 26px;display:grid;box-shadow:0 20px 44px #0f172a0f}.adminPeopleHeroCopy,.adminPeopleHeroAside{align-content:start;gap:14px;min-width:0;display:grid}.adminPeopleHeroCopy strong{font-size:var(--text-display-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.adminPeopleHeroCopy p{max-width:72ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-loose);margin:0}.adminPeopleHeroMeta,.adminPeopleRosterMetaPills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminPeopleHeroMeta span,.adminPeopleRosterMetaPills span{min-height:34px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);background:#ffffffdb;border:1px solid #a0aed03d;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.adminPeopleScopeCard{background:linear-gradient(#fafcfff5,#f1f6ffe6);border:1px solid #1f5fd624;border-radius:22px;gap:8px;padding:18px 20px;display:grid}.adminPeopleScopeCard span,.adminPeopleScopeCard small,.adminPeopleScopeMiniCard span{color:var(--color-text-muted)}.adminPeopleScopeCard strong{font-size:var(--text-lg);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.adminPeopleScopeMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminPeopleScopeMiniCard{background:#ffffffe0;border:1px solid #a0aed029;border-radius:20px;gap:6px;padding:16px;display:grid}.adminPeopleScopeMiniCard strong{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.adminPeopleKpiGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminPeopleKpiCard{min-height:138px}.adminPeopleOperationsGrid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr);gap:18px;display:grid}.adminPeopleInstitutePanel,.adminPeopleOnboardingPanel,.adminPeopleRosterPanel{overflow:hidden}.adminPeoplePanelInner{gap:18px;display:grid}.adminPeoplePanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPeoplePanelHeader h3{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.adminPeopleInstituteSelector{margin-top:0}.adminPeopleInstituteSelector .academicInstituteChip{border-radius:20px;min-width:210px;padding:16px 18px}.adminPeopleOnboardingActions{gap:14px;display:grid}.adminPeopleOnboardingActions .accountActionStack{gap:10px}.adminPeopleOnboardingActions .accountActionRow{flex-wrap:wrap;gap:12px;display:flex}.adminPeopleOnboardingActions .appTopbarAction{border-radius:16px;min-height:46px;padding:0 16px}.adminPeopleOnboardingNotes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.adminPeopleNoteCard{background:linear-gradient(#fafbfff5,#f5f8ffe6);border:1px solid #a0aed029;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.adminPeopleNoteCard p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.adminPeopleRosterGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.adminPeopleRosterBrowser{gap:16px}.instituteConsolePage .adminPeopleRosterBrowser,.instituteConsolePage .rosterBrowserHeader{gap:12px}.instituteConsolePage .rosterBrowserHeader>div:first-child{gap:8px;display:grid}.instituteConsolePage .rosterBrowserHeader h3{font-size:1.05rem}.instituteConsolePage .rosterBrowserHeader .academicSectionDescription{display:none}.instituteConsolePage .rosterBrowserActions{gap:8px}.instituteConsolePage .rosterSearchInput,.instituteConsolePage .rosterFilterSelect{min-height:40px;box-shadow:none;border-radius:12px}.instituteConsolePage .rosterSearchInput{min-width:min(38vw,240px)}.instituteConsolePage .rosterFilterSelect{min-width:148px}.adminPeopleRosterRow{background:linear-gradient(#fffffff0,#f9faffe0);border:1px solid #a0aed029;grid-template-columns:minmax(0,1.25fr) minmax(200px,.78fr) auto}.adminPeopleRosterIdentity,.adminPeopleRosterAccess{gap:6px;display:grid}.adminPeopleRosterAccess .statusPill{width:fit-content;margin-top:6px}.adminPeoplePageCompact{gap:16px}.adminPeopleControlPanel{gap:12px;padding:14px 16px;display:grid}.adminPeopleViewTabs{flex-wrap:wrap;gap:10px;display:flex}.adminPeopleViewTab{min-height:42px;color:var(--color-text-secondary);background:#ffffffc7;border:1px solid #a0aed029;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.adminPeopleViewTabActive{color:var(--color-text-primary);background:linear-gradient(#1f5fd61f,#fffffff5);border-color:#1f5fd633}.adminPeopleCompactInstituteRail{gap:10px;display:grid}.adminPeopleInstituteSelectField{gap:8px;display:grid}.adminPeopleInstituteSelectField span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.adminPeopleInstituteSelectRow{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.adminPeopleInstituteSelectRow select{border:1px solid var(--color-border-default);background:#ffffffeb;border-radius:14px;flex:auto;min-height:42px;padding:0 14px}.adminPeopleInstituteSelectorCompact{flex-wrap:nowrap;margin-top:0;padding-bottom:4px;overflow:auto}.adminPeopleInstituteSelectorCompact .academicInstituteChip{min-width:210px}.adminPeopleActionBar{border-top:1px solid #a0aed024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.adminPeopleActionBarCopy{gap:8px;min-width:min(520px,100%);display:grid}.adminPeopleActionBarCopy span{color:var(--color-text-secondary)}.instituteConsolePage .adminPeopleActionBarCopy{gap:4px}.instituteConsolePage .adminPeopleActionBarCopy strong{font-size:var(--text-base);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.instituteConsolePage .adminPeopleActionBarButtons{gap:8px}.adminPeopleActionBarButtons,.adminPeopleActionBarButtons .accountActionRow{flex-wrap:wrap;gap:10px;display:flex}.adminPeopleSingleGrid{display:grid}.adminPeopleRosterPanelSingle{min-width:0}.adminPeoplePageCompact .adminPeopleRosterPanelSingle{overflow:hidden}.adminPeopleRosterActionLane{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminPeopleRosterActionLane .accountActionStack{gap:8px}.adminPeopleRosterActionLane .accountActionRow{justify-content:flex-end}.adminPeopleRosterActionLane .featurePlaceholder{padding:12px 14px}.adminPeopleRosterTableWrap{background:#ffffffe0;border:1px solid #a0aed024;border-radius:18px;overflow:auto;box-shadow:0 16px 30px #4f46e50d,inset 0 1px #fffc}.adminPeopleRosterTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.adminPeopleRosterTable thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);background:linear-gradient(#f8fafffa,#f2f7fff0);border-bottom:1px solid #e2e8f0e6;padding:12px 14px}.adminPeopleRosterTable tbody td{vertical-align:middle;background:#ffffffb8;border-bottom:1px solid #e2e8f0d1;padding:12px 14px}.adminPeopleRosterTable tbody tr:nth-child(2n) td{background:#f7faffc7}.instituteConsolePage .adminPeopleRosterTable thead th{font-size:var(--text-xs);padding:10px 12px}.instituteConsolePage .adminPeopleRosterTable tbody td{padding:10px 12px}.instituteConsolePage .adminPeopleRosterTable td strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.instituteConsolePage .adminPeopleRosterTable td small{font-size:var(--text-xs);line-height:var(--leading-normal)}.adminPeopleRosterTable tbody tr:last-child td{border-bottom:0}.adminPeopleRosterTable td strong,.adminPeopleRosterTable td small{display:block}.adminPeopleRosterTable td strong{font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:anywhere}.adminPeopleRosterTable td small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin-top:4px}.adminPeopleRosterStatusStack{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:1100px){.adminPeoplePageCompact{gap:18px}.adminPeoplePageCompact .pageHeader{padding-bottom:10px}.adminPeoplePageCompact .adminPeopleControlPanel,.adminPeoplePageCompact .adminPeopleRosterPanelSingle{border-radius:26px}.adminPeoplePageCompact .adminPeopleControlPanel{gap:14px;padding:18px 20px}.adminPeoplePageCompact .adminPeopleViewTabs{gap:12px}.adminPeoplePageCompact .adminPeopleActionBar{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:18px;padding-top:12px;display:grid}.adminPeoplePageCompact .adminPeopleActionBarCopy{gap:10px;min-width:0}.adminPeoplePageCompact .adminPeopleInstituteSelectField{gap:10px;max-width:760px}.adminPeoplePageCompact .adminPeopleInstituteSelectField>span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.adminPeoplePageCompact .adminPeopleInstituteSelectRow{gap:12px}.adminPeoplePageCompact .adminPeopleInstituteSelectRow select{min-height:44px}.adminPeoplePageCompact .adminPeopleActionBarCopy strong{font-size:1.08rem;line-height:1.28}.adminPeoplePageCompact .adminPeopleActionBarCopy>span:last-child{max-width:68ch;line-height:1.55}.adminPeoplePageCompact .adminPeopleActionBarButtons{justify-content:flex-end;align-items:center}.adminPeoplePageCompact .adminPeopleActionBarButtons>*,.adminPeoplePageCompact .adminPeopleActionBarButtons .accountActionRow>*{flex:none}.adminPeoplePageCompact .adminPeopleSingleGrid{gap:18px}.instituteConsolePage .adminPeopleControlPanel{gap:10px;padding:16px 18px}.instituteConsolePage .adminPeopleActionBar{gap:14px;padding-top:10px}.instituteConsolePage .rosterBrowserHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.instituteConsolePage .rosterBrowserMeta{margin-top:-2px}.instituteConsolePage .adminPeopleRosterTableWrap{border-radius:20px}}.adminAcademicPage{gap:16px}.studentAppShell:has(.adminAcademicPage){grid-template-columns:244px minmax(0,1fr)}.studentAppShell:has(.adminAcademicPage) .studentAppMain{gap:16px}.studentAppShell:has(.adminAcademicPage) .appTopbar{grid-template-columns:auto minmax(320px,1fr) auto}.adminAcademicControlPanel{padding:14px 16px}.instituteConsolePage .adminAcademicControlPanel{gap:10px}.instituteConsolePage .adminPeopleViewTabs{gap:8px}.instituteConsolePage .adminPeopleViewTab{min-height:40px;padding:0 14px}.instituteConsolePage .academicSectionHeader strong,.instituteConsolePage .rosterBrowserHeader h3{letter-spacing:-.03em}.instituteConsolePage .academicSectionHeaderActions{gap:8px}.adminAcademicSingleGrid{display:grid}.adminAcademicScopeStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (min-width:1100px){.adminAcademicPage{gap:20px}.adminAcademicPage .pageHeader{border-radius:28px;padding:14px 18px 12px}.adminAcademicPage .pageHeaderCopy h1{font-size:clamp(2.2rem,1.9rem + .85vw,2.8rem)}.adminAcademicControlPanel{border-radius:26px;gap:16px;padding:18px 20px}.instituteConsolePage .adminAcademicControlPanel{gap:12px;padding:16px 18px}.adminAcademicControlPanel .adminPeopleViewTabs{scrollbar-width:thin;border-bottom:1px solid #cad6f170;flex-wrap:nowrap;gap:8px;padding:4px 0 12px;overflow-x:auto}.adminAcademicControlPanel .adminPeopleViewTab{border-radius:16px;flex:none;min-height:40px;padding:0 14px}.adminAcademicControlPanel .adminPeopleActionBar{grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:18px;display:grid}.adminAcademicControlPanel .adminPeopleActionBarCopy{gap:10px}.instituteConsolePage .adminAcademicControlPanel .adminPeopleActionBar{gap:14px;padding-top:10px}.instituteConsolePage .adminAcademicControlPanel .adminPeopleActionBarCopy{gap:4px}.adminAcademicControlPanel .adminPeopleInstituteSelectField{background:linear-gradient(#fbfdfff5,#f4f8ffe6);border:1px solid #c0cceb70;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.adminAcademicControlPanel .adminPeopleInstituteSelectField>span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.adminAcademicControlPanel .adminPeopleInstituteSelectRow{gap:10px}.adminAcademicControlPanel .adminPeopleActionBarCopy>strong{font-size:1.1rem;line-height:1.25}.adminAcademicControlPanel .adminPeopleActionBarCopy>span{max-width:64ch;line-height:1.58}.instituteConsolePage .adminAcademicControlPanel .adminPeopleActionBarCopy>span{line-height:1.45}.adminAcademicScopeStats{background:#ffffffbd;border:1px solid #cad6f166;border-radius:18px;align-self:start;padding:10px}.instituteConsolePage .adminAcademicScopeStats{gap:8px;padding:8px}.adminAcademicSingleGrid>.dashboardPanel.academicSectionPanel,.adminAcademicSingleGrid>.contentCard,.adminAcademicSingleGrid>.featurePlaceholder{border-radius:28px}.adminAcademicSingleGrid>.dashboardPanel.academicSectionPanel{padding:20px 22px}.instituteConsolePage .adminAcademicSingleGrid>.dashboardPanel.academicSectionPanel{padding-top:18px}.adminAcademicSingleGrid .academicSectionHeader{border-bottom:1px solid #cad6f15c;margin-bottom:4px;padding-bottom:12px}.adminAcademicSingleGrid .academicSectionHeader strong,.adminAcademicSingleGrid .sectionHeading strong{font-size:1.08rem}.adminAcademicSingleGrid .academicRecordTableWrap{border-radius:20px;overflow:auto}.adminAcademicSingleGrid .academicRecordTable{min-width:0}.adminAcademicSingleGrid .academicRecordTable thead th{z-index:1;position:sticky;top:0}.adminAcademicSingleGrid .academicRecordTable tbody td{padding-top:15px;padding-bottom:15px}}.adminAcademicDefaultsPanel{box-shadow:none;background:0 0;border:0;padding:0}.adminAcademicModal{background:radial-gradient(circle at 100% 0,#d6e7ffb8,#0000 24%),linear-gradient(#fffffffc,#f6f9fff5);border:1px solid #ffffffb8;border-radius:28px;width:min(920px,100%);max-height:min(90vh,980px);padding:22px;position:relative;box-shadow:0 30px 70px #0f172a38,0 0 0 1px #ffffff29}.adminAcademicModalInner{z-index:1;gap:18px;display:grid;position:relative}.adminAcademicModalHeader{border-bottom:1px solid #a0aed029;align-items:flex-start;padding-bottom:16px}.adminAcademicModalHeader>div{gap:8px;display:grid}.adminAcademicModalHeader h3{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.adminAcademicModalBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.adminAcademicModalBody .setupToggleWide{min-height:56px}.adminAcademicModalMessage{background:#f4f7ffe0;border:1px solid #a0aed029;border-radius:16px;min-height:auto;padding:12px 14px}.adminAcademicModalFooter{border-top:1px solid #a0aed029;justify-content:flex-end;padding-top:6px}.adminAcademicCompactForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.adminAcademicCompactForm label,.adminAcademicCompactTextarea{gap:6px}.adminAcademicCompactForm span,.adminAcademicCompactTextarea span{font-size:var(--text-xs);line-height:var(--leading-normal)}.adminAcademicCompactForm input,.adminAcademicCompactForm select,.adminAcademicCompactTextarea textarea{border-radius:12px;min-height:40px;padding:0 12px}.adminAcademicCompactForm .setupField textarea,.adminAcademicCompactTextarea textarea{min-height:96px;padding:12px}.adminAcademicCompactForm small,.adminAcademicCompactTextarea small{font-size:var(--text-xs);line-height:var(--leading-normal)}.adminAcademicCompactToggleGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.adminAcademicCompactToggleGrid .setupToggle{border-radius:14px;min-height:44px;padding:10px 12px}.adminAcademicCompactToggleGrid .setupToggleWide{min-height:48px}.adminAcademicFieldActions{gap:10px;margin-top:12px}.adminAcademicFieldActions .appTopbarAction{min-height:40px;padding:0 14px}.adminAcademicHeroCard,.adminAcademicControlCard,.adminAcademicSubjectCard{padding:20px}.adminAcademicSectionEyebrow{color:#58709a;min-height:26px;font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:.03em;text-transform:uppercase;background:#eef4fff5;border:1px solid #a0aed029;border-radius:999px;align-items:center;width:fit-content;padding:0 10px;display:inline-flex}.adminAcademicHeroCard{gap:18px;display:grid}.adminAcademicHeroHeader,.adminAcademicHeroGrid,.adminAcademicControlLayout,.adminAcademicHeroActions,.adminAcademicHeroPrimary,.adminAcademicHeroSummary,.adminAcademicSectionHeading,.adminAcademicSubjectCardHeader{display:grid}.adminAcademicHeroHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.adminAcademicHeroHeader p,.adminAcademicSectionHeading p,.adminAcademicHeroSummary p{margin:6px 0 0}.adminAcademicHeroBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminAcademicHeroBadges .setupFieldMeta,.adminAcademicTopicBadge{background:#f6f9ffeb;border:1px solid #a0aed038;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.adminAcademicHeroGrid,.adminAcademicControlLayout{gap:16px}.adminAcademicHeroGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}.adminAcademicHeroPrimary,.adminAcademicHeroSummary,.adminAcademicControlCard,.adminAcademicSectionHeading,.adminAcademicSubjectCard{gap:12px}.adminAcademicHeroSummary{background:linear-gradient(#fafcfff5,#f4f8ffe6);border:1px solid #a0aed029;border-radius:20px;align-content:start;padding:16px 18px}.adminAcademicHeroSummaryLabel{font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:.04em;text-transform:uppercase;color:#6c7b98}.adminAcademicHeroSummary strong{font-size:var(--text-lg);line-height:var(--leading-tight)}.adminAcademicHeroStats,.adminAcademicSummaryRail{justify-content:flex-start}.adminAcademicControlLayout{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.adminAcademicCompactFormWide{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAcademicSummaryRail{z-index:3;background:#f9fbffd6;border:1px solid #a0aed024;border-radius:18px;padding:12px 14px;position:sticky;top:12px}.adminAcademicSummaryRailCopy{gap:4px;margin-right:auto;display:grid}.adminAcademicSummaryRailCopy strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.adminAcademicSubjectPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.adminAcademicSubjectCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.adminAcademicSubjectSummary{cursor:pointer;list-style:none}.adminAcademicSubjectSummary::-webkit-details-marker{display:none}.adminAcademicSubjectSummaryMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminAcademicDisclosureHint{background:#ffffffc7;border:1px dashed #a0aed038;border-radius:999px;min-height:28px;padding:0 10px}.adminAcademicSubjectCard:not([open]) .adminAcademicDisclosureHint:after{content:" expand"}.adminAcademicSubjectCard[open] .adminAcademicDisclosureHint:after{content:" open"}.adminAcademicSubjectCard ul{gap:6px;display:grid}.adminAcademicOperatorGuideCard,.adminAcademicOperatorGuideGrid,.adminAcademicOperatorGuidePanel,.adminAcademicOutcomeGrid,.adminAcademicOutcomeCard,.adminAcademicOutcomeActions,.adminAcademicWarningStack,.adminAcademicWarningBanner,.adminAcademicSuccessBanner,.adminAcademicPreviewChecklist,.adminAcademicPostApplyChecklist{display:grid}.adminAcademicOperatorGuideCard{gap:16px;margin-top:16px;padding:20px}.adminAcademicOperatorGuideGrid,.adminAcademicOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminAcademicOperatorGuidePanel{background:linear-gradient(#fafcfff5,#f4f8ffe6);border:1px solid #a0aed029;border-radius:18px;gap:8px;padding:16px 18px}.adminAcademicOutcomeCard{background:linear-gradient(#fcfefffa,#f5f8ffeb);border:1px solid #a0aed029;border-radius:18px;gap:8px;padding:16px 18px}.adminAcademicOperatorGuidePanel strong,.adminAcademicOutcomeCard strong,.adminAcademicPreviewChecklist strong,.adminAcademicPostApplyChecklist strong,.adminAcademicWarningBanner strong,.adminAcademicSuccessBanner strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.adminAcademicWarningStack{gap:10px}.adminAcademicWarningBanner,.adminAcademicSuccessBanner,.adminAcademicPreviewChecklist,.adminAcademicPostApplyChecklist{border-radius:18px;gap:8px;padding:14px 16px}.adminAcademicWarningBanner{color:#9a3412;background:#fff7edf5;border:1px solid #f790093d}.adminAcademicSuccessBanner{color:#166534;background:#ecfdf3f5;border:1px solid #12b76a38}.adminAcademicPreviewChecklist,.adminAcademicPostApplyChecklist{background:#f8faffe0;border:1px solid #a0aed029;margin-top:14px}.adminAcademicOutcomeActions{grid-template-columns:repeat(4,minmax(0,max-content));align-items:center;gap:12px;margin-top:16px}.adminAcademicPreviewChecklist ul,.adminAcademicPostApplyChecklist ul{gap:6px;margin:0;padding-left:18px;display:grid}.resetPasswordDialog{width:min(100%,640px)}@media (max-width:1200px){.adminPeopleOperationsGrid,.adminPeopleRosterGrid,.adminPeopleOnboardingNotes{grid-template-columns:1fr}.adminAcademicOutcomeGrid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.studentAppShell:has(.adminAcademicPage){grid-template-columns:1fr}.studentAppShell:has(.adminAcademicPage) .appTopbar{grid-template-columns:1fr}.adminPeopleHero,.adminPeopleKpiGrid{grid-template-columns:1fr 1fr}.adminPeopleHero{grid-template-columns:1fr}}@media (max-width:900px){.adminPeopleActionBar{align-items:stretch}.adminAcademicHeroHeader,.adminAcademicHeroGrid,.adminAcademicControlLayout,.adminAcademicCompactFormWide,.adminAcademicSubjectCardHeader,.adminAcademicOperatorGuideGrid,.adminAcademicOutcomeGrid,.adminAcademicOutcomeActions{grid-template-columns:1fr}.adminAcademicHeroBadges{justify-content:flex-start}.adminAcademicSummaryRail{position:static}.adminAcademicSubjectSummaryMeta{justify-content:flex-start}.adminAcademicScopeStats{justify-content:flex-start;width:100%}.adminAcademicModal{width:min(100%,760px);padding:18px}.adminAcademicModalBody{grid-template-columns:1fr}.adminPeopleActionBarButtons,.adminPeopleActionBarButtons .accountActionRow,.adminPeopleActionBarButtons .appTopbarAction{width:100%}.adminPeopleRosterActionLane,.adminPeopleRosterActionLane .accountActionStack{justify-content:stretch}.adminPeopleInstituteSelectRow{flex-wrap:wrap}.adminPeopleInstituteSelectRow .button{width:100%}.adminPeopleScopeMiniGrid,.adminPeopleKpiGrid,.adminPeopleRosterRow{grid-template-columns:1fr}.adminAcademicModalFooter{justify-content:stretch}.adminAcademicModalFooter .appTopbarAction{justify-content:center;width:100%}.adminPeopleOnboardingActions .accountActionRow{flex-direction:column;align-items:stretch}.adminPeopleOnboardingActions .appTopbarAction{width:100%}.adminPeopleRosterMetaPills{margin-top:10px}}.workspaceFiltersCard{background:linear-gradient(135deg,#fffffff0,#f6f9ffdb);border:1px solid #ffffffc7;border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 38px #4f46e50f,inset 0 1px #fffc}.buttonDisabled,.button[aria-disabled=true]{opacity:.48;pointer-events:none;cursor:not-allowed}.workspaceFiltersForm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:14px;min-width:0;display:grid}.workspaceFilterField{gap:8px;min-width:0;display:grid}.workspaceFilterField span,.workspaceFilterQuickLabel{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-normal);text-transform:uppercase}.workspaceFilterFieldWide{grid-column:span 2}.workspaceFilterField input,.workspaceFilterField select{border:1px solid var(--color-border-default);width:100%;min-height:44px;color:var(--color-text-primary);min-width:0;transition:border-color var(--motion-soft), box-shadow var(--motion-soft), background-color var(--motion-soft);background:#f8fafd;border-radius:14px;padding:0 14px;box-shadow:inset 0 1px #ffffffc7,0 4px 12px #8194c60d}.workspaceFilterField input::placeholder{color:#64748b}.workspaceFilterField input:focus,.workspaceFilterField select:focus{border-color:#647bff7a;outline:none;box-shadow:0 0 0 4px #657bff1a,inset 0 1px #ffffffdb}.workspaceFilterActions,.workspaceFilterChips,.workspaceFilterQuickChips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspaceFilterActions{justify-content:flex-end}.workspaceFilterActionsFullRow{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.workspaceFilterActions>.button{flex:none}.workspaceFilterQuickRow{gap:10px;display:grid}.workspaceFilterQuickChips,.workspaceFilterChips{min-width:0}.workspaceQuickChip{border:1px solid var(--color-border-default);color:#334155;cursor:pointer;max-width:100%;min-height:34px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.workspaceQuickChip:hover{color:var(--color-brand-primary-600);border-color:#1f5fd647;transform:translateY(-1px);box-shadow:0 8px 24px #1f5fd614}.workspaceQuickChipActive{color:var(--color-brand-primary-600);background:#edf4ffeb;border-color:#1f5fd63d}.workspaceResultsGroup{background:linear-gradient(135deg,#ffffffeb,#f6f9ffd6);border:1px solid #ffffffbd;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 34px #4f46e50d,inset 0 1px #fffc}@media (max-width:1180px){.workspaceFiltersForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:900px){.workspaceFilterFieldWide{grid-column:auto}.teacherWorkflowSummary{grid-template-columns:minmax(0,1fr)}.workspaceFilterActions{justify-content:stretch}.workspaceFilterActions>.button{flex:160px;justify-content:center}}.analyticsResultHero{background:radial-gradient(circle at 100% 0,#7dd3fc3d,#0000 36%),radial-gradient(circle at 0,#6366f12e,#0000 34%),linear-gradient(135deg,#fffffff5,#f5f8ffeb);overflow:hidden}.analyticsResultHeroMain{grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);align-items:start;gap:24px;display:grid}.analyticsResultHeroCopy,.analyticsResultHeroMetaGrid,.analyticsResultGaugeMeta,.analyticsResultStudentCanvas{gap:16px;display:grid}.analyticsResultHeroCopy strong{color:#172554;font-size:clamp(1.8rem,2vw,2.7rem);line-height:1.05}.analyticsResultHeroCopy p,.analyticsResultHeroMetaCard small,.analyticsResultGaugeMeta span,.analyticsResultBarMeta span,.analyticsResultRiskLegend span,.analyticsResultStudentMeta span,.analyticsResultQuestionStats span{color:#607095}.analyticsResultHeroMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsResultHeroMetaCard,.analyticsResultStudentCard,.analyticsResultQuestionCard,.analyticsResultRiskCard{background:#ffffffc7;border:1px solid #d5dff5f2;border-radius:24px;box-shadow:0 18px 40px #5b6cff14}.analyticsResultHeroMetaCard{gap:8px;padding:18px;display:grid}.analyticsResultHeroMetaCard strong,.analyticsResultBarRow>strong,.analyticsResultQuestionStats strong{color:#172554}.analyticsResultShowcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analyticsResultShowcaseCard,.analyticsResultStudentSummary,.analyticsResultQuestionEvidence,.analyticsResultStudentRail{gap:16px;display:grid}.analyticsResultGaugeRow{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;display:grid}.analyticsResultGauge{border-radius:999px;place-items:center;width:170px;height:170px;padding:14px;display:grid}.analyticsResultGauge>div{text-align:center;background:#fffffff5;border-radius:999px;place-items:center;width:100%;height:100%;display:grid}.analyticsResultGauge>div strong{color:#172554;font-size:2rem;display:block}.analyticsResultGauge>div span{color:#607095;font-size:.92rem}.analyticsResultBarStack,.analyticsResultRiskList,.analyticsResultInsightList,.analyticsResultQuestionList,.analyticsResultStudentList{gap:12px;display:grid}.analyticsResultInsightCard{background:#f8faffd6;border:1px solid #d5dff5f2;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.analyticsResultDeepDiveCard{grid-column:span 2}.analyticsResultDeepDiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analyticsResultDeepDivePanel{background:linear-gradient(#f4f7fff0,#fffffffa);border:1px solid #c7d2febf;border-radius:22px;gap:14px;padding:16px 18px;display:grid;box-shadow:0 16px 36px #5b6cff14}.analyticsResultActionList{gap:10px;display:grid}.analyticsResultActionItem{color:#31456a;background:#ffffffdb;border:1px solid #d5dff5e6;border-radius:16px;padding:12px 14px;font-size:.95rem;line-height:1.5}.analyticsResultBarRow{grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;display:grid}.analyticsResultBarMeta{gap:4px;display:grid}.analyticsResultBarTrack,.analyticsResultRiskBar{background:#e2e8f0cc;border-radius:999px;overflow:hidden}.analyticsResultBarTrack{height:12px}.analyticsResultBarFill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%}.analyticsResultRiskBar{height:10px;display:flex}.analyticsResultRiskBarCorrect{background:linear-gradient(90deg,#22c55e,#4ade80)}.analyticsResultRiskBarWrong{background:linear-gradient(90deg,#f97316,#fb7185)}.analyticsResultRiskBarSkipped{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.analyticsResultRiskLegend,.analyticsResultQuestionStats,.analyticsResultStudentMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analyticsResultExplorerLayout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.analyticsResultStudentCard{gap:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.analyticsResultStudentCard:hover{transform:translateY(-2px);box-shadow:0 22px 48px #5b6cff1f}.analyticsResultStudentCardActive{background:linear-gradient(135deg,#eef2fff5,#fffffffa);border-color:#6366f18c}.analyticsResultQuestionToolbar{gap:16px;display:grid}.analyticsResultSearchForm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.analyticsResultSearchField{flex:280px}.analyticsResultQuestionCard{gap:14px;padding:18px;display:grid}.analyticsResultQuestionStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.analyticsResultAnswerPanel,.analyticsResultReviewPanel{background:linear-gradient(#f8faffe6,#fffffff5);border:1px solid #c7d2feb8;border-radius:20px;gap:14px;padding:18px;display:grid}.analyticsResultAnswerBody{color:#172554;white-space:pre-wrap;word-break:break-word;background:#ffffffeb;border:1px solid #d5dff5f2;border-radius:18px;min-height:120px;padding:16px 18px;line-height:1.7}.analyticsResultReviewMeta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.analyticsResultReviewMeta span,.analyticsResultReviewNotes span{color:#607095;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.analyticsResultReviewMeta strong{color:#172554}.analyticsResultReviewNotes{background:#eff6ffcc;border:1px solid #bae6fdcc;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.analyticsResultReviewNotes p{color:#172554;white-space:pre-wrap;margin:0}.analyticsResultReviewForm{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.teacherRubricReviewStack{gap:16px;display:grid}.teacherRubricReviewSummary{background:#eff6ffd1;border:1px solid #1f5fd61f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.teacherRubricReviewSummary span{color:#172554;font-size:1.05rem;font-weight:800}.teacherRubricReviewGrid{gap:16px;display:grid}.teacherRubricCriterionCard{background:#ffffffeb;border:1px solid #d5dff5f2;border-radius:20px;gap:12px;padding:16px;display:grid}.teacherRubricCriterionHint{color:#607095;margin:0;line-height:1.7}.teacherRubricReviewDelta{color:#42526e;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.teacherRubricCriterionDelta{color:#1d4ed8;margin:0;font-weight:700}@media (max-width:1180px){.analyticsResultHeroMain,.analyticsResultShowcaseGrid,.analyticsResultDeepDiveGrid,.analyticsResultExplorerLayout{grid-template-columns:minmax(0,1fr)}.analyticsResultDeepDiveCard{grid-column:auto}.analyticsResultGaugeRow{grid-template-columns:minmax(0,1fr);justify-items:start}.analyticsResultReviewForm{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.analyticsResultHeroMetaGrid,.analyticsResultQuestionStats,.analyticsResultRiskLegend,.analyticsResultStudentMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsResultBarRow{grid-template-columns:minmax(0,1fr)}}.economyEntitlementGroup{gap:14px;display:grid}.economyEntitlementGroupCurrent{border-bottom:1px solid #206a5d1a;padding-bottom:8px}.economyEntitlementGroupCurrent .sectionHeading{background:radial-gradient(circle at 100% 0,#206a5d0d,#0000 32%),linear-gradient(#f8fdfbfa,#f2f9f6f2);border:1px solid #206a5d24;border-radius:20px;padding:14px 16px}.economyEntitlementGroupHistorical{opacity:.97;border-top:1px dashed #b91c1c2e;padding:14px 0 0}.economyEntitlementGroupHistorical .sectionHeading{background:radial-gradient(circle at 100% 0,#b91c1c0d,#0000 32%),linear-gradient(#fffbfbfa,#f9f3f3f2);border:1px dashed #b91c1c3d;border-radius:20px;padding:14px 16px}
