[data-layout-safe-area]{--layout-page-gutter:8px;padding-left:calc(var(--layout-page-gutter) + var(--app-safe-area-left,env(safe-area-inset-left,0px)));padding-right:calc(var(--layout-page-gutter) + var(--app-safe-area-right,env(safe-area-inset-right,0px)));padding-bottom:var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px))}[data-layout-safe-area=clean]{--layout-page-gutter:12px}[data-layout-without-navbar]{padding-top:var(--app-safe-area-top,env(safe-area-inset-top,0px))}@media (min-width:640px){[data-layout-safe-area]{--layout-page-gutter:12px}[data-layout-safe-area=clean]{--layout-page-gutter:16px}}[data-app-header-safe-area]{padding-top:calc(var(--app-header-padding-top,0px) + var(--app-safe-area-top,env(safe-area-inset-top,0px)));padding-left:calc(var(--app-header-padding-inline,0px) + var(--app-safe-area-left,env(safe-area-inset-left,0px)));padding-right:calc(var(--app-header-padding-inline,0px) + var(--app-safe-area-right,env(safe-area-inset-right,0px)))}[data-app-header-safe-area=page]{--app-header-padding-top:var(--theme-space-3);--app-header-padding-inline:var(--theme-space-4);padding-bottom:var(--theme-space-3)}.ai-picker{flex:0 auto;width:288px;min-width:0;max-width:100%}.ai-picker-trigger{border-radius:var(--theme-radius-control);background:var(--theme-background-subtle);width:100%;min-height:32px;color:var(--theme-foreground);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ai-picker-trigger:hover:not(:disabled){background:var(--theme-hover)}.ai-picker-trigger:focus-visible{outline:2px solid var(--theme-default-outline);outline-offset:2px}.ai-picker-trigger:disabled{opacity:.6;cursor:default}.ai-picker-label{color:var(--theme-foreground-muted);font-size:12px}.ai-picker-value{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.ai-picker-menu{box-sizing:border-box;border-radius:var(--theme-radius-overlay);background:var(--theme-background-elevated);color:var(--theme-foreground);box-shadow:var(--theme-window-shadow);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden}.ai-picker-search{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-control);background:var(--theme-background);min-height:40px;box-shadow:var(--theme-inset-shadow);align-items:center;gap:8px;margin:8px 8px 4px;padding:0 10px;display:flex}.ai-picker-search:focus-within{border-color:var(--theme-primary);outline:2px solid var(--theme-default-outline);outline-offset:1px}.ai-picker-search-icon{width:16px;height:16px;color:var(--theme-foreground-muted);flex-shrink:0}.ai-picker-search-input{width:100%;min-width:0;height:38px;color:var(--theme-foreground);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.ai-picker-search-input::placeholder{color:var(--theme-foreground-faint)}.ai-picker-search-input::-webkit-search-cancel-button{display:none}.ai-picker-search-clear{border-radius:var(--theme-radius-control);width:28px;height:28px;color:var(--theme-foreground-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-picker-search-clear:hover{background:var(--theme-hover);color:var(--theme-foreground)}.ai-picker-search-clear:focus-visible{outline:2px solid var(--theme-default-outline);outline-offset:1px}.ai-picker-options{min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.ai-picker-empty{color:var(--theme-foreground-muted);text-align:center;padding:24px 16px 28px;font-size:13px}.ai-picker-option{border-radius:var(--theme-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:flex}.ai-picker-option[data-has-description=false]{min-height:36px}.ai-picker-option[data-selected=true]{background:color-mix(in srgb, var(--theme-primary) 12%, transparent)}.ai-picker-option[data-highlighted=true]{background:var(--theme-hover);outline:2px solid var(--theme-default-outline);outline-offset:-2px}.ai-picker-copy{flex:1;min-width:0}.ai-picker-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.ai-picker-badge{color:var(--theme-foreground-muted);font-size:11px;font-weight:400}.ai-picker-description{color:var(--theme-foreground-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.ai-picker-check{color:var(--theme-primary);flex-shrink:0}@media (pointer:coarse){.ai-picker-option[data-has-description=false]{min-height:44px}.ai-picker-trigger{min-width:44px;min-height:44px}}.epub-reader-shell{background-color:var(--epub-reader-background,var(--theme-background));height:100dvh;color:var(--epub-reader-foreground,var(--theme-foreground));position:relative;overflow:hidden}.epub-reader-chrome{background-color:var(--epub-reader-background,var(--theme-card));color:var(--epub-reader-foreground,var(--theme-card-foreground))}.epub-reader-progress{background-color:color-mix(in srgb, var(--epub-reader-background,var(--theme-background)) 90%, transparent)}.epub-reader-progress-track{background-color:color-mix(in srgb, var(--epub-reader-foreground,var(--theme-foreground)) 14%, transparent)}.epub-reader-progress-fill{background-color:var(--epub-reader-foreground,var(--theme-primary))}.epub-reader-scroll-surface{top:var(--app-safe-area-top,env(safe-area-inset-top,0px));right:var(--app-safe-area-right,env(safe-area-inset-right,0px));bottom:var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px));left:var(--app-safe-area-left,env(safe-area-inset-left,0px));overflow-anchor:none;overscroll-behavior:none;touch-action:pan-y;background-color:var(--epub-reader-background,var(--theme-background));--epub-scrollbar-color:var(--epub-reader-foreground,var(--theme-foreground));position:absolute;overflow-y:auto}.epub-reader-scroll-content{transform:translateY(var(--epub-layout-compensation,0px))}.epub-reader-shell,.epub-reading-assistant{--epub-reading-assistant-width:26rem}.epub-reading-assistant-backdrop{z-index:99999;background:color-mix(in srgb, var(--theme-background) 60%, transparent);position:fixed;inset:0}.epub-reading-assistant{box-sizing:border-box;inset-inline:0;z-index:100000;width:100%;max-height:72dvh;padding:1rem max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));border:1px solid var(--theme-border);border-radius:var(--theme-radius-overlay) var(--theme-radius-overlay) 0 0;background:var(--theme-card);color:var(--theme-card-foreground);box-shadow:var(--theme-window-shadow);contain:paint;isolation:isolate;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;overflow:hidden}.epub-reading-assistant[data-presentation=drawer]{top:0;width:min(var(--epub-reading-assistant-width), 100vw);max-height:none;padding-top:max(1.25rem, env(safe-area-inset-top));border-block:0;border-inline-end:0;border-radius:0;inset-inline-start:auto}.epub-reading-assistant-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.epub-reading-assistant-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.epub-reading-assistant-content{--epub-scrollbar-color:var(--theme-card-foreground);overscroll-behavior:contain;min-height:0;overflow-y:auto}.epub-reader-scroll-surface,.epub-reading-assistant-content{--epub-scrollbar-thumb:color-mix(in srgb, var(--epub-scrollbar-color) 45%, transparent);--epub-scrollbar-thumb-hover:color-mix(in srgb, var(--epub-scrollbar-color) 65%, transparent)}.epub-reader-scroll-surface::-webkit-scrollbar{width:10px;height:10px}.epub-reading-assistant-content::-webkit-scrollbar{width:10px;height:10px}.epub-reader-scroll-surface::-webkit-scrollbar-track{background:0 0}.epub-reading-assistant-content::-webkit-scrollbar-track{background:0 0}.epub-reader-scroll-surface::-webkit-scrollbar-corner{background:0 0}.epub-reading-assistant-content::-webkit-scrollbar-corner{background:0 0}.epub-reader-scroll-surface::-webkit-scrollbar-thumb{background:var(--epub-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:2rem}.epub-reading-assistant-content::-webkit-scrollbar-thumb{background:var(--epub-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:2rem}.epub-reader-scroll-surface::-webkit-scrollbar-thumb:hover{background-color:var(--epub-scrollbar-thumb-hover)}.epub-reading-assistant-content::-webkit-scrollbar-thumb:hover{background-color:var(--epub-scrollbar-thumb-hover)}.epub-reader-scroll-surface::-webkit-scrollbar-button{width:0;height:0;display:none}.epub-reading-assistant-content::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){.epub-reader-scroll-surface,.epub-reading-assistant-content{scrollbar-color:var(--epub-scrollbar-thumb) transparent;scrollbar-width:thin}}@media (forced-colors:active){.epub-reader-scroll-surface,.epub-reading-assistant-content{--epub-scrollbar-thumb:CanvasText;--epub-scrollbar-thumb-hover:CanvasText}}@media (min-width:80rem) and (hover:hover) and (pointer:fine){.epub-reader-shell[data-reading-assistant-open=true] .epub-reader-scroll-surface,.epub-reader-shell[data-reading-assistant-open=true] .epub-reader-chrome,.epub-reader-shell[data-reading-assistant-open=true] .epub-reader-progress{right:calc(var(--epub-reading-assistant-width) + var(--app-safe-area-right,env(safe-area-inset-right,0px)))}}@media (prefers-reduced-motion:no-preference){.epub-reading-assistant[data-presentation=drawer]{animation:.18s ease-out epub-assistant-enter}}@keyframes epub-assistant-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.learning-filter[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-primary-foreground)}.learning-quiz{border-radius:var(--theme-radius-panel);background:var(--theme-background);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.learning-quiz-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.learning-quiz-title{min-width:0;color:var(--theme-foreground);font-size:var(--theme-text-ui);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.learning-quiz-title-link{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learning-quiz-title-link:focus-visible{outline:2px solid var(--theme-default-outline);outline-offset:3px;border-radius:2px}.learning-quiz-coverage{color:var(--theme-foreground-muted);font-size:var(--theme-text-label);grid-column:1/-1;gap:8px;line-height:1.5;display:grid}.learning-quiz-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.learning-quiz-status{color:var(--theme-foreground-muted);font-size:var(--theme-text-label);flex:auto;gap:4px;line-height:1.5;display:grid}.quiz-practice-page{background:var(--theme-background-deep);min-height:100vh;color:var(--theme-foreground)}.quiz-practice-header{z-index:10;align-items:center;gap:var(--theme-gap-cluster);width:100%;min-height:var(--theme-navbar-height);border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-background-deep);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr) minmax(max-content,1fr);display:grid;position:relative}.quiz-practice-header>button{justify-self:start}.quiz-practice-title{color:var(--theme-foreground-bright);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.4;overflow:hidden}.quiz-practice-header-meta{justify-content:flex-end;align-items:center;gap:var(--theme-gap-group);flex-wrap:wrap;display:flex}.quiz-practice-time{color:var(--theme-foreground-muted);font-size:var(--theme-text-ui);font-variant-numeric:tabular-nums;font-weight:600}.quiz-practice-main{width:min(100%,68rem);margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,4vw,3rem) 4rem}.quiz-practice-stage{align-items:start;gap:var(--theme-gap-section);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.quiz-practice-atom-column{top:var(--theme-space-4);min-width:0;position:sticky}.quiz-practice-atom-column:before{background:var(--theme-border-subtle);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--theme-space-3))}.quiz-practice-atom{text-align:center}.quiz-practice-atom-scene{aspect-ratio:1;pointer-events:none;width:100%}.quiz-practice-atom-score{gap:var(--theme-space-1);color:var(--theme-foreground-muted);font-size:var(--theme-text-ui);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.quiz-practice-atom-score [data-feedback=correct]{color:var(--theme-success)}.quiz-practice-atom-score [data-feedback=incorrect]{color:var(--theme-destructive)}.quiz-practice-atom-name{color:var(--theme-foreground);font-size:var(--theme-text-section)}.quiz-deck-atoms{margin-block-start:var(--theme-gap-section)}.quiz-deck-atoms-header{justify-content:space-between;align-items:center;gap:var(--theme-gap-related);border-bottom:1px solid var(--theme-border-subtle);color:var(--theme-foreground-muted);font-size:var(--theme-text-label);font-variant-numeric:tabular-nums;margin-block-end:var(--theme-gap-group);padding-block-end:var(--theme-gap-related);display:flex}.quiz-deck-atoms-header h2{color:var(--theme-foreground);font-size:var(--theme-text-ui);font-weight:650}.quiz-deck-atoms-progress{white-space:nowrap}.quiz-deck-atoms-overview{margin-block-end:var(--theme-gap-group)}.quiz-deck-atoms-navigation{justify-content:space-between;align-items:center;gap:var(--theme-gap-detail);color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);font-variant-numeric:tabular-nums;margin-block-end:var(--theme-gap-related);display:flex}.quiz-deck-atoms-blocks{gap:var(--theme-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quiz-deck-atoms-block{min-width:0;min-height:var(--theme-control-coarse);justify-content:center;align-items:center;gap:var(--theme-space-1);border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;line-height:1;display:flex}.quiz-deck-atoms-block:hover{background:var(--theme-hover)}.quiz-deck-atoms-block[aria-pressed=true]{background:var(--theme-active);color:var(--theme-foreground)}.quiz-deck-atoms-block[data-current=true]{border-color:var(--theme-primary)}.quiz-deck-atoms-block:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}.quiz-deck-atoms-return{margin-block-end:var(--theme-gap-related)}.quiz-deck-atoms-grid{gap:var(--theme-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quiz-deck-atom-cell{aspect-ratio:1;border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-control);min-width:0;color:var(--theme-foreground-faint);place-items:center;display:grid;position:relative}.quiz-deck-atom-cell[data-learned=true]{border-color:var(--theme-border-control);background:var(--theme-background-elevated);color:var(--theme-foreground)}.quiz-deck-atom-cell[data-current=true]{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary)}.quiz-deck-atom-cell[data-time-band],.quiz-deck-atoms-swatch[data-time-band]{background:color-mix(in srgb, var(--theme-accent) var(--quiz-time-strength), var(--theme-background-elevated))}.quiz-deck-atom-cell[data-time-band=quick],.quiz-deck-atoms-swatch[data-time-band=quick]{--quiz-time-strength:12%}.quiz-deck-atoms-swatch[data-time-band=none]{--quiz-time-strength:0%}.quiz-deck-atom-cell[data-time-band=steady],.quiz-deck-atoms-swatch[data-time-band=steady]{--quiz-time-strength:24%}.quiz-deck-atom-cell[data-time-band=moderate],.quiz-deck-atoms-swatch[data-time-band=moderate]{--quiz-time-strength:38%}.quiz-deck-atom-cell[data-time-band=slowest],.quiz-deck-atoms-swatch[data-time-band=slowest]{--quiz-time-strength:46%}.quiz-deck-atom-cell[data-time-band]{color:var(--theme-foreground)}.quiz-deck-atom-cell[data-feedback=correct]{animation:quiz-deck-atom-confirm .42s var(--theme-motion-easing)}.quiz-deck-atom-cell[data-feedback=incorrect]{animation:quiz-deck-atom-reject .28s var(--theme-motion-easing)}@keyframes quiz-deck-atom-confirm{50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-success) 32%, transparent);transform:scale(1.045)}}@keyframes quiz-deck-atom-reject{40%{border-color:var(--theme-destructive)}}.quiz-deck-atom-number{color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);font-variant-numeric:tabular-nums;line-height:1;position:absolute;inset-block-start:var(--theme-space-1);inset-inline-start:var(--theme-space-2)}.quiz-deck-atom-count{color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);font-variant-numeric:tabular-nums;line-height:1;position:absolute;inset-block-start:var(--theme-space-1);inset-inline-end:var(--theme-space-2)}.quiz-deck-atom-cell[data-time-band] .quiz-deck-atom-number,.quiz-deck-atom-cell[data-time-band] .quiz-deck-atom-count{color:inherit}.quiz-deck-atom-symbol{font-size:var(--theme-text-section);transform:translateY(calc(-1 * var(--theme-space-1)));font-weight:650;line-height:1}.quiz-deck-atom-time{color:var(--theme-foreground);font-size:var(--theme-text-label);font-variant-numeric:tabular-nums;text-align:center;font-weight:600;line-height:1;position:absolute;inset-block-end:var(--theme-space-2);inset-inline:0}.quiz-deck-atoms-legend{column-gap:var(--theme-gap-group);row-gap:var(--theme-gap-related);color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);flex-wrap:wrap;margin-block-start:var(--theme-gap-group);display:flex}.quiz-deck-atoms-legend>span{align-items:center;gap:var(--theme-space-1);display:inline-flex}.quiz-deck-atoms-swatch{width:var(--theme-space-3);height:var(--theme-space-3);border:1px solid var(--theme-border-control);border-radius:var(--theme-space-1)}.quiz-deck-atoms-note{color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);margin-block-start:var(--theme-gap-detail)}.quiz-deck-atoms-slowest{margin-block-start:var(--theme-gap-cluster)}.quiz-deck-atoms-slowest h3{color:var(--theme-foreground);font-size:var(--theme-text-ui);margin-block-end:var(--theme-gap-related)}.quiz-deck-atoms-slowest ol{gap:var(--theme-gap-detail);color:var(--theme-foreground-muted);font-size:var(--theme-text-label);padding-inline-start:var(--theme-space-4);display:grid}.quiz-deck-atoms-slowest li{padding-inline-start:var(--theme-space-1)}.quiz-deck-atoms-slowest li span+span{font-variant-numeric:tabular-nums;display:block}.quiz-deck-atoms-empty{color:var(--theme-foreground-muted);font-size:var(--theme-text-label);margin-block-start:var(--theme-gap-cluster)}.quiz-practice-session-progress{justify-content:flex-end;align-items:baseline;gap:var(--theme-gap-related);color:var(--theme-foreground-muted);font-variant-numeric:tabular-nums;margin-block-end:var(--theme-gap-cluster);font-size:1rem;display:flex}.quiz-practice-session-progress strong{color:var(--theme-foreground-bright);font-size:1.25rem;font-weight:550}.quiz-practice-timer{margin-block-end:var(--theme-gap-section)}.quiz-practice-timer [data-slot=progress-fill]{background:var(--theme-accent);transition-duration:.25s}.quiz-practice-exercise{flex-direction:column;min-width:0;display:flex}.quiz-practice-question-header{align-items:center;gap:var(--theme-gap-related);flex-wrap:wrap;margin-block-end:var(--theme-gap-cluster);display:flex}.quiz-practice-tag,.quiz-practice-error-rate{align-items:center;gap:var(--theme-gap-detail);min-height:1.75rem;padding-inline:var(--theme-space-2);border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);color:var(--theme-foreground-muted);font-size:var(--theme-text-label);font-weight:650;display:inline-flex}.quiz-practice-section-label{color:var(--theme-foreground-muted);font-size:var(--theme-text-ui);letter-spacing:.02em;margin-block-end:var(--theme-gap-related);font-weight:650}.quiz-practice-question-copy{color:var(--theme-foreground-bright);margin-block-end:var(--theme-gap-region);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.5}.quiz-practice-answer-copy{color:var(--theme-foreground-bright);font-size:1.125rem;line-height:1.65}.quiz-answer-group{gap:var(--theme-gap-related);flex-direction:column;min-width:0;display:flex}.quiz-answer-option{--quiz-answer-difference-color:var(--theme-info);align-items:start;gap:var(--theme-gap-related);width:100%;min-height:3.5rem;padding:var(--theme-space-4);border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);background:var(--theme-background);color:var(--theme-foreground);text-align:start;cursor:pointer;transition:background-color var(--theme-motion-fast) ease-out, color var(--theme-motion-fast) ease-out, opacity var(--theme-motion-fast) ease-out;-webkit-user-select:none;user-select:none;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;display:grid}@media (hover:hover) and (pointer:fine){.quiz-answer-option:hover:not(:disabled){background:var(--theme-hover)}}.quiz-answer-option:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}.quiz-answer-option[data-state=loading],.quiz-answer-option[data-state=correct],.quiz-answer-option[data-state=revealed],.quiz-answer-option[data-state=incorrect]{--quiz-answer-difference-color:currentColor}.quiz-answer-option[data-state=loading]{background:var(--theme-background-elevated);color:var(--theme-foreground-muted)}.quiz-answer-option[data-state=correct]{background:color-mix(in srgb, var(--theme-success) 18%, var(--theme-background));color:var(--theme-success)}.quiz-answer-option[data-state=revealed]{background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-background));box-shadow:inset 3px 0 0 var(--theme-success);color:var(--theme-success)}.quiz-answer-option[data-state=incorrect]{background:color-mix(in srgb, var(--theme-destructive) 18%, var(--theme-background));color:var(--theme-destructive)}.quiz-answer-option[data-dimmed=true]{opacity:.32}.quiz-answer-option-number{color:var(--theme-foreground-faint);font-size:var(--theme-text-ui);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--theme-leading-body);text-align:start}.quiz-answer-option-status{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.quiz-practice-guidance{align-items:start;gap:var(--theme-gap-section);margin-block:var(--theme-gap-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-practice-guidance-disclosure{margin-block:var(--theme-gap-cluster)}.quiz-practice-guidance-disclosure .quiz-practice-guidance-trigger{min-height:calc(var(--theme-control-coarse) + var(--theme-space-2));padding:var(--theme-space-3) var(--theme-space-4);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);color:var(--theme-foreground);font-size:var(--theme-text-ui);cursor:pointer;transition:background-color var(--theme-motion-fast) ease-out, border-color var(--theme-motion-fast) ease-out;font-weight:650;line-height:1.4}.quiz-practice-guidance-label{align-items:center;gap:var(--theme-gap-group);display:flex}.quiz-practice-guidance-disclosure .quiz-practice-guidance-trigger:focus-visible{outline:2px solid var(--theme-ring);outline-offset:3px;box-shadow:none}.quiz-practice-guidance-icon{color:var(--theme-accent);flex-shrink:0}.quiz-practice-guidance-chevron{color:var(--theme-foreground-faint);transition:transform var(--theme-motion-fast) ease-out, color var(--theme-motion-fast) ease-out}.quiz-practice-guidance-trigger[aria-expanded=true]{border-color:var(--theme-border-control)}.quiz-practice-guidance-trigger[aria-expanded=true] .quiz-practice-guidance-chevron{color:var(--theme-accent);transform:rotate(180deg)}.quiz-practice-guidance-disclosure .quiz-practice-guidance-content{padding-block-start:var(--theme-gap-group)}.quiz-practice-guidance-content .quiz-practice-guidance{margin-block:0}@media (hover:hover) and (pointer:fine){.quiz-practice-guidance-disclosure .quiz-practice-guidance-trigger:hover{border-color:var(--theme-border-control);background:var(--theme-hover)}}.quiz-practice-guidance-section{min-width:0;padding-block:var(--theme-space-2);color:var(--theme-foreground);font-size:.9375rem;line-height:1.7}.quiz-practice-example-list{gap:var(--theme-gap-group);flex-direction:column;display:flex}.quiz-practice-example-list>*{min-width:0}.quiz-practice-state{justify-content:center;align-items:center;gap:var(--theme-gap-group);min-height:min(28rem,65vh);color:var(--theme-foreground-muted);text-align:center;flex-direction:column;display:flex}.quiz-practice-state h2{color:var(--theme-foreground-bright);font-size:1.25rem;font-weight:650}.quiz-practice-state p{max-width:34rem;font-size:.9375rem;line-height:1.6}.quiz-practice-state-icon{width:2.5rem;height:2.5rem;color:var(--theme-warning);font-size:2rem}@media (max-width:60rem){.quiz-practice-stage{grid-template-columns:minmax(0,1fr)}.quiz-practice-atom-column{width:min(100%,16rem);border-top:1px solid var(--theme-border-subtle);margin-inline:auto;padding-block-start:var(--theme-gap-section);position:static}.quiz-practice-atom-column:before{content:none}.quiz-practice-header{grid-template-columns:1fr auto}.quiz-practice-title{text-align:start;grid-area:2/1/auto/-1}.quiz-practice-guidance{grid-template-columns:minmax(0,1fr)}.quiz-answer-option{padding-inline:var(--theme-space-3);grid-template-columns:1.5rem minmax(0,1fr) 1.5rem}}@media (pointer:coarse){.quiz-answer-option{min-height:var(--theme-control-coarse)}}@media (prefers-reduced-motion:reduce){.quiz-deck-atom-cell{animation:none}.quiz-answer-option,.quiz-practice-guidance-disclosure .quiz-practice-guidance-trigger,.quiz-practice-guidance-chevron,.quiz-practice-timer [data-slot=progress-fill]{transition:none}}body[data-quiz-practice-theme=stone-moss]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--quiz-practice-stone:#e9e5da;--quiz-practice-sand:#f2efe5;--quiz-practice-sage:#dde1d1;--quiz-practice-moss:#4c6046;--quiz-practice-ink:#303830;--quiz-practice-muted-stone:#5d6359;--theme-quiz-atom-proton:#84986c;--theme-quiz-atom-neutron:#c7926f;--theme-quiz-atom-electron:#506b58;--theme-quiz-atom-orbit:#73836c;--theme-quiz-atom-light:#fffaf0;--theme-quiz-atom-ground:#d9d3c3;--theme-background:var(--quiz-practice-sand);--theme-background-elevated:var(--quiz-practice-sand);--theme-background-deep:var(--quiz-practice-stone);--theme-background-subtle:color-mix(in srgb, var(--quiz-practice-stone) 60%, var(--quiz-practice-sand));--theme-foreground:var(--quiz-practice-ink);--theme-foreground-bright:var(--quiz-practice-ink);--theme-foreground-faint:#4d544b;--theme-card:var(--theme-background);--theme-card-foreground:var(--theme-foreground);--theme-popover:var(--theme-background-elevated);--theme-popover-foreground:var(--theme-foreground);--theme-secondary:var(--quiz-practice-sage);--theme-secondary-foreground:var(--theme-foreground);--theme-muted:var(--quiz-practice-sage);--theme-muted-foreground:var(--theme-foreground-faint);--theme-foreground-muted:var(--theme-muted-foreground);--theme-input:var(--theme-background);--theme-placeholder:var(--quiz-practice-muted-stone);--theme-hover:var(--quiz-practice-sage);--theme-active:var(--quiz-practice-sage);--theme-primary:#3f4e3c;--theme-primary-foreground:var(--quiz-practice-sand);--theme-accent:var(--theme-primary);--theme-accent-foreground:var(--theme-primary-foreground);--theme-success:#3d4b3a;--theme-success-foreground:var(--theme-primary-foreground);--theme-destructive:#62453b;--theme-destructive-foreground:var(--theme-primary-foreground);--theme-warning:#574b31;--theme-warning-foreground:var(--theme-primary-foreground);--theme-info:#38514d;--theme-info-foreground:var(--theme-primary-foreground);--theme-emphasis:var(--quiz-practice-moss);--theme-emphasis-foreground:var(--theme-primary-foreground);--theme-border:color-mix(in srgb, var(--quiz-practice-ink) 18%, var(--quiz-practice-stone));--theme-border-muted:var(--theme-border);--theme-border-subtle:var(--theme-border);--theme-border-control:#7a7d74;--theme-relationship:var(--theme-border-control);--theme-ring:var(--theme-info);--theme-default-outline:var(--theme-ring);--theme-command-surface:var(--theme-background-elevated);--theme-command-surface-foreground:var(--theme-foreground-bright);--theme-tool-surface:var(--theme-background-subtle);--theme-tool-surface-foreground:var(--theme-foreground);--theme-inset-surface:var(--theme-input);--theme-inset-surface-foreground:var(--theme-foreground);--theme-ruled-border:var(--theme-border-subtle);--theme-brand-highlight:var(--theme-accent);--theme-top-layer-surface:var(--theme-popover);--theme-top-layer-surface-foreground:var(--theme-popover-foreground);--theme-bevel-highlight:var(--theme-background);--theme-bevel-light:var(--theme-border-subtle);--theme-bevel-shadow:var(--theme-border);--theme-bevel-dark:var(--theme-border-control);--theme-window-titlebar:var(--theme-background-elevated);--theme-window-titlebar-foreground:var(--theme-foreground-bright);--theme-window-titlebar-inactive:var(--theme-background-subtle);--theme-window-titlebar-inactive-foreground:var(--theme-foreground-faint);--theme-outset-shadow:none;--theme-inset-shadow:none;--theme-pressed-shadow:none;--theme-window-shadow:0 12px 32px color-mix(in srgb, var(--quiz-practice-ink) 16%, transparent);--theme-grid-minor:color-mix(in srgb, var(--theme-border-subtle) 52%, transparent);--theme-grid-accent:color-mix(in srgb, var(--theme-accent) 18%, transparent);--theme-syntax-comment:var(--theme-foreground-faint);--theme-syntax-function:var(--theme-info);--theme-syntax-keyword:var(--theme-emphasis);--theme-syntax-number:var(--theme-warning);--theme-syntax-string:var(--theme-success);--theme-syntax-tag:var(--theme-destructive);--theme-syntax-type:var(--theme-info);--theme-syntax-variable:var(--theme-foreground);--theme-syntax-invalid:var(--theme-foreground-bright);--theme-syntax-removed-foreground:var(--theme-foreground-bright);--theme-syntax-changed-foreground:var(--theme-foreground-bright);--theme-syntax-inserted-background:color-mix(in srgb, var(--theme-success) 12%, var(--theme-background));--theme-syntax-removed-background:color-mix(in srgb, var(--theme-destructive) 12%, var(--theme-background));--theme-syntax-changed-background:color-mix(in srgb, var(--theme-warning) 12%, var(--theme-background));--theme-syntax-info-background:color-mix(in srgb, var(--theme-info) 12%, var(--theme-background));--color-background:var(--theme-background);--color-background-elevated:var(--theme-background-elevated);--color-background-deep:var(--theme-background-deep);--color-background-subtle:var(--theme-background-subtle);--color-foreground:var(--theme-foreground);--color-foreground-bright:var(--theme-foreground-bright);--color-foreground-faint:var(--theme-foreground-faint);--color-foreground-muted:var(--theme-foreground-muted);--color-card:var(--theme-card);--color-card-foreground:var(--theme-card-foreground);--color-popover:var(--theme-popover);--color-popover-foreground:var(--theme-popover-foreground);--color-primary:var(--theme-primary);--color-primary-foreground:var(--theme-primary-foreground);--color-secondary:var(--theme-secondary);--color-secondary-foreground:var(--theme-secondary-foreground);--color-muted:var(--theme-muted);--color-muted-foreground:var(--theme-muted-foreground);--color-accent:var(--theme-accent);--color-accent-foreground:var(--theme-accent-foreground);--color-destructive:var(--theme-destructive);--color-destructive-foreground:var(--theme-destructive-foreground);--color-danger:var(--theme-destructive);--color-success:var(--theme-success);--color-success-foreground:var(--theme-success-foreground);--color-warning:var(--theme-warning);--color-warning-foreground:var(--theme-warning-foreground);--color-info:var(--theme-info);--color-info-foreground:var(--theme-info-foreground);--color-emphasis:var(--theme-emphasis);--color-emphasis-foreground:var(--theme-emphasis-foreground);--color-border:var(--theme-border);--color-border-muted:var(--theme-border-muted);--color-border-subtle:var(--theme-border-subtle);--color-border-control:var(--theme-border-control);--color-relationship:var(--theme-relationship);--color-input:var(--theme-input);--color-ring:var(--theme-ring);--color-placeholder:var(--theme-placeholder);--color-hover:var(--theme-hover);--color-active:var(--theme-active);--color-default-outline:var(--theme-default-outline);--color-shadow:var(--theme-window-shadow)}.quiz-activity{gap:var(--theme-gap-section);display:grid}.quiz-activity-total{color:var(--theme-foreground-bright);font-size:var(--theme-text-section);font-weight:600}.quiz-activity-description{color:var(--theme-foreground-muted);font-size:var(--theme-text-ui);margin-block-start:var(--theme-gap-related)}.quiz-activity-scroll{padding:var(--theme-gap-related);overflow-x:auto}.quiz-activity-calendar{grid-template-rows:1.5rem repeat(7,1.5rem);grid-auto-columns:1.5rem;gap:4px;width:max-content;display:grid}.quiz-activity-weekday,.quiz-activity-month{color:var(--theme-foreground-muted);font-size:var(--theme-text-label)}.quiz-activity-day{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-control);background:var(--theme-background-subtle);cursor:pointer}.quiz-activity-day[data-intensity="1"]{background:color-mix(in srgb, var(--theme-primary) 25%, var(--theme-background))}.quiz-activity-day[data-intensity="2"]{background:color-mix(in srgb, var(--theme-primary) 50%, var(--theme-background))}.quiz-activity-day[data-intensity="3"]{background:color-mix(in srgb, var(--theme-primary) 75%, var(--theme-background))}.quiz-activity-day[data-intensity="4"]{background:var(--theme-primary)}.quiz-activity-day[data-today=true]{border-color:var(--theme-foreground)}.quiz-activity-day[aria-pressed=true],.quiz-activity-day:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.quiz-activity-date-picker{align-items:center;gap:var(--theme-gap-group);flex-wrap:wrap;display:flex}.quiz-activity-date-picker input{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);min-height:44px;color:var(--theme-foreground);padding-inline:var(--theme-gap-group)}.quiz-activity-date-picker input:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.quiz-activity-details{gap:var(--theme-gap-group);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--theme-gap-group);display:grid}.quiz-activity-detail{padding:var(--theme-gap-group);border-radius:var(--theme-radius-control);background:var(--theme-background-subtle)}.quiz-activity-detail dt{color:var(--theme-foreground-muted);font-size:var(--theme-text-label)}.quiz-activity-detail dd{color:var(--theme-foreground-bright);font-variant-numeric:tabular-nums;margin-block-start:var(--theme-gap-related)}@media (pointer:coarse){.quiz-activity-calendar{grid-template-rows:1.5rem repeat(7,44px);grid-auto-columns:44px}}.quiz-activity-weekday{z-index:1;background:var(--theme-background-elevated);align-items:center;display:flex;position:sticky;left:0}.quiz-question-label{justify-content:space-between;align-items:center;gap:var(--theme-gap-related);flex-wrap:wrap;margin-block-end:var(--theme-gap-related);display:flex}.quiz-question-label .quiz-practice-section-label{margin-block-end:0}.quiz-question-audio{justify-content:flex-end;align-items:center;column-gap:var(--theme-gap-related);row-gap:var(--theme-gap-detail);flex-wrap:wrap;max-width:100%;display:flex}.quiz-question-audio-actions{align-items:center;gap:var(--theme-gap-detail);display:flex}.quiz-question-audio-action{border:1px solid var(--theme-border-control);min-width:6rem}.quiz-question-audio-status{max-width:24rem;color:var(--theme-foreground-muted);font-size:var(--theme-text-caption);overflow-wrap:anywhere;line-height:1.4}.quiz-question-audio-status[data-error=true]{color:var(--theme-destructive)}.quiz-question-audio-status[data-visible=false]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.quiz-question-audio-status[data-visible=true]{text-align:end;flex-basis:100%}}[data-typing-session-stage]{gap:.75rem;block-size:100%;min-block-size:0;display:grid;overflow:hidden}[data-typing-session-primary]{flex-direction:column;gap:.75rem;block-size:100%;min-block-size:0;display:flex;overflow:hidden}[data-typing-context-rail]{grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;min-block-size:0;display:none;overflow:hidden}[data-typing-prompt]{overflow-wrap:anywhere}[data-typing-target-token=long]{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}@media (min-width:80rem){[data-typing-session-stage]{grid-template-columns:minmax(0,1fr) 20rem}[data-typing-context-rail]{display:grid}}@media (min-width:96rem){[data-typing-session-stage]{grid-template-columns:minmax(0,1fr) 22rem}}@media (max-height:47.5rem){[data-typing-session-primary]{gap:.5rem}[data-typing-metrics],[data-typing-instruction],[data-typing-origin-note],[data-typing-queue-message]{display:none}}@media (max-height:33.75rem){[data-typing-progress-stats],[data-typing-meta]{display:none}}.board-safe-dock,.board-safe-minimap,.board-safe-state-controls{--board-dock-bottom:calc(20px + var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px)));--board-dock-clearance:calc(var(--board-control-dock-height,66px) + 12px)}.board-safe-dock,.board-safe-minimap{left:calc(( 100% + var(--app-safe-area-left,env(safe-area-inset-left,0px)) - var(--app-safe-area-right,env(safe-area-inset-right,0px)) ) / 2);max-width:calc(100vw - var(--app-safe-area-left,env(safe-area-inset-left,0px)) - var(--app-safe-area-right,env(safe-area-inset-right,0px)) - 16px);position:fixed;transform:translate(-50%)}.board-safe-dock{width:max-content;bottom:var(--board-dock-bottom);flex-wrap:wrap}.board-safe-minimap{bottom:calc(var(--board-dock-bottom) + var(--board-dock-clearance))}.board-safe-state-controls{bottom:calc(var(--board-dock-bottom) + var(--board-dock-clearance));left:calc(24px + var(--app-safe-area-left,env(safe-area-inset-left,0px)));position:fixed}@media (min-width:1024px){.board-safe-dock,.board-safe-minimap{left:auto;right:calc(24px + var(--app-safe-area-right,env(safe-area-inset-right,0px)));transform:none}.board-safe-dock{bottom:calc(24px + var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px)))}.board-safe-minimap{bottom:calc(24px + var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--board-dock-clearance))}}@media (max-width:767px){.board-safe-minimap{bottom:calc(var(--board-dock-bottom) + var(--board-dock-clearance) + var(--board-history-controls-height,0px) + 12px)}}.board-recordings-library{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.board-recordings-overview,.board-recording-heading,.board-recording-actions{align-items:center;gap:8px;display:flex}.board-recordings-overview,.board-recording-heading{justify-content:space-between}.board-recordings-overview,.board-recordings-notice,.board-recordings-empty{font-size:var(--theme-text-ui);color:var(--theme-foreground-faint)}.board-recordings-notice{background:var(--theme-background-elevated);border-radius:var(--theme-radius-control);padding:12px}.board-recordings-empty{text-align:center;padding:32px 8px}.board-recordings-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.board-recording-item{border-bottom:1px solid var(--theme-border-subtle);min-width:0;padding-bottom:16px}.board-recording-heading h3{font-size:var(--theme-text-ui);overflow-wrap:anywhere;font-weight:600}.board-recording-heading span,.board-recording-item time{color:var(--theme-foreground-faint);font-size:var(--theme-text-label)}.board-recording-item time{margin:4px 0 8px;display:block}.board-recording-actions{flex-wrap:wrap;margin-top:8px}.board-recording-preview{aspect-ratio:16/9;background:var(--theme-background-elevated);border-radius:var(--theme-radius-control);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.board-recording-preview:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.board-recording-preview img{object-fit:contain;width:100%;height:100%;position:absolute}.board-recording-play{background:var(--theme-background);color:var(--theme-foreground);border-radius:var(--theme-radius-control);align-items:center;gap:4px;padding:8px 12px;display:flex;position:relative}.board-recording-item .board-video-media{object-fit:contain;flex:none;height:min(40dvh,280px)}.board-video-workspace{height:100%;min-height:0;color:var(--theme-foreground);grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;padding:16px;display:grid}.board-video-stage{min-width:0;min-height:0}.board-video-player{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:160px;display:flex}.board-video-media{object-fit:contain;background:var(--theme-background-deep);border-radius:var(--theme-radius-panel);flex:1;width:100%;min-height:0;display:block}.board-video-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-video-heading{margin:0;font-size:15px;font-weight:600}.board-video-documents{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.board-video-document-panel{flex:1;min-height:0;display:flex}.board-video-notes{background:var(--theme-background-elevated);border-radius:var(--theme-radius-panel);flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px;display:flex}.board-video-save-status{margin:0;font-size:12px}.board-video-notes-editor{resize:none;background:var(--theme-background);width:100%;min-height:160px;color:var(--theme-foreground);font:inherit;font-family:var(--md-font-family,inherit);border-radius:var(--theme-radius-control);border:0;flex:1;padding:12px;font-size:13px;line-height:1.6}.board-video-notes-editor:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.board-video-notes-preview{overflow-wrap:anywhere;flex:1;min-height:0}.board-video-speed{align-items:center;gap:8px;font-size:13px;display:flex}.board-video-speed select{border-radius:var(--theme-radius-control);background:var(--theme-background-subtle);color:var(--theme-foreground);border:0;min-height:32px;padding:4px 8px}.board-video-speed select:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.board-video-placeholder{background:var(--theme-background-deep);border-radius:var(--theme-radius-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:200px;padding:16px;display:flex}.board-video-card{background:var(--theme-background);width:100%;min-width:0;height:100%;min-height:0;color:var(--theme-foreground);text-align:left;border-radius:inherit;grid-template-columns:minmax(44px,30%) minmax(0,1fr);display:grid;overflow:hidden;container-type:inline-size}.board-video-card-preview{background:var(--theme-background-deep);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.board-video-card-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.board-video-card-open{border:1px solid var(--theme-border-control);background:var(--theme-background);width:40px;height:40px;color:var(--theme-foreground);padding:0}.board-video-node-menu{top:auto;bottom:calc(100% + 8px);left:0}.board-video-card-content{flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0;padding:12px;display:flex}.board-video-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--theme-foreground);font-size:var(--theme-text-node);line-height:var(--theme-leading-node);letter-spacing:normal;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.board-video-card-label{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-foreground-muted);font-size:var(--theme-text-meta);line-height:var(--theme-leading-meta);font-weight:400;overflow:hidden}.board-video-card[data-video-state=upload-error],.board-video-card[data-video-state=error]{--theme-foreground-muted:var(--theme-destructive)}@container (width<=200px){.board-video-card-content{gap:4px;padding:8px}.board-video-card-title{-webkit-line-clamp:1}}@media (max-width:767px){.board-video-workspace{grid-template-rows:auto minmax(320px,1fr);grid-template-columns:minmax(0,1fr);height:100%;padding:12px;overflow-y:auto}.board-video-notes{min-height:320px}}@media (pointer:coarse){.board-video-speed select{min-width:44px;min-height:44px}}.board-video-review{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.board-video-transcription{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.board-video-progress{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:360px;padding:4px 8px;position:relative}.board-video-progress-compact{padding:0}.board-video-progress-label{white-space:nowrap;min-width:0;font-size:var(--theme-text-meta);line-height:var(--theme-leading-meta);color:var(--theme-foreground);align-items:baseline;gap:8px;margin-bottom:4px;font-weight:400;display:flex;overflow:hidden}.board-video-progress-operation{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-video-progress-value{font-variant-numeric:tabular-nums;flex-shrink:0}.board-video-progress-track{border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);height:4px;overflow:hidden}.board-video-progress-fill,.board-video-progress-indeterminate{background:var(--theme-info);height:100%}.board-video-progress-indeterminate{width:40%;animation:1.5s ease-in-out infinite alternate board-video-progress-pulse}@keyframes board-video-progress-pulse{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.board-video-progress-indeterminate{animation:none}}._addNode_r7ait_1{min-width:44px;min-height:44px}._surface_mg2dg_1{color:var(--theme-foreground);padding:24px}._toolbar_mg2dg_6{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}._batch_mg2dg_15{flex-direction:column;gap:8px;max-width:240px;display:flex}._help_mg2dg_22{color:var(--theme-foreground-muted);font-size:12px;line-height:1.5}._table_mg2dg_28{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.5}._heading_mg2dg_36,._cell_mg2dg_37{border-bottom:1px solid var(--theme-border-muted);text-align:left;overflow-wrap:anywhere;padding:12px 16px}._heading_mg2dg_36{color:var(--theme-foreground-muted);font-size:12px;font-weight:600}._amount_mg2dg_50{text-align:right;font-variant-numeric:tabular-nums;width:42%}._frame_mg2dg_56{border:1px solid var(--theme-border-muted);border-radius:var(--theme-radius-panel);background:var(--theme-background);overflow:hidden}._empty_mg2dg_63{color:var(--theme-foreground-muted);padding:24px 16px;font-size:14px;line-height:1.5}._editor_mg2dg_70{flex-direction:column;gap:16px;display:flex}._row_mg2dg_76{border-bottom:1px solid var(--theme-border-muted);grid-template-columns:minmax(0,2fr) minmax(0,1fr) 112px 40px;align-items:start;gap:8px;padding-bottom:16px;display:grid}._field_mg2dg_85{flex-direction:column;gap:8px;min-width:0;display:flex}._unitLabel_mg2dg_92{color:var(--theme-foreground-muted);font-size:12px}._remove_mg2dg_97{margin-top:24px}._actions_mg2dg_101{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}._error_mg2dg_108{color:var(--theme-destructive);font-size:12px;line-height:1.5}._preview_mg2dg_114{width:100%;height:100%;padding:12px;overflow:hidden}._previewTitle_mg2dg_121{text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:12px;font-weight:600;overflow:hidden}._previewTable_mg2dg_130{font-size:12px}._previewCell_mg2dg_134{padding:6px 0}._previewBatch_mg2dg_138{color:var(--theme-foreground-muted);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:11px}@media (max-width:640px){._surface_mg2dg_1{padding:16px}._row_mg2dg_76{grid-template-columns:minmax(0,1fr) 112px 44px}._nameField_mg2dg_154{grid-column:1/-1}._heading_mg2dg_36,._cell_mg2dg_37{padding:12px 8px}}.node-code-embed{background:var(--theme-background-deep);width:100%;min-width:0;height:100%;color:var(--theme-foreground);text-align:left;flex-direction:column;display:flex}.node-code-embed-header{border-bottom:1px solid var(--theme-border-subtle);background:var(--theme-background-subtle);flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:4px 40px 4px 12px;display:flex}.node-code-embed-icon{width:14px;height:14px;color:var(--theme-foreground-muted);flex-shrink:0}.node-code-embed-title{min-width:0;color:var(--theme-foreground);font-size:var(--theme-text-node);line-height:var(--theme-leading-node);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.node-code-embed-editor{flex:1;min-width:0;min-height:0;overflow:hidden}.node-code-embed .monaco-editor,.node-code-embed .monaco-editor-background,.node-code-embed .monaco-editor .margin{background:var(--theme-background-deep)}[data-rich-text-node]{box-sizing:border-box;border-radius:var(--theme-radius-panel);background:var(--theme-background-elevated);width:100%;height:100%;min-height:0;color:var(--theme-foreground);flex-direction:column;display:flex;overflow:hidden}[data-rich-text-drag-handle]{border-bottom:1px solid var(--theme-border-subtle);min-height:36px;color:var(--theme-foreground-muted);cursor:grab;-webkit-user-select:none;user-select:none;padding:8px 52px 8px 12px;font-size:12px;font-weight:600;line-height:18px}[data-rich-text-toolbar]{box-sizing:border-box;border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-panel);background:var(--theme-background);box-shadow:var(--theme-window-shadow);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex;position:fixed;overflow:auto}[data-rich-text-control]{border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);min-height:32px;color:var(--theme-foreground);font:inherit;padding:4px 8px}[data-rich-text-workspace]{flex:1;width:100%;min-height:0;position:relative;overflow:auto}[data-rich-text-editor]{box-sizing:border-box;text-align:left;cursor:text;outline:none;height:100%;min-height:100%;padding:12px;font-size:16px;line-height:1.625}[data-rich-text-placeholder]{color:var(--theme-foreground-muted);pointer-events:none;position:absolute;inset:12px auto auto 12px}[data-rich-text-editor] h1{margin-block:0 12px;font-size:1.5rem;font-weight:600;line-height:1.25}[data-rich-text-editor] h2{margin-block:0 8px;font-size:1.25rem;font-weight:600;line-height:1.35}[data-rich-text-editor] ul,[data-rich-text-editor] ol{margin-block:8px;padding-inline-start:24px}[data-rich-text-editor] ul{list-style:outside}[data-rich-text-editor] ol{list-style:decimal}[data-rich-text-editor] a{color:var(--theme-accent);text-decoration:underline}.recording-node{flex-direction:column;gap:1.25rem;height:100%;padding:1.25rem;display:flex;overflow-y:auto}.recording-capture,.recording-saved,.recording-local-take{flex-direction:column;gap:.75rem;display:flex}.recording-preview{border-radius:var(--theme-radius-panel);background:var(--theme-background);place-items:center;height:clamp(8rem,32vh,20rem);display:grid;position:relative;overflow:hidden}.recording-player video,.recording-local-take video{object-fit:contain;width:100%;max-height:26rem}.recording-preview video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.recording-preview span{color:var(--theme-muted-foreground);padding:1rem;position:absolute}.recording-player audio,.recording-local-take audio{width:100%}.recording-actions,.recording-device-selectors,.recording-meter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.recording-capture label,.recording-device-selectors label{flex-direction:column;gap:.35rem;display:flex}.recording-capture select{min-height:var(--theme-control-coarse);border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);color:var(--theme-foreground);background:var(--theme-background-elevated);padding:.5rem .75rem}.recording-capture select:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}.recording-help{color:var(--theme-muted-foreground);font-size:var(--theme-text-meta)}.recording-confirm{border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-panel);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.recording-capture label.recording-meter{flex-direction:row}.recording-card{flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;display:flex}.recording-card-status{color:var(--theme-muted-foreground);font-size:var(--theme-text-meta)}._status_1t7eb_1{min-width:0;color:var(--theme-foreground);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}._label_1t7eb_12{overflow-wrap:anywhere;min-width:0}._node_nr56a_1{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._header_nr56a_9{justify-content:space-between;align-items:center;gap:var(--theme-gap-related);padding:8px 12px;display:flex}._title_nr56a_17{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._count_nr56a_23{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta);white-space:nowrap}._preview_nr56a_29{flex:1;min-height:0;overflow:hidden}._image_nr56a_35{object-fit:cover;object-position:top;width:100%;height:100%}._menu_1n0yi_1{z-index:10010;width:44px;height:44px;transform:scale(var(--board-node-control-scale,1));transform-origin:0 0;border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);background:var(--theme-background);color:var(--theme-foreground-faint);box-shadow:var(--theme-outset-shadow);transition:background-color var(--theme-motion-fast) var(--theme-motion-easing), border-color var(--theme-motion-fast) var(--theme-motion-easing), color var(--theme-motion-fast) var(--theme-motion-easing), box-shadow var(--theme-motion-fast) var(--theme-motion-easing);justify-content:center;align-items:center;display:flex;position:absolute}:where(._menu_1n0yi_1){top:calc(-52px * var(--board-node-control-scale,1));left:0}._menu_1n0yi_1:hover{background:var(--theme-background-elevated);color:var(--theme-foreground)}._menu_1n0yi_1:active{background:var(--theme-background-subtle);box-shadow:var(--theme-pressed-shadow)}._menu_1n0yi_1:focus-visible{outline:2px solid var(--theme-default-outline);outline-offset:2px}@media (min-width:768px){._menu_1n0yi_1[data-touch-capable=false]{display:none}}@media (any-pointer:coarse){._menu_1n0yi_1[data-touch-capable=false]{display:flex}}@media (prefers-reduced-motion:reduce){._menu_1n0yi_1{transition:none}}.context-menu-surface{box-sizing:border-box;width:var(--context-menu-width,13rem);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--theme-space-2);border:1px solid var(--theme-border-subtle);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.context-menu-scroll-area{gap:var(--theme-space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-border-control) transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.context-menu-action-groups{gap:var(--theme-space-2);flex-direction:column;flex:none;display:flex}.context-menu-section{flex-direction:column;flex:none;display:flex}.context-menu-section[data-separated]{padding-top:var(--theme-space-2);border-top:1px solid var(--theme-border-subtle)}.context-menu-section-label{padding:var(--theme-space-1) var(--theme-space-2);color:var(--theme-foreground-faint);font-size:var(--theme-text-meta);font-weight:500;line-height:var(--theme-leading-meta)}.context-menu-item{width:100%;min-height:var(--theme-control-compact);align-items:center;gap:var(--theme-space-2);padding:6px var(--theme-space-2);border-radius:var(--theme-radius-control);color:var(--theme-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--theme-motion-fast) var(--theme-motion-easing), color var(--theme-motion-fast) var(--theme-motion-easing);background:0 0;border:0;flex:none;display:flex;position:relative}.context-menu-item:enabled:hover,.context-menu-item:focus-visible{background:var(--theme-hover);color:var(--theme-foreground-bright)}.context-menu-item:focus-visible{outline:2px solid var(--theme-ring);outline-offset:-2px}.context-menu-item:disabled{color:var(--theme-foreground-faint);cursor:not-allowed}.context-menu-item.text-destructive{color:var(--theme-destructive)}.context-menu-item.text-destructive:enabled:hover{background:color-mix(in srgb, var(--theme-destructive) 12%, transparent)}.context-menu-icon{width:20px;height:20px;color:var(--theme-foreground-faint);flex:none;justify-content:center;align-items:center;display:flex}.context-menu-item:enabled:hover .context-menu-icon,.context-menu-item:focus-visible .context-menu-icon,.context-menu-item.text-destructive .context-menu-icon{color:inherit}.context-menu-icon>svg{stroke-width:1.75px;flex:none;width:16px;height:16px;margin:0}.context-menu-content{flex:1;min-width:0}.context-menu-label{font-size:var(--theme-text-ui);font-weight:400;line-height:var(--theme-leading-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-menu-description{color:var(--theme-foreground-faint);font-size:var(--theme-text-meta);line-height:var(--theme-leading-meta);margin-top:2px;display:block}.context-menu-shortcut{color:var(--theme-foreground-faint);font-family:inherit;font-size:var(--theme-text-meta);flex:none}.context-menu-meta{align-items:center;gap:var(--theme-space-1);flex:none;display:flex}.context-menu-badge{font-size:var(--theme-text-meta);line-height:var(--theme-leading-meta);padding:2px 6px}.context-menu-footer{margin-top:var(--theme-space-2);padding-top:var(--theme-space-2);border-top:1px solid var(--theme-border-subtle);flex:none}.context-menu-colors{gap:var(--theme-space-1);padding-top:var(--theme-space-2);border-top:1px solid var(--theme-border-subtle);flex:none;grid-template-columns:repeat(6,1fr);display:grid}.context-menu-color{justify-self:center;width:28px;height:28px}@media (pointer:coarse){.context-menu-item{min-height:var(--theme-control-coarse)}.context-menu-colors{grid-template-columns:repeat(4,1fr)}.context-menu-color{width:var(--theme-control-coarse);height:var(--theme-control-coarse)}}@media (prefers-reduced-motion:reduce){.context-menu-item{transition:none}}.board-grid-surface{height:100%;min-height:0;overflow-y:auto;container:board-grid/inline-size}.board-grid-surface[data-board-grid-variant=selection]{height:min(60vh,40rem);min-height:16rem}.board-grid-layout{width:100%;position:relative}.board-grid-row{gap:var(--theme-gap-cluster);width:100%;display:grid;position:absolute;top:0;left:0}.board-grid-item{min-width:0}.board-grid-card{width:100%;padding:var(--theme-panel-padding-default);border-radius:var(--theme-radius-panel);background:var(--theme-background-elevated);color:var(--theme-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--theme-motion-fast) var(--theme-motion-easing);border:0;text-decoration:none;display:block;position:relative}.board-grid-card:hover{background:var(--theme-hover)}.board-grid-card:focus-visible{z-index:1;outline:2px solid var(--theme-ring);outline-offset:2px}.board-grid-card__content{gap:var(--theme-gap-related);flex-direction:column;min-width:0;display:flex}.board-grid-card__thumbnail{border-radius:var(--theme-radius-control);background:color-mix(in srgb, var(--theme-background-deep) 72%, transparent);flex:none;width:100%;overflow:hidden}.board-grid-card__thumbnail-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.board-grid-card__details{flex-direction:column;flex:none;min-width:0;height:52px;display:flex;overflow:hidden}.board-grid-card__title-row{justify-content:space-between;align-items:center;gap:var(--theme-gap-related);min-width:0;display:flex}.board-grid-card__title{min-width:0;color:var(--theme-foreground-bright);font-size:var(--theme-text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.board-grid-card__metadata-line{align-content:start;align-items:center;column-gap:var(--theme-gap-detail);flex-wrap:wrap;min-width:0;height:32px;display:flex;overflow:hidden}.board-grid-card__metadata{align-items:center;gap:var(--theme-gap-detail);color:var(--theme-foreground-muted);font-size:var(--theme-text-meta);line-height:16px;display:inline-flex}.board-grid-card__node-count{color:var(--theme-foreground);font-variant-numeric:tabular-nums;flex:none}.board-grid-card__separator{color:var(--theme-foreground-faint);font-size:var(--theme-text-meta);line-height:16px}@container board-grid (width<=44rem){.board-grid-card__content{align-items:center;gap:var(--theme-gap-group);grid-template-columns:minmax(96px,32%) minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.board-grid-card{transition:none}}.single-surface-markdown-editor{background:var(--theme-background);min-width:0;color:var(--theme-foreground);border-radius:var(--theme-radius-panel);overflow:hidden}.single-surface-markdown-editor .cm-editor{min-height:8rem;color:var(--theme-foreground);font-family:var(--md-font-family,var(--font-body));font-size:var(--md-font-size,.875rem);font-weight:var(--md-font-weight,400);line-height:var(--md-line-height,1.75);background:0 0}.single-surface-markdown-editor .cm-scroller{min-height:8rem;font-family:inherit}.single-surface-markdown-editor .cm-content{width:100%;max-width:80ch;min-height:8rem;caret-color:var(--theme-primary);margin-inline:auto;padding-block:1.25rem 2rem;padding-inline:0}.single-surface-markdown-editor .cm-line{padding-inline:1.25rem}.single-surface-markdown-editor .cm-focused{outline:none}.single-surface-markdown-editor .cm-selectionBackground{background:color-mix(in srgb, var(--theme-primary) 32%, transparent)}.single-surface-markdown-editor .cm-content ::selection{background:color-mix(in srgb, var(--theme-primary) 32%, transparent)}.single-surface-markdown-editor .cm-cursor{border-left-color:var(--theme-primary)}.single-surface-markdown-editor .cm-activeLine{background:color-mix(in srgb, var(--theme-background-subtle) 42%, transparent)}.single-surface-markdown-editor .cm-ssmd-heading-1,.single-surface-markdown-editor .cm-ssmd-heading-2,.single-surface-markdown-editor .cm-ssmd-heading-3,.single-surface-markdown-editor .cm-ssmd-heading-4,.single-surface-markdown-editor .cm-ssmd-heading-5,.single-surface-markdown-editor .cm-ssmd-heading-6{color:var(--theme-foreground-bright);font-weight:650}.single-surface-markdown-editor .cm-ssmd-heading-1{padding-block:.45rem .2rem;font-size:1.6em;line-height:1.3}.single-surface-markdown-editor .cm-ssmd-heading-2{padding-block:.35rem .15rem;font-size:1.3em;line-height:1.4}.single-surface-markdown-editor .cm-ssmd-heading-3{padding-block:.25rem .1rem;font-size:1.1em;line-height:1.5}.single-surface-markdown-editor .cm-ssmd-heading-4,.single-surface-markdown-editor .cm-ssmd-heading-5,.single-surface-markdown-editor .cm-ssmd-heading-6{padding-block:.15rem .05rem;font-size:1em;line-height:1.6}.single-surface-markdown-editor .cm-ssmd-heading-5{font-size:.925em}.single-surface-markdown-editor .cm-ssmd-heading-6{color:var(--theme-foreground-muted);font-size:.875em}.single-surface-markdown-editor .cm-ssmd-strong{color:var(--theme-foreground-bright);font-weight:700}.single-surface-markdown-editor .cm-ssmd-emphasis{font-style:italic}.single-surface-markdown-editor .cm-ssmd-link{color:var(--theme-primary);text-underline-offset:.16em;text-decoration:underline}.single-surface-markdown-editor .cm-ssmd-inline-code{background:var(--theme-background-subtle);border-radius:var(--theme-radius-control);color:var(--theme-syntax-string);font-family:var(--font-mono);padding-inline:.25em;font-size:.9em}.single-surface-markdown-editor .cm-ssmd-quote{color:var(--theme-foreground-muted);font-style:italic}.single-surface-markdown-editor .cm-ssmd-source-mark{color:var(--theme-foreground-faint)}.single-surface-markdown-editor .cm-ssmd-list-marker,.single-surface-markdown-editor .cm-ssmd-task-marker{color:var(--theme-foreground);font-family:var(--md-font-family,var(--font-body));font-weight:var(--md-font-weight,400);text-align:center;display:inline-block}.single-surface-markdown-editor .cm-ssmd-list-marker{min-width:1ch}.single-surface-markdown-editor .cm-ssmd-task-marker{min-width:1.25em;color:var(--theme-primary)}.single-surface-markdown-editor .cm-ssmd-code-block-line{background:var(--theme-background-subtle);color:var(--theme-foreground-muted);font-family:var(--font-mono);font-size:.9em}.single-surface-markdown-editor .cm-ssmd-code-block-first{border-radius:var(--theme-radius-panel) var(--theme-radius-panel) 0 0}.single-surface-markdown-editor .cm-ssmd-code-block-last{border-radius:0 0 var(--theme-radius-panel) var(--theme-radius-panel)}.single-surface-markdown-editor .cm-ssmd-table-frame{border-radius:var(--theme-radius-panel);background:var(--theme-background-subtle);cursor:text;max-width:100%;margin-block:.75rem;overflow-x:auto}.single-surface-markdown-editor .cm-ssmd-table{border-spacing:0;width:100%;color:inherit;font:inherit;table-layout:auto}.single-surface-markdown-editor .cm-ssmd-table-cell{border-bottom:1px solid var(--theme-border);color:inherit;text-align:start;vertical-align:top;white-space:pre-wrap;padding:.55rem .75rem}.single-surface-markdown-editor .cm-ssmd-table-header-cell{background:color-mix(in srgb, var(--theme-background-elevated) 72%, transparent);color:var(--theme-foreground-bright);font-weight:650}.single-surface-markdown-editor .cm-ssmd-table-cell[data-alignment=center]{text-align:center}.single-surface-markdown-editor .cm-ssmd-table-cell[data-alignment=right]{text-align:right}.single-surface-markdown-editor .cm-ssmd-mermaid-frame{border-radius:var(--theme-radius-panel);background:var(--theme-background-subtle);cursor:text;min-height:10rem;margin-block:.75rem;display:flex;overflow:auto}.single-surface-markdown-editor .cm-ssmd-mermaid-frame svg{max-width:100%;height:auto;margin:auto;padding:1rem}.single-surface-markdown-editor .cm-ssmd-mermaid-source{color:var(--theme-foreground-muted);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:1rem;font-size:.9em}@media (max-width:390px){.single-surface-markdown-editor .cm-line{padding-inline:1rem}}._drawer_1nevl_1{z-index:100000;background:var(--theme-background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--theme-foreground);isolation:isolate;contain:paint;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0}._closeButton_1nevl_20{min-width:44px;min-height:44px}._header_1nevl_25{padding:calc(12px + var(--app-safe-area-top,0px)) 16px 12px;justify-content:space-between;align-items:center;display:flex}._content_1nevl_32{flex:1;min-height:0;overflow:auto}.teleprompter-surface{width:100%;max-width:none;height:100%;min-height:0;max-height:none;color:var(--theme-foreground);background:var(--theme-background);border:0;margin:0;padding:0;display:block;position:relative}.teleprompter-surface[data-active=true]{height:100vh;overscroll-behavior:none;height:100dvh;position:fixed;inset:0;overflow:hidden}.teleprompter-surface::backdrop{background:var(--theme-background)}.teleprompter-mobile-stage{--teleprompter-reading-inset:96px;--teleprompter-bottom-inset:112px;isolation:isolate;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.teleprompter-session-layout{flex-direction:column;height:100%;min-height:0;display:flex}.teleprompter-reading-viewport{z-index:10;box-sizing:border-box;height:100%;min-height:0;padding-top:var(--teleprompter-reading-inset,96px);padding-bottom:var(--teleprompter-bottom-inset,112px);overflow-wrap:anywhere;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;position:relative;overflow-y:auto}.teleprompter-hud{inset-inline:0;z-index:20;padding:8px 12px 12px;transition:opacity .16s ease-out;position:absolute;bottom:0}.teleprompter-hud[data-visibility=hidden],.teleprompter-hud[data-visibility=fading]{opacity:0;pointer-events:none}.teleprompter-hud-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.teleprompter-control-group{align-items:center;gap:6px;display:flex}.teleprompter-camera-preview{object-fit:contain;pointer-events:none;background:var(--theme-background-deep);width:100%;height:100%;position:absolute;inset:0}.teleprompter-camera-preview[data-mirrored=true]{transform:scaleX(-1)}.teleprompter-camera-scrim{pointer-events:none;background:color-mix(in srgb, var(--theme-background) 64%, transparent);position:absolute;inset:0}.teleprompter-camera-toolbar{z-index:30;inset-inline:0;padding:calc(8px + var(--teleprompter-safe-area-top,env(safe-area-inset-top,0px))) calc(12px + var(--teleprompter-safe-area-right,env(safe-area-inset-right,0px))) 8px calc(12px + var(--teleprompter-safe-area-left,env(safe-area-inset-left,0px)));background:var(--theme-background-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0}.teleprompter-camera-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teleprompter-camera-status{font-variant-numeric:tabular-nums;color:var(--theme-foreground-bright);font-size:13px}.teleprompter-camera-message{overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.teleprompter-mobile-hud{padding-inline:calc(8px + var(--teleprompter-safe-area-left,env(safe-area-inset-left,0px))) calc(8px + var(--teleprompter-safe-area-right,env(safe-area-inset-right,0px)));padding-bottom:calc(8px + var(--teleprompter-safe-area-bottom,env(safe-area-inset-bottom,0px)));max-height:45%;overflow-y:auto}.teleprompter-recording-status{background:var(--theme-background-elevated);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}@media (pointer:coarse){.teleprompter-touch-control{min-width:44px;min-height:44px}}.teleprompter-hud-panel{border-radius:var(--theme-radius-panel);background:color-mix(in srgb, var(--theme-background-elevated) 96%, transparent);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--theme-window-shadow);margin-inline:auto;padding:8px}.teleprompter-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 4px 12px;display:grid}.teleprompter-setting{flex-direction:column;gap:4px;min-width:0;display:flex}.teleprompter-setting-label,.teleprompter-paragraph-position{color:var(--theme-muted-foreground);white-space:nowrap;font-size:12px}.teleprompter-setting-stepper{justify-content:space-between;align-items:center;gap:4px;display:flex}.teleprompter-setting-value,.teleprompter-speed-summary{color:var(--theme-foreground-bright);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.teleprompter-play-control{min-width:84px}.teleprompter-touch-control{touch-action:manipulation;min-width:44px;min-height:44px}@media (max-width:380px){.teleprompter-speed-summary{display:none}.teleprompter-settings{grid-template-columns:minmax(0,1fr)}.teleprompter-setting{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}}.teleprompter-local-copy{touch-action:manipulation;align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}html[data-native-teleprompter-preview],html[data-native-teleprompter-preview] #root{background:0 0}html[data-native-teleprompter-preview] body{background:0 0!important}html[data-native-teleprompter-preview] body,html[data-native-teleprompter-preview] [data-drawer]{visibility:hidden}html[data-native-teleprompter-preview] .teleprompter-surface[data-active=true],html[data-native-teleprompter-preview] [data-overlay-viewport=modal]{visibility:visible}html[data-native-teleprompter-preview] .teleprompter-surface,html[data-native-teleprompter-preview] .teleprompter-session-layout,html[data-native-teleprompter-preview] .teleprompter-mobile-stage{background:0 0}html[data-native-teleprompter-preview] .teleprompter-surface::backdrop{background:0 0}html[data-native-teleprompter-preview] [data-drawer]::backdrop{background:0 0}.teleprompter-upload-progress{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:160px;display:flex}.teleprompter-upload-progress progress{width:100%;height:6px;accent-color:var(--theme-primary)}.teleprompter-camera-toolbar[data-mobile=true],.teleprompter-mobile-hud .teleprompter-hud-panel{background:var(--theme-background-elevated);border:1px solid var(--theme-border);color:var(--theme-foreground-bright);font-family:-apple-system,BlinkMacSystemFont,sans-serif}.teleprompter-camera-toolbar[data-mobile=true]{box-sizing:border-box;border-width:0 0 1px;gap:12px}.teleprompter-mobile-hud .teleprompter-hud-panel{border-radius:24px;padding:10px}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-touch-control,.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-local-copy,.teleprompter-mobile-hud .teleprompter-touch-control{min-width:44px;min-height:44px;color:var(--theme-foreground-bright);background:var(--theme-background-subtle);border-radius:22px;padding-inline:14px;font-size:14px;font-weight:600;text-decoration:none}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-local-copy{gap:6px}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-close-control{gap:0;width:44px;padding:0;font-size:0}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-record-button{border:3px solid var(--theme-foreground-bright);background:0 0;border-radius:50%;gap:0;width:64px;min-width:64px;height:64px;min-height:64px;padding:0;font-size:0}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-record-button svg{display:none}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-record-button:after{content:"";background:var(--theme-destructive);border-radius:50%;width:48px;height:48px}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-record-button[data-recording=true]:after{border-radius:6px;width:26px;height:26px}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-touch-control:active,.teleprompter-mobile-hud .teleprompter-touch-control:active{filter:brightness(.85)}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-camera-status{font-weight:600}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.teleprompter-camera-toolbar[data-mobile=true],.teleprompter-mobile-hud .teleprompter-hud-panel{background:color-mix(in srgb, var(--theme-background-elevated) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce){.teleprompter-camera-toolbar[data-mobile=true],.teleprompter-mobile-hud .teleprompter-hud-panel{background:var(--theme-background-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.teleprompter-camera-toolbar[data-mobile=true] .teleprompter-touch-control svg,.teleprompter-mobile-hud .teleprompter-touch-control svg{width:20px;height:20px}.teleprompter-mobile-hud .teleprompter-play-control{background:var(--theme-primary);color:var(--theme-primary-foreground)}.finance-page{background:var(--theme-background-deep);width:min(100%,80rem);min-height:calc(100vh - 8rem);color:var(--theme-foreground);margin:0 auto;padding:2rem 1.5rem 4rem}.finance-header,.finance-header-actions,.finance-section-actions,.finance-section-heading,.finance-detail-heading,.finance-balance-strip,.finance-t-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-header{align-items:end;padding-bottom:2rem}.finance-header-copy{max-width:38rem}.finance-kicker{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta);align-items:center;gap:.5rem;font-weight:500;display:flex}.finance-header h1{font-size:var(--theme-text-page);letter-spacing:-.02em;margin:.5rem 0;font-weight:500}.finance-header-copy>p:last-child,.finance-section-actions p,.finance-muted,.finance-guidance,.finance-select-prompt{color:var(--theme-foreground-muted)}.finance-header-actions{align-items:end}.finance-tabs{border-bottom:1px solid var(--theme-border-subtle);gap:1.5rem;display:flex}.finance-tab{min-height:2.75rem;color:var(--theme-foreground-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;font-weight:500}.finance-tab[aria-current=page]{border-color:var(--theme-primary);color:var(--theme-foreground-bright)}.finance-tab:focus-visible,.finance-account-item:focus-visible,.finance-journal-item:focus-visible,.finance-select:focus-visible{outline:var(--theme-focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--theme-focus-ring-offset)}.finance-notice,.finance-load-error,.finance-loading{border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);margin:1rem 0;padding:.75rem 1rem}.finance-notice{color:var(--theme-success)}.finance-load-error,.finance-error{color:var(--theme-destructive)}.finance-first-use{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-panel);background:var(--theme-card);max-width:38rem;margin:4rem auto;padding:2rem}.finance-first-use h2{font-size:var(--theme-text-section);font-weight:600}.finance-first-use p{color:var(--theme-foreground-muted);margin:1rem 0 1.5rem;line-height:1.6}.finance-section-actions{margin:1.5rem 0}.finance-account-layout,.finance-journal-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:1rem;min-height:28rem;display:grid}.finance-account-list,.finance-account-detail,.finance-journal-list,.finance-journal-detail,.finance-trial{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-panel);background:var(--theme-card);min-width:0;padding:1.25rem}.finance-section-heading{padding-bottom:1rem}.finance-section-heading h2,.finance-detail-heading h2,.finance-journal-detail h2{font-size:var(--theme-text-section);font-weight:600}.finance-section-heading span{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta)}.finance-account-items,.finance-journal-list{flex-direction:column;display:flex}.finance-account-item,.finance-journal-item{border-radius:var(--theme-radius-control);width:100%;color:var(--theme-foreground);text-align:left;background:0 0;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.finance-account-item:hover,.finance-journal-item:hover,.finance-account-item[aria-current=true],.finance-journal-item[aria-current=true]{background:var(--theme-background-elevated)}.finance-account-item-name,.finance-journal-item>span{overflow-wrap:anywhere;font-weight:600}.finance-account-item-meta,.finance-account-item-balance,.finance-journal-item small{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta)}.finance-account-item-balance{color:var(--theme-foreground-bright);font-variant-numeric:tabular-nums}.finance-select-prompt{text-align:center;place-items:center;min-height:20rem;display:grid}.finance-detail-heading{flex-wrap:wrap}.finance-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-back{display:none}.finance-balance-strip{border-top:1px solid var(--theme-border-subtle);border-bottom:1px solid var(--theme-border-subtle);flex-wrap:wrap;margin:1.5rem 0;padding:1rem 0}.finance-balance-strip strong,.finance-t-total strong,.finance-trial-row>span:not(:first-child),.finance-trial-total>strong:not(:first-child),.finance-entry-line strong,.finance-t-lines strong,.finance-composer-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-t-account{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-t-side{min-width:0;padding:0 1rem}.finance-t-side:first-child{border-right:1px solid var(--theme-border-control);padding-left:0}.finance-t-side:last-child{padding-right:0}.finance-t-side h3{margin-bottom:1rem;font-weight:600}.finance-t-lines{min-height:8rem}.finance-t-lines li{border-top:1px solid var(--theme-border-subtle);gap:.125rem;padding:.625rem 0;display:grid}.finance-t-line-description{overflow-wrap:anywhere;text-align:left;width:100%;min-height:2.75rem;color:var(--theme-info);align-items:center;display:flex}.finance-text-link{color:var(--theme-info);text-underline-offset:.2em;text-decoration:underline}.finance-text-link:focus-visible,.finance-t-line-description:focus-visible{outline:var(--theme-focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--theme-focus-ring-offset)}.finance-t-line-date,.finance-empty-side{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta)}.finance-t-lines strong{justify-self:end}.finance-t-total{border-top:1px solid var(--theme-border-control);margin-top:.75rem;padding-top:.75rem}.finance-journal-detail .finance-kicker{margin:.5rem 0}.finance-entry-lines{margin:1.25rem 0}.finance-entry-line,.finance-trial-head,.finance-trial-row,.finance-trial-total{border-bottom:1px solid var(--theme-border-subtle);grid-template-columns:minmax(0,1fr) minmax(5rem,8rem) minmax(6rem,9rem);align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.finance-entry-line>span:first-child,.finance-trial-row>span:first-child{overflow-wrap:anywhere}.finance-entry-line>span:nth-child(2){color:var(--theme-foreground-muted);text-transform:capitalize}.finance-entry-line strong,.finance-trial-head>span:not(:first-child),.finance-trial-row>span:not(:first-child),.finance-trial-total>strong:not(:first-child){text-align:right}.finance-trial-head{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta)}.finance-trial-row small{color:var(--theme-foreground-muted);display:block}.finance-trial-total{border-top:1px solid var(--theme-border-control);border-bottom:0}.finance-trial-value-label{display:none}.finance-empty-panel{color:var(--theme-foreground-muted);padding:2rem 0}@media (max-width:700px){.finance-trial-head{display:none}.finance-trial-row,.finance-trial-total{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.finance-trial-row>span:not(:first-child),.finance-trial-total>strong:not(:first-child){text-align:left;white-space:normal;justify-content:space-between;gap:.5rem;display:flex}.finance-trial-value-label{color:var(--theme-foreground-muted);font-weight:400;display:inline}.finance-money{overflow-wrap:anywhere;text-align:right;min-width:0}}.finance-form,.finance-field{flex-direction:column;gap:1rem;display:flex}.finance-field{color:var(--theme-muted-foreground);font-size:var(--theme-text-label);gap:.375rem;font-weight:500}.finance-select{width:100%;min-height:var(--theme-control-default);border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);background:var(--theme-input);color:var(--theme-foreground);padding:.5rem .75rem}.finance-composer-dialog{max-width:min(52rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.finance-composer-meta{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.finance-lines{flex-direction:column;gap:.75rem;display:flex}.finance-line{grid-template-columns:1.25rem minmax(10rem,1fr) minmax(7rem,.6fr) minmax(7rem,.7fr) auto;align-items:end;gap:.5rem;display:grid}.finance-line-number{color:var(--theme-foreground-muted);align-self:center}.finance-line-effect{color:var(--theme-foreground-muted);font-size:var(--theme-text-meta);grid-column:2/-1;margin:0}.finance-composer-totals{border-top:1px solid var(--theme-border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;padding-top:1rem;display:flex}.finance-composer-totals span{gap:.5rem;display:flex}@media (max-width:700px){.finance-page{padding:1.5rem 1rem 3rem}.finance-header{flex-direction:column;align-items:stretch;gap:1.5rem}.finance-header-actions{flex-wrap:wrap}.finance-tabs{justify-content:space-between;gap:.5rem}.finance-section-actions{flex-direction:column;align-items:start}.finance-account-layout,.finance-journal-layout{display:block}.finance-account-detail,.finance-journal-detail,.finance-account-list-selected,.finance-journal-list-selected{display:none}.finance-account-detail-selected,.finance-journal-detail-selected{display:block}.finance-back{display:inline-flex}.finance-t-account{grid-template-columns:1fr;gap:1.5rem}.finance-t-side,.finance-t-side:first-child,.finance-t-side:last-child{border:0;padding:0}.finance-t-side:first-child{border-bottom:1px solid var(--theme-border-control);padding-bottom:1.5rem}.finance-composer-meta,.finance-line{grid-template-columns:1fr}.finance-line{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-control);padding:1rem}.finance-line-effect{grid-column:1}.finance-trial{padding:1rem}.finance-trial-head,.finance-trial-row,.finance-trial-total{font-size:var(--theme-text-meta);grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(5.5rem,auto);gap:.25rem}}[data-sign-in-portal]{background:var(--theme-background-deep);min-height:100svh;color:var(--theme-foreground);font-family:var(--font-body);overflow:hidden}[data-sign-in-stage]{--sign-in-stage-gap:clamp(1.5rem, 4vw, 4rem);width:min(100%,74rem);min-height:100svh;padding:calc(var(--sign-in-stage-gap) + var(--app-safe-area-top,env(safe-area-inset-top,0px))) calc(var(--sign-in-stage-gap) + var(--app-safe-area-right,env(safe-area-inset-right,0px))) calc(var(--sign-in-stage-gap) + var(--app-safe-area-bottom,env(safe-area-inset-bottom,0px))) calc(var(--sign-in-stage-gap) + var(--app-safe-area-left,env(safe-area-inset-left,0px)));grid-template-columns:minmax(0,1.1fr) minmax(22rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}[data-sign-in-hero]{flex-direction:column;gap:1rem;min-width:0;display:flex}[data-sign-in-brand]{width:-moz-fit-content;width:fit-content;color:var(--theme-foreground-bright);font-family:var(--font-display);font-size:1rem;font-weight:600;text-decoration:none}[data-sign-in-brand]:focus-visible,[data-sign-in-legal] a:focus-visible{outline:var(--theme-focus-ring-width) solid var(--theme-focus-ring);outline-offset:var(--theme-focus-ring-offset);border-radius:.25rem}[data-sign-in-eyebrow]{color:var(--theme-focus-ring);margin:1rem 0 0;font-size:.75rem;font-weight:600}[data-sign-in-hero] h1{max-width:17ch;color:var(--theme-foreground-bright);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.08}[data-sign-in-hero]>p:not([data-sign-in-eyebrow]){max-width:39rem;color:var(--theme-foreground-muted);margin:0;font-size:1rem;line-height:1.625}[data-sign-in-board]{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-dialog);background:var(--theme-card);min-height:clamp(17rem,28vw,22rem);position:relative;overflow:hidden}[data-sign-in-board-grid]{opacity:.4;position:absolute;inset:0}[data-sign-in-board-copy]{z-index:2;border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);max-width:17rem;padding:.75rem .875rem;position:absolute;top:1rem;left:1rem}[data-sign-in-board-copy] span,[data-sign-in-node] span{color:var(--theme-foreground-bright);font-size:.875rem;font-weight:600;display:block}[data-sign-in-board-copy] p{color:var(--theme-foreground-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}[data-sign-in-board-links] span{z-index:1;transform-origin:0;background:var(--theme-border-control);border-radius:999px;height:2px;position:absolute}[data-sign-in-link=one]{width:42%;top:37%;left:24%;rotate:-12deg}[data-sign-in-link=two]{width:36%;top:61%;left:33%;rotate:16deg}[data-sign-in-link=three]{width:55%;top:47%;left:18%;rotate:38deg}[data-sign-in-node]{z-index:2;left:var(--node-x);top:var(--node-y);border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-panel);background:var(--theme-background-elevated);flex-direction:column;justify-content:space-between;gap:.75rem;width:clamp(8.8rem,12vw,11rem);min-height:5.25rem;padding:.875rem;display:flex;position:absolute}[data-sign-in-node] small{color:var(--theme-foreground-muted);font-size:.75rem;line-height:1.45}[data-sign-in-panel]{border:1px solid var(--theme-border-subtle);border-radius:var(--theme-radius-dialog);background:var(--theme-card);width:min(100%,28rem);box-shadow:var(--theme-shadow-floating);flex-direction:column;justify-self:end;gap:1.5rem;padding:2rem;display:flex}[data-sign-in-panel-heading]{flex-direction:column;gap:.5rem;display:flex}[data-sign-in-panel-heading] h2{color:var(--theme-foreground-bright);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.285}[data-sign-in-panel-heading] p:not([data-sign-in-eyebrow]){color:var(--theme-foreground-muted);margin:0;font-size:.875rem;line-height:1.5}[data-sign-in-methods],[data-sign-in-form]{flex-direction:column;gap:.75rem;display:flex}.sign-in-method-button{border:1px solid var(--theme-border-control);background:var(--theme-background-elevated);color:var(--theme-foreground-bright);transition:background-color var(--theme-motion-fast) var(--theme-motion-easing);justify-content:flex-start}.sign-in-method-button:hover{background:var(--theme-background-hover)}[data-sign-in-legal]{color:var(--theme-muted-foreground);flex-direction:column;gap:.75rem;font-size:.75rem;line-height:1.5;display:flex}[data-sign-in-legal] a{color:var(--theme-focus-ring);font-weight:500}[data-sign-in-form-actions]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.sign-in-email-input{border-radius:var(--theme-radius-control);background:var(--theme-input);min-height:3rem;font-size:1rem}[data-sign-in-error]{border-left:3px solid var(--theme-destructive);border-radius:var(--theme-radius-control);background:var(--theme-background-elevated);color:var(--theme-destructive);text-align:center;justify-content:center;padding:.75rem .875rem;font-size:.875rem;font-weight:600;display:flex}[data-sign-in-otp-message]{color:var(--theme-foreground-muted);text-align:center;font-size:.875rem;line-height:1.625}[data-sign-in-otp-message] strong{color:var(--theme-foreground-bright);font-weight:600}.sign-in-otp-container{gap:.5rem}.sign-in-otp-slot{border:1px solid var(--theme-border-control);border-radius:var(--theme-radius-control);background:var(--theme-input);width:clamp(2.5rem,11vw,3rem);height:clamp(3rem,12vw,3.5rem);color:var(--theme-foreground-bright);font-size:1.25rem;font-weight:600}.sign-in-otp-separator{color:var(--theme-foreground-muted)}[data-sign-in-helper]{color:var(--theme-muted-foreground);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:900px){[data-sign-in-stage]{--sign-in-stage-gap:1rem;grid-template-columns:1fr;align-items:start;gap:1.5rem}[data-sign-in-hero]{padding-top:1rem}[data-sign-in-board]{min-height:17rem}[data-sign-in-panel]{justify-self:stretch;width:100%}}@media (max-width:560px){[data-sign-in-stage]{--sign-in-stage-gap:.75rem}[data-sign-in-hero] h1{max-width:13ch;font-size:2.25rem}[data-sign-in-board]{display:none}[data-sign-in-panel]{border-radius:var(--theme-radius-overlay);padding:1.5rem}[data-sign-in-form-actions]{justify-content:stretch}[data-sign-in-form-actions]>*{flex:9rem}}@media (prefers-reduced-motion:reduce){.sign-in-method-button{transition:none}}
