@layer routes{.workspace-shell{max-width:62rem}.workspace-shell-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-7)}.workspace-shell-head h1{margin:var(--space-2) 0;font-size:var(--font-size-display-section)}.workspace-shell-intro{max-width:60ch;color:var(--color-text-secondary)}.workspace-shell-nav{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.workspace-shell-nav a{color:var(--color-text-muted);font-size:var(--font-size-body-sm);padding-bottom:var(--space-1);border-bottom:2px solid #0000}.workspace-shell-nav a:hover{color:var(--color-text-primary)}.workspace-shell-nav a[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary);font-weight:700}.space-overview{gap:var(--space-8);display:grid}.space-empty{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-metadata)}.workspace-data{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.workspace-data>p{max-width:58ch;color:var(--color-text-secondary);margin:var(--space-2) 0 var(--space-4)}.notebooks-shell{max-width:60rem}.notebooks-loading{color:var(--color-text-muted);padding:var(--space-8) 0}.notebooks-index-head{gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.notebooks-index-head h1{font-size:var(--font-size-display-section);margin:var(--space-2) 0}.notebooks-index-head p{max-width:42ch;color:var(--color-text-secondary)}.notebooks-list{gap:var(--space-3);display:grid}.notebook-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:border-color var(--motion-fast), box-shadow var(--motion-default), transform var(--motion-default) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.notebook-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-elevated);transform:translateY(-.125rem)}.notebook-open{gap:var(--space-1);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:20rem;min-width:0;display:grid}.notebook-open strong{font-family:var(--font-family-editorial);font-size:var(--font-size-heading-sm)}.notebook-open span{color:var(--color-text-secondary)}.notebook-open small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.notebook-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio{flex-direction:column;min-height:calc(100vh - 4rem);display:flex}.studio-loading,.studio-missing{gap:var(--space-4);text-align:center;place-content:center;min-height:50vh;display:grid}.studio-topbar{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-default);background:var(--color-surface);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.studio-topbar-lead{align-items:center;gap:var(--space-3);flex:20rem;min-width:0;display:flex}.studio-title-input{min-width:0;font-family:var(--font-family-editorial);font-size:var(--font-size-heading-sm);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);background:0 0;border:1px solid #0000;flex:1}.studio-title-input:hover{border-color:var(--color-border-subtle)}.studio-title-input:focus-visible{outline:2px solid var(--color-focus);border-color:#0000}.studio-topbar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-save{font-size:var(--font-size-metadata);color:var(--color-text-muted);min-width:5rem}.studio-save-saving{color:var(--color-accent-primary)}.studio-save-error{color:var(--color-error)}.studio-save-saved{color:var(--color-success)}.studio-history{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.studio-history button{background:var(--color-surface);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-secondary);border:0}.studio-history button:first-child svg{transform:rotate(180deg)}.studio-history button:disabled{opacity:.4;cursor:not-allowed}.studio-history button:not(:disabled):hover{background:var(--color-accent-soft);color:var(--color-accent-primary)}.studio-alert{margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-error);background:var(--color-error-soft)}.studio-mobile-tabs{display:none}.studio-grid{flex:1;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(16rem,20rem);min-height:0;display:grid}.studio-region{padding:var(--space-5);overflow-y:auto}.studio-region-library{border-right:1px solid var(--color-border-default);background:var(--color-bg-secondary)}.studio-region-inspector{border-left:1px solid var(--color-border-default);background:var(--color-bg-secondary)}.studio-region-canvas{background:var(--color-bg-primary)}.studio-library{gap:var(--space-6);display:grid}.studio-library-group{gap:var(--space-3);display:grid}.studio-block-palette{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.studio-palette-item{padding:var(--space-3);border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:var(--radius-sm);text-align:left;cursor:pointer;gap:2px;display:grid}.studio-palette-item:hover{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.studio-palette-item strong{font-size:var(--font-size-body-sm)}.studio-palette-item small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.studio-library-results{max-height:60vh;overflow-y:auto}.studio-library-results ul{gap:var(--space-2);display:grid}.studio-library-results li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:flex-start;display:flex}.studio-result-meta{gap:2px;min-width:0;display:grid}.studio-result-meta strong{font-size:var(--font-size-body-sm)}.studio-result-meta small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.studio-result-meta span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-result-added{align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--font-size-metadata);white-space:nowrap;display:inline-flex}.studio-library-state{color:var(--color-text-muted);font-size:var(--font-size-metadata);padding:var(--space-3) 0}.studio-canvas{max-width:44rem;margin:0 auto}.studio-canvas.is-empty{place-content:center;min-height:40vh;display:grid}.studio-blocks{gap:var(--space-2);display:grid}.studio-block{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;display:grid}.studio-block:hover{border-color:var(--color-border-subtle)}.studio-block.is-selected{border-color:var(--color-accent-primary);background:var(--color-accent-soft)}.studio-block.is-drop-target{border-top:2px solid var(--color-accent-primary)}.studio-block-gutter{padding-top:var(--space-2);justify-content:center;display:flex}.studio-drag-handle{color:var(--color-text-muted);cursor:grab;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0}.studio-drag-handle:hover{background:var(--color-surface-interactive);color:var(--color-text-primary)}.studio-block-body{min-width:0}.studio-block-tools{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);gap:2px;display:flex}.studio-block:hover .studio-block-tools,.studio-block.is-selected .studio-block-tools,.studio-block-tools:focus-within{opacity:1}.studio-block-tools button{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-text-secondary);place-items:center;font-size:.7rem;display:grid}.studio-block-tools button:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.studio-block-tools button:disabled{opacity:.35;cursor:not-allowed}.studio-block-tools svg{width:.85rem}.studio-heading-input{width:100%;font-family:var(--font-family-editorial);color:var(--color-text-primary);padding:var(--space-1) 0;background:0 0;border:0}.studio-heading-input[data-level="1"]{font-size:var(--font-size-heading-lg);font-weight:750}.studio-heading-input[data-level="2"]{font-size:var(--font-size-heading-md);font-weight:700}.studio-heading-input[data-level="3"]{font-size:var(--font-size-heading-sm);font-weight:700}.studio-heading-input:focus-visible{outline:2px solid var(--color-focus);border-radius:var(--radius-sm)}.studio-text-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-family-interface);font-size:var(--font-size-body-sm);color:var(--color-text-primary);resize:vertical}.studio-text-input:focus-visible{outline:2px solid var(--color-focus)}.studio-text-note{background:var(--color-warning-soft);border-color:var(--color-warning);font-style:italic}.studio-text-callout[data-tone=info]{border-left:.25rem solid var(--color-info)}.studio-text-callout[data-tone=warning]{border-left:.25rem solid var(--color-warning)}.studio-text-callout[data-tone=success]{border-left:.25rem solid var(--color-success)}.studio-divider-preview{text-align:center;color:var(--color-text-muted);letter-spacing:.3em;padding:var(--space-2) 0;display:block}.studio-question-card{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface-reading);gap:var(--space-1);display:grid}.studio-question-card .kicker{color:var(--color-accent-primary)}.studio-question-excerpt{font-family:var(--font-family-editorial)}.studio-question-note{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.studio-section-study{margin-top:var(--space-1);grid-column:2/-1}.studio-section-study button{border:1px dashed var(--color-accent-secondary);color:var(--color-accent-primary);font-size:var(--font-size-metadata);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0}.studio-section-study button:hover{background:var(--color-accent-soft)}.studio-inspector{gap:var(--space-6);display:grid}.studio-inspector-group{gap:var(--space-3);display:grid}.studio-inspector-empty,.studio-inspector-hint{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.studio-field{gap:var(--space-1);display:grid}.studio-field>span,.studio-field>legend{font-size:var(--font-size-metadata);color:var(--color-text-secondary)}.studio-field textarea,.studio-field select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);font:inherit;color:var(--color-text-primary)}.studio-field-stack{gap:var(--space-3);display:grid}.studio-segmented{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.studio-segmented label{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-body-sm)}.studio-segmented label.is-selected{background:var(--color-accent-primary);color:var(--color-text-inverse)}.studio-segmented input{opacity:0;width:1px;height:1px;position:absolute}.studio-check{gap:var(--space-2);font-size:var(--font-size-body-sm);align-items:center;display:flex}.studio-inspector-actions{gap:var(--space-2);display:flex}.studio-preview{max-width:46rem}.studio-preview-doc{gap:var(--space-4);display:grid}.studio-preview-doc h1{font-family:var(--font-family-editorial);font-size:var(--font-size-display-section)}.studio-preview-lead{color:var(--color-text-secondary);font-size:var(--font-size-body-lg)}.studio-preview-heading{font-family:var(--font-family-editorial);margin-top:var(--space-4)}.studio-preview-note{border-left:.25rem solid var(--color-warning);background:var(--color-warning-soft);padding:var(--space-3) var(--space-4);font-style:italic}.studio-preview-callout{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-info-soft)}.studio-preview-callout.tone-warning{background:var(--color-warning-soft)}.studio-preview-callout.tone-success{background:var(--color-success-soft)}.studio-preview-divider{border:0;border-top:1px solid var(--color-border-default);margin:var(--space-4) 0}.studio-preview-question{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface-reading);box-shadow:var(--shadow-subtle);gap:var(--space-3);display:grid}.studio-preview-question.is-emphasis{border-color:var(--color-accent-primary);box-shadow:var(--shadow-elevated)}.studio-preview-question .kicker{color:var(--color-accent-primary)}.studio-preview-question-note{color:var(--color-text-secondary);font-style:italic}.studio-preview-options{gap:var(--space-2);list-style:none;display:grid}.studio-preview-options li{gap:var(--space-2);grid-template-columns:1.5rem 1fr;display:grid}.studio-preview-options li span{color:var(--color-text-muted);font-weight:700}.studio-preview-question-error{color:var(--color-error)}.studio-preview-question-loading{color:var(--color-text-muted)}.studio-preview-empty,.studio-preview-question-loading{font-size:var(--font-size-metadata)}@media (max-width:1024px){.studio-grid{grid-template-columns:1fr}.studio-mobile-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-default);background:var(--color-surface);z-index:9;display:flex;position:sticky;top:3.5rem}.studio-mobile-tabs button{padding:var(--space-2);border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-body-sm);flex:1}.studio-mobile-tabs button[aria-pressed=true]{background:var(--color-accent-primary);color:var(--color-text-inverse);border-color:var(--color-accent-primary)}.studio-region{display:none}.studio[data-mobile-pane=library] .studio-region-library,.studio[data-mobile-pane=canvas] .studio-region-canvas,.studio[data-mobile-pane=inspector] .studio-region-inspector{display:block}.studio-region-library,.studio-region-inspector{border:0}}@media (max-width:480px){.studio-block-palette{grid-template-columns:1fr}.studio-topbar{padding:var(--space-3)}.studio-block{grid-template-columns:1.5rem minmax(0,1fr)}.studio-block-tools{opacity:1;grid-column:2}}.add-to-notebook{display:inline-block;position:relative}.add-to-notebook-menu{z-index:30;top:calc(100% + var(--space-1));min-width:15rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);gap:2px;display:grid;position:absolute}.add-to-notebook.align-end .add-to-notebook-menu{right:0}.add-to-notebook-title{font-size:var(--font-size-metadata);color:var(--color-text-muted);padding:var(--space-1) var(--space-2)}.add-to-notebook-menu button{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-text-primary);font-size:var(--font-size-body-sm);background:0 0;border:0;display:flex}.add-to-notebook-menu button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-primary)}.add-to-notebook-menu button small{color:var(--color-text-muted)}.add-to-notebook-menu button em{color:var(--color-success);font-style:normal}.add-to-notebook-new{font-weight:700;border-bottom:1px solid var(--color-border-subtle)!important;border-radius:0!important}.add-to-notebook-empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-metadata)}.add-to-notebook-scope{gap:var(--space-1);padding:var(--space-1);display:flex}.add-to-notebook-scope button{border-radius:var(--radius-sm);font-size:var(--font-size-metadata);flex:1;justify-content:center;border:1px solid var(--color-border-default)!important}.add-to-notebook-scope button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-primary);border-color:var(--color-accent-primary)!important}.add-to-notebook-check{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-metadata);color:var(--color-text-secondary);cursor:pointer;display:flex}.add-to-notebook-done{padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.add-to-notebook-done p{font-size:var(--font-size-body-sm);color:var(--color-text-primary)}.add-to-notebook-done-actions{gap:var(--space-2);display:flex}.study-notebook-action{margin-top:var(--space-3)}.selection-bar{z-index:var(--z-dock,60);left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-overlay);max-width:calc(100vw - var(--space-6));flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.selection-bar-summary{align-items:baseline;gap:var(--space-2);color:inherit;font:inherit;cursor:default;background:0 0;border:0;padding:0;display:inline-flex}.selection-bar-summary span{display:none}.selection-bar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.selection-bar strong{font-size:var(--font-size-body-sm)}.selection-bar .add-to-notebook button.button{border-color:var(--color-border-default)}.selection-bar-clear{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-body-sm);background:0 0;border:0}.selection-bar-clear:hover{color:var(--color-text-primary)}body.has-selection-dock #conteudo{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.question-workspace{gap:var(--space-3);display:grid}.question-workspace-mark{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);display:inline-flex}.question-workspace-mark.is-marked{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-accent-soft)}.question-workspace-note{gap:var(--space-1);display:grid}.question-workspace-note>span{font-size:var(--font-size-metadata);color:var(--color-text-secondary)}.question-workspace-note textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-body-sm);background:var(--color-surface);color:var(--color-text-primary);resize:vertical}.question-workspace-note-status{font-size:var(--font-size-metadata);color:var(--color-text-muted);min-height:1em}.workspace-page{max-width:56rem}.workspace-page-head{margin-bottom:var(--space-6)}.workspace-page-head h1{font-size:var(--font-size-display-section);margin:var(--space-2) 0}.workspace-page-head p{color:var(--color-text-secondary);max-width:56ch}.workspace-page-nav{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.workspace-page-nav a{color:var(--color-accent-primary);font-size:var(--font-size-body-sm)}.saved-queries-list,.review-marks-list{gap:var(--space-3);display:grid}.review-list{gap:var(--space-5);display:grid}.review-list-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.review-list-summary p{font-family:var(--font-family-editorial);font-size:var(--font-size-heading-sm)}.review-list-submeta{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:2px;font-family:var(--font-family-interface)!important}.review-list-filter{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);gap:2px;width:fit-content;padding:2px;display:inline-flex}.review-list-filter button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-metadata);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.review-list-filter button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-primary);font-weight:700}.review-mark-main{gap:var(--space-2);min-width:0;display:grid}.review-reasons{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.review-reasons span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);font-weight:700}.review-why{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.review-why summary{cursor:pointer;color:var(--color-accent-primary);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.review-why>div{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-border-default);gap:2px;display:grid}.saved-query-row,.review-mark-row{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);border-color:var(--depth-1-border);background:var(--depth-1-surface);transition:border-color var(--motion-hover), background var(--motion-hover), box-shadow var(--motion-settle), transform var(--motion-settle);display:grid}.saved-query-row:hover,.saved-query-row:focus-within,.review-mark-row:hover,.review-mark-row:focus-within{border-color:var(--depth-2-border-hover);background:var(--depth-2-surface);box-shadow:var(--depth-2-shadow), var(--depth-2-highlight);transform:translateY(var(--depth-lift))}.saved-query-meta strong,.review-mark-open strong{font-family:var(--font-family-editorial);font-size:var(--font-size-heading-sm)}.saved-query-meta small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.saved-query-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-query-results{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-metadata);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.review-mark-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.review-mark-open{color:inherit;gap:2px;display:grid}.review-mark-open small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.review-mark-open span{color:var(--color-text-secondary);font-size:var(--font-size-metadata);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-mark-remove{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);place-items:center;display:grid}.review-mark-remove:hover{color:var(--color-error);border-color:var(--color-error)}.workspace-backup{gap:var(--space-7);display:grid}.workspace-backup h2{font-size:var(--font-size-heading-md);margin-bottom:var(--space-2)}.workspace-backup p{color:var(--color-text-secondary);max-width:60ch;margin-bottom:var(--space-3)}.workspace-backup input[type=file]{margin:var(--space-3) 0;display:block}.workspace-backup-summary{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.workspace-backup-summary ul{gap:var(--space-4);margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-body-sm);flex-wrap:wrap;display:flex}.workspace-backup-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-backup-done{color:var(--color-success)}.results-heading-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:480px){.selection-bar{border-radius:var(--radius-lg);left:var(--space-3);right:var(--space-3);justify-content:space-between;align-items:stretch;gap:var(--space-2);max-width:none;padding:var(--space-3);flex-direction:column;transform:none}.selection-bar-summary{cursor:pointer;width:100%;padding:var(--space-1) 0;justify-content:space-between}.selection-bar-summary span{color:var(--color-accent-primary);font-weight:700;display:inline}.selection-bar-actions{width:100%;display:none}.selection-bar.is-expanded .selection-bar-actions{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);grid-template-columns:1fr 1fr;display:grid}.selection-bar.is-expanded .selection-bar-actions .button,.selection-bar.is-expanded .selection-bar-actions .add-to-notebook,.selection-bar.is-expanded .selection-bar-actions>button{width:100%}.selection-bar.is-expanded .selection-bar-clear{grid-column:1/-1}}.admin-hero-nav{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.admin-hero-nav a{color:var(--color-accent-primary);font-size:var(--font-size-body-sm);font-weight:700}.taxonomy-integrity{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-5);font-size:var(--font-size-body-sm)}.taxonomy-integrity.is-ok{background:var(--color-success-soft);color:var(--color-text-secondary)}.taxonomy-integrity.is-warning{background:var(--color-warning-soft);border-left:.25rem solid var(--color-warning)}.taxonomy-integrity ul{margin-top:var(--space-2);padding-left:var(--space-5);list-style:outside}.taxonomy-coverage{margin-bottom:var(--space-5)}.taxonomy-coverage table{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:var(--font-size-body-sm)}.taxonomy-coverage th,.taxonomy-coverage td{padding:var(--space-2) var(--space-3);text-align:right;border-bottom:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums}.taxonomy-coverage th:first-child,.taxonomy-coverage td:first-child{text-align:left;font-weight:700}.taxonomy-coverage tr.is-gap td{color:var(--color-warning)}.taxonomy-coverage-empty{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.taxonomy-layout{gap:var(--space-6);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.taxonomy-tree{gap:var(--space-4);display:grid}.taxonomy-tree-list{gap:2px;display:grid}.taxonomy-tree-list ul{margin-left:var(--space-4);border-left:1px solid var(--color-border-subtle);padding-left:var(--space-3)}.taxonomy-tree-list a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);display:block}.taxonomy-tree-list a small{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem}.taxonomy-tree-list a:hover{background:var(--color-accent-soft)}.taxonomy-tree-list a.is-selected{background:var(--color-accent-primary);color:var(--color-text-inverse)}.taxonomy-tree-list a.is-selected small{color:var(--color-text-inverse-muted)}.taxonomy-orphans summary{cursor:pointer;color:var(--color-warning);font-size:var(--font-size-metadata)}.taxonomy-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.taxonomy-form label{font-size:var(--font-size-metadata);color:var(--color-text-secondary);gap:2px;display:grid}.taxonomy-form input,.taxonomy-form select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:inherit;background:var(--color-bg-primary);color:var(--color-text-primary)}.taxonomy-form-inline{grid-auto-columns:max-content 1fr max-content;grid-auto-flow:column;align-items:end}.taxonomy-inspector{gap:var(--space-5);display:grid}.taxonomy-inspector-head{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.taxonomy-inspector-head h2{font-family:var(--font-family-editorial);font-size:var(--font-size-heading-md)}.taxonomy-relations ul,.taxonomy-questions ul{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.taxonomy-relations li,.taxonomy-questions li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);display:flex}.taxonomy-relations button,.taxonomy-questions button{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0}.taxonomy-relations button:hover,.taxonomy-questions button:hover{color:var(--color-error)}.taxonomy-relations svg,.taxonomy-questions svg{width:.85rem}.quality-metrics{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.quality-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);color:inherit;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-default), transform var(--motion-default) var(--ease-standard);display:grid}a.quality-card:hover{border-color:var(--color-accent-primary);background:var(--color-accent-soft);box-shadow:var(--shadow-elevated);transform:translateY(-.125rem)}.quality-card.is-active{border-color:var(--color-accent-primary);box-shadow:var(--shadow-elevated)}.quality-card strong{font-family:var(--font-family-editorial);font-size:var(--font-size-heading-lg)}.quality-card span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.quality-card.is-static{opacity:.85}.quality-drill{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-5)}.quality-drill-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.quality-drill-list{gap:var(--space-1);max-height:60vh;display:grid;overflow-y:auto}.quality-drill-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-body-sm);display:flex}.quality-drill-list small{color:var(--color-text-muted)}@media (max-width:1024px){.taxonomy-layout{grid-template-columns:1fr}}.workbench-trigger:not(.context-action){gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--depth-2-border);border-radius:var(--radius-md);background:var(--depth-2-surface);color:inherit;text-align:left;cursor:pointer;grid-template-columns:1.15rem 1fr auto;align-items:center;display:grid}.workbench-trigger span{gap:2px;min-width:0;display:grid}.workbench-trigger strong{font-size:var(--font-size-label)}.workbench-trigger small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.workbench-trigger.has-work em{background:var(--color-accent-primary);border-radius:999px;width:.5rem;height:.5rem}.context-action.is-workbench.has-work strong:after{content:" ·";color:var(--color-accent-primary)}.workbench-overlay{z-index:var(--z-overlay);background:var(--depth-4-backdrop);animation:workbench-fade var(--motion-overlay-in) both;justify-content:flex-end;display:flex;position:fixed;inset:0}.workbench-drawer{background:var(--depth-4-surface);border-left:1px solid var(--depth-4-border);width:min(30rem,100%);max-width:100%;height:100%;box-shadow:var(--depth-4-shadow);animation:workbench-slide var(--motion-overlay-in) both;flex-direction:column;display:flex}@keyframes workbench-fade{0%{opacity:0}to{opacity:1}}@keyframes workbench-slide{0%{transform:translate(1.5rem)}to{transform:translate(0)}}.workbench-drawer-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.workbench-close{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font:inherit;cursor:pointer;padding:var(--space-1);background:0 0;border:0;display:inline-flex}.workbench-close:hover{color:var(--color-accent-primary)}.workbench-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workbench-empty{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.workbench-blocks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.workbench-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--depth-1-surface);grid-template-columns:1fr auto;display:grid}.workbench-block-note{background:var(--color-accent-soft);border-color:var(--color-accent-primary)}.workbench-block>label{display:block}.workbench-input{resize:vertical;width:100%;font:inherit;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary)}.workbench-input-math{font-family:var(--font-family-mono,ui-monospace, monospace);font-size:.9em}.workbench-math-edit{gap:var(--space-2);display:grid}.workbench-math-preview{padding:var(--space-2);background:var(--color-bg-primary);border-radius:var(--radius-sm);overflow-x:auto}.workbench-math-preview.is-empty{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-style:italic}.workbench-math-preview.is-error{gap:2px;display:grid}.workbench-math-preview.is-error code{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.workbench-math-preview.is-error small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.workbench-block-tools{flex-direction:column;gap:2px;display:flex}.workbench-block-tools button{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:1.75rem;height:1.5rem;font-size:.7rem;display:grid}.workbench-block-tools button:disabled{opacity:.35;cursor:default}.workbench-block-tools button:not(:disabled):hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.workbench-block-tools svg{width:.85rem;height:.85rem}.workbench-add{gap:var(--space-2);flex-wrap:wrap;display:flex}.workbench-add button{border:1px dashed var(--color-border-default);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--font-size-metadata);cursor:pointer;background:0 0}.workbench-add button:not(:disabled):hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.workbench-add button:disabled{opacity:.4;cursor:default}.workbench-limit{font-size:var(--font-size-metadata);color:var(--color-error,#a3341f)}.workbench-limit.is-near{color:var(--color-text-muted)}.workbench-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:grid}.workbench-status{font-size:var(--font-size-metadata);color:var(--color-text-muted);min-height:1.1em}.workbench-capture,.workbench-capture-done{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workbench-capture-alt,.workbench-capture-done button{color:var(--color-accent-primary);font:inherit;font-size:var(--font-size-metadata);cursor:pointer;background:0 0;border:0;text-decoration:underline}.workbench-capture-hint{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.workbench-capture-chooser{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:grid}.workbench-capture-chooser ul{gap:2px;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workbench-capture-chooser li button,.workbench-capture-new{text-align:left;border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;color:inherit;font:inherit;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.workbench-capture-chooser li button:hover,.workbench-capture-new:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.workbench-capture-default{align-items:center;gap:var(--space-2);font-size:var(--font-size-metadata);color:var(--color-text-secondary);display:flex}.workbench-capture-empty{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.workbench-snapshot-picker{gap:var(--space-1);flex-wrap:wrap;display:flex}.workbench-snapshot-picker button{border:1px solid var(--color-border-default);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--font-size-metadata);cursor:pointer}.workbench-snapshot-picker button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.workbench-snapshot-label{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.workbench-view-text,.workbench-view-note{white-space:pre-wrap}.workbench-view-note{padding-left:var(--space-3);border-left:2px solid var(--color-accent-primary)}.workbench-view-empty{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.workbench-blocks.is-readonly .workbench-block{grid-template-columns:1fr}.personal-work-view{gap:var(--space-2);display:grid}.personal-work-text,.personal-work-note{white-space:pre-wrap}.personal-work-note{padding-left:var(--space-3);border-left:2px solid var(--color-accent-primary);color:var(--color-text-secondary)}.personal-work-math{overflow-x:auto}.personal-work-math-fallback{white-space:pre-wrap;word-break:break-word;display:block}.personal-work-empty{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.studio-preview-work{margin:var(--space-4) 0;padding:var(--space-4);border-left:3px solid var(--color-accent-primary);background:var(--depth-1-surface)}.studio-preview-work .kicker{margin-bottom:var(--space-2)}.studio-work-card{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);display:grid}.studio-work-card small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}@media (max-width:48rem){.workbench-overlay{justify-content:stretch}.workbench-drawer{border-left:0;width:100%}.workbench-foot{background:var(--depth-4-surface);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.workbench-overlay,.workbench-drawer{animation:none}}}
@layer routes{@view-transition{navigation:none}::view-transition-group(exacta-open){animation-duration:var(--motion-default);animation-timing-function:var(--ease-editorial)}::view-transition-old(exacta-open){animation-duration:var(--motion-fast);animation-timing-function:var(--ease-exit)}::view-transition-new(exacta-open){animation-duration:var(--motion-default);animation-timing-function:var(--ease-editorial)}#conteudo{transition:filter .32s var(--ease-editorial), opacity .32s var(--ease-editorial)}:root[data-navigating] #conteudo{filter:blur(10px);opacity:.45;pointer-events:none;transition-duration:.18s}@media (prefers-reduced-motion:reduce){#conteudo,:root[data-navigating] #conteudo{filter:none;opacity:1;transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.studio-block.is-arriving,.studio-preview-question.is-arriving,.studio-preview-work.is-arriving{animation:spatial-arrive var(--motion-slow) var(--ease-editorial)}@keyframes spatial-arrive{0%{background-color:var(--color-accent-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.studio-block.is-arriving,.studio-preview-question.is-arriving,.studio-preview-work.is-arriving{background-color:var(--color-accent-soft);animation:none}}}
@layer responsive{@media (max-width:64rem){.hero{grid-template-columns:1fr}.hero-copy{padding-top:var(--space-4)}.hero-visual{min-height:29rem}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:15rem minmax(0,1fr)}.discovery-results{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-metrics article:nth-child(3){border-right:0}.review-grid{grid-template-columns:1fr}}@media (max-width:48rem){.site-header{min-height:4.25rem;padding-inline:var(--page-gutter)}.desktop-navigation{display:none}.header-actions{margin-left:auto}.command-trigger span,.command-trigger kbd{display:none}.menu-button{display:grid}.site-footer{gap:var(--space-6);grid-template-columns:1fr}.site-footer>p{text-align:left}.hero{min-height:auto;padding-block:var(--space-8)}.hero h1{font-size:clamp(3.2rem,15vw,5.2rem)}.hero-visual{min-height:24rem}.manifesto-band{gap:var(--space-7)}.question-grid{grid-template-columns:1fr}.page-hero{padding-block:var(--space-8) var(--space-7)}.page-hero h1{font-size:clamp(3rem,13vw,5rem)}.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static}.discovery-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.discovery-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.mobile-filter-trigger{align-items:center;display:inline-flex}.discovery-sidebar{display:none}.discovery-toolbar .active-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.discovery-toolbar .active-filters>*{flex:none}.results-heading>span{display:none}.question-layout{grid-template-columns:1fr}.question-aside{grid-template-columns:1fr 1fr;position:static}.question-aside .provenance{grid-column:1/-1}.question-paper{padding:var(--space-5)}.question-room-layout{grid-template-columns:minmax(0,1fr)}.question-context-rail{position:static}.question-room-navigation{row-gap:var(--space-2);grid-template-columns:1fr auto auto}.question-focus-toggle{display:inline-flex}.question-neighbors{grid-column:1/-1}.question-room-layout{margin-top:var(--space-4)}.question-paper-heading{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.question-paper-heading h1{margin-top:var(--space-1);font-size:2.1rem}.question-context-rail .context-actions .context-action:nth-child(2),.rail-desktop{display:none}.rail-mobile{gap:var(--space-3);margin-top:var(--space-4);display:grid}.rail-mobile>details{padding:var(--space-4);border:1px solid var(--color-border-default);background:var(--color-surface)}.rail-mobile .context-section{margin-top:var(--space-4);background:0 0;border:0;padding:0}.context-actions{grid-template-columns:1fr 1fr}.context-action{border-right:1px solid var(--color-border-default);border-bottom:0}.context-action:last-child{border-right:0}.journey-setup,.summary-topics{grid-template-columns:1fr}.journey-setup{margin-inline:0}.journey-size,.journey-qty{grid-column:1}.admin-hero{align-items:flex-start;gap:var(--space-5);flex-direction:column}.admin-grid,.asset-card{grid-template-columns:1fr}.asset-preview{max-height:25rem}.admin-paper{padding:var(--space-5)}.loading-grid{grid-template-columns:1fr}.loading-grid i:nth-child(n+2){display:none}}@media (max-width:30rem){.discovery-heading{padding-top:var(--space-6)}.discovery-heading h1{font-size:2.8rem}.discovery-heading>p{display:none}.catalog-page.section-shell{width:calc(100% - (2 * var(--page-gutter)))}.discovery-toolbar{grid-template-columns:minmax(0,1fr)}.discovery-toolbar .sort-control{justify-self:start}.discovery-results{gap:var(--space-4);grid-template-columns:1fr}.question-card{min-width:0}.workspace-shell-head{margin-bottom:var(--space-5)}.workspace-shell-nav{scrollbar-width:none;gap:var(--space-3);flex-wrap:nowrap;overflow-x:auto}.workspace-shell-nav::-webkit-scrollbar{display:none}.workspace-shell-nav a{white-space:nowrap;flex:none}.study-origin-trace{margin-top:var(--space-2)}.discovery-trace{margin-top:var(--space-3)}.discovery-search .search-field{min-height:3.75rem;padding-inline:var(--space-3)}.search-status{display:none}.discovery-toolbar{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1fr auto;display:grid}.discovery-toolbar .active-filters{grid-area:2/1/auto/-1}.sort-control>span{display:none}.results-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.results-heading .button{width:100%}.command-inline{width:auto;position:fixed;top:4.4rem;left:.5rem;right:.5rem;translate:0}.command-item{grid-template-columns:1fr auto}.command-item small{grid-column:1/-1}.command-item em{display:none}.hero-actions>*{width:100%}.manifesto-band{gap:var(--space-5);padding-block:var(--space-7);flex-flow:wrap}.manifesto-band>div{flex:1 0 40%}.manifesto-band strong{font-size:clamp(2.4rem,12vw,3.4rem)}.hero-visual{min-height:15rem}.hero{padding-block:var(--space-6) var(--space-7)}.question-aside{grid-template-columns:1fr}.question-meta-row{margin-bottom:var(--space-6);flex-direction:column}.static-options li,.answer-options>label{padding:var(--space-3);grid-template-columns:2.125rem minmax(0,1fr)}.question-table{min-width:28rem}.question-room{padding-top:var(--space-3)}.question-room-navigation{gap:var(--space-2) var(--space-3);min-height:0;padding-bottom:var(--space-2);grid-template-columns:1fr auto auto}.question-position{justify-content:flex-end}.question-neighbors{padding:var(--space-2) 0 0;border-top:1px solid var(--color-border-subtle);grid-column:1/-1}.question-room-layout{margin-top:var(--space-3)}.question-room .preview-banner.inline{margin-block:var(--space-3) 0}.question-paper-heading{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);flex-direction:column}.question-paper-heading>div{gap:2px;display:grid}.question-paper-heading h1{gap:var(--space-2);margin-top:0;font-size:1.55rem;line-height:1.05}.question-taxonomy{place-items:center start;gap:var(--space-2);text-align:left;flex-wrap:wrap;display:flex}.question-taxonomy .discipline-glyph,.question-taxonomy>span:not(.tag){display:none}.question-reading-surface{padding:var(--space-5) var(--space-4)}.question-alternatives{margin-top:var(--space-7)}.question-option{grid-template-columns:minmax(0,1fr)}.question-option label{padding:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr)}.option-result-mark{grid-column:2;justify-self:start}.eliminate-option{border-top:1px solid var(--color-border-subtle);text-align:right;border-left:0;min-height:2.75rem}.question-submit-zone{z-index:2;margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-surface-reading) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0}.question-submit-zone .button{width:100%}.keyboard-hint{display:none}.question-feedback{padding:var(--space-5) var(--space-4)}.question-feedback dl{gap:var(--space-5)}.feedback-actions{display:grid}.feedback-actions .button{width:100%}.question-room.is-focus .question-reading-surface{padding-inline:var(--space-4)}.image-focus-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.image-focus-heading,.image-focus-canvas{padding:var(--space-3)}.issue-queue-item{flex-direction:column;align-items:flex-start}.journey-heading{padding-block:var(--space-5)}.journey-heading h1{font-size:3rem}.journey-resume{flex-direction:column;align-items:flex-start}.journey-resume>div:last-child,.journey-start-actions{width:100%}.journey-resume .button,.journey-start-actions .button{flex:1}.journey-setup{padding:var(--space-5) var(--space-4)}.journey-size{grid-template-columns:repeat(4,1fr)}.journey-question-nav{grid-template-columns:1fr 1fr;display:grid}.summary-score{padding:var(--space-4)}.summary-score dl{grid-template-columns:1fr}.summary-score dl>div{border-right:0;border-bottom:1px solid var(--color-border-default)}.summary-actions{display:grid}.summary-actions .button{width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(3){border-right:1px solid var(--color-border-default)}.admin-metrics article:nth-child(2n){border-right:0}.admin-hero h1{font-size:3rem}.admin-panel-heading{flex-direction:column;align-items:flex-start}.selection-toolbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.selection-toolbar>div{width:100%}.selection-toolbar>div>*{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.question-card,.question-reading-surface,.question-context-rail,.question-feedback,.image-focus-dialog::backdrop,.drawer-panel,.drawer::backdrop,.button-spinner{animation:none}.loading-kicker,.loading-title,.loading-grid i{background:var(--color-bg-secondary);animation:none}.page-loading{animation:none}.question-card:hover,.question-option:hover,.question-option.is-selected,.image-focus-hint,.button:hover,.button-primary:hover,.button-light:hover,.icon-button:hover,.bookmark-button:hover,.answer-options>label:hover,.journey-choice label:hover,.saved-query-row:hover,.saved-query-row:focus-within,.review-mark-row:hover,.review-mark-row:focus-within{transform:none}.text-link svg,.card-footer a svg,.progress span,.skip-link,.nav-links>a:after{transition-duration:var(--motion-instant)}.reveal{opacity:1;transition:none;transform:none}.hero-octa{transform:rotateX(-16deg)rotateY(-26deg)!important}.hero-octa-rot,.hero-frag,.hero-frag-spin,.hero-shadow,.hero-octa-ring{filter:none!important;opacity:1!important;transform:none!important}.hero-edge{opacity:0!important}.hero-octa .face{opacity:.7!important;--face-r:70px!important}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}.button,.tag,.badge,.chip,.option-letter,.preview-banner{forced-color-adjust:none}}}
[data-gold-trace]{position:relative}@layer responsive{@media (min-width:48.01rem){:root .catalog-page .discovery-layout{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}}}@property --spot{syntax:"<number>";inherits:true;initial-value:0}@property --mouse-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --mouse-y{syntax:"<percentage>";inherits:true;initial-value:50%}@layer routes{:root .exacta-home .hero-brand-title{--reflection-peak:#fff0c5bf;width:fit-content;max-width:100%;position:relative}:root .exacta-home [data-gold-trace]:not(.hero-brand-title){color:#a18156;font-kerning:none;font-variant-ligatures:none;-webkit-text-fill-color:currentColor;background:0 0;padding:.12em .1em;font-weight:350;line-height:1.3;position:relative}:root .exacta-home :is(.home-thesis h2,.discipline-heading h2,.home-close h2){width:fit-content;max-width:100%;margin-inline:auto}:root .exacta-home :is(.home-thesis h2,.discipline-heading h2) em{color:inherit;font-weight:inherit}@keyframes exacta-text-reflection-pass{0%{background-position:100%}to{background-position:0%}}@keyframes exacta-reflection-pass{0%{background-position:75%}to{background-position:25%}}:root .exacta-home .discipline-entry strong[data-gold-trace]{align-self:center;width:fit-content;max-width:100%}:root .exacta-home .hero-visual .face:after{content:"";pointer-events:none;clip-path:polygon(50% 0,100% 100%,0 100%);background-image:linear-gradient(110deg,#0000 24%,#e7bd7b38 38%,#fff0ca85 50%,#e7bd7b38 62%,#0000 76%);background-position:75%;background-size:200% 100%;width:15rem;height:10.5rem;animation:7s ease-in-out infinite alternate exacta-reflection-pass;position:absolute;top:0;left:-7.5rem}@media (prefers-reduced-motion:reduce),(forced-colors:active){:root .exacta-home .hero-visual .face:after{animation:none;display:none}}:root .exacta-home :is(.home-thesis,.discipline-section,.home-step) .kicker{color:#887b6c}:root .exacta-home :is(.discipline-topics,.home-close>.home-entrance p){color:#7c776e}:root .exacta-home .manifesto-band strong{color:#a18156}:root .exacta-home .manifesto-band span{color:#887b6c}.study-composer:has(.is-expanded:not(.is-closing))>:not(:has(.is-expanded:not(.is-closing))){filter:blur(1.2px)}.composer-grid:has(.is-expanded:not(.is-closing))>:not(:has(.is-expanded:not(.is-closing))){filter:blur(1.2px)}.composer-main:has(.composer-review-card.is-expanded:not(.is-closing))>:not(.composer-review-card){filter:blur(1.2px)}:root .exacta-workbench .question-result{transition:opacity .5s,translate .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s}:root .exacta-workbench .question-result:before{transition:background-color .38s,border-color .38s,box-shadow .38s}@media (hover:hover) and (pointer:fine){:root .exacta-workbench .question-result:hover{translate:0 -4px;box-shadow:0 18px 32px -25px #72532166}:root .exacta-workbench .question-result:hover:before{background-image:linear-gradient(130deg, #fffaf04d, rgb(var(--glass-tone) / var(--glass-strength)) 65%, #fffaf01a);background-color:#9b704910;border-color:#9b704963}}@media (prefers-reduced-motion:reduce){:root :is(button,.button,[role=button]),:root .exacta-workbench .question-result,:root .exacta-workbench .question-result:before{transition:none!important}:root .exacta-workbench .question-result:hover{translate:none}}:root :is(button,.button,[role=button]){transition:transform .3s,translate .3s,background-color .3s,border-color .3s,color .3s,box-shadow .3s,opacity .3s,filter .3s}@media (hover:hover) and (pointer:fine){:where(button,.button,[role=button]):not(:disabled):not([aria-disabled=true]):not(.is-disabled):hover{filter:brightness(1.07)saturate(1.04)}:where(button,.button,[role=button]):not(:disabled):not([aria-disabled=true]):not(.is-disabled):active{filter:brightness(.97)}}.filter-contents .facet-disciplines .facet-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.filter-contents .facet-disciplines label{color:#805b39;cursor:pointer;background:#9b704913;border:1px solid #9b704938;border-radius:1.4rem .7rem;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:3.5rem;padding:.65rem .3rem;transition:transform .18s,background-color .18s,border-color .18s;display:grid;position:relative}.filter-contents .facet-disciplines label input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filter-contents .facet-disciplines label span{font-family:var(--font-family-editorial);text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.73rem;font-weight:500}.filter-contents .facet-disciplines label:has(input:checked){background:#9b70492c;border-color:#9b704975}.filter-contents .facet-disciplines label:has(input:checked):after{content:"";background:#9b7049;border-radius:1rem;width:1.2rem;height:2px;position:absolute;bottom:.55rem}.filter-contents .facet-disciplines label:has(:focus-visible){outline-offset:3px;outline:2px solid #9b7049}@media (hover:hover) and (pointer:fine){.filter-contents .facet-disciplines label:hover{background-color:#9b704924;border-color:#9b704960;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.filter-contents .facet-disciplines label{transition:none}.filter-contents .facet-disciplines label:hover{transform:none}}:root .exacta-workbench .filter-contents .facet-group:not(.facet-disciplines) input[type=checkbox]{appearance:none;width:.85rem;height:.85rem;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #9b70496b;border-radius:50%;margin:0;padding:0;transition:background-color .16s,box-shadow .16s}:root .exacta-workbench .filter-contents .facet-group:not(.facet-disciplines) input[type=checkbox]:checked{background:#9b7049;box-shadow:inset 0 0 0 3px #eee4d5}@media (forced-colors:active){:root .exacta-workbench .filter-contents .facet-group:not(.facet-disciplines) input[type=checkbox]{appearance:auto}}:root{--exacta-brand-copper:#9b7049}:root .exacta-home .hero h1.hero-brand-title,:root .brand>span:last-child,:root .footer-brand strong{color:var(--exacta-brand-copper);-webkit-text-fill-color:transparent;text-shadow:0 1px 1px #fff8eb16,0 5px 16px #9b70490b;background-image:linear-gradient(155deg,#9b7049 12%,#ad8861 43%,#98704c 52%,#9b7049 82%);-webkit-background-clip:text;background-clip:text}:root .site-header,:root .site-footer{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(120deg,#f7f1e6d9,#eee5d8c4 65%,#f7f1e6d9);border-color:#0000}:root .site-footer{position:relative}:root .site-header:after,:root .site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9b70492b 25%,#fffaf066 50%,#9b70492b 75%,#0000);height:1px;position:absolute;inset-inline:0}:root .site-header:after{bottom:0}:root .site-footer:before{top:0}:root .footer-links a,:root .nav-links>a{color:#80674f}:root .footer-links a:hover,:root .nav-links>a:hover,:root .nav-links>a[aria-current=page]{color:var(--exacta-brand-copper)}:root .nav-links>a:after{background:var(--exacta-brand-copper)}:root .exacta-home{--home-section:clamp(7rem, 13vw, 11.5rem);--home-heading-gap:clamp(3.5rem, 6vw, 5.5rem);--home-kicker-gap:1.1rem}:root .exacta-home .hero{min-height:min(46rem,100svh - 4.5rem);padding-block:2rem}:root .exacta-home .home-thesis{padding-block:var(--home-section) var(--home-heading-gap)}:root .exacta-home .home-thread{padding-block:0 calc(var(--home-section) * 1.6)}:root .exacta-home{position:relative}:root .exacta-home .discipline-section{padding-block:0}:root .exacta-home .manifesto-band{padding-block:var(--home-heading-gap) 0}:root .exacta-home .discipline-index{margin-top:clamp(3rem,5vw,4.5rem)}:root .exacta-home .home-close{padding-block:var(--home-section)}:root .exacta-home :is(.home-thesis,.discipline-heading) .kicker{margin-block:0}:root .exacta-home :is(.home-thesis,.discipline-heading) h2{margin-top:var(--home-kicker-gap);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25}@media (forced-colors:active){:root .exacta-home .hero h1.hero-brand-title,:root .brand>span:last-child,:root .footer-brand strong{-webkit-text-fill-color:currentColor;background:0 0}}html,body,body *{scrollbar-width:thin;scrollbar-color:#9b704970 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#9b704970;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9b7049a0}:root .exacta-workbench .study-composer :is(.composer-preview,.composer-review-card):after{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(135deg,#fffaf038,#ae815412 60%,#fff8eb24)}:root .exacta-workbench .study-composer :is(.composer-preview,.composer-review-card).is-closing .study-expanded-panel{pointer-events:auto}@media (forced-colors:active){html,body,body *{scrollbar-color:auto}}:root .exacta-workbench :is(.question-result,.quality-card){--glass-tone:155 112 73;--glass-strength:.075}:root .exacta-workbench .question-result.is-selected{--glass-tone:155 112 73;--glass-strength:.19}:root .exacta-workbench .notebook-row{--glass-tone:155 112 73;--glass-strength:.12}:root .exacta-workbench .workspace-data{--glass-tone:155 112 73;--glass-strength:.055}:root .exacta-workbench :is(.question-result,.quality-card,.notebook-row,.workspace-data):before{background:linear-gradient(130deg, #fffaf04d, rgb(var(--glass-tone) / var(--glass-strength)) 65%, #fffaf01a);border-color:rgb(var(--glass-tone) / .23);-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);box-shadow:inset 0 1px 1px #ffffff75, inset 0 -1px rgb(var(--glass-tone) / .06)}:root .exacta-workbench .question-result.is-selected:before{border-color:#9b704982}:root .exacta-workbench .study-composer .composer-composition,:root .exacta-workbench .study-composer .composer-block:not(.composer-composition){--glass-tone:155 112 73}:root .exacta-workbench .study-composer .composer-block:before{background:linear-gradient(140deg, #fffaf047, rgb(var(--glass-tone) / .095) 62%, #fffaf01a);border-color:rgb(var(--glass-tone) / .23);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);box-shadow:inset 0 1px 1px #ffffff70}:root .exacta-workbench .study-composer .journey-choice label{--glass-tone:155 112 73;background:linear-gradient(135deg, #fffaf03d, rgb(var(--glass-tone) / .08));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root .exacta-workbench .study-composer .journey-choice label:last-child{--glass-tone:155 112 73}:root .exacta-workbench .study-composer .journey-choice label.is-selected{background:linear-gradient(135deg, #fffaf05e, rgb(var(--glass-tone) / .2));border-color:rgb(var(--glass-tone) / .55)}:root .exacta-workbench .composer-session-rail{min-width:0;position:sticky;top:6rem}:root .exacta-workbench .composer-session-rail .composer-preview{text-align:center;min-height:0;position:relative;top:auto}:root .exacta-workbench .composer-session-rail .composer-preview-size{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;margin-block:.8rem .4rem;display:flex}:root .exacta-workbench .composer-session-rail :is(.composer-preview-buckets,.composer-preview-recorte){max-width:30ch;margin-inline:auto;line-height:1.6}:root .exacta-workbench .composer-session-rail .study-expanded-panel{text-align:left}:root .exacta-workbench .composer-session-actions{opacity:1;visibility:visible;gap:.65rem;margin-top:1rem;padding-top:0;transition:opacity .18s,translate .2s cubic-bezier(.2,.7,.2,1),visibility;display:grid;position:relative;translate:0}:root .exacta-workbench .composer-session-actions>.button:last-child{background:#9b704930;border-color:#9b70496b}:root .exacta-workbench .composer-session-rail:has(.composer-preview.is-expanded:not(.is-closing)) .composer-session-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility 0s linear .14s;translate:0 8px}@media (prefers-reduced-motion:reduce){:root .exacta-workbench .composer-session-actions{transition:none}}:root .exacta-workbench :is(.study-expanded-panel,.study-expanded-list ul,.study-expanded-reading,.composer-filter-desktop,.review-selection ul){scrollbar-width:thin;scrollbar-color:#9b704970 transparent}:root .exacta-workbench :is(.study-expanded-panel,.study-expanded-list ul,.study-expanded-reading,.composer-filter-desktop,.review-selection ul)::-webkit-scrollbar{width:6px;height:6px}:root .exacta-workbench :is(.study-expanded-panel,.study-expanded-list ul,.study-expanded-reading,.composer-filter-desktop,.review-selection ul)::-webkit-scrollbar-track{background:0 0}:root .exacta-workbench :is(.study-expanded-panel,.study-expanded-list ul,.study-expanded-reading,.composer-filter-desktop,.review-selection ul)::-webkit-scrollbar-thumb{background:#9b704970;border-radius:999px}:root .exacta-workbench :is(.study-expanded-panel,.study-expanded-list ul,.study-expanded-reading,.composer-filter-desktop,.review-selection ul)::-webkit-scrollbar-thumb:hover{background:#9b7049a0}@media (hover:hover) and (pointer:fine){:root .exacta-workbench .notebook-row:hover:before{background:linear-gradient(130deg, #fffaf06b, rgb(var(--glass-tone) / .16) 65%, #fffaf030)}}@media (max-width:60rem){:root .exacta-workbench .composer-session-rail{position:static}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .exacta-home .discipline-entry a:before,:root .exacta-workbench :is(.question-result,.notebook-row):before{background-color:#f2edde}}:root .discipline-choice .glass-expansion-content{align-content:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}:root .discipline-choice .kicker{color:#9a8672;letter-spacing:.2em;margin:0;font-size:.66rem}:root .discipline-choice h2{color:#6f4d2f;letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:300}:root .discipline-choice-paths{gap:.8rem;display:grid}:root .discipline-choice-paths a{border:1px solid color-mix(in srgb, var(--home-gold,#b8895a) 26%, transparent);background:linear-gradient(180deg, #ffffff6b, #fff0 55%), color-mix(in srgb, var(--home-gold,#b8895a) 7%, #fffcf638);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);color:#6f4d2f;min-height:4.25rem;transition:transform .4s var(--ease-editorial), background-color .4s var(--ease-editorial), border-color .4s var(--ease-editorial), box-shadow .4s var(--ease-editorial);border-radius:1.4rem .6rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:1.05rem;font-weight:450;text-decoration:none;display:flex;box-shadow:inset 0 1px 1px #ffffffb3,0 6px 16px -12px #72532159}:root .discipline-choice-paths a svg{width:1.1rem;height:1.1rem;transition:translate .35s var(--ease-editorial);flex:none}:root .discipline-choice-paths a>span{gap:.2rem;min-width:0;display:grid}:root .discipline-choice-paths strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:450}:root .discipline-choice-paths small{color:#7c6f60;font-size:.85rem;font-weight:400;line-height:1.5}:root .paths-choice .glass-expansion-content{gap:1.75rem;padding:clamp(1.75rem,3.4vw,2.6rem)}:root .paths-choice h2{font-size:clamp(2rem,3.6vw,2.9rem)}:root .paths-choice h2 em{color:var(--home-gold);font-style:normal;font-weight:400}:root .paths-choice .discipline-choice-paths a{border-radius:1.6rem .7rem;min-height:5.25rem}@media (hover:hover) and (pointer:fine){:root .discipline-choice-paths a:hover{border-color:color-mix(in srgb, var(--home-gold,#b8895a) 42%, transparent);transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffffd9,0 12px 24px -14px #72532166}:root .discipline-choice-paths a:hover svg{translate:4px}}:root .discipline-choice-paths a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}:root .exacta-home .home-experience-card.is-interactive{cursor:pointer}:root .exacta-home .home-experience-action{font:inherit;color:#987647;cursor:pointer;background:0 0;border:0;align-self:center;padding:.35rem 0 0;font-size:.82rem}:root .exacta-home .home-experience-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:.4rem}:root .home-demo{--scene-text:#65513f;--scene-muted:#80694f;--scene-soft:#7c7162;--scene-strong:#674b31;--scene-title:#8c7459;--scene-gold:#a18156;--scene-caption:#987647;--scene-glass:linear-gradient(160deg, #fffbf275, #fffaf024 38%, transparent 62%), linear-gradient(135deg, #fffaf05c, rgb(var(--glass-tone) / var(--glass-2-strength)) 62%, #fff9ef24);--scene-glass-edge:1px solid var(--glass-edge);--scene-glass-shadow:var(--glass-rim), var(--glass-contact);--pill-bg:linear-gradient(180deg, #ffffff60, transparent 65%), #ae906813;--pill-edge:#ae906847;--pill-shadow:inset 0 1px 1px #fff8, 0 3px 10px -8px #70533850;--pill-on-bg:linear-gradient(180deg, #ffffff60, transparent 65%), #ae906833;--pill-on-edge:#a1815699;--pill-on-shadow:inset 0 1px 1px #fff8, 0 3px 12px -7px #70533850;--row-on-bg:linear-gradient(160deg, #fffdf8f2, #f0dbb580);--row-on-edge:rgb(var(--glass-tone) / .3);--row-on-shadow:inset 0 1px 1px #fff, 0 4px 12px -6px rgb(var(--glass-tone) / .45)}:root .home-demo .glass-expansion-content{overscroll-behavior:contain;color:var(--scene-text);scrollbar-width:thin;scrollbar-color:rgb(var(--glass-tone) / .22) transparent;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:1.3rem;padding:clamp(1.3rem,2.6vw,2.1rem) clamp(1.3rem,3vw,2.4rem);display:grid;overflow:hidden auto}:root .home-demo-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}:root .home-demo .kicker{color:var(--scene-caption)}:root .home-demo h2 em{color:var(--scene-gold);font-style:normal;font-weight:400}:root .home-demo-lead{max-width:54ch;color:var(--scene-soft);margin:.4rem 0 0;font-size:.88rem;line-height:1.65}:root .home-demo p{margin:0}:root .scene-caption{color:var(--scene-caption);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}:root .home-demo-links{flex-wrap:wrap;gap:.3rem 1.25rem;display:flex}:root .home-demo-links a{color:var(--scene-muted);transition:color .3s var(--ease-editorial);align-items:center;gap:.4rem;font-size:.82rem;text-decoration:none;display:inline-flex}:root .home-demo-links a svg{width:.9rem;height:.9rem;transition:translate .3s var(--ease-editorial)}@media (hover:hover) and (pointer:fine){:root .home-demo-links a:hover{color:var(--scene-strong)}:root .home-demo-links a:hover svg{translate:3px}}:root .home-demo :is(button,a,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root .home-demo :is(.focus-chips button,.scene-tabs button){border:1px solid var(--pill-edge);background:var(--pill-bg);min-height:2.25rem;color:var(--scene-muted);font:inherit;cursor:pointer;box-shadow:var(--pill-shadow);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:1.3rem .75rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s}:root .home-demo :is(.focus-chips button[aria-pressed=true],.scene-tabs button[aria-selected=true]){color:var(--scene-strong);border-color:var(--pill-on-edge);background:var(--pill-on-bg);box-shadow:var(--pill-on-shadow)}@media (hover:hover) and (pointer:fine){:root .home-demo :is(.focus-chips button,.scene-tabs button):hover{background-color:#ae906828;border-color:#a1815680;transform:translateY(-2px)}}:root .home-demo :is(.focus-sheet,.focus-deck button,.scene-stage){border:var(--scene-glass-edge);background:var(--scene-glass);box-shadow:var(--scene-glass-shadow);-webkit-backdrop-filter:blur(var(--glass-2-blur)) saturate(115%);backdrop-filter:blur(var(--glass-2-blur)) saturate(115%)}:root .home-demo :is(.focus-sheet,.focus-deck button,.scene-stage,.scene-notebook,.focus-options button){isolation:isolate;transition:transform .4s var(--ease-editorial), border-color .35s var(--ease-editorial), box-shadow .35s var(--ease-editorial), background-color .35s var(--ease-editorial), --spot .45s var(--ease-editorial), --mouse-x .65s var(--ease-editorial), --mouse-y .65s var(--ease-editorial)}@media (hover:hover) and (pointer:fine){:root .home-demo :is(.focus-sheet,.scene-stage,.scene-notebook):hover{border-color:var(--glass-edge-strong);box-shadow:var(--glass-rim), var(--glass-lift)}}:root .home-demo :is(.focus-deck button,.focus-options button,.focus-chips button,.scene-tabs button,.review-mark-row,.composer-preview .button):active{transition-timing-function:var(--ease-press);transform:scale(.985)}:root .home-demo :is(.focus-sheet,.scene-stage,.focus-empty){--scene-glass:linear-gradient(145deg, #fffcf66b, #ae90680e);border-color:#ae90682b}:root .focus-sheet-wrap:before,:root .focus-sheet-wrap:after{--scene-glass:linear-gradient(145deg, #fffcf66b, #ae90680e)}:root .scene-focus{grid-template-columns:14rem minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3.2vw,2.75rem);display:grid}:root .focus-rail{flex-direction:column;gap:.85rem;min-height:100%;display:flex}:root .focus-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}:root .focus-group{border:0;border-bottom:1px solid rgb(var(--glass-tone) / .13);gap:.5rem;min-width:0;margin:0;padding:.7rem 0;display:grid}:root .focus-group .scene-caption{letter-spacing:.08em;padding:0;font-size:.74rem;line-height:1.5}:root .focus-chips{flex-wrap:wrap;gap:.3rem;display:flex}:root .home-demo .focus-chips button{white-space:nowrap;min-height:2.2rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:.8rem;padding:.35rem .5rem;font-size:.82rem;font-weight:450}:root .focus-stage{align-content:start;gap:.6rem;min-width:0;padding-right:2.2rem;display:grid}:root .focus-deck{scrollbar-width:thin;gap:.35rem;margin:0;padding:.6rem .25rem .7rem;list-style:none;display:flex;overflow-x:auto}:root .focus-deck li{flex:0 0 8.2rem;min-width:0;margin:0}:root .home-demo .focus-deck button{width:100%;color:var(--scene-text);font:inherit;text-align:left;cursor:pointer;transform:translateY(5px) rotate(var(--tilt,0deg));transition:transform .4s var(--ease-editorial), border-color .4s var(--ease-editorial), box-shadow .4s var(--ease-editorial);border-radius:1.3rem .6rem;gap:.1rem;padding:.6rem .9rem .65rem;display:grid}@media (hover:hover) and (pointer:fine){:root .home-demo .focus-deck button:hover{transform:translateY(1px) rotate(var(--tilt,0deg))}}:root .home-demo .focus-deck button[aria-current=true]{z-index:2;border-color:var(--row-on-edge);background:var(--row-on-bg);box-shadow:var(--row-on-shadow), var(--glass-lift);position:relative;transform:translateY(-5px)}:root .focus-deck small{color:var(--scene-caption);letter-spacing:.1em;font-size:.62rem}:root .focus-deck strong{color:var(--scene-title);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:450;overflow:hidden}:root .focus-sheet-wrap{isolation:isolate;margin-bottom:1rem;position:relative}:root .focus-sheet-wrap:before,:root .focus-sheet-wrap:after{content:"";border:1px solid var(--glass-edge);background:var(--scene-glass);border-radius:1.75rem .7rem;position:absolute;inset:0}:root .focus-sheet-wrap:before{z-index:-1;opacity:.92;box-shadow:var(--glass-rim), 0 14px 26px -18px #72532180;transform:translate(9px,10px)rotate(1.3deg)}:root .focus-sheet-wrap:after{z-index:-2;opacity:.78;box-shadow:var(--glass-rim), 0 20px 34px -20px #7253218c;transform:translate(17px,19px)rotate(2.6deg)}:root .home-demo .focus-sheet{box-shadow:var(--glass-rim), var(--glass-lift), 0 26px 44px -26px #72532173;border-radius:1.75rem .7rem;gap:.85rem;padding:1.2rem 1.35rem;display:grid}:root .focus-statement{color:var(--scene-text);font-size:1.02rem;line-height:1.65}:root .focus-options{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}:root .focus-options button{width:100%;min-height:2.7rem;color:var(--scene-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1.1rem .5rem;align-items:center;gap:.75rem;padding:.48rem .7rem;transition:background-color .3s,border-color .3s;display:flex}@media (hover:hover) and (pointer:fine){:root .focus-options button:hover{background:rgb(var(--glass-tone) / .06)}}:root .focus-options strong{width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--pill-edge);color:var(--scene-gold);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:grid}:root .focus-options small{color:var(--scene-muted);letter-spacing:.02em;margin-left:auto;font-size:.75rem}:root .focus-options .is-correct{background:linear-gradient(160deg,#fff6e2cc,#e7bd7b33);border-color:#9b704999}:root .focus-options .is-correct strong{box-shadow:none;color:#fffaf0;background:linear-gradient(160deg,#c49a64,#9b7049);border-color:#9b7049}:root .focus-options .is-incorrect{background:linear-gradient(160deg,#fffaf599,#6a2c330f);border-color:#6a2c334d}:root .focus-options .is-incorrect strong{color:#fffaf0;background:#6a2c33b3;box-shadow:inset 0 0 0 1px #6a2c3380}:root .focus-feedback{background:linear-gradient(90deg, rgb(var(--glass-tone) / .2), transparent) top / 100% 1px no-repeat;color:var(--scene-muted);gap:.35rem;padding-top:.85rem;font-size:.86rem;line-height:1.6;display:grid}:root .focus-verdict{color:var(--scene-strong);font-size:.95rem;font-weight:500}:root .focus-solution{gap:.15rem;display:grid}:root .focus-empty{border:var(--scene-glass-edge);background:var(--scene-glass);color:var(--scene-muted);text-align:center;border-radius:1.75rem .7rem;padding:2.5rem 1.5rem}:root .scene-reasoning-wrap{gap:1.15rem;min-width:0;display:grid}:root .scene-tabs{flex-wrap:wrap;gap:.4rem;display:flex}:root .scene-reasoning{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;display:grid}:root .scene-stage-wrap{isolation:isolate;min-width:0;margin:0 1.8rem 1.3rem 0;position:relative}:root .scene-stage-wrap:before,:root .scene-stage-wrap:after{content:"";background:linear-gradient(145deg,#fffcf66b,#ae90680e);border:1px solid #ae90682b;border-radius:1.75rem .7rem;position:absolute;inset:0}:root .scene-stage-wrap:before{z-index:-1;opacity:.92;box-shadow:var(--glass-rim), 0 14px 26px -18px #72532180;transform:translate(9px,10px)rotate(1.3deg)}:root .scene-stage-wrap:after{z-index:-2;opacity:.78;box-shadow:var(--glass-rim), 0 20px 34px -20px #7253218c;transform:translate(17px,19px)rotate(2.6deg)}:root .scene-notebook{z-index:1;border:var(--scene-glass-edge);min-width:0;box-shadow:var(--glass-rim), var(--glass-lift);background:radial-gradient(ellipse 70% 60% at var(--mouse-x) var(--mouse-y), rgb(255 253 248/calc(.62 * var(--spot))), rgb(255 250 242/calc(.24 * var(--spot))) 42%, transparent 76%), radial-gradient(ellipse 95% 85% at calc(100% - var(--mouse-x)) calc(100% - var(--mouse-y)), rgb(var(--glass-tone) / calc(.08 * var(--spot))), transparent 72%), linear-gradient(160deg, #fffdf8eb, #fffaf0cc);border-radius:1.3rem .55rem;align-content:start;gap:.55rem;margin:0;padding:1.3rem 1.3rem 1.3rem 1.6rem;display:grid;position:relative;transform:none}:root .notebook-attached{color:var(--scene-caption);font-size:.74rem}:root .notebook-note{color:var(--scene-text);font-size:.94rem;line-height:1.7}:root .notebook-calc{min-width:0;color:var(--scene-strong)}:root .notebook-calc .katex-display{margin:.5rem 0;padding:.25rem 0;overflow:auto hidden}:root .notebook-calc .katex{font-size:.98em}:root .home-demo .scene-stage{background:radial-gradient(ellipse 70% 60% at var(--mouse-x) var(--mouse-y), rgb(255 253 248/calc(.62 * var(--spot))), rgb(255 250 242/calc(.24 * var(--spot))) 42%, transparent 76%), radial-gradient(ellipse 95% 85% at calc(100% - var(--mouse-x)) calc(100% - var(--mouse-y)), rgb(var(--glass-tone) / calc(.08 * var(--spot))), transparent 72%), linear-gradient(rgb(var(--glass-tone) / .045) 1px, transparent 1px) 0 0 / 100% 1.5rem, linear-gradient(90deg, rgb(var(--glass-tone) / .045) 1px, transparent 1px) 0 0 / 1.5rem 100%, var(--scene-glass);min-width:0;color:var(--scene-text);box-shadow:var(--glass-rim), var(--glass-lift), 0 26px 44px -26px #72532173;border-radius:1.75rem .7rem;gap:.75rem;padding:1.15rem 1.2rem;display:grid}:root .stage-head{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;padding-bottom:.65rem;display:flex}:root .stage-head .katex-display{margin:0}:root .stage-head .katex{color:var(--scene-title);font-size:1.1em}:root .stage-plot{width:100%;height:auto;max-height:16rem;overflow:visible}:root .stage-plot .plot-axis{fill:none;stroke:rgb(var(--glass-tone) / .3);stroke-width:1px}:root .stage-plot .plot-curve{fill:none;stroke:#b08c58;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}:root .stage-plot .plot-area{fill:#dec69a47;stroke:none}:root .stage-plot .plot-wave{fill:none;stroke:#897f70;stroke-width:1.5px;stroke-dasharray:5 3}:root .stage-plot .plot-guide{fill:none;stroke:rgb(var(--glass-tone) / .45);stroke-width:1px;stroke-dasharray:3 4}:root .stage-plot .plot-cos{stroke:#dec69a;stroke-width:3.5px;stroke-linecap:round}:root .stage-plot .plot-sin{stroke:var(--scene-gold);stroke-width:3.5px;stroke-linecap:round}:root .stage-plot .plot-dot{fill:#fffdf8;stroke:#b08c58;stroke-width:2px}:root .stage-plot text{fill:var(--scene-muted);letter-spacing:0;font-size:10px}:root .stage-controls{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem 1.4rem;display:grid}:root .stage-controls label{color:var(--scene-muted);grid-template-columns:1fr auto;gap:.35rem .5rem;font-size:.85rem;display:grid}:root .stage-controls output{color:var(--scene-strong);font-variant-numeric:tabular-nums;font-weight:500}:root .stage-controls input{--fill:50%;cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:2rem;margin:0}:root .stage-controls input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #dec69ae6, #b08c58d9) 0 0 / var(--fill) 100% no-repeat, rgb(var(--glass-tone) / .12);height:.35rem;box-shadow:inset 0 1px 1px rgb(var(--glass-tone) / .12);border-radius:1rem}:root .stage-controls input::-moz-range-track{background:rgb(var(--glass-tone) / .12);border-radius:1rem;height:.35rem}:root .stage-controls input::-moz-range-progress{background:linear-gradient(90deg,#dec69ae6,#b08c58d9);border-radius:1rem;height:.35rem}:root .stage-controls input::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#fffdf8,#f3e6cf);border:1px solid #a1815699;border-radius:50%;width:1.05rem;height:1.05rem;margin-top:-.35rem;transition:transform .2s;box-shadow:inset 0 1px 1px #fff,0 3px 10px -4px #70533880}:root .stage-controls input::-moz-range-thumb{background:linear-gradient(#fffdf8,#f3e6cf);border:1px solid #a1815699;border-radius:50%;width:1.05rem;height:1.05rem;box-shadow:inset 0 1px 1px #fff,0 3px 10px -4px #70533880}:root .stage-controls input:active::-webkit-slider-thumb{transform:scale(1.12)}@media (max-width:45rem){:root :is(.scene-focus,.scene-reasoning){grid-template-columns:1fr}:root .scene-notebook{margin:0;transform:none}:root .home-demo .scene-stage{padding:2rem 1.1rem 1.2rem}}@media (prefers-reduced-motion:reduce){:root .home-demo :is(.focus-chips button,.scene-tabs button,.focus-deck button,.review-mark-row){transition:none}}}:root .home-demo .exacta-workbench{--color-accent-primary:#9b7049;--color-accent-soft:#9b704918;--color-text-primary:#65513f;--color-text-secondary:#756451;--color-text-muted:#80705e;--workspace-film:linear-gradient(180deg, #ffffff6b, transparent 55%), #e7d5c24c;min-width:0;color:var(--color-text-primary)}:root .home-demo .exacta-workbench .workspace-shell{grid-template:"rhythm rail"/minmax(0,1fr) minmax(20rem,1.05fr);align-items:start;gap:.85rem clamp(1.1rem,2.4vw,1.9rem);max-width:none;height:100%;min-height:0;display:grid}:root .scene-next{height:100%;min-height:0;display:grid}:root .home-demo .exacta-workbench .workspace-shell .scene-pending{grid-area:pending;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:.5rem;min-height:0;display:grid}:root .home-demo .exacta-workbench .workspace-shell .review-list-tools{justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;display:flex}:root .home-demo .exacta-workbench .workspace-shell .review-list-count{color:#887b6c;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}:root .home-demo .scene-list-title{color:#8c7459;margin:0;font-size:.95rem;font-weight:450}:root .home-demo .scene-cta-empty{border:1px dashed rgb(var(--glass-tone) / .32);color:#9a8a78;border-radius:1.25rem .5rem;place-items:center;min-height:2.6rem;padding:.6rem 1rem;font-size:.85rem;display:grid}:root .home-demo .exacta-workbench .workspace-shell .review-list-count strong{color:#6f4d2f;font-variant-numeric:tabular-nums;font-weight:500}:root .home-demo .exacta-workbench .workspace-shell .review-refined .review-marks-list{align-content:start;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}:root .home-demo .exacta-workbench .workspace-shell .review-refined .review-mark-row{border:1px solid var(--glass-edge);background:radial-gradient(ellipse 70% 90% at var(--mouse-x) var(--mouse-y), rgb(255 253 248/calc(.55 * var(--spot))), transparent 75%), linear-gradient(160deg, #fffbf275, #fffaf024 38%, transparent 62%), linear-gradient(135deg, #fffaf05c, rgb(var(--glass-tone) / var(--glass-2-strength)) 62%, #fff9ef24);-webkit-backdrop-filter:blur(var(--glass-2-blur)) saturate(115%);backdrop-filter:blur(var(--glass-2-blur)) saturate(115%);box-shadow:var(--glass-rim), var(--glass-contact);transition:transform .4s var(--ease-editorial), border-color .35s var(--ease-editorial), box-shadow .35s var(--ease-editorial), background-color .35s var(--ease-editorial), --spot .45s var(--ease-editorial), --mouse-x .65s var(--ease-editorial), --mouse-y .65s var(--ease-editorial);border-radius:1.5rem .5rem;grid-template-columns:minmax(0,1fr);align-items:center;padding:.45rem .7rem;display:grid}@media (hover:hover) and (pointer:fine){:root .home-demo .exacta-workbench .workspace-shell .review-refined .review-mark-row:hover{border-color:var(--glass-edge-strong);box-shadow:var(--glass-rim), var(--glass-lift);transform:translateY(-2px)}}:root .home-demo .exacta-workbench .workspace-shell .review-mark-main{min-width:0}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.05rem;padding:0;display:grid}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open strong{color:#6f5237;font-size:.84rem;font-weight:450}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open small{color:#887b6c;flex-wrap:wrap;align-items:center;gap:.1rem .7rem;font-size:.8rem;line-height:1.4;display:flex}:root .home-demo .exacta-workbench .workspace-shell .review-reason{color:#80694f;align-items:center;gap:.35rem;display:inline-flex}:root .home-demo .exacta-workbench .workspace-shell .review-reason:before{content:"";background:#c49a64;border-radius:50%;width:.32rem;height:.32rem}:root .home-demo .exacta-workbench .workspace-shell .review-reason[data-kind=left_blank]:before{background:0 0;box-shadow:inset 0 0 0 1px #b8895a}:root .home-demo .exacta-workbench .workspace-shell .review-reason[data-kind=incorrect_first_attempt]{color:#7a4a4f}:root .home-demo .exacta-workbench .workspace-shell .review-reason[data-kind=incorrect_first_attempt]:before{background:#a8686e}:root .home-demo .exacta-workbench .workspace-shell :is(.review-choice-bar,.review-choice-hint){margin:.2rem 0 0}:root .home-demo .exacta-workbench .workspace-shell .review-choice-bar{background:var(--workspace-film);border:1px solid #ae906840;border-radius:1.6rem .85rem;align-items:center;gap:.6rem;padding:.5rem .9rem;display:flex}:root .home-demo .exacta-workbench .workspace-shell .review-choice-bar>span{color:#80694f;margin-right:auto;font-size:.8rem}:root .home-demo .exacta-workbench .workspace-shell .review-choice-hint{color:#817568;font-size:.82rem}:root .home-demo .exacta-workbench .workspace-shell .scene-rail{grid-area:rail;max-width:none;padding:0}:root .home-demo .exacta-workbench .study-composer .composer-session-rail{gap:.8rem;display:grid}:root .home-demo .exacta-workbench .study-composer .composer-preview{border:1px solid var(--glass-edge);background:radial-gradient(ellipse 70% 60% at var(--mouse-x) var(--mouse-y), rgb(255 253 248/calc(.62 * var(--spot))), rgb(255 250 242/calc(.24 * var(--spot))) 42%, transparent 76%), linear-gradient(160deg, #fffbf275, #fffaf024 38%, transparent 62%), linear-gradient(135deg, #fffaf05c, rgb(var(--glass-tone) / var(--glass-3-strength)) 62%, #fff9ef24);-webkit-backdrop-filter:blur(var(--glass-3-blur)) saturate(115%);backdrop-filter:blur(var(--glass-3-blur)) saturate(115%);transition:border-color .35s var(--ease-editorial), box-shadow .35s var(--ease-editorial), --spot .45s var(--ease-editorial), --mouse-x .65s var(--ease-editorial), --mouse-y .65s var(--ease-editorial);box-shadow:var(--glass-rim), var(--glass-lift);text-align:center;border-radius:clamp(1.75rem,2.6vw,2.5rem) clamp(.55rem,.9vw,.8rem);gap:.15rem;padding:1.5rem 1.4rem 1.6rem;display:grid}:root .home-demo .exacta-workbench .study-composer .composer-preview .kicker{color:#987647;letter-spacing:.2em;margin:0;font-size:.63rem}:root .home-demo .exacta-workbench .study-composer .composer-preview-size{color:#927249;margin:.5rem 0 .1rem;font-size:.85rem}:root .home-demo .exacta-workbench .study-composer .composer-preview-size strong{color:#a18156;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.9rem;font-weight:350;line-height:1;display:block}:root .home-demo .exacta-workbench .study-composer .composer-preview-buckets{color:#927249;margin:0;font-size:.8rem}:root .home-demo .exacta-workbench .study-composer .composer-preview-recorte{color:#887b6c;margin:.35rem 0 0;font-size:.75rem}:root .home-demo .exacta-workbench .study-composer .composer-session-actions{margin-top:.9rem;display:grid}:root .home-demo .exacta-workbench .study-composer .composer-session-actions .button{width:100%}:root .home-demo .exacta-workbench .workspace-shell .scene-rhythm{background:linear-gradient(145deg,#fffcf64d,#ae90680e);border:1px solid #ae90682b;border-radius:1.75rem .9rem;grid-area:rhythm;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;height:auto;min-height:0;padding:.9rem 1.2rem 1rem;display:grid;box-shadow:inset 0 1px 1px #fff7}:root .home-demo .exacta-workbench .workspace-shell .space-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}:root .home-demo .exacta-workbench .workspace-shell .space-section-title{color:#8c7459;margin:0;font-size:1.1rem;font-weight:400}:root .home-demo .exacta-workbench .workspace-shell .space-activity-totals{color:#887b6c;font-size:.8rem}:root .home-demo .exacta-workbench .workspace-shell .space-activity-totals strong{color:#927249;font-variant-numeric:tabular-nums;font-weight:500}:root .home-demo .exacta-workbench .workspace-shell .space-activity-figure{grid-template-rows:minmax(0,1fr);min-height:0;margin:0;display:grid}:root .home-demo .exacta-workbench .workspace-shell .space-activity-figure figcaption{color:#776c60;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:.76rem;display:flex}:root .home-demo .exacta-workbench .workspace-shell .space-activity-figure figcaption strong{color:#80694f;font-weight:500}:root .home-demo .exacta-workbench .workspace-shell .space-chart{grid-template-columns:repeat(var(--bars), minmax(0, 1fr));align-items:stretch;gap:.5rem;height:16rem;min-height:12rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}:root .home-demo .exacta-workbench .workspace-shell .space-chart li{grid-template-rows:minmax(0,1fr) 1.5rem;grid-template-columns:minmax(0,1fr);align-self:stretch;place-items:end center;min-width:0;display:grid;position:relative}:root .home-demo .exacta-workbench .workspace-shell .space-chart b{left:0;right:0;bottom:calc(1.5rem + max(4px, var(--h) * (100% - 1.5rem)) + .25rem);text-align:center;color:#80694f;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500;position:absolute}:root .home-demo .exacta-workbench .workspace-shell .space-chart-hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:100%;height:100%;padding:0;position:absolute;inset:0}:root .home-demo .exacta-workbench .workspace-shell .space-chart-bar{width:min(100%,2.9rem);height:max(4px, calc(var(--h) * 100%));-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:linear-gradient(100deg,#fff4d936,#0000 38%,#fff8e326 72%,#0000),linear-gradient(#dec69ad1,#b08c58d6);border-radius:.55rem .55rem 2px 2px;grid-row:1;align-self:end;position:static;translate:none;box-shadow:inset 0 1px 1px #fff8e9cc,inset 1px 0 1px #fff4d966,inset -1px 0 1px #a1815626,inset 0 -8px 14px -10px #8c60344d,0 8px 18px -12px #a6763e73}:root .home-demo .exacta-workbench .workspace-shell .space-chart li[data-empty] .space-chart-bar{background:rgb(var(--glass-tone) / .12);box-shadow:none}:root .home-demo .exacta-workbench .workspace-shell .space-chart li[data-current] .space-chart-bar{background:linear-gradient(100deg,#fff4d940,#0000 40%,#fff8e32e 72%,#0000),linear-gradient(#e5cda8d9,#b08c58df);box-shadow:inset 0 1px 1px #fff8e9dd,0 0 0 3px #b08c581f,0 10px 22px -10px #b08c5880}:root .home-demo .exacta-workbench .workspace-shell .space-chart li small{color:#9a8a78;grid-row:2;place-items:center;height:1.5rem;margin:0;font-size:.68rem;display:grid;position:static}:root .home-demo .exacta-workbench .workspace-shell .space-chart li[data-current] small,:root .home-demo .exacta-workbench .workspace-shell .space-chart li[data-current] small{color:#6f4d2f;font-weight:500}:root .home-demo .exacta-workbench .workspace-shell .space-chart-tip{display:none}:root .home-demo .exacta-workbench .workspace-shell .scene-rhythm-day{color:#80694f;font-size:.8rem}:root .home-demo .exacta-workbench .workspace-shell .space-activity-figure{margin:0;padding:0}:root .home-demo .exacta-workbench .workspace-shell .space-activity-figure figcaption{margin:0}:root .home-demo .exacta-workbench .workspace-shell .review-choice-bar{margin:.2rem 0 0;padding:.45rem .85rem}@media (max-width:45rem){:root .home-demo .workspace-shell{grid-template-columns:1fr;grid-template-areas:"rhythm""rail"}}:root .home-demo .focus-deck-heading{color:var(--scene-title);flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.85rem;display:flex}:root .home-demo .focus-chips{grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%;display:grid}:root .home-demo .focus-chips button[aria-pressed=true]{box-shadow:none;background:#ae906815;border-color:#0000}:root .home-demo .scene-list-title{color:var(--scene-title);font-size:1rem;font-weight:500}:root .home-demo .scene-notebook h3{color:var(--scene-title);margin:0 0 .4rem;font-size:1.3rem;font-weight:450}:root .home-demo .stage-head{min-width:0;display:grid}:root .home-demo .stage-head .katex-display{max-width:100%;padding:.3rem 0;overflow:auto hidden}:root .home-demo .scene-tabs{border-bottom:0;padding-bottom:.6rem}:root .home-demo .scene-tabs button{box-shadow:none;background:0 0;border-color:#0000}:root .home-demo .scene-tabs button[aria-selected=true]{background:var(--pill-on-bg);box-shadow:inset 0 -2px #a1815660}:root .home-demo .exacta-workbench .workspace-shell .scene-rhythm-day{flex-wrap:wrap;gap:.3rem 1rem;min-height:1.4rem;font-size:.84rem;display:flex}:root .home-demo .scene-example-note{color:var(--scene-muted);font-size:.72rem}:root .home-demo .exacta-workbench .workspace-shell .review-refined .review-mark-row{box-shadow:none;background:0 0;border-color:#0000 #0000 #ae906825;border-radius:.8rem;position:relative}:root .home-demo .exacta-workbench .workspace-shell .review-mark-row:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-editorial);background:radial-gradient(100% 120%,#9b70491f,#9b70490b 65%,#0000 100%);position:absolute;inset:0}:root .home-demo .exacta-workbench .workspace-shell .review-refined .review-mark-row[data-chosen]{background-color:#9b704912;border-color:#9b70493d;box-shadow:inset 0 0 0 1px #9b704914,0 0 14px -5px #9b70493d}:root .home-demo .exacta-workbench .workspace-shell .review-mark-row[data-chosen]:before{opacity:1}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #9b7049}:root .home-demo .exacta-workbench .workspace-shell .review-reason:before{display:none}@media (max-width:45rem){:root .home-demo .focus-options button{flex-wrap:wrap}:root .home-demo .focus-options small{margin-left:2.3rem}:root .home-demo .scene-stage-wrap,:root .home-demo .focus-sheet-wrap{margin-right:1rem}}:root .home-demo .focus-rail{background:linear-gradient(145deg,#fffaf333,#ae90680d);border-radius:1.7rem .85rem;gap:.8rem;padding:1.1rem}:root .home-demo .focus-group{border:0;width:100%;padding:0;display:block}:root .home-demo .focus-group .scene-caption{margin:0 0 .5rem}:root .home-demo .focus-chips button{text-align:center;white-space:normal;width:100%;padding:.4rem .65rem}:root .home-demo .focus-actions{grid-template-columns:minmax(0,1fr);display:grid}:root .home-demo .focus-actions .button{width:100%}:root .home-demo :is(.focus-chips button,.scene-tabs button){background:linear-gradient(160deg,#fffaf34a,#ae906812);border:1px solid #ae906828;border-radius:1.3rem .75rem;min-height:2.35rem;transition:background-color .3s,box-shadow .3s,transform .3s;box-shadow:inset 0 1px #fff8,0 3px 10px -8px #80634266}:root .home-demo :is(.focus-chips button[aria-pressed=true],.scene-tabs button[aria-selected=true]){color:#775737;background:linear-gradient(145deg,#ddc7a74f,#ae906825);border-color:#a1815650;box-shadow:inset 0 1px #fff9,inset 0 -1px #a1815633}:root .home-demo .focus-deck button{min-height:4.4rem}:root .home-demo .focus-deck button[aria-current=true]{box-shadow:var(--glass-rim),0 7px 18px -10px #8b653b80;border-color:#a1815690}:root .home-demo .exacta-workbench .workspace-shell .scene-rhythm{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto auto;align-self:center;padding:.5rem}:root .home-demo .exacta-workbench .workspace-shell .space-activity-head{gap:.5rem;display:grid}:root .home-demo .exacta-workbench .study-composer .composer-preview{gap:.5rem;padding:1.15rem 1.25rem}:root .home-demo .exacta-workbench .study-composer .composer-preview-size strong{font-size:2.8rem}:root .home-demo .exacta-workbench .workspace-shell .scene-pending{gap:0}:root .home-demo .exacta-workbench .workspace-shell .review-mark-row{padding:.22rem .5rem}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open{text-align:left}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open small{flex-wrap:wrap;gap:.05rem .45rem;font-size:.68rem;display:flex}:root .home-demo .exacta-workbench .workspace-shell .review-mark-open strong{font-size:.76rem}:root .home-demo .exacta-workbench .study-composer .composer-session-actions{margin-top:.3rem}@media (max-width:45rem){:root .home-demo .exacta-workbench .workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"rhythm""rail"}:root .home-demo .exacta-workbench .workspace-shell .space-chart{height:11rem;min-height:11rem}:root .home-demo .stage-plot text{font-size:12px}}@media (prefers-reduced-motion:reduce){:root .home-demo :is(.focus-chips button,.scene-tabs button){transition:none}}:root .home-demo-next .glass-expansion-content{grid-template-rows:auto auto;align-content:center}:root .home-demo-next .exacta-workbench .workspace-shell{align-items:center;height:auto}:root .home-demo-next .exacta-workbench .study-composer .composer-preview-size{text-align:center;justify-items:center;gap:.2rem;margin:.15rem 0 .5rem;display:grid}:root .home-demo-next .exacta-workbench .workspace-shell .review-mark-open{gap:.15rem;min-height:0;padding:.15rem 0}:root .home-demo-next .exacta-workbench .workspace-shell .space-chart{height:14rem}@media (max-width:45rem){:root .home-demo-next .glass-expansion-content{align-content:start}:root .home-demo-next .exacta-workbench .workspace-shell .space-chart{height:11rem}}:root .home-demo-next .exacta-workbench .study-composer .composer-preview{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}:root .home-demo-next .exacta-workbench .workspace-shell .scene-pending{grid-area:auto;grid-template-rows:auto}:root .home-demo-next .exacta-workbench .workspace-shell .review-refined .review-mark-row{padding:.22rem .5rem}:root .home-demo-next .exacta-workbench .workspace-shell .review-mark-open strong{line-height:1.35}:root .home-demo-focus .focus-chips button{border-radius:1rem .65rem;min-height:1.9rem;padding:.25rem .6rem;font-size:.78rem}:root .home-demo-focus .focus-chips{gap:.25rem}:root .home-demo-focus .focus-rail{gap:.65rem}:root .home-demo-reasoning .scene-notebook{gap:.55rem}:root .home-demo-reasoning .scene-notebook .scene-caption:not(:first-child){margin-top:.4rem}:root .home-demo-reasoning .notebook-note{font-size:.88rem;line-height:1.6}
