:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-full:999px;--font-size-xs:.78rem;--font-size-sm:.82rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.9rem;--font-size-2xl:2.35rem;--line-tight:1.15;--line-copy:1.5;--action:#e8721a;--action-pressed:#c96115;--background:#080d1c;--brand:#6d3bff;--brand-strong:#8c52ff;--border:#8c52ff5c;--focus:#8c52ff;--focus-soft:#6d3bff33;--muted:#b9bfd8;--surface:#10172a;--surface-band:#0d1326;--surface-raised:#151b33;--surface-hover:#1b2341;--text:#f5f7fb;--shadow-soft:0 1rem 2.75rem #00000057;--shadow-brand:0 0 2rem #6d3bff33;--transition-fast:.14s ease}.dpe-shell .app-frame{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""body""tabs";display:grid}.dpe-shell .app-header{grid-area:header}.dpe-shell .app-layout{grid-area:body;min-height:0;display:grid}.dpe-shell .left-rail{display:none}.dpe-shell .app-body{min-height:0;padding:var(--space-4);overflow:auto}.dpe-shell .screen{gap:var(--space-4);max-width:68rem;margin:0 auto;display:grid}.dpe-shell .brand-lockup{gap:.1rem;display:grid}.dpe-shell .dpe-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(14rem,48vw);height:auto;max-height:2.45rem;display:block}.dpe-shell .brand-title{font-size:var(--font-size-md);line-height:var(--line-tight);margin:0}.dpe-shell .brand-subtitle,.dpe-shell .muted{color:var(--muted)}.dpe-shell .brand-subtitle{font-size:var(--font-size-xs)}.dpe-shell .button{align-items:center;gap:var(--space-2);justify-content:center;display:inline-flex}.dpe-shell .button svg,.dpe-shell .nav-item svg,.dpe-shell .section-head>svg{width:1.1rem;height:1.1rem}.dpe-shell .button.icon-only{aspect-ratio:1;padding:var(--space-2);width:2.75rem}.dpe-shell .nav-item{color:var(--muted);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);background:0 0;border:1px solid #0000;justify-content:flex-start;display:flex}.dpe-shell .nav-item:hover,.dpe-shell .nav-item.active{background:var(--focus-soft);border-color:var(--border);color:var(--text)}.dpe-shell .tab-bar{border-top:1px solid var(--border);gap:var(--space-1);padding:var(--space-2);grid-area:tabs;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dpe-shell .tab-bar .nav-item{font-size:var(--font-size-xs);min-height:3rem;padding:var(--space-1);text-align:center;justify-items:center;gap:.15rem;display:grid}.dpe-shell .grid{gap:var(--space-3);display:grid}.dpe-shell .two-col{grid-template-columns:1fr}.dpe-shell .mt-4{margin-top:var(--space-4)}.dpe-shell .section-head,.dpe-shell .screen-toolbar,.dpe-shell .inline-actions{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.dpe-shell .section-head{align-items:flex-start}.dpe-shell .inline-actions{flex-wrap:wrap;justify-content:flex-start}.dpe-shell .panel,.dpe-shell .raised-card,.dpe-shell .stat-chip{border-radius:var(--radius-md);border:1px solid #8c52ff38}.dpe-shell .raised-card,.dpe-shell .stat-chip{background:var(--surface-raised);padding:var(--space-4)}.dpe-shell .stat-strip{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dpe-shell .stat-chip{min-height:4.5rem;padding:var(--space-3)}.dpe-shell .stat-value{font-size:var(--font-size-lg);margin-top:var(--space-1);font-weight:750;display:block}.dpe-shell .field{gap:var(--space-2);display:grid}.dpe-shell .field span{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.dpe-shell input,.dpe-shell select,.dpe-shell textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:2.75rem;padding:var(--space-3);width:100%}.dpe-shell textarea{resize:vertical;min-height:7rem}.dpe-shell .segment{background:var(--surface-raised);border-color:var(--border);justify-content:center}.dpe-shell .segment.active{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}.dpe-shell .pill,.dpe-shell .status-pill{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);font-size:var(--font-size-xs);min-height:1.7rem;padding:0 var(--space-2);background:#6d3bff29;align-items:center;font-weight:700;display:inline-flex}.dpe-shell .question-list{gap:var(--space-3);display:grid}.dpe-shell .question-meta{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.dpe-shell .transcript{gap:var(--space-3);display:grid}.dpe-shell .transcript-turn{background:var(--surface-raised);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);border:1px solid #8c52ff38;display:grid}.dpe-shell .transcript-turn.user{background:#e8721a14;border-color:#e8721a52}.dpe-shell .transcript-role{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}@media (min-width:720px){.dpe-shell .app-frame{grid-template:"header""body"minmax(0,1fr)/minmax(0,1fr)}.dpe-shell .app-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:13rem minmax(0,1fr);height:100%;min-height:0;display:grid}.dpe-shell .left-rail{border-right:1px solid var(--border);gap:var(--space-2);min-height:0;padding:var(--space-3);align-content:start;align-self:stretch;display:grid;overflow:visible}.dpe-shell .app-body{min-width:0}.dpe-shell .tab-bar{display:none}.dpe-shell .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.dpe-shell .stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -12rem, #6d3bff5c, transparent 34rem), linear-gradient(180deg, #080d1c2e, #080d1cf5 32rem), var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-base);letter-spacing:0;line-height:var(--line-copy);margin:0}button,input,select,textarea{font:inherit}button{background:linear-gradient(180deg, #ef7c24, var(--action));border-radius:var(--radius-sm);color:var(--text);cursor:pointer;min-height:3rem;padding:var(--space-3) var(--space-4);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #e8721ab8;font-weight:700}button:hover{background:linear-gradient(180deg, var(--action), var(--action-pressed));box-shadow:0 0 1.1rem #e8721a2e}.button-link{background:linear-gradient(180deg, #ef7c24, var(--action));border-radius:var(--radius-sm);color:var(--text);min-height:3rem;padding:var(--space-3) var(--space-4);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #e8721ab8;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:linear-gradient(180deg, var(--action), var(--action-pressed));box-shadow:0 0 1.1rem #e8721a2e}.study-dashboard-screen .button-link:hover,.study-session-screen .button-link:hover{background:#e8721a29;border-color:#e8721a9e;box-shadow:0 0 .8rem #e8721a29}button:disabled,button:disabled:hover{background:var(--surface-raised);border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.72}button:focus-visible,.button-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button.secondary,button.quiet-button,.button-link.secondary,.account-link{border-color:var(--border);background:#6d3bff0d}button.secondary:hover,button.quiet-button:hover,.button-link.secondary:hover,.account-link:hover{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-size-xl);letter-spacing:0;line-height:var(--line-tight);margin-bottom:0}h2{font-size:var(--font-size-lg);margin-bottom:0;line-height:1.2}h3{font-size:var(--font-size-base);margin-bottom:var(--space-1);line-height:1.2}p{color:var(--muted);line-height:var(--line-copy)}.product-shell{min-height:100vh;padding:var(--space-3)}.app-frame{background:linear-gradient(180deg, #6d3bff14, transparent 18rem), var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""body""tabs";max-width:78rem;height:calc(100dvh - 1.5rem);min-height:calc(100vh - 1.5rem);margin:0 auto;display:grid;overflow:hidden}.app-header{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-2) var(--space-3);background:linear-gradient(90deg,#6d3bff2e,#0000 35%),#0d1326f0;grid-area:header;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.app-menu{flex:none;grid-column:3;justify-self:end;position:relative}.app-menu-button{border-color:var(--border);color:var(--muted);background:0 0;justify-content:center;align-items:center;min-width:2.65rem;min-height:2.65rem;padding:0;display:inline-flex}.app-menu-button:hover,.app-menu-button.active{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand);color:var(--text)}.app-menu-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:var(--space-1);min-width:10rem;padding:var(--space-2);right:0;top:calc(100% + var(--space-2));z-index:25;background:#151b33fa;display:grid;position:absolute}.app-menu-panel span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-menu-panel button,.app-menu-panel a,.app-menu-identity{color:var(--text);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border-color:#0000;justify-content:start;text-decoration:none;display:inline-flex}.app-menu-identity{color:var(--muted);min-height:auto;padding-bottom:var(--space-1);padding-top:var(--space-1)}.app-menu-section-label{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:0;padding:var(--space-1) var(--space-3) .15rem;text-transform:uppercase;font-weight:800}.app-menu-separator{border-top:1px solid var(--border);margin:var(--space-1) 0}.app-menu-panel button:hover,.app-menu-panel button.active,.app-menu-panel a:hover,.app-menu-panel a.active{background:var(--focus-soft);border-color:var(--focus)}.brand-lockup{gap:var(--space-1);text-align:center;grid-column:2;justify-self:center;min-width:0;display:grid}.brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(18rem,52vw);height:2.55rem;display:block}.quiet-button{min-width:5.25rem;min-height:2.6rem;padding-block:.55rem}.auth-control,.header-actions{align-items:center;gap:var(--space-2);display:flex}.auth-control{flex-wrap:wrap;justify-content:end}.account-indicator{border:1px solid var(--border);color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:min(15rem,42vw);padding:.58rem .78rem;line-height:1;overflow:hidden}.account-link{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.app-body{grid-area:body;min-height:0;overflow:auto}.platform-route-frame{grid-template-rows:minmax(0,1fr);grid-template-areas:"body"}.platform-route-screen{align-content:start}.product-picker-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-picker-card{align-content:space-between;gap:var(--space-6);display:grid}.platform-placeholder-panel{max-width:48rem}.study-dashboard-screen{align-content:start}.study-stat-strip,.study-deck-grid{gap:var(--space-3);display:grid}.study-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.study-stat-chip{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-4);display:grid}.study-stat-chip strong{color:var(--text);font-size:var(--font-size-lg);line-height:1}.study-stat-chip span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700}.study-stat-chip.highlight{border-color:var(--focus);box-shadow:var(--shadow-brand)}.study-actions-panel{background:linear-gradient(135deg,#38bdf81f,#0000 42%),linear-gradient(225deg,#22c55e1a,#0000 38%),#0d1326b8}.study-action-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.study-action-primary{border-radius:var(--radius-sm);align-items:center;gap:var(--space-4);min-height:13rem;padding:var(--space-4);background:linear-gradient(135deg,#e8721a29,#38bdf814),#151b33db;border:1px solid #e8721a6b;grid-template-columns:auto minmax(0,1fr);display:grid}.study-action-primary__icon{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--action);background:#e8721a29;border:1px solid #e8721a7a;place-items:center;width:3.8rem;display:grid}.study-action-primary>div:last-child{gap:var(--space-2);justify-items:start;display:grid}.study-action-primary span,.study-action-small span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-action-primary h3{font-size:var(--font-size-xl);line-height:var(--line-tight);overflow-wrap:anywhere;margin:0}.study-action-primary p{color:var(--muted);margin-bottom:0}.study-action-list{gap:var(--space-2);display:grid}.study-action-small{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:var(--space-3);min-height:4.6rem;padding:var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#151b33c7;border:1px solid #b9bfd82e;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.study-action-small:hover{background:#1b2341db;border-color:#38bdf873;box-shadow:0 0 1.2rem #38bdf81f}.study-action-small>svg:first-child{color:#38bdf8;width:1.2rem;height:1.2rem}.study-action-small.library>svg:first-child{color:#22c55e}.study-action-small.create>svg:first-child{color:var(--action)}.study-action-small>svg:last-child{color:var(--muted)}.study-action-small div{gap:.15rem;min-width:0;display:grid}.study-action-small strong{overflow-wrap:anywhere}.study-action-small span{overflow-wrap:anywhere;text-transform:none}.study-momentum-panel{background:linear-gradient(135deg,#14b8a61a,#0000 42%),linear-gradient(225deg,#e8721a1a,#0000 38%),#0d1326b8}.study-progress-rings{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.study-progress-ring-card{--ring-color:var(--brand-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-height:6.25rem;padding:var(--space-3);background:#151b33d1;border:1px solid #b9bfd82e;grid-template-columns:auto minmax(0,1fr);display:grid}.study-progress-ring-card.xp{--ring-color:#8c52ff}.study-progress-ring-card.streak{--ring-color:#e8721a}.study-progress-ring-card.accuracy{--ring-color:#22c55e}.study-progress-ring-card.quests{--ring-color:#38bdf8}.study-progress-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--surface-raised) 0 57%, transparent 58%), conic-gradient(var(--ring-color) var(--score-percent), #b9bfd829 0);border-radius:50%;place-items:center;width:4.35rem;display:grid}.study-progress-ring strong{color:var(--text);font-size:var(--font-size-md);text-align:center;line-height:1}.study-progress-ring-card span,.study-quest-grid article span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-progress-ring-card p{font-size:var(--font-size-sm);margin-bottom:0}.study-xp-track,.study-quest-progress{border-radius:var(--radius-full);background:#b9bfd824;overflow:hidden}.study-xp-track{height:.7rem}.study-xp-track span,.study-quest-progress span{background:linear-gradient(90deg,#38bdf8,#22c55e,#e8721a);height:100%;display:block}.study-xp-note{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.study-xp-note span{border-radius:var(--radius-full);color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);background:#151b33b8;border:1px solid #b9bfd82e;min-height:2rem;padding:.35rem .7rem;font-weight:800;display:inline-flex}.study-quest-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.study-quest-grid article{border-radius:var(--radius-sm);gap:var(--space-2);min-height:8rem;padding:var(--space-3);background:#151b33c7;border:1px solid #b9bfd82e;display:grid}.study-quest-grid article.completed{border-color:#22c55eb8;box-shadow:0 0 1.3rem #22c55e24}.study-quest-grid article div:first-child{align-items:start;gap:var(--space-2);justify-content:space-between;display:flex}.study-quest-grid article strong,.study-quest-grid article p{overflow-wrap:anywhere}.study-quest-grid article p{color:var(--muted);font-size:var(--font-size-sm);margin-bottom:0}.study-quest-grid article small{color:var(--muted);font-size:var(--font-size-xs);font-weight:800}.study-quest-progress{height:.48rem}.study-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-deck-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);gap:var(--space-3);min-height:14rem;padding:var(--space-4);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:grid}.study-deck-card:hover{background:var(--surface-hover);border-color:var(--focus);box-shadow:var(--shadow-brand)}.study-deck-card__header,.study-deck-card__footer,.study-library-cta,.study-library-cta>div{align-items:center;gap:var(--space-2);display:flex}.study-deck-card__header,.study-deck-card__footer{flex-wrap:wrap}.study-deck-card__footer{color:var(--muted);font-size:var(--font-size-xs);align-self:end}.study-deck-card__due,.badge{background:var(--focus-soft);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:var(--font-size-xs);padding:.28rem .55rem;font-weight:700;line-height:1}.study-deck-card__due{color:var(--action);background:#e8721a1f;border-color:#e8721a6b}.study-deck-card__progress{gap:var(--space-1);display:grid}.study-deck-card__progress div{background:var(--surface-band);border-radius:var(--radius-full);height:.45rem;overflow:hidden}.study-deck-card__progress span{background:linear-gradient(90deg, var(--action), var(--brand-strong));height:100%;display:block}.study-deck-card__progress small{color:var(--muted);font-size:var(--font-size-xs)}.study-empty-panel{max-width:40rem}.study-deck-form,.study-library-search,.study-card-list,.study-card-editor,.study-import-wizard,.study-import-preview{gap:var(--space-4);display:grid}.study-deck-form label,.study-card-editor label,.study-import-wizard label{color:var(--text);font-size:var(--font-size-sm);gap:var(--space-2);font-weight:700;display:grid}.study-check-label{align-items:center;display:flex!important}.study-check-label input{width:auto}.study-library-search{margin-bottom:var(--space-4);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end}.study-library-search__actions,.import-wizard__review-header,.import-csv__swap-banner,.study-card-meta,.study-folder-create,.study-folder-section__header,.study-folder-section__toggle,.study-folder-section__plain-heading,.study-folder-sheet__panel button{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.study-library-search__actions span,.study-card-schedule,.field-note,.import-csv__divider{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.study-library-search__actions{align-self:end}.study-library-filter-groups{gap:var(--space-4);display:grid}.study-library-filter-group{gap:var(--space-2);display:grid}.study-library-filter-group>span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-filter-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.study-filter-pills a{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);font-size:var(--font-size-sm);min-height:2.35rem;padding:var(--space-2) var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:#6d3bff0d;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.study-filter-pills a:hover,.study-filter-pills a.active{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand);color:var(--text)}.study-card-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.study-card-editor{grid-template-columns:1fr}.study-card-question{color:var(--text);font-weight:700}.study-card-back{gap:var(--space-3);display:grid}.study-card-back section{gap:var(--space-1);display:grid}.study-card-back__label,.study-card-additional-references>span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-card-back__answer{color:var(--text);font-weight:800}.study-card-reference-group{border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);background:#6d3bff0d;display:grid}.study-card-reference-group a{color:var(--brand-strong);font-weight:800}.study-card-additional-references ul{gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-4);display:grid}.study-card-hint{color:var(--muted);font-size:var(--font-size-sm);font-style:italic}.study-card-meta{margin-bottom:var(--space-2)}.study-card-schedule{margin-top:var(--space-2)}.study-import-preview{gap:var(--space-2)}.study-import-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.study-import-card input{width:auto;margin-top:.25rem}.study-import-card span{gap:var(--space-1);display:grid}.study-import-card small{color:var(--muted);font-size:var(--font-size-sm);font-weight:500}.compact-list{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.import-wizard__review-header{justify-content:space-between}.import-wizard__review-header p,.compact-list li{margin-bottom:0}.import-csv__swap-banner{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);justify-content:space-between}.study-library-cta{justify-content:space-between}.study-library-cta>div{min-width:0}.study-library-heading{align-items:center;gap:var(--space-3);display:flex}.study-deck-study-actions{align-items:center;gap:var(--space-4);text-align:center;justify-items:center;display:grid}.study-deck-study-actions>div{max-width:32rem}.study-folder-manager,.study-folder-section{gap:var(--space-3);display:grid}.study-folder-section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.study-folder-section__header{justify-content:space-between}.study-folder-section__toggle{color:var(--text);background:0 0;border-color:#0000;min-height:2.5rem;padding-inline:0}.study-folder-section__toggle:hover{background:var(--focus-soft);border-color:var(--focus)}.study-folder-section__toggle span{font-weight:800}.study-folder-section__toggle small,.study-folder-section__plain-heading small{color:var(--muted);font-size:var(--font-size-sm)}.study-folder-section__toggle input{width:min(18rem,58vw);min-height:2.4rem}.study-folder-section__plain-heading{color:var(--text);font-weight:800}.study-folder-create{justify-content:start}.study-folder-create input{max-width:18rem}.study-folder-create__trigger{justify-self:start}.study-folder-deck{position:relative}.study-folder-deck__move{border-color:var(--border);border-radius:var(--radius-full);height:2.2rem;min-height:0;right:var(--space-2);top:var(--space-2);background:#6d3bff0d;justify-content:center;align-items:center;width:2.2rem;padding:0;display:inline-flex;position:absolute}.study-folder-deck__move:hover{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}.study-folder-sheet{padding:var(--space-4);z-index:40;background:#0d1326ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.study-folder-sheet__panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:var(--space-3);max-width:28rem;padding:var(--space-4);background:#151b33fa;width:min(100%,28rem);display:grid}.study-folder-sheet__panel button{text-align:left;justify-content:space-between}.study-visual{align-content:start;gap:var(--space-4);display:grid}.study-match,.study-quiz,.study-test{gap:var(--space-4);display:grid}.study-quiz-choices,.study-test-choices{gap:var(--space-2);display:grid}.study-quiz-choice,.study-test-choice{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);align-items:start;gap:var(--space-2);min-height:4.2rem;padding:var(--space-3);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;display:grid}.study-test-choice__label,.study-quiz-choice__label{color:var(--muted);font-size:var(--font-size-xs);margin-top:.2rem;font-weight:800}.study-quiz-choice--correct{color:var(--success);border-color:#38b69280}.study-quiz-choice--wrong{color:var(--danger);border-color:#e85c4a80}.study-quiz-choice--dim{opacity:.65}.study-test-results{gap:var(--space-2);display:grid}.study-test-result{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);display:grid}.study-test-result--wrong{border-color:#e85c4a80}.study-test-result__question,.study-test-result__correct,.study-test-result__chosen{margin:0}.study-test-result__question{color:var(--text);font-weight:700}.study-test-result__chosen{color:var(--danger)}.study-fork-action{gap:var(--space-1);justify-items:end;display:grid}.study-picker{gap:var(--space-3);justify-items:center;width:100%;display:grid}.study-picker--open{justify-self:center;width:min(100%,44rem);max-width:44rem}.study-picker__presets,.study-picker__filters,.study-picker__modalities,.study-picker__queue-toggle{gap:var(--space-2)}.study-picker__filters{justify-self:center;width:min(100%,38rem)}.study-picker__filters button{background:#151b33c7;border-color:#b9bfd833}.study-picker__filters button:not(.secondary){background:#e8721a24;border-color:#e8721a80;box-shadow:0 0 .65rem #e8721a14}.study-picker__modalities.segmented-control,.study-picker__queue-toggle.segmented-control{border-radius:var(--radius-sm);background:#151b33a3;border-color:#b9bfd82e;grid-template-columns:repeat(2,8.9rem);justify-self:center;width:auto;display:inline-grid}.study-picker__modalities.segmented-control button,.study-picker__queue-toggle.segmented-control button{border-radius:var(--radius-sm);color:var(--text);gap:var(--space-2);background:#0d132694;border:1px solid #b9bfd82e;min-width:8.8rem;padding:.65rem .95rem}.study-picker__modalities.segmented-control button:hover,.study-picker__queue-toggle.segmented-control button:hover{background:#e8721a1f;border-color:#e8721a5c;box-shadow:0 0 .65rem #e8721a1a}.study-picker__modalities.segmented-control button.active,.study-picker__queue-toggle.segmented-control button.active{color:var(--text);background:#e8721a29;border-color:#e8721a8f;box-shadow:0 0 .75rem #e8721a1f}.study-picker__resume{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.study-picker__header{justify-content:space-between;align-items:center;display:flex}.study-picker__mode-cards{gap:var(--space-2);width:100%;display:grid}.study-picker__mode-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:var(--space-2);padding:var(--space-3);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.study-picker__mode-card:hover{background:var(--surface-hover);border-color:#e8721a7a;transform:translateY(-1px);box-shadow:0 0 .75rem #e8721a24}.study-picker__launch{box-shadow:none;background:#e8721a24;border-color:#e8721a85;justify-self:center;width:fit-content;min-height:2.6rem}.study-stack-study-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.study-stack-study-actions button{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);background:#151b33c7;border-color:#b9bfd833;display:inline-flex}.study-stack-study-actions button:hover{background:#e8721a1f;border-color:#e8721a6b;box-shadow:0 0 .65rem #e8721a1a}.study-verbal-setup{gap:var(--space-4);justify-items:center;max-width:42rem;margin-inline:auto}.study-verbal-setup__header{gap:var(--space-1);text-align:center;justify-items:center;display:grid}.study-verbal-setup__header p:last-child{color:var(--muted);margin-bottom:0}.study-verbal-option-row{gap:var(--space-2);justify-items:center;width:100%;display:grid}.study-verbal-option-row>span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-verbal-options.segmented-control{border-radius:var(--radius-sm);background:#151b33a3;border-color:#b9bfd82e;grid-template-columns:repeat(2,7.4rem);width:auto;display:inline-grid}.study-verbal-options--four.segmented-control{grid-template-columns:repeat(4,4.65rem)}.study-verbal-options.segmented-control button{border-radius:var(--radius-sm);color:var(--text);background:#0d132694;border:1px solid #b9bfd82e;min-width:7.25rem;padding:.62rem .9rem}.study-verbal-options--four.segmented-control button{min-width:4.5rem}.study-verbal-options.segmented-control button:hover{background:#e8721a1f;border-color:#e8721a5c;box-shadow:0 0 .65rem #e8721a1a}.study-verbal-options.segmented-control button.active{color:var(--text);background:#e8721a29;border-color:#e8721a8f;box-shadow:0 0 .75rem #e8721a1f}.study-verbal-start{background:#e8721a29;border-color:#e8721a8f;justify-self:center;width:fit-content;min-height:2.7rem;padding:.68rem 1.2rem}.study-verbal-start:hover{background:#e8721a38;border-color:#e8721aa8;box-shadow:0 0 .8rem #e8721a24}.study-verbal-status{align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.study-verbal-status span{color:var(--muted);font-size:var(--font-size-sm);background:#0d132694;border:1px solid #b9bfd82e;border-radius:999px;align-items:center;gap:.45rem;min-height:2rem;padding:.34rem .76rem;font-weight:800;display:inline-flex}.study-verbal-status span:before{content:"";background:#b9bfd86b;border-radius:999px;width:.48rem;height:.48rem}.study-verbal-status span.active{color:var(--text);background:#e8721a1f;border-color:#e8721a6b;box-shadow:0 0 .75rem #e8721a1a}.study-verbal-status span.active:before{background:#e8721a;box-shadow:0 0 .55rem #e8721a75}.study-verbal-session-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);justify-items:center;display:grid}.study-verbal-rating-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.study-verbal-rating-actions button{min-height:2.25rem;padding:.45rem .8rem}.study-verbal-end{border-color:#b9bfd84d;min-height:2.4rem;padding:.55rem 1rem}.study-picker__mode-card-info{gap:.1rem;display:grid}.study-picker__mode-card-info small{color:var(--muted)}.study-picker__tf-icons{gap:.2rem;display:inline-flex}.study-match-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-match-column{gap:var(--space-2);display:grid}.study-match-tile{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);align-items:start;gap:var(--space-1);min-height:5rem;padding:var(--space-3);text-align:left;justify-items:start;display:grid}.study-match-tile__label{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-match-tile--selected{border-color:var(--focus);box-shadow:var(--shadow-brand)}.study-match-tile--matched{color:var(--success);border-color:#38b69280}.study-match-tile--wrong{color:var(--danger);border-color:#e85c4a80}.study-progress{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.study-progress__bar{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-full);height:.6rem;overflow:hidden}.study-progress__fill{background:linear-gradient(90deg, var(--action), var(--brand-strong));height:100%;transition:width var(--transition-fast)}.study-progress__label{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.study-pill-toggle{border-color:var(--border);color:var(--muted);min-height:2.3rem;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:#6d3bff0d;padding:.45rem .75rem}.study-pill-toggle:hover,.study-pill-toggle--active{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand);color:var(--text)}.study-flip-card{background:linear-gradient(180deg, #6d3bff1f, transparent 70%), var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--text);align-content:center;gap:var(--space-3);min-height:min(24rem,46vh);padding:var(--space-6);text-align:center;display:grid}.study-flip-card.flipped{border-color:var(--focus)}.study-card-label{color:var(--brand-strong);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.study-card-text{color:var(--text);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.3}.study-flip-card .study-card-back{text-align:left}.study-card-tap,.study-card-hint{color:var(--muted);font-size:var(--font-size-sm)}.study-ratings{gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.study-ratings.visible{opacity:1;pointer-events:auto}.study-ratings:has(.easy){grid-template-columns:repeat(4,minmax(0,1fr))}.study-rating.correct,.study-rating.easy,.study-rating.good{color:var(--success);border-color:#38b69280}.study-rating.almost,.study-rating.hard{color:var(--warning);border-color:#e8b41a80}.study-rating.missed,.study-rating.again{color:var(--danger);border-color:#e85c4a80}.study-summary,.study-summary-scores{gap:var(--space-4);display:grid}.study-summary-scores{grid-template-columns:repeat(4,minmax(0,1fr))}.study-summary-scores span{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-3);text-align:center;font-weight:700}.screen{gap:var(--space-4);min-height:100%;padding:var(--space-4);display:grid}.eyebrow{color:var(--brand-strong);font-size:var(--font-size-xs);letter-spacing:0;margin:0 0 var(--space-2);text-transform:uppercase;font-weight:800;line-height:1}.welcome-row,.screen-toolbar,.section-head{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.screen-toolbar>div,.welcome-row>div,.section-head>div{min-width:0}.welcome-row{align-items:end}.home-stat-row{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:end;display:flex}.level-chip,.streak-chip{background:linear-gradient(135deg, #6d3bff52, #8c52ff1a), var(--surface-raised);border:1px solid var(--focus);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);min-width:7.2rem;padding:var(--space-3);flex:none;display:flex}.level-chip{display:grid}.streak-chip{background:linear-gradient(135deg, #e8721a2e, #e8721a0d), var(--surface-raised);border-color:var(--action);gap:var(--space-3);min-width:8.4rem}.streak-mark{place-items:center;gap:.15rem;display:grid}.streak-icon{color:var(--action);flex:none;width:1.8rem;height:1.8rem}.streak-count{align-items:baseline;gap:.3rem;display:flex}.streak-count strong{font-size:1.45rem;line-height:1}.level-chip span,.streak-chip span,.section-head span,.selection-summary span,.profile-grid span,label span{color:var(--muted);font-size:var(--font-size-sm)}.home-workspace,.dashboard-grid,.review-history,.job-target-list,.me-layout,.quest-list,.target-chip-list,.mode-list,.style-list,.profile-grid,.onboarding-layout,.context-form{gap:var(--space-3);display:grid}.next-action,.context-panel,.panel,.ready-view,.onboarding-note{border:1px solid var(--border);border-radius:var(--radius-md)}.next-action{background:linear-gradient(135deg, #6d3bff3d, #0d1326b8 55%), var(--surface-band);align-content:space-between;gap:var(--space-4);padding:var(--space-4);box-shadow:var(--shadow-brand);display:grid}.next-action p,.panel p,.context-panel p,.onboarding-note p{margin-bottom:0}.stacked-actions{gap:var(--space-2);display:grid}.context-panel{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,#6d3bff1f,#0000 72%),#0d13269e;display:grid}.context-panel dl,.ready-view dl{gap:var(--space-3);margin:0;display:grid}.context-panel dl div,.ready-view dl div{border-bottom:1px solid var(--border);gap:var(--space-3);padding-bottom:var(--space-3);justify-content:space-between;display:flex}.context-panel dt,.ready-view dt{color:var(--muted)}.context-panel dd,.ready-view dd{overflow-wrap:anywhere;text-align:right;max-width:65%;margin:0;font-weight:800}.panel{gap:var(--space-3);padding:var(--space-4);background:#0d13269e;display:grid}.progress-track{background:var(--surface-raised);border-radius:var(--radius-full);height:.8rem;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--brand), var(--brand-strong));height:100%;display:block}.progress-next{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);display:grid}.progress-next span{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.progress-next p{margin-bottom:0}.coaching-memory-body{gap:var(--space-3);display:grid}.coaching-memory-body p{margin-bottom:0}.coaching-memory-body div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);display:grid}.coaching-memory-body span{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.coaching-memory-body ul{color:var(--muted);margin:0;padding-left:1.2rem}.quest-list article{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);display:grid}.quest-list article.completed{border-color:var(--focus);box-shadow:var(--shadow-brand)}.quest-list article div{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.quest-list p{margin-bottom:0}.quest-list span,.quest-list small{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.score-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));display:grid}.score-strip span,.profile-grid div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.score-strip span{gap:var(--space-1);display:grid}.score-strip .score-overall{background:linear-gradient(135deg, #6d3bff47, #8c52ff1f), var(--surface-raised);border-color:var(--focus)}.score-strip .score-overall b{color:var(--text)}.score-strip b{color:var(--brand-strong);font-size:1.35rem}.score-strip small{color:var(--muted);line-height:1.3}.home-score-rings{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));display:grid}.home-score-card{--score-percent:0%;--ring-a:#26d6a6;--ring-b:#8c52ff;--ring-c:#ef7c24;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-2);min-height:7.5rem;padding:var(--space-3);text-align:center;grid-template-rows:minmax(3rem,auto) 3.2rem;display:grid}.home-score-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--surface-raised) 58%, transparent 60%), conic-gradient(from -90deg, var(--ring-a) 0%, color-mix(in srgb, var(--ring-a) 55%, var(--ring-b) 45%) calc(var(--score-percent) * .28), var(--ring-b) calc(var(--score-percent) * .5), color-mix(in srgb, var(--ring-b) 45%, var(--ring-c) 55%) calc(var(--score-percent) * .72), var(--ring-c) var(--score-percent), #ffffff1a var(--score-percent) 100%);border:1px solid color-mix(in srgb, var(--ring-b) 42%, transparent);border-radius:999px;justify-self:center;align-items:center;width:3.2rem;height:3.2rem;display:block}.home-score-card.score-overall{--ring-a:#26d6a6;--ring-b:#8c52ff;--ring-c:#ef7c24}.home-score-card.score-confidence{--ring-a:#8c52ff;--ring-b:#4fa3ff;--ring-c:#26d6a6}.home-score-card.score-clarity{--ring-a:#26d6a6;--ring-b:#4fa3ff;--ring-c:#8c52ff}.home-score-card.score-relevance{--ring-a:#ef7c24;--ring-b:#f4c95d;--ring-c:#26d6a6}.home-score-card.score-impact{--ring-a:#4fa3ff;--ring-b:#8c52ff;--ring-c:#ff5c7a}.home-score-card.score-authenticity{--ring-a:#f4c95d;--ring-b:#ef7c24;--ring-c:#8c52ff}.home-score-card strong{color:var(--text);text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.home-score-card b{color:var(--text);font-size:1.25rem;line-height:1.1;display:block}.home-score-card small{color:var(--muted);font-size:.72rem;line-height:1.25;display:block}.score-panel{padding:var(--space-4);overflow:hidden}.home-score-board{gap:var(--space-4);display:grid}.score-board-heading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.score-heading-icon,.score-skill-icon{background:radial-gradient(circle at center, #8c52ff3d, #0c1328eb), var(--surface-raised);color:#a875ff;border:1px solid #8c52ff75;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 0 24px #8c52ff29}.score-heading-icon svg,.score-skill-icon svg{width:1.35rem;height:1.35rem}.score-board-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vw,2rem)}.score-board-heading p{color:var(--muted);margin:.1rem 0 0;font-size:1rem}.score-meta-pill{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:var(--space-2);white-space:nowrap;background:#8c52ff1f;border:1px solid #8c52ff5c;justify-content:center;min-height:2.5rem;padding:.55rem .9rem;font-weight:800;display:inline-flex}.score-meta-pill svg{width:1rem;height:1rem}.score-board-layout{gap:var(--space-4);grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);display:grid}.score-overview-card{--score-percent:0%;border-radius:var(--radius-md);align-content:center;gap:var(--space-3);min-height:19rem;padding:var(--space-5);text-align:center;background:radial-gradient(circle at 50% 4%,#8c52ff40,#0000 42%),linear-gradient(#121b36e0,#070c1bf0);border:1px solid #8c52ffb8;justify-items:center;display:grid;box-shadow:inset 0 0 28px #8c52ff14,0 0 24px #8c52ff38}.score-overview-card>span{color:var(--text);text-transform:uppercase;font-size:.82rem;font-weight:900}.score-overview-ring{aspect-ratio:1;background:radial-gradient(circle at center, #0a1125 58%, transparent 60%), conic-gradient(from -90deg, #5f73ff 0%, #8c52ff calc(var(--score-percent) * .34), #26d6d8 calc(var(--score-percent) * .55), #ffa531 var(--score-percent), #ffffff1f var(--score-percent) 100%);border:1px solid #8c52ff5c;border-radius:999px;place-content:center;place-items:center;width:11rem;height:11rem;display:grid}.score-overview-ring strong{color:var(--text);font-size:clamp(3rem,7vw,4.7rem);font-weight:900;line-height:.95}.score-overview-ring small{color:var(--text);font-size:1.1rem;font-weight:850}.score-overview-card>b{color:#ffa531;font-size:1.05rem}.score-overview-card>b:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.score-overview-card>p{color:var(--muted);max-width:18rem;margin:0;font-size:1rem;line-height:1.45}.score-breakdown-list{border-radius:var(--radius-md);background:#0d152bb8;border:1px solid #6a7eb847;display:grid;overflow:hidden}.score-breakdown-row{--score-accent:#8c52ff;--score-accent-2:#b87cff;align-items:center;gap:var(--space-3);min-height:4.6rem;padding:var(--space-3);grid-template-columns:3.5rem minmax(10rem,.88fr) minmax(12rem,1fr) 5rem;display:grid}.score-breakdown-row+.score-breakdown-row{border-top:1px solid #6a7eb83d}.score-skill-icon{color:var(--score-accent);width:2.9rem;height:2.9rem}.score-skill-label{gap:.1rem;display:grid}.score-skill-label strong{color:var(--text);font-size:1.1rem}.score-skill-label small{color:var(--muted);font-size:.86rem;line-height:1.25}.score-breakdown-row>i{background:#ffffff14;border-radius:999px;height:.65rem;display:block;overflow:hidden}.score-breakdown-row>i span{background:linear-gradient(90deg, var(--score-accent), var(--score-accent-2));border-radius:inherit;height:100%;display:block}.score-breakdown-row>b{color:var(--text);white-space:nowrap;justify-self:end;font-size:1.35rem}.score-breakdown-row>b small{color:var(--muted);font-size:.9rem}.score-breakdown-row.score-confidence{--score-accent:#8c52ff;--score-accent-2:#b884ff}.score-breakdown-row.score-clarity{--score-accent:#26d6d8;--score-accent-2:#42ecff}.score-breakdown-row.score-relevance{--score-accent:#ffa531;--score-accent-2:#ffbd4f}.score-breakdown-row.score-impact{--score-accent:#b564ff;--score-accent-2:#da5cff}.score-breakdown-row.score-authenticity{--score-accent:#ff7a3d;--score-accent-2:#ff5e82}@media (max-width:980px){.score-board-layout{grid-template-columns:1fr}.score-overview-card{min-height:auto}}@media (max-width:640px){.score-panel{padding:var(--space-3)}.score-board-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.score-meta-pill{white-space:normal;grid-column:1/-1;justify-self:start}.score-overview-ring{width:9rem;height:9rem}.score-breakdown-row{grid-template-columns:2.9rem minmax(0,1fr) 4.8rem}.score-breakdown-row>i{grid-column:2/-1}.score-skill-label strong{font-size:1rem}}.practice-screen,.onboarding-screen,.auth-screen{align-content:start;width:100%;max-width:58rem;margin-inline:auto}.home-screen,.me-screen{align-content:start;width:100%;max-width:62rem;margin-inline:auto}.auth-layout{gap:var(--space-3);display:grid}.auth-panel{background:linear-gradient(135deg, #6d3bff29, transparent 62%), var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.auth-panel p{margin-bottom:0}.auth-secondary{background:var(--surface-raised);align-content:start}.provider-button{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.provider-button svg{flex:none;width:1.2rem;height:1.2rem}.auth-divider{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.magic-link-box{border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-3);background:#ffffff0a;display:grid}.magic-link-box h3,.magic-link-box p{margin:0}.magic-link-form{gap:var(--space-3);display:grid}.back-button{border-color:var(--border);background:0 0;min-height:2.7rem;padding-inline:.8rem}.stepper{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);min-height:2.35rem;padding:var(--space-2);text-align:center}.stepper li.current{background:var(--focus-soft);border-color:var(--focus);color:var(--text)}.choice-screen,.ready-view,.placeholder-screen,.me-screen{align-content:start}.choice-screen{gap:var(--space-4);display:grid}.choice-row{background:var(--surface-raised);border-color:var(--border);gap:var(--space-1);min-height:0;padding:var(--space-4);text-align:left;display:grid}.choice-row:hover{background:var(--surface-hover);border-color:var(--focus);box-shadow:var(--shadow-brand)}.choice-row span{color:var(--muted);font-weight:500;line-height:1.35}.target-picker{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);background:#0d13269e;display:grid}.target-chip-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.target-chip{background:var(--surface-raised);border-color:var(--border);gap:var(--space-1);min-height:0;padding:var(--space-3);text-align:left;display:grid}.target-chip.active,.target-chip:hover{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}.target-chip span{color:var(--muted);font-size:var(--font-size-sm);font-weight:600}.choice-row small{color:var(--text);font-weight:700}.choice-row strong{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mode-premium-pill{border-radius:var(--radius-sm);color:#ffd28a;text-transform:uppercase;background:#ffa53129;border:1px solid #ffa53185;padding:.28rem .45rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.choice-row.compact small{display:none}.selection-summary,.inline-actions,.destination-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.destination-list button{min-width:7rem}.selection-summary span{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);padding:var(--space-2) var(--space-3)}.pill-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));display:grid}.pill-grid button{border-color:var(--border);background:0 0}.pill-grid button:hover{background:#e8721a1f;border-color:#e8721a6b;box-shadow:0 0 .65rem #e8721a1a}.question-queue-screen{gap:var(--space-3);overflow-anchor:none;display:grid}.question-queue-summary{background:linear-gradient(135deg, #34d39924, #7c5cff2e), var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.question-queue-summary p{margin-bottom:0}.queued-question-list,.question-bank-controls,.question-bank-add,.question-row-list{gap:var(--space-2);display:grid}.queued-question-list{margin:0;padding:0;list-style:none}.queued-question-list li{background:linear-gradient(90deg, #34d3991f, transparent 36%), var(--surface-raised);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid #34d3996b;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.queued-question-list .queue-order-badge{background:var(--focus-soft);border:1px solid var(--focus);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.queued-question-list p{margin-bottom:0}.queued-question-list small{color:var(--muted);margin-top:.2rem;display:block}.queue-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.queue-order-actions .queue-icon-action{flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;display:inline-flex}.queue-icon-action svg{width:1rem;height:1rem}.question-bank-controls label,.question-bank-add label{gap:.4rem;display:grid}.question-bank-controls input,.question-bank-add input,.question-bank-add select,.question-bank-add textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.75rem}.question-bank-add{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:#0d13266b}.question-bank-add summary{cursor:pointer;font-weight:800}.question-bank-add[open]{gap:var(--space-3);display:grid}.question-bank-add textarea{resize:vertical;min-height:5.5rem}.question-row.compact{grid-template-columns:minmax(0,1fr) auto}.question-bank-filter-group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-anchor:none;padding:var(--space-2);background:#0d132647;gap:.65rem;display:grid}.question-bank-filter-group h3{font-size:var(--font-size-sm);margin:0}.question-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.compact-action{width:auto;min-height:2.35rem;padding:.45rem .8rem}.compact-action.danger{color:#fecaca;border-color:#f8717175}.skill-filter-strip{overflow-anchor:none;flex-wrap:wrap;gap:.5rem;display:flex}.skill-filter-strip button{border:1px solid var(--border);color:var(--muted);background:0 0;padding:.55rem .8rem}.skill-filter-strip button.active,.skill-filter-strip button[aria-pressed=true]{color:var(--text);background:#34d39924;border-color:#34d39994}.rapid-review-cards{gap:var(--space-2);display:grid}.rapid-review-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);border-left-width:.35rem;gap:.65rem;display:grid}.rapid-review-card p,.rapid-review-card ul{margin-bottom:0}.rapid-review-card small{color:var(--muted)}.rapid-review-card.verdict-meets_standard{border-left-color:#34d399}.rapid-review-card.verdict-partial{border-left-color:#facc15}.rapid-review-card.verdict-below_standard{border-left-color:#f87171}@media (max-width:640px){.queued-question-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.queue-order-actions{grid-column:1/-1;justify-content:stretch}.queue-order-actions button{flex:4rem}.question-row-actions{grid-column:1/-1;justify-content:stretch}.question-row-actions .compact-action{flex:6rem}}.question-bank-recommendations{border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);background:#7c5cff1a;border:1px solid #7c5cff4d;display:grid}.question-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);padding:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.question-row p{color:var(--muted);margin-bottom:0}.question-row>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.ready-view{background:var(--surface-band);gap:var(--space-3);max-width:54rem;padding:var(--space-4);display:grid}.ready-view dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ready-view dl div{border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:var(--space-1);padding:var(--space-3);background:#0d132661;display:grid}.ready-view dd{text-align:left;max-width:none}.rapid-fire-question-picker{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.rapid-fire-question-picker legend{color:var(--muted);margin-bottom:var(--space-2);font-weight:800}.number-stepper{align-items:stretch;gap:var(--space-2);grid-template-columns:3.25rem minmax(7rem,auto) 3.25rem;max-width:100%;display:inline-grid}.number-stepper button{background:var(--surface-raised);border-color:var(--border);min-width:0;min-height:3.25rem;padding:var(--space-2)}.number-stepper button:hover:not(:disabled){background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}.number-stepper button:disabled{cursor:not-allowed;opacity:.42}.number-stepper output{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:3.25rem;padding:var(--space-1) var(--space-3);background:#0d132675;place-items:center;display:grid}.number-stepper output strong{font-size:1.25rem;line-height:1}.number-stepper output span{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.placeholder-screen{justify-content:start;max-width:42rem}.placeholder-screen p,.me-screen p{margin-bottom:0}.profile-grid div{gap:var(--space-1);min-width:0;display:grid}.profile-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid strong{overflow-wrap:anywhere}.profile-editor,.target-editor{align-self:start}.job-target-card{background:linear-gradient(135deg, #6d3bff1a, transparent 72%), var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-3);display:grid}.job-target-card.active{border-color:var(--focus);box-shadow:var(--shadow-brand)}.job-target-card>div:first-child{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.job-target-card>div:first-child span{color:var(--muted);font-size:var(--font-size-sm);flex-basis:100%}.active-target-label{border-radius:var(--radius-full);color:#2e7d4e;font-size:var(--font-size-xs);text-transform:uppercase;background:#2e7d4e1f;border:1px solid #2e7d4e59;padding:.1rem .45rem;font-weight:800}button.secondary.danger{color:#b74242;border-color:#b7424259}button.secondary.danger:hover{background:#b7424214;border-color:#b742428c}.job-target-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.context-form{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);align-content:start}.field-grid{gap:var(--space-3);display:grid}label{gap:var(--space-2);display:grid}label span{font-weight:800}input,select,textarea{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:3rem;padding:var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);width:100%}input:hover,select:hover,textarea:hover{border-color:var(--brand-strong)}textarea{resize:vertical;min-height:8.5rem;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted)}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}.checkbox-row input{width:1.2rem;min-height:1.2rem}.form-error{border:1px solid var(--action);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-3)}.form-note{border:1px solid var(--focus);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-3)}.file-field input{min-height:0;padding:.7rem}.file-field small{color:var(--muted);line-height:1.35}.onboarding-note{background:linear-gradient(180deg, #6d3bff2e, transparent 80%), var(--surface-band);align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.context-checklist{gap:var(--space-2);display:grid}.session-screen{align-content:start;width:100%;max-width:62rem;margin-inline:auto}.session-heading,.session-stage{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.session-stage{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);justify-content:start}.session-stage p,.session-next p{margin-bottom:0}.voice-meter{border:1px solid var(--focus);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);background:#6d3bff29;flex:none;grid-template-columns:repeat(4,.45rem);justify-content:center;width:5rem;height:5rem;display:grid}.voice-meter span{background:var(--brand-strong);border-radius:999px;height:1.4rem;display:block}.voice-meter span:nth-child(2),.voice-meter span:nth-child(4){height:2.4rem}.session-grid,.session-next{gap:.85rem;display:grid}.realtime-session{background:linear-gradient(135deg, #6d3bff26, #0d1326b8), var(--surface-band)}.story-realtime-session{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.realtime-session audio{width:0;height:0}.session-status{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);overflow-wrap:normal;max-width:16rem;padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}.session-status.live{background:var(--focus-soft);border-color:var(--focus);color:var(--text)}.session-status.error{border-color:var(--action);color:var(--text)}.recording-status-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:flex}.recording-indicator{border:1px solid var(--action);border-radius:var(--radius-full);color:var(--text);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);min-height:2.35rem;padding:var(--space-2) var(--space-3);white-space:nowrap;background:#e8721a29;font-weight:800;display:inline-flex}.section-head .recording-indicator{color:var(--text);font-size:var(--font-size-sm)}.recording-indicator.active,.recording-button.active{animation:1.35s ease-in-out infinite recording-glow;box-shadow:0 0 #e8721a61,0 0 1.2rem #e8721a6b}.recording-indicator-icon{color:var(--action);width:1rem;height:1rem}.recording-button.active,.recording-button.active:hover{border-color:var(--action);color:var(--text);background:#e8721a3d}@keyframes recording-glow{0%,to{box-shadow:0 0 #e8721a5c,0 0 1.1rem #e8721a5c}50%{box-shadow:0 0 0 .38rem #e8721a00,0 0 1.55rem #e8721a9e}}.session-timer{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--brand-strong);padding:var(--space-2);text-align:center;font-size:1.5rem;font-weight:800}.turn-answer-timer{gap:.15rem;display:grid}.turn-answer-timer span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.turn-answer-timer strong{color:var(--brand-strong);font-size:1.5rem}.queue-progress-strip{border-radius:var(--radius-sm);padding:.7rem var(--space-2);text-align:center;background:#e8721a1a;border:1px solid #e8721a57;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;display:flex}.queue-progress-strip span{color:var(--muted)}.timer-warning{border:1px solid var(--action);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-2) var(--space-3);text-align:center;background:#e8721a21;font-weight:800}.timer-warning.urgent{font-size:var(--font-size-md);animation:1.1s ease-in-out infinite recording-glow}.realtime-grid,.realtime-log{gap:var(--space-2);display:grid}.realtime-log{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:8rem;padding:var(--space-3);align-content:start}.realtime-log p{margin-bottom:0}.realtime-log code{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;padding:var(--space-2)}.transcript-log{min-height:12rem}.realtime-debug{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#151b339e}.realtime-debug summary{color:var(--muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:800}.realtime-debug-list{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.realtime-debug code{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.session-config dl,.session-artifact dl{gap:var(--space-3);margin:0;display:grid}.session-config dl div,.session-artifact dl div{border-bottom:1px solid var(--border);gap:var(--space-3);padding-bottom:var(--space-3);justify-content:space-between;display:flex}.session-config dt,.session-artifact dt{color:var(--muted)}.session-config dd,.session-artifact dd{overflow-wrap:anywhere;text-align:right;max-width:65%;margin:0;font-weight:800}.review-body,.session-review{gap:var(--space-3);display:grid}.review-score-summary{align-items:center;gap:var(--space-4);grid-template-columns:minmax(7.5rem,.35fr) minmax(0,1fr);display:grid}.review-score-ring{--score-accent:var(--focus);--score-percent:0%;aspect-ratio:1;background:radial-gradient(circle at center, var(--surface-raised) 58%, transparent 60%), conic-gradient(var(--score-accent) 0 var(--score-percent), #ffffff1f var(--score-percent) 100%);min-width:7.5rem;padding:var(--space-4);border:1px solid #8c52ff73;border-radius:999px;place-self:center;place-items:center;display:inline-grid}.review-score-ring strong{color:var(--text);font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.review-score-ring span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.review-score-bars{gap:var(--space-3);display:grid}.review-score-bar{--score-accent:var(--brand-strong);gap:var(--space-1);display:grid}.review-score-bar>div{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.review-score-bar strong{color:var(--text)}.review-score-bar>div span{color:var(--muted);font-size:.78rem;font-weight:800}.review-score-bar i{background:#ffffff1a;border-radius:999px;height:.48rem;display:block;overflow:hidden}.review-score-bar i span{background:linear-gradient(90deg, var(--score-accent), var(--action));border-radius:inherit;height:100%;display:block}.review-score-bar small{color:var(--muted);line-height:1.35}.review-score-bar.score-clarity{--score-accent:#26d6a6}.review-score-bar.score-confidence{--score-accent:#8c52ff}.review-score-bar.score-relevance{--score-accent:#ef7c24}.review-score-bar.score-impact{--score-accent:#4fa3ff}.review-score-bar.score-authenticity{--score-accent:#f4c95d}@media (max-width:640px){.review-score-summary{grid-template-columns:1fr}.review-score-ring{width:44vw;max-width:9rem}}.review-scores span{gap:var(--space-1);display:grid}.review-scores b{color:var(--focus)}.review-scores small{color:var(--muted);line-height:1.35}.review-callout{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.review-callout p{margin-bottom:0}.speech-metrics-card{border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg,#7c5cff29,#31d2f21a);border:1px solid #8c6dff73;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.speech-metrics-card div{gap:.2rem;display:grid}.speech-metrics-card span,.speech-turn-metric{color:var(--muted);font-size:.8rem}.speech-metrics-card strong{color:var(--text);font-size:1.08rem}.review-detail-list{color:var(--muted);gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-4);line-height:1.45;display:grid}.review-history article{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-3);padding:var(--space-3);display:grid}.review-history article div{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.review-history article span{color:var(--muted);font-size:var(--font-size-sm);flex:none}.review-history article p{margin-bottom:0}.review-detail-screen,.history-screen{align-content:start;width:100%;max-width:62rem;margin-inline:auto}.debrief-screen{align-content:start;width:100%;max-width:72rem;margin-inline:auto}.debrief-layout{align-items:start;gap:var(--space-3);display:grid}.debrief-compose,.debrief-list,.debrief-card{gap:var(--space-3);display:grid}.debrief-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.debrief-card>div:first-child{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.debrief-card>div:first-child span{color:var(--muted);font-size:var(--font-size-sm);flex:none}.debrief-card p{margin-bottom:0}.debrief-card ul{color:var(--muted);margin:0;padding-left:1.2rem}.story-lab-screen{align-content:start;width:100%;max-width:72rem;margin-inline:auto}.story-lab-layout,.intro-builder-layout,.intro-builder,.intro-option-grid,.intro-preview,.intro-guidance,.intro-library,.story-builder,.story-live-panel,.story-chat,.story-card-list,.story-card-group,.story-card,.story-detail,.story-card details,.story-card dl,.story-spin-list,.story-spins,.story-tags{gap:var(--space-3);display:grid}.story-builder{background:var(--surface-band);align-content:start}.story-lab-tabs{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);max-width:28rem;padding:var(--space-1);justify-content:center;justify-self:center;width:100%;display:flex}.story-lab-view-tabs{align-items:center;gap:var(--space-2);justify-content:center;display:flex}.story-lab-tabs button{color:var(--muted);text-align:center;background:0 0;border-color:#0000;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:2.5rem;display:inline-flex}.story-lab-view-tabs button{border-color:var(--border);color:var(--muted);background:0 0;min-width:7rem;min-height:2.6rem}.story-lab-tabs button.active,.story-lab-view-tabs button.active{background:var(--focus-soft);border-color:var(--focus);color:var(--text)}.intro-builder,.intro-preview{background:var(--surface-band);align-content:start}.intro-option-grid section{gap:var(--space-2);display:grid}.story-library-full{grid-column:1/-1}.compact-library-list{gap:var(--space-2);display:grid}.compact-library-item{background:var(--surface-raised);border-color:var(--border);gap:var(--space-1);min-height:0;padding:var(--space-3);text-align:left;-webkit-user-select:none;user-select:none;justify-items:start;display:grid}.compact-library-item span{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.intro-option-grid h3{margin-bottom:0}.intro-length-list{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-length-list .target-chip{align-content:start}.intro-length-list .target-chip small{overflow-wrap:normal}.intro-guidance{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.intro-guidance span{color:var(--text);font-size:var(--font-size-sm);font-weight:800}.intro-guidance p{margin-bottom:0}.intro-script{background:linear-gradient(135deg, #6d3bff2e, transparent 72%), var(--surface-raised);border:1px solid var(--focus);border-radius:var(--radius-sm);padding:var(--space-4)}.intro-script p{color:var(--text);font-size:var(--font-size-md);margin-bottom:0}.inline-status{color:var(--muted);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;align-self:center;font-weight:800}.segmented-control{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented-control button{color:var(--muted);text-align:center;background:0 0;border-color:#0000;justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex}.segmented-control button.active{background:var(--focus-soft);border-color:var(--focus);color:var(--text)}.story-chat{max-height:22rem;overflow:auto}.story-turn,.story-card,.story-detail,.story-spin-list article{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.story-card{cursor:pointer}.story-card.active{border-color:var(--focus)}.story-turn{justify-self:start;max-width:min(100%,38rem)}.story-turn.user{background:var(--focus-soft);border-color:var(--focus);justify-self:end}.story-turn strong,.story-card strong{display:block}.story-turn p,.story-card p{margin-bottom:0}.button-icon{vertical-align:-.16rem;width:1rem;height:1rem;margin-right:.35rem}.story-card>div:first-child{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.story-card>div:first-child span{color:var(--muted);font-size:var(--font-size-sm);flex:none}.story-tags,.story-spins{gap:var(--space-2);flex-wrap:wrap;display:flex}.story-tags span,.story-spins span{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:#6d3bff1f;font-weight:800}.story-card summary{cursor:pointer;font-weight:800}.story-card dl{margin:var(--space-3) 0 0}.story-card dl div{border-bottom:1px solid var(--border);gap:var(--space-1);padding-bottom:var(--space-2);display:grid}.story-card dt{color:var(--muted);font-size:var(--font-size-sm)}.story-card dd{margin:0}.story-card ul{color:var(--muted);margin:0;padding-left:1.2rem}.story-detail{background:var(--surface-band)}.story-detail dl{gap:var(--space-3);margin:0;display:grid}.story-detail dl div{border-bottom:1px solid var(--border);gap:var(--space-1);padding-bottom:var(--space-3);display:grid}.story-detail dt{color:var(--muted);font-size:var(--font-size-sm)}.story-detail dd{overflow-wrap:anywhere;margin:0}.story-detail section{gap:var(--space-2);display:grid}.story-detail ul{color:var(--muted);margin:0;padding-left:1.2rem}.story-category-picker{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.story-spin-list article{background:var(--surface-raised)}.story-spin-list p,.story-spin-list small{margin-bottom:0}.story-spin-list small{color:var(--muted)}.admin-screen{align-content:start;width:100%;max-width:72rem;margin-inline:auto}.admin-layout{gap:.85rem;display:grid}.admin-tabs{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.admin-tabs button,.admin-tabs a{border-radius:var(--radius-sm);color:var(--text);min-height:2.7rem;padding:var(--space-2) var(--space-3);background:0 0;border-color:#0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.admin-tabs button.active,.admin-tabs button:hover,.admin-tabs a.active,.admin-tabs a:hover{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}.component-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.component-tabs button{border-color:var(--border);background:0 0;flex:8rem;min-height:2.75rem}.component-tabs button.active,.component-tabs button:hover{background:var(--focus-soft);border-color:var(--focus)}.prompt-version-list,.prompt-editor{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.component-admin-layout .prompt-editor{align-self:start;position:sticky;top:1rem}.prompt-version-list{align-content:start}.prompt-version-list section{gap:.55rem;display:grid}.prompt-version-list button{background:var(--surface-raised);border-color:var(--border);gap:var(--space-1);min-height:0;padding:var(--space-3);text-align:left;display:grid}.prompt-version-list button.active,.prompt-version-list button:hover{background:var(--focus-soft);border-color:var(--focus);box-shadow:var(--shadow-brand)}.prompt-version-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);display:grid}.prompt-version-list small{color:var(--muted);overflow-wrap:anywhere}.prompt-preview{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-sm);max-height:26rem;padding:var(--space-3);white-space:pre-wrap;line-height:1.55;overflow:auto}.prompt-editor textarea{min-height:24rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.status-callout{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);display:grid}.status-callout.warning{border-color:var(--action)}.runtime-context-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-3);display:grid}.runtime-context-panel ul{color:var(--muted);gap:.35rem;margin:0;padding-left:1.1rem;line-height:1.4;display:grid}.ai-runs-panel,.ai-runs-list{gap:.85rem;display:grid}.usage-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.usage-table{background:var(--surface-band);border-collapse:collapse;width:100%;min-width:70rem;font-size:.86rem}.usage-table th,.usage-table td{border-bottom:1px solid var(--border);max-width:18rem;padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;word-break:normal;overflow:hidden}.usage-table th.narrow-column,.usage-table td.narrow-column{width:1%;max-width:7.5rem}.usage-table th{background:var(--surface-raised);color:var(--muted);text-transform:uppercase;white-space:nowrap;min-width:max-content;font-size:.78rem}.usage-table th button{color:inherit;font-size:inherit;text-align:left;min-height:0;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;width:100%;padding:0;display:block;overflow:visible}.usage-table th button:hover,.usage-table th button.active{color:var(--text);background:0 0}.usage-table tr:last-child td{border-bottom:0}.database-visibility-toolbar{gap:var(--space-3);display:grid}.database-visibility-toolbar label{max-width:34rem}.database-visibility-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.database-visibility-meta,.database-visibility-pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.database-visibility-meta span,.database-visibility-pagination span{color:var(--muted)}.database-visibility-table-wrap{max-height:42rem}.database-visibility-table{min-width:max-content}.database-visibility-table th span{color:var(--muted);text-transform:none;margin-top:.2rem;font-size:.68rem;display:block}.database-visibility-table td{min-width:12rem;max-width:28rem}.database-visibility-table td pre{color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-word;max-height:12rem;margin:0;overflow:auto}.stacked-cell{gap:var(--space-1);display:grid}.stacked-cell .quiet-button{min-height:2rem;padding:var(--space-1) var(--space-2);width:max-content}.table-cell-truncate,.expandable-cell summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.table-cell-truncate a{color:var(--focus);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expandable-cell{max-width:100%}.expandable-cell summary{color:var(--text);list-style:none}.expandable-cell summary::-webkit-details-marker{display:none}.expandable-cell[open] summary{color:var(--focus);margin-bottom:.45rem}.expandable-cell p{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;max-height:10rem;padding:var(--space-2);white-space:normal;margin-bottom:0;overflow:auto}.mono-cell summary,.mono-cell p{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem}.ai-run-card{background:var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.ai-run-main{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.ai-run-main span{color:var(--muted);flex:none;font-size:.82rem}.ai-run-card dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;margin:0;display:grid}.ai-run-card dl div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);min-width:0;padding:var(--space-2);display:grid}.ai-run-card dt{color:var(--muted);font-size:.82rem}.ai-run-card dd{overflow-wrap:anywhere;margin:0;font-weight:800}.ai-run-card p{overflow-wrap:anywhere;margin-bottom:0}.history-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.history-summary div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-1);padding:var(--space-3);display:grid}.history-summary span,.history-card-main span,.history-card-meta span{color:var(--muted);font-size:.82rem}.history-summary strong,.history-card-meta strong{font-size:1.45rem}.history-list{gap:.75rem;display:grid}.history-card{background:linear-gradient(135deg, #6d3bff1a, transparent 72%), var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);display:grid}.history-card-main{gap:.35rem;min-width:0;display:grid}.history-card-main div{gap:.2rem;display:grid}.history-card-main strong{overflow-wrap:anywhere}.history-card-main p{margin-bottom:0}.history-card-meta{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.history-card-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:flex}.history-card-actions button{flex:8rem;min-width:0}.transcript-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.transcript-panel summary span{font-size:1.25rem;font-weight:800}.transcript-panel summary small{color:var(--muted);font-size:.82rem}.transcript-review-list{gap:.65rem;padding-top:.9rem;display:grid}.transcript-review-list article{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;gap:.35rem;padding:.85rem;display:grid}.speech-turn-metric{display:block}.transcript-review-list p{margin-bottom:0}.feedback-overlay{z-index:30;background:#1015219e;justify-content:center;align-items:end;padding:1rem;display:flex;position:fixed;inset:0}.feedback-dialog{background:linear-gradient(135deg, #6d3bff24, transparent 68%), var(--surface-band);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:var(--space-3);max-width:31rem;padding:var(--space-4);width:100%;display:grid}.feedback-dialog p{margin-bottom:0}.feedback-dialog a{color:var(--focus)}.feedback-kind{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-kind button{background:0 0;border-color:#0000;min-height:2.6rem}.feedback-kind button.active,.feedback-kind button:hover{background:var(--focus-soft);border-color:var(--focus)}.feedback-stars{gap:var(--space-2);grid-template-columns:repeat(5,minmax(2.4rem,1fr));display:grid}.feedback-rating{gap:.45rem;display:grid}.feedback-rating p{color:var(--text);font-weight:800}.feedback-stars button{background:var(--surface-raised);border-color:var(--border);color:var(--muted);min-height:3rem;padding:var(--space-1);font-size:1.35rem}.feedback-stars button.active,.feedback-stars button:hover{border-color:var(--action);color:var(--action);background:#e8721a2e;box-shadow:0 0 1rem #e8721a29}.feedback-context{overflow-wrap:anywhere;font-size:.82rem}.quira-launcher{background:linear-gradient(135deg, var(--brand-strong), var(--action));border-color:var(--focus);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);color:var(--background);align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);z-index:20;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem}.quira-launcher:hover{background:linear-gradient(135deg, var(--focus), var(--action));box-shadow:var(--shadow-brand)}.quira-launcher span{border-radius:var(--radius-full);color:var(--background);font-size:var(--font-size-sm);background:#ffffff2e;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:inline-flex}.quira-launcher small{color:var(--background);font-size:var(--font-size-sm);font-weight:800}.quira-chat-overlay{justify-content:end;align-items:end}.quira-chat-window{background:#11162afa;border:1px solid #885fff6b;border-radius:18px;grid-template-rows:auto minmax(14rem,24rem) auto auto;width:100%;max-width:min(26rem,100vw - 2rem);max-height:min(36rem,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 1.2rem 3rem #0000006b}.quira-chat-header{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid #885fff3d;justify-content:space-between;display:flex}.quira-chat-header h2{margin:0;font-size:1rem}.quira-chat-actions{gap:var(--space-2);display:inline-flex}.quira-chat-actions button{background:var(--surface-raised);border-color:var(--border);min-height:2.15rem;padding:.45rem .75rem}.quira-thread{padding:var(--space-3);align-content:end;gap:.7rem;display:grid;overflow-y:auto}.quira-bubble-row{display:flex}.quira-bubble-row.assistant{justify-content:start}.quira-bubble-row.user{justify-content:end}.quira-bubble{font-size:var(--font-size-sm);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;max-width:min(19rem,82%);padding:.75rem .9rem;line-height:1.45}.quira-bubble-row.assistant .quira-bubble{background:var(--surface-raised);color:var(--text);border-bottom-left-radius:6px}.quira-bubble-row.user .quira-bubble{background:linear-gradient(135deg, var(--focus), var(--action));color:var(--background);border-bottom-right-radius:6px}.quira-answer-feedback{gap:.25rem;margin-top:.25rem;display:flex}.quira-answer-feedback button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.quira-answer-feedback button[aria-pressed=true]{color:#c2410c;background:#fff7ed;border-color:#fb923c}.quira-answer-feedback button:disabled:not([aria-pressed=true]){cursor:default;opacity:.45}.quira-admin-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.quira-admin-form,.quira-triage-row{border:1px solid var(--border);border-radius:8px;gap:.65rem;padding:1rem;display:grid}.quira-admin-form h4{margin:0}.quira-admin-form input,.quira-admin-form select,.quira-admin-form textarea,.quira-triage-row input,.quira-triage-row select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:.6rem .7rem}.quira-triage-list{gap:.75rem;margin-top:1rem;display:grid}.quira-triage-row{grid-template-columns:minmax(12rem,1fr) repeat(5,minmax(8rem,.75fr)) auto;align-items:center}@media (max-width:920px){.quira-triage-row{grid-template-columns:1fr}}.quira-bubble.typing{align-items:center;gap:.35rem;width:auto;min-height:2.35rem;display:inline-flex}.quira-bubble.typing span{background:var(--muted);border-radius:var(--radius-full);width:.42rem;height:.42rem;animation:1.05s ease-in-out infinite quiraTypingDot;display:inline-block}.quira-bubble.typing span:nth-child(2){animation-delay:.14s}.quira-bubble.typing span:nth-child(3){animation-delay:.28s}.quira-composer{align-items:end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid #885fff3d;grid-template-columns:minmax(0,1fr) auto;display:grid}.quira-quick-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.quira-composer .quira-quick-actions button{background:var(--surface-raised);border-color:var(--border);color:var(--text);font-size:var(--font-size-xs);align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;display:inline-flex}.quira-composer .quira-quick-actions button.active{background:var(--focus-soft);border-color:var(--focus);color:var(--text)}.quira-mode-note{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;grid-column:1/-1;font-weight:800}.quira-composer textarea{resize:none;border-radius:18px;min-height:2.65rem}.quira-composer button{border-radius:var(--radius-full);min-height:2.65rem;padding:.5rem .9rem}@keyframes quiraTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.context-checklist span{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:var(--space-3)}.tab-bar{background:linear-gradient(180deg, #6d3bff1f, #0d1326fa), var(--surface-band);border-top:1px solid var(--border);gap:var(--space-1);padding:1.05rem var(--space-2) var(--space-2);z-index:10;grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tab-bar.collapsed{min-height:2rem;padding:.35rem var(--space-2);grid-template-columns:1fr}.tab-bar.collapsed .tab{display:none}.tab{color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-height:3.15rem;padding-inline:.2rem;display:inline-flex;overflow:hidden}.tab-icon{flex:none;width:1.1rem;height:1.1rem}.tab span{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tab:hover,.tab.active{background:linear-gradient(135deg, #6d3bff52, #8c52ff1a), var(--surface-raised);border-color:var(--focus);box-shadow:var(--shadow-brand);color:var(--text)}.nav-collapse-toggle{background:var(--surface-raised);border-color:var(--border);border-radius:var(--radius-full);color:var(--muted);font-size:var(--font-size-xs);justify-content:center;justify-self:center;align-items:center;gap:.2rem;min-width:4.7rem;min-height:1.8rem;padding:.25rem .65rem;display:inline-flex;position:absolute;top:-.9rem}.nav-collapse-toggle:hover{background:var(--surface-hover);border-color:var(--focus);box-shadow:var(--shadow-brand);color:var(--text)}.tab-bar.collapsed .nav-collapse-toggle{position:static}.study-shell .study-tab-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.study-shell .study-tab-bar.collapsed{grid-template-columns:1fr}.study-shell .study-tab-bar.collapsed .tab,.study-desktop-show-icon,.study-desktop-hide-icon,.study-mobile-show-icon{display:none}.study-shell .study-tab-bar.collapsed .study-mobile-show-icon{display:block}.study-shell .study-tab-bar.collapsed .study-mobile-hide-icon{display:none}@media (min-width:48rem){h1{font-size:var(--font-size-2xl)}.product-shell{padding:var(--space-6)}.app-frame{grid-template:"tabs header""tabs body"minmax(0,1fr)/11.5rem minmax(0,1fr);height:calc(100dvh - 3rem);min-height:calc(100vh - 3rem)}.app-header{min-height:4.4rem;padding:var(--space-3) var(--space-6)}.screen{gap:var(--space-6);padding:var(--space-6)}.tab-bar{border-right:1px solid var(--border);border-top:0;grid-template-columns:1fr;align-content:start;padding:1.25rem .75rem;position:static}.study-shell .study-tab-bar{grid-template-columns:1fr}.tab-bar.collapsed{grid-template-columns:1fr;padding:1.25rem .75rem}.tab-bar.collapsed .tab{display:inline-flex}.nav-collapse-toggle{display:none}.tab{font-size:var(--font-size-base);gap:var(--space-2);text-align:left;flex-direction:row;justify-content:start;padding-inline:.9rem}.tab-icon{width:1.15rem;height:1.15rem}.study-shell .study-app-frame.nav-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.study-shell .study-tab-bar.collapsed{grid-template-columns:1fr;padding-inline:.55rem}.study-shell .study-tab-bar.collapsed .tab{justify-content:center;padding-inline:.65rem;display:inline-flex}.study-shell .study-tab-bar.collapsed .tab span{display:none}.study-shell .study-tab-bar .nav-collapse-toggle{margin-bottom:var(--space-2);place-self:start stretch;min-width:0;display:inline-flex;position:static}.study-shell .study-tab-bar .nav-collapse-toggle span,.study-mobile-show-icon,.study-mobile-hide-icon,.study-desktop-show-icon{display:none}.study-desktop-hide-icon,.study-shell .study-tab-bar.collapsed .study-desktop-show-icon{display:block}.study-shell .study-tab-bar.collapsed .study-desktop-hide-icon{display:none}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:start}.home-workspace{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr)}.next-action{padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.question-queue-summary{grid-template-columns:minmax(0,1fr) auto}.queued-question-list li{grid-template-columns:auto minmax(0,1fr) auto}.question-row{grid-template-columns:minmax(0,1fr) auto auto}.stacked-actions{align-content:center;min-width:9.5rem}.dashboard-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.job-target-list{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card{grid-template-columns:minmax(0,1fr) 5.5rem minmax(10rem,auto)}.admin-layout{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);align-items:start}.component-admin-layout{grid-template-columns:minmax(17rem,.45fr) minmax(0,1fr)}.history-card-meta{justify-items:end;gap:.2rem;display:grid}.history-panel,.score-panel{grid-column:span 2}.story-lab-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.intro-builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.debrief-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mode-list,.field-grid,.onboarding-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);align-items:start}.feedback-overlay{align-items:center}}@media (max-width:47.9375rem){.app-header{grid-template-columns:minmax(0,1fr) auto;min-height:4.25rem;display:grid}.app-header .brand-lockup{justify-self:center}.app-header .brand-logo{max-width:min(11rem,46vw)}.app-header .header-actions,.dpe-shell .app-header>.inline-actions,.study-shell .mobile-overflow-tab{display:none}.app-menu-panel{max-width:calc(100vw - 2rem)}.app-menu-panel button,.app-menu-panel a{max-width:100%}.dpe-shell .app-header{grid-template-columns:minmax(0,1fr) auto}.dpe-shell .brand-lockup{text-align:center;justify-self:center}.product-picker-grid,.study-deck-grid,.study-stat-strip,.study-action-layout{grid-template-columns:1fr}.study-action-primary{grid-template-columns:1fr;align-items:start;min-height:0}.study-action-primary h3{font-size:var(--font-size-lg)}.study-momentum-panel .section-head{flex-direction:column;align-items:stretch}.study-momentum-panel .home-stat-row{justify-content:stretch}.study-momentum-panel .level-chip,.study-momentum-panel .streak-chip{flex:10rem}.study-progress-rings,.study-quest-grid{grid-template-columns:1fr}.study-progress-ring-card{grid-template-columns:auto minmax(0,1fr)}.study-library-cta{flex-direction:column;align-items:stretch}.study-library-search,.study-card-item{grid-template-columns:1fr}.study-deck-study-actions{flex-direction:column;align-items:stretch}.study-picker__modalities.segmented-control,.study-picker__queue-toggle.segmented-control,.study-verbal-options.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.study-picker__modalities.segmented-control button,.study-picker__queue-toggle.segmented-control button,.study-verbal-options.segmented-control button{min-width:0}.study-verbal-options--four.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.study-verbal-start{width:100%}.study-verbal-status,.study-verbal-rating-actions{flex-direction:column;align-items:stretch;width:100%}.study-verbal-status span,.study-verbal-rating-actions button,.study-verbal-end{justify-content:center;width:100%}.study-progress,.study-match-columns,:is(.study-ratings,.study-ratings:has(.easy),.study-summary-scores),.intro-length-list{grid-template-columns:1fr}.intro-length-list .target-chip{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.intro-length-list .target-chip small{text-align:right}.recording-status-row{justify-content:start;width:100%}.session-status{text-align:left;max-width:100%}.quira-launcher{bottom:5rem;right:var(--space-3)}}@media (max-width:31rem){h1{font-size:1.7rem}.welcome-row,.screen-toolbar,.session-heading,.session-stage{flex-direction:column;align-items:start}.home-stat-row{width:100%}.level-chip,.streak-chip{flex:1 1 0;min-width:0}.screen-toolbar .back-button,.session-heading .back-button{align-self:start;min-width:6.5rem}.inline-actions button,.stacked-actions button{flex:100%}.context-panel dl div,.ready-view dl div,.session-config dl div,.session-artifact dl div{gap:var(--space-1);display:grid}.context-panel dd,.ready-view dd,.session-config dd,.session-artifact dd{text-align:left;max-width:100%}.history-card-meta{justify-content:space-between;align-items:center;display:flex}.history-card-actions{justify-content:stretch;width:100%}.quira-launcher{bottom:5.1rem;right:var(--space-3)}}.marketing-page{--marketing-bg:#080d1c;--marketing-panel:#0e162cd1;--marketing-panel-strong:#141c36f5;--marketing-line:#8c52ff52;--marketing-muted:#b9bfd8;--marketing-text:#f6f7fb;--marketing-purple:#8c52ff;--marketing-orange:#f26a12;--marketing-green:#66d48a;background:radial-gradient(circle at 24% 4%, #8c52ff38, transparent 28rem), radial-gradient(circle at 82% 18%, #f26a1229, transparent 22rem), linear-gradient(180deg, #060b17 0%, var(--marketing-bg) 46%, #050914 100%);color:var(--marketing-text);min-height:100vh;overflow-x:hidden}.marketing-page a{color:inherit;text-decoration:none}.marketing-nav,.marketing-hero,.marketing-products,.marketing-split,.marketing-proof,.marketing-footer{width:min(100% - 48px,1180px);max-width:1180px;margin:0 auto}.marketing-nav{justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;display:flex}.marketing-logo{flex:none;align-items:center;display:inline-flex}.marketing-logo img,.marketing-footer img{width:auto;height:auto}.marketing-links,.marketing-actions,.marketing-hero-actions,.marketing-trust-row,.product-title-row,.recording-row,.marketing-footer nav{align-items:center;display:flex}.marketing-links{color:var(--marketing-muted);gap:2.2rem;font-size:.95rem}.marketing-links a:hover,.marketing-signin:hover,.marketing-product-card>a:hover{color:#fff}.marketing-actions{gap:.9rem}.marketing-actions .auth-control{gap:.65rem}.marketing-actions .account-indicator{color:var(--marketing-muted);border-color:#b9bfd847}.marketing-actions .quiet-button,.marketing-actions .account-link{box-shadow:none;color:#fff;background:0 0;border-color:#b9bfd852}.marketing-actions .quiet-button:hover,.marketing-actions .account-link:hover{background:#ffffff14;border-color:#ffffff7a}.marketing-signin,.marketing-secondary{color:#fff;border:1px solid #b9bfd852;border-radius:.55rem;padding:.82rem 1.1rem;font-weight:750}.marketing-signin{border-color:#0000}.marketing-cta{color:#fff;background:linear-gradient(135deg,#ff7a18 0%,#ec5d00 100%);border:1px solid #ffb25c73;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.92rem 1.25rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 18px 44px #f26a1242}.marketing-cta svg,.marketing-secondary svg{width:1rem;height:1rem}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,4.3rem);padding:clamp(3.4rem,7vw,6.8rem) 0 4rem;display:grid}.marketing-hero-copy{max-width:39rem}.marketing-pill,.product-badge,.marketing-kicker,.marketing-section-heading p{color:#d9c8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.marketing-pill{background:#8c52ff2e;border:1px solid #8c52ff9e;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.48rem .8rem;display:inline-flex}.marketing-pill svg{color:var(--marketing-orange);width:.95rem;height:.95rem}.marketing-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.65rem,5.7vw,5rem);font-weight:900;line-height:1.02}.marketing-hero h1 span{background:linear-gradient(90deg,#8c52ff 0%,#b15dff 48%,#ff6a12 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-hero-copy>p{color:var(--marketing-muted);max-width:35rem;margin:1.4rem 0 1.8rem;font-size:1.12rem;line-height:1.72}.marketing-hero-actions{flex-wrap:wrap;gap:.9rem;margin-bottom:1.8rem}.marketing-secondary{text-align:center;min-width:10rem}.marketing-trust-row{color:var(--marketing-muted);flex-wrap:wrap;gap:.9rem 1.2rem;font-size:.86rem}.marketing-trust-row span{align-items:center;gap:.45rem;display:inline-flex}.marketing-trust-row svg{color:#d6dcf2;width:1rem;height:1rem}.marketing-dashboard{background:linear-gradient(135deg,#8c52ff29,#0000 34%),#080d1cd1;border:1px solid #8c52ff85;border-radius:1.4rem;grid-template-columns:5rem minmax(0,1fr);min-height:33.5rem;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000006b,0 0 80px #8c52ff2e}.dashboard-sidebar{background:#060a188f;border-right:1px solid #8c52ff3d;flex-direction:column;align-items:center;gap:1rem;padding:1.35rem .9rem;display:flex}.dashboard-sidebar img{width:3rem;height:3rem;margin-bottom:.8rem}.dashboard-sidebar span{color:var(--marketing-muted);border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.dashboard-sidebar span.active{color:#fff;background:#8c52ff47;border-color:#8c52ffb8}.dashboard-sidebar svg{width:1.25rem;height:1.25rem}.dashboard-main{padding:1.55rem}.dashboard-topline{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-topline strong,.mock-card strong{color:#fff;font-size:1rem;display:block}.dashboard-topline small{color:var(--marketing-muted);margin-top:.25rem;display:block}.dashboard-topline>span,.mock-card-head span{color:#a8efbe;background:#66d48a21;border:1px solid #66d48a52;border-radius:999px;padding:.35rem .62rem;font-size:.72rem;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.8rem;display:grid}.mock-card,.marketing-product-card,.trust-grid article,.marketing-proof{background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--marketing-panel);border:1px solid #8c52ff47;border-radius:.9rem}.mock-card{min-height:12rem;padding:1.05rem}.mock-card p{color:#d6dbed;margin:.8rem 0;line-height:1.55}.mock-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.waveform{align-items:center;gap:.18rem;height:4.2rem;margin:.7rem 0;display:flex}.waveform i{background:linear-gradient(#8c52ff,#f26a12);border-radius:999px;flex:1 1 0;min-height:.55rem;display:block}.recording-row{color:var(--marketing-muted);justify-content:space-between;gap:.8rem}.recording-row button{color:#fff;background:radial-gradient(circle,#9c5cff 0%,#6d3bff 72%);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex}.feedback-preview,.dpe-preview,.nclex-preview{gap:.9rem;display:grid;position:relative;overflow:hidden}.score-ring,.mini-score{background:radial-gradient(circle at center, #0b1124 58%, transparent 60%), conic-gradient(var(--marketing-green) 0 76%, var(--marketing-purple) 76% 90%, #ffffff1f 90% 100%);color:#fff;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:5.7rem;height:5.7rem;font-size:2rem;font-weight:850;display:inline-flex}.score-bars{gap:.55rem;display:grid}.score-bars span,.mini-progress{gap:.25rem;display:grid}.score-bars b,.mini-progress span,.readiness-line span{color:var(--marketing-muted);font-size:.75rem}.score-bars i,.mini-progress i,.readiness-line i{background:linear-gradient(90deg, var(--marketing-green), var(--marketing-purple));border-radius:999px;height:.35rem;display:block}.study-preview{min-height:10.2rem}.mini-stats{gap:1rem;display:flex}.mini-stats span{color:var(--marketing-muted);font-size:.72rem;display:grid}.mini-stats b{color:#fff;font-size:1.25rem}.sparkline{background:linear-gradient(135deg,#0000 0 20%,#8c52ffc7 21% 23%,#0000 24% 38%,#66d48ac7 39% 41%,#0000 42% 56%,#f26a12c7 57% 59%,#0000 60%),linear-gradient(#0000,#8c52ff1f);border-bottom:1px solid #8c52ff5c;border-radius:.5rem;height:3.2rem}.readiness-line{gap:.45rem;display:grid}.readiness-line span{color:#fff;font-size:1.45rem;font-weight:850}.readiness-line i{background:linear-gradient(90deg, var(--marketing-green) 0 76%, #ffffff1f 76% 100%);height:.62rem}.marketing-products,.marketing-split,.marketing-proof{margin-top:1.4rem}.marketing-section-heading{text-align:center;max-width:42rem;margin:0 auto 1.5rem}.marketing-section-heading h2,.marketing-split h2,.marketing-proof h2{color:#fff;letter-spacing:0;margin:.3rem 0 .65rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.08}.marketing-section-heading span,.marketing-split p,.marketing-proof p,.marketing-product-card>p,.trust-grid p{color:var(--marketing-muted);line-height:1.6}.marketing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-status-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.marketing-status-card{background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--marketing-panel);border:1px solid #8c52ff4d;border-radius:.9rem;gap:1rem;min-height:30rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.marketing-status-card:before{content:"";background:linear-gradient(90deg,#8c52ff,#d668ff,#ff7a18);height:.26rem;position:absolute;top:0;left:0;right:0}.marketing-status-card.study:before{background:linear-gradient(90deg,#7c4dff,#4fa8ff,#35d6a5)}.marketing-status-card.dpe:before{background:linear-gradient(90deg,#ff7a18,#f2d35e,#51d36a)}.marketing-status-card.nclex:before{background:linear-gradient(90deg,#19c5a7,#4fa8ff,#8c52ff)}.marketing-status-card.unavailable,.apps-product-card.unavailable,.dpe-preview{filter:saturate(.72)}.marketing-status-card.unavailable,.apps-product-card.unavailable{cursor:not-allowed}.marketing-status-card.unavailable{border-color:#b9bfd838}.status-card-top{align-items:center;gap:.9rem;min-height:4.8rem;display:flex}.status-card-top img{object-fit:contain;object-position:left center;width:auto;max-width:10.8rem;height:auto;max-height:3.6rem}.status-card-top h3{color:#fff;margin:.15rem 0 0;font-size:1.35rem}.status-card-top p{color:var(--marketing-muted);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.status-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.status-score-ring{--status-score:0%;background:radial-gradient(circle at center, #0b1124 58%, transparent 60%), conic-gradient(#8c52ff 0 22%, #4fa8ff 35%, #35d6a5 var(--status-score), #ffffff21 var(--status-score) 100%);color:#fff;border:1px solid #ffffff29;border-radius:999px;flex:none;place-content:center;place-items:center;width:6.4rem;height:6.4rem;display:grid}.marketing-status-card.study .status-score-ring{background:radial-gradient(circle at center, #0b1124 58%, transparent 60%), conic-gradient(#7c4dff 0 18%, #4fa8ff 40%, #35d6a5 var(--status-score), #ffffff21 var(--status-score) 100%)}.marketing-status-card.dpe .status-score-ring{background:radial-gradient(circle at center, #0b1124 58%, transparent 60%), conic-gradient(#ff7a18 0 25%, #f2d35e 52%, #51d36a var(--status-score), #ffffff21 var(--status-score) 100%)}.marketing-status-card.nclex .status-score-ring{background:radial-gradient(circle at center, #0b1124 58%, transparent 60%), conic-gradient(#19c5a7 0 24%, #4fa8ff 50%, #8c52ff var(--status-score), #ffffff21 var(--status-score) 100%)}.status-score-ring strong{font-size:1.9rem;line-height:1}.status-score-ring span{color:var(--marketing-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.status-summary{gap:.85rem;display:grid}.status-summary p,.status-next-action p{color:var(--marketing-muted);margin:0;line-height:1.55}.status-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.status-facts span{color:var(--marketing-muted);background:#ffffff0b;border:1px solid #b9bfd826;border-radius:.65rem;min-height:4.1rem;padding:.65rem;font-size:.75rem;display:grid}.status-facts b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.status-bars{gap:.65rem;display:grid}.status-bar-row{gap:.32rem;display:grid}.status-bar-row span{color:var(--marketing-muted);font-size:.76rem;font-weight:800}.status-bar-row i{background:#ffffff14;border-radius:999px;height:.58rem;display:block;overflow:hidden}.status-bar-row b{border-radius:inherit;height:100%;display:block}.status-bar-row .violet b{background:linear-gradient(90deg,#7c4dff,#b868ff,#ff7aef)}.status-bar-row .orange b{background:linear-gradient(90deg,#ff7a18,#ffb347,#ff5e8a)}.status-bar-row .blue b{background:linear-gradient(90deg,#4f7dff,#3dd4ff,#35d6a5)}.status-bar-row .green b{background:linear-gradient(90deg,#35d6a5,#51d36a,#f2d35e)}.status-bar-row .amber b{background:linear-gradient(90deg,#f2d35e,#ff9a3d,#8c52ff)}.status-next-action{border-top:1px solid #b9bfd824;align-content:end;gap:.8rem;padding-top:.95rem;display:grid}.status-next-action a{color:#d9c8ff;align-items:center;gap:.45rem;font-weight:850;display:inline-flex}.status-next-action a:hover{color:#fff}.status-disabled-action{color:var(--marketing-muted);border:1px solid #ffffff2e;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem .9rem;font-weight:850;display:inline-flex}.marketing-product-card{gap:1rem;min-height:31rem;padding:1.15rem;display:grid}.product-title-row{gap:.8rem}.product-icon{background:linear-gradient(135deg,#8c52ffeb,#522cb5cc);border:1px solid #d3c2ff61;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:inline-flex}.product-icon svg{color:#fff;width:1.35rem;height:1.35rem}.marketing-product-card h3{color:#fff;margin:0;font-size:1.35rem}.marketing-product-card .product-title-row p{color:var(--marketing-muted);margin:.15rem 0 0}.product-badge{background:#8c52ff1f;border:1px solid #8c52ff47;border-radius:999px;justify-self:start;padding:.36rem .62rem}.product-mini-preview{background:#060a18ad;border:1px solid #b9bfd829;border-radius:.75rem;gap:.8rem;min-height:11rem;padding:.95rem;display:grid}.product-mini-preview p,.product-mini-preview span{color:#dce1f5;margin:0}.study-card-face{color:#fff;background:#ffffff0a;border:1px solid #b9bfd826;border-radius:.65rem;padding:1rem}.product-mini-preview>svg{color:var(--marketing-orange);opacity:.9;width:3rem;height:3rem}.mini-score{justify-self:start;width:4.4rem;height:4.4rem;font-size:1.25rem}.marketing-product-card>a{color:#d9c8ff;align-self:end;align-items:center;gap:.45rem;font-weight:850;display:inline-flex}.marketing-product-card>a svg{width:1rem;height:1rem}.marketing-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1.25rem;padding-top:3rem;display:grid}.marketing-split>div,.marketing-trust-panel{background:#080d1c85;border:1px solid #b9bfd81f;border-radius:1rem;padding:1.6rem}.marketing-steps{gap:1.1rem;margin:1.6rem 0;display:grid}.marketing-steps article{grid-template-columns:3rem minmax(0,1fr);gap:.9rem;display:grid}.marketing-steps article>span{color:#fff;background:linear-gradient(135deg,#8c52ffd1,#522cb5b8);border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.marketing-steps h3,.trust-grid h3{color:#fff;margin:0 0 .25rem}.marketing-steps p{margin:0}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.trust-grid article{min-height:11rem;padding:1rem}.trust-grid svg{color:var(--marketing-purple);width:1.6rem;height:1.6rem;margin-bottom:1rem}.marketing-proof{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:2.4rem;padding:1.4rem;display:grid}.marketing-proof>div:first-child{align-items:center;gap:1rem;display:flex}.marketing-proof>div:first-child>svg{color:#d9c8ff;background:#8c52ff33;border:1px solid #8c52ff61;border-radius:1rem;flex:none;width:4rem;height:4rem;padding:.95rem}.marketing-proof h2{margin:0 0 .25rem;font-size:1.35rem}.marketing-proof p{margin:0}.proof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.proof-stats span{color:var(--marketing-muted);border-left:1px solid #b9bfd82e;gap:.15rem;padding-left:.8rem;font-size:.8rem;display:grid}.proof-stats b{color:#fff;font-size:1.35rem}.marketing-footer{border-top:1px solid #b9bfd81f;justify-content:space-between;align-items:center;padding:1.3rem 0 2.3rem;display:flex}.marketing-footer nav{color:var(--marketing-muted);flex-wrap:wrap;gap:1rem}.apps-route-page,.create-account-page{padding-bottom:3rem}.apps-hero,.create-account-shell,.apps-card-grid{width:min(100% - 48px,1180px);max-width:1180px;margin:0 auto}.apps-hero{padding:clamp(2.4rem,6vw,5rem) 0 1.6rem}.apps-hero h1,.create-account-copy h1{color:#fff;margin:.35rem 0 1rem;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.02}.apps-hero p,.create-account-copy>p{color:var(--marketing-muted);max-width:44rem;font-size:1.08rem;line-height:1.7}.apps-card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.apps-product-card{background:linear-gradient(145deg,#ffffff14,#ffffff05),#0e162ccc;border:1px solid #b9bfd82e;border-radius:.75rem;align-content:space-between;gap:1.2rem;min-height:27rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.apps-product-card:before{content:"";background:linear-gradient(90deg,#8c52ff,#ff6a12);height:.28rem;position:absolute;top:0;left:0;right:0}.apps-product-card.study:before{background:linear-gradient(90deg,#7c4dff,#35d6a5)}.apps-product-card.dpe:before{background:linear-gradient(90deg,#ff7a18,#f2d35e)}.apps-product-card.nclex:before{background:linear-gradient(90deg,#19c5a7,#4fa8ff)}.apps-product-card:hover:not(.unavailable){border-color:#ffffff57;transform:translateY(-2px)}.apps-card-accent,.apps-proof{color:var(--marketing-muted);font-size:.85rem;font-weight:800}.apps-card-accent{text-transform:uppercase}.apps-product-logo{align-items:center;min-height:5rem;display:flex}.apps-product-logo img{object-fit:contain;object-position:left center;width:auto;max-width:12rem;height:auto;max-height:4.5rem}.apps-product-card h2{color:#fff;margin:0 0 .5rem;font-size:1.6rem}.apps-product-card p{color:var(--marketing-muted);margin:0;line-height:1.6}.apps-proof{border-top:1px solid #b9bfd824;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.apps-proof svg{color:var(--marketing-orange);flex:none;width:1.3rem;height:1.3rem}.apps-product-card strong{color:#fff;background:linear-gradient(135deg,#ff7a18f2,#ec5d00f2);border-radius:.55rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1rem;display:inline-flex}.apps-product-card.unavailable strong{color:var(--marketing-muted);background:#ffffff14;border:1px solid #b9bfd82e}.development-watermark,.apps-under-development{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:900}.development-watermark{z-index:2;background:#0b1124b8;position:absolute;top:1rem;right:1rem;box-shadow:0 .8rem 2.2rem #00000040}.apps-under-development{background:#ff7a181f;justify-self:start}.dpe-development-page{align-items:center;min-height:100vh;display:grid}.dpe-development-panel{background:linear-gradient(145deg,#ffffff14,#ffffff06),#0e162ce0;border:1px solid #b9bfd833;border-radius:.9rem;gap:1rem;max-width:42rem;margin-inline:auto;padding:clamp(1.4rem,4vw,2.4rem);display:grid;position:relative;overflow:hidden}.dpe-development-panel img{max-width:13rem;height:auto}.dpe-development-panel h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.dpe-development-panel>p:not(.marketing-kicker){color:var(--marketing-muted);max-width:34rem;font-size:1.02rem;line-height:1.65}.create-account-shell{grid-template-columns:minmax(0,.95fr) minmax(22rem,.8fr);align-items:start;gap:clamp(1.5rem,5vw,3rem);padding:clamp(2rem,6vw,4.8rem) 0;display:grid}.create-account-copy{gap:1.2rem;display:grid}.create-account-notes{color:var(--marketing-muted);gap:.7rem;max-width:40rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.create-account-notes li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.create-account-notes li:before{content:"";background:linear-gradient(135deg,#8c52ff,#ff6a12);border-radius:999px;width:.55rem;height:.55rem;margin-top:.48rem}.create-account-form{background:#0e162cdb;border-color:#b9bfd833}.auth-text-link{color:#d9c8ff;justify-self:start;font-size:.88rem;font-weight:800}.auth-text-link:hover{color:#fff}@media (max-width:66rem){.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{max-width:48rem}.marketing-dashboard{max-width:44rem}.marketing-product-grid,.marketing-status-grid,.marketing-split,.marketing-proof,.apps-card-grid,.create-account-shell{grid-template-columns:1fr}.marketing-product-card,.marketing-status-card{min-height:auto}.apps-product-card{min-height:22rem}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.marketing-nav,.marketing-hero,.marketing-products,.marketing-split,.marketing-proof,.marketing-footer,.apps-hero,.apps-card-grid,.create-account-shell{width:min(100% - 28px,1180px)}.marketing-nav{flex-direction:column;align-items:flex-start;gap:1rem}.marketing-links{display:none}.marketing-actions{justify-content:space-between;width:100%}.marketing-actions .auth-control{justify-content:start}.marketing-signin,.marketing-cta,.marketing-secondary{padding:.78rem .9rem}.marketing-hero{padding-top:2rem}.marketing-dashboard{grid-template-columns:1fr;min-height:auto}.dashboard-sidebar{border-bottom:1px solid #8c52ff3d;border-right:0;flex-direction:row;justify-content:flex-start;padding:.9rem;overflow-x:auto}.dashboard-sidebar img{margin:0 .35rem 0 0}.dashboard-main{padding:1rem}.dashboard-grid,.trust-grid,.proof-stats,.status-card-body{grid-template-columns:1fr}.status-score-ring{justify-self:start}.dashboard-topline{flex-direction:column;align-items:flex-start;gap:.8rem}.marketing-footer{flex-direction:column;align-items:flex-start;gap:1rem}}
