.button{border-style:solid;border-width:1.5px;border-radius:20px;min-height:44px;padding:10px 20px}.landing-page .button{border-radius:8px}.brand-lockup{font-family:var(--font-cooper-ltbt), "Iowan Old Style", Georgia, serif;letter-spacing:normal;gap:9px;font-size:21px;font-weight:400}.auth-brand{font-family:var(--font-cooper-ltbt), "Iowan Old Style", Georgia, serif;font-size:24px;font-weight:400}.app-brand{font-family:var(--font-cooper-ltbt), "Iowan Old Style", Georgia, serif;letter-spacing:normal;font-size:21px;font-weight:400}.site-header{z-index:80;box-shadow:none;pointer-events:none;background:0 0;border:0;padding-top:20px;position:sticky;top:0}.site-header .header-inner{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);pointer-events:auto;background:#fffffff0;border:1px solid #79716b2e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px;width:min(1200px,100% - 48px);min-width:min(800px,100vw - 24px);min-height:64px;margin:0 auto;padding:10px 14px 10px 20px;transition:width .38s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s;box-shadow:0 12px 24px #3d30261a,0 3px 7px #3d30260d}.site-header.is-scrolled .header-inner{width:70%;box-shadow:0 14px 30px #3d30261f,0 4px 10px #3d30260d}.site-header .header-inner>.brand-lockup{grid-column:1;justify-self:start}.site-header .brand-lockup{color:var(--color-charcoal);gap:8px}.site-header .brand-mark{width:38px;height:38px}.site-header .main-nav-links{grid-column:2;justify-self:end;gap:2px}.site-header .main-nav-actions{grid-column:3;justify-self:end;gap:12px}.site-header .main-nav-links a,.site-header .main-nav-actions a:not(.button){font-size:13px;font-weight:500}.site-header .main-nav-links a{isolation:isolate;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;transition:color .16s;display:inline-flex;position:relative}.site-header .nav-link-with-icon,.site-header .nav-account-link{align-items:center;gap:7px;display:inline-flex}.site-header .nav-mini-icon{width:22px;height:22px;font-family:var(--font-geist);border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.site-header .nav-mini-icon-account{color:var(--color-bark-grey);background:#79716b24}.site-header .nav-mini-icon-account svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.site-header .main-nav-links a:before{z-index:-1;border-radius:inherit;content:"";opacity:0;background:#79716b1a;transition:opacity .18s;position:absolute;inset:0}.site-header .main-nav-links a:hover{color:var(--color-charcoal)}.site-header .main-nav-links a:hover:before{opacity:1}.site-header .main-nav-links a:focus-visible,.site-header .main-nav-actions a:focus-visible,.site-header .mobile-site-menu-panel a:focus-visible,.site-header .mobile-site-menu-toggle:focus-visible{outline-color:#007ebb57}.site-header .main-nav-actions>a:not(.button){transition:color .16s}.site-header .main-nav-actions>a:not(.button):hover{color:var(--color-charcoal)}.site-header .nav-account-divider{background:#79716b61;width:1px;height:32px;margin:0 5px 0 7px}.site-header .nav-account-link{background:#79716b1a;border-radius:999px;min-height:38px;padding:0 10px}.site-header .nav-account-link:hover{color:var(--color-charcoal);background:#79716b29}.site-header .main-nav-actions>a.nav-account-link:not(.button):hover{color:var(--color-charcoal)}.site-header .header-inner .nav-cta{background:var(--color-electric-indigo);color:#fff;letter-spacing:0;text-transform:none;border:0;border-radius:999px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500;box-shadow:0 5px 10px #4f39f62e}.site-header .header-inner .nav-cta:hover{background:var(--color-deep-violet);color:#fff}@media (max-width:900px){.site-header{padding-top:12px}.site-header .page-shell{width:calc(100% - 24px);min-width:0}.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;min-height:64px;padding:7px 8px 7px 16px}.site-header.is-scrolled .header-inner{width:calc(100% - 24px)}.site-header .main-nav-links,.site-header .main-nav-actions{display:none}.site-header .mobile-site-menu{grid-area:1/2;justify-self:end;display:block}.site-header .mobile-site-menu-toggle{width:46px;min-width:46px;height:46px;min-height:46px;color:var(--color-charcoal);background:#faf9ff;border:1px solid #79716b2e;border-radius:999px;place-items:center;padding:0;list-style:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fffc}.site-header .mobile-site-menu-toggle::-webkit-details-marker{display:none}.site-header .mobile-site-menu-toggle:after{display:none}.site-header .mobile-site-menu-toggle:hover{color:var(--color-charcoal);background:#79716b1a;border-color:#79716b52}.site-header .mobile-site-menu[open] .mobile-site-menu-toggle{color:var(--color-charcoal);border-color:#79716b5c}.site-header .mobile-site-menu-toggle:active{transform:scale(.96)}.mobile-menu-glyph{place-items:center;width:19px;height:19px;display:grid;position:relative}.mobile-menu-glyph i{background:currentColor;border-radius:999px;width:18px;height:1.8px;transition:transform .18s,opacity .14s;display:block;position:absolute}.mobile-menu-glyph i:first-child{transform:translateY(-6px)}.mobile-menu-glyph i:nth-child(3){transform:translateY(6px)}.mobile-site-menu[open] .mobile-menu-glyph i:first-child{transform:rotate(45deg)}.mobile-site-menu[open] .mobile-menu-glyph i:nth-child(2){opacity:0}.mobile-site-menu[open] .mobile-menu-glyph i:nth-child(3){transform:rotate(-45deg)}.site-header .mobile-site-menu-panel{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffff7;border:1px solid #79716b2e;border-radius:22px;gap:5px;padding:10px;display:grid;top:76px;left:12px;right:12px;box-shadow:0 22px 50px #3d302629,0 4px 14px #3d302614}.site-header .mobile-site-menu-panel a:not(.button){border-radius:14px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:500}.site-header .mobile-site-menu-panel .nav-link-with-icon,.site-header .mobile-site-menu-panel .nav-account-link{gap:10px}.site-header .mobile-nav-separator{background:#79716b33;height:1px;margin:5px 8px;display:block}.site-header .mobile-site-menu-panel a:not(.button):hover{color:var(--color-charcoal);background:#79716b1a}.site-header .mobile-site-menu-panel a.nav-account-link:not(.button):hover{color:var(--color-charcoal);background:#79716b29}.site-header .mobile-site-menu-panel a.nav-account-link:not(.button):hover .nav-mini-icon-account{color:var(--color-bark-grey);background:#79716b2e}.site-header .mobile-site-menu-panel .button{text-transform:none;letter-spacing:0;border-radius:999px;width:100%;margin-top:4px}.brand-lockup{font-size:19px}.site-header .brand-mark{width:38px;height:38px}}@media (max-width:420px){.brand-lockup{font-size:17px}.site-header .main-nav-actions .nav-cta{padding-left:12px;padding-right:12px;font-size:12px}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-warm-bone:#151412;--color-paper-white:#24211f;--color-stone-mist:#3b3734;--color-bark-grey:#b0a8a0;--color-charcoal:#f2eee8;--color-obsidian:#faf7f2;--color-pebble:#8f8881;--color-electric-indigo:#8d88ff;--color-deep-violet:#aaa6ff;--color-terracotta:#ed9975;--color-lichen-green:#91c878;--color-tide-teal:#75d2d9;--color-alarm-red:#ff8b8b;--color-sapphire-link:#8dcbf3;--color-ink:#f2eee8;--theme-page:#151412;--theme-surface:#24211f;--theme-surface-raised:#2c2825;--theme-border:#3b3734;--theme-border-strong:#514a45;--theme-card-border:#8d88ff47;--theme-page-card-border:#e4e1df;--theme-question-surface:#2b2631;--theme-question-button:#39313f;--theme-question-button-hover:#4a3c56;--theme-pricing-surface:#2b2631;--theme-pricing-surface-hover:#39313f;--theme-usage-ring-track:#4a435d;--theme-score-ring-track:#4a435d;--theme-on-accent:#fff;--shadow-xl:#0000003d 0 20px 25px -5px, #0003 0 8px 10px -6px}html[data-theme=dark],html[data-theme=dark] body{background:var(--theme-page)}html[data-theme=dark] body{color:var(--color-charcoal)}html[data-theme=dark] ::selection{background:#8d88ff52}html[data-theme=dark] .site-header{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .site-header .header-inner,html[data-theme=dark] .site-header .mobile-site-menu-panel{border-color:var(--theme-border);background:#24211ff0;box-shadow:0 14px 32px #0000004d,0 3px 8px #0000002e}html[data-theme=dark] .site-header .mobile-site-menu-toggle{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--color-charcoal)}html[data-theme=dark] .app-shell{background:#191715}html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-mobile-header{border-color:var(--theme-border);background:#1d1a18}html[data-theme=dark] .workspace-page,html[data-theme=dark] .new-project-page,html[data-theme=dark] .settings-page,html[data-theme=dark] .help-page,html[data-theme=dark] .legal-page,html[data-theme=dark] .auth-page,html[data-theme=dark] .admin-shell{background:var(--theme-page)}html[data-theme=dark] .dashboard-page .workspace-content,html[data-theme=dark] .projects-page .workspace-content,html[data-theme=dark] .dashboard-page .page-heading-card,html[data-theme=dark] .dashboard-page .stat-card,html[data-theme=dark] .dashboard-page .dashboard-primary-column .project-card,html[data-theme=dark] .dashboard-page .dashboard-secondary-column .dashboard-usage-card,html[data-theme=dark] .dashboard-page .dashboard-empty,html[data-theme=dark] .projects-page .page-heading-card,html[data-theme=dark] .projects-page .projects-filters,html[data-theme=dark] .projects-page .project-card-compact,html[data-theme=dark] .projects-page .projects-filter-empty,html[data-theme=dark] .projects-page .projects-help-card,html[data-theme=dark] .projects-page .dashboard-empty,html[data-theme=dark] .reports-page .report-card,html[data-theme=dark] .reports-page .reports-page-shell{border-color:var(--theme-page-card-border)}html[data-theme=dark] .project-detail-page .project-meta,html[data-theme=dark] .project-detail-page .jury-selector:not(.jury-selector-limit),html[data-theme=dark] .project-detail-page .analysis-grid .analysis-disclosure{border-color:var(--theme-card-border)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--theme-border-strong);background-color:var(--theme-surface);color:var(--color-charcoal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--color-pebble);opacity:1}html[data-theme=dark] .sidebar-plan-summary{background:var(--theme-question-surface);border-color:#8d88ff3d;box-shadow:0 5px 15px #0000002e,inset 0 1px #ffffff0a}html[data-theme=dark] .sidebar-usage-list{background:#0000002e}html[data-theme=dark] .sidebar-usage-track,html[data-theme=dark] .sidebar-usage-track.is-unknown{background:#48423e}html[data-theme=dark] .workspace-page .dashboard-usage-ring,html[data-theme=dark] .workspace-page .dashboard-usage-ring.is-unknown{background:conic-gradient(#4a435d 0 100%)}html[data-theme=dark] .workspace-page span.project-progress-connector{background:var(--theme-border-strong)}html[data-theme=dark] .simulation-question-selector{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .simulation-question-selector-button{background:var(--theme-question-button);color:#ded7e6;border-color:#51465b}html[data-theme=dark] .simulation-question-selector-button:hover{border-color:var(--color-electric-indigo);background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .simulation-question-selector-button.is-active{border-color:var(--color-electric-indigo);background:var(--color-electric-indigo)}html[data-theme=dark] .pricing-suite-card-free,html[data-theme=dark] .pricing-suite-card-max{background:var(--theme-pricing-surface);color:var(--color-charcoal);border-color:#8d88ff47;box-shadow:0 8px 20px #0003}html[data-theme=dark] .pricing-suite-card-free:hover,html[data-theme=dark] .pricing-suite-card-max:hover{border-color:var(--color-electric-indigo);background:var(--theme-pricing-surface-hover);box-shadow:0 12px 24px #0000003d}html[data-theme=dark] .pricing-suite-card-free .pricing-suite-plan-icon,html[data-theme=dark] .pricing-suite-card-max .pricing-suite-plan-icon{color:var(--color-deep-violet);background:#8d88ff24}html[data-theme=dark] .pricing-suite-card-free .pricing-suite-card-rule,html[data-theme=dark] .pricing-suite-card-max .pricing-suite-card-rule{background:#51465b}html[data-theme=dark] .pricing-suite-card-free .pricing-suite-features,html[data-theme=dark] .pricing-suite-card-max .pricing-suite-features{color:#ded7e6}html[data-theme=dark] .pricing-suite-card-free .pricing-suite-feature-check,html[data-theme=dark] .pricing-suite-card-max .pricing-suite-feature-check{color:var(--color-electric-indigo);background:#8d88ff1a;border-color:#8d88ffd1}html[data-theme=dark] .pricing-suite-card-free .pricing-suite-cta.button-ghost,html[data-theme=dark] .pricing-suite-card-max .pricing-suite-cta.button-ghost{color:#ded7e6;background:#8d88ff14;border-color:#8d88ff6b}html[data-theme=dark] .pricing-suite-card-free .pricing-suite-cta.button-ghost:hover,html[data-theme=dark] .pricing-suite-card-max .pricing-suite-cta.button-ghost:hover{border-color:var(--color-electric-indigo);color:var(--theme-on-accent);background:#8d88ff33}html[data-theme=dark] .reports-page .reports-progress-advice,html[data-theme=dark] .landing-page .recommendation,html[data-theme=dark] .simulation-report-link-card,html[data-theme=dark] .report-status-card,html[data-theme=dark] .full-report-upsell,html[data-theme=dark] .locked-improvement{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .report-page-shell .final-report-advice{background:var(--theme-question-surface);border-bottom-color:#8d88ff47;border-left-color:#8d88ff47;border-right-color:#8d88ff47}html[data-theme=dark] .report-page-shell{background:var(--theme-page)}html[data-theme=dark] .reports-page .reports-progress-advice-icon,html[data-theme=dark] .landing-page .recommendation-mark,html[data-theme=dark] .locked-improvement-lock{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff3d}html[data-theme=dark] .reports-page .reports-progress-advice-action{background:var(--theme-question-button);color:#ded7e6;border-color:#8d88ff6b}html[data-theme=dark] .reports-page .reports-progress-advice-action:hover{border-color:var(--color-electric-indigo);background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .help-hero{border-color:var(--theme-border);background-color:var(--theme-question-surface);background-image:none}html[data-theme=dark] .simulation-active-page .simulation-question-card .answer-composer{background:var(--theme-surface)}html[data-theme=dark] .simulation-active-page .simulation-question-card .answer-mode-option:hover,html[data-theme=dark] .simulation-active-page .simulation-question-card .answer-mode-option.is-selected{border-color:var(--color-electric-indigo);background:var(--theme-question-surface)}html[data-theme=dark] .showcase-card .question-quote,html[data-theme=dark] .simulation-active-page .simulation-question-quote{background:var(--theme-question-button);color:var(--color-deep-violet)}html[data-theme=dark] .settings-page .settings-local-navigation-item{color:var(--color-bark-grey)}html[data-theme=dark] .settings-page .settings-local-navigation-item:hover{background:var(--theme-surface-raised);color:var(--color-charcoal)}html[data-theme=dark] .settings-page .settings-local-navigation-item.is-active{color:var(--color-electric-indigo);background:#8d88ff29;border-color:#8d88ff3d}html[data-theme=dark] .settings-page .settings-account-profile-summary,html[data-theme=dark] .settings-page .settings-account-details,html[data-theme=dark] .settings-page .settings-list-surface,html[data-theme=dark] .settings-page .settings-billing-surface,html[data-theme=dark] .settings-page .settings-session-card{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 8px 30px #00000029}html[data-theme=dark] .settings-page .settings-account-row,html[data-theme=dark] .settings-page .settings-list-surface .settings-security-row,html[data-theme=dark] .settings-page .settings-billing-usage,html[data-theme=dark] .settings-page .settings-billing-footer,html[data-theme=dark] .settings-page .settings-account-logout{border-color:var(--theme-border)}html[data-theme=dark] .settings-page .settings-account-edit-button,html[data-theme=dark] .settings-page .settings-inline-action{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--color-charcoal)}html[data-theme=dark] .settings-page .settings-account-edit-button:hover,html[data-theme=dark] .settings-page .settings-inline-action:hover{background:var(--theme-question-button-hover);color:var(--color-electric-indigo)}html[data-theme=dark] .settings-page .settings-account-plan-badge{background:var(--theme-question-button);border-color:#8d88ff47}html[data-theme=dark] .settings-page .settings-list-surface .settings-row-icon,html[data-theme=dark] .settings-page .settings-card-icon,html[data-theme=dark] .settings-page .settings-session-icon{background:var(--theme-question-button)}html[data-theme=dark] .settings-page .settings-usage-metrics{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .settings-page .settings-billing-usage{border-top-color:var(--theme-border)}html[data-theme=dark] .settings-page .settings-billing-usage-heading span{color:var(--color-deep-violet)}html[data-theme=dark] .settings-page .settings-usage-metric,html[data-theme=dark] .settings-page .settings-usage-metric+.settings-usage-metric{background:var(--theme-question-button);border-color:#0000}html[data-theme=dark] .settings-page .settings-usage-label{color:#c3b8cf}html[data-theme=dark] .settings-page .settings-usage-icon{background:var(--theme-question-button);color:var(--color-deep-violet)}html[data-theme=dark] .settings-page .settings-usage-metric strong{color:var(--color-charcoal)}html[data-theme=dark] .settings-page .settings-usage-track,html[data-theme=dark] .settings-page .settings-usage-metric.is-unknown .settings-usage-track{background:#51465b}html[data-theme=dark] .settings-page .settings-billing-status,html[data-theme=dark] .settings-page .settings-account-row>.settings-verified{color:var(--color-lichen-green);background:#91c87824;border-color:#91c87857}html[data-theme=dark] .settings-page .settings-subscription-card,html[data-theme=dark] .settings-page .settings-billing-surface.is-free{background:var(--theme-question-surface)}html[data-theme=dark] .legal-hero{border-color:var(--theme-border);background:var(--theme-question-surface)}html[data-theme=dark] .landing-page #fonctionnement,html[data-theme=dark] .landing-page .results-section,html[data-theme=dark] .landing-page .landing-pricing{background:var(--theme-question-surface)}html[data-theme=dark] .landing-page .final-cta-inner{border-color:var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 16px 32px #00000038}html[data-theme=dark] .landing-page .soutenance-book-cover,html[data-theme=dark] .landing-page .soutenance-book-spine{filter:brightness(.78)saturate(.9)}html[data-theme=dark] .course-chapters{background:#1d1a18}html[data-theme=dark] .course-slide-active_recall{background:#ed997514}html[data-theme=dark] .course-slide-warning{background:#d9ab4a1a}html[data-theme=dark] .button-primary,html[data-theme=dark] .showcase-card .jury-avatar,html[data-theme=dark] .showcase-answer-button,html[data-theme=dark] .jury-option-radio.is-checked,html[data-theme=dark] .simulation-question-selector-button.is-active,html[data-theme=dark] .simulation-jury-avatar,html[data-theme=dark] .simulation-featured-cta,html[data-theme=dark] .sidebar-plan-upgrade,html[data-theme=dark] .workspace-page .dashboard-primary-column .project-card-side .button,html[data-theme=dark] .workspace-page span.project-progress-stage.is-complete i,html[data-theme=dark] .reports-page .reports-progress-choice.is-selected .reports-progress-choice-circle,html[data-theme=dark] .reports-page .report-progress-toggle.is-selected .report-progress-toggle-circle,html[data-theme=dark] .pricing-suite-modal .pricing-suite-toggle-option.is-active,html[data-theme=dark] .landing-page .analysis-ready-link,html[data-theme=dark] .app-brand .sidebar-plan-badge.is-paid{color:var(--theme-on-accent)}html[data-theme=dark] .sidebar-profile-theme-toggle{color:var(--color-charcoal)}html[data-theme=dark] .sidebar-profile-theme-toggle:hover{color:var(--color-electric-indigo);background:#8d88ff1f}html[data-theme=dark] .step-preview-surface,html[data-theme=dark] .landing-page .analysis-board{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 8px 24px #00000029}html[data-theme=dark] .landing-page .analysis-board .board-heading{border-bottom-color:var(--theme-border)}html[data-theme=dark] .landing-page .analysis-board .board-icon,html[data-theme=dark] .landing-page .analysis-ready-icon,html[data-theme=dark] .landing-page .report-date{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff47}html[data-theme=dark] .landing-page #fonctionnement,html[data-theme=dark] .landing-page .results-section{background:var(--theme-question-surface)}html[data-theme=dark] .legal-toc a:hover,html[data-theme=dark] .legal-document-nav a:hover,html[data-theme=dark] .legal-document-nav a.is-current,html[data-theme=dark] .admin-nav-link:hover,html[data-theme=dark] .admin-nav-link:focus-visible,html[data-theme=dark] .admin-back-link:hover,html[data-theme=dark] .admin-back-link:focus-visible{background:var(--theme-question-button-hover);color:var(--theme-on-accent);border-color:#8d88ff6b}html[data-theme=dark] .admin-plan-badge.is-pro{background:var(--theme-question-button);color:var(--color-deep-violet)}html[data-theme=dark] .admin-plan-badge.is-max{color:var(--color-terracotta);background:#ed997524}html[data-theme=dark] .admin-table thead th{background:var(--theme-surface-raised)}html[data-theme=dark] .admin-table tbody tr:hover{background:var(--theme-question-button)}html[data-theme=dark] .admin-notice,html[data-theme=dark] .admin-empty{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .admin-notice.is-warning{color:var(--color-terracotta);background:#ed99751f;border-color:#ed997557}html[data-theme=dark] .simulation-question-quote{background:var(--theme-question-button);color:var(--color-deep-violet)}html[data-theme=dark] .simulation-result-disclosure{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .simulation-result-disclosure[open]{background:var(--theme-question-surface);border-color:#8d88ff6b}html[data-theme=dark] .simulation-result-disclosure[open] summary{background:var(--theme-question-button);color:var(--color-deep-violet)}html[data-theme=dark] .simulation-result-disclosure summary:hover{background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .simulation-result-disclosure-content{border-top-color:#8d88ff47}html[data-theme=dark] .project-detail-page .memory-placeholder{background:var(--theme-question-surface);border-color:#8d88ff47;box-shadow:0 8px 24px #00000029}html[data-theme=dark] .project-detail-page .memory-placeholder:not(.memory-uploaded) .placeholder-mark{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff6b}html[data-theme=dark] .project-detail-page .memory-placeholder:not(.memory-uploaded) .placeholder-mark:hover{border-color:var(--color-electric-indigo);background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .project-detail-page .memory-placeholder .file-picker{background:var(--theme-question-button);color:#ded7e6;border-color:#8d88ff6b}html[data-theme=dark] .project-detail-page .memory-placeholder .file-picker:hover{border-color:var(--color-electric-indigo);background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .project-detail-page .upload-progress-track{background:var(--theme-border-strong)}html[data-theme=dark] .report-page-shell .final-report-score,html[data-theme=dark] .report-page-shell .final-report-advice,html[data-theme=dark] .report-page-shell .final-report-advice-disclosure{background:var(--theme-question-surface)}html[data-theme=dark] .report-page-shell .final-report-priority.is-low{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff47}html[data-theme=dark] .report-page-shell .final-report-disclosure summary:hover,html[data-theme=dark] .report-page-shell .final-report-advice-disclosure[open] summary{background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .pricing-suite-toggle{background:var(--theme-question-surface);box-shadow:none;border-color:#8d88ff47}html[data-theme=dark] .pricing-suite-toggle-option:hover{background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .pricing-suite-modal .pricing-suite-toggle-option.is-active,html[data-theme=dark] .pricing-suite-modal .pricing-suite-toggle-option.is-active:hover,html[data-theme=dark] .pricing-suite-landing .pricing-suite-toggle-option.is-active,html[data-theme=dark] .pricing-suite-landing .pricing-suite-toggle-option.is-active:hover{color:var(--theme-on-accent)}html[data-theme=dark] .settings-page .settings-header-status{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .settings-page .settings-card-icon,html[data-theme=dark] .settings-page .settings-card-icon-premium,html[data-theme=dark] .settings-page .settings-session-icon,html[data-theme=dark] .settings-page .settings-row-icon,html[data-theme=dark] .settings-page .settings-list-surface .settings-row-icon,html[data-theme=dark] .settings-page .settings-plan-orbit,html[data-theme=dark] .settings-page .settings-usage-icon{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff47}html[data-theme=dark] .settings-page .settings-card-action,html[data-theme=dark] .settings-page .settings-profile-name-cancel{background:var(--theme-question-button);color:#ded7e6;border-color:#8d88ff57}html[data-theme=dark] .settings-page .settings-card-action:not(:disabled):hover,html[data-theme=dark] .settings-page .settings-profile-name-cancel:not(:disabled):hover{border-color:var(--color-electric-indigo);background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .settings-page .settings-role,html[data-theme=dark] .settings-page .settings-account-plan-badge{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff57}html[data-theme=dark] .settings-page .settings-security-row:hover,html[data-theme=dark] .settings-page .settings-preference-row:hover,html[data-theme=dark] .settings-page .settings-local-navigation-item:hover{background:var(--theme-question-button-hover)}html[data-theme=dark] .settings-page .settings-local-navigation-item.is-active{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff6b}html[data-theme=dark] .settings-page .settings-subscription-card,html[data-theme=dark] .settings-page .settings-subscription-card.is-free,html[data-theme=dark] .settings-page .settings-subscription-card.is-max{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .settings-page .settings-plan-summary{background:var(--theme-question-button);border-color:#8d88ff47}html[data-theme=dark] .settings-page .settings-toggle{border-color:var(--theme-border-strong);background:var(--theme-question-button)}html[data-theme=dark] .settings-page .settings-select-control{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--color-charcoal)}html[data-theme=dark] .settings-page .settings-avatar{border-color:var(--theme-question-button)}html[data-theme=dark] .onboarding-modal-dialog{border-color:var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 18px 40px #00000057}html[data-theme=dark] .onboarding-modal-progress-segments span{background:var(--theme-border-strong)}html[data-theme=dark] .onboarding-modal-step-icon,html[data-theme=dark] .onboarding-memory-upload-preview,html[data-theme=dark] .onboarding-progress-preview{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .onboarding-memory-book-cover{border-color:var(--theme-border-strong);background:var(--theme-surface-raised)}html[data-theme=dark] .onboarding-memory-book-lines span,html[data-theme=dark] .onboarding-jury-difficulty-track span,html[data-theme=dark] .onboarding-progress-preview-track{background:var(--theme-border-strong)}html[data-theme=dark] .onboarding-jury-option{border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme=dark] .onboarding-oral-mic{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff57}html[data-theme=dark] .landing-page .soutenance-book-cover-row-icon{background:var(--theme-question-button);color:var(--color-deep-violet)}html[data-theme=dark] .project-detail-page .jury-selector-mark,html[data-theme=dark] .project-detail-page .jury-option{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .project-detail-page .jury-option{box-shadow:none}html[data-theme=dark] .project-detail-page .jury-option:not(.is-locked):hover,html[data-theme=dark] .project-detail-page .jury-option.is-selected{border-color:var(--color-electric-indigo);background:var(--theme-question-button);box-shadow:inset 0 0 0 1px var(--color-electric-indigo)}html[data-theme=dark] .project-detail-page .jury-option:not(.is-locked):hover,html[data-theme=dark] .project-detail-page .jury-option.is-selected:hover{background:var(--theme-question-button-hover)}html[data-theme=dark] .project-detail-page .jury-option.is-locked:hover{background:var(--theme-question-surface);border-color:#8d88ff47}html[data-theme=dark] .project-detail-page .jury-option-icon,html[data-theme=dark] .project-detail-page .jury-option.is-locked .jury-option-icon,html[data-theme=dark] .project-detail-page .jury-recommended{background:var(--theme-question-button);color:var(--color-deep-violet);border-color:#8d88ff47}html[data-theme=dark] .project-detail-page .jury-option-icon.is-demanding{background:var(--theme-question-button);color:var(--color-terracotta);border-color:#ed997557}html[data-theme=dark] .project-detail-page .jury-option.is-selected .jury-option-footnote,html[data-theme=dark] .project-detail-page .jury-option-lock-row{border-top-color:#8d88ff47}html[data-theme=dark] .project-detail-page .jury-option.is-selected .jury-option-footnote{color:var(--color-deep-violet)}html[data-theme=dark] .project-detail-page .jury-option-lock{color:#cdbfe0}html[data-theme=dark] .project-detail-page .jury-option-cta{background:var(--theme-question-button);color:#ded7e6;border:1px solid #8d88ff57;border-radius:7px;padding:7px 9px;text-decoration:none}html[data-theme=dark] .project-detail-page .jury-option-cta:hover{border-color:var(--color-electric-indigo);background:var(--theme-question-button-hover);color:var(--theme-on-accent)}html[data-theme=dark] .project-detail-page .jury-count-option,html[data-theme=dark] .project-detail-page .jury-focus-option,html[data-theme=dark] .project-detail-page .jury-followup-option,html[data-theme=dark] .project-detail-page .jury-customize-toggle{border-color:var(--theme-border-strong);background:var(--theme-question-surface)}html[data-theme=dark] .project-detail-page .jury-count-option:hover,html[data-theme=dark] .project-detail-page .jury-focus-option:hover,html[data-theme=dark] .project-detail-page .jury-followup-option:hover,html[data-theme=dark] .project-detail-page .jury-count-option.is-selected,html[data-theme=dark] .project-detail-page .jury-focus-option.is-selected,html[data-theme=dark] .project-detail-page .jury-followup-option.is-selected,html[data-theme=dark] .project-detail-page .jury-customize-toggle:hover,html[data-theme=dark] .project-detail-page .jury-customize-toggle.is-open{background:var(--theme-question-button-hover);color:var(--theme-on-accent);border-color:#8d88ff6b}@media (prefers-reduced-motion:reduce){html[data-theme=dark] *{transition-duration:.01ms!important}}
@media (max-width:767px){html,body{min-width:0;overflow-x:hidden}body{min-height:100dvh}:where(.page-shell,.site-main,.workspace-content,.simulation-page,.admin-content,.report-page-shell,.legal-layout,.legal-document,.help-page,.settings-local-content){min-width:0}:where(img,video,canvas){max-width:100%;height:auto}:where(input,select,textarea,button){box-sizing:border-box;max-width:100%}:where(.button,button.button,input[type=submit],input[type=button]){min-height:44px}.site-header .header-inner{border-radius:999px;grid-template-rows:minmax(50px,auto);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;width:calc(100% - 24px);min-width:0;min-height:64px;padding:7px 8px 7px 16px}.site-header .brand-lockup{grid-column:1;min-width:0}.site-header .brand-mark{width:38px;height:38px}.site-header .brand-lockup>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header .main-nav-links,.site-header .main-nav-actions{display:none}.site-header .mobile-site-menu{grid-area:1/2;justify-self:end;min-width:0;display:block}.site-header .mobile-site-menu-toggle{border-radius:999px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid}.site-header .mobile-site-menu-panel{z-index:90;overscroll-behavior:contain;border-radius:22px;width:auto;max-height:calc(100dvh - 84px);position:fixed;top:86px;left:12px;right:12px;overflow-y:auto}.site-header .mobile-site-menu:not([open]) .mobile-site-menu-panel{display:none}.site-header .mobile-site-menu[open] .mobile-site-menu-panel{display:grid}.site-header .mobile-site-menu-panel a:not(.button){overflow-wrap:anywhere;align-items:center;min-height:48px;display:flex}.site-header .mobile-site-menu-panel .nav-cta{white-space:normal;min-height:44px}.landing-page .hero-section,.landing-page .hero-content,.landing-page .showcase-layout,.landing-page .showcase-intro,.landing-page .showcase-card,.landing-page .steps-grid,.landing-page .pricing-suite,.landing-page .pricing-suite-cards{min-width:0}.landing-page .soutenance-book{display:none}.landing-page .hero-section .display-title{text-wrap:balance;max-width:100%;font-size:clamp(40px,11vw,54px);line-height:1.08}.landing-page .hero-vitaelo-structure{padding:70px 0 78px}.landing-page .hero-vitaelo-structure .hero-content{width:calc(100% - 32px)}.landing-page .hero-vitaelo-structure .hero-title-animated{letter-spacing:-.028em;font-size:clamp(42px,12.5vw,60px);line-height:1.01}.landing-page .hero-vitaelo-structure .hero-title-animated>span:first-child{white-space:normal}.landing-page .hero-vitaelo-structure .hero-word-window{width:100%;min-width:0}.landing-page .hero-vitaelo-structure .hero-supporting{max-width:520px;margin-top:22px;font-size:16px}.landing-page .hero-vitaelo-structure .hero-actions{gap:10px;margin-top:28px}.landing-page .hero-vitaelo-structure .hero-file-note{margin-top:16px}.landing-page .hero-vitaelo-structure .hero-trust-row{text-align:center;gap:9px 14px;width:100%;margin-top:20px;padding-inline:8px;font-size:11px;display:flex}.landing-page .hero-vitaelo-structure .hero-trust-row>span{justify-content:center}.landing-page .hero-vitaelo-structure .hero-trust-row>i,.landing-page .hero-vitaelo-structure .hero-file-note>i{display:none}.landing-page .hero-supporting{overflow-wrap:anywhere;max-width:100%}.landing-page .pricing-suite-landing .section-title .pricing-title-break{display:block}.landing-page .hero-actions{flex-direction:column;width:100%}.landing-page .hero-actions .button{width:100%}.landing-page .showcase-layout{grid-template-columns:1fr;gap:24px;padding:24px 16px}.landing-page .showcase-section{padding:72px 0 84px}.landing-page .showcase-section-heading{margin-bottom:34px;padding-inline:4px}.landing-page .showcase-section-heading h2{font-size:clamp(36px,10.5vw,50px)}.landing-page .showcase-section-heading>p{white-space:normal;margin-top:16px;font-size:15px}.landing-page .showcase-card{border-radius:18px}.landing-page .showcase-toolbar{grid-template-columns:1fr auto;min-height:46px;padding-inline:14px}.landing-page .showcase-toolbar-title{display:none}.landing-page .showcase-intro{max-width:none;padding:20px}.landing-page .showcase-intro h2,.landing-page .showcase-card .question-text{overflow-wrap:anywhere;max-width:100%}.landing-page .showcase-card .jury-window-header{flex-wrap:wrap;align-items:flex-start;padding:16px}.landing-page .showcase-card .jury-identity{flex:150px}.landing-page .showcase-card .live-dot{margin-left:auto}.landing-page .showcase-card .question-block{min-height:0;padding:20px 16px 24px}.landing-page .showcase-answer-area-footer{flex-direction:column;align-items:stretch}.landing-page .showcase-answer-helper{align-items:flex-start}.landing-page .showcase-answer-button{width:100%;min-height:44px}.landing-page .showcase-answer-submitted{flex-direction:column;align-items:stretch;gap:14px}.landing-page .showcase-result-score{border-bottom:1px solid #5ea50038;border-right:0;width:100%;padding:0 0 12px}.landing-page .showcase-result-copy,.landing-page .showcase-result-copy p,.landing-page .showcase-result-copy small{overflow-wrap:anywhere;min-width:0}.landing-page .steps-grid{grid-template-columns:1fr}.landing-page .step-card{min-height:390px;padding:14px}.landing-page .landing-flow .step-card-visual{width:154px;height:154px;top:58px}.landing-page .landing-flow .step-card-icon-wrap{border-radius:26px;flex-basis:92px;width:92px;height:92px}.landing-page .landing-flow .step-card .how-step-icon{flex-basis:37px;width:37px;max-width:37px;height:37px;max-height:37px}.landing-page .landing-flow .step-card-content-panel{padding:16px 16px 14px}.landing-page .landing-flow .step-card h3{font-size:23px}.landing-page .landing-flow .step-card:hover{transform:translateY(-4px)}.landing-page .pricing-suite-toggle{width:min(100%,360px);min-height:44px}.landing-page .pricing-suite-toggle-option{flex:1 1 0;min-height:40px}.landing-page .pricing-suite-cards{grid-template-columns:1fr;grid-auto-rows:auto}.landing-page .pricing-suite-card{height:auto;min-height:0}.landing-page .pricing-suite-cta,.landing-page .final-cta .button{width:100%;min-height:44px}.pricing-public-page>.pricing-content{width:calc(100% - 32px);min-width:0;max-width:none}.pricing-public-page .pricing-suite,.pricing-public-page .pricing-suite-cards,.pricing-public-page .pricing-suite-card{min-width:0}.pricing-public-page .pricing-suite-toggle{width:min(100%,360px);min-height:44px}.pricing-public-page .pricing-suite-toggle-option{flex:1 1 0;min-height:40px}.pricing-public-page .pricing-suite-cards{grid-template-columns:1fr;grid-auto-rows:auto}.pricing-public-page .pricing-suite-card{height:auto;min-height:0}.pricing-public-page .pricing-suite-cta{width:100%;min-height:44px}.site-footer .footer-description,.site-footer .footer-nav-list a,.site-footer .footer-bottom,.site-footer .footer-trust-item{overflow-wrap:anywhere}.auth-page{align-items:start;min-height:100dvh;padding:24px 16px;overflow:hidden auto}.auth-card{width:min(100%,480px);min-width:0;padding:24px 20px}.auth-heading{margin-top:24px}.auth-heading .section-title{text-wrap:balance;font-size:clamp(32px,9vw,46px);line-height:1.06}.auth-heading>p:last-child,.auth-form-intro,.auth-message,.auth-switch,.auth-card a,.auth-card label{overflow-wrap:anywhere}.auth-form input,.auth-form select,.auth-form textarea,.auth-form .auth-google-button,.auth-form .auth-submit{width:100%;min-height:44px}.auth-message-actions{flex-direction:column;align-items:stretch}.auth-message-actions .button,.auth-secondary-action{width:100%;min-height:44px}.app-shell{min-height:100dvh;display:block}.app-sidebar{display:none}.app-main{width:100%;margin-left:0}.app-mobile-header{z-index:21;border-bottom:1px solid var(--color-stone-mist);background:var(--color-paper-white);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand profile new""nav nav nav";align-items:center;gap:4px 10px;min-width:0;min-height:0;padding:10px 16px 0;display:grid;position:sticky;top:0}.app-mobile-header>.app-brand{grid-area:brand;min-width:0;font-size:16px}.app-mobile-header>.app-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-mobile-header>.sidebar-profile-mobile{grid-area:profile;width:min(140px,100%);min-width:44px;max-width:140px;position:relative}.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-trigger{justify-content:flex-end;gap:7px;min-height:44px}.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-avatar{flex-basis:32px;width:32px;height:32px;font-size:11px}.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-email{display:none}.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-menu{top:max(68px, calc(68px + env(safe-area-inset-top,0px)));bottom:auto;left:auto;right:max(16px, env(safe-area-inset-right,0px));overscroll-behavior:contain;width:min(272px,100vw - 32px);max-height:calc(100dvh - 92px);position:fixed;overflow-y:auto}.app-mobile-header>.mobile-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;border-top:1px solid #e7e5e4bf;flex:none;grid-area:nav;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:4px 0 8px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.app-mobile-header>.mobile-nav::-webkit-scrollbar{display:none}.app-mobile-header>.mobile-nav a,.app-mobile-header>.mobile-nav button{border-radius:var(--radius-buttons);min-height:48px;color:var(--color-charcoal);text-align:center;white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;padding:0 13px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.app-mobile-header>.mobile-nav button{min-height:48px}.app-mobile-header>.mobile-nav a:hover,.app-mobile-header>.mobile-nav button:hover,.app-mobile-header>.mobile-nav a:focus-visible,.app-mobile-header>.mobile-nav button:focus-visible{color:var(--color-electric-indigo);background:#615fff14;outline:none}.app-mobile-header>.mobile-nav a[aria-current=page],.app-mobile-header>.mobile-nav button[aria-current=page]{color:var(--color-electric-indigo);background:#615fff1a}.app-mobile-header>.mobile-new-project{grid-area:new;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.workspace-page .workspace-content,.workspace-page .simulation-page,.workspace-page .report-page-shell{width:calc(100% - 32px);min-width:0;max-width:none}.workspace-page .workspace-content{padding-top:32px}.workspace-page .app-page-header,.workspace-page .dashboard-section-heading,.workspace-page .dashboard-usage-card,.workspace-page .settings-actions{min-width:0}.workspace-page .app-page-header h1,.workspace-page .app-page-header h2,.workspace-page .dashboard-section-heading h2,.workspace-page .dashboard-usage-card h2{overflow-wrap:anywhere;max-width:100%}.dashboard-page .dashboard-stats{grid-template-columns:1fr}.dashboard-page .dashboard-workspace-grid{grid-template-columns:1fr;min-width:0}.dashboard-page .dashboard-primary-column,.dashboard-page .dashboard-secondary-column{min-width:0;display:block}.dashboard-page .dashboard-primary-column .project-card,.dashboard-page .dashboard-secondary-column .dashboard-usage-card{flex-direction:column;align-items:stretch;height:auto;min-height:0}.dashboard-page .dashboard-usage-body{grid-template-columns:1fr;min-width:0}.dashboard-page .dashboard-primary-column .project-card-side{align-items:stretch;width:100%;padding-top:20px}.dashboard-page .dashboard-primary-column .project-card-side .button{width:100%}.dashboard-page .dashboard-usage-detail-row>span:last-child,.dashboard-page .dashboard-usage-plan-badge{overflow-wrap:anywhere;white-space:normal}.dashboard-page .dashboard-empty .button{width:100%}.projects-page .projects-toolbar{flex-direction:column;align-items:stretch;min-width:0}.projects-page .projects-filters{display:none}.projects-page .projects-filter{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;min-height:44px;padding:8px 4px}.projects-page .projects-toolbar-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-left:0}.projects-page .projects-sort{white-space:normal;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0}.projects-page .projects-sort select{width:min(100%,220px);min-width:0;min-height:44px}.projects-page .projects-new-button{width:100%}.projects-page .project-card-compact{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon copy""progress progress""actions actions";align-items:start;gap:16px;min-width:0;min-height:0;padding:16px}.projects-page .project-card-icon{width:48px;height:48px}.projects-page .project-card-progress,.projects-page .project-card-compact .project-card-side{width:100%}.projects-page .project-card-compact .project-card-side{align-items:stretch}.projects-page .project-card-compact .project-card-side .button{width:100%}.projects-page .project-card-compact h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.projects-page .project-card-compact .project-card-main,.projects-page .project-card-compact .project-card-progress,.projects-page .project-card-compact .project-card-side{min-width:0}.projects-page .project-card-compact .project-card-details{flex-wrap:wrap;overflow:visible}.projects-page .project-card-compact .project-card-details span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.projects-page .project-card-compact span.project-progress-stage{overflow-wrap:anywhere;min-width:0}.new-project-page .new-project-layout{grid-template-columns:1fr;min-width:0}.new-project-page .new-project-support,.new-project-page .new-project-form-card,.new-project-page .project-form{min-width:0}.new-project-page .project-form{max-width:none}.new-project-page .project-form-actions{flex-direction:column-reverse;align-items:stretch}.new-project-page .project-form-actions .button{width:100%}.project-detail-page .project-heading,.project-detail-page .project-meta,.project-detail-page .jury-selector,.project-detail-page .jury-option,.project-detail-page .jury-configuration{min-width:0}.project-detail-page .project-heading-name,.project-detail-page .project-meta span,.project-detail-page .jury-option-title,.project-detail-page .jury-option-meta,.project-detail-page .jury-option-description,.project-detail-page .jury-option-footnote,.project-detail-page .jury-option-lock{overflow-wrap:anywhere}.project-detail-page .jury-options{grid-template-columns:1fr}.project-detail-page .jury-option-card-head,.project-detail-page .jury-option-topline,.project-detail-page .jury-option-lock-row{min-width:0}.project-detail-page .jury-option-topline{flex:auto}.project-detail-page .jury-option-lock-row{flex-wrap:wrap;align-items:flex-start}.project-detail-page .jury-option-lock{flex:150px}.project-detail-page .jury-option-cta{min-height:44px;padding:10px 0}.project-detail-page .jury-configuration-row{grid-template-columns:1fr;align-items:start}.project-detail-page .jury-count-options,.project-detail-page .jury-focus-options,.project-detail-page .jury-followup-options{width:100%}.project-detail-page .jury-count-option,.project-detail-page .jury-focus-option,.project-detail-page .jury-followup-option{min-height:44px}.project-detail-page .jury-selector-action .button-primary{width:100%}.simulation-active-page{min-width:0}.simulation-active-page .simulation-active-layout{grid-template-columns:1fr;min-width:0}.simulation-active-page .simulation-context,.simulation-active-page .simulation-interaction,.simulation-active-page .simulation-question-card,.simulation-active-page .simulation-question-card-body,.simulation-active-page .answer-composer{min-width:0}.simulation-active-page .simulation-context-title,.simulation-active-page .simulation-question-card-body h2{overflow-wrap:anywhere;max-width:100%}.simulation-active-page .simulation-context-meta-item strong{overflow-wrap:anywhere;white-space:normal}.simulation-active-page .simulation-context-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-active-page .simulation-question-card-header{flex-direction:column;align-items:flex-start;gap:12px}.simulation-active-page .simulation-jury-identity,.simulation-active-page .simulation-jury-identity>span:last-child{min-width:0}.simulation-active-page .simulation-jury-identity strong,.simulation-active-page .simulation-jury-identity em{overflow-wrap:anywhere;white-space:normal}.simulation-active-page .simulation-live-status{align-self:flex-start}.simulation-active-page .simulation-question-kicker{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.simulation-active-page .question-audio-controls{flex:100%;justify-content:flex-start;width:100%;margin-left:0}.simulation-active-page .question-audio-voice-select{flex:auto;min-width:0}.simulation-active-page .question-audio-voice-select select{width:min(100%,156px);height:44px;min-height:44px}.simulation-active-page .question-audio-button{flex-basis:44px;width:44px;height:44px}.simulation-active-page .simulation-question-prompt{min-width:0}.simulation-active-page .simulation-question-prompt h2{min-width:0;font-size:clamp(21px,6.5vw,29px)}.simulation-active-page .simulation-question-card .answer-mode-options{grid-template-columns:1fr}.simulation-active-page .simulation-question-card .voice-answer-actions,.simulation-active-page .simulation-question-card .text-answer-actions{flex-direction:column;align-items:stretch}.simulation-active-page .simulation-question-card .voice-record-button,.simulation-active-page .simulation-question-card .text-answer-actions>.button{width:100%}.simulation-active-page .simulation-question-card .text-answer-form textarea{width:100%;min-height:144px}.simulation-active-page .simulation-question-card .answer-helper{overflow-wrap:anywhere;max-width:100%}.reports-page .reports-overview,.reports-page .reports-list,.reports-page .report-card,.reports-page .report-card-main,.reports-page .report-card-middle,.reports-page .report-card-metadata,.reports-page .report-card-actions{min-width:0}.reports-page .report-card h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.reports-page .report-card{flex-direction:column;align-items:flex-start;padding:18px}.reports-page .report-card-actions{align-items:stretch;width:100%}.reports-page .report-card-actions .button,.reports-page .report-card-report-link{overflow-wrap:anywhere;width:100%}.report-page-shell .report-page,.report-page-shell .report-page-content,.report-page-shell .final-report,.report-page-shell .final-report-hero,.report-page-shell .final-report-score,.report-page-shell .final-report-section,.report-page-shell .final-report-advice,.report-page-shell .final-report-disclosure-grid,.report-page-shell .final-report-disclosure{min-width:0}.report-page-shell .report-export-control,.report-page-shell .report-export-error{overflow-wrap:anywhere;width:100%;max-width:none}.report-page-shell .report-export-error{text-align:left}.report-page-shell .report-page-toolbar{flex-direction:column;align-items:stretch}.report-page-shell .report-back-button,.report-page-shell .report-export-button{width:100%}.report-page-shell .final-report-hero{grid-template-columns:1fr}.report-page-shell .final-report-hero .display-title,.report-page-shell .final-report-verdict,.report-page-shell .final-report-advice-copy{overflow-wrap:anywhere;max-width:100%}.report-page-shell .final-report-score strong{font-size:50px}.report-page-shell .final-report-columns,.report-page-shell .final-report-dimensions,.report-page-shell .final-report-disclosure-grid{grid-template-columns:1fr}.report-page-shell .final-report-disclosure-heading strong,.report-page-shell .final-report-items,.report-page-shell .final-report-items article,.report-page-shell .final-report-list{overflow-wrap:anywhere;min-width:0}.full-report-upsell,.report-status-card,.report-retry,.simulation-report-link-card{min-width:0}.settings-page .settings-workspace{min-width:0;margin-top:28px;display:block}.settings-page .settings-local-content{margin-top:30px}.settings-page .settings-local-navigation-list{scrollbar-width:none;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.settings-page .settings-local-navigation-list::-webkit-scrollbar{display:none}.settings-page .settings-local-navigation-item{white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:44px;padding:10px 14px}.settings-page .settings-account-profile-summary,.settings-page .settings-account-profile-identity,.settings-page .settings-account-row,.settings-page .settings-account-row-content,.settings-page .settings-list-surface,.settings-page .settings-billing-surface,.settings-page .settings-billing-footer{min-width:0}.settings-page .settings-account-profile-summary{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px}.settings-page .settings-account-plan-badge{grid-column:2;justify-self:start;margin-top:-4px}.settings-page .settings-account-profile-identity strong,.settings-page .settings-account-profile-identity span,.settings-page .settings-account-row-value,.settings-page .settings-account-email{overflow-wrap:anywhere;white-space:normal}.settings-page .settings-profile-name-form{min-width:0}.settings-page .settings-profile-name-actions{width:100%}.settings-page .settings-profile-name-actions button,.settings-page .settings-account-logout .settings-inline-action,.settings-page .settings-billing-cta,.settings-page .settings-billing-footer .billing-portal-button{min-height:44px}.settings-page .settings-billing-overview,.settings-page .settings-billing-footer{min-width:0}.settings-page .settings-billing-overview strong,.settings-page .settings-billing-overview p,.settings-page .settings-plan-benefits{overflow-wrap:anywhere}.pricing-modal-overlay,.onboarding-modal-overlay{padding:12px max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));align-items:center}.pricing-modal-dialog{width:100%;height:min(900px,100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);padding:54px 18px 22px;overflow-x:hidden}.pricing-modal-close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:120;background:var(--color-paper-white);width:44px;min-width:44px;height:44px;min-height:44px;position:fixed}.pricing-suite-modal .pricing-suite-intro .section-title{overflow-wrap:anywhere;font-size:clamp(32px,9vw,44px)}.pricing-suite-modal .pricing-suite-toggle{width:100%;min-height:44px}.pricing-suite-modal .pricing-suite-toggle-option{min-height:44px}.pricing-suite-modal .pricing-suite-cards{grid-template-columns:1fr;grid-auto-rows:auto}.pricing-suite-modal .pricing-suite-card,.pricing-suite-modal .pricing-suite-card-header{height:auto;min-height:0}.pricing-suite-modal .pricing-suite-cta{width:100%;min-height:44px}.onboarding-modal-dialog{width:100%;height:min(720px,100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px)}.onboarding-modal-progress,.onboarding-modal-step,.onboarding-modal-actions{min-width:0}.onboarding-modal-step{flex:auto;min-height:0;overflow-y:auto}.onboarding-modal-step h2.onboarding-modal-step-title-single-line{white-space:normal}.onboarding-modal-step-subtitle,.onboarding-modal-step-description,.onboarding-modal-error{overflow-wrap:anywhere}.onboarding-modal-actions{padding-bottom:max(2px, env(safe-area-inset-bottom,0px));flex:none}.onboarding-modal-actions .button{min-width:0;min-height:44px}.billing-result-shell{width:calc(100% - 32px);min-width:0}.billing-result-card,.billing-result-card>*,.billing-checkout-card,.billing-checkout-card>*{min-width:0}.billing-result-card h1{overflow-wrap:anywhere;font-size:clamp(34px,10vw,50px)}.billing-result-actions,.billing-checkout-actions{flex-direction:column;align-items:stretch;width:100%}.billing-result-actions .button,.billing-checkout-actions .button{width:100%;min-height:44px}.legal-title,.legal-intro,.legal-version,.legal-document,.legal-document p,.legal-document li,.legal-document a,.legal-document dd{overflow-wrap:anywhere;max-width:100%}.legal-title{font-size:clamp(38px,12vw,58px)}.legal-document section{grid-template-columns:28px minmax(0,1fr);gap:12px}.help-title,.help-description,.help-contact-card,.help-contact-card h2,.help-contact-card p{overflow-wrap:anywhere;max-width:100%}.help-contact-card .button{width:100%;min-height:44px}.help-category{width:100%;min-width:0}.help-category-heading{flex-wrap:wrap;min-width:0}.help-category-heading-copy{flex:140px;min-width:0}.help-category-count{overflow-wrap:anywhere;max-width:100%}.admin-content,.admin-page-header,.admin-metric-strip,.admin-section,.admin-inline-metrics,.admin-chart-grid,.admin-filters,.admin-table-scroll{min-width:0}.admin-page-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,10vw,54px)}.admin-page-description,.admin-metric-label,.admin-metric-note,.admin-metric strong,.admin-inline-metrics span,.admin-inline-metrics strong,.admin-notice,.admin-footnote{overflow-wrap:anywhere;white-space:normal}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table:not(.admin-table-compact){min-width:720px}.admin-table.admin-table-compact{width:100%;min-width:0}}@media (max-width:420px){.site-header .header-inner,.workspace-page .workspace-content,.workspace-page .simulation-page,.billing-result-shell,.admin-content{width:calc(100% - 32px)}.app-mobile-header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}.app-mobile-header>.sidebar-profile-mobile{width:44px;max-width:44px}.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-trigger{justify-content:center}.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-identity,.app-mobile-header>.sidebar-profile-mobile .sidebar-profile-chevron{display:none}.projects-page .projects-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .projects-sort{flex-direction:column;align-items:stretch}.projects-page .projects-sort select{width:100%}.admin-metric-strip,.admin-inline-metrics,.admin-inline-metrics-four{grid-template-columns:1fr}.admin-metric,.admin-inline-metrics>div{border-right:0;border-bottom:1px solid var(--color-stone-mist)}.admin-metric:last-child,.admin-inline-metrics>div:last-child{border-bottom:0}.admin-sidebar-bottom{flex-direction:column;align-items:stretch}.admin-session,.admin-back-link{width:100%}.admin-back-link{white-space:normal}}@media (max-width:767px){.workspace-page .workspace-content,.workspace-page .simulation-page,.workspace-page .report-page-shell,.reports-page .reports-page-shell,.settings-page .settings-page-shell{max-width:720px;width:min(100% - 24px,720px)!important}.dashboard-page .workspace-content{margin-top:12px;padding:22px 16px 32px}.dashboard-page .dashboard-section-heading a.dashboard-view-all-link{align-items:center;gap:6px;width:max-content;max-width:100%;min-height:40px;display:inline-flex}.dashboard-page .dashboard-section-heading a.dashboard-view-all-link>span{font-size:10.5px!important}.dashboard-page .dashboard-section-heading a.dashboard-view-all-link svg{flex:0 0 14px;width:14px;height:14px}.dashboard-page .dashboard-intro>.saas-flow-link,.dashboard-page .project-card-flow-link.saas-flow-link{min-height:44px;font-size:11px}.dashboard-page .dashboard-empty .saas-flow-link{min-width:0;max-width:100%}.dashboard-page .dashboard-empty{min-width:0;padding:22px 18px}.dashboard-page .dashboard-empty .saas-flow-link{width:100%;padding-left:14px;padding-right:14px}.dashboard-page .dashboard-empty .saas-flow-label{white-space:normal;text-align:center}.dashboard-page .dashboard-secondary-column .dashboard-usage-card.dashboard-usage-vitaelo{min-width:0;padding:18px 16px}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-heading>div{min-width:0}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-heading h2{color:#2b2630;overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.15}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-heading .mono-label{color:#615fff;font-size:9.5px}.dashboard-page .dashboard-usage-period{color:#777080;font-family:var(--font-dashboard-inter), Arial, sans-serif;white-space:nowrap;background:#f8f6ff;border:1px solid #e3dfeb;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:650;line-height:1}.dashboard-page .dashboard-usage-total{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;margin-top:18px;display:flex}.dashboard-page .dashboard-usage-total-main{flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;display:flex}.dashboard-page .dashboard-usage-total-main strong{color:#25212a;letter-spacing:-.045em;font-size:32px;line-height:1}.dashboard-page .dashboard-usage-total-main span,.dashboard-page .dashboard-usage-limit{color:#8b8490;font-family:var(--font-dashboard-inter), Arial, sans-serif;font-size:9.5px;line-height:1.25}.dashboard-page .dashboard-usage-limit{color:#a19ba5;flex:none;padding-bottom:3px}.dashboard-page .dashboard-usage-meter-head{color:#8b8490;min-width:0;font-family:var(--font-dashboard-inter), Arial, sans-serif;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:9.5px;display:flex}.dashboard-page .dashboard-usage-meter-head strong{color:#4e4753;font-size:10px}.dashboard-page .dashboard-usage-meter{background:#ece9f3;border-radius:999px;width:100%;height:6px;min-height:6px;margin-top:6px;display:block;overflow:hidden}.dashboard-page .dashboard-usage-meter.is-unknown{background:#ece9f3!important}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-details{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-detail-row,.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-detail-row+.dashboard-usage-detail-row{background:#faf9fc;border:1px solid #eeebf2;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-detail-icon{color:#615fff;background:#f1efff;border:1px solid #615fff14;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-detail-icon svg{width:14px;height:14px}.dashboard-page .dashboard-usage-detail-copy{gap:3px;min-width:0;display:grid}.dashboard-page .dashboard-usage-detail-copy span{color:#96909a;font-family:var(--font-dashboard-inter), Arial, sans-serif;font-size:9.5px;line-height:1.1}.dashboard-page .dashboard-usage-detail-copy strong{color:#39333d;min-width:0;font-family:var(--font-dashboard-inter), Arial, sans-serif;overflow-wrap:anywhere;font-size:12px;line-height:1.1}.projects-page .projects-filters{scrollbar-width:none;align-items:center;gap:4px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:auto}.projects-page .projects-filters::-webkit-scrollbar{display:none}.projects-page .projects-filter{white-space:nowrap;flex:none;min-width:max-content;min-height:40px;padding:8px 10px;font-size:9.5px}.project-detail-page .jury-option-content-panel{grid-area:1/3;min-width:0}.project-detail-page .jury-option>.jury-option-radio{grid-area:1/4;justify-self:end}.project-detail-page .jury-option.is-locked .jury-option-lock-row{flex-wrap:wrap;grid-area:2/1/auto/-1;min-width:0}.project-detail-page .jury-customize-toggle{flex-direction:column;align-items:flex-start}.project-detail-page .jury-customize-toggle-action{justify-content:space-between;width:100%}.project-detail-page .jury-option-index,.project-detail-page .jury-option-footnote,.project-detail-page .project-heading-label,.project-detail-page .memory-placeholder .upload-dropzone-hint{font-size:9px}.project-detail-page .jury-option-description,.project-detail-page .jury-configuration-label>p:last-child{font-size:9.5px}.project-detail-page .memory-uploaded h2{overflow-wrap:anywhere;max-width:100%}.simulation-active-page .simulation-jury-identity .mono-label,.simulation-active-page .simulation-question-kicker .mono-label,.simulation-active-page .simulation-question-kicker>span,.simulation-active-page .simulation-live-status,.simulation-active-page .simulation-jury-identity em{font-size:9px!important}.simulation-active-page .simulation-question-card .voice-record-button,.simulation-active-page .simulation-question-card .text-answer-actions>.button{min-height:44px}.simulation-active-page .answer-processing-state .mono-label,.simulation-active-page .answer-processing-copy,.simulation-active-page .answer-processing-estimate,.simulation-active-page .answer-processing-status{font-size:9.5px}.simulation-results-page .simulation-question-selector-button{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.simulation-results-page .simulation-result-disclosure summary,.simulation-results-page .simulation-report-link-card .button,.simulation-results-page .simulation-restart-button{min-height:44px}.simulation-results-page .simulation-results-kicker,.simulation-results-page .simulation-meta,.simulation-results-page .simulation-result-disclosure .mono-label{font-size:9.5px}.simulation-results-page .simulation-result-disclosure-content>p,.simulation-results-page .simulation-result-disclosure-content>ul,.simulation-results-page .simulation-result-disclosure .simulation-result-answer>p:last-child,.simulation-results-page .simulation-result-disclosure .simulation-result-improvements>p,.simulation-results-page .simulation-result-disclosure .simulation-result-improvements ul{font-size:10px;line-height:1.55}.simulation-results-page .site-back-button.simulation-back-button,.report-page-shell .site-back-button.report-back-button{color:#5142c5;max-width:100%;min-height:40px;font-family:var(--font-dashboard-inter), Arial, sans-serif;white-space:normal;background:#ffffffd6;border:1px solid #615fff2e;border-radius:10px;padding:9px 14px;font-size:10.5px;font-weight:700;line-height:1.15;width:max-content!important}.reports-page .reports-progress-select-all,.reports-page .reports-progress-choice,.reports-page .report-card-progress .report-progress-toggle,.reports-page .reports-progress-advice-action,.reports-page .report-card-actions .button,.reports-page .report-card-report-link{min-height:44px}.reports-page .reports-progress-choice{padding:5px 0}.reports-page .reports-progress-select-all,.reports-page .reports-progress-choice-copy strong,.reports-page .reports-progress-choice-copy span,.reports-page .reports-progress-selector-status,.reports-page .reports-progress-note,.reports-page .report-card-detail-label,.reports-page .report-card-progress .report-progress-toggle{font-size:9.5px}.reports-page .reports-progress-chart{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.reports-page .reports-progress-chart-svg{width:800px;min-width:800px;height:240px}.reports-page .reports-progress-chart-axis-label,.reports-page .reports-progress-chart-score-label,.reports-page .reports-progress-chart-point-label,.reports-page .reports-progress-chart-point-name{font-size:12px}.reports-page .report-card-actions{flex-direction:column;align-items:stretch}.reports-page .report-card-actions .button,.reports-page .report-card-report-link{white-space:normal;text-align:center;width:100%}.settings-page .settings-local-navigation-item{min-height:44px;font-size:10px}.settings-page .settings-account-row-label,.settings-page .settings-field-label,.settings-page .settings-billing-status,.settings-page .settings-billing-usage-heading span,.settings-page .settings-billing-surface .settings-usage-label{font-size:10px}.settings-page .settings-account-edit-button,.settings-page .settings-inline-action,.settings-page .settings-profile-name-save,.settings-page .settings-profile-name-cancel{min-height:44px}.settings-page .settings-billing-surface .settings-usage-label{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (max-width:430px){.workspace-page .workspace-content,.workspace-page .simulation-page,.workspace-page .report-page-shell,.reports-page .reports-page-shell,.settings-page .settings-page-shell{width:calc(100% - 24px)!important}.dashboard-page .project-progress-dashboard,.projects-page .project-card-compact .project-progress-compact{--project-progress-node-size:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.dashboard-page .project-progress-dashboard .project-progress-connector,.projects-page .project-card-compact .project-progress-compact .project-progress-connector{display:none}.dashboard-page .project-progress-dashboard .project-progress-stage,.projects-page .project-card-compact .project-progress-compact .project-progress-stage{gap:5px;min-width:0;font-size:9px}.dashboard-page .project-progress-dashboard .project-progress-stage-label,.projects-page .project-card-compact .project-progress-compact .project-progress-stage-label{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.settings-page .settings-account-row{grid-template-columns:minmax(0,1fr);gap:8px}.settings-page .settings-account-row>.settings-verified,.settings-page .settings-account-edit-button{justify-self:start}}@media (max-width:360px){.dashboard-page .dashboard-usage-vitaelo .dashboard-usage-details,.reports-page .reports-progress-stats-grid,.reports-page .report-card-metadata,.settings-page .settings-billing-surface .settings-usage-metrics{grid-template-columns:1fr}.reports-page .report-card-meta-item,.reports-page .report-card-meta-item+.report-card-meta-item,.reports-page .report-card-progress{border-left:0;padding-left:0;padding-right:0}.reports-page .report-card-meta-item+.report-card-meta-item,.reports-page .report-card-progress{border-top:1px solid #ece9ef;padding-top:9px}.settings-page .settings-billing-surface .settings-usage-metric,.settings-page .settings-billing-surface .settings-usage-metric+.settings-usage-metric{border:1px solid #ebe8ee}}
