@layer design{.sidebar-owner{--sidebar-panel-width:240px;--sidebar-compact-width:52px;--sidebar-control-lane:0px;display:grid;grid-template-columns:var(--sidebar-panel-width) minmax(0,1fr);transition:grid-template-columns var(--motion-transition) var(--motion-easing)}.sidebar-owner[data-sidebar-expanded=false][data-sidebar-side=start]{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.sidebar-owner[data-sidebar-side=end]{grid-template-columns:minmax(0,1fr) var(--sidebar-panel-width)}.sidebar-owner[data-sidebar-expanded=false][data-sidebar-side=end]{grid-template-columns:minmax(0,1fr) var(--sidebar-compact-width)}.sidebar-rail{position:relative;grid-row:1;min-width:0;z-index:1}.sidebar-owner[data-sidebar-side=end]>.sidebar-rail{grid-column:2}.sidebar-panel{position:absolute;inset-block:0;inset-inline-start:0;z-index:1;display:flex;flex-direction:column;width:100%;min-width:0;height:100%;transition:width var(--motion-transition) var(--motion-easing);overflow:hidden;background:var(--surface-panel);border-inline-end:1px solid var(--border-default)}.sidebar-owner[data-sidebar-side=end]>.sidebar-rail.sidebar-panel,.sidebar-owner[data-sidebar-side=end]>.sidebar-rail>.sidebar-panel{inset-inline-start:auto;inset-inline-end:0;border-inline-end:0;border-inline-start:1px solid var(--border-default)}.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail.sidebar-panel,.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail>.sidebar-panel{width:var(--sidebar-panel-width)}.sidebar-owner[data-sidebar-peeking=true]>.sidebar-rail.sidebar-panel,.sidebar-owner[data-sidebar-peeking=true]>.sidebar-rail>.sidebar-panel{width:var(--sidebar-panel-width);box-shadow:var(--shadow-overlay)}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel,.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel{width:var(--sidebar-compact-width)}.sidebar-header{position:relative;flex:none;height:44px;min-height:44px;box-sizing:border-box;padding-inline:var(--space-3) 48px;margin-block-end:var(--space-1)}.sidebar-header,.sidebar-heading{display:flex;align-items:center;min-width:0}.sidebar-heading{gap:var(--space-2);white-space:nowrap;overflow:hidden;font:var(--text-dense);font-weight:700;color:var(--text-primary)}.sidebar-heading>:is(svg,img){flex:none;width:18px;height:18px;object-fit:contain}.sidebar-heading-label{min-width:0;overflow:hidden}.sidebar-header>.sidebar-toggle{position:absolute;inset-block-start:0;inset-inline-end:4px;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.sidebar-header>.btn.icon.sidebar-toggle,.sidebar-header>.sidebar-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.sidebar-header>.sidebar-toggle svg{width:18px;height:18px}.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail.sidebar-panel>.sidebar-header,.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail>.sidebar-panel>.sidebar-header{padding-inline-start:18px}.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail.sidebar-panel>.sidebar-content,.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail>.sidebar-panel>.sidebar-content{flex-shrink:0;width:var(--sidebar-panel-width);box-sizing:border-box;scrollbar-gutter:auto;overflow-x:hidden;padding-inline:var(--space-1)}.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail.sidebar-panel>.sidebar-content .sidebar-link[data-sidebar-rail-item],.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail>.sidebar-panel>.sidebar-content .sidebar-link[data-sidebar-rail-item]{min-height:44px;padding-inline:14px var(--sidebar-link-end-padding,14px);white-space:nowrap}.sidebar-link-label{min-width:0;overflow:hidden}[data-sidebar-rail-hidden]{visibility:hidden;pointer-events:none}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-content .sidebar-link-label,.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-content .sidebar-link-label{visibility:hidden}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-content .sidebar-link[data-sidebar-rail-item],.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-content .sidebar-link[data-sidebar-rail-item]{width:44px;overflow:hidden}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-content,.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-content{scrollbar-width:none}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-header>:not(.sidebar-toggle),.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>:not(.sidebar-header),.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-header>:not(.sidebar-toggle),.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>:not(.sidebar-header){visibility:hidden}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-content [data-sidebar-rail-item],.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-content [data-sidebar-rail-item]{visibility:visible}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-header,.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-header{padding:0;width:100%;min-width:0}.sidebar-header>.sidebar-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-header>.sidebar-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sidebar-content{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;scrollbar-gutter:stable;padding-block-end:var(--space-6)}.sidebar-content:has(>.sidebar-footer){display:flex;flex-direction:column;padding-block-end:var(--space-3)}.sidebar-content:has(>.sidebar-footer)>*{flex:none}.sidebar-content>.sidebar-footer{display:grid;gap:2px;margin-block-start:auto;padding:var(--space-8) var(--space-3) 0;color:var(--text-muted);font:var(--text-caption)}.sidebar-content:has(>.sidebar-end){display:flex;flex-direction:column}.sidebar-content:has(>.sidebar-end)>*{flex:none}.sidebar-content>.sidebar-end{display:flex;flex-direction:column;min-width:0;margin-block-start:auto;padding-block-start:var(--space-8)}.sidebar-content>.sidebar-end+.sidebar-footer{margin-block-start:0;padding-block-start:var(--space-3)}.sidebar-footer-copyright{margin:0}.sidebar-footer-links{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:0;padding:0;list-style:none}.sidebar-footer-links a{display:inline-flex;align-items:center;min-height:20px;color:inherit;text-decoration:none}.sidebar-footer-links a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.sidebar-footer-links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}@media (pointer:coarse){.sidebar-footer-links a{min-height:var(--control-md)}}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:var(--border-default);border:2px solid transparent;border-radius:999px;background-clip:content-box}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.sidebar-link{display:flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:6px var(--space-3);padding-inline-end:var(--sidebar-link-end-padding,var(--space-3));border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:var(--text-dense);text-align:start;text-decoration:none;cursor:pointer}.sidebar-link:hover,.sidebar-link[aria-current]{text-decoration:underline;text-underline-offset:4px}.sidebar-link[aria-current]{color:var(--text-primary);font-weight:700}.sidebar-link[data-nav-emphasis=primary]{margin-block-end:var(--space-1);border-radius:var(--radius);text-decoration:none;transition:background var(--motion-transition) var(--motion-easing)}.sidebar-link[data-nav-emphasis=primary]:not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-hover);text-decoration:none}.sidebar-link[data-nav-emphasis=primary][aria-current]{background:var(--surface-selected);color:var(--text-primary);text-decoration:none}[data-sidebar-reorder-row]{--sidebar-action-surface:var(--surface-panel);position:relative;margin-block-end:var(--space-1)}[data-sidebar-reorder-row]>.sidebar-link{margin-block-end:0}[data-sidebar-reorder-row]:hover{--sidebar-action-surface:var(--surface-hover)}[data-sidebar-reorder-row]:hover>.sidebar-link[data-nav-emphasis=primary]:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}[data-sidebar-reorder-row]:has(>.sidebar-link[aria-current]){--sidebar-action-surface:var(--surface-selected)}[data-sidebar-reorder-row]:hover>.sidebar-link[data-nav-emphasis=primary][aria-current]{background:var(--surface-selected)}[data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]){position:absolute;inset-block:0;inset-inline-end:0;min-width:44px;min-height:44px;height:100%;background:var(--sidebar-action-surface);border-radius:0 var(--radius) var(--radius) 0;opacity:0;pointer-events:none;transition:opacity var(--motion-transition) var(--motion-easing)}[data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]):before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;width:var(--space-4);background:linear-gradient(to right,transparent,var(--sidebar-action-surface));pointer-events:none}:dir(rtl) [data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]){border-radius:var(--radius) 0 0 var(--radius)}:dir(rtl) [data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]):before{background:linear-gradient(to left,transparent,var(--sidebar-action-surface))}[data-sidebar-reorder-row]:is(:hover,:focus-within,[data-menu-open=true],.is-reorder-origin,.reorder-drag-preview)>:is([data-reorder-handle],[data-sidebar-reorder-actions]){opacity:1;pointer-events:auto}[data-sidebar-reorder-actions]{display:flex;align-items:center;gap:var(--space-1)}[data-sidebar-reorder-actions]>button,[data-sidebar-reorder-row]>[data-reorder-handle]{width:44px;min-width:44px;min-height:44px}@media (pointer:coarse){[data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]){opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){[data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]){transition:none}}.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail.sidebar-panel>.sidebar-content [data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]),.sidebar-owner:not([data-sidebar-narrow=true])[data-sidebar-expanded=false]:not([data-sidebar-peeking=true])>.sidebar-rail>.sidebar-panel>.sidebar-content [data-sidebar-reorder-row]>:is([data-reorder-handle],[data-sidebar-reorder-actions]){visibility:hidden;pointer-events:none}.sidebar-section-divider{inline-size:100%;border:0;border-block-start:1px solid var(--border-default);margin-block:var(--space-4)}.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail.sidebar-panel>.sidebar-content .sidebar-section-divider,.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail>.sidebar-panel>.sidebar-content .sidebar-section-divider{inline-size:calc(var(--sidebar-panel-width) - 2 * var(--space-4));margin-inline:calc(var(--space-4) - var(--space-1)) 0}.sidebar-group{display:flex;flex-direction:column;min-width:0}.sidebar-group+:is(.sidebar-link,.sidebar-group),:is(.sidebar-link,.sidebar-group)+.sidebar-group{margin-block-start:var(--space-3)}.sidebar-group-title{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3);overflow:hidden;color:var(--text-muted);font:var(--text-caption);font-weight:600;white-space:nowrap}.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail.sidebar-panel>.sidebar-content .sidebar-group-title,.sidebar-owner:not([data-sidebar-narrow=true])>.sidebar-rail>.sidebar-panel>.sidebar-content .sidebar-group-title{padding-inline:14px}.sidebar-primary-action{width:100%;margin-block-end:var(--space-3)}[data-reduced-motion=true] .sidebar-link[data-nav-emphasis=primary]{transition:none}@media (prefers-reduced-motion:reduce){.sidebar-link[data-nav-emphasis=primary]{transition:none}}.sidebar-link>svg{flex:none;width:16px;height:16px;color:var(--text-muted)}.sidebar-link[aria-current]>svg{color:var(--text-primary)}.sidebar-link:is(:disabled,[aria-disabled=true]){color:var(--text-disabled);cursor:default;text-decoration:none}.shell-skip{position:fixed;inset-inline-start:var(--space-4);inset-block-start:calc(-2 * var(--control-lg));z-index:calc(var(--layer-drawer) + 2);padding:var(--space-3);background:var(--surface-panel);color:var(--text-primary);font:var(--text-dense)}.shell-skip:focus{inset-block-start:var(--space-2)}.sidebar-scrim{transition:opacity var(--motion-transition) var(--motion-easing)}@starting-style{.sidebar-scrim{opacity:0}}[data-reduced-motion=true] .sidebar-owner,[data-reduced-motion=true] .sidebar-panel,[data-reduced-motion=true] .sidebar-toggle{transition:none}@media (prefers-reduced-motion:reduce){.sidebar-owner,.sidebar-panel,.sidebar-scrim,.sidebar-toggle{transition:none}}.sidebar-example{position:relative;flex-direction:column;min-width:0;min-height:max(520px,100%);overflow:hidden;border:1px solid var(--border-default);color:var(--text-primary);container-type:inline-size}.sidebar-example,.sidebar-example-header{display:flex;background:var(--surface-panel)}.sidebar-example-header{align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default)}.sidebar-example-header>div{display:grid;min-width:0;gap:2px}.sidebar-example-header strong{font:var(--text-dense);color:var(--text-primary)}.sidebar-example-header span{color:var(--text-muted);font:var(--text-dense)}.sidebar-example-header>[data-sidebar-narrow-toggle]{display:none}.sidebar-example-workspace{position:relative;flex:1 1 auto;min-height:464px;overflow:hidden}.sidebar-example-panel{padding:0}.sidebar-example-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sidebar-example-nav{display:grid;align-content:start}.sidebar-example-content{grid-column:2;grid-row:1;min-width:0;padding:var(--space-8);background:var(--surface-canvas)}.sidebar-example-workspace[data-sidebar-side=end] .sidebar-example-content{grid-column:1}.sidebar-example-content h2{margin:0;font:var(--text-title);overflow-wrap:anywhere}.sidebar-example-summary{display:flex;gap:var(--space-2) 20px;flex-wrap:wrap;margin-top:var(--space-6);color:var(--text-muted);font:var(--text-dense)}.sidebar-example-summary span:first-child{color:var(--text-primary);font-weight:600}.sidebar-example-content [data-demo-items]{margin-top:var(--space-6)}.sidebar-example-result{display:flex;align-items:center;gap:var(--space-4);max-width:640px;padding-block:var(--space-4);border-bottom:1px solid var(--border-default)}.sidebar-example-result-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius);background:var(--surface-hover);color:var(--text-primary)}.sidebar-example-result>div:last-child{display:grid;gap:var(--space-1);min-width:0}.sidebar-example-result strong{font:var(--text-body);color:var(--text-primary)}.sidebar-example-result span{font:var(--text-dense);color:var(--text-secondary)}.sidebar-example-scrim{display:none}@container (max-width:700px){.sidebar-example-header>[data-sidebar-narrow-toggle]{display:inline-flex}.sidebar-example-workspace{display:flex;flex-direction:column;min-height:464px;transition:none}.sidebar-example-content{flex:1 1 auto}.sidebar-example-rail{position:absolute;inset:0;z-index:5;width:100%;min-height:0;pointer-events:none}.sidebar-example-workspace .sidebar-example-rail .sidebar-header>.sidebar-toggle{display:none}.sidebar-example-panel{position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(300px,calc(100% - 40px));height:100%;padding:var(--space-3) var(--space-4);border:0;border-inline-end:1px solid var(--border-default);box-shadow:var(--shadow-overlay);transform:translateX(-100%);visibility:hidden;pointer-events:none}.sidebar-example-workspace[data-sidebar-side=end] .sidebar-example-panel{inset-inline-start:auto;inset-inline-end:0;transform:translateX(100%)}.sidebar-example-workspace[data-sidebar-open=true] .sidebar-example-panel{transform:none;visibility:visible;opacity:1;pointer-events:auto}.sidebar-example-workspace[data-sidebar-open=true] .sidebar-example-scrim{display:block;position:absolute;inset:0;z-index:4;background:var(--surface-scrim)}.sidebar-example-panel-head{display:flex}.sidebar-example-workspace[data-sidebar-mode=embedded][data-sidebar-expanded=true] .sidebar-example-rail{position:relative;inset:auto;padding:0 var(--space-4) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-panel);pointer-events:auto}.sidebar-example-workspace[data-sidebar-mode=embedded][data-sidebar-expanded=true] .sidebar-example-panel{position:relative;inset:auto;width:100%;height:auto;max-height:min(300px,50dvh);padding:var(--space-2) 0 var(--space-3);border:0;box-shadow:none;transform:none;visibility:visible;pointer-events:auto}.sidebar-example-workspace[data-sidebar-mode=embedded][data-sidebar-expanded=true] .sidebar-example-panel-head{display:flex}.sidebar-example-content{padding:28px var(--space-6)}.sidebar-example-workspace[data-sidebar-side=end] .sidebar-example-content{grid-column:auto}}@media (prefers-reduced-motion:reduce){.sidebar-example-workspace{transition:none}}}@layer design{.split-pane{--split-pane-head:48px;--split-pane-lane:var(--control-xs);display:grid;grid-template-columns:minmax(0,1fr) auto var(--split-size,320px);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.split-pane[data-split-side=start]{grid-template-columns:var(--split-size,320px) auto minmax(0,1fr)}.split-pane[data-split-collapsed=true]{grid-template-columns:minmax(0,1fr) calc(var(--split-pane-lane) + 1px)}.split-pane[data-split-side=start][data-split-collapsed=true]{grid-template-columns:calc(var(--split-pane-lane) + 1px) minmax(0,1fr)}.split-pane-main,.split-pane-side{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.split-pane-side{background:var(--surface-panel)}.split-pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:none;min-height:var(--split-pane-head);padding-inline:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-default)}.split-pane-head>:is(h2,h3,h4,strong){margin:0;min-width:0;font:var(--text-dense);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.split-pane-body{flex:1;min-height:0;padding:var(--space-4)}.split-pane-separator{position:relative;width:9px;margin-inline:-4px;z-index:1;cursor:col-resize;touch-action:none;outline:none}.split-pane-separator:before{content:"";position:absolute;inset-block:0;inset-inline-start:4px;width:1px;background:var(--border-default)}.split-pane-separator:after{content:"";position:absolute;inset-block:0;inset-inline-start:3px;width:3px;background:var(--border-strong);opacity:0;transition:opacity var(--motion-feedback) var(--motion-easing),background-color var(--motion-feedback) var(--motion-easing);pointer-events:none}.split-pane-separator[data-highlight=true]:after,.split-pane[data-split-dragging=true]>.split-pane-separator:after{opacity:1}.split-pane-separator:focus-visible:after{background:var(--focus-ring);opacity:1}.split-pane[data-split-dragging=true]{cursor:col-resize;user-select:none}.split-pane-lane{display:grid;justify-items:center;align-content:start;align-self:stretch;min-width:0;padding-block-start:calc((var(--split-pane-head) - var(--split-pane-lane)) / 2);border-inline-start:1px solid var(--border-default)}.split-pane[data-split-side=start]>.split-pane-lane{border-inline-start:0;border-inline-end:1px solid var(--border-default)}.split-pane[data-split-narrow=true],.split-pane[data-split-narrow=true][data-split-side=start]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.split-pane[data-split-narrow=true]>.split-pane-lane{display:flex;justify-content:flex-end;align-items:center;min-height:var(--split-pane-head);padding-block:0;padding-inline:var(--space-2);border:0;border-top:1px solid var(--border-default)}.split-pane[data-split-narrow=true][data-split-side=start]>.split-pane-lane{order:1}.split-pane[data-split-mode=overlay]{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr)}.split-pane[data-split-mode=overlay][data-split-side=start][data-split-collapsed=true]{grid-template-columns:minmax(0,1fr)}.split-pane[data-split-mode=overlay]>.split-pane-side{position:absolute;inset-block:0;inset-inline-end:0;z-index:2;width:var(--split-size,320px);max-width:100%;border-inline-start:1px solid var(--border-default);box-shadow:var(--shadow-raised)}.split-pane[data-split-mode=overlay][data-split-side=start]>.split-pane-side{inset-inline:0 auto;border-inline-start:0;border-inline-end:1px solid var(--border-default)}.split-pane[data-split-mode=overlay]>.split-pane-separator{position:absolute;inset-block:0;inset-inline-end:calc(var(--split-size, 320px) - 5px);z-index:3;margin:0}.split-pane[data-split-mode=overlay][data-split-side=start]>.split-pane-separator{inset-inline:calc(var(--split-size, 320px) - 5px) auto}.split-pane-drawer .split-pane-side>.split-pane-head{display:none}.split-pane-drawer .split-pane-side{display:block;overflow:visible;background:transparent}.split-pane-drawer .split-pane-side>.split-pane-body{padding:0}.split-pane-lane[hidden],.split-pane-separator[hidden]{display:none}@media (pointer:coarse){.split-pane{--split-pane-lane:44px}.split-pane-separator{width:21px;margin-inline:-10px}.split-pane-separator:before{inset-inline-start:10px}.split-pane-separator:after{inset-inline-start:9px}}@media (prefers-reduced-motion:reduce){.split-pane-separator:after{transition:none}}[data-reduced-motion=true] .split-pane-separator:after{transition:none}.stepper{container:stepper/inline-size;min-inline-size:0;--stepper-marker:calc(var(--density-icon) + 6px);--stepper-gap:var(--density-gap);--stepper-line-gap:var(--space-2)}.stepper-steps{isolation:isolate;grid-template-columns:repeat(var(--stepper-count,1),minmax(0,1fr));margin:0;padding:0;list-style:none}.stepper-step,.stepper-steps{position:relative;display:grid}.stepper-step{justify-items:center;min-inline-size:0;padding-inline:var(--space-1);color:var(--text-muted);font:var(--text-dense)}.stepper-step:not(:first-child):before{content:"";position:absolute;inset-block-start:calc(var(--stepper-marker) / 2 - .5px);inset-inline-start:calc(-50% + var(--stepper-marker) / 2 + var(--stepper-line-gap));inset-inline-end:calc(50% + var(--stepper-marker) / 2 + var(--stepper-line-gap));block-size:1px;background:var(--border-default)}.stepper-step[data-after-complete]:before{background:var(--border-strong)}.stepper-target{display:flex;flex-direction:column;align-items:center;gap:var(--stepper-gap);max-inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center}.stepper-marker{display:grid;flex:none;place-items:center;inline-size:var(--stepper-marker);block-size:var(--stepper-marker);box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-muted);font:var(--text-dense);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.stepper-label,.stepper-summary-label{min-inline-size:0;max-inline-size:100%;overflow:hidden;white-space:nowrap}.stepper-step[data-step-state=complete]{color:var(--text-secondary)}.stepper-step[data-step-state=complete] .stepper-marker{border-color:transparent;background:var(--surface-sunken);color:var(--text-secondary)}.stepper-step[aria-current=step]{color:var(--text-primary);font-weight:600}.stepper-step[aria-current=step] .stepper-marker{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-panel)}button.stepper-target{cursor:pointer;border-radius:var(--radius-xs)}button.stepper-target:hover{color:var(--text-primary)}button.stepper-target:hover .stepper-marker{border-color:var(--border-strong)}}@layer design{button.stepper-target:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stepper[data-stepper-fit=window]>.stepper-steps{grid-template-columns:repeat(var(--stepper-visible,3),minmax(0,1fr))}.stepper[data-stepper-fit=window] .stepper-step[data-stepper-fold]{display:none}.stepper[data-stepper-fit=window] .stepper-step[data-after-gap]:before{background:var(--border-default)}.stepper[data-stepper-fit=window] .stepper-step[data-after-gap-complete]:before{background:var(--border-strong)}.stepper-gap{--stepper-more:calc(var(--stepper-marker) + var(--space-4));display:none;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--stepper-more) / -2);grid-row:1;z-index:1;inline-size:var(--stepper-more);block-size:var(--stepper-marker)}.stepper[data-stepper-fit=window] .stepper-gap{display:block}.stepper-more{display:grid;place-items:center;inline-size:100%;block-size:100%;margin:0;padding:0;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-secondary);font:var(--text-dense);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer}.stepper-more:hover,.stepper-more[aria-expanded=true]{border-color:var(--border-strong);color:var(--text-primary)}.stepper-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.stepper-more{position:relative}.stepper-more:before{content:"";position:absolute;inset-block:min(0px,calc((var(--stepper-marker) - var(--control-md)) / 2));inset-inline:min(0px,calc((var(--stepper-more) - var(--control-md)) / 2))}}.stepper-compact{display:none;gap:var(--space-2)}.stepper-summary{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;margin:0;color:var(--text-muted);font:var(--text-dense)}.stepper-position{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.stepper-summary-label{flex:0 1 auto;color:var(--text-primary);font-weight:600}.stepper-bar{display:block;block-size:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.stepper-bar>span{display:block;block-size:100%;border-radius:inherit;background:var(--text-secondary)}@container stepper (max-width:28rem){.stepper[data-stepper-span=short]>.stepper-steps{display:none}.stepper[data-stepper-span=short]>.stepper-compact{display:grid}}@container stepper (max-width:40rem){.stepper[data-stepper-span=long]>.stepper-steps{display:none}.stepper[data-stepper-span=long]>.stepper-compact{display:grid}}}@layer design{.study-glossary{container:study/inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-inline-size:0;padding:var(--space-4) var(--space-6) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-frame);background:var(--surface-raised);color:var(--text-primary)}.study-card [hidden],.study-glossary [hidden],.study-glossary-browser [hidden],.study-match [hidden]{display:none!important}.study-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-inline-size:0;min-block-size:var(--control-sm)}.study-title{min-inline-size:0;margin:0;font:var(--text-title);letter-spacing:-.01em;overflow-wrap:anywhere}.study-quiz{display:flex;flex:none}.study-glossary-study,.study-home{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4);min-inline-size:0}.study-status-row{display:flex;align-items:center;gap:var(--space-2)}.study-status-row:not(:has(>:not([hidden]):not(:empty))){display:none}.study-status{margin:0;color:var(--text-secondary);font:var(--text-dense)}.study-problem:not([hidden]){margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-default));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));font:var(--text-dense)}.study-empty .empty-state{background:transparent}.study-glossary-browser,.study-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-inline-size:0}.study-glossary-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.study-glossary-search{flex:1 1 18rem;min-inline-size:0}.study-glossary-search input[type=search]{padding-block:0}.study-glossary-pack .choice-trigger[data-empty=true]{color:var(--text-primary)}.study-glossary-filters>:is(.study-glossary-pack,.study-glossary-show){display:flex;flex:1 1 9rem;max-inline-size:13rem;min-inline-size:0}.study-glossary-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.study-count{margin:0;color:var(--text-secondary);font:var(--text-dense)}.study-glossary-terms{display:grid;margin:0;border-top:1px solid var(--border-default)}.study-term{display:grid;gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border-default)}.study-term-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0;margin:0}.study-term-head:focus{outline:none}.study-term-name{min-inline-size:0;color:inherit;font:var(--text-body);font-weight:600;text-decoration:none;overflow-wrap:anywhere}a.study-term-name[href]:hover{text-decoration:underline;text-underline-offset:3px}.study-term-progress-host{flex:none}.study-term-body{display:grid;gap:var(--space-1);margin:0}.study-term-definition{margin:0;max-width:72ch;font:var(--text-body);line-height:1.6}.study-term-source{margin:0;color:var(--text-secondary);font:var(--text-dense)}.study-paging:empty{display:none}.study-term-progress{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.study-term-status{display:inline-flex}.study-star.btn[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:transparent}.study-star.btn[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):hover{background:var(--surface-hover)}.study-star[aria-pressed=true] svg path{fill:currentColor}.study-progress-note{color:var(--text-secondary);font:var(--text-caption);white-space:nowrap}.study-progress-note[data-tone=error]{color:var(--text-primary);font-weight:600}.study-round-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.study-round-head>.btn:first-child{margin-inline-start:calc(-1 * var(--btn-pad-inline))}.study-round-title{margin:0;overflow:hidden;font:var(--text-dense);font-weight:600;white-space:nowrap}.study-round-title:focus{outline:none}.study-timer-slot:empty{display:none}.study-rounds{min-inline-size:0}.study-glossary-round{display:grid;grid-template-columns:minmax(0,720px);justify-content:center;gap:var(--space-4);min-inline-size:0}.study-glossary-round>*{min-inline-size:0}.study-round-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count mark" "track track";align-items:center;gap:var(--space-2) var(--space-3)}.study-counter{grid-area:count;color:var(--text-secondary);font:var(--text-dense);font-variant-numeric:tabular-nums}.study-round-progress{grid-area:mark;min-height:32px}.study-meter-track{grid-area:track;display:block;block-size:2px;overflow:hidden;border-radius:1px;background:var(--border-default)}.study-meter-bar{display:block;block-size:100%;inline-size:0;border-radius:inherit;background:var(--accent)}.study-round-timer{display:inline-flex;align-items:center;gap:var(--space-2)}.study-timer-text{display:inline-flex;align-items:baseline;gap:6px}.study-timer-label{color:var(--text-secondary);font:var(--text-dense)}.study-timer-value{font:500 18px/1.2 var(--font-code);font-variant-numeric:tabular-nums}.study-glossary-round-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.study-glossary-round-actions:not(:has(>:not([hidden]))){display:none}.study-card{min-inline-size:0}.study-card,.study-card-face{display:grid;gap:var(--space-4)}.study-card-face{align-content:center;min-height:240px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-frame);background:var(--surface-raised);box-shadow:var(--shadow-raised);text-align:center}.study-card-prompt{margin:0;font:var(--text-title);overflow-wrap:anywhere}.study-card[data-mode=choice] .study-card-prompt,.study-card[data-mode=typed] .study-card-prompt{font:var(--text-lede);line-height:1.55}.study-card[data-mode=flip] .study-card-face{cursor:pointer}.study-card[data-mode=flip] .study-card-face:hover{border-color:var(--border-strong)}.study-card-answer{margin:0;padding-top:var(--space-4);border-top:1px solid var(--border-default);color:var(--text-primary);font:var(--text-body);line-height:1.6}.study-card-actions{display:flex;justify-content:center;gap:var(--space-2);min-height:var(--control-md)}.study-card-reveal{min-inline-size:12rem}.study-card-grade{display:flex;justify-content:center;gap:var(--space-2)}.study-card-grade:not(:has(>:not([hidden]))){display:none}.study-card-grade>button{min-inline-size:10rem}.study-card-form{display:grid;gap:var(--space-3)}.study-card-label{font:var(--text-dense);font-weight:500}.study-card-form>:is(button[type=submit],[data-study-continue]){justify-self:center;min-inline-size:12rem}.study-choices{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.study-choice{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);font:var(--text-body);cursor:pointer}.study-choice:hover{background:var(--surface-hover)}.study-choice:has(>input:checked){border-color:var(--text-primary);background:var(--surface-selected)}.study-choice:has(>input:focus-visible){box-shadow:var(--focus-halo)}.study-choice:has(>input:disabled){cursor:default}.study-choice>input{flex:none;margin:0;accent-color:var(--text-primary)}.study-choice[data-result=correct],.study-choice[data-result=correct]:has(>input:checked){border-color:var(--text-primary);background:var(--surface-selected);font-weight:600}.study-choice[data-result=incorrect],.study-choice[data-result=incorrect]:has(>input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.study-card-explanation,.study-card-status{margin:0;text-align:center;font:var(--text-body)}.study-card-explanation:empty,.study-card-status:empty{display:none}.study-card:is([data-outcome=correct],[data-outcome=incorrect]) .study-card-status{font-weight:600}.study-card-explanation{color:var(--text-secondary)}.study-card[data-outcome=correct] .study-card-face{border-color:color-mix(in srgb,var(--text-primary) 40%,var(--border-default))}.study-card[data-outcome=incorrect] .study-card-face{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default))}.study-card-evaluation{display:flex;justify-content:center;gap:var(--space-2)}.study-card-evaluation:not(:has(>:not([hidden]))){display:none}.study-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-3) var(--space-4);min-inline-size:0}.study-match-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.study-match-tile{width:100%;min-height:56px;height:auto;padding:var(--space-3) var(--space-4);justify-content:flex-start;text-align:start;white-space:normal;line-height:1.4}.study-match-tile[data-kind=term]{font-weight:600}.study-match-text{min-inline-size:0}.study-match-tile[aria-pressed=true]{border-color:var(--text-primary);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--text-primary)}.study-match-tile:disabled:not([data-matched]){opacity:.45}.study-match-tile[data-match-flash=wrong]{border-color:var(--danger-solid);background:var(--danger-fill);box-shadow:inset 0 0 0 1px var(--danger-solid);animation:study-match-wrong calc(var(--motion-feedback) + var(--motion-transition)) var(--motion-easing)}@keyframes study-match-wrong{0%{box-shadow:inset 0 0 0 3px var(--danger-solid)}}[data-reduced-motion=true] .study-match-tile[data-match-flash=wrong]{animation:none}.study-match .study-match-tile[data-matched]{align-items:baseline}.study-match .study-match-tile[data-matched]:disabled{border-color:transparent;background:var(--surface-sunken);color:var(--text-primary);opacity:1}.study-match-status{grid-column:1/-1;margin:0;color:var(--text-secondary);font:var(--text-dense);text-align:center}.study-match-status:empty{display:none}.study-summary{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-frame);background:var(--surface-raised);text-align:center}.study-summary-title{margin:0;font:var(--text-title)}.study-summary-title:focus{outline:none}.study-summary>div:not(.study-summary-actions){inline-size:min(100%,28rem)}.study-summary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.study-setup{display:grid;gap:var(--space-4);min-inline-size:0}.study-setup-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.study-setup-categories .multi-select[data-trigger-presentation=text]{justify-items:stretch}.study-setup-categories .multi-select-field>.btn[data-variant=text]{--btn-min:0px;justify-content:space-between;gap:var(--space-4);inline-size:100%;min-height:var(--density-control);padding:calc((var(--density-control) - 26px) / 2) var(--density-pad-inline);border-color:var(--border-default);background:var(--surface-panel);color:var(--text-primary);font-size:15px;font-weight:400;line-height:24px;text-decoration:none}.study-setup-categories .multi-select-field>.btn[data-variant=text]:hover{border-color:var(--border-strong);background:var(--surface-panel)}.study-setup-categories .multi-select-field>.btn[data-variant=text]>svg[data-icon]{width:16px;height:16px}@container study (max-width: 560px){.study-glossary{padding-inline:var(--space-4)}.study-round-title{white-space:normal}.study-round-head{grid-template-columns:auto minmax(0,1fr)}.study-timer-slot{grid-column:1/-1}.study-match{grid-template-columns:minmax(0,1fr)}.study-glossary-filters>:is(.study-glossary-pack,.study-glossary-show){max-inline-size:none}.study-card-grade,.study-card-reveal{flex:1 1 auto}.study-card-form>:is(button[type=submit],[data-study-continue]),.study-card-grade>button{flex:1 1 0;min-inline-size:0}.study-card-reveal{min-inline-size:0}.study-card-form>:is(button[type=submit],[data-study-continue]){justify-self:stretch}.study-card-face{min-height:200px;padding:var(--space-6) var(--space-4)}.study-summary-actions{flex-direction:column;justify-self:stretch}}}@layer design{.table-filter-content{display:grid;gap:var(--space-3);min-width:0}.table-filter-text .field{display:grid;gap:var(--space-1);min-width:0;color:var(--text-secondary);font:var(--text-dense)}.table-filter-text input{width:100%;min-width:0;min-height:var(--control-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);font:var(--text-body)}}@layer design{:host([data-theme=dark]),:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--surface-canvas:#141715;--surface-panel:#1A1D1B;--surface-overlay:#262A28;--surface-sunken:#111412;--surface-selected:#26332B;--surface-raised:#202422;--selection-text:#9FD5AE;--surface-hover:#252925;--surface-ink:#0C0F0D;--surface-ink-edge:#252A27;--surface-scrim:rgba(0,0,0,.6);--text-primary:#F7F6F2;--text-secondary:#DEDED7;--text-muted:#B2B5AE;--text-hint:#A0A59E;--text-disabled:#777D76;--text-inverse:#F7F6F2;--text-on-ink-secondary:#BFC8BF;--border-default:#464C47;--border-strong:#7D897F;--focus-ring:#EDA696;--focus-halo:color-mix(in srgb,var(--focus-ring) 30%,transparent);--accent-on-ink:#E89684;--accent-on-ink-hover:#F0B5A7;--link-on-ink:#E89684;--border-on-ink:#91A79B;--surface-on-ink:#0C0F0D;--surface-on-ink-raised:#26362E;--surface-on-ink-hover:#2B3E35;--text-on-ink-primary:#F7F6F2;--text-on-ink-accent:#0C0F0D;--success-on-ink:#9FD5AE;--success-fill-on-ink:#233D2D;--warning-on-ink:#E7C183;--warning-fill-on-ink:#3B3020;--danger-on-ink:#F2A8B9;--danger-fill-on-ink:#442833;--text-on-accent:var(--text-inverse);--accent:#A34A38;--link-hover:#EDA696;--accent-hover:#8B3F30;--success-text:#9FD5AE;--success-fill:#233D2D;--warning-text:#E7C183;--warning-fill:#3B3020;--danger-text:#F2A8B9;--danger-fill:#442833;--danger-solid:#8B273D;--code-inline-surface:#232723;--code-inline-text:#F7F6F2;--code-surface:#111412;--code-line-highlight:#252E27;--code-text:#E7E7DF;--code-comment:#A2ACA2;--code-keyword:#8DCB9F;--code-string:#D9B878;--code-number:#7FC9CC;--code-function:#96BCE8;--code-namespace:#C0B2E6;--code-operator:#BBC3BA;--code-meta:#C3CB94;--chart-default-1:#E98C76;--chart-default-2:#88BC96;--chart-default-3:#83B9E6;--chart-default-4:#FF7F0E;--chart-default-5:#9467BD;--chart-default-6:#E377C2;--chart-default-7:#17BECF;--chart-default-8:#FFC000;--chart-default-9:#33789B;--chart-default-10:#B541A7;--chart-default-11:#4EA72E;--chart-default-12:#7F7F7F;--chart-high-contrast-1:#E69F00;--chart-high-contrast-2:#56B4E9;--chart-high-contrast-3:#009E73;--chart-high-contrast-4:#F0E442;--chart-high-contrast-5:#0A76B6;--chart-high-contrast-6:#D55E00;--chart-high-contrast-7:#CC79A7;--chart-high-contrast-8:#BBBBBB;--chart-high-contrast-9:#E69F00;--chart-high-contrast-10:#56B4E9;--chart-high-contrast-11:#009E73;--chart-high-contrast-12:#F0E442;--shadow-overlay:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-raised:0 1px 3px rgba(0,0,0,.45),0 1px 1px rgba(0,0,0,.3);--shadow-modal:0 20px 60px rgba(0,0,0,.4);color:var(--text-primary)}:host([data-surface=ink]),:root[data-surface=ink],[data-surface=ink]{color-scheme:dark;--surface-canvas:var(--surface-on-ink);--surface-panel:var(--surface-on-ink-raised);--surface-overlay:var(--surface-on-ink-raised);--surface-sunken:var(--surface-on-ink);--surface-raised:var(--surface-on-ink-raised);--surface-hover:var(--surface-on-ink-hover);--surface-selected:var(--surface-on-ink-hover);--text-primary:var(--text-on-ink-primary);--text-secondary:var(--text-on-ink-secondary);--text-muted:var(--text-on-ink-secondary);--text-hint:var(--text-on-ink-secondary);--text-disabled:var(--text-on-ink-secondary);--text-inverse:var(--text-on-ink-primary);--text-on-accent:var(--text-on-ink-accent);--accent:var(--accent-on-ink);--accent-hover:var(--accent-on-ink-hover);--link-hover:var(--link-on-ink);--border-default:var(--border-on-ink);--border-strong:var(--border-on-ink);--focus-ring:var(--focus-on-ink);--focus-halo:color-mix(in srgb,var(--focus-on-ink) 25%,transparent);--selection-text:var(--success-on-ink);--success-text:var(--success-on-ink);--success-fill:var(--success-fill-on-ink);--warning-text:var(--warning-on-ink);--warning-fill:var(--warning-fill-on-ink);--danger-text:var(--danger-on-ink);--danger-fill:var(--danger-fill-on-ink);--code-surface:#111412;--code-line-highlight:#252E27;--code-text:#E7E7DF;--code-comment:#A2ACA2;--code-keyword:#8DCB9F;--code-string:#D9B878;--code-number:#7FC9CC;--code-function:#96BCE8;--code-namespace:#C0B2E6;--code-operator:#BBC3BA;--code-meta:#C3CB94;--code-inline-text:var(--text-on-ink-primary);--code-inline-surface:var(--surface-on-ink-raised);color:var(--text-primary);background:var(--surface-on-ink)}.product-stage[data-theme]{color:var(--text-primary);background:var(--surface-canvas)}.toolbar{--toolbar-control:var(--control-xs);--toolbar-control-radius:calc(var(--radius) / 2);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);font:var(--text-dense)}.toolbar[data-joined]{border-radius:var(--radius) var(--radius) 0 0}.toolbar-group{display:flex;align-items:center;gap:2px;flex-shrink:0;min-width:0}.toolbar-divider[hidden],.toolbar-group[hidden]{display:none}.toolbar-divider{flex:none;width:1px;align-self:stretch;margin:var(--space-1) 2px;background:var(--border-default)}.toolbar-spacer{flex:1}.toolbar .btn[data-size=dense]{--height:var(--toolbar-control);border-radius:var(--toolbar-control-radius)}.toolbar .btn[data-variant=plain]:disabled,.toolbar .btn[data-variant=plain][aria-disabled=true]{border-color:transparent;background:transparent;color:var(--text-disabled)}.toolbar-choice{gap:2px;min-width:0;padding-inline:var(--space-2)}.toolbar-choice-value{max-width:10em;font:var(--text-dense);font-weight:600;font-variant-numeric:tabular-nums}.toolbar-choice svg{width:12px;height:12px;flex-shrink:0}.toolbar .select-control[data-size=compact] .choice-trigger{min-height:var(--toolbar-control);border-color:transparent;border-radius:var(--toolbar-control-radius);background:transparent}.toolbar .select-control[data-size=compact] .choice-trigger:hover:not(:disabled){background:var(--surface-hover)}.toolbar .select-control[data-size=compact] .choice-trigger:disabled{background:transparent}.toolbar-field{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);height:var(--toolbar-control);min-width:0;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--toolbar-control-radius);background:var(--surface-panel)}.toolbar .toolbar-field input{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font:var(--text-dense)}}@layer design{.toolbar .toolbar-field input:focus-visible{outline:0;border:0;box-shadow:none}.toolbar .toolbar-field input::-webkit-search-cancel-button{appearance:none}@media (pointer:coarse){.toolbar{--toolbar-control:var(--control-md)}.toolbar .btn[data-size=dense]{min-height:44px;min-width:44px}}}@layer design{.transcript-reader{display:grid;gap:var(--space-2);min-width:0}.transcript-reader-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.transcript-reader-paragraphs,.transcript-reader-sections{margin:0;padding:0;list-style:none}.transcript-reader-sections{display:grid;gap:var(--space-6)}.transcript-reader-section{display:grid;gap:var(--space-1);min-width:0}.transcript-reader-title{margin:0;font:var(--text-body);font-weight:600;overflow-wrap:anywhere}.transcript-reader-paragraph{display:grid;gap:6px;min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--border-default)}.transcript-reader-paragraph:last-child{border-bottom:0}.transcript-reader-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.transcript-reader-speaker{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font:var(--text-dense);font-weight:500;overflow-wrap:anywhere}.transcript-reader-key{flex:none;width:12px;height:12px;border-radius:50%}.transcript-reader-key[data-color="1"]{background:var(--chart-1)}.transcript-reader-key[data-color="2"]{background:var(--chart-2)}.transcript-reader-key[data-color="3"]{background:var(--chart-3)}.transcript-reader-key[data-color="4"]{background:var(--chart-4)}.transcript-reader-key[data-color="5"]{background:var(--chart-5)}.transcript-reader-key[data-color="6"]{background:var(--chart-6)}.transcript-reader-key[data-color="7"]{background:var(--chart-7)}.transcript-reader-key[data-color="8"]{background:var(--chart-8)}.transcript-reader-key[data-color="9"]{background:var(--chart-9)}.transcript-reader-key[data-color="10"]{background:var(--chart-10)}.transcript-reader-key[data-color="11"]{background:var(--chart-11)}.transcript-reader-key[data-color="12"]{background:var(--chart-12)}.transcript-reader-time{color:var(--text-secondary);font:var(--text-caption);white-space:nowrap}.btn.transcript-reader-seek,.transcript-reader-time{flex:none;font-family:var(--font-code);font-variant-numeric:tabular-nums}.transcript-reader-text{margin:0;max-width:78ch;font:var(--text-body);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.tree{--tree-level:1}.tree,.tree [role=group]{list-style:none;margin:0;padding:0}.tree [role=group][hidden]{display:none}.tree [role=treeitem]{outline:none}.tree-row{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-md);padding-inline:calc((var(--tree-level) - 1) * var(--space-4) + var(--space-1)) var(--space-2);border-radius:var(--radius);color:var(--text-secondary);font:var(--text-body);cursor:pointer}.tree-row:hover{background:var(--surface-hover);color:var(--text-primary)}.tree [role=treeitem][aria-selected=true]>.tree-row{background:var(--surface-selected);color:var(--selection-text);font-weight:600}}@layer design{.tree [role=treeitem]:focus-visible>.tree-row{outline:2px solid var(--focus-ring);outline-offset:-2px}.tree-toggle,.tree-toggle-space{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--radius)}.tree-toggle{color:var(--text-muted)}.tree-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.tree-toggle svg{transition:transform var(--motion-feedback) var(--motion-easing)}.tree [aria-expanded=true]>.tree-row .tree-toggle svg{transform:rotate(90deg)}:dir(rtl) .tree [aria-expanded=false]>.tree-row .tree-toggle svg{transform:rotate(180deg)}.tree-label{flex:1;min-width:0}.tree-count{flex:none;color:var(--text-muted);font:var(--text-dense);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.tree-toggle svg{transition:none}}@media (pointer:coarse){.tree-row{min-height:44px}.tree-toggle,.tree-toggle-space{width:32px;height:32px}}}@layer design{.verification-code{display:grid;gap:var(--space-2);min-width:0;container-type:inline-size}.verification-code-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.verification-code [data-code-count]{font:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.verification-code input{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:88px;padding:var(--space-4) var(--space-3);font-family:var(--font-code);font-size:clamp(28px,10cqi,40px);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.verification-code[data-code-length="10"] input,.verification-code[data-code-length="11"] input,.verification-code[data-code-length="12"] input,.verification-code[data-code-length="9"] input{font-size:clamp(20px,6cqi,32px)}.wizard-form{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-6);min-width:0}}@layer design{.stepper:has(+.wizard-form){margin-block-end:var(--space-6)}.wizard-form>.step-fields{margin-top:var(--space-6)}.wizard-form>[data-error]:not(:empty){margin-top:var(--space-4)}:where(.wizard-form) .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}:where(.wizard-form) .form-grid>.full{grid-column:1/-1}:where(.wizard-form) .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--border-default)}:where(.wizard-form) .form-actions .row{margin-left:auto}:where(.wizard-form) .form-actions>.row{margin-left:0}[dir=rtl] :where(.wizard-form) .form-actions{text-align:right}.wizard-form .wizard-exit{margin-inline-end:auto}:where(.wizard-form) .choice-list{display:grid;gap:var(--space-2)}:where(.wizard-form) .choice{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);cursor:pointer}:where(.wizard-form) .choice:has(input:checked){border-color:var(--border-strong);background:var(--surface-selected)}:where(.wizard-form) .choice input{margin-top:3px}:where(.wizard-form) .choice strong{font-size:14px;font-weight:500;display:block}:where(.wizard-form) .choice small{font-size:14px;color:var(--text-muted);display:block;margin-top:2px}@container (max-width:600px){.wizard-form{padding:20px}:where(.wizard-form) .form-grid{grid-template-columns:1fr;gap:20px}:where(.wizard-form) .form-actions{align-items:stretch}:where(.wizard-form) .form-actions .row{width:100%;justify-content:flex-end}}}