:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--typra-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--typra-font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--typra-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--typra-type-page-size:clamp(2.25rem, 4vw, 3.75rem);--typra-type-page-line:1.02;--typra-type-section-size:1.375rem;--typra-type-section-line:1.2;--typra-type-body-size:1rem;--typra-type-body-line:1.6;--typra-type-secondary-size:.875rem;--typra-type-secondary-line:1.5;--typra-type-label-size:.75rem;--typra-type-label-line:1.35;--typra-type-metadata-size:.6875rem;--typra-type-metadata-line:1.4;--typra-weight-regular:450;--typra-weight-medium:600;--typra-weight-strong:750;--typra-space-1:.25rem;--typra-space-2:.5rem;--typra-space-3:.75rem;--typra-space-4:1rem;--typra-space-6:1.5rem;--typra-space-8:2rem;--typra-space-12:3rem;--typra-space-16:4rem;--typra-color-text:#17231f;--typra-color-text-muted:#52615b;--typra-color-text-subtle:#687670;--typra-color-text-inverse:#f7faf8;--typra-color-page:#f5f7f5;--typra-color-surface:#fff;--typra-color-surface-raised:#fbfcfb;--typra-color-surface-subtle:#edf1ef;--typra-color-surface-hover:#e7ede9;--typra-color-surface-selected:#dceae2;--typra-color-border:#d7ded9;--typra-color-border-strong:#b5c0b9;--typra-color-accent:#245b46;--typra-color-accent-hover:#174632;--typra-color-accent-soft:#dcece3;--typra-color-accent-text:#164834;--typra-color-focus:#086a4b;--typra-color-focus-ring:#9bd4be;--typra-color-selection:#cae5d8;--typra-color-success:#1f6846;--typra-color-success-soft:#dff1e7;--typra-color-warning:#76550f;--typra-color-warning-soft:#f7edcc;--typra-color-danger:#8a302d;--typra-color-danger-soft:#fae8e5;--typra-color-info:#315d78;--typra-color-info-soft:#e2edf4;--typra-color-overlay:#101915b8;--typra-color-sidebar:#19231f;--typra-color-sidebar-hover:#27352f;--typra-color-sidebar-border:#34413c;--typra-color-sidebar-text:#e5ece8;--typra-color-sidebar-muted:#a5b4ad;--typra-radius-sm:.375rem;--typra-radius-md:.625rem;--typra-radius-lg:.875rem;--typra-radius-xl:1.25rem;--typra-radius-round:999rem;--typra-border-width:1px;--typra-shadow-sm:0 1px 2px #17231f0a, 0 5px 16px #17231f0a;--typra-shadow-md:0 14px 42px #17231f14;--typra-shadow-overlay:0 24px 72px #10191538;--typra-focus-ring:0 0 0 3px var(--typra-color-focus-ring);--typra-control-sm:2.25rem;--typra-control-md:2.75rem;--typra-control-lg:3rem;--typra-icon-sm:1rem;--typra-icon-md:1.25rem;--typra-icon-lg:1.5rem;--typra-sidebar-width:15rem;--typra-sidebar-compact-width:3.75rem;--typra-content-width:82rem;--typra-reading-width:46rem;--typra-inspector-width:19rem;--typra-breakpoint-narrow:48rem;--typra-breakpoint-wide:70rem;--typra-motion-fast:.1s;--typra-motion-normal:.18s;--typra-motion-slow:.28s;--typra-ease-standard:cubic-bezier(.2, 0, 0, 1);--typra-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--typra-layer-base:0;--typra-layer-sticky:10;--typra-layer-panel:30;--typra-layer-menu:50;--typra-layer-modal:70;--typra-layer-toast:90}*,:after,:before{box-sizing:border-box}html{font-family:var(--typra-font-body);font-synthesis:none;text-rendering:optimizelegibility;font-size:100%}body,html{min-width:20rem;color:var(--typra-color-text);background:var(--typra-color-page)}body{min-height:100vh;font-size:var(--typra-type-body-size);line-height:var(--typra-type-body-line);margin:0}button,input,select,textarea{color:inherit;font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}a{color:inherit}::selection{color:var(--typra-color-text);background:var(--typra-color-selection)}:focus-visible{outline:var(--typra-border-width) solid var(--typra-color-focus);outline-offset:2px;box-shadow:var(--typra-focus-ring)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:2px solid canvastext}}[data-editor-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--typra-ui-radius-inner:var(--typra-radius-md);--typra-ui-inset:var(--typra-space-2);--typra-ui-radius-outer:calc(var(--typra-ui-radius-inner) + var(--typra-ui-inset));--typra-ui-elevation:0 1px 2px oklch(0% 0 0/.04), 0 4px 16px oklch(0% 0 0/.04);--typra-ui-elevation-overlay:0 2px 8px oklch(0% 0 0/.08), 0 16px 48px oklch(0% 0 0/.14);--typra-ui-thumbnail-outline:1px solid oklch(0% 0 0/.1);--typra-ui-press-scale:.96;--typra-ui-feedback-duration:.15s;--typra-ui-feedback-ease:cubic-bezier(.2, 0, 0, 1);--typra-ui-icon-hidden-scale:.25;--typra-ui-icon-hidden-opacity:0;--typra-ui-icon-hidden-blur:4px;--typra-ui-icon-visible-scale:1;--typra-ui-icon-visible-opacity:1;--typra-ui-icon-visible-blur:0px;--typra-ui-icon-stroke:1.5px;--typra-ui-icon-stroke-strong:2px;--typra-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--typra-font-display:var(--typra-font-body);--typra-color-text:#24232b;--typra-color-text-muted:#555360;--typra-color-text-subtle:#62606e;--typra-color-text-inverse:#fff;--typra-color-page:#eeeef2;--typra-color-surface:#fff;--typra-color-surface-raised:#fafafd;--typra-color-surface-subtle:#f0eff5;--typra-color-surface-hover:#e9e6f2;--typra-color-surface-selected:#eae4fa;--typra-color-border:#d5d2de;--typra-color-border-strong:#85808e;--typra-color-accent:#6446a5;--typra-color-accent-hover:#523588;--typra-color-accent-soft:#ece6fa;--typra-color-accent-text:#523588;--typra-color-focus:#6446a5;--typra-color-focus-ring:#d2c3ef;--typra-color-selection:#dcd0f3;--typra-color-danger:#9b303b;--typra-color-danger-soft:#fbe9ec;--typra-color-warning:#795215;--typra-color-warning-soft:#fcf0d9;--typra-color-success:#286345;--typra-color-success-soft:#e3f2e9;--typra-color-info:#315e85;--typra-color-info-soft:#e6f0fa;--typra-editor-paper:#fff;--typra-shadow-sm:none;--typra-shadow-overlay:0 16px 48px #19142130}[data-editor-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--typra-ui-elevation:0 1px 2px oklch(0% 0 0/.16), 0 4px 16px oklch(0% 0 0/.12);--typra-ui-elevation-overlay:0 2px 8px oklch(0% 0 0/.24), 0 16px 48px oklch(0% 0 0/.32);--typra-ui-thumbnail-outline:1px solid oklch(100% 0 0/.1);--typra-color-text:#edeaf4;--typra-color-text-muted:#c0bbcd;--typra-color-text-subtle:#bdb6cf;--typra-color-text-inverse:#21172f;--typra-color-page:#19181e;--typra-color-surface:#25232d;--typra-color-surface-raised:#2b2834;--typra-color-surface-subtle:#34303f;--typra-color-surface-hover:#423a54;--typra-color-surface-selected:#483a62;--typra-color-border:#514b60;--typra-color-border-strong:#8c849d;--typra-color-accent:#c0a4f5;--typra-color-accent-hover:#d2bbff;--typra-color-accent-soft:#423253;--typra-color-accent-text:#d5bcff;--typra-color-focus:#ceb2ff;--typra-color-focus-ring:#695582;--typra-color-selection:#594575;--typra-color-danger:#ffa4b0;--typra-color-danger-soft:#502b34;--typra-color-warning:#efc67e;--typra-color-warning-soft:#493b24;--typra-color-success:#96d7b0;--typra-color-success-soft:#293f33;--typra-color-info:#a1c9ed;--typra-color-info-soft:#2c3c50;--typra-editor-paper:#25232d;--typra-shadow-overlay:0 16px 48px #00000060}[data-editor-theme=light][data-editor-paper=warm]{--typra-editor-paper:#fcf7ed}[data-editor-theme=light][data-editor-paper=cool]{--typra-editor-paper:#f1f6fc}[data-editor-theme=dark][data-editor-paper=warm]{--typra-editor-paper:#2d2824}[data-editor-theme=dark][data-editor-paper=cool]{--typra-editor-paper:#222a34}[data-editor-theme][data-editor-palette=slate-blue]{--typra-editor-palette-bg:#eceef2;--typra-editor-palette-chrome:#fff;--typra-editor-palette-panel:#f7f8fa;--typra-editor-palette-page:#fff;--typra-editor-palette-sunk:#f0f2f5;--typra-editor-palette-ink:#18202b;--typra-editor-palette-ink-2:#38414e;--typra-editor-palette-muted:#667080;--typra-editor-palette-faint:#a1a8b3;--typra-editor-palette-line:#e1e4ea;--typra-editor-palette-line-2:#d0d5dd;--typra-editor-palette-accent:#1f62d6;--typra-editor-palette-accent-ink:#1550b8;--typra-editor-palette-accent-soft:#e6eefc;--typra-editor-palette-on-accent:#fff;--typra-editor-palette-teal:#0b8c80;--typra-editor-palette-teal-soft:#dcf3f0;--typra-editor-palette-green:#1d8a4a;--typra-editor-palette-green-soft:#e1f4e7;--typra-editor-palette-amber:#b7791f;--typra-editor-palette-amber-soft:#fbf0dc;--typra-editor-palette-danger:#c8372f;--typra-editor-palette-danger-soft:#fbe6e4;--typra-editor-palette-track:#d9650b;--typra-editor-palette-track-soft:#fdebd9;--typra-editor-palette-secondary-text:var(--typra-editor-palette-ink-2);--typra-editor-palette-status-text:var(--typra-editor-palette-ink-2);--typra-editor-palette-control-border:var(--typra-editor-palette-muted);--typra-editor-palette-focus:var(--typra-editor-palette-accent-ink);--typra-editor-palette-action-hover:#1550b8;--typra-color-page:var(--typra-editor-palette-bg);--typra-color-surface:var(--typra-editor-palette-chrome);--typra-color-surface-raised:var(--typra-editor-palette-panel);--typra-color-surface-subtle:var(--typra-editor-palette-sunk);--typra-color-surface-hover:var(--typra-editor-palette-sunk);--typra-color-text:var(--typra-editor-palette-ink);--typra-color-text-muted:var(--typra-editor-palette-muted);--typra-color-text-subtle:var(--typra-editor-palette-muted);--typra-color-text-inverse:var(--typra-editor-palette-on-accent);--typra-color-border:var(--typra-editor-palette-line);--typra-color-border-strong:var(--typra-editor-palette-line-2);--typra-color-accent:var(--typra-editor-palette-accent);--typra-color-accent-hover:var(--typra-editor-palette-action-hover);--typra-color-accent-text:var(--typra-editor-palette-accent-ink);--typra-color-accent-soft:var(--typra-editor-palette-accent-soft);--typra-color-surface-selected:var(--typra-editor-palette-accent-soft);--typra-color-focus:var(--typra-editor-palette-focus);--typra-color-focus-ring:var(--typra-editor-palette-focus);--typra-color-selection:var(--typra-editor-palette-accent-soft);--typra-color-success:var(--typra-editor-palette-green);--typra-color-success-soft:var(--typra-editor-palette-green-soft);--typra-color-warning:var(--typra-editor-palette-amber);--typra-color-warning-soft:var(--typra-editor-palette-amber-soft);--typra-color-danger:var(--typra-editor-palette-danger);--typra-color-danger-soft:var(--typra-editor-palette-danger-soft);--typra-color-info:var(--typra-editor-palette-accent-ink);--typra-color-info-soft:var(--typra-editor-palette-accent-soft);--typra-editor-paper:var(--typra-editor-palette-page)}[data-editor-theme=dark][data-editor-palette=slate-blue]{--typra-editor-palette-bg:#11151c;--typra-editor-palette-chrome:#181e27;--typra-editor-palette-panel:#202835;--typra-editor-palette-page:#1b222c;--typra-editor-palette-sunk:#151b23;--typra-editor-palette-ink:#edf1f7;--typra-editor-palette-ink-2:#c8d0dc;--typra-editor-palette-muted:#9daabc;--typra-editor-palette-faint:#788596;--typra-editor-palette-line:#303b4b;--typra-editor-palette-line-2:#445267;--typra-editor-palette-accent:#2f70df;--typra-editor-palette-accent-ink:#9abdff;--typra-editor-palette-accent-soft:#20365a;--typra-editor-palette-on-accent:#fff;--typra-editor-palette-teal:#54cbbb;--typra-editor-palette-teal-soft:#173a38;--typra-editor-palette-green:#70d697;--typra-editor-palette-green-soft:#1c3829;--typra-editor-palette-amber:#e6ba68;--typra-editor-palette-amber-soft:#3c301e;--typra-editor-palette-danger:#ff8c84;--typra-editor-palette-danger-soft:#442724;--typra-editor-palette-track:#f4a56b;--typra-editor-palette-track-soft:#432d1e;--typra-editor-palette-action-hover:#245ec3}[data-editor-theme=light][data-editor-palette=slate-blue][data-editor-paper=warm]{--typra-editor-paper:#fcf7ed}[data-editor-theme=light][data-editor-palette=slate-blue][data-editor-paper=cool]{--typra-editor-paper:#f1f6fc}[data-editor-theme=dark][data-editor-palette=slate-blue][data-editor-paper=warm]{--typra-editor-paper:#2d2824}[data-editor-theme=dark][data-editor-palette=slate-blue][data-editor-paper=cool]{--typra-editor-paper:#222a34}@media (forced-colors:active){[data-editor-theme][data-editor-palette=slate-blue]{--typra-editor-palette-bg:Canvas;--typra-editor-palette-chrome:Canvas;--typra-editor-palette-panel:Canvas;--typra-editor-palette-page:Canvas;--typra-editor-palette-sunk:Canvas;--typra-editor-palette-ink:CanvasText;--typra-editor-palette-ink-2:CanvasText;--typra-editor-palette-muted:CanvasText;--typra-editor-palette-faint:CanvasText;--typra-editor-palette-line:CanvasText;--typra-editor-palette-line-2:CanvasText;--typra-editor-palette-accent:ButtonFace;--typra-editor-palette-accent-ink:CanvasText;--typra-editor-palette-accent-soft:Canvas;--typra-editor-palette-on-accent:ButtonText;--typra-editor-palette-teal:CanvasText;--typra-editor-palette-teal-soft:Canvas;--typra-editor-palette-green:CanvasText;--typra-editor-palette-green-soft:Canvas;--typra-editor-palette-amber:CanvasText;--typra-editor-palette-amber-soft:Canvas;--typra-editor-palette-danger:CanvasText;--typra-editor-palette-danger-soft:Canvas;--typra-editor-palette-track:CanvasText;--typra-editor-palette-track-soft:Canvas;--typra-editor-palette-action-hover:ButtonFace;--typra-editor-palette-focus:Highlight}[data-editor-theme][data-editor-palette=slate-blue][data-editor-paper]{--typra-editor-paper:Canvas}[data-editor-theme][data-editor-palette=slate-blue] :focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}:root{--typra-loading-feedback-deadline:.1s;--typra-loading-spinner-delay:.15s;--typra-loading-stalled-after:10s;--typra-loading-cycle:.9s;--typra-loading-skeleton-height:1em;--typra-loading-progress-height:.5rem;--typra-loading-color:var(--typra-color-text-muted);--typra-loading-track:var(--typra-color-surface-hover);--typra-loading-accent:var(--typra-color-accent)}.typra-loading-region{min-inline-size:0;position:relative}.typra-loading-status{align-items:center;gap:var(--typra-space-2);color:var(--typra-loading-color);font-size:var(--typra-type-secondary-size);overflow-wrap:anywhere;display:inline-flex}.typra-loading-status[data-tone=warning]{color:var(--typra-color-warning)}.typra-loading-status[data-tone=danger]{color:var(--typra-color-danger)}.typra-loading-status[data-tone=success]{color:var(--typra-color-success)}.typra-loading-spinner{border:2px solid;block-size:1em;inline-size:1em;animation:typra-loading-turn var(--typra-loading-cycle) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none;display:inline-block}.typra-loading-skeleton{block-size:var(--typra-loading-skeleton-height);background:var(--typra-loading-track);border:1px solid var(--typra-color-border);border-radius:var(--typra-radius-sm);display:block}.typra-loading-progress{inline-size:100%;block-size:var(--typra-loading-progress-height);accent-color:var(--typra-loading-accent);display:block}.typra-loading-progress[hidden],.typra-loading-skeleton[hidden],.typra-loading-spinner[hidden],.typra-loading-status[hidden]{display:none}@keyframes typra-loading-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.typra-loading-spinner{animation:none}.typra-loading-progress{transition:none;animation:none}}@media (forced-colors:active){.typra-loading-status,.typra-loading-status[data-tone]{color:canvastext}.typra-loading-spinner{color:canvastext;border-inline-end-color:#0000}.typra-loading-skeleton{background:canvas;border-color:canvastext}.typra-loading-progress{accent-color:highlight}}html:has(:is(.editor-shell--playroom,.typra-playroom)){--editor-chrome-inset:var(--typra-space-3);--editor-chrome-radius-control:var(--typra-radius-md);--editor-chrome-radius-group:var(--typra-radius-lg);--editor-chrome-radius-panel:calc(var(--typra-radius-md) + var(--typra-space-2));--editor-chrome-panel-fill:var(--typra-color-surface-raised);--editor-chrome-field-fill:var(--typra-color-surface);--editor-chrome-motion:var(--typra-motion-fast)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls{--typra-ui-press-scale:1;--editor-control-height:var(--typra-control-sm);font-family:var(--typra-font-body)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-overlay,.editor-popover){box-sizing:border-box;border:1px solid var(--typra-color-border);border-radius:var(--editor-chrome-radius-panel);min-inline-size:0;color:var(--typra-color-text);background:var(--typra-color-surface);box-shadow:var(--typra-ui-elevation-overlay);overflow-wrap:anywhere;overscroll-behavior:contain}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay{max-inline-size:calc(100vw - var(--typra-space-4));padding:var(--typra-space-4)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-popover{border-radius:var(--editor-chrome-radius-group)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) dialog.editor-overlay::backdrop{background:var(--typra-color-overlay)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button,.button):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){box-sizing:border-box;min-block-size:var(--editor-control-height);min-inline-size:var(--editor-control-height);max-inline-size:100%;padding:var(--typra-space-2) var(--typra-space-3);border-radius:var(--editor-chrome-radius-control);font-family:var(--typra-font-body);font-size:var(--typra-type-secondary-size);line-height:var(--typra-type-secondary-line);white-space:normal;box-shadow:none;transition:color var(--editor-chrome-motion),background-color var(--editor-chrome-motion),border-color var(--editor-chrome-motion),opacity var(--editor-chrome-motion)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :where(button:not(.button--primary):not(.button--danger):not(.icon-button--danger):not(.table-grid *)){border:1px solid var(--typra-color-border);color:var(--typra-color-text);background:var(--typra-color-surface-raised)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button,.button):is(:hover,:active):not(:disabled):not([aria-disabled=true]):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){box-shadow:none;transform:scale(1)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :where(button:not(.button--primary):not(.button--danger):not(.icon-button--danger):not(.table-grid *)):hover:not(:disabled):not([aria-disabled=true]){color:var(--typra-color-accent-text);border-color:var(--typra-color-accent);background:var(--typra-color-accent-soft)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .button--primary{color:var(--typra-editor-palette-on-accent,var(--typra-color-text-inverse));border-color:var(--typra-color-accent);background:var(--typra-color-accent)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.button--danger,.icon-button--danger){color:var(--typra-color-danger);border-color:var(--typra-color-danger);background:var(--typra-color-danger-soft)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.icon-button,.format-button){padding:var(--typra-space-1)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button:disabled,button[aria-disabled=true]){cursor:not-allowed;opacity:.6}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input)){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--editor-control-height);padding:var(--typra-space-2) var(--typra-space-3);border:1px solid var(--typra-color-border-strong);border-radius:var(--editor-chrome-radius-control);color:var(--typra-color-text);background:var(--typra-color-surface);font-family:var(--typra-font-body);font-size:var(--typra-type-secondary-size);font-weight:var(--typra-weight-regular);line-height:var(--typra-type-secondary-line)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls textarea:not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){resize:vertical;min-block-size:5rem}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(input,select,textarea)[aria-invalid=true]{border-color:var(--typra-color-danger)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls input:is([type=checkbox],[type=radio]){box-sizing:border-box;block-size:1.125rem;min-block-size:1.125rem;inline-size:1.125rem;min-inline-size:1.125rem;accent-color:var(--typra-color-accent);box-shadow:none;flex:none;margin:0;padding:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(label:has(>input:is([type=checkbox],[type=radio])),.property-row--toggle):not(:where(.editor-segmented-control label)){align-items:center;gap:var(--typra-space-2);min-block-size:var(--editor-control-height);display:flex}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls input[type=range]{accent-color:var(--typra-color-accent)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls input[type=file]{min-inline-size:0;max-inline-size:100%;color:var(--typra-color-text-muted);font-size:var(--typra-type-secondary-size);border-radius:var(--typra-space-2)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls input[type=file]::file-selector-button{min-block-size:var(--editor-control-height);padding:var(--typra-space-2) var(--typra-space-3);border:1px solid var(--typra-color-border);border-radius:var(--typra-space-2);color:var(--typra-color-text);background:var(--typra-color-surface-raised);font:inherit;margin-inline-end:var(--typra-space-2)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button,summary,[role=option]):focus-visible:not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){outline:2px solid var(--typra-color-focus);outline-offset:2px}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control{gap:var(--typra-space-1);min-inline-size:0;padding:var(--typra-space-1);border-radius:var(--editor-chrome-radius-control);background:var(--typra-color-surface-subtle);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label{min-inline-size:0;min-block-size:var(--editor-control-height);padding:var(--typra-space-1);border-radius:var(--typra-space-2);color:var(--typra-color-text-muted);font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-medium);line-height:var(--typra-type-secondary-line);text-align:center;cursor:pointer;border:1px solid #0000;place-items:center;display:grid;position:relative}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control input[type=radio]{opacity:0;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;cursor:inherit;margin:0;position:absolute;inset:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label:has(input:checked){color:var(--typra-color-accent-text);border-color:var(--typra-color-border);background:var(--typra-color-surface)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label:has(input:focus-visible){outline:1px solid var(--typra-color-focus);outline-offset:0}@media (pointer:coarse){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label{min-block-size:44px}}@media (forced-colors:active){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control{background:canvas}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label{color:buttontext}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label:has(input:checked){color:highlight;background:canvas;border-color:highlight}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .editor-segmented-control>label:has(input:focus-visible){outline-color:highlight}}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-controls,.editor-panel,.document-find) :is(input,select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input,.toolbar-insertion-search input)):focus{outline:1px solid var(--typra-color-focus);outline-offset:3px;box-shadow:none!important}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-controls,.editor-panel,.document-find) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input,.toolbar-insertion-search input)){border-radius:var(--typra-space-2);border-width:1px}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-controls,.editor-panel,.document-find) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input,.toolbar-insertion-search input)):focus{border-color:var(--typra-color-focus);outline:none}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-controls,.editor-panel,.document-find) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input,.toolbar-insertion-search input))[aria-invalid=true]:focus{border-color:var(--typra-color-danger);outline:1px solid var(--typra-color-focus)}@media (forced-colors:active){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-controls,.editor-panel,.document-find) :is(input,select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input,.toolbar-insertion-search input)):focus{outline-color:highlight}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-controls,.editor-panel,.document-find) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *,.insertion-search input,.toolbar-insertion-search input)):focus{border-color:highlight}}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.assessment-editor__section,.equation-editor__section,.collection-editor__entry,.resource-binding-field:not(.resource-binding-field--compact),.table-editor__section,.macro-input-designer__group,.macro-input-designer__item,.macro-input-designer__preview,.metadata-form){min-inline-size:0;margin-block:0 var(--typra-space-3);padding:var(--typra-space-3);border:1px solid var(--typra-color-border);border-radius:var(--editor-chrome-radius-group);background:var(--typra-color-surface-raised)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.field,.collection-editor__field,.inline-block-dialog__field){gap:var(--typra-space-2);min-inline-size:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.field-label,legend){color:var(--typra-color-text-muted);font-family:var(--typra-font-body);font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-medium)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.property-group,.wp19-disclosure,.inline-property-row)>summary{min-block-size:var(--editor-control-height);cursor:pointer;font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-medium);align-content:center}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .inspector .block-properties-form{margin-block:var(--typra-space-3)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .inspector.editor-controls .scope-tabs button{padding:var(--typra-space-1);font-size:var(--typra-type-label-size)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .inspector .matching-columns{grid-template-columns:minmax(0,1fr)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .inspector .option-list li{flex-wrap:wrap;min-inline-size:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.math-node,.cloze-gap,.equation-preview,.collection-editor__confirmation,.collection-editor__issues,.table-editor__confirmation,.table-editor__errors,.table-editor__preview,.inline-block-dialog__summary,.export-diagnostics li){border-radius:var(--editor-chrome-radius-control)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay :is(.block-editor-modal__title,.wp19-dialog-title,.insertion-menu__header h2,.resource-dialog__header h2,.export-dialog__header h2,.code-editor-modal__header h2,.table-editor__title-group h2){font-family:var(--typra-font-body);font-size:var(--typra-type-section-size);line-height:var(--typra-type-section-line);letter-spacing:normal;margin-block-start:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay>:is(h2,h3){font-family:var(--typra-font-body);font-size:var(--typra-type-section-size);line-height:var(--typra-type-section-line);letter-spacing:normal;margin-block-start:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay :is(.block-editor-modal__actions,.inline-block-dialog__actions,.export-dialog__actions,.macro-impact-dialog__actions,.macro-request-dialog__actions,.sync-issue-dialog__actions,.code-editor-modal__actions){gap:var(--typra-space-2);border-block-start:1px solid var(--typra-color-border);padding-block-start:var(--typra-space-3)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay>footer{gap:var(--typra-space-2);border-block-start:1px solid var(--typra-color-border);padding-block-start:var(--typra-space-3)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.resource-choice-list button,.metadata-choice,.insertion-option,.inline-block-dialog__choices button){border:1px solid var(--typra-color-border);border-radius:var(--editor-chrome-radius-group);min-block-size:min-content;padding:var(--typra-space-3);text-align:start;background:var(--typra-color-surface-raised)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.insertion-option--active,.format-button--active,[aria-pressed=true],button[aria-selected=true],.code-language__popup .is-active){color:var(--typra-color-accent-text);border-color:var(--typra-color-accent);background:var(--typra-color-accent-soft)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .insertion-group{gap:var(--typra-space-2);display:grid}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.metadata-catalog,.resource-choice-list,.inline-block-dialog__choices,.insertion-group){grid-auto-rows:max-content;align-content:start}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .insertion-group h3{margin:var(--typra-space-2) 0 var(--typra-space-1);font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-medium);letter-spacing:normal;text-transform:none}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .insertion-search{border-radius:var(--typra-space-2);background:var(--typra-color-surface-raised)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .insertion-search input{background:0 0;border:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .insertion-search:focus-within{border-color:var(--typra-color-focus);box-shadow:none;outline:none}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .insertion-search input:focus-visible{box-shadow:none;outline:0}@media (forced-colors:active){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .insertion-search:focus-within{border-color:highlight}}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.insertion-option__glyph,.metadata-choice>.app-icon){box-sizing:border-box;block-size:2rem;inline-size:2rem;padding:var(--typra-space-1);border-radius:var(--editor-chrome-radius-control);color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls .metadata-choice>.app-icon{--typra-icon-md:2rem;--typra-icon-sm:2rem;padding:var(--typra-space-2)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.export-source div,.export-report__counts div,.macro-impact-dialog__counts div,.macro-request-dialog__facts div){border-radius:var(--editor-chrome-radius-control);background:var(--typra-color-surface-raised)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.format-toolbar.editor-popover,.code-language__popup.editor-popover){padding:var(--typra-space-1)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .format-toolbar.editor-controls{--editor-control-height:2rem;gap:var(--typra-space-1)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .outline-move-menu.editor-controls{padding:var(--typra-space-2)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .code-language__popup li{border-radius:calc(var(--editor-chrome-radius-control) - 2px)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .sync-bubble__disclosure.editor-controls{padding:var(--typra-space-4)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .code-removed-draft.editor-controls textarea{font-family:var(--typra-font-mono)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .appearance-menu__content.editor-controls fieldset:not(.appearance-menu__panels){padding:var(--typra-space-2);border-radius:var(--editor-chrome-radius-group);background:var(--typra-color-surface-raised)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay:has([data-table-workspace]){padding:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay:has([data-table-workspace]) .block-editor-modal__body{margin:0;padding:0}@media (width<=34rem){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay{padding:var(--typra-space-3)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay:has([data-table-workspace]){padding:0}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay :is(.resource-dialog__header,.insertion-menu__header,.block-editor-modal__header,.code-editor-modal__header){gap:var(--typra-space-2)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-overlay :is(.matching-columns,.table-editor__context){grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls{--editor-control-height:var(--typra-control-md)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .format-toolbar.editor-controls{--editor-control-height:var(--typra-control-md)}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .code-language__popup li{min-block-size:var(--typra-control-md)}}@media (prefers-reduced-motion:reduce){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button,input,select,textarea){transition:none}}@media (forced-colors:active){html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.assessment-editor__section,.equation-editor__section,.collection-editor__entry,.resource-binding-field,.table-editor__section,.macro-input-designer__group,.macro-input-designer__item,.metadata-form,.math-node){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) :is(.editor-overlay,.editor-popover){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button,input,select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){color:buttontext;background:buttonface;border-color:buttontext}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button:disabled,button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled){color:graytext;opacity:1}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(.insertion-option--active,.format-button--active,[aria-pressed=true],button[aria-selected=true],.code-language__popup .is-active){outline-offset:-2px;outline:2px solid highlight}html[data-editor-theme]:has(:is(.editor-shell--playroom,.typra-playroom)) .editor-controls :is(button,input,select,textarea,summary,[role=option]):focus-visible{outline-color:highlight}}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--typra-color-text);font-family:var(--typra-font-display)}.eyebrow{margin:0 0 var(--typra-space-2);color:var(--typra-color-accent-text);font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-strong);letter-spacing:.12em;line-height:var(--typra-type-label-line);text-transform:uppercase}.lede{max-width:40rem;color:var(--typra-color-text-muted);font-size:1.125rem;line-height:1.65}.brand{gap:var(--typra-space-3);color:var(--typra-color-text);align-items:center;text-decoration:none;display:inline-flex}.brand-mark,.login-card-mark{width:var(--typra-control-sm);height:var(--typra-control-sm);border-radius:var(--typra-radius-md);color:var(--typra-color-text-inverse);background:var(--typra-color-accent);font-family:var(--typra-font-display);font-weight:var(--typra-weight-strong);flex:none;place-items:center;display:grid}.brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-copy small{margin-top:var(--typra-space-1);color:var(--typra-color-text-muted);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-medium);letter-spacing:.08em;text-transform:uppercase}.button,.icon-button,.mobile-menu-button,.sidebar-collapse{min-height:var(--typra-control-md);border:var(--typra-border-width) solid transparent;border-radius:var(--typra-radius-md);cursor:pointer;font-weight:var(--typra-weight-medium);transition:color var(--typra-motion-fast) var(--typra-ease-standard),background var(--typra-motion-fast) var(--typra-ease-standard),border-color var(--typra-motion-fast) var(--typra-ease-standard),transform var(--typra-motion-fast) var(--typra-ease-standard);justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.button{padding:var(--typra-space-2) var(--typra-space-4)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58}.button-primary{color:var(--typra-color-text-inverse);background:var(--typra-color-accent)}.button-primary:hover:not(:disabled){background:var(--typra-color-accent-hover)}.button-secondary{color:var(--typra-color-accent-text);border-color:var(--typra-color-border-strong);background:var(--typra-color-surface)}.button-secondary:hover:not(:disabled){border-color:var(--typra-color-accent);background:var(--typra-color-surface-hover)}.button-quiet{min-height:var(--typra-control-sm);padding:var(--typra-space-2) var(--typra-space-3);color:var(--typra-color-text-muted);border-color:var(--typra-color-border);background:0 0}.button-wide{width:100%;margin-top:var(--typra-space-3)}.button-row,.profile-actions,.session-summary{gap:var(--typra-space-2);flex-wrap:wrap;align-items:center;display:flex}.icon-button{width:var(--typra-control-md);color:var(--typra-color-text-muted);border-color:var(--typra-color-border);background:var(--typra-color-surface);padding:0;font-size:1.25rem}.platform-shell{grid-template-columns:var(--typra-sidebar-width) minmax(0,1fr);background:var(--typra-color-page);min-height:100vh;transition:grid-template-columns var(--typra-motion-normal) var(--typra-ease-standard);display:grid}.platform-shell--compact{grid-template-columns:var(--typra-sidebar-compact-width) minmax(0,1fr)}.platform-sidebar{z-index:var(--typra-layer-sticky);height:100vh;padding:var(--typra-space-4) var(--typra-space-3);min-width:0;color:var(--typra-color-text);background:var(--typra-color-surface);border-right:var(--typra-border-width) solid var(--typra-color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.platform-sidebar .brand{min-height:var(--typra-control-lg);padding:0 var(--typra-space-2) var(--typra-space-4);border-bottom:var(--typra-border-width) solid var(--typra-color-border)}.platform-navigation{padding-top:var(--typra-space-4)}.nav-group+.nav-group{margin-top:var(--typra-space-6)}.nav-group h2{margin:0 var(--typra-space-3) var(--typra-space-2);color:var(--typra-color-text-muted);font-family:var(--typra-font-body);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-strong);letter-spacing:.11em;text-transform:uppercase}.nav-link,.sidebar-collapse{width:100%;min-height:var(--typra-control-md);padding:var(--typra-space-2) var(--typra-space-3);gap:var(--typra-space-3);border-radius:var(--typra-radius-md);color:var(--typra-color-text-muted);font-size:var(--typra-type-secondary-size);white-space:nowrap;background:0 0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.nav-link__icon{width:var(--typra-icon-md);color:var(--typra-color-text-muted);text-align:center;flex:none}.nav-link.router-link-active,.nav-link:hover,.sidebar-collapse:hover{color:var(--typra-color-accent-text);background:var(--typra-color-surface-hover)}.nav-link.router-link-active{background:var(--typra-color-surface-selected);box-shadow:inset 2px 0 0 var(--typra-color-accent)}.sidebar-footer{padding-top:var(--typra-space-4);margin-top:auto}.sidebar-extension{margin-bottom:var(--typra-space-3);padding:var(--typra-space-3);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-md);color:var(--typra-color-text-muted);background:var(--typra-color-surface-hover)}.sidebar-extension span{font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-strong);letter-spacing:.08em;text-transform:uppercase}.sidebar-extension p{margin:var(--typra-space-2) 0 0;font-size:var(--typra-type-metadata-size);line-height:var(--typra-type-metadata-line)}.sidebar-collapse{border-color:var(--typra-color-border)}.platform-shell--compact .platform-sidebar{padding-inline:var(--typra-space-2)}.platform-shell--compact .nav-link,.platform-shell--compact .platform-sidebar .brand,.platform-shell--compact .sidebar-collapse{padding-inline:var(--typra-space-2);justify-content:center}.platform-shell--compact .brand-copy,.platform-shell--compact .nav-group h2,.platform-shell--compact .nav-link__label,.platform-shell--compact .sidebar-extension{display:none}.platform-stage{min-width:0}.platform-stage-auth{grid-column:1/-1}.platform-topbar{z-index:var(--typra-layer-sticky);min-height:4rem;padding:0 var(--typra-space-8);gap:var(--typra-space-4);border-bottom:var(--typra-border-width) solid var(--typra-color-border);background:var(--typra-color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.workspace-context p{margin:0 0 var(--typra-space-1);color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-strong);letter-spacing:.08em;text-transform:uppercase}.workspace-context strong{font-size:var(--typra-type-secondary-size)}.session-avatar,.user-avatar{border-radius:var(--typra-radius-round);color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft);font-weight:var(--typra-weight-strong);place-items:center;display:grid}.session-avatar{width:var(--typra-control-sm);height:var(--typra-control-sm)}.session-name{color:var(--typra-color-text-muted);font-size:var(--typra-type-secondary-size)}.mobile-menu-button{gap:var(--typra-space-2);padding:var(--typra-space-2) var(--typra-space-3);color:var(--typra-color-text);border-color:var(--typra-color-border);background:var(--typra-color-surface);display:none}.platform-main{width:min(var(--typra-content-width),calc(100% - var(--typra-space-16)));padding:var(--typra-space-12) 0 var(--typra-space-16);margin:0 auto}.platform-stage-auth .platform-main{width:min(72rem,calc(100% - var(--typra-space-8)))}.login-copy h1,.platform-page h1{margin-bottom:var(--typra-space-3);font-size:calc(var(--typra-type-section-size) + var(--typra-space-2));font-weight:var(--typra-weight-strong);letter-spacing:-.035em;line-height:var(--typra-type-page-line)}.login-card h2,.platform-page h2{font-size:var(--typra-type-section-size);line-height:var(--typra-type-section-line)}.page-title-row,.users-heading,.workspace-heading{margin-bottom:var(--typra-space-8);gap:var(--typra-space-8);justify-content:space-between;align-items:flex-end;display:flex}.page-title-row>div,.workspace-heading>div{max-width:48rem}.page-title-row p,.users-lede,.workspace-heading p:last-child{color:var(--typra-color-text-muted);line-height:var(--typra-type-body-line);margin-bottom:0}.count-badge,.foundation-label{color:var(--typra-color-text-muted);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-strong);letter-spacing:.06em;text-transform:uppercase}.count-badge{padding:var(--typra-space-2) var(--typra-space-3);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-round);background:var(--typra-color-surface);flex:none}.metric-grid{margin-bottom:var(--typra-space-6);border-block:var(--typra-border-width) solid var(--typra-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{padding:var(--typra-space-6) var(--typra-space-4)}.metric-card+.metric-card{border-left:var(--typra-border-width) solid var(--typra-color-border)}.metric-card small,.metric-card span{color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size);display:block}.metric-card span{font-weight:var(--typra-weight-strong);letter-spacing:.07em;text-transform:uppercase}.metric-card strong{margin:var(--typra-space-2) 0 var(--typra-space-1);font-family:var(--typra-font-display);font-size:2.25rem;font-weight:var(--typra-weight-regular);display:block}.context-grid,.dashboard-grid,.management-grid{gap:var(--typra-space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.panel{padding:var(--typra-space-6);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-lg);background:var(--typra-color-surface);box-shadow:var(--typra-shadow-sm)}.panel-heading{margin-bottom:var(--typra-space-3);justify-content:space-between;align-items:center;display:flex}.panel-heading .eyebrow,.panel-heading h2{margin-bottom:0}.panel-heading a,.text-button{color:var(--typra-color-accent-text);font-size:var(--typra-type-secondary-size);font-weight:var(--typra-weight-medium)}.compact-list,.record-list,.tag-list,.version-list{margin:0;padding:0;list-style:none}.compact-list li+li{border-top:var(--typra-border-width) solid var(--typra-color-border)}.compact-list a{min-height:var(--typra-control-lg);padding:var(--typra-space-3) 0;grid-template-columns:var(--typra-control-sm) minmax(0,1fr) auto;gap:var(--typra-space-3);align-items:center;text-decoration:none;display:grid}.compact-list small,.compact-list strong,.record-copy small,.record-copy span,.record-copy strong{display:block}.compact-list small,.record-copy small,.record-copy span{margin-top:var(--typra-space-1);color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size)}.book-glyph,.large-book-glyph,.record-icon{color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft);place-items:center;display:grid}.book-glyph{width:var(--typra-control-sm);height:var(--typra-control-md);border-radius:var(--typra-radius-sm) var(--typra-radius-md) var(--typra-radius-md) var(--typra-radius-sm);box-shadow:inset 3px 0 0 var(--typra-color-border-strong)}.book-glyph,.large-book-glyph{font-family:var(--typra-font-display)}.large-book-glyph{border-radius:var(--typra-radius-md) var(--typra-radius-xl) var(--typra-radius-xl) var(--typra-radius-md);width:6rem;height:7.75rem;box-shadow:inset 7px 0 0 var(--typra-color-border-strong);flex:none;font-size:2.25rem}.record-icon{width:var(--typra-control-md);height:var(--typra-control-md);border-radius:var(--typra-radius-md)}.next-step-panel{background:var(--typra-color-surface);border-color:var(--typra-color-border)}.next-step-panel,.next-step-panel .eyebrow,.next-step-panel h2{color:var(--typra-color-text)}.next-step-panel p{color:var(--typra-color-text-muted)}.platform-flow{margin-top:var(--typra-space-4);gap:var(--typra-space-2);flex-wrap:wrap;align-items:center;display:flex}.platform-flow span,.tag-list li{padding:var(--typra-space-2) var(--typra-space-3);border-radius:var(--typra-radius-round);color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-medium)}.inline-state,.platform-flow b{color:var(--typra-color-text-subtle)}.inline-state{padding:var(--typra-space-8) var(--typra-space-3);text-align:center}.record-list{border-block:var(--typra-border-width) solid var(--typra-color-border)}.record-row{min-height:4.75rem;padding:var(--typra-space-4) var(--typra-space-2);gap:var(--typra-space-4);border-bottom:var(--typra-border-width) solid var(--typra-color-border);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.record-row:last-child{border-bottom:0}.record-row:hover{background:var(--typra-color-surface-raised)}.reconciliation-record{grid-template-columns:minmax(0,1fr);align-items:start}.record-copy{min-width:0}.record-copy strong{font-weight:var(--typra-weight-medium)}.status-pill,.user-state{padding:var(--typra-space-1) var(--typra-space-2);border-radius:var(--typra-radius-round);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-strong);letter-spacing:.05em;text-transform:uppercase}.status-pill{color:var(--typra-color-text-muted);background:var(--typra-color-surface-subtle)}.status-pill[data-state=active],.status-pill[data-state=approved],.status-pill[data-state=completed]{color:var(--typra-color-success);background:var(--typra-color-success-soft)}.status-pill[data-state=assigned],.status-pill[data-state=awaiting_author],.status-pill[data-state=awaiting_review],.status-pill[data-state=in_progress],.status-pill[data-state=in_review]{color:var(--typra-color-warning);background:var(--typra-color-warning-soft)}.status-pill[data-state=changes_requested]{color:var(--typra-color-danger);background:var(--typra-color-danger-soft)}.status-pill[data-state=archived],.status-pill[data-state=cancelled]{color:var(--typra-color-text-muted);background:var(--typra-color-surface-subtle)}.assignment-form,.horizontal-form,.management-grid,.version-panel{margin-bottom:var(--typra-space-6)}.assignment-admin-row label,.assignment-form label,.horizontal-form label,.record-editor label,.record-form label,.user-form label,.user-search>label{gap:var(--typra-space-2);color:var(--typra-color-text-muted);font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-medium);display:grid}.record-editor label+label,.record-form label+label{margin-top:var(--typra-space-3)}input,select,textarea{width:100%;min-height:var(--typra-control-md);padding:var(--typra-space-2) var(--typra-space-3);border:var(--typra-border-width) solid var(--typra-color-border-strong);border-radius:var(--typra-radius-md);color:var(--typra-color-text);background:var(--typra-color-surface)}textarea{resize:vertical;min-height:5rem}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--typra-color-danger)}.record-form .button{margin-top:var(--typra-space-4)}.form-help,.relationship-note p,.setting-card p{color:var(--typra-color-text-muted);font-size:var(--typra-type-secondary-size);line-height:var(--typra-type-secondary-line)}.record-editor{padding-top:var(--typra-space-3);border-top:var(--typra-border-width) solid var(--typra-color-border);grid-column:1/-1}.record-editor summary{min-height:var(--typra-control-sm);color:var(--typra-color-accent-text);cursor:pointer;font-size:var(--typra-type-label-size);font-weight:var(--typra-weight-medium)}.record-editor form{max-width:40rem}.record-editor .button-row,.record-editor form{margin-top:var(--typra-space-3)}.horizontal-form{gap:var(--typra-space-4);grid-template-columns:minmax(10rem,.75fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;display:grid}.horizontal-form .eyebrow,.horizontal-form h2{margin-bottom:0}.association-editor{max-width:48rem;margin-top:var(--typra-space-4);padding-top:var(--typra-space-4);border-top:var(--typra-border-width) solid var(--typra-color-border)}.tag-list{margin-top:var(--typra-space-2);gap:var(--typra-space-2);flex-wrap:wrap;display:flex}.tag-list button{margin-left:var(--typra-space-2);color:var(--typra-color-danger);cursor:pointer;background:0 0;border:0;padding:0}.link-control{margin-top:var(--typra-space-3);gap:var(--typra-space-2);display:flex}.book-hero{margin-bottom:var(--typra-space-8);padding-bottom:var(--typra-space-8);gap:var(--typra-space-8);border-bottom:var(--typra-border-width) solid var(--typra-color-border);align-items:center;display:flex}.book-hero p:not(.eyebrow){color:var(--typra-color-text-muted)}.detail-panel dl,.profile-summary{margin:0}.detail-panel dl div{padding:var(--typra-space-3) 0;gap:var(--typra-space-4);border-top:var(--typra-border-width) solid var(--typra-color-border);grid-template-columns:8rem minmax(0,1fr);display:grid}.detail-panel dt,.profile-summary dt{color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size);font-weight:var(--typra-weight-medium)}.detail-panel dd,.profile-summary dd{overflow-wrap:anywhere;margin:0}.version-list{margin-top:var(--typra-space-4);border-top:var(--typra-border-width) solid var(--typra-color-border)}.version-card{padding:var(--typra-space-4) 0;gap:var(--typra-space-4);border-bottom:var(--typra-border-width) solid var(--typra-color-border);justify-content:space-between;align-items:center;display:flex}.version-card h3{margin:var(--typra-space-1) 0;text-transform:capitalize}.version-card small{margin-top:var(--typra-space-1);color:var(--typra-color-text-subtle);overflow-wrap:anywhere;display:block}.settings-grid{gap:var(--typra-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setting-card{gap:var(--typra-space-4);display:flex}.setting-link{text-decoration:none}.setting-link:hover{border-color:var(--typra-color-accent)}.assignment-form{gap:var(--typra-space-4);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;display:grid}.assignment-form h2{grid-column:1/-1;margin:0}.assignment-admin-row{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.6fr) minmax(11rem,.6fr) 9rem auto}.state-card,.users-inline-state{min-height:16rem;padding:var(--typra-space-12) var(--typra-space-6);border:var(--typra-border-width) dashed var(--typra-color-border-strong);border-radius:var(--typra-radius-lg);text-align:center;background:var(--typra-color-surface-raised);flex-direction:column;justify-content:center;align-items:center;display:flex}.state-card h1,.state-card h2{margin:var(--typra-space-4) 0 var(--typra-space-2)}.state-card p{max-width:32rem;color:var(--typra-color-text-muted)}.state-card-error,.users-inline-error{color:var(--typra-color-danger);border-color:var(--typra-color-danger);background:var(--typra-color-danger-soft)}.notice{padding:var(--typra-space-3) var(--typra-space-4);border-radius:var(--typra-radius-md);color:var(--typra-color-info);border:var(--typra-border-width) solid var(--typra-color-info);background:var(--typra-color-info-soft);font-size:var(--typra-type-secondary-size)}.notice-error{color:var(--typra-color-danger);border-color:var(--typra-color-danger);background:var(--typra-color-danger-soft)}.spinner{width:var(--typra-control-md);height:var(--typra-control-md);border:3px solid var(--typra-color-border-strong);border-top-color:var(--typra-color-accent);border-radius:var(--typra-radius-round);animation:.85s linear infinite spin}.launch-page{max-width:48rem;margin:7vh auto 0}.login-grid{min-height:calc(100vh - var(--typra-space-16));gap:var(--typra-space-16);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:center;display:grid}.login-card{padding:var(--typra-space-8);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-xl);background:var(--typra-color-surface);box-shadow:var(--typra-shadow-sm)}.login-card-mark{width:var(--typra-control-lg);height:var(--typra-control-lg);margin-bottom:var(--typra-space-6)}.login-card>p,.login-footnote{color:var(--typra-color-text-muted)}.login-footnote{margin:var(--typra-space-4) 0 0;text-align:center;font-size:var(--typra-type-metadata-size)}.role-options,.user-directory,.user-form,.users-page{display:grid}.users-page{gap:var(--typra-space-6)}.users-heading h1{margin-bottom:var(--typra-space-2)}.user-search{width:min(27rem,100%)}.field-pair,.user-search>div{gap:var(--typra-space-2);display:flex}.users-notice{color:var(--typra-color-success);border-color:var(--typra-color-success);background:var(--typra-color-success-soft)}.users-layout{gap:var(--typra-space-6);grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;display:grid}.create-user-panel{padding:var(--typra-space-6);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-lg);background:var(--typra-color-surface);position:sticky;top:5.5rem}.user-directory,.user-form{gap:var(--typra-space-3)}.user-form small{color:var(--typra-color-text-subtle);font-weight:var(--typra-weight-regular)}.field-pair>*{flex:1 1 0}.user-card{padding:var(--typra-space-6) 0;border-top:var(--typra-border-width) solid var(--typra-color-border)}.user-card-heading{grid-template-columns:var(--typra-control-md) minmax(0,1fr) auto;gap:var(--typra-space-3);align-items:center;display:grid}.user-avatar{width:var(--typra-control-md);height:var(--typra-control-md)}.user-card-heading h2,.user-card-heading p{margin-bottom:0}.user-card-heading p{color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size)}.user-state{color:var(--typra-color-danger);background:var(--typra-color-danger-soft)}.user-state[data-enabled=true]{color:var(--typra-color-success);background:var(--typra-color-success-soft)}.user-card-grid{gap:var(--typra-space-8);padding-top:var(--typra-space-4);grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr);display:grid}.user-section-heading{margin-bottom:var(--typra-space-3);justify-content:space-between;align-items:center;display:flex}.user-section-heading h3{font-size:var(--typra-type-label-size);letter-spacing:.08em;text-transform:uppercase;margin:0}.text-button{min-height:var(--typra-control-sm);padding:0 var(--typra-space-2);cursor:pointer;background:0 0;border:0}.profile-summary{margin-bottom:var(--typra-space-4);gap:var(--typra-space-2);display:grid}.profile-summary div{gap:var(--typra-space-1);display:grid}.role-options{gap:var(--typra-space-2);margin-bottom:var(--typra-space-3)}.user-role-note{color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size);margin:0 0 var(--typra-space-3);max-inline-size:60ch}.role-options label{min-height:var(--typra-control-md);padding:var(--typra-space-2) var(--typra-space-3);gap:var(--typra-space-2);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.role-options input{width:var(--typra-icon-sm);min-height:var(--typra-icon-sm);margin-top:var(--typra-space-1)}.role-options span{gap:var(--typra-space-1);display:grid}.role-options small{color:var(--typra-color-text-subtle);font-size:var(--typra-type-metadata-size)}.mobile-nav-dialog{width:min(21rem,calc(100% - var(--typra-space-8)));max-width:none;height:100dvh;max-height:none;padding:var(--typra-space-4);color:var(--typra-color-text);background:var(--typra-color-surface);box-shadow:var(--typra-shadow-overlay);border:0;margin:0}.mobile-nav-dialog::backdrop{background:color-mix(in srgb,var(--typra-color-text) 30%,transparent)}.mobile-nav-heading{padding-bottom:var(--typra-space-4);gap:var(--typra-space-4);border-bottom:var(--typra-border-width) solid var(--typra-color-border);justify-content:space-between;align-items:center;display:flex}.mobile-nav-dialog .icon-button{color:var(--typra-color-text);border-color:var(--typra-color-border);background:var(--typra-color-surface-hover)}.mobile-navigation{padding-top:var(--typra-space-4)}.asset-filter-panel,.asset-form-grid{align-items:end;gap:var(--typra-space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.asset-filter-panel{margin-bottom:var(--typra-space-6)}.asset-form-grid{margin-top:var(--typra-space-4)}.asset-grid{gap:var(--typra-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.asset-card{min-width:0;padding:0}.asset-card-button{background:var(--typra-color-surface);border-radius:var(--typra-radius-lg);color:var(--typra-color-text);cursor:pointer;align-items:stretch;gap:var(--typra-space-2);min-height:100%;padding:var(--typra-space-4);text-align:left;border:0;flex-direction:column;width:100%;display:flex}.asset-fallback,.asset-preview{aspect-ratio:16/9;background:var(--typra-color-surface-subtle);border-radius:var(--typra-radius-md);-o-object-fit:contain;object-fit:contain;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.asset-fallback{color:var(--typra-color-text-muted);font-size:var(--typra-type-secondary-size);text-transform:capitalize}.asset-card .tag-list{gap:var(--typra-space-2);flex-wrap:wrap;margin-top:auto;padding:0;list-style:none;display:flex}.asset-create-panel{margin-top:var(--typra-space-6)}.asset-payload{grid-column:1/-1}.asset-detail-backdrop{background:color-mix(in srgb,var(--typra-color-text) 30%,transparent);z-index:var(--typra-layer-modal);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.asset-detail{box-shadow:var(--typra-shadow-overlay);max-width:var(--typra-reading-width);padding:var(--typra-space-6);width:min(100%,var(--typra-reading-width));position:relative;overflow-y:auto}.asset-detail-close{right:var(--typra-space-4);top:var(--typra-space-4);position:absolute}.asset-detail-preview{background:var(--typra-color-surface-subtle);border-radius:var(--typra-radius-md);-o-object-fit:contain;object-fit:contain;width:100%;max-height:20rem}@keyframes spin{to{transform:rotate(1turn)}}@media (width<=70rem){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(3){border-left:0}.metric-card:nth-child(n+3){border-top:var(--typra-border-width) solid var(--typra-color-border)}.assignment-form,.horizontal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-admin-row{grid-template-columns:1fr 1fr}}@media (width<=48rem){.asset-filter-panel,.asset-form-grid,.asset-grid{grid-template-columns:1fr}.platform-shell,.platform-shell--compact{display:block}.platform-sidebar{display:none}.platform-topbar{padding:var(--typra-space-2) var(--typra-space-4)}.mobile-menu-button{display:inline-flex}.session-name,.workspace-context{display:none}.platform-main,.platform-stage-auth .platform-main{width:min(100% - var(--typra-space-8),45rem);padding:var(--typra-space-8) 0 var(--typra-space-12)}.book-hero,.page-title-row,.users-heading,.workspace-heading{align-items:flex-start;gap:var(--typra-space-4);flex-direction:column}.context-grid,.dashboard-grid,.management-grid,.settings-grid,.user-card-grid,.users-layout{grid-template-columns:1fr}.create-user-panel{position:static}.record-row{grid-template-columns:auto minmax(0,1fr)}.record-row>.button,.record-row>.status-pill{grid-column:2;justify-self:start}.assignment-admin-row{grid-template-columns:1fr}.assignment-admin-row>*{grid-column:1}.version-card{flex-direction:column;align-items:flex-start}.login-grid{gap:var(--typra-space-8);grid-template-columns:1fr}}@media (width<=30rem){.assignment-form,.horizontal-form,.metric-grid{grid-template-columns:1fr}.metric-card+.metric-card{border-left:0;border-top:var(--typra-border-width) solid var(--typra-color-border)}.session-avatar{display:none}.platform-topbar .button-quiet{padding-inline:var(--typra-space-2)}.large-book-glyph{width:var(--typra-control-lg);height:4rem;font-size:1.5rem}.field-pair,.link-control,.user-search>div{flex-direction:column}.book-glyph{display:none}.record-row{grid-template-columns:minmax(0,1fr)}.record-row>*{grid-column:1}.detail-panel dl div{gap:var(--typra-space-1);grid-template-columns:1fr}.login-card{padding:var(--typra-space-6)}.import-issue-actions{flex-direction:column;align-items:stretch}}.notice-warning{color:var(--typra-color-warning);border-color:var(--typra-color-warning);background:var(--typra-color-warning-soft)}.notice-success{color:var(--typra-color-success);border-color:var(--typra-color-success);background:var(--typra-color-success-soft)}.import-issue-actions{gap:var(--typra-space-2);align-items:center;display:flex}.import-session-workspace{container-type:inline-size}.import-summary dl{gap:var(--typra-space-3);grid-template-columns:repeat(6,minmax(5rem,1fr));display:grid}.import-issue-detail dl div,.import-summary dl div{min-width:0}.import-summary dd,.import-summary dt{margin:0}.import-summary dd{font-size:var(--typra-type-section-size);font-weight:700}.import-review-layout,.upload-choice-grid{gap:var(--typra-space-4);display:grid}.upload-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-progress{gap:var(--typra-space-2);margin-top:var(--typra-space-4);display:grid}.upload-progress progress{accent-color:var(--typra-color-accent);inline-size:100%;min-block-size:var(--typra-space-3)}.button-row,.import-view-tabs,.issue-pager{align-items:center;gap:var(--typra-space-2);flex-wrap:wrap;display:flex}.import-view-tabs{margin-block:var(--typra-space-4)}.import-view-tabs [aria-current=page]{border-color:var(--typra-color-accent);box-shadow:inset 0 -.2rem 0 var(--typra-color-accent)}.import-review-layout{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.8fr);align-items:start}.import-issue-list{max-block-size:min(70rem,75dvh);top:var(--typra-space-4);position:sticky;overflow:auto}.compact-list,.issue-navigation{margin:var(--typra-space-3) 0 0;padding:0;list-style:none}.issue-navigation button{border:var(--typra-border-width) solid transparent;border-radius:var(--typra-radius-md);color:var(--typra-color-text);cursor:pointer;gap:var(--typra-space-1);inline-size:100%;min-block-size:var(--typra-control-md);padding:var(--typra-space-3);text-align:left;background:0 0;display:grid}.issue-navigation button:hover,.issue-navigation button[aria-current=true]{background:var(--typra-color-surface-subtle);border-color:var(--typra-color-border)}.issue-navigation small,.issue-navigation strong{color:var(--typra-color-text-subtle);overflow-wrap:anywhere}.issue-pager{justify-content:space-between}.mapping-form,.raw-source,.replacement-form,.resolution-form{border-block-start:var(--typra-border-width) solid var(--typra-color-border);margin-block-start:var(--typra-space-6);padding-block-start:var(--typra-space-6)}.decision-preview,.raw-source pre{background:var(--typra-color-surface-subtle);max-block-size:32rem;padding:var(--typra-space-4);white-space:pre-wrap;word-break:break-word;overflow:auto}.decision-preview,.import-preview-frame,.raw-source pre{border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-md)}.import-preview-frame{min-block-size:clamp(32rem,70dvh,64rem);inline-size:100%;background:canvas;margin-block-start:var(--typra-space-4);display:block}.import-session-workspace .count-badge{font-size:var(--typra-type-metadata-size);font-weight:500}@container (width<=54rem){.import-review-layout,.upload-choice-grid{grid-template-columns:minmax(0,1fr)}.import-issue-list{max-block-size:none;position:static}.import-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=30rem){.import-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row .button,.import-view-tabs .button,.issue-pager .button{flex:100%}}@media (prefers-reduced-motion:reduce){.import-session-workspace *,.import-session-workspace :after,.import-session-workspace :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.decision-preview,.import-preview-frame,.import-view-tabs [aria-current=page],.issue-navigation button[aria-current=true],.raw-source pre{forced-color-adjust:auto;border:2px solid canvastext}.notice,.status-pill{border:1px solid canvastext}}.publication-design-list{gap:var(--typra-space-4);padding:0;list-style:none;display:grid}.publication-design-card{gap:var(--typra-space-4);justify-content:space-between;align-items:center;display:flex}.publication-design-card h2{overflow-wrap:anywhere;margin:0}.publication-design-card--archived{opacity:.8}.field-help{color:var(--typra-color-text-muted);font-size:var(--typra-type-metadata-size)}@media (width<=48rem){.publication-design-card{flex-direction:column;align-items:stretch}}.platform-public-controls{padding:var(--typra-space-4);justify-content:flex-end;display:flex}.platform-shell--boundary{display:block}.platform-shell--boundary>main{max-width:var(--typra-reading-width);padding:var(--typra-space-4);margin:auto}.platform-shell--boundary .error-notice{margin-top:var(--typra-space-4)}.nav-link__icon{color:currentColor;font-variant-emoji:text}.platform-topbar{flex-wrap:wrap}.panel,.panel-heading>*,.platform-page,.record-row>*,.user-card-heading>*{min-inline-size:0}.landing-shell,.platform-page{overflow-wrap:anywhere}.panel-heading,.user-section-heading{gap:var(--typra-space-2);flex-wrap:wrap}input,select,textarea{min-inline-size:0;max-inline-size:100%;accent-color:var(--typra-color-accent)}.button{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}dialog{color:var(--typra-color-text);background:var(--typra-color-surface);border:var(--typra-border-width) solid var(--typra-color-border);border-radius:var(--typra-radius-lg);box-shadow:var(--typra-shadow-overlay)}.asset-detail-backdrop,dialog::backdrop{background:color-mix(in srgb,var(--typra-color-text) 30%,transparent)}.mobile-nav-dialog{border-radius:0}@media (width<=48rem){.platform-topbar{gap:var(--typra-space-2)}.panel{padding:var(--typra-space-4)}}@media (forced-colors:active){.nav-link.router-link-active{outline-offset:-2px;outline:2px solid highlight}.brand-mark,.button{border:var(--typra-border-width) solid ButtonText}}.error-notice__actions,.error-notice__actions .button{min-inline-size:0}.error-notice__actions{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.resource-list audio{max-inline-size:100%}.resource-list pre{white-space:pre-wrap;overflow-wrap:anywhere}[data-ui-redesign]{--page-panel-inset:var(--typra-space-6)}[data-ui-redesign] :is(.workspace-heading,.page-title-row,.users-heading){align-items:center;gap:var(--typra-space-4);margin-bottom:var(--typra-space-6);padding-bottom:var(--typra-space-6);border-bottom:var(--typra-border-width) solid var(--typra-color-border)}[data-ui-redesign] .lede{font-size:var(--typra-type-body-size);max-width:60ch}[data-ui-redesign] :is(.panel,.create-user-panel){padding:var(--page-panel-inset);border-radius:calc(var(--typra-ui-radius-inner) + var(--page-panel-inset));box-shadow:var(--typra-ui-elevation);border-color:#0000}[data-ui-redesign] .panel-heading{padding-bottom:var(--typra-space-3);border-bottom:var(--typra-border-width) solid var(--typra-color-border)}[data-ui-redesign] .record-list{border-top:0}[data-ui-redesign] .record-row{padding-inline:var(--typra-space-3)}[data-ui-redesign] .record-row:focus-within{background:var(--typra-color-surface-hover)}[data-ui-redesign] .record-editor form{padding:var(--typra-space-4);background:var(--typra-color-surface-raised);border-radius:var(--typra-ui-radius-inner)}[data-ui-redesign] :is(.button,.icon-button,.text-button){transition:scale var(--typra-ui-feedback-duration) var(--typra-ui-feedback-ease),color var(--typra-motion-fast) var(--typra-ui-feedback-ease),background-color var(--typra-motion-fast) var(--typra-ui-feedback-ease)}[data-ui-redesign] :is(.button,.icon-button,.text-button):active:not(:disabled):not([aria-disabled=true]):not([data-static]){scale:var(--typra-ui-press-scale)}[data-ui-redesign] :is(.button,.icon-button)[data-static]{scale:1}[data-ui-redesign] :is(input,select,textarea){border-radius:var(--typra-ui-radius-inner)}[data-ui-redesign] .compact-list a{border-radius:var(--typra-ui-radius-inner);padding-inline:var(--typra-space-2)}[data-ui-redesign] .compact-list a:is(:hover,:focus-visible){background:var(--typra-color-surface-hover)}[data-ui-redesign] .metric-grid{margin-top:var(--typra-space-6);margin-bottom:0}[data-ui-redesign] .metric-card strong{font-size:var(--typra-type-page-size);font-variant-numeric:tabular-nums}[data-ui-redesign] .next-step-panel{background:var(--typra-color-surface-raised)}[data-ui-redesign] :is(.record-form,.assignment-form,.horizontal-form){gap:var(--typra-space-4)}@media (width<=48rem){[data-ui-redesign]{--page-panel-inset:var(--typra-space-4)}[data-ui-redesign] :is(.workspace-heading,.page-title-row,.users-heading){align-items:stretch}}@media (prefers-reduced-motion:reduce){[data-ui-redesign] :is(.button,.icon-button,.text-button){transition:none}[data-ui-redesign] :is(.button,.icon-button,.text-button):active{scale:1!important}}@media (forced-colors:active){[data-ui-redesign] :is(.panel,.create-user-panel){border-color:canvastext}}[data-ui-redesign] .asset-preview{outline:var(--typra-ui-thumbnail-outline);outline-offset:-1px}[data-ui-redesign] .user-search .button{white-space:nowrap;flex-shrink:0}[data-ui-redesign] .user-search input{min-width:0}[data-ui-redesign] .login-card{border-radius:calc(var(--typra-ui-radius-inner) + var(--typra-space-8));box-shadow:var(--typra-ui-elevation);border-color:#0000}[data-ui-redesign].route-error-page{max-width:56rem;margin-inline:auto}[data-ui-redesign].route-error-page .state-card{padding:var(--typra-space-6);text-align:start;background:var(--typra-color-surface);color:var(--typra-color-text);border-radius:calc(var(--typra-ui-radius-inner) + var(--typra-space-6));border:0}@media (width<=48rem){[data-ui-redesign] .login-card{border-radius:calc(var(--typra-ui-radius-inner) + var(--typra-space-6))}}@media (width<=30rem){[data-ui-redesign] .compact-list a{gap:var(--typra-space-2);grid-template-columns:minmax(0,1fr)}[data-ui-redesign] .compact-list .status-pill{justify-self:start}}[data-platform-navigation] .nav-group+.nav-group{margin-top:var(--typra-space-4)}[data-platform-navigation] .nav-group h2{margin-bottom:var(--typra-space-1);letter-spacing:.08em}[data-platform-navigation] :is(.nav-link,.sidebar-collapse,.button,.icon-button,.mobile-menu-button){border-radius:var(--typra-ui-radius-inner)}[data-platform-navigation] .nav-link{white-space:normal;min-height:var(--typra-control-sm);transition:color var(--typra-ui-feedback-duration) var(--typra-ui-feedback-ease)}[data-platform-navigation] .nav-link__icon{place-items:center;line-height:1;display:inline-grid}[data-platform-navigation] .nav-link.router-link-active{font-weight:var(--typra-weight-strong)}[data-platform-navigation] .sidebar-extension{border-radius:calc(var(--typra-ui-radius-inner) + var(--typra-space-3))}[data-platform-navigation] :is(.sidebar-collapse,.button,.icon-button,.mobile-menu-button){transition:scale var(--typra-ui-feedback-duration) var(--typra-ui-feedback-ease),color var(--typra-ui-feedback-duration) var(--typra-ui-feedback-ease)}[data-platform-navigation] :is(.sidebar-collapse,.button,.icon-button,.mobile-menu-button):active:not(:disabled):not([data-static]){scale:var(--typra-ui-press-scale)}[data-platform-navigation].mobile-nav-dialog{box-shadow:var(--typra-ui-elevation-overlay)}.platform-shell{transition:none}@media (prefers-reduced-motion:reduce){[data-platform-navigation] :is(.nav-link,.sidebar-collapse,.button,.icon-button,.mobile-menu-button){transition:none!important}[data-platform-navigation] :is(.sidebar-collapse,.button,.icon-button,.mobile-menu-button):active{scale:1}}.book-context-page .book-icon{vertical-align:-.15em;flex:none;width:1.15em;height:1.15em;margin-inline-end:.5em}.book-context-page .book-heading{flex:1;min-width:0}.book-context-page dd,.book-context-page h1,.book-context-page h3{overflow-wrap:anywhere}.book-context-page .book-primary-action{max-width:25rem;margin-inline-start:auto}.book-context-page .book-primary-action>.button{min-height:3rem;font-size:1.05rem}.book-context-page .book-back{align-self:flex-start;padding:.5rem 0}.book-context-page summary{cursor:pointer;padding-block:.6rem;font-weight:600}.book-context-page .book-assets>summary{font-size:1.2rem}.book-context-page .book-assets>summary .field-help{margin-inline-start:.75rem;font-size:.9rem;font-weight:400;display:inline}.book-context-page .book-assets>section{gap:1rem;margin-top:1rem;display:grid}.book-context-page .book-asset-menu{max-width:25rem}.book-context-page .book-asset-menu button{margin:.25rem}.book-context-page .button:focus-visible,.book-context-page summary:focus-visible,.book-dialog :focus-visible{outline:3px solid var(--typra-color-accent-text);outline-offset:3px}.book-dialog{color:var(--typra-color-text);background:var(--typra-color-surface);border:1px solid var(--typra-color-border);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--typra-shadow-overlay);border-radius:1rem;padding:1.5rem;overflow-y:auto}.book-dialog::backdrop{background:var(--typra-color-overlay)}.book-dialog .detail-panel{gap:1rem;padding:1rem 0;display:grid}.book-context-page audio,.book-context-page video,.book-dialog input,.book-dialog select{max-width:100%}@media (width<=650px){.book-context-page .book-hero{flex-wrap:wrap;gap:.75rem;padding:1rem}.book-context-page .large-book-glyph{display:none}.book-context-page .book-primary-action{width:100%;max-width:none;margin:0}.book-context-page .book-primary-action>.button{justify-content:center;width:100%}.book-context-page .book-assets>summary .field-help{margin:.25rem 0 0;display:block}.book-context-page .version-card{min-width:0}}.book-context-page .book-overview{margin-bottom:var(--typra-space-6)}.book-context-page .cms-activity[data-pending=false]{display:none}.book-context-page .book-assets img{outline:1px solid color-mix(in oklch,currentColor 10%,transparent)}html[data-platform-ui=playroom]{--platform-panel-radius:calc(var(--typra-radius-md) + var(--typra-space-2));--platform-navigation-width:calc(var(--typra-sidebar-width) + var(--typra-space-3))}html[data-platform-ui] .platform-shell{grid-template-columns:var(--platform-navigation-width) minmax(0,1fr);background:var(--typra-color-page)}html[data-platform-ui] .platform-shell--compact{grid-template-columns:calc(var(--typra-sidebar-compact-width) + var(--typra-space-6)) minmax(0,1fr)}html[data-platform-ui] .platform-shell--boundary{display:block}html[data-platform-ui] .platform-sidebar{top:var(--typra-space-3);height:calc(100dvh - var(--typra-space-6));margin:var(--typra-space-3) 0 var(--typra-space-3) var(--typra-space-3);padding:var(--typra-space-3);border:1px solid var(--typra-color-border);border-radius:var(--platform-panel-radius);scrollbar-width:thin}html[data-platform-ui] .platform-sidebar .brand{padding:var(--typra-space-2) var(--typra-space-2) var(--typra-space-4)}html[data-platform-ui] .brand-copy strong{font-size:var(--typra-type-section-size);letter-spacing:-.04em}html[data-platform-ui] .brand-copy small{text-transform:none;letter-spacing:0}html[data-platform-ui] .platform-navigation{padding-block:var(--typra-space-4)}html[data-platform-ui] .nav-group+.nav-group{margin-top:var(--typra-space-4)}html[data-platform-ui] .nav-group h2{font-size:var(--typra-type-metadata-size);letter-spacing:.06em}html[data-platform-ui] .nav-link{min-height:var(--typra-control-sm);gap:var(--typra-space-2);padding:var(--typra-space-2);color:var(--typra-editor-palette-secondary-text);border-radius:var(--typra-radius-md);border:1px solid #0000}html[data-platform-ui] .nav-link.router-link-active{color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft);box-shadow:none;border-color:#0000}html[data-platform-ui] .nav-link__icon{width:var(--typra-icon-md);height:var(--typra-icon-md);display:inline-flex}html[data-platform-ui] .platform-icon{width:var(--typra-icon-md);height:var(--typra-icon-md);vertical-align:middle;flex:none;display:inline-block}html[data-platform-ui] .sidebar-extension{padding:var(--typra-space-3) var(--typra-space-2);background:0 0;border:0}html[data-platform-ui] .sidebar-extension span{text-transform:none;letter-spacing:0}html[data-platform-ui] .sidebar-collapse{min-height:var(--typra-control-sm)}html[data-platform-ui] .platform-topbar{gap:var(--typra-space-3);min-height:4rem;padding-inline:var(--typra-space-6);background:var(--typra-color-page);border-bottom-color:#0000}html[data-platform-ui] .workspace-context p{color:var(--typra-color-accent-text);letter-spacing:.04em}html[data-platform-ui] .workspace-context strong{font-weight:var(--typra-weight-medium)}html[data-platform-ui] .session-summary{flex-wrap:nowrap}html[data-platform-ui] .session-name{color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .platform-main{width:calc(100% - var(--typra-space-12));max-width:var(--typra-content-width);padding-top:var(--typra-space-6)}html[data-platform-ui] .platform-page{--page-panel-inset:var(--typra-space-6)}html[data-platform-ui] :is(.workspace-heading,.page-title-row,.users-heading){align-items:center;gap:var(--typra-space-4);margin-bottom:var(--typra-space-6);padding-bottom:var(--typra-space-4);border-bottom:1px solid var(--typra-color-border)}html[data-platform-ui] :is(.platform-page,.published-library,.published-book,.support-library,.support-book)>h1,html[data-platform-ui] :is(.workspace-heading,.page-title-row,.users-heading) h1{color:var(--typra-color-accent-text);letter-spacing:-.04em;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}html[data-platform-ui] .eyebrow{font-size:var(--typra-type-metadata-size);letter-spacing:.06em}html[data-platform-ui] .lede{font-size:var(--typra-type-body-size);max-width:64ch;line-height:1.6}html[data-platform-ui] :is(.panel,.create-user-panel,.setting-card,.state-card,.metric-grid){border:1px solid var(--typra-color-border);border-radius:var(--platform-panel-radius);box-shadow:none;background:var(--typra-color-surface)}html[data-platform-ui] .panel{padding:var(--typra-space-6)}html[data-platform-ui] .panel-heading{gap:var(--typra-space-3);padding-bottom:var(--typra-space-3)}html[data-platform-ui] .panel h2{font-size:var(--typra-type-body-size);letter-spacing:-.02em}html[data-platform-ui] :is(.record-row,.compact-list li){border-color:var(--typra-color-border)}html[data-platform-ui] .record-row{padding:var(--typra-space-4) var(--typra-space-2)}html[data-platform-ui] .record-editor form{border-radius:var(--typra-radius-lg);background:var(--typra-color-surface-raised);box-shadow:none}html[data-platform-ui] .dashboard-page .metric-grid{margin:0 0 var(--typra-space-6)}html[data-platform-ui] .metric-card{padding:var(--typra-space-4)}html[data-platform-ui] .metric-card strong{color:var(--typra-color-accent-text);font-size:1.75rem;font-weight:var(--typra-weight-medium)}html[data-platform-ui] .metric-card :is(span,small){color:var(--typra-editor-palette-secondary-text);letter-spacing:0;text-transform:none}html[data-platform-ui] .next-step-panel{background:var(--typra-color-surface-raised)}html[data-platform-ui] .dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr)}html[data-platform-ui] :is(.book-hero,.version-card,.publication-design-card,.user-card,.work-task-card,.work-detail-card){border-radius:var(--typra-radius-lg);box-shadow:none;border-color:var(--typra-color-border)}html[data-platform-ui] .book-hero{padding:var(--typra-space-6);background:var(--typra-color-surface)}html[data-platform-ui] .book-context-page .book-back{gap:var(--typra-space-1);width:fit-content;padding:var(--typra-space-2) var(--typra-space-3);margin-block-end:var(--typra-space-3)}html[data-platform-ui] .book-context-page .book-back:hover{color:var(--typra-color-text);background:var(--typra-color-surface-hover)}html[data-platform-ui] .book-context-page .book-primary-action>.button{min-height:var(--typra-control-md);font-size:var(--typra-type-secondary-size)}html[data-platform-ui] :is(.book-glyph,.large-book-glyph){border-radius:var(--typra-radius-md);color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft)}html[data-platform-ui] .setting-card{padding:var(--typra-space-4)}html[data-platform-ui] :is(.status-pill,.notice){color:var(--typra-editor-palette-status-text)}html[data-platform-ui] .status-pill{border-radius:var(--typra-radius-md)}html[data-platform-ui] :is(.notice,.error-notice,.import-failure-notice){border-radius:var(--typra-radius-lg)}html[data-platform-ui] :is(.button,.icon-button,.text-button,.mobile-menu-button,.sidebar-collapse):not(:where(.published-reader *)){min-height:var(--typra-control-sm);border-radius:var(--typra-radius-md);font-size:var(--typra-type-secondary-size);box-shadow:none;transition:color var(--typra-motion-fast),background-color var(--typra-motion-fast),border-color var(--typra-motion-fast);line-height:1.5;scale:1}html[data-platform-ui] :is(.button,.icon-button,.text-button,.sidebar-collapse):active:not(:disabled):not([aria-disabled=true]){transform:none}html[data-platform-ui] :is(.button-primary,.button--primary){color:var(--typra-editor-palette-on-accent);background:var(--typra-color-accent);border-color:var(--typra-color-accent)}html[data-platform-ui] :is(.button-primary,.button--primary):hover:not(:disabled){color:var(--typra-editor-palette-on-accent);background:var(--typra-editor-palette-action-hover)}html[data-platform-ui] .button-secondary{color:var(--typra-color-text);background:var(--typra-color-surface-raised);border-color:var(--typra-color-border)}html[data-platform-ui] :is(.button-quiet,.text-button){color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.published-reader *,.cm-editor *,.monaco-editor *,[contenteditable] *)){min-height:var(--typra-control-sm);border:1px solid var(--typra-editor-palette-control-border);border-radius:var(--typra-space-2);background:var(--typra-color-surface);color:var(--typra-color-text);font-size:var(--typra-type-secondary-size)}html[data-platform-ui] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus:not(:where(.published-reader *,.cm-editor *,.monaco-editor *)){border-color:var(--typra-color-focus);box-shadow:none;outline:none}html[data-platform-ui] :is(input,select,textarea)[aria-invalid=true]:not(:where(.published-reader *)){border-color:var(--typra-color-danger)}html[data-platform-ui] :is(input,select,textarea)[aria-invalid=true]:focus{outline:1px solid var(--typra-color-focus);outline-offset:1px}html[data-platform-ui] :is(input[type=checkbox],input[type=radio]){accent-color:var(--typra-color-accent)}html[data-platform-ui] :is(input[type=checkbox],input[type=radio]):focus-visible{outline:1px solid var(--typra-color-focus);outline-offset:2px}html[data-platform-ui] :is(button,a,summary):focus-visible:not(:where(.published-reader *)){outline:2px solid var(--typra-color-focus);outline-offset:2px}html[data-platform-ui] :is(dialog,.asset-detail-dialog,.platform-settings-panel){border-radius:var(--platform-panel-radius)}html[data-platform-ui] dialog::backdrop{background:var(--typra-color-overlay)}html[data-platform-ui] .platform-settings-panel{border-radius:var(--typra-radius-lg)}html[data-platform-ui] .mobile-nav-dialog{border-radius:var(--platform-panel-radius);inset:var(--typra-space-2);max-height:calc(100dvh - var(--typra-space-4));width:min(22rem,calc(100vw - var(--typra-space-4)));margin:0}html[data-platform-ui] :is(.published-library,.published-book,.support-library,.support-book){max-width:none;padding:var(--typra-space-4) 0}html[data-platform-ui] .book-summary{margin-block:var(--typra-space-3);padding:var(--typra-space-4);border:1px solid var(--typra-color-border);border-radius:var(--typra-radius-lg);background:var(--typra-color-surface)}html[data-platform-ui] :is(.support-book>nav,.operations-tabs){width:fit-content;max-width:100%;padding:var(--typra-space-1);gap:var(--typra-space-1);border-radius:var(--typra-radius-md);background:var(--typra-color-surface-subtle);border:0}html[data-platform-ui] :is(.support-book>nav button,.operations-tabs a){border-radius:var(--typra-space-2);min-height:var(--typra-control-sm);color:var(--typra-editor-palette-secondary-text);border:1px solid #0000}html[data-platform-ui] :is(.support-book>nav button[aria-pressed=true],.operations-tabs a.router-link-exact-active){background:var(--typra-color-surface);color:var(--typra-color-accent-text);border-color:var(--typra-color-border)}html[data-platform-ui] .operations-record{border-radius:var(--typra-radius-lg)}html[data-platform-ui] .operations-notice{border-radius:var(--typra-radius-lg);color:var(--typra-editor-palette-status-text)}html[data-platform-ui] .operations-table{border-radius:var(--typra-radius-lg);border-color:var(--typra-color-border)}html[data-platform-ui] .landing-shell{margin-block:var(--typra-space-3);border-radius:var(--platform-panel-radius);background:var(--typra-color-surface)}html[data-platform-ui] .login-card{border:1px solid var(--typra-color-border);border-radius:var(--platform-panel-radius);box-shadow:none}html[data-platform-ui] .login-copy h1{color:var(--typra-color-accent-text)}@media (width<=70rem){html[data-platform-ui] .session-name{overflow-wrap:anywhere;max-width:12ch}html[data-platform-ui] .platform-main{width:calc(100% - var(--typra-space-8))}html[data-platform-ui] .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){html[data-platform-ui] :is(.platform-shell,.platform-shell--compact){display:block}html[data-platform-ui] .platform-topbar{padding:var(--typra-space-3) var(--typra-space-4);gap:var(--typra-space-2)}html[data-platform-ui] .platform-main{width:calc(100% - var(--typra-space-8));padding-top:var(--typra-space-4)}html[data-platform-ui] :is(.panel,.book-hero){padding:var(--typra-space-4)}html[data-platform-ui] .metric-card{padding:var(--typra-space-3)}html[data-platform-ui] :is(.workspace-heading,.page-title-row,.users-heading){flex-direction:column;align-items:flex-start}html[data-platform-ui] .platform-page h1{font-size:1.5rem}}@media (pointer:coarse){html[data-platform-ui] :is(.button,.icon-button,.nav-link,.text-button,.mobile-menu-button,.sidebar-collapse,input:not([type=checkbox]):not([type=radio]),select,.support-book>nav button,.operations-tabs a){min-height:var(--typra-control-md)}}@media (prefers-reduced-motion:reduce){html[data-platform-ui] :is(button,.button,.nav-link,input,select,textarea){transition:none}}@media (forced-colors:active){html[data-platform-ui] :is(.panel,.platform-sidebar,.platform-topbar,.metric-grid,.book-summary,.landing-shell){color:canvastext;background:canvas;border-color:canvastext}html[data-platform-ui] :is(.button,.nav-link,.icon-button,input,select,textarea){color:buttontext;background:buttonface;border-color:buttontext}html[data-platform-ui] :is(input,select,textarea):focus{border-color:highlight;outline:1px solid highlight}html[data-platform-ui] .nav-link.router-link-active{outline-offset:-2px;outline:2px solid highlight}}html[data-platform-ui] :is(.lede,.workspace-heading p:last-child,.page-title-row p,.users-lede,.form-help,.field-help){color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .platform-page h1:not(:where(.published-reader *)){color:var(--typra-color-accent-text)}@media (forced-colors:active){html[data-platform-ui] :is(input,select,textarea):focus{outline-offset:2px;outline:1px solid highlight!important}}html[data-platform-ui] .work-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid;overflow-x:visible}html[data-platform-ui] .work-board .work-lane{width:100%;max-width:none}html[data-platform-ui] .work-page h1{color:var(--typra-color-accent-text)}html[data-platform-ui][data-editor-theme] .editor-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){border-color:var(--typra-editor-palette-control-border)}html[data-platform-ui][data-editor-theme] .editor-controls :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea):focus:not(:where(.monaco-editor *,.code-surface *,.cm-editor *,.table-grid *)){border-color:var(--typra-color-focus)}html[data-platform-ui][data-editor-theme] .editor-controls :is(input,select,textarea)[aria-invalid=true]{border-color:var(--typra-color-danger)}@media (forced-colors:active){html[data-platform-ui] .editor-controls :is(input,select,textarea){border-color:buttontext!important}}html[data-platform-ui] .cms-activity .typra-loading-status{color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .platform-topbar{min-width:0;min-height:4.25rem;padding-block:var(--typra-space-2);border-bottom:1px solid var(--typra-color-border);background:var(--typra-color-surface);flex-wrap:nowrap;justify-content:flex-start}html[data-platform-ui] .platform-topbar:has(.workspace-switcher) .workspace-context{display:none}html[data-platform-ui] .platform-topbar .workspace-switcher{flex:0 16rem;min-width:0;max-width:100%;display:block;position:relative}html[data-platform-ui] .platform-topbar .workspace-switcher>span{z-index:1;top:.375rem;left:var(--typra-space-3);color:var(--typra-editor-palette-secondary-text);font-size:.625rem;line-height:1.2;font-weight:var(--typra-weight-medium);pointer-events:none;position:absolute}html[data-platform-ui] .platform-topbar .workspace-switcher select{width:100%;min-height:3.25rem;padding:1rem 2rem .25rem var(--typra-space-3);font-weight:var(--typra-weight-medium);border-color:var(--typra-color-border);border-radius:var(--typra-radius-md);background:var(--typra-color-surface-subtle);appearance:none;display:block}html[data-platform-ui] .platform-topbar .workspace-switcher:after{content:"";right:var(--typra-space-3);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;position:absolute;top:1.375rem;transform:rotate(45deg)}html[data-platform-ui] .platform-topbar .workspace-switcher select:focus{border-color:var(--typra-color-focus)}html[data-platform-ui] .platform-topbar .session-summary{gap:var(--typra-space-2);flex:none;margin-inline-start:auto}html[data-platform-ui] .platform-topbar .session-summary form{margin:0}html[data-platform-ui] .platform-topbar .session-summary .button-quiet{background:0 0;border-color:#0000}html[data-platform-ui] .platform-topbar .session-summary .button-quiet:hover{background:var(--typra-color-surface-hover)}html[data-platform-ui] .support-library{padding:0}html[data-platform-ui] .support-library>:is(.support-curriculum,.support-search){width:100%;max-width:none;padding:var(--typra-space-4);margin:0}html[data-platform-ui] .support-search>h2{margin:0 0 var(--typra-space-4)}html[data-platform-ui] .support-library .library-search{gap:var(--typra-space-3);grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) auto;align-items:end;display:grid}html[data-platform-ui] .support-library .library-search label{width:auto;min-width:0;font-size:var(--typra-type-secondary-size);color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .support-library .library-search :is(input,select){width:100%}html[data-platform-ui] .support-library .library-search button{margin:0}html[data-platform-ui] :is(.support-library,.published-library) .library-state{align-items:center;gap:var(--typra-space-3);padding:var(--typra-space-3);margin-block:var(--typra-space-4) 0;border:1px solid var(--typra-color-border);border-radius:var(--typra-radius-md);background:var(--typra-color-surface-subtle);flex-wrap:wrap;display:flex}html[data-platform-ui] :is(.support-library,.published-library) .library-state p{font-size:var(--typra-type-secondary-size);color:var(--typra-editor-palette-secondary-text);flex:16rem;margin:0;line-height:1.6}html[data-platform-ui] .support-library .support-branch>p{font-size:var(--typra-type-metadata-size);color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .support-library .support-branch ul{border-color:var(--typra-color-border);padding-inline-start:var(--typra-space-3)}html[data-platform-ui] .support-library .support-branch summary{align-items:center;gap:var(--typra-space-2);font-size:var(--typra-type-secondary-size);border-radius:var(--typra-radius-md);background:var(--typra-color-surface-subtle);list-style:none;display:flex}html[data-platform-ui] .support-library .support-branch summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;height:.375rem;margin-inline-start:auto;transform:rotate(-45deg)}html[data-platform-ui] .support-library .support-branch details[open]>summary:after{transform:rotate(45deg)}html[data-platform-ui] .support-library .support-branch summary::-webkit-details-marker{display:none}html[data-platform-ui] .support-library .support-branch summary::marker{content:""}html[data-platform-ui] .book-context-page details.panel>summary.panel-disclosure{justify-content:space-between;align-items:center;gap:var(--typra-space-3);min-height:var(--typra-control-md);cursor:pointer;list-style:none;display:flex}html[data-platform-ui] .panel-disclosure::-webkit-details-marker{display:none}html[data-platform-ui] .panel-disclosure::marker{content:""}html[data-platform-ui] .panel-disclosure__content{gap:var(--typra-space-1);min-width:0;display:grid}html[data-platform-ui] .panel-disclosure__title{align-items:center;gap:var(--typra-space-2);font-size:var(--typra-type-body-size);font-weight:var(--typra-weight-medium);display:flex}html[data-platform-ui] .panel-disclosure .field-help{font-size:var(--typra-type-secondary-size);margin:0;font-weight:400}html[data-platform-ui] .panel-disclosure .panel-disclosure__chevron{width:var(--typra-icon-sm);height:var(--typra-icon-sm);color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] details[open]>.panel-disclosure .panel-disclosure__chevron{transform:rotate(90deg)}@media (width<=70rem){html[data-platform-ui] .platform-topbar .session-avatar,html[data-platform-ui] .platform-topbar .session-name{display:none}}@media (width<=48rem){html[data-platform-ui] .platform-topbar{gap:var(--typra-space-2)}html[data-platform-ui] .platform-topbar .mobile-menu-button{padding-inline:var(--typra-space-2);background:0 0;border-color:#0000}}@media (width<=40rem){html[data-platform-ui] .support-library .library-search{grid-template-columns:minmax(0,1fr) auto}html[data-platform-ui] .support-library .library-search label:first-child{grid-column:1/-1}}@media (width<=30rem){html[data-platform-ui] .platform-topbar{grid-template-columns:auto minmax(0,1fr);display:grid}html[data-platform-ui] .platform-topbar .workspace-switcher{grid-area:2/1/auto/-1;max-width:none}html[data-platform-ui] .platform-topbar .session-summary{grid-area:1/2;justify-self:end}html[data-platform-ui] .support-library .library-search{grid-template-columns:minmax(0,1fr)}html[data-platform-ui] .support-library .library-search button{justify-self:start}}@media (forced-colors:active){html[data-platform-ui] .platform-topbar .workspace-switcher select{background:canvas;border-color:buttontext}html[data-platform-ui] .platform-topbar .workspace-switcher select:focus{border-color:highlight}html[data-platform-ui] :is(.support-library,.published-library) .library-state{color:canvastext;background:canvas;border-color:canvastext}}html[data-platform-ui] .platform-main:focus{outline:none}html[data-platform-ui][data-editor-theme] .editor-controls button{cursor:pointer}html[data-platform-ui][data-editor-theme] .editor-controls button:disabled,html[data-platform-ui][data-editor-theme] .editor-controls button[aria-disabled=true]{cursor:not-allowed}html[data-platform-ui][data-editor-theme] .editor-controls .button-quiet:not(:hover):not([aria-pressed=true]){color:var(--typra-editor-palette-secondary-text);background:0 0;border-color:#0000}html[data-platform-ui][data-editor-theme] .issue-navigation button[aria-current=true],html[data-platform-ui][data-editor-theme] :is(.work-chips,.comparison-inventory) button[aria-pressed=true]{color:var(--typra-color-accent-text);border-color:var(--typra-color-accent);background:var(--typra-color-accent-soft)}html[data-platform-ui] .support-branch>.button{margin:var(--typra-space-2) 0 0}html[data-platform-ui] .support-book>nav button{font-weight:var(--typra-weight-medium);margin:0}html[data-platform-ui] .published-changes .pair-controls{align-items:end;gap:var(--typra-space-3);margin-block:var(--typra-space-4);padding:var(--typra-space-4);border:1px solid var(--typra-color-border);border-radius:var(--typra-radius-lg);background:var(--typra-color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-platform-ui] .published-changes .pair-controls label{margin:0}html[data-platform-ui] .published-changes .pair-controls>button{justify-self:start}@media (width<=40rem){html[data-platform-ui] .published-changes .pair-controls{grid-template-columns:minmax(0,1fr)}}html[data-platform-ui] .published-changes button{margin:0}html[data-platform-ui] .published-changes .comparison-filter{max-width:22rem}html[data-platform-ui] .published-changes .change-group ul{padding:0;list-style:none}html[data-platform-ui] .published-changes .change-choice{text-align:start;justify-content:flex-start;gap:var(--typra-space-1);flex-wrap:wrap}html[data-platform-ui] .published-changes .change-detail{border-color:var(--typra-color-border)}html[data-platform-ui] .published-changes pre{border-color:var(--typra-color-border);border-radius:var(--typra-radius-md);background:var(--typra-color-surface)}html[data-platform-ui] .published-changes .detail-sides section{padding:var(--typra-space-3);border-radius:var(--typra-radius-lg);background:var(--typra-color-surface-raised)}@media (forced-colors:active){html[data-platform-ui][data-editor-theme] .editor-controls .button-quiet:not(:hover):not([aria-pressed=true]){border-color:buttontext}html[data-platform-ui][data-editor-theme] .issue-navigation button[aria-current=true],html[data-platform-ui][data-editor-theme] :is(.work-chips,.comparison-inventory) button[aria-pressed=true]{color:highlight;background:canvas;border-color:highlight;outline:1px solid highlight}}html[data-platform-ui] :is(.books-page,.catalog-page){gap:var(--typra-space-4);display:grid}html[data-platform-ui] :is(.books-page,.catalog-page)>.page-title-row{padding-bottom:var(--typra-space-4);flex-direction:row;align-items:center;margin:0}html[data-platform-ui] :is(.books-page,.catalog-page) .page-title-row h1{margin-bottom:0}html[data-platform-ui] :is(.book-create-trigger,.catalog-create-trigger){justify-self:start;gap:var(--typra-space-2)}html[data-platform-ui] :is(.books-page,.catalog-page)>.cms-activity[data-pending=false]{display:none}html[data-platform-ui] :is(.book-record-modal,.catalog-record-modal) :is(.book-record-form,.catalog-record-form){gap:var(--typra-space-4);margin-block:var(--typra-space-4);padding:0;display:grid}html[data-platform-ui] :is(.book-record-form,.catalog-record-form) label{gap:var(--typra-space-2);min-width:0;font-size:var(--typra-type-secondary-size);margin:0;display:grid}html[data-platform-ui] :is(.book-record-modal,.catalog-record-modal) .page-title-row{margin-bottom:var(--typra-space-4);flex-direction:row;align-items:center}html[data-platform-ui] :is(.book-record-modal,.catalog-record-modal) .page-title-row h2{font-size:var(--typra-type-section-size)}html[data-platform-ui] :is(.book-record-modal,.catalog-record-modal) .form-help{margin:0}html[data-platform-ui] :is(.books-page,.catalog-page) :is(.book-record-list,.catalog-record-list){gap:var(--typra-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}html[data-platform-ui] :is(.book-record,.catalog-record){border:1px solid var(--typra-color-border);border-radius:var(--platform-panel-radius);background:var(--typra-color-surface);overflow-wrap:anywhere;min-width:0}html[data-platform-ui] :is(.book-record-header,.catalog-record-header){gap:var(--typra-space-3);padding:var(--typra-space-4);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:start;display:grid}html[data-platform-ui] :is(.book-record-cover,.catalog-record-cover){border:1px solid var(--typra-color-border);border-radius:var(--typra-radius-md);min-height:3.5rem;color:var(--typra-color-accent-text);background:var(--typra-color-accent-soft);place-items:center;display:grid}html[data-platform-ui] :is(.book-record,.catalog-record) h2{font-size:var(--typra-type-body-size);letter-spacing:-.02em;margin:0;line-height:1.4}html[data-platform-ui] :is(.book-record,.catalog-record) h2 a{color:var(--typra-color-text);text-decoration:none}html[data-platform-ui] :is(.book-record,.catalog-record) h2 a:hover{color:var(--typra-color-accent-text);text-decoration:underline}html[data-platform-ui] :is(.book-record,.catalog-record) :is(.book-record-description,.catalog-record-description){margin:var(--typra-space-2) 0;color:var(--typra-editor-palette-secondary-text);font-size:var(--typra-type-secondary-size);line-height:1.5}html[data-platform-ui] :is(.book-record,.catalog-record) .status-pill{width:fit-content;margin-top:var(--typra-space-2);letter-spacing:0;text-transform:none;font-weight:var(--typra-weight-medium);display:inline-flex}html[data-platform-ui] .book-record-open{gap:var(--typra-space-1)}html[data-platform-ui] .book-record-open .platform-icon{width:var(--typra-icon-sm);height:var(--typra-icon-sm)}html[data-platform-ui] :is(.book-record-footer,.catalog-record-footer,.asset-card-footer){gap:0 var(--typra-space-3);padding:var(--typra-space-2) var(--typra-space-4);border-top:1px solid var(--typra-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-platform-ui] :is(.book-record-edit,.catalog-record-edit){gap:var(--typra-space-2);text-align:start;justify-content:space-between}html[data-platform-ui] :is(.book-record-edit,.catalog-record-edit) .platform-icon{width:var(--typra-icon-sm);height:var(--typra-icon-sm)}html[data-platform-ui] :is(.books-page,.catalog-page)>:is(.book-list-pagination,.catalog-list-pagination){padding-top:var(--typra-space-2);font-size:var(--typra-type-secondary-size);border:0;margin-top:0}@media (width<=30rem){html[data-platform-ui] :is(.book-record-header,.catalog-record-header){grid-template-columns:2.25rem minmax(0,1fr)}html[data-platform-ui] :is(.book-record-footer,.catalog-record-footer,.asset-card-footer){grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){html[data-platform-ui] :is(:is(.book-record,.catalog-record),:is(.book-record-cover,.catalog-record-cover)){color:canvastext;background:canvas;border-color:canvastext}}html[data-platform-ui] .catalog-page .page-title-row>div{min-width:0}html[data-platform-ui] .catalog-page .page-title-row p:last-child{margin-bottom:0}html[data-platform-ui] .catalog-record-meta{margin:var(--typra-space-1) 0 0;font-size:var(--typra-type-secondary-size);color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .catalog-record-footer .catalog-record-edit{grid-column:1/-1}html[data-platform-ui] .catalog-associations{margin-block:var(--typra-space-4);padding-top:var(--typra-space-4);border-top:1px solid var(--typra-color-border)}html[data-platform-ui] .catalog-associations h3{margin:0 0 var(--typra-space-3);font-size:var(--typra-type-body-size)}html[data-platform-ui] .catalog-associations .link-control{gap:var(--typra-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-platform-ui] .catalog-associations select{min-width:0}@media (width<=30rem){html[data-platform-ui] .catalog-associations .link-control{grid-template-columns:minmax(0,1fr)}html[data-platform-ui] .catalog-associations .link-control button{justify-self:start}}html[data-platform-ui] :is(.course-record-tools,.lection-record-tools,.book-record-tools){grid-area:1/3}html[data-platform-ui] :is(.course-record-edit,.lection-record-edit,.book-record-edit,.asset-card-edit){width:var(--typra-control-md);min-height:var(--typra-control-md);justify-content:center;padding:0}html[data-platform-ui] :is(.course-record-overview,.lection-record-overview,.book-record-overview,.asset-card-overview){text-align:start;justify-content:space-between;gap:var(--typra-space-3);grid-column:1/-1}html[data-platform-ui] :is(.course-record-overview,.lection-record-overview,.book-record-overview,.asset-card-overview) .platform-icon{width:var(--typra-icon-sm);height:var(--typra-icon-sm)}html[data-platform-ui] :is(.course-overview-modal,.lection-overview-modal){width:min(46rem,100vw - 2rem)}html[data-platform-ui] :is(.course-overview-modal,.lection-overview-modal) .page-title-row{gap:var(--typra-space-3);margin-bottom:var(--typra-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}html[data-platform-ui] :is(.course-overview-modal,.lection-overview-modal) h2{font-size:var(--typra-type-section-size)}html[data-platform-ui] :is(.course-overview-description,.lection-overview-description){color:var(--typra-editor-palette-secondary-text)}html[data-platform-ui] .course-tree{margin-block:var(--typra-space-6);overflow-wrap:anywhere}html[data-platform-ui] .course-tree-root{gap:var(--typra-space-3);padding-bottom:var(--typra-space-3);flex-wrap:wrap;align-items:center;display:flex}html[data-platform-ui] .course-tree-root>.platform-icon{color:var(--typra-color-accent-text)}html[data-platform-ui] .course-tree h3{font-size:var(--typra-type-body-size);flex:1;min-width:0;margin:0}html[data-platform-ui] .course-tree ul{margin:0;padding:0;list-style:none}html[data-platform-ui] .course-tree .course-tree-branches{border-inline-start:1px solid var(--typra-color-border);margin-inline-start:var(--typra-space-2);padding-inline-start:var(--typra-space-4)}html[data-platform-ui] .course-tree-lection{margin:0 0 var(--typra-space-3);border:0;padding:0}html[data-platform-ui] .course-tree-lection>summary{align-items:center;gap:var(--typra-space-2);min-height:var(--typra-control-md);padding:var(--typra-space-2);border-radius:var(--typra-radius-md);cursor:pointer;list-style:none;display:flex}html[data-platform-ui] .course-tree-lection>summary::-webkit-details-marker{display:none}html[data-platform-ui] .course-tree-lection>summary:hover{background:var(--typra-color-surface-hover)}html[data-platform-ui] .course-tree-lection>summary>span:first-of-type{flex:1;min-width:0}html[data-platform-ui] .course-tree-lection strong{font-size:var(--typra-type-body-size);display:block}html[data-platform-ui] .course-tree-kind{font-size:var(--typra-type-secondary-size);color:var(--typra-editor-palette-secondary-text);display:block}html[data-platform-ui] .course-tree-chevron{width:var(--typra-icon-sm);height:var(--typra-icon-sm);flex:none}html[data-platform-ui] .course-tree-lection[open]>summary .course-tree-chevron{transform:rotate(90deg)}html[data-platform-ui] .course-tree :is(.course-tree-books,.lection-overview-books){border-inline-start:1px solid var(--typra-color-border);margin-inline-start:var(--typra-space-6);padding-inline-start:var(--typra-space-3)}html[data-platform-ui] :is(.course-tree-books,.lection-overview-books) a{gap:var(--typra-space-2);min-height:var(--typra-control-md);padding:var(--typra-space-2);border-radius:var(--typra-radius-md);color:var(--typra-color-text);align-items:center;text-decoration:none;display:flex}html[data-platform-ui] :is(.course-tree-books,.lection-overview-books) a:hover{background:var(--typra-color-accent-soft);color:var(--typra-color-accent-text)}html[data-platform-ui] :is(.course-tree-books,.lection-overview-books) a span{flex:1;min-width:0}html[data-platform-ui] :is(.course-tree-books,.lection-overview-books) .platform-icon{width:var(--typra-icon-sm);height:var(--typra-icon-sm);flex:none}html[data-platform-ui] .course-tree-empty{margin:var(--typra-space-2) 0 var(--typra-space-3) var(--typra-space-6);color:var(--typra-editor-palette-secondary-text);font-size:var(--typra-type-secondary-size)}@media (width<=30rem){html[data-platform-ui] .books-page .book-record-header,html[data-platform-ui] :is(.courses-page,.lections-page) .catalog-record-header{gap:var(--typra-space-2);grid-template-columns:2.25rem minmax(0,1fr) auto}html[data-platform-ui] .course-tree-lection>summary{flex-wrap:wrap}html[data-platform-ui] .course-tree-lection>summary>.status-pill{margin-inline-start:var(--typra-space-6)}html[data-platform-ui] .course-tree-root{gap:var(--typra-space-2);grid-template-columns:1.5rem minmax(0,1fr);display:grid}html[data-platform-ui] .course-tree-root>.status-pill{grid-column:2;justify-self:start}html[data-platform-ui] .course-tree .course-tree-branches{margin-inline-start:var(--typra-space-1);padding-inline-start:var(--typra-space-3)}html[data-platform-ui] .course-tree-lection>summary{grid-template-columns:1rem minmax(0,1fr);display:grid}html[data-platform-ui] .course-tree-lection>summary>.status-pill{grid-column:2;justify-self:start;margin-inline-start:0}html[data-platform-ui] .course-tree :is(.course-tree-books,.lection-overview-books){margin-inline-start:var(--typra-space-3);padding-inline-start:var(--typra-space-2)}}html[data-platform-ui] .lection-overview-course{gap:var(--typra-space-2);color:var(--typra-editor-palette-secondary-text);font-size:var(--typra-type-secondary-size);align-items:center;display:flex}html[data-platform-ui] .lection-overview-course .platform-icon{width:var(--typra-icon-sm);height:var(--typra-icon-sm);color:var(--typra-color-accent-text);flex:none}html[data-platform-ui] .lection-overview-content{margin-block:var(--typra-space-6)}html[data-platform-ui] .lection-overview-content h3{margin:0 0 var(--typra-space-3);font-size:var(--typra-type-body-size)}html[data-platform-ui] .lection-overview-content h3 span{color:var(--typra-editor-palette-secondary-text);font-weight:var(--typra-weight-regular)}html[data-platform-ui] .lection-overview-books{margin:0;padding:0;list-style:none}html[data-platform-ui] .lection-overview-books li+li{margin-top:var(--typra-space-2)}html[data-platform-ui] .lection-overview-empty{color:var(--typra-editor-palette-secondary-text);font-size:var(--typra-type-secondary-size)}html[data-platform-ui] .books-page .book-record-footer{grid-template-columns:minmax(0,1fr)}html[data-platform-ui] .assets-page .asset-library-card{flex-direction:column;padding:0;display:flex;overflow:hidden}html[data-platform-ui] .assets-page .asset-card-content{gap:var(--typra-space-3);padding:var(--typra-space-4);flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}html[data-platform-ui] .asset-card-content>:is(.preview-thumbnail,.tag-list){grid-column:1/-1}html[data-platform-ui] .asset-card-content h2{min-width:0;font-size:var(--typra-type-body-size);overflow-wrap:anywhere;margin:0;line-height:1.4}html[data-platform-ui] .asset-card-tools{grid-column:2;justify-self:end}html[data-platform-ui] .asset-card-content>.tag-list{align-self:start;margin:0}
