html[data-print-sheet],html[data-print-sheet] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}html[data-print-sheet] #root{background:0 0!important}@media print{html,body{background:#fff!important}}@container (width<=230px){.deck-stage-footer{display:none}}.deck-editor{container-type:inline-size}@container (width>=900px){.deck-editor-panes{grid-template-columns:minmax(0,1fr);align-items:start}.deck-editor-film{align-items:start;max-height:none;display:flex;overflow:auto hidden}.deck-editor-insp{max-height:470px;overflow-y:auto}}@keyframes deck-present-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-deck-presentation] [data-deck-slide-index]{animation:none!important}}@media print{[data-testid=studio-deck]>div{display:block}.deck-print-slide{break-inside:avoid;break-after:page;border:0;margin:0}.deck-print-slide:last-child{break-after:auto}}.deck-print-notes{display:none}@media print{[data-deck-print-notes] .deck-print-notes{color:var(--muted-foreground);padding:.5rem .75rem;display:block}}[data-deck-add-line]{opacity:0;transition:opacity .12s}[data-deck-bullets]:hover [data-deck-add-line],[data-deck-bullets]:focus-within [data-deck-add-line]{opacity:1}@container (width<=520px){[data-question-hint]{display:none}}@media (width>=1024px){[data-studio-slot=split]:has([data-deck-drawer-open]){--studio-split-columns:0px 0px minmax(0, 1fr)!important}[data-studio-slot=split]:has([data-deck-drawer-open])>[data-studio-slot=conversation]{visibility:hidden}}@container (width<=400px){[data-deck-stage=stage] .deck-stage-footer{display:none}}@media (width<=767px){:has([data-deck-editor])>[data-testid=studio-block-header][data-caption=true]{display:none}}@media (width>=1024px){[data-deck-editor] [data-deck-stage-box]{width:100%;max-width:min(100%,177.778dvh - 951.111px)}}@media (width>=768px) and (width<=1023px){:root:has([data-deck-editor]) [data-testid=studio-canvas-dock][data-panel=inspector]{inset-block:0;z-index:50;border-left:1px solid var(--border);width:min(20rem,92vw);position:fixed;right:0}}[data-testid=studio-canvas-properties-body]:has(>.deck-editor-insp){padding-inline:0;padding-top:0}.vstudio-doc{--bn-colors-editor-text:var(--card-foreground);--bn-colors-editor-background:var(--card);--bn-colors-menu-text:var(--popover-foreground);--bn-colors-menu-background:var(--popover);--bn-colors-tooltip-text:var(--popover-foreground);--bn-colors-tooltip-background:var(--popover);--bn-colors-hovered-text:var(--accent-foreground);--bn-colors-hovered-background:var(--accent);--bn-colors-selected-text:var(--primary-foreground);--bn-colors-selected-background:var(--primary);--bn-colors-disabled-text:var(--muted-foreground);--bn-colors-disabled-background:var(--muted);--bn-colors-border:var(--border);--bn-colors-side-menu:var(--muted-foreground);background:0 0}.bn-root.vstudio-doc{color-scheme:inherit;--accent:inherit;--accent-100:inherit;--accent-200:inherit;--accent-300:inherit;--accent-400:inherit;--accent-50:inherit;--accent-500:inherit;--accent-600:inherit;--accent-700:inherit;--accent-800:inherit;--accent-900:inherit;--accent-950:inherit;--accent-active:inherit;--accent-foreground:inherit;--accent-hover:inherit;--ai:inherit;--ai-active:inherit;--ai-foreground:inherit;--ai-hover:inherit;--ai-subtle:inherit;--ai-subtle-foreground:inherit;--app-font-heading:inherit;--app-font-mono:inherit;--app-font-sans:inherit;--app-font-weight-heading-display:inherit;--backdrop-dim:inherit;--background:inherit;--border:inherit;--border-strong:inherit;--border-subtle:inherit;--brand-accent:inherit;--brand-accent-foreground:inherit;--card:inherit;--card-foreground:inherit;--card-hover:inherit;--caret:inherit;--chart-1:inherit;--chart-2:inherit;--chart-3:inherit;--chart-4:inherit;--chart-5:inherit;--chart-6:inherit;--chart-7:inherit;--chart-8:inherit;--coin:inherit;--coin-foreground:inherit;--destructive:inherit;--destructive-active:inherit;--destructive-foreground:inherit;--destructive-hover:inherit;--destructive-subtle:inherit;--destructive-subtle-foreground:inherit;--dialog-max-h:inherit;--disabled-bg:inherit;--disabled-border:inherit;--disabled-foreground:inherit;--disabled-opacity:inherit;--elevation-inner:inherit;--elevation-tactile-hover:inherit;--elevation-tactile-pressed:inherit;--elevation-tactile-rest:inherit;--font-features-body:inherit;--font-features-heading:inherit;--font-features-mono:inherit;--font-features-tabular:inherit;--font-variation-heading:inherit;--font-weight-heading:inherit;--foreground:inherit;--icon:inherit;--info:inherit;--info-active:inherit;--info-foreground:inherit;--info-hover:inherit;--info-subtle:inherit;--info-subtle-foreground:inherit;--input:inherit;--inset-depth-focus:inherit;--inset-depth-hover:inherit;--inset-depth-rest:inherit;--ledge-base:inherit;--ledge-color:inherit;--link:inherit;--link-hover:inherit;--link-visited:inherit;--metric-bad:inherit;--metric-bad-foreground:inherit;--metric-bad-soft:inherit;--metric-bad-soft-foreground:inherit;--metric-flat:inherit;--metric-flat-foreground:inherit;--metric-flat-soft:inherit;--metric-flat-soft-foreground:inherit;--metric-good:inherit;--metric-good-foreground:inherit;--metric-good-soft:inherit;--metric-good-soft-foreground:inherit;--muted:inherit;--muted-foreground:inherit;--page-content-max:inherit;--popover:inherit;--popover-foreground:inherit;--primary:inherit;--primary-100:inherit;--primary-200:inherit;--primary-300:inherit;--primary-400:inherit;--primary-50:inherit;--primary-500:inherit;--primary-600:inherit;--primary-700:inherit;--primary-800:inherit;--primary-900:inherit;--primary-950:inherit;--primary-active:inherit;--primary-foreground:inherit;--primary-hover:inherit;--primary-subtle:inherit;--primary-subtle-foreground:inherit;--radius:inherit;--radius-badge:inherit;--radius-button:inherit;--radius-card:inherit;--radius-chip:inherit;--radius-control:inherit;--radius-input:inherit;--radius-modal:inherit;--radius-overlay:inherit;--radius-pill:inherit;--radius-profile-comfortable:inherit;--radius-profile-compact:inherit;--radius-profile-normal:inherit;--radius-ratio-badge:inherit;--radius-ratio-button:inherit;--radius-ratio-card:inherit;--radius-ratio-input:inherit;--radius-ratio-modal:inherit;--radius-ratio-tag:inherit;--radius-ratio-tooltip:inherit;--radius-surface:inherit;--radius-tag:inherit;--radius-tooltip:inherit;--ring:inherit;--ring-offset:inherit;--ring-offset-color:inherit;--ring-on-accent:inherit;--ring-on-destructive:inherit;--ring-on-info:inherit;--ring-on-primary:inherit;--ring-on-success:inherit;--ring-on-warning:inherit;--scrim-dark:inherit;--scrim-light:inherit;--scrollbar-thumb:inherit;--scrollbar-thumb-hover:inherit;--scrollbar-track:inherit;--secondary:inherit;--secondary-active:inherit;--secondary-foreground:inherit;--secondary-hover:inherit;--selection-bg:inherit;--selection-foreground:inherit;--severity-critical:inherit;--severity-critical-foreground:inherit;--severity-critical-soft:inherit;--severity-critical-soft-foreground:inherit;--severity-error:inherit;--severity-error-foreground:inherit;--severity-error-soft:inherit;--severity-error-soft-foreground:inherit;--severity-info:inherit;--severity-info-foreground:inherit;--severity-info-soft:inherit;--severity-info-soft-foreground:inherit;--severity-notice:inherit;--severity-notice-foreground:inherit;--severity-notice-soft:inherit;--severity-notice-soft-foreground:inherit;--severity-warning:inherit;--severity-warning-foreground:inherit;--severity-warning-soft:inherit;--severity-warning-soft-foreground:inherit;--shadow-2xl:inherit;--shadow-lg:inherit;--shadow-md:inherit;--shadow-overlay:inherit;--shadow-sm:inherit;--shadow-tint-chroma:inherit;--shadow-tint-l:inherit;--shadow-xl:inherit;--shadow-xs:inherit;--sidebar:inherit;--sidebar-accent:inherit;--sidebar-accent-foreground:inherit;--sidebar-border:inherit;--sidebar-border-subtle:inherit;--sidebar-foreground:inherit;--sidebar-primary:inherit;--sidebar-primary-foreground:inherit;--sidebar-ring:inherit;--skeleton:inherit;--skeleton-shimmer:inherit;--success:inherit;--success-active:inherit;--success-foreground:inherit;--success-hover:inherit;--success-subtle:inherit;--success-subtle-foreground:inherit;--surface-elevated:inherit;--surface-strong:inherit;--surface-strong-foreground:inherit;--surface-strong-hover:inherit;--surface-sunken:inherit;--surface-tinted:inherit;--tile-ledge-soft:inherit;--tint-100:inherit;--tint-200:inherit;--tint-300:inherit;--tint-400:inherit;--tint-50:inherit;--tint-500:inherit;--tint-600:inherit;--tint-700:inherit;--tint-800:inherit;--tint-900:inherit;--tint-950:inherit;--warning:inherit;--warning-active:inherit;--warning-foreground:inherit;--warning-hover:inherit;--warning-subtle:inherit;--warning-subtle-foreground:inherit;--well-fill:inherit;--workflow-archived:inherit;--workflow-archived-foreground:inherit;--workflow-archived-soft:inherit;--workflow-archived-soft-foreground:inherit;--workflow-draft:inherit;--workflow-draft-foreground:inherit;--workflow-draft-soft:inherit;--workflow-draft-soft-foreground:inherit;--workflow-excused:inherit;--workflow-excused-foreground:inherit;--workflow-excused-soft:inherit;--workflow-excused-soft-foreground:inherit;--workflow-in-review:inherit;--workflow-in-review-foreground:inherit;--workflow-in-review-soft:inherit;--workflow-in-review-soft-foreground:inherit;--workflow-late:inherit;--workflow-late-foreground:inherit;--workflow-late-soft:inherit;--workflow-late-soft-foreground:inherit;--workflow-overdue:inherit;--workflow-overdue-foreground:inherit;--workflow-overdue-soft:inherit;--workflow-overdue-soft-foreground:inherit;--workflow-published:inherit;--workflow-published-foreground:inherit;--workflow-published-soft:inherit;--workflow-published-soft-foreground:inherit;--workflow-scheduled:inherit;--workflow-scheduled-foreground:inherit;--workflow-scheduled-soft:inherit;--workflow-scheduled-soft-foreground:inherit}.vstudio-doc .bn-editor{color:var(--card-foreground)}.vstudio-doc .katex{color:inherit}.vstudio-doc .bn-editor{padding-inline:0}.vstudio-doc .bn-default-styles{font-family:inherit;font-size:var(--font-size-body-sm)}.vstudio-doc .bn-block-content:is([data-content-type=paragraph],[data-content-type=heading],[data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=quote]){width:100%;max-width:100%}.vstudio-doc .bn-block-content:is([data-content-type=numberedListItem],[data-content-type=bulletListItem]){align-items:baseline}.vstudio-doc .bn-block-content[data-content-type=numberedListItem]:before{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:2em;padding-right:.4em}.vstudio-doc [data-testid=studio-exercise-options]>li{padding:var(--space-component-sm) var(--space-component)}.vstudio-doc [data-slot=q-option-rows]>li{padding:var(--space-component-xs) var(--space-component-sm)}.vstudio-doc [data-slot=q-option-rows][data-variant=pair]>li{padding:var(--space-component-sm) var(--space-component)}.vstudio-doc [data-testid=studio-exercise]:not(:first-child){margin-top:var(--space-component)}.vstudio-doc [data-testid=studio-activity-material]{padding-inline:var(--space-component-sm)}.vstudio-doc :is([data-testid=studio-objectives],[data-testid=studio-dashed-list],[data-testid=studio-topic-outline]) ul{padding-left:var(--space-component-lg);list-style:outside}.vstudio-doc [data-content-type=heading]{padding-top:var(--space-component);font-family:var(--app-font-heading)}.vstudio-sheet-body .vstudio-doc :is(.bn-block-outer:first-child,.bn-block-outer:first-child:has([data-content-type=richtext_controls])+.bn-block-outer) [data-content-type=heading]{padding-top:0}.vstudio-doc [data-content-type=heading][data-level="1"]{--level:var(--font-size-subheading)}.vstudio-doc [data-content-type=heading][data-level="2"]{--level:var(--font-size-body-lg)}.vstudio-doc [data-content-type=heading][data-level="3"]{--level:var(--font-size-body)}.vstudio-doc [data-content-type=quote] blockquote{color:var(--muted-foreground);border-left-color:var(--border-strong)}.vstudio-doc [data-content-type=divider] hr{border-top-color:var(--border)}.vstudio-doc .bn-block-content[data-content-type=codeBlock]{color:var(--foreground);background-color:var(--muted);border-radius:var(--radius-control)}.vstudio-doc .bn-block-content[data-content-type=codeBlock]>pre{padding:var(--space-component-lg);font-family:var(--app-font-mono);font-size:var(--font-size-caption)}.vstudio-doc .bn-editor [data-content-type=table] th,.vstudio-doc .bn-editor [data-content-type=table] td{border-color:var(--border)}.vstudio-doc .bn-editor [data-content-type=table] th{background:var(--muted)}.vstudio-doc .bn-editor [data-content-type=table] td{height:var(--space-section)}.vstudio-sheet-body .vstudio-rubric{width:100%;max-width:100%}.vstudio-sheet-body .bn-editor [data-content-type=table]:has(tr>:nth-child(5)) .tableWrapper{width:100%;max-width:100%}.vstudio-sheet-body .bn-editor [data-content-type=table]:has(tr>:nth-child(5)) table{table-layout:fixed;width:100%!important}.vstudio-sheet-body .bn-editor [data-content-type=table]:has(tr>:nth-child(5)) col{width:auto!important}.vstudio-sheet-body .bn-editor [data-content-type=table]:has(tr>:nth-child(5)) col:first-child{width:18%!important}.vstudio-sheet-body .bn-editor [data-content-type=table]:has(tr>:nth-child(5)){font-size:var(--font-size-body-sm);line-height:20px}.vstudio-sheet-body .bn-editor [data-content-type=table]:has(tr>:nth-child(5)) :is(td,th){padding-inline:var(--space-component-sm)}@media (width<=47.99rem){.vstudio-doc .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr{grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);width:100%;display:grid}.vstudio-doc .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr>*{overflow-wrap:anywhere;width:auto;min-width:0;height:auto;min-height:var(--space-section);display:block}.vstudio-doc .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr>:first-child{background:var(--muted);font-weight:600}.vstudio-doc .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr+tr>*{border-top-width:0}}.vstudio-doc-table-title{width:100%;padding-block:var(--space-component-xs) 0;font-family:var(--app-font-heading);font-weight:600;font-size:var(--font-size-body-sm);margin:0}.vstudio-sheet-body .vstudio-doc-table-title{font-size:var(--studio-sheet-text)}.vstudio-sheet-body .vstudio-doc-table-title[data-part-title=true]{padding-top:var(--space-component);font-size:var(--font-size-subheading);font-weight:700}.vstudio-doc-matrix-verdict{margin-left:var(--space-component-sm);padding-inline:var(--space-component-xs);border-radius:var(--studio-radius-control);background:var(--success-subtle);color:var(--success-subtle-foreground);font-weight:600}.vstudio-doc-matrix-verdict[data-ok=false]{background:var(--warning-subtle);color:var(--warning-subtle-foreground)}.vstudio-doc-schedule{gap:var(--space-component-xs);width:100%;padding-block:var(--space-component-xs);flex-direction:column;display:flex}.vstudio-doc-schedule-grid{gap:var(--space-component-xs);display:grid}.vstudio-doc-schedule-week{border-radius:var(--studio-radius-control);background:var(--muted);height:1.75rem;color:var(--foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex}.vstudio-doc-schedule-week[data-tone="0"]{background:var(--info-subtle);color:var(--info-subtle-foreground)}.vstudio-doc-schedule-week[data-tone="1"]{background:var(--success-subtle);color:var(--success-subtle-foreground)}.vstudio-doc-schedule-week[data-tone="2"]{background:var(--ai-subtle);color:var(--ai-subtle-foreground)}.vstudio-doc-schedule-week[data-test=true]{background:var(--warning-subtle);color:var(--warning-subtle-foreground)}.vstudio-doc-schedule-legend{gap:var(--space-component-sm);color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;margin:0;display:flex}.vstudio-doc-schedule-mismatch{color:var(--warning-subtle-foreground);font-weight:600}.vstudio-doc-matrix-totals{width:100%;padding-block:var(--space-component-xs);color:var(--muted-foreground);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;margin:0}.ai-studio-root{font-size:var(--font-size-body-sm);line-height:var(--leading-normal,1.5);--studio-ground:var(--background,oklch(98.5% 0 0));background-color:var(--studio-ground);--studio-rail:var(--sidebar,oklch(100% 0 0));--studio-desk:var(--background,oklch(98.5% 0 0));--studio-sheet-pad:2.5rem;--studio-sheet-w:56rem;--studio-sheet-radius:12px;--studio-sheet-shadow:0 1px 2px oklch(55% .03 248/.1), 0 6px 20px oklch(55% .03 248/.09);--studio-composer-shadow:0 2px 10px oklch(20% .03 262/.06);--ai-accent:var(--vstudio-accent);--ai-accent-foreground:var(--vstudio-accent-foreground);--ai-surface:var(--vstudio-accent-soft);--ai-surface-foreground:var(--vstudio-accent-soft-foreground);--ai:var(--vstudio-accent);--edu-accent-warm:var(--vstudio-accent-warm);--warm-subtle:var(--vstudio-warm-subtle);--ai-soft:var(--ai-surface);--ai-soft-foreground:var(--ai-surface-foreground);--ring:var(--vstudio-accent)}.ai-studio-root[data-surface=reader]{background-color:#0000}.ai-studio-root[data-surface=reader] [data-block-box=true]{padding-block:0}.ai-studio-root[data-surface=reader] article{gap:var(--space-component-lg)}.ai-studio-root[data-surface=reader] article>section:has(>[data-block-box=true]>:is(h2,h3,h4):only-child)+section{margin-top:calc(var(--space-component-sm) - var(--space-component-lg))}@media (width<=47.99rem){.ai-studio-root{--studio-sheet-pad:1rem;--studio-card-gap:12px;--studio-card-icon:36px}}.dark .ai-studio-root{--flashcard-paper:color-mix(in oklab, var(--card) 90%, var(--foreground));--studio-ground:var(--background,oklch(20% .034 265));--studio-rail:var(--sidebar,oklch(21.9% .036 264));--studio-desk:var(--background,oklch(20% .034 265));--studio-sheet-shadow:0 1px 2px oklch(0% 0 0/.4), 0 6px 20px oklch(0% 0 0/.32);--studio-composer-shadow:0 2px 10px oklch(0% 0 0/.28);--studio-composer-bg:oklch(24.5% .03 258);--studio-sheet-bg:oklch(23.5% .03 258)}.ai-studio-root .ai-studio-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.ai-studio-root .ai-studio-thread>div:first-child,.vstudio-scroll-lane{padding-inline-end:var(--studio-scroll-lane,12px)}.ai-studio-root .ai-studio-thread>div>.mt-auto{margin-top:0}:is(.ai-studio-root .ai-studio-thread .mt-6:has([data-studio-fold-row]),.ai-studio-root .ai-studio-thread .mt-4:has([data-studio-fold-row])){margin-top:var(--space-component-sm)}.ai-studio-root .ai-studio-scroll:not([class*=overflow-y]){scrollbar-gutter:auto}.ai-studio-root .ai-studio-scroll::-webkit-scrollbar{width:10px;height:10px}.ai-studio-root .ai-studio-scroll::-webkit-scrollbar-track{background:0 0}.ai-studio-root .ai-studio-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.ai-studio-root .ai-studio-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.vstudio-rail{background-color:var(--studio-rail,var(--sidebar))}.vstudio-desk{background:var(--studio-desk)}@media (width<=63.99rem){.vstudio-dock-sheet{box-shadow:var(--studio-sheet-shadow)}}.vstudio-history-sheet{box-shadow:var(--studio-sheet-shadow)}@media (width>=64rem){.vstudio-dock-box{height:auto;max-height:calc(100% - 2 * var(--studio-box-inset));margin:var(--studio-box-inset) var(--studio-box-inset) var(--studio-box-inset) 0;border:1px solid var(--border);border-radius:var(--studio-sheet-radius);box-shadow:var(--studio-sheet-shadow);align-self:stretch;overflow:hidden}}.vstudio-sheet{background:var(--studio-sheet-bg,var(--card));color:var(--card-foreground);border-inline:1px solid var(--border);border-radius:var(--studio-sheet-radius);box-shadow:var(--studio-sheet-shadow);flex:1 0 auto}.vstudio-split-handle{cursor:col-resize;touch-action:none;outline:none;width:100%;height:100%;position:relative}.vstudio-split-handle:before{content:"";inset-block:0;background:0 0;width:1px;margin-left:-.5px;transition:background-color .12s,width .12s,margin-left .12s;position:absolute;left:50%}.vstudio-split-handle:is(:hover,:focus-visible,[data-dragging=true]):before{background:var(--ring);width:2px;margin-left:-1px}.vstudio-doc-masthead{padding:var(--space-component) var(--studio-sheet-pad);background:var(--card);border-bottom:1px solid var(--border);border-radius:var(--studio-sheet-radius) var(--studio-sheet-radius) 0 0}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot{background:0 0;border:0;margin-inline:-1px}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead{top:var(--studio-box-inset)}.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot{bottom:var(--studio-box-inset)}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:before,.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:after,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:before,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:before,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:before{z-index:-2;background:var(--studio-desk)}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:after,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:after{z-index:-1;background:var(--card);border:1px solid var(--border);inset:0}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:before{top:calc(-1 * var(--studio-box-inset));bottom:0}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:after{border-radius:var(--studio-sheet-radius) var(--studio-sheet-radius) 0 0}.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:before{top:0;bottom:calc(-1 * var(--studio-box-inset))}.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:after{border-radius:0 0 var(--studio-sheet-radius) var(--studio-sheet-radius)}.vstudio-foot-mode-segment [data-slot=toggle-group-item]{white-space:nowrap}.vstudio-sheet-foot{z-index:15;min-height:44px;padding:0 var(--studio-sheet-pad);background:var(--card);border-top:1px solid var(--border);border-radius:0 0 var(--studio-sheet-radius) var(--studio-sheet-radius);position:sticky;bottom:0;container:ctoolbar/inline-size}@media (width<=47.99rem){.vstudio-sheet-foot{min-height:40px}.ai-studio-root[data-studio-side=open]>[data-studio-slot=top-strip]{display:none}.vstudio-doc-masthead{padding-block:var(--space-component-sm)}.ai-studio-root[data-studio-side=open] :has(>.studio-composer-surface){padding-bottom:6px}.ai-studio-root[data-studio-side=open] .studio-composer-surface{gap:var(--space-component-xs,.25rem)}.ai-studio-root[data-studio-side=open] [data-testid=studio-composer-legal],.ai-studio-root[data-studio-side=open] .studio-composer-surface:not(:focus-within) [class~=overflow-x-auto]{display:none}.vstudio-canvas-tool-row,.vstudio-sheet-body [role=toolbar]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.vstudio-sheet-body{padding:var(--space-component) var(--studio-sheet-pad) var(--studio-sheet-pad);isolation:isolate}.vstudio-canvas-column[data-graph-document=true] .vstudio-sheet-body{gap:0;padding:0}.vstudio-canvas-column[data-graph-document=true] .vstudio-sheet-body>:not(:has(.vstudio-doc-surface)){margin:var(--space-component) var(--studio-sheet-pad)}.vstudio-canvas-column[data-graph-document=true] .vstudio-doc .bn-block-outer:first-child [data-presentation]{padding-block:0}.vstudio-canvas-column[data-graph-document=true] .vstudio-mermaid-failure{margin:var(--space-component) var(--studio-sheet-pad)}.vstudio-canvas-column[data-graph-document=true] .vstudio-doc .bn-block-outer+.bn-block-outer{padding:var(--space-component) var(--studio-sheet-pad) 0}[data-graph-board]:not([data-takeover]){border-radius:0 0 var(--studio-sheet-radius) var(--studio-sheet-radius)}.vstudio-canvas-column[data-graph-document=true] .vstudio-block-gutter{right:auto;left:var(--space-component-sm);top:calc(var(--space-component-sm) + 2.5rem)}.ai-studio-root [data-graph-board] .react-flow__attribution{right:var(--space-component);padding:0 var(--space-component-xs);border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--card);color:var(--muted-foreground);opacity:.9;line-height:1.4;bottom:48px}.ai-studio-root [data-graph-board] .react-flow__attribution a{color:inherit}@media (width<=767px){.ai-studio-root [data-graph-board] .react-flow__attribution{bottom:var(--space-component-xs)}}.vstudio-canvas-content{flex-direction:column;min-height:100%;display:flex}.vstudio-canvas-column{--studio-column-extra:0px;--studio-column-cap:calc(var(--studio-sheet-w) + var(--studio-column-extra));width:100%;padding:var(--studio-box-inset) var(--space-section-sm) var(--studio-box-inset);max-width:var(--studio-column-cap);flex:1 0 auto;margin-inline:auto;padding-inline-start:clamp(var(--space-component), calc(var(--space-component) + 100% - var(--studio-column-cap)), var(--space-section-sm))}.vstudio-canvas-column[data-toc=open]{--studio-column-extra:var(--studio-toc-w)}.vstudio-canvas-column[data-inspector=open]{--studio-column-extra:var(--studio-inspector-w)}.vstudio-canvas-column[data-toc=open][data-inspector=open]{--studio-column-extra:calc(var(--studio-toc-w) + var(--studio-inspector-w))}.vstudio-canvas-column.vstudio-column-wide{--studio-column-cap:88rem}.vstudio-canvas-column.vstudio-column-media{--studio-sheet-w:64rem}.vstudio-canvas-column{container:vstudio-column/inline-size}@media (width>=48rem){@container vstudio-column (width<=49.99rem){.vstudio-sheet{--studio-sheet-pad:2rem}}}@media (width<=47.99rem){.vstudio-canvas-column{max-width:none;padding-inline:0}.vstudio-sheet{box-shadow:none;border-inline:0;border-radius:0}.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot{margin-inline:0}.vstudio-doc-masthead,.vstudio-sheet .vstudio-frame>.vstudio-doc-masthead:after,.vstudio-sheet-foot,.vstudio-sheet .vstudio-frame>.vstudio-sheet-foot:after{border-inline:0;border-radius:0}}.ai-studio-root{--studio-toc-w:15rem;--studio-inspector-w:21.25rem;--studio-frame-h-sm:28px;--studio-frame-h-chip:26px}.vstudio-frame-bar{min-height:48px;padding:var(--space-component-sm) var(--studio-sheet-pad);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.vstudio-frame-bar[data-in-masthead=true]{border-bottom:0;min-height:0;padding:0;display:contents}.vstudio-masthead-meta{min-width:0;overflow:hidden}.vstudio-masthead-meta [data-testid=studio-canvas-meta]{flex-wrap:nowrap}.vstudio-masthead-meta [data-testid=studio-meta-facts]{white-space:nowrap;flex-wrap:wrap;align-items:center;min-width:0;height:1rem;display:flex;overflow:hidden}.vstudio-masthead-meta [data-testid=studio-meta-facts]>*{flex:none;align-items:center;height:1rem;display:inline-flex}.vstudio-masthead-count{background:var(--muted);min-width:1.25rem;height:1.25rem;color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.3125rem;font-weight:600;line-height:1;display:inline-grid}[data-testid=studio-canvas-sources-button][data-empty=true] .vstudio-masthead-count{opacity:.6}@container ctoolbar (width<=46rem){.vstudio-masthead-count{background:var(--primary-subtle,var(--muted));min-width:1.125rem;height:1.125rem;color:var(--foreground);box-shadow:0 0 0 2px var(--card);position:absolute;top:-.375rem;right:-.375rem}}.vstudio-masthead-meta[data-wrap=facts] [data-testid=studio-canvas-meta]{white-space:normal;flex-wrap:wrap}.vstudio-masthead-meta[data-wrap=facts] [data-testid=studio-meta-facts]{height:2rem}.ai-studio-root .vstudio-masthead-toc[data-slot=button]{height:var(--studio-frame-h-sm);width:auto;padding-inline:var(--space-component-sm);border:1px solid var(--border)}@container ctoolbar (width<=48rem){.vstudio-masthead-toc-label{display:none}.vstudio-masthead-toc[data-slot=button]{width:var(--studio-frame-h-sm);padding-inline:0}}.vstudio-frame-bar-left{scrollbar-width:none;margin-block:-2px;padding-block:2px;overflow:auto hidden}.vstudio-frame-bar-left::-webkit-scrollbar{display:none}.ai-studio-root :is(.vstudio-frame-bar,.vstudio-trial-strip,.vstudio-pager) [data-slot=button],.ai-studio-root :is(.vstudio-frame-bar,.vstudio-trial-strip,.vstudio-pager) [data-slot=segmented-control],.ai-studio-root :is(.vstudio-frame-bar,.vstudio-trial-strip,.vstudio-pager) [data-slot=badge],.ai-studio-root .vstudio-bar-control{height:var(--studio-frame-h-sm);border:1px solid var(--border);border-radius:var(--studio-radius-control);min-height:0;box-shadow:none;font-size:var(--font-size-caption)}.ai-studio-root :is(.vstudio-frame-bar,.vstudio-trial-strip,.vstudio-pager) [data-slot=button]:is(:hover,:active,[aria-expanded=true]),.ai-studio-root :is(.vstudio-frame-bar,.vstudio-trial-strip,.vstudio-pager) [data-slot=segmented-control]:hover,.ai-studio-root .vstudio-bar-control:is(:hover,:active,[aria-expanded=true]){box-shadow:none;transform:none}.ai-studio-root :is(.vstudio-frame-bar,.vstudio-trial-strip,.vstudio-pager) [data-slot=button][data-size^=icon]{width:var(--studio-frame-h-sm)}.ai-studio-root .vstudio-pager-pill{border-radius:9999px;height:36px}.ai-studio-root .vstudio-pager-pill .vstudio-pager [data-slot=button]{background-color:#0000;border-color:#0000;border-radius:9999px}.ai-studio-root .vstudio-pager-pill .vstudio-pager [data-slot=button]:is(:hover,:active){background-color:var(--muted)}.ai-studio-root .vstudio-frame-bar [data-slot=button][data-variant=default]{background-color:var(--background);color:var(--foreground)}.ai-studio-root .vstudio-frame-bar [data-slot=button][data-variant=default]:is(:hover,:active){background-color:var(--muted);color:var(--foreground)}.vstudio-frame-bar [data-slot=segmented-control]{gap:2px;padding:2px}.vstudio-frame-bar [data-slot=toggle-group-item]{border-radius:calc(var(--studio-radius-control) - 2px);font-size:var(--font-size-caption)}.vstudio-frame-bar [data-slot=badge]{padding-inline:var(--space-component-sm)}.ai-studio-root [data-slot=segmented-control],.studio-flat-pop [data-slot=segmented-control]{box-shadow:none;border:1px solid var(--border);border-radius:var(--studio-radius-control);background-color:var(--muted)}.ai-studio-root [data-slot=segmented-control] [data-slot=toggle-group-item][data-state=on],.studio-flat-pop [data-slot=segmented-control] [data-slot=toggle-group-item][data-state=on]{box-shadow:0 0 0 1px var(--border)}.ai-studio-root [data-slot=segmented-control] [data-slot=toggle-group-item]:active,.studio-flat-pop [data-slot=segmented-control] [data-slot=toggle-group-item]:active{transform:none}.vstudio-stage-grid{flex:1 0 auto;grid-template-columns:minmax(0,1fr)}.vstudio-frame{flex:1 0 auto}.vstudio-stage-grid[data-toc=open]{grid-template-columns:minmax(0, 1fr) var(--studio-toc-w)}.vstudio-stage-grid[data-inspector=open]{grid-template-columns:minmax(0, 1fr) var(--studio-inspector-w)}.vstudio-stage-grid[data-toc=open][data-inspector=open]{grid-template-columns:minmax(0, 1fr) var(--studio-toc-w) var(--studio-inspector-w)}.vstudio-toc{border-left:1px solid var(--border);align-self:stretch}.vstudio-toc-panel{top:calc(var(--studio-masthead-h,96px) + var(--studio-box-inset,0px) + var(--space-component));max-height:calc(100vh - var(--studio-masthead-h,96px) - var(--space-section));padding:var(--space-component) var(--space-component-sm) var(--space-component) 0;position:sticky;overflow-y:auto}.vstudio-toc [data-slot=outline-item]{border-radius:0 var(--studio-radius-control) var(--studio-radius-control) 0;align-items:flex-start;min-height:28px;padding-block:5px;line-height:18px}.vstudio-inspector{border-left:1px solid var(--border);background:var(--card);align-self:stretch}.vstudio-inspector-panel{top:calc(var(--studio-masthead-h,96px) + var(--studio-box-inset,0px));max-height:calc(100vh - var(--studio-masthead-h,96px));position:sticky;overflow-y:auto}.vstudio-inspector [data-slot=button]{border-radius:var(--studio-radius-control)}.vstudio-sheet-body{--studio-sheet-text:var(--text-base);--studio-sheet-leading:var(--leading-normal,1.5);--studio-sheet-heading:var(--font-size-body-lg)}.vstudio-sheet-body .vstudio-doc .bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type$=ListItem]){--vs-group-gap:2px;margin-top:2px}.vstudio-sheet-body:has(>.vstudio-doc-block,>*>.vstudio-doc-block){gap:var(--space-component)}.vstudio-sheet-body .vstudio-doc .bn-block-content:is([data-content-type=paragraph],[data-content-type=bulletListItem],[data-content-type=numberedListItem],[data-content-type=checkListItem],[data-content-type=quote],[data-content-type=table]){font-size:var(--studio-sheet-text);line-height:var(--studio-sheet-leading)}.vstudio-sheet-body .vstudio-doc [data-content-type=heading][data-level="3"]{--level:var(--studio-sheet-heading)}.vstudio-sheet-body .vstudio-doc [data-content-type=heading][data-level="2"]{--level:var(--font-size-subheading)}.vstudio-sheet-body .vstudio-doc [data-content-type=heading][data-level="2"] .bn-inline-content{font-weight:var(--weight-bold,700)}.vstudio-stage:fullscreen>.vstudio-sheet-body{width:100%;max-width:60rem;margin-inline:auto}.vstudio-sheet-body .vstudio-doc-block .vstudio-row-body,.vstudio-sheet-body .vstudio-doc-block .vstudio-row-body :is(p,li){font-size:var(--studio-sheet-text);line-height:var(--studio-sheet-leading)}.vstudio-sheet-body .vstudio-doc-block [data-testid=studio-block-header] [data-testid=studio-block-title]{font-size:var(--studio-sheet-heading);line-height:var(--leading-snug)}.vstudio-sheet-body .vstudio-doc-block [data-testid=studio-block-header][data-caption=true] [data-testid=studio-block-title]{font-size:var(--font-size-caption);line-height:var(--leading-snug)}.vstudio-sheet-body [data-testid=studio-question] .text-body,.vstudio-sheet-body [data-testid=studio-question] :is(p,li):not([class*=text-caption]){font-size:var(--studio-sheet-text);line-height:var(--studio-sheet-leading)}.vstudio-doc-block [data-testid=studio-block-header][data-caption=true]{padding-top:var(--space-component-xs);padding-bottom:0}.vstudio-doc-surface[data-mode=read][data-view=edit] .bn-editor{cursor:text}.vstudio-doc-surface[data-view=edit] [data-block-state]:not([data-block-state=selected]):hover:before{box-shadow:inset 0 0 0 1px var(--border)}.vstudio-doc-block>:not(.vstudio-doc-rail){padding-inline:0}.vstudio-doc-block .vstudio-row-body{padding-left:0}.vstudio-doc .bn-editor [data-content-type=table] .tableWrapper{padding-left:0;padding-right:0}.vstudio-doc-block{border-left-width:0;padding-left:0}.vstudio-doc-block .vstudio-row-chrome{order:1}.vstudio-doc-block .vstudio-block-glyph{display:none}.vstudio-doc .bn-block-content[data-content-type=richtext_controls]{width:100%;display:block}.vstudio-doc .bn-block-content[data-content-type=richtext_controls]>[data-testid=studio-richtext-controls]{width:100%}.vstudio-doc .bn-block-content[data-content-type=richtext_controls]:has([data-nested=true]){padding-block:0}.vstudio-doc-block .vstudio-row-chrome{opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--ease-emphasized)}.vstudio-doc-block:hover .vstudio-row-chrome,.vstudio-doc-block:focus-within .vstudio-row-chrome{opacity:.7;pointer-events:auto}[data-selected=true] .vstudio-row-chrome{visibility:hidden;pointer-events:none}:is(.vstudio-doc-block:hover,.vstudio-doc-block:focus-within,.vstudio-doc-block[data-selected=true],.vstudio-doc .bn-block-outer:has([data-testid=studio-richtext-controls][data-visible=true]),.vstudio-doc .bn-block-outer:has([data-testid=studio-richtext-controls]:focus-within)){z-index:30;position:relative}.vstudio-doc-block,.vstudio-doc .bn-block-outer{scroll-margin-top:var(--studio-masthead-height)}.vstudio-doc-block .vstudio-row-chrome:hover,.vstudio-doc-block .vstudio-row-chrome:focus-visible{opacity:1}.vstudio-doc .bn-block-content[data-content-type=artifact_embed]{width:100%;padding-block:0}.vstudio-doc-block{padding-top:var(--space-component);padding-bottom:var(--space-component-xs)}.vstudio-doc-block>:not(.vstudio-doc-rail){padding-block:0}.vstudio-doc-block>:not(.vstudio-doc-rail)>:last-child{padding-bottom:0}.vstudio-doc-block [data-testid=studio-block-header]{padding-top:0;padding-bottom:var(--space-component-xs)}.vstudio-doc .bn-block-content[data-content-type=artifact_embed]>*{width:100%;min-width:0}.vstudio-doc .ProseMirror-selectednode>*,.vstudio-doc .ProseMirror-selectednode>.bn-block-content>*{outline:none}.vstudio-sheet-body .vstudio-widget-block>*{padding-inline:0}.vstudio-doc-callout{width:100%;padding:var(--space-component) var(--space-component-lg);border-radius:var(--radius-control);border:1px solid var(--border);gap:var(--space-component-sm);font-size:var(--font-size-body-sm);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vstudio-doc-callout>.vstudio-doc-callout-mark{height:var(--leading-normal);opacity:.85;place-items:center;display:grid}.vstudio-doc-equation{width:100%;padding-block:var(--space-component);overflow-x:auto}.vstudio-doc-math{white-space:normal;display:inline-block;position:relative}.vstudio-doc-math-render{cursor:pointer;border-radius:var(--radius-sm);padding-inline:1px}.vstudio-doc-math-render:hover,.vstudio-doc-math-render:focus-visible{background:var(--muted);outline:none}.vstudio-doc-math-render:focus-visible{box-shadow:0 0 0 2px var(--ring)}.vstudio-doc-math[data-display=true] .vstudio-doc-math-render{padding-inline:var(--space-component-xs,.25rem);display:inline-block}.vstudio-doc-math-popover{z-index:20;min-width:14rem;padding:var(--space-component-xs,.25rem);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md,0 4px 12px #0000001f);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.vstudio-doc-math-input{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-body-sm);padding:2px 6px}.vstudio-doc-math-hint{color:var(--muted-foreground);font-size:var(--font-size-caption)}.vstudio-doc-mermaid{width:100%;padding-block:var(--space-component)}.vstudio-doc-ref,.vstudio-doc-unsupported{gap:var(--space-component-xs);width:100%;padding:var(--space-component) var(--space-component-lg);border:1px dashed var(--border);border-radius:var(--radius-control);flex-direction:column;display:flex}.vstudio-doc-unsupported{background:var(--muted);color:var(--muted-foreground);border-style:solid}@media print{.vstudio-doc .bn-editor{padding:0}}@keyframes studioGraphPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.react-flow__node.studio-graph-pop>*{animation:studioGraphPop .28s var(--ease-decelerate,ease-out) both}@keyframes studioGraphDraw{0%{opacity:0}to{opacity:1}}.react-flow__edge.studio-graph-draw{animation:.3s ease-out both studioGraphDraw}@keyframes studioGraphFresh{0%{outline-color:var(--ai)}to{outline-color:#0000}}.react-flow__node.studio-graph-fresh>*{outline-offset:3px;border-radius:var(--radius-control);outline:2px solid #0000;animation:3s ease-in both studioGraphFresh}@media (prefers-reduced-motion:reduce){.react-flow__node.studio-graph-pop>*,.react-flow__edge.studio-graph-draw,.react-flow__node.studio-graph-fresh>*{animation:none}}[data-graph-look=handDrawn] .react-flow__edges,[data-graph-look=handDrawn] .react-flow__node>[data-mindmap-node],[data-graph-look=handDrawn] .react-flow__node>[data-diagram-node]{filter:url(#studio-graph-hand)}[data-graph-look=handDrawn] .react-flow__node,[data-graph-look=handDrawn] .react-flow__edgelabel-renderer{font-family:var(--studio-graph-hand-font,cursive)}[data-graph-look=neo] .react-flow__node>[data-mindmap-node],[data-graph-look=neo] .react-flow__node>[data-diagram-node]{box-shadow:var(--shadow-md,0 4px 12px #00000014);border-radius:999px}[data-graph-look=neo] .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}[data-mermaid-board][data-graph-paper]:not([data-graph-paper=plain]) [data-mermaid-stage]>svg{background:0 0}.ai-studio-root,.studio-flat-pop{--studio-box-inset:var(--space-component-lg);--studio-radius-control:8px;--studio-radius-card:12px;--studio-radius-field:16px;--studio-radius-chip:9999px;--studio-radius-checkbox:3px;--studio-pop-shadow:var(--shadow-lg);--studio-strip:var(--card);--radius-button:var(--studio-radius-control);--radius-control:var(--studio-radius-control);--radius-md:var(--studio-radius-control);--radius-card:var(--studio-radius-card);--radius-surface:var(--studio-radius-card);--radius-lg:var(--studio-radius-card);--radius-overlay:var(--studio-radius-card);--radius-modal:var(--studio-radius-card);--radius-xl:var(--studio-radius-field);--radius-2xl:var(--studio-radius-field);--studio-card-pad-block:16px;--studio-card-pad-inline:16px;--studio-card-short:76px;--studio-card-tall:96px;--studio-home-tile-h:128px;--studio-home-row-h:56px;--studio-card-icon:40px;--studio-card-gap:16px;--studio-card-title-size:14px;--studio-card-meta-size:14px;--studio-home-eyebrow-size:14px;--studio-card-line:20px;--studio-card-line-meta:20px;--studio-card-text-gap:2px;--studio-masthead-height:88px}@media (width<=47.99rem){.ai-studio-root{--studio-box-inset:0px}.vstudio-sheet [data-testid=studio-simulation] [data-slot=simulation-frame]{margin-inline:calc(-1 * var(--studio-sheet-pad));border-inline:0;border-radius:0}}.ai-studio-root [data-slot=checkbox],.studio-flat-pop [data-slot=checkbox]{border-radius:var(--studio-radius-checkbox)}.ai-studio-root :is(.rounded-2xl,.rounded-xl),.studio-flat-pop :is(.rounded-2xl,.rounded-xl){border-radius:var(--studio-radius-field)}.ai-studio-root .rounded-lg,.studio-flat-pop .rounded-lg{border-radius:var(--studio-radius-card)}.ai-studio-root :is(.rounded-md,.rounded-input),.studio-flat-pop :is(.rounded-md,.rounded-input){border-radius:var(--studio-radius-control)}.ai-studio-root .rounded-br-md,.studio-flat-pop .rounded-br-md{border-bottom-right-radius:var(--studio-radius-control)}.ai-studio-root .rounded-tl-md,.studio-flat-pop .rounded-tl-md{border-top-left-radius:var(--studio-radius-control)}.vstudio-home-grid{gap:var(--studio-card-gap)}.vstudio-home-card{box-sizing:border-box;align-items:center;gap:var(--studio-card-gap);min-width:0;height:var(--studio-card-short);padding:var(--studio-card-pad-block) var(--studio-card-pad-inline);border:1px solid var(--border);border-radius:var(--studio-radius-card);background-color:var(--card);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-hover) var(--ease-emphasized), background-color var(--motion-hover) var(--ease-emphasized);display:flex}@media (width<=63.99rem){.vstudio-home-continue>:nth-child(3){display:none}}.vstudio-home-types>[data-testid=studio-catalog-tile]{min-height:var(--studio-home-tile-h)}@container studio-home (width>=40rem){.vstudio-home-types{grid-auto-rows:1fr}}.vstudio-home-section{container:studio-home/inline-size}@container studio-home (width<=39.99rem){.vstudio-home-types{grid-template-columns:minmax(0,1fr)}.vstudio-home-types>[data-testid=studio-catalog-tile]>span:has(>[data-testid=studio-catalog-head]){align-items:center;gap:var(--studio-card-gap);flex-direction:row;padding-block:0}.vstudio-home-types>.vstudio-home-card-phone-only{height:var(--studio-home-row-h)}.vstudio-home-types [data-testid=studio-catalog-foot]{flex:none;min-height:0;margin-top:0;padding-top:0}.vstudio-home-types [data-testid=studio-catalog-desc]{display:none}.vstudio-home-continue{grid-template-columns:minmax(0,1fr)}.vstudio-home-continue>*{height:64px}.vstudio-home-continue>:nth-child(3){display:flex}.vstudio-home-types>[data-testid=studio-catalog-tile]{height:var(--studio-home-row-h);min-height:0}}.vstudio-home-card[data-size=tall]{height:var(--studio-card-tall)}.vstudio-home-card:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--border-strong,var(--border));background-color:color-mix(in oklab, var(--foreground) 3%, var(--card))}.vstudio-home-card[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background-color:color-mix(in oklab, var(--primary) 8%, var(--card))}.vstudio-home-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vstudio-home-card:disabled{cursor:not-allowed;background-color:var(--muted)}.vstudio-home-card-icon{color:oklch(100% 0 0);width:var(--studio-card-icon);height:var(--studio-card-icon);border-radius:var(--studio-radius-control);flex:none;place-items:center;display:grid}.vstudio-text-name{--studio-text-name-size:14px;--studio-text-name-line:20px;font-size:var(--studio-text-name-size);line-height:var(--studio-text-name-line)}.vstudio-text-detail{--studio-text-detail-size:13px;--studio-text-detail-line:18px;font-size:var(--studio-text-detail-size);line-height:var(--studio-text-detail-line)}.vstudio-home-card-title{font-size:var(--studio-card-title-size);line-height:var(--studio-card-line);letter-spacing:normal}.vstudio-home-card-meta{margin-top:var(--studio-card-text-gap);font-size:var(--studio-card-meta-size);line-height:var(--studio-card-line-meta);letter-spacing:normal}.vstudio-home-grid .vstudio-text-detail,.vstudio-home-grid [data-testid=studio-catalog-foot],.vstudio-home-grid [data-testid=studio-catalog-more]{font-size:var(--studio-card-meta-size);line-height:var(--studio-card-line-meta)}.vstudio-solid-mark{color:oklch(100% 0 0)}.vstudio-home-eyebrow{font-size:var(--studio-home-eyebrow-size);line-height:20px}.vstudio-home-stage{flex-direction:column;display:flex}.vstudio-home-stage:before{content:"";flex:0 0 var(--space-section-sm)}.vstudio-home-stage:after{content:"";flex:1 1 0}.ai-studio-root [data-slot=turn-region][data-wash=true]{border-radius:var(--studio-radius-field)}.studio-composer-shell{background-color:var(--studio-composer-bg,var(--card));border:1px solid var(--border);border-radius:var(--studio-radius-field)}.studio-composer-shell:not(:focus-within){box-shadow:var(--studio-composer-shadow,var(--shadow-sm))}.studio-composer-shell:focus-within{border-color:var(--border-strong,var(--border));box-shadow:none}.studio-composer-shell>textarea{padding-top:.75rem;padding-inline:.875rem;flex-grow:1;min-height:2.125rem;padding-bottom:0}.studio-composer-shell>textarea~div{margin-top:.5rem;padding-inline:.625rem}.studio-composer-shell>div:has(+textarea){padding:.625rem .625rem 0}.studio-composer-shell.studio-composer-compact:not(:focus-within){flex-direction:row;align-items:center;min-height:3rem;padding-bottom:0}.studio-composer-shell.studio-composer-compact:not(:focus-within)>textarea{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:2rem;max-height:2rem;padding-block:.375rem;overflow:hidden}.studio-composer-shell>textarea::placeholder{text-overflow:ellipsis;overflow:hidden}.studio-composer-shell.studio-composer-compact:not(:focus-within)>textarea~div{flex:none;margin-top:0;padding-inline:0 .5rem}@media (width<=47.99rem){.vstudio-sheet [data-testid=studio-richtext-controls][data-floating=true][data-visible=true]{justify-content:flex-end;height:auto;padding-bottom:.25rem;display:flex}.vstudio-sheet [data-testid=studio-richtext-controls][data-floating=true][data-visible=true]>span:last-child{position:static}}@container vstudio-column (width<=39.99rem){.vstudio-activity-fields{grid-template-columns:minmax(0,1fr)}.vstudio-activity-fields>dt{padding-bottom:0}.vstudio-activity-fields>dd{border-top:0;padding-top:0}.vstudio-activity-step{grid-template-columns:minmax(0,1fr)}.vstudio-activity-step>:first-child{justify-self:start}}.studio-composer-shell>textarea~div [data-slot=button]{border-radius:var(--studio-radius-control);border-width:0;height:2rem}.studio-composer-shell>textarea~div [data-slot=button][data-size^=icon]{width:2rem}.studio-composer-shell>textarea~div [data-slot=button]:not([data-size^=icon]){padding-inline:.625rem}.studio-composer-shell>textarea~div [data-slot=button][type=submit]:disabled{background-color:color-mix(in oklab, var(--foreground) 9%, transparent);color:var(--muted-foreground)}:root .ai-studio-root [data-slot=button][data-variant=outline][data-size],:root .ai-studio-root [data-slot=button][data-variant=outline][data-size]:hover,:root .studio-flat-pop [data-slot=button][data-variant=outline][data-size],:root .studio-flat-pop [data-slot=button][data-variant=outline][data-size]:hover{border-color:var(--border)}:root .studio-flat-pop[data-slot]{background-color:var(--card);border:1px solid var(--border);border-radius:var(--studio-radius-card);box-shadow:var(--studio-pop-shadow);font-size:var(--font-size-body-sm)}.studio-flat-pop [class*=shadow-],.ai-studio-root [class*=shadow-]{box-shadow:none}.studio-flat-pop[data-slot=dropdown-menu-content]:not(.studio-turn-menu){min-width:17rem}.studio-flat-pop[data-slot=dropdown-menu-content],.studio-flat-pop[data-slot=select-content]{padding:.375rem}.studio-flat-pop[data-slot=dropdown-menu-content] [role=menuitem],.studio-flat-pop[data-slot=dropdown-menu-content] [role=menuitemradio],.studio-flat-pop[data-slot=dropdown-menu-content] [role=menuitemcheckbox]{font-size:var(--font-size-body-sm);padding-block:.625rem;font-weight:500}.studio-flat-pop[data-slot=dropdown-menu-content] span[class*=text-caption]{font-weight:400}.studio-flat-pop[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-label]{font-size:var(--font-size-caption);color:var(--muted-foreground);font-weight:600}.studio-flat-pop button:active{transform:none}.ai-studio-root [data-studio-slot=top-strip]>header{background-color:var(--studio-strip)}.ai-studio-root [data-studio-slot=top-strip] [data-slot=button]{border-radius:var(--studio-radius-control);height:2rem}.ai-studio-root [data-studio-slot=top-strip] [data-slot=button][data-size^=icon]{width:2rem}@keyframes aiStudioBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes aiStudioShim{0%{background-position:-260px 0}to{background-position:260px 0}}.ai-studio-root .ai-studio-blink,.studio-flat-pop .ai-studio-blink{animation:1s ease-in-out infinite aiStudioBlink}.ai-studio-root .ai-studio-shim,.studio-flat-pop .ai-studio-shim{background:linear-gradient(90deg, var(--muted) 25%, var(--accent) 50%, var(--muted) 75%);background-size:520px 100%;animation:1.15s linear infinite aiStudioShim}@keyframes aiStudioPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-studio-root .ai-studio-pop,.studio-flat-pop .ai-studio-pop{animation:aiStudioPop var(--motion-enter,.3s) var(--ease-decelerate,ease-out) both}@media (prefers-reduced-motion:reduce){.ai-studio-root .ai-studio-blink,.studio-flat-pop .ai-studio-blink,.ai-studio-root .ai-studio-shim,.studio-flat-pop .ai-studio-shim,.ai-studio-root .ai-studio-pop,.studio-flat-pop .ai-studio-pop{animation:none}}.ai-studio-root .katex-display{max-width:100%;overflow:auto hidden}.ai-studio-root .katex-display>.katex{width:max-content;min-width:100%}@keyframes studio-preview-bar-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:no-preference){.studio-preview-bar-run{animation:1.4s ease-in-out infinite alternate studio-preview-bar-run}}.ai-studio-root [data-slot=turn-region]>:empty{display:none}.ai-studio-root [data-slot=turn-region]>[data-slot=collapsible],.ai-studio-root [data-slot=turn-region]>[data-testid=turn-progress-stopped],.ai-studio-root [data-slot=turn-region] ol[aria-label="Các bước thực hiện"]{margin-bottom:0}.ai-studio-root [data-slot=turn-region]>[data-slot=collapsible]>[data-slot=collapsible-trigger]{width:fit-content;display:flex}.vstudio-doc .vstudio-block-gutter{gap:2px}.vstudio-doc .vstudio-block-gutter button{width:18px;min-width:18px;height:24px;color:var(--muted-foreground);padding:0}@media (width<=47.99rem){.vstudio-doc .vstudio-block-gutter{height:auto;margin-bottom:var(--space-component-xs,.25rem);position:static}.vstudio-doc .vstudio-block-gutter.opacity-0{display:none}.vstudio-doc .vstudio-block-gutter button{width:32px;min-width:32px;height:32px}}.vstudio-doc [data-testid=studio-exercise-field-options]>li{padding:2px var(--space-component-sm);margin:0}.vstudio-doc .studio-exercise-option-row[data-correct=true]{border-color:var(--ai-accent)}.vstudio-doc .studio-exercise-option-row[data-correct=true] .studio-option-letter{background:var(--ai-accent);border-color:var(--ai-accent);color:var(--background)}.vstudio-fmt-ai{color:var(--ai-accent);font-weight:600}.vstudio-undo-notice{bottom:calc(var(--space-component) + 44px)}.vstudio-home-card.vstudio-home-card-ghost{border-color:var(--border);background-color:color-mix(in oklab, var(--primary-subtle) 45%, var(--card) 55%);color:var(--foreground);justify-content:flex-start}.vstudio-home-card.vstudio-home-card-ghost .vstudio-home-card-icon{background:var(--primary)}.vstudio-home-card.vstudio-home-card-ghost:hover{border-color:var(--border-strong);background-color:color-mix(in oklab, var(--primary-subtle) 70%, var(--card) 30%)}@media (width>=40rem){.vstudio-home-card.vstudio-home-card-phone-only{display:none}}.vstudio-home-card.vstudio-home-card-ghost .vstudio-home-card-title{color:inherit}.dark .ai-studio-root,.dark .studio-flat-pop{--card:oklch(21% .026 252);--border:oklch(34% .022 255)}.ai-studio-root .vstudio-sheet :is([data-testid=studio-question-foot],[data-testid=studio-question-verdict]) [data-slot=button]{font-size:var(--font-size-body-sm)}.vstudio-print-letterhead,.vstudio-print-running-foot{display:none}@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}:has(.ai-studio-root){background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}.ai-studio-root,[data-studio-slot=split],.vstudio-desk,.vstudio-scroll-lane,.ai-studio-scroll,.vstudio-canvas-content,.vstudio-canvas-column,.vstudio-sheet,.vstudio-frame,.vstudio-stage-grid,.vstudio-stage,.vstudio-sheet-body{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}[data-studio-slot=top-strip],[data-studio-slot=banner],[data-studio-slot=sidebar],[data-studio-slot=conversation],[data-studio-slot=handle],.vstudio-rail,.vstudio-doc-masthead,.vstudio-frame-bar,.vstudio-pager,.vstudio-toc,.vstudio-toc-panel,.vstudio-masthead-toc,.vstudio-inspector,.vstudio-inspector-panel,.vstudio-dock-sheet,.vstudio-history-sheet,.vstudio-block-gutter,.vstudio-undo-notice,.vstudio-trial-strip,.vstudio-sheet .bn-side-menu,.vstudio-sheet .bn-formatting-toolbar,[data-testid=studio-canvas-ask-bar],[data-testid=studio-canvas-info-strip]{display:none!important}.vstudio-print-letterhead{border-bottom:1px solid #d9dee5;margin-bottom:6mm;padding-bottom:3mm;display:block}.vstudio-print-letterhead-row{color:#5b6472;justify-content:space-between;align-items:center;gap:6mm;font-size:9pt;display:flex}.vstudio-print-brand{letter-spacing:-.01em;color:#111827;align-items:center;gap:2mm;font-size:12pt;font-weight:700;display:inline-flex}.vstudio-print-brand svg{width:6mm;height:6mm}.vstudio-print-kind{text-transform:uppercase;letter-spacing:.1em}.vstudio-print-title{letter-spacing:-.02em;color:#111827;margin:3mm 0 1mm;font-size:18pt;font-weight:800}.vstudio-print-facts{color:#5b6472;margin:0;font-size:9.5pt}.vstudio-doc,.vstudio-doc-surface,.vstudio-sheet .bn-editor{color:#111827!important;background:#fff!important;max-width:none!important;padding:0!important}.vstudio-doc-block,.vstudio-sheet .vstudio-widget-block,.vstudio-sheet [data-testid=studio-question],.vstudio-sheet [data-slot=media-figure],.vstudio-sheet [role=radiogroup],.vstudio-sheet table tr{break-inside:avoid;page-break-inside:avoid}.vstudio-doc-block,.vstudio-sheet .vstudio-widget-block{box-shadow:none!important;background:#fff!important}.vstudio-sheet h1,.vstudio-sheet h2,.vstudio-sheet h3,.vstudio-sheet [data-testid=studio-block-ordinal]{break-after:avoid;page-break-after:avoid}.vstudio-sheet-foot,[data-testid=studio-canvas-foot],.vstudio-sheet [data-testid=studio-block-citations],.vstudio-sheet [data-testid=studio-question-sources],.vstudio-sheet [data-testid=studio-question-bloom],.vstudio-sheet [data-testid=studio-question-header-chips],.vstudio-sheet [data-testid=studio-question-foot],.vstudio-sheet [data-testid=studio-question-ref-footer],.vstudio-sheet [data-testid=studio-question-ref-attempt],.vstudio-sheet [data-testid=studio-question-verdict]{display:none!important}.vstudio-sheet [data-testid=question-card] :is(:disabled,[aria-disabled=true],[data-disabled]){opacity:1!important;color:#111827!important}.vstudio-sheet [data-print-cols]{grid-template-columns:minmax(0,1fr);border:0!important;gap:1.2mm 6mm!important;display:grid!important}.vstudio-sheet [data-print-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vstudio-sheet [data-print-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.vstudio-sheet [data-print-cols]>*{break-inside:avoid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:baseline!important;gap:1.5mm!important;padding:0!important;display:flex!important}.vstudio-sheet [data-print-cols] [data-shape]{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#111827!important;background:0 0!important;border:0!important;padding:0 .6mm!important;font-weight:700!important}.vstudio-sheet [data-print-cols] [data-shape]:after{content:"."}.vstudio-sheet [data-print-cols]>*,.vstudio-sheet [data-print-cols]>* *{color:#111827!important}.vstudio-sheet [data-print-cols] [data-shape][data-active=true]{outline:1.2px solid #111827;border-radius:999px!important}:root[data-print-variant=key] .vstudio-sheet :is(.vstudio-doc-block,.vstudio-widget-block):not(:has([data-testid=question-card])){display:none!important}:root[data-print-variant=key] .vstudio-sheet [data-testid=studio-question-explanation-fold],:root[data-print-variant=key] .vstudio-sheet [data-testid=question-card] :is(p,h3):not([data-print-cols] *){display:none!important}:root[data-print-variant=key] .vstudio-sheet [data-testid=question-card]>:not(:has([data-print-cols])){display:none!important}:root[data-print-variant=key] .vstudio-sheet [data-testid=question-card] [data-print-cols]>:not(:has([data-active=true])){display:none!important}:root[data-print-variant=key] .vstudio-sheet .vstudio-widget-block{vertical-align:top;width:24%!important;padding-block:1mm!important;display:inline-block!important}:root[data-print-variant=key] .vstudio-sheet [data-print-cols]{display:block!important}.vstudio-sheet [data-slot=media-figure] video,.vstudio-sheet [data-slot=media-figure] audio{display:none!important}.vstudio-sheet [data-slot=media-figure]:has(video):before{content:"Video — xem trên máy"}.vstudio-sheet [data-slot=media-figure]:has(audio):before{content:"Âm thanh — nghe trên máy"}.vstudio-sheet [data-slot=media-figure]:has(video):before{color:#5b6472;border:1px dashed #5b6472;border-radius:2mm;padding:2mm 3mm;font-size:9.5pt;display:block}.vstudio-sheet [data-slot=media-figure]:has(audio):before{color:#5b6472;border:1px dashed #5b6472;border-radius:2mm;padding:2mm 3mm;font-size:9.5pt;display:block}.vstudio-print-running-foot{color:#5b6472;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:8pt;position:fixed;bottom:5mm;left:14mm;right:14mm;overflow:hidden;display:block!important}.vstudio-print-name-line{color:#111827;gap:8mm;margin-top:4mm;font-size:10.5pt;display:flex}.vstudio-print-name-line>span{white-space:nowrap;border-bottom:1px dotted #5b6472;flex:1 1 0;padding-bottom:1mm}.vstudio-print-name-line>span:last-child{flex:0 0 38mm}:is(.vstudio-sheet .vstudio-doc-block:has([data-teacher-only]),.vstudio-sheet .vstudio-widget-block:has([data-teacher-only])),a[href=\#main-content]{display:none!important}.vstudio-sheet a{color:inherit!important;text-decoration:none!important}@page{size:A4;margin:0}.vstudio-sheet{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:14mm!important}}.vstudio-fs-exit{display:none}.vstudio-stage:fullscreen>.vstudio-fs-exit{z-index:5;align-self:flex-end;align-items:center;gap:var(--space-component-sm);height:2rem;padding-inline:var(--space-component);border:1px solid var(--border);border-radius:var(--radius-control,8px);background-color:var(--card);color:var(--foreground);font-size:var(--font-size-body-sm);box-shadow:var(--studio-composer-shadow);cursor:pointer;font-weight:500;display:inline-flex;position:sticky;top:0}.vstudio-fs-exit kbd{background-color:var(--muted);color:var(--muted-foreground);font-size:var(--font-size-caption);border-radius:4px;padding:0 .3rem;font-family:inherit}@media (width<=47.99rem){.vstudio-stage-grid[data-toc=open]{grid-template-columns:minmax(0,1fr)}.vstudio-stage-grid[data-toc=open]>.vstudio-toc{z-index:40;border-left:0;border-top:1px solid var(--border);border-radius:var(--studio-radius-card,12px) var(--studio-radius-card,12px) 0 0;background-color:var(--card);max-height:60vh;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px oklch(0% 0 0/.12)}.vstudio-stage-grid[data-toc=open]>.vstudio-toc>.vstudio-toc-panel{max-height:60vh;padding:var(--space-component) var(--space-component);position:static}}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] :is(.tableWrapper,table){width:100%;max-width:none}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tbody{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr{border-top:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;margin:-1px 0 0 -1px;padding:10px 14px;display:flex}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] :is(td,th){overflow-wrap:anywhere;background:0 0;min-width:0;height:auto;display:block;border:0!important;width:auto!important;padding:0!important}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] :is(td,th):first-child{font-size:var(--font-size-caption);color:var(--muted-foreground);font-weight:500;line-height:16px}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] :is(td,th):last-child{font-weight:600}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr:last-child:nth-child(3n+1){grid-column:1/-1}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr:last-child:nth-child(3n+2){grid-column:span 2}@container (width<=560px){.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr:last-child:nth-child(n){grid-column:auto}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr:last-child:nth-child(n){grid-column:auto}.vstudio-doc-surface:not([data-doc-type=rubric]) .vstudio-doc .bn-block-outer:has(.vstudio-doc-table-title[data-info-table=true])+.bn-block-outer [data-content-type=table] tr:last-child:nth-child(odd){grid-column:1/-1}}[data-inline-doc=true] [data-block-box=true]{padding-block:0}:is([data-inline-doc=true]>div:has(>[data-block-box=true]>:is(h2,h3,h4):only-child)+div,[data-inline-doc=true]>div:has([data-block-box=true]>:is(h2,h3,h4):only-child)+div){margin-top:var(--space-component-sm)}.ai-studio-root [data-testid=studio-canvas-title]{font-size:var(--font-size-body-lg);line-height:24px}.ai-studio-root [data-testid=studio-canvas-meta]{font-size:var(--font-size-caption);line-height:16px}@media (prefers-reduced-motion:reduce){.ai-studio-busy-lines{animation:none!important}}@media (width>=48rem){.vstudio-doc-surface:is([data-doc-type=worksheet],[data-doc-type=rubric]) .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) :is(.tableWrapper,table){max-width:none;width:100%!important}.vstudio-doc-surface:is([data-doc-type=worksheet],[data-doc-type=rubric]) .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) table{table-layout:fixed}.vstudio-doc-surface:is([data-doc-type=worksheet],[data-doc-type=rubric]) .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) col:first-child{width:11rem!important}.vstudio-doc-surface:is([data-doc-type=worksheet],[data-doc-type=rubric]) .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) col:last-child{width:auto!important}.vstudio-doc-surface:is([data-doc-type=worksheet],[data-doc-type=rubric]) .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr>:first-child{background:var(--muted);color:var(--muted-foreground);font-weight:500}}@media (width<=40rem){.vstudio-doc-surface[data-doc-type=rubric] [data-content-type=table]:has(tr>:nth-child(5)) .tableWrapper{max-width:100%;overflow-x:auto;width:100%!important}.vstudio-doc-surface[data-doc-type=rubric] [data-content-type=table]:has(tr>:nth-child(5)) table{table-layout:fixed;width:40rem!important;min-width:40rem!important}.vstudio-doc-surface[data-doc-type=rubric] [data-content-type=table]:has(tr>:nth-child(5)) col:first-child{width:8rem!important}.vstudio-doc-surface[data-doc-type=rubric] [data-content-type=table]:has(tr>:nth-child(5)) :is(td,th):first-child{z-index:1;background:var(--muted);font-weight:600;position:sticky;left:0}}.vstudio-doc .katex .text{font-family:var(--app-font-body,inherit)}.vstudio-doc .bn-editor [data-content-type=table] :is(td,th){text-wrap:pretty}.vstudio-doc .bn-editor>.bn-block-group>.bn-block-outer:has([data-content-type=equation]) .vstudio-doc-equation{padding-block:var(--space-component-xs)}.vstudio-doc .bn-editor>.bn-block-group>.bn-block-outer:has([data-content-type=equation]) .katex-display{margin-block:0}@media (width>=48rem){.vstudio-doc .bn-editor>.bn-block-group>.bn-block-outer:has([data-content-type=equation]){width:auto;min-width:calc((100% - 2 * var(--space-component-sm)) / 3);vertical-align:top;max-width:100%;margin-inline-end:var(--space-component-sm);display:inline-block}.vstudio-doc .bn-editor>.bn-block-group>.bn-block-outer:has([data-content-type=equation])+.bn-block-outer:has([data-content-type=equation])+.bn-block-outer:has([data-content-type=equation]){margin-inline-end:0}.vstudio-doc .bn-editor>.bn-block-group>.bn-block-outer:has([data-content-type=equation]) .vstudio-doc-equation{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--muted);padding:var(--space-component-xs) var(--space-component-sm)}}.vstudio-doc [data-id][data-just-edited=true]{border-radius:var(--radius-control);outline:2px solid var(--success);outline-offset:6px;background:color-mix(in oklab, var(--success) 8%, transparent);transition:outline-color var(--motion-hover,.15s) ease, background-color var(--motion-hover,.15s) ease}@media (prefers-reduced-motion:reduce){.vstudio-doc [data-id][data-just-edited=true]{transition:none}}@media (width<=47.99rem){.vstudio-doc .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr:has(>:last-child :is(ul,ol)){grid-template-columns:minmax(0,1fr)}.vstudio-doc .bn-editor [data-content-type=table]:has(tr>:nth-child(2)):not(:has(tr>:nth-child(3))) tr:has(>:last-child :is(ul,ol))>:first-child{border-bottom-width:0;min-height:0}}[data-testid=studio-audio-segment]>:first-child{border-top-color:#0000}@media (width<=39.99rem){.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] :is(table,tbody,tr,td,th){display:block;width:auto!important;min-width:0!important}.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] colgroup{display:none}.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] tr:first-child{display:none}.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] tr{box-sizing:border-box;max-width:100%;margin-top:var(--space-component-sm);border:1px solid var(--border);border-radius:var(--studio-radius-control,8px);padding:var(--space-component-xs) var(--space-component-sm)}.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] :is(td,th){border:0!important;height:auto!important;min-height:0!important;padding:2px 0!important}.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] :is(td,th):first-child{font-weight:600}.vstudio-sheet-body .bn-block-outer:has([data-part-title=true])+.bn-block-outer [data-content-type=table] :is(td,th):nth-child(n+3){color:var(--muted-foreground);font-size:var(--font-size-body-sm)}.vstudio-home-card .vstudio-home-card-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}[data-studio-canvas-mode=overlay] [data-testid=studio-canvas-line-one]>[data-testid=studio-canvas-close-slot]{order:-2}.vstudio-masthead-title,.vstudio-masthead-title>button{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container ctoolbar (width<=30rem){.vstudio-masthead-row{row-gap:var(--space-component-sm);flex-wrap:wrap}.vstudio-masthead-row>.vstudio-masthead-close{order:-2;margin-right:auto}.vstudio-masthead-row>.vstudio-masthead-controls{order:-1}.vstudio-masthead-row>.vstudio-masthead-identity{flex-basis:100%;order:1}.vstudio-masthead-sep{display:none}.vstudio-masthead-title,.vstudio-masthead-title>button{-webkit-line-clamp:2}}.vstudio-picture-mat{background:oklch(100% 0 0)}[data-testid=studio-canvas-dock-toc] [data-testid=studio-canvas-outline-close]{display:none}.vstudio-fact-line{flex-wrap:wrap;min-width:0;height:1rem;line-height:1rem;display:flex;overflow:hidden}.vstudio-fact-line>span{white-space:pre;flex:none}.ai-studio-root [data-slot=turn-region] p:has(>em:only-child){font-size:var(--font-size-caption);color:var(--muted-foreground);margin-top:.25rem;line-height:1.125rem}.ai-studio-root [data-slot=turn-region] p>em:only-child{font-style:normal}.vstudio-inspector-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23808a99' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:2rem}.vstudio-sheet-body [data-testid=studio-question] [data-answer-caption]{font-size:var(--font-size-caption);line-height:1rem}@container ctoolbar (width<=30rem){.vstudio-sheet-foot [data-foot-label]{display:none}}@media (width<=47.99rem){.ai-studio-root .vstudio-scroll-lane:has(.vstudio-sheet){scrollbar-gutter:auto;padding-inline-end:0}}
