@layer tokens,base,features,overrides;@layer tokens{:root{color-scheme:light;--lx-d-toolbar-height: 40px;--lx-d-control-size: 32px;--lx-d-icon-size: 18px;--lx-d-gap: 6px;--lx-d-panel-inset: 12px;--lx-d-account-size: 36px;--lx-d-card-thumb-height: 104px;--lx-bg-app: #fcfbf7;--lx-bg-canvas: #fcfbf7;--lx-surface: #ffffff;--lx-surface-raised: #ffffff;--lx-surface-card-soft: #fffefa;--lx-surface-muted: #f9f7f2;--lx-surface-sunken: #f4f1ec;--lx-surface-hover: #f5f3ee;--lx-surface-active: #f1eee8;--lx-surface-pressed: #eeeae3;--lx-shell-pinned-surface: #ece8e0;--lx-titlebar: #f9f7f2;--lx-sidebar: #f9f7f2;--lx-popover: #fcfbf7;--lx-border-muted: #f2eee8;--lx-border: #d5cebd;--lx-border-strong: #c9c1ae;--lx-text-strong: #12120f;--lx-text: #1a1a18;--lx-text-secondary: #57544a;--lx-text-muted: #6e6a5e;--lx-text-faint: #8d8877;--lx-text-inverse: #ffffff;--lx-icon: #57544a;--lx-icon-muted: #6e6a5e;--lx-accent: #2c6b60;--lx-accent-strong: #22564d;--lx-accent-soft: #eff4f2;--lx-accent-text: #21645a;--lx-accent-contrast: #ffffff;--lx-link: #2f5fbf;--lx-link-strong: #26509f;--lx-info-soft: #f4f6fc;--lx-info-text: #2a56b0;--lx-info-border: #c6d0e6;--lx-danger: #c0402f;--lx-danger-strong: #8f2b22;--lx-danger-text: #a63328;--lx-danger-soft: #fcf4f3;--lx-danger-border: #e6c3b9;--lx-warning: #c07c1a;--lx-warning-text: #8a5a12;--lx-warning-soft: #fcf8f0;--lx-warning-border: #ddc189;--lx-success: #2a6b3d;--lx-success-text: #2a6b3d;--lx-success-soft: #f2f6f3;--lx-success-border: #a6c9b0;--lx-input-bg: #ffffff;--lx-input-border: #c9c1ae;--lx-input-text: #1a1a18;--lx-input-placeholder: #8d8877;--lx-focus-ring: #2c6b60;--lx-scrollbar: #cfc8b8;--lx-control-hover: rgb(31 30 28 / 6%);--lx-overlay-scrim: rgb(31 30 28 / 28%);--lx-scrollbar-size: 6px;--lx-scrollbar-thumb: color-mix(in srgb, var(--lx-text-muted) 32%, transparent);--lx-scrollbar-thumb-hover: color-mix(in srgb, var(--lx-text-muted) 56%, transparent);--lx-shadow-soft: 0 1px 2px rgb(31 30 28 / 4%);--lx-shadow-raised: 0 2px 8px rgb(31 30 28 / 6%), 0 1px 2px rgb(31 30 28 / 4%);--lx-shadow-popover: 0 8px 24px rgb(31 30 28 / 10%), 0 2px 6px rgb(31 30 28 / 6%);--lx-shadow-card: var(--lx-shadow-raised);--lx-selection-border: #2f5fbf;--lx-selection-soft: rgba(47, 95, 191, .12);--lx-accent-selection-soft: rgba(44, 107, 96, .14);--lx-highlight-soft: #faf4d9;--lx-print-paper: #ffffff;--lx-print-ink: #111827;--lx-print-ink-soft: #334155;--lx-print-ink-muted: #475569;--lx-print-rule: #94a3b8;--lx-print-mark: #991b1b;--lx-print-guide: #3b82f6}:root[data-lingxi-resolved-theme=dark]{--lx-d-toolbar-height: 40px;--lx-d-control-size: 32px;--lx-d-icon-size: 18px;--lx-d-gap: 6px;--lx-d-panel-inset: 12px;--lx-d-account-size: 36px;--lx-d-card-thumb-height: 104px;color-scheme:dark;--lx-bg-app: #1b1a18;--lx-bg-canvas: #1f1e1c;--lx-surface: #272623;--lx-surface-raised: #302f2b;--lx-surface-card-soft: #252421;--lx-surface-muted: #232220;--lx-surface-sunken: #171614;--lx-surface-hover: #2f2e29;--lx-surface-active: #34322d;--lx-surface-pressed: #3c3a32;--lx-shell-pinned-surface: #2c2b27;--lx-titlebar: #232220;--lx-sidebar: #232220;--lx-popover: #302f2b;--lx-border-muted: #34322d;--lx-border: #4a453c;--lx-border-strong: #5c564b;--lx-text-strong: #f5f4ef;--lx-text: #e8e6df;--lx-text-secondary: #c4c1b6;--lx-text-muted: #9a978c;--lx-text-faint: #7a776d;--lx-text-inverse: #1f1e1c;--lx-icon: #c4c1b6;--lx-icon-muted: #9a978c;--lx-accent: #5fa896;--lx-accent-strong: #79b8a8;--lx-accent-soft: #22302b;--lx-accent-text: #86c4b5;--lx-accent-contrast: #12201d;--lx-link: #7fa9e8;--lx-link-strong: #9bbcee;--lx-info-soft: #232630;--lx-info-text: #a8c2ea;--lx-info-border: #3a4356;--lx-danger: #e0655d;--lx-danger-strong: #ea837c;--lx-danger-text: #f0928a;--lx-danger-soft: #2b2321;--lx-danger-border: #5a3630;--lx-warning: #d9a648;--lx-warning-text: #dcb765;--lx-warning-soft: #2a2519;--lx-warning-border: #5b4a26;--lx-success: #66bf7f;--lx-success-text: #85cc99;--lx-success-soft: #1f2a22;--lx-success-border: #37563f;--lx-input-bg: #232220;--lx-input-border: #5c564b;--lx-input-text: #e8e6df;--lx-input-placeholder: #7a776d;--lx-focus-ring: #5fa896;--lx-scrollbar: #4a453c;--lx-control-hover: rgb(232 230 223 / 9%);--lx-overlay-scrim: rgb(12 11 10 / 62%);--lx-scrollbar-size: 6px;--lx-scrollbar-thumb: color-mix(in srgb, var(--lx-text-muted) 32%, transparent);--lx-scrollbar-thumb-hover: color-mix(in srgb, var(--lx-text-muted) 56%, transparent);--lx-shadow-soft: 0 1px 2px rgb(0 0 0 / 22%);--lx-shadow-raised: 0 2px 8px rgb(0 0 0 / 30%), 0 1px 2px rgb(0 0 0 / 22%);--lx-shadow-popover: 0 8px 24px rgb(0 0 0 / 40%), 0 2px 6px rgb(0 0 0 / 30%);--lx-shadow-card: var(--lx-shadow-raised);--lx-selection-border: #7fa9e8;--lx-selection-soft: rgba(127, 169, 232, .2);--lx-accent-selection-soft: rgba(95, 168, 150, .22);--lx-highlight-soft: #3a3520;--lx-print-paper: #f2f1ec;--lx-print-ink: #111827;--lx-print-ink-soft: #334155;--lx-print-ink-muted: #475569;--lx-print-rule: #94a3b8;--lx-print-mark: #991b1b;--lx-print-guide: #3b82f6}:root{--lingxi-font-scale: 1;--lx-font-size-10: calc(10px * var(--lingxi-font-scale, 1));--lx-font-size-11: calc(11px * var(--lingxi-font-scale, 1));--lx-font-size-12: calc(12px * var(--lingxi-font-scale, 1));--lx-font-size-13: calc(13px * var(--lingxi-font-scale, 1));--lx-font-size-14: calc(14px * var(--lingxi-font-scale, 1));--lx-font-size-16: calc(16px * var(--lingxi-font-scale, 1));--lx-font-size-18: calc(18px * var(--lingxi-font-scale, 1));--lx-font-size-20: calc(20px * var(--lingxi-font-scale, 1));--lx-font-size-22: calc(22px * var(--lingxi-font-scale, 1));--lx-font-size-24: calc(24px * var(--lingxi-font-scale, 1));--lx-font-size-28: calc(28px * var(--lingxi-font-scale, 1));--lx-font-size-30: calc(30px * var(--lingxi-font-scale, 1))}:root{--lx-board-chalk-green: #1f453b;--lx-board-chalk-black: #151719;--lx-board-paper-white: #f3f1eb;--lx-board-paper-cream: #efe3c8;--lx-board-ink-chalk: #f4f1df;--lx-board-ink-dark: #1f2937;--lx-lab-text: var(--lx-text);--lx-lab-muted: var(--lx-text-secondary);--lx-lab-panel: var(--lx-popover);--lx-lab-raised: var(--lx-surface-hover);--lx-lab-border: var(--lx-border);--lx-lab-accent: var(--lx-accent-text);--lx-lab-axis-x: var(--lx-danger);--lx-lab-axis-y: var(--lx-success);--lx-lab-axis-z: var(--lx-info-text);--lx-lab-text-shadow: 0 1px 3px var(--lx-bg-canvas), 0 0 1px var(--lx-bg-canvas);--lx-board-grid-on-dark: #cfd8d4;--lx-board-grid-on-light: #5b6b78;--lx-board-grid-strength-on-dark: 9%;--lx-board-grid-strength-on-dark-major: 17%;--lx-board-grid-strength-on-light: 13%;--lx-board-grid-strength-on-light-major: 24%;--lx-board-canvas-backdrop: #8f8672}:root{--lx-radius-sm: 6px;--lx-radius-md: 8px;--lx-radius-lg: 12px;--lx-radius-pill: 999px;--lx-radius-circle: 50%;--lx-asset-card-width: 112px;--lx-asset-card-preview-height: 64px;--lx-asset-icon-size: 44px;--lx-asset-icon-preview-size: 40px;--lx-asset-assembly-size: calc(var(--lx-asset-icon-size) * 2);--lx-asset-assembly-preview-size: calc(var(--lx-asset-icon-preview-size) * 2);--lx-asset-row-preview-width: 72px;--lx-asset-row-preview-height: 54px;--lx-asset-card-padding: 6px;--lx-asset-content-gap: 4px;--lx-asset-grid-gap: 8px;--lx-asset-group-gap: 10px;--lx-asset-panel-padding: 12px;--lx-asset-meta-gap: 2px;--lx-asset-result-card-min: 176px;--lx-asset-result-card-max: 240px;--lx-asset-result-variant-min: 104px;--lx-asset-result-list-preview: 136px;--lx-asset-result-detail-width: 360px;--lx-toolbar-height: 40px;--lx-toolbar-item-size: 28px;--lx-toolbar-gap: 10px;--lx-toolbar-inset: 14px;--lx-toolbar-padding-block: 5px;--lx-toolbar-padding-inline: 6px;--lx-measure-prose: 70ch;--lx-measure-wide: 84ch;--lx-measure-narrow: 56ch;--lx-measure-min: 320px;--lx-column-width-content-default: 420px;--lx-column-width-canvas-resource-default: 280px;--lx-panel-width-md: 420px;--lx-panel-width-lg: 560px;--lx-formula-gap: 8px;--lx-formula-inset: 12px;--lx-formula-focus-inset: 4px;--lx-formula-field-height: 64px;--lx-formula-grid-height: 200px;--lx-formula-thumbnail-height: 48px;--lx-formula-preview-height: 60px;--lx-shell-main-inset: 24px;--lx-shell-pinned-bar-height: 36px;--lx-shell-pinned-panel-min-height: 120px;--lx-shell-pinned-panel-inset-block: 6px;--lx-member-content-width: 720px;--lx-member-dialog-width: 580px;--lx-dark-panel-bg: var(--lx-board-chalk-black);--lx-dark-panel-text: var(--lx-board-ink-chalk);--lx-dark-panel-muted: color-mix(in srgb, var(--lx-board-ink-chalk) 76%, var(--lx-board-chalk-black));--lx-dark-panel-border: color-mix(in srgb, var(--lx-board-ink-chalk) 24%, var(--lx-board-chalk-black));--lx-member-control-height: 36px;--lx-member-income-size: var(--lx-font-size-30);--lx-menu-item-height: 32px;--lx-menu-inline-padding: 12px;--lx-menu-panel-padding: 4px;--lx-menu-icon-size: 16px;--lx-menu-icon-gap: 10px;--lx-menu-row-gap: 0px;--lx-menu-divider-gap: 4px;--lx-menu-width-account: 240px;--lx-settings-popover-width: 360px;--lx-settings-popover-max-height: 560px;--lx-settings-row-height: 32px;--lx-settings-section-gap: 6px;--lx-settings-panel-padding: 8px;--lx-font-caption: var(--lx-font-size-12);--lx-font-sm: var(--lx-font-size-13);--lx-font-md: var(--lx-font-size-14);--lx-font-lg: var(--lx-font-size-16);--lx-font-h3: var(--lx-font-size-18);--lx-font-h2: var(--lx-font-size-22);--lx-font-h1: var(--lx-font-size-28);--lx-font-ui: var(--lx-font-size-13);--lx-font-ui-label: var(--lx-font-size-12);--lx-weight-regular: 400;--lx-weight-medium: 500;--lx-weight-strong: 600;--lx-font-family-sans: Inter, "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--lx-font-family-mono: "JetBrains Mono", "Cascadia Mono", Consolas, "Noto Sans Mono CJK SC", monospace;--lx-line-prose: 1.75;--lx-line-ui: 1.5;--lx-line-heading: 1.25;--lx-line-formula: 1.9}:root{--lx-duration-instant: 80ms;--lx-duration-fast: .12s;--lx-duration-base: .16s;--lx-duration-slow: .18s;--lx-duration-loop: 1.4s;--lx-ease-standard: ease;--lx-ease-out: ease-out;--lx-ease-loop: linear}:root{--lx-z-behind: -1;--lx-z-base: 0;--lx-z-raise-1: 1;--lx-z-raise-2: 2;--lx-z-raise-3: 3;--lx-z-raise-4: 4;--lx-z-guide: 6;--lx-z-inline: 10;--lx-z-sticky: 20;--lx-z-overlay: 30;--lx-z-floating: 40;--lx-z-panel: 60;--lx-z-menu: 80;--lx-z-menu-top: 90;--lx-z-chrome: 120;--lx-z-chrome-raised: 122;--lx-z-chrome-top: 124;--lx-z-modal: 160;--lx-z-toast: 200;--lx-z-tooltip: 220;--lx-z-top: 240;--lx-z-topmost: 260}:root{--lx-focus-ring-width: 2px;--lx-focus-ring-offset: 1px;--lx-focus-ring-offset-inset: -2px;--lx-paper-sidebar-inset: 12px;--lx-paper-sidebar-gap: 8px;--lx-paper-sidebar-compact-gap: 4px;--lx-paper-sidebar-control-height: 32px;--lx-paper-sidebar-preview-height: 160px;--lx-paper-sidebar-score-width: 64px;--lx-print-title-size: 22pt;--lx-print-school-size: 13pt;--lx-print-subtitle-size: 12pt;--lx-print-section-size: 13pt;--lx-print-table-size: 10pt;--lx-print-margin-note-size: 9pt}}.intent-shell-page{--intent-window-titlebar-height: 40px;display:grid;width:100vw;height:100vh;min-height:0;background:var(--lx-bg-canvas);padding-top:var(--intent-window-titlebar-height);overflow:hidden}.intent-shell-page:not(.is-classroom){--intent-window-titlebar-height: var(--lx-toolbar-height)}.intent-shell-window-titlebar{position:fixed;inset:0 0 auto;z-index:var(--lx-z-chrome);height:var(--intent-window-titlebar-height);border-bottom:1px solid var(--lx-border);background:var(--lx-titlebar);-webkit-app-region:drag;user-select:none}.shell-titlebar-nav{position:fixed;top:0;left:8px;z-index:var(--lx-z-chrome-top);display:flex;align-items:center;gap:2px;height:var(--intent-window-titlebar-height);-webkit-app-region:drag}.shell-titlebar-nav-button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-accent-text);cursor:pointer;font:inherit;padding:0;transition:background-color var(--lx-duration-fast) var(--lx-ease-standard),color var(--lx-duration-fast) var(--lx-ease-standard);-webkit-app-region:no-drag}.shell-titlebar-nav-button svg{display:block;width:15px;height:15px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell-titlebar-nav-button:hover:not(:disabled){background:transparent}.shell-titlebar-nav-button:focus-visible{outline:var(--lx-focus-ring-width) solid var(--lx-focus-ring);outline-offset:var(--lx-focus-ring-offset)}.shell-titlebar-nav-button[aria-pressed=true]{color:var(--lx-accent-text)}.shell-titlebar-nav-button:disabled{color:var(--lx-text-faint);cursor:default}.shell-titlebar-nav-separator{flex:0 0 auto;width:1px;height:16px;background:var(--lx-border-muted);margin:0 6px}@media(prefers-reduced-motion:reduce){.shell-titlebar-nav-button{transition:none}}.intent-shell-titlebar-session{position:fixed;top:0;left:186px;z-index:var(--lx-z-chrome-raised);display:flex;align-items:center;height:var(--intent-window-titlebar-height);max-width:min(calc(50vw - 194px),480px);-webkit-app-region:drag}.intent-shell-titlebar-session-title{display:block;max-width:100%;overflow:hidden;color:var(--lx-text-secondary);font:inherit;font-size:var(--lx-font-caption);font-weight:var(--lx-weight-medium);line-height:1.3;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;-webkit-app-region:no-drag}.intent-shell-window-controls{position:fixed;top:0;right:0;z-index:var(--lx-z-chrome-raised);display:grid;grid-template-columns:repeat(3,46px);width:138px;height:var(--intent-window-titlebar-height);align-items:center;-webkit-app-region:drag}.intent-shell-window-controls button{display:grid;width:46px;height:var(--intent-window-titlebar-height);place-items:center;border:0;border-radius:0;background:transparent;color:var(--lx-text);cursor:pointer;padding:0;-webkit-app-region:no-drag}.intent-shell-window-controls button:hover,.intent-shell-window-controls button:focus-visible{background:var(--lx-control-hover)}.intent-shell-window-controls button:is(.is-close-window,.is-exit-classroom):hover,.intent-shell-window-controls button:is(.is-close-window,.is-exit-classroom):focus-visible{background:var(--lx-danger-soft);color:var(--lx-danger-text)}.intent-shell-window-controls button.is-exit-classroom{color:var(--lx-danger-text)}.intent-shell-window-controls button.is-exit-classroom svg{width:20px;height:20px}.intent-shell-window-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.intent-shell-page.is-classroom .classroom-immersive-shell{height:100%}.intent-shell-workspace{position:relative;z-index:var(--lx-z-base);isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.intent-shell-drop-overlay{position:fixed;inset:0;z-index:var(--lx-z-menu-top);display:grid;place-items:center;border:2px dashed var(--lx-selection-border);background:color-mix(in srgb,var(--lx-info-soft) 82%,transparent);color:var(--lx-info-text);font-size:var(--lx-font-h2);font-weight:var(--lx-weight-strong);pointer-events:none}.gpt-sidebar{position:relative;z-index:var(--lx-z-floating);isolation:isolate;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;min-height:0;height:100%;border-right:1px solid var(--lx-border);background:var(--lx-sidebar);padding:12px;overflow:hidden;transition:transform .18s ease,opacity .18s ease,width .16s ease,box-shadow .16s ease}.gpt-sidebar.is-floating:not(.is-collapsed){width:var(--gpt-sidebar-width);box-shadow:16px 0 28px #0f172a1f}.gpt-session-toolbar,.gpt-new-session,.gpt-search-button,.gpt-fixed-nav button,.gpt-account-area,.gpt-account-trigger,.gpt-session-row,.gpt-session-title{min-width:0}.gpt-session-toolbar,.gpt-sidebar-main,.gpt-account-area{display:flex;align-items:center;gap:8px}.gpt-sidebar-main{flex:0 0 auto;flex-direction:column;align-items:stretch}.gpt-session-toolbar{width:100%}.gpt-session-toolbar.is-search-open{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 28px}.composer-attach,.composer-actions button{border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit;font-weight:var(--lx-weight-regular)}.intent-shell-input .composer-send{display:grid;place-items:center;flex:0 0 auto;width:28px;min-height:28px;height:28px;margin-top:2px;padding:0}.composer-attach{display:grid;place-items:center;width:38px;height:38px;padding:0}.gpt-session-search{display:block;min-width:0;color:var(--lx-text-muted);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular)}.gpt-session-search input{min-width:0;width:100%;height:34px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);color:var(--lx-text);font:inherit;padding:0 10px}.gpt-fixed-nav,.gpt-session-groups{display:grid;gap:8px}.gpt-session-groups{align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.gpt-session-group{display:grid;gap:6px}.gpt-session-group h3{margin:6px 0 2px;color:var(--lx-text-muted);font-size:var(--lx-font-caption)}.gpt-session-rename{display:block}.gpt-session-rename input{min-width:0;height:32px;border:1px solid var(--lx-info-border);border-radius:var(--lx-radius-md);color:var(--lx-text);font:inherit;padding:0 8px}.gpt-account-area{position:relative;margin-top:4px;flex:0 0 auto;flex-shrink:0;padding:10px 0 2px}.gpt-account-trigger{display:flex;flex:1 1 auto;align-items:center;gap:8px;height:40px;padding:0 8px}.gpt-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--lx-radius-circle);background:var(--lx-accent-soft);color:var(--lx-accent)}.gpt-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-session-sidebar{display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--lx-border);background:var(--lx-sidebar);padding:12px 8px;overflow:hidden}.intent-session-new,.intent-session-delete,.intent-session-item{border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit}.intent-session-new{min-height:38px;font-size:20px;font-weight:var(--lx-weight-regular)}.intent-session-list{display:grid;gap:8px;overflow-y:auto}.intent-session-item-wrap{position:relative}.intent-session-item{display:grid;place-items:center;width:100%;min-height:52px;padding:6px}.intent-session-item[aria-current=true]{border-color:var(--lx-selection-border);background:var(--lx-info-soft);color:var(--lx-info-text)}.intent-session-item span{width:42px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.intent-session-delete{position:absolute;top:-6px;right:-4px;width:18px;height:18px;min-height:18px;border-radius:var(--lx-radius-circle);font-size:11px;line-height:1;padding:0}.intent-shell-panel-area{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 96px}.intent-shell-panel-area-canvas,.intent-shell-panel-area-session-canvas,.intent-shell-panel-area-lessons{overflow:hidden;padding:0}.intent-shell-panel-area-library{position:relative;overflow:hidden;padding:0}.intent-shell-page.is-classroom .intent-shell-panel-area{padding:0;overflow:hidden}.intent-shell-workspace.is-feature-view{grid-template-rows:minmax(0,1fr)}.intent-shell-workspace.is-feature-view .intent-shell-panel-area{padding-bottom:20px}.intent-shell-workspace.is-feature-view .intent-shell-panel-area-canvas,.intent-shell-workspace.is-feature-view .intent-shell-panel-area-session-canvas,.intent-shell-workspace.is-feature-view .intent-shell-panel-area-library,.intent-shell-workspace.is-feature-view .intent-shell-panel-area-lessons{padding-bottom:0}.intent-shell-workspace.is-home-empty{grid-template-rows:auto auto;align-content:center;padding-bottom:clamp(120px,18vh,180px)}.intent-shell-workspace.is-home-empty .intent-shell-panel-area{display:grid;justify-items:center;padding:20px 24px 0}.intent-shell-workspace.is-home-empty .intent-shell-input{background:transparent;padding:14px 24px 0}.intent-shell-workspace.is-home-empty .composer-shell{max-width:var(--shell-composer-column-width);box-shadow:var(--lx-shadow-soft)}.intent-shell-workspace.is-home-empty .composer-actions{max-width:var(--shell-composer-column-width)}.shell-home-brand{max-width:640px;max-height:84px;margin:0 auto 20px;overflow:hidden;color:var(--lx-accent-text);font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(44px,4.4vw,64px);font-weight:var(--lx-weight-strong);letter-spacing:.075em;line-height:1.08;text-align:center;text-shadow:none;transform-origin:center bottom;transition:max-height .24s ease,margin .24s ease,opacity .18s ease,transform .24s ease}.shell-home-brand:after{display:block;width:38px;height:2px;margin:11px auto 0;border-radius:var(--lx-radius-pill);background:linear-gradient(90deg,#176f683d,#a87527b8);content:""}.shell-home-brand.is-visible{opacity:1;transform:translateY(0) scale(1)}.shell-home-brand.is-hidden{max-height:0;margin-bottom:0;opacity:0;pointer-events:none;transform:translateY(10px) scale(.985)}.intent-panel{border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface-card-soft);padding:20px}.intent-panel header,.single-question-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.intent-panel h2{margin:4px 0 0;color:var(--lx-text);font-size:var(--lx-font-h2)}.intent-shell-eyebrow{color:var(--lx-accent);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular);text-transform:uppercase}.gpt-fixed-nav button[aria-current=page],.gpt-nav-item[aria-current=page],.gpt-account-trigger[aria-current=page],.gpt-gear-button[aria-current=page]{border-color:var(--lx-border-strong);background:var(--lx-surface-active);color:var(--lx-text-strong)}.assistant-conversation-panel{display:grid;gap:24px;width:min(var(--shell-content-column-width),100%);max-width:var(--shell-composer-column-width);margin-block:0;margin-inline:auto;padding-block:16px 32px;padding-inline:0;font-size:var(--lx-font-md)}.assistant-conversation-turn{display:grid;gap:16px}.assistant-conversation-panel>.assistant-conversation-turn:last-child{min-height:var(--conversation-follow-min, 0px);align-content:start}.assistant-conversation-turn p{margin:0;color:var(--lx-text);line-height:var(--lx-line-prose)}.assistant-conversation-user{justify-self:end;max-width:var(--lx-measure-narrow);border-radius:var(--lx-radius-lg);background:var(--lx-surface-active);padding:8px 12px}.assistant-conversation-reply{width:100%;border:0;background:transparent;padding:0;white-space:pre-line}.assistant-conversation-reply.is-pending{color:var(--lx-accent-text)}.assistant-conversation-failure{display:inline-flex;align-items:center;justify-self:start;gap:8px;max-width:100%;color:var(--lx-danger-text);line-height:var(--lx-line-ui)}.intent-shell-input{position:relative;z-index:var(--lx-z-sticky);background:linear-gradient(180deg,transparent,var(--lx-bg-canvas) 34%);padding:10px 24px 18px;transition:background .18s ease}.composer-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;box-sizing:border-box;width:100%;max-width:var(--shell-composer-column-width);margin:0 auto;border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);background:var(--lx-surface-raised);box-shadow:var(--lx-shadow-soft);padding:8px 12px;transition:max-width var(--lx-duration-base) var(--lx-ease-standard),box-shadow var(--lx-duration-slow) var(--lx-ease-standard)}.composer-shell:focus-within{box-shadow:var(--lx-shadow-raised)}@media(prefers-reduced-motion:reduce){.composer-shell{transition:none}}.intent-shell-input.is-drag-over .composer-shell{border-color:var(--lx-selection-border);box-shadow:0 0 0 3px var(--lx-selection-soft),var(--lx-shadow-raised)}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.composer-attachment-chip{display:inline-grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:7px;max-width:min(260px,100%);min-height:40px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface-muted);color:var(--lx-text);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular);padding:3px 5px 3px 3px}.composer-attachment-chip img,.composer-question-ref{width:36px;height:32px;border-radius:var(--lx-radius-sm);background:var(--lx-accent-soft);object-fit:cover}.composer-question-ref{display:grid;place-items:center;color:var(--lx-accent)}.composer-attachment-broken{background:var(--lx-danger-soft);color:var(--lx-danger-text)}.composer-attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-chip button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text-muted);cursor:pointer;font:inherit;padding:0}.composer-attachment-chip button:hover{background:var(--lx-surface-hover);color:var(--lx-text-strong)}.composer-line{display:flex;align-items:flex-start;gap:8px;min-width:0}.composer-shell textarea{flex:1 1 auto;min-width:0;width:100%;min-height:28px;resize:none;border:0;outline:none;background:transparent;color:var(--lx-text);font:inherit;line-height:24px;padding:4px 2px}.composer-shell textarea::placeholder{color:var(--lx-input-placeholder)}.composer-actions{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;max-width:var(--shell-composer-column-width);margin:4px auto 0;padding:0}.composer-actions-grow{flex:1 1 auto}.shell-ai-status{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--lx-text-muted);cursor:default;height:24px;padding:0 6px}.shell-ai-status-dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--lx-radius-circle);background:var(--lx-text-faint);transition:background-color var(--lx-duration-fast) var(--lx-ease-standard)}.shell-ai-status.is-ready .shell-ai-status-dot,.shell-ai-status.is-parsing .shell-ai-status-dot{background:var(--lx-success)}.shell-ai-status.is-degraded .shell-ai-status-dot{background:var(--lx-danger)}@media(prefers-reduced-motion:reduce){.shell-ai-status-dot{transition:none}}.composer-more-menu .composer-attach{border-color:transparent;background:transparent;box-shadow:none}.intent-shell-input .composer-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;height:24px;border:1px solid transparent;border-radius:var(--lx-radius-md);background:transparent;color:var(--lx-text-secondary);cursor:pointer;font:inherit;font-size:var(--lx-font-sm);font-weight:500;padding:0 8px;white-space:nowrap;transition:background-color var(--lx-duration-fast) var(--lx-ease-standard),color var(--lx-duration-fast) var(--lx-ease-standard)}.intent-shell-input .composer-chip:hover:not(:disabled){background:var(--lx-control-hover);color:var(--lx-text)}.intent-shell-input .composer-chip.is-mode{border:0;background:transparent;padding-left:0}.composer-mode-chip{position:relative;flex:0 0 auto}.composer-mode-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:var(--lx-z-floating);display:grid;gap:1px;min-width:150px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-popover);box-shadow:var(--lx-shadow-popover);padding:4px}.intent-shell-input .composer-mode-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text);cursor:pointer;font:inherit;font-size:var(--lx-font-md);font-weight:500;padding:0 10px;text-align:left}.intent-shell-input .composer-mode-popover button:hover:not(:disabled){background:var(--lx-surface-hover)}.intent-shell-input .composer-mode-popover button.is-on{background:var(--lx-surface-active);color:var(--lx-accent-text);font-weight:var(--lx-weight-medium)}.composer-mode-tick{margin-left:auto;font-size:var(--lx-font-sm)}.intent-shell-input .composer-actions .composer-more-menu .composer-attach{width:auto;min-height:24px;height:24px;border-radius:var(--lx-radius-md);color:var(--lx-text-secondary);font-size:var(--lx-font-md);font-weight:500;padding:0 8px}.intent-shell-input .composer-actions .composer-more-menu .composer-attach:hover:not(:disabled){background:var(--lx-control-hover);color:var(--lx-text)}.composer-status-menus{position:relative;display:inline-flex;align-items:center;gap:1px}.intent-shell-input .composer-status-trigger{display:grid;place-items:center;width:22px;min-width:22px;min-height:22px;height:22px;border:0;border-radius:var(--lx-radius-sm);background:transparent;box-shadow:none;padding:0}.intent-shell-input .composer-status-trigger:hover,.intent-shell-input .composer-status-trigger:focus-visible,.intent-shell-input .composer-status-trigger[aria-expanded=true]{border:0;background:var(--lx-surface-active);box-shadow:none}.composer-status-shape{display:block;width:8px;height:8px;background:var(--lx-warning);opacity:.75;filter:none}.composer-status-shape.is-circle{border-radius:var(--lx-radius-circle)}.composer-status-shape.is-triangle{width:9px;height:8px;clip-path:polygon(50% 5%,96% 92%,4% 92%)}.composer-status-shape.is-square{border-radius:var(--lx-radius-sm)}.composer-status-trigger.is-ready .composer-status-shape,.composer-status-trigger.is-parsing .composer-status-shape,.composer-status-swatch.is-ready,.composer-status-swatch.is-parsing{background:var(--lx-success)}.composer-status-trigger.is-degraded .composer-status-shape,.composer-status-trigger.is-disabled .composer-status-shape,.composer-status-swatch.is-degraded,.composer-status-swatch.is-disabled{background:var(--lx-danger)}.composer-status-trigger.is-starting .composer-status-shape,.composer-status-swatch.is-starting{background:var(--lx-warning)}.composer-status-trigger:hover .composer-status-shape,.composer-status-trigger:focus-visible .composer-status-shape,.composer-status-trigger[aria-expanded=true] .composer-status-shape{opacity:1}.composer-status-trigger.is-parsing .composer-status-shape{animation:shell-ai-breathe 1.05s ease-in-out infinite}@keyframes shell-ai-breathe{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.composer-status-trigger.is-parsing .composer-status-shape{animation:none}}.composer-status-popover{position:absolute;right:0;bottom:30px;z-index:var(--lx-z-floating);display:grid;gap:2px;min-width:156px;max-width:230px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-popover);box-shadow:var(--lx-shadow-popover);padding:6px}.composer-status-popover button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:32px;width:100%;border:0;border-radius:var(--lx-radius-sm);background:transparent;box-shadow:none;color:var(--lx-text);padding:0 8px;text-align:left}.composer-status-popover button:hover,.composer-status-popover button:focus-visible{border:0;background:var(--lx-surface-hover);box-shadow:none}.composer-status-summary{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;color:var(--lx-text-secondary);font-size:var(--lx-font-caption);line-height:1.45;padding:7px 8px}.composer-status-swatch{width:9px;height:9px;border-radius:var(--lx-radius-circle);background:var(--lx-warning)}.composer-more-menu{position:relative;display:flex;align-items:center;margin-right:auto}.composer-more-menu.composer-appearance-menu{margin-right:2px}.composer-send{border-radius:var(--lx-radius-pill);color:var(--lx-text-inverse);font-size:var(--lx-font-h3)}.composer-send:not(:disabled){border-color:var(--lx-accent);background:var(--lx-accent);color:var(--lx-accent-contrast)}.composer-send:active:not(:disabled){transform:translateY(1px)}.composer-send[data-state=loading]{cursor:wait}.composer-send[data-state=success]:not(:disabled){border-color:var(--lx-success);background:var(--lx-success)}.composer-send[data-state=error]:not(:disabled){border-color:var(--lx-danger);background:var(--lx-danger)}.composer-send:disabled{border-color:transparent;background:var(--lx-surface-muted);color:var(--lx-text-faint)}.intent-shell-input .composer-stop{display:grid;place-items:center;flex:0 0 auto;width:22px;min-height:22px;height:22px;margin-top:5px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-sm);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit;padding:0}.intent-shell-input .composer-stop:hover{border-color:var(--lx-text-strong);background:var(--lx-surface-hover)}.composer-stop-glyph{display:block;width:8px;height:8px;border-radius:var(--lx-radius-sm);background:currentcolor}.intent-shell-input .composer-mic{display:grid;place-items:center;flex:0 0 auto;width:28px;min-height:28px;height:28px;margin-top:2px;border-radius:var(--lx-radius-pill);color:var(--lx-text-muted);cursor:pointer;font:inherit;padding:0}.intent-shell-input .composer-mic[data-state=setup]{color:var(--lx-text-faint)}.intent-shell-input .composer-mic[data-state=listening]{background:var(--lx-accent-soft);color:var(--lx-accent-text);animation:composer-mic-listening var(--lx-duration-loop) ease-in-out infinite}.intent-shell-input .composer-mic:disabled{color:var(--lx-text-faint);cursor:not-allowed}@keyframes composer-mic-listening{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.intent-shell-input .composer-mic[data-state=listening]{animation:none}}.composer-queue{display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;width:100%;max-width:var(--shell-composer-column-width);margin:0 auto 8px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);background:var(--lx-surface-raised);color:var(--lx-text-muted);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular);padding:6px 12px}.composer-queue-summary{flex:0 0 auto;color:var(--lx-text-secondary)}.composer-queue-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0;list-style:none;margin:0;padding:0}.composer-queue-item{display:inline-flex;align-items:center;gap:4px;max-width:260px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-pill);background:var(--lx-surface-muted);color:var(--lx-text);padding:2px 4px 2px 10px}.composer-queue-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-queue-item button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--lx-radius-pill);background:transparent;color:var(--lx-text-muted);cursor:pointer;font:inherit;padding:0}.composer-queue-item button:hover{background:var(--lx-surface-hover);color:var(--lx-text-strong)}.composer-slash-menu{display:grid;gap:2px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);background:var(--lx-popover);box-shadow:var(--lx-shadow-popover);padding:6px}.composer-slash-menu button{display:flex;align-items:baseline;gap:10px;border:0;border-radius:var(--lx-radius-md);background:transparent;color:var(--lx-text);cursor:pointer;font:inherit;text-align:left;padding:7px 10px}.composer-slash-menu button:hover{background:var(--lx-surface-hover)}.composer-slash-label{font-weight:var(--lx-weight-regular)}.composer-slash-hint{color:var(--lx-text-muted);font-size:var(--lx-font-caption)}.intent-shell-composer-dock{position:relative;min-width:0}.shell-jump-latest{position:absolute;bottom:100%;left:50%;z-index:var(--lx-z-panel);display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;height:32px;margin-bottom:8px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-raised);box-shadow:var(--lx-shadow-raised);color:var(--lx-text);cursor:pointer;font:inherit;padding:0;transform:translate(-50%)}.shell-jump-latest svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell-jump-latest:hover{background:var(--lx-surface-hover)}.intent-shell-input-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.intent-shell-input input{min-width:0;height:46px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-md);color:var(--lx-text);font:inherit;padding:0 14px}.intent-shell-input button,.intent-panel button{min-height:38px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit;font-weight:var(--lx-weight-regular);padding:0 14px}.intent-shell-input button:disabled,.intent-panel button:disabled{cursor:not-allowed;opacity:.56}.intent-shell-input .composer-attach,.intent-shell-input .composer-mic,.intent-shell-input .composer-mode-trigger{border-color:transparent;background:transparent;box-shadow:none}.intent-shell-input .composer-attach:hover:not(:disabled),.intent-shell-input .composer-mic:hover:not(:disabled),.intent-shell-input .composer-mode-trigger:hover:not(:disabled){border-color:var(--lx-border-strong);background:var(--lx-surface-muted);box-shadow:var(--lx-shadow-raised)}.intent-shell-input .composer-send:hover:not(:disabled){border-color:var(--lx-accent-strong);background:var(--lx-accent-strong);box-shadow:var(--lx-shadow-raised)}.intent-shell-partial,.intent-shell-notice,.intent-shell-error,.intent-shell-offline{margin-top:10px;border-radius:var(--lx-radius-md);padding:10px 12px}.intent-shell-offline{background:var(--lx-warning-soft);color:var(--lx-warning-text);font-weight:var(--lx-weight-regular)}.intent-shell-partial,.intent-shell-notice{background:var(--lx-info-soft);color:var(--lx-info-text)}.intent-shell-input .intent-shell-autosend{display:block;width:100%;min-height:0;margin-top:10px;border:1px solid transparent;border-radius:var(--lx-radius-md);background:var(--lx-info-soft);color:var(--lx-info-text);cursor:pointer;padding:10px 12px;text-align:left}.intent-shell-input .intent-shell-autosend:hover{border-color:var(--lx-border-strong)}.query-local-fallback-notice{display:grid;gap:4px}.query-local-fallback-notice span{color:var(--lx-text-muted);font-size:var(--lx-font-caption)}.intent-shell-error{background:var(--lx-danger-soft);color:var(--lx-danger-text);font-weight:var(--lx-weight-regular)}.intent-shell-error-dismissible{display:flex;align-items:center;justify-content:space-between;gap:10px}.intent-shell-error-dismiss{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:inherit;cursor:pointer;padding:0}.intent-shell-error-dismiss:hover,.intent-shell-error-dismiss:focus-visible{background:color-mix(in srgb,var(--lx-danger-text) 14%,transparent)}.intent-shell-error-dismiss svg{width:14px;height:14px}.single-question-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.single-question-actions{align-items:center;justify-content:flex-end}.single-question-actions button{min-height:36px;border-color:var(--lx-border-strong);background:var(--lx-surface-muted);color:var(--lx-text);box-shadow:var(--lx-shadow-soft);padding:0 13px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.single-question-actions button:first-child{border-color:var(--lx-accent);background:var(--lx-accent);color:var(--lx-accent-contrast)}.single-question-actions .single-question-basket{display:inline-grid;place-items:center;width:36px;padding:0}.single-question-basket .lx-ui-icon{width:18px;height:18px}.single-question-actions button:hover:not(:disabled){border-color:var(--lx-border-strong);background:var(--lx-surface-hover);box-shadow:var(--lx-shadow-raised)}.single-question-actions button:first-child:hover:not(:disabled){border-color:var(--lx-accent-strong);background:var(--lx-accent-strong)}.single-question-actions button:focus-visible{outline:var(--lx-focus-ring-width) solid var(--lx-focus-ring);outline-offset:var(--lx-focus-ring-offset)}.single-question-actions button:disabled{border-color:var(--lx-border);background:var(--lx-surface-muted);color:var(--lx-text-faint);box-shadow:none;opacity:1}.intent-shell-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intent-shell-quick-card{border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);padding:14px}.intent-shell-quick-card strong,.intent-shell-quick-card span,.intent-shell-quick-card small{display:block}.intent-shell-quick-card div{margin-top:10px}.intent-shell-quick-card span,.intent-shell-quick-card small{color:var(--lx-text-muted)}.single-question-body{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:12px;align-items:stretch}.single-question-main .qbank-card{min-height:360px}.single-question-rail{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;gap:12px;align-self:start;border-left:1px solid var(--lx-border);padding:8px 0 8px 12px}.single-question-rail button{width:26px;min-height:0;height:4px;border:0;border-radius:var(--lx-radius-pill);background:var(--lx-accent);padding:0}.single-question-rail button:hover{width:34px;background:var(--lx-link)}.single-question-rail-loading{writing-mode:vertical-rl;color:var(--lx-text-muted);font-size:var(--lx-font-caption)}.intent-search-panel .search-result-list{margin-top:12px}.intent-canvas-panel{height:100%;min-height:0;border:0;border-radius:0;background:transparent;padding:0}.intent-canvas-panel .canvas-page{display:flex;flex-direction:column;gap:0;height:100%;margin-top:0;min-height:0;padding:0}.intent-canvas-panel .canvas-page>.lx-feedback,.intent-canvas-panel .canvas-page>.canvas-loading{flex:0 0 auto;margin:0 12px 8px}.intent-canvas-panel .canvas-infinite-panel{flex:1 1 0;height:100%;min-height:0}.session-canvas-panel,.session-canvas-viewport{width:100%;height:100%;min-height:0}.session-canvas-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:var(--lx-bg-canvas)}.session-canvas-toolbar{position:relative;z-index:var(--lx-z-sticky);grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0 10px 72px}.session-canvas-annotation-toggle{align-self:start;justify-self:end;z-index:var(--lx-z-sticky);display:grid;grid-column:2;grid-row:1;place-items:center;width:36px;height:36px;margin:12px 16px 10px 0;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text-secondary);padding:0;cursor:pointer}.session-canvas-annotation-toggle:hover,.session-canvas-annotation-toggle:focus-visible,.session-canvas-annotation-toggle.is-active{border-color:var(--lx-accent);background:var(--lx-surface-active);color:var(--lx-accent-strong)}.session-canvas-annotation-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.session-canvas-panel>.session-canvas-annotation-toolbar{position:relative;top:auto;left:auto;z-index:var(--lx-z-sticky);grid-column:1 / -1;grid-row:2}.session-canvas-panel>.session-canvas-annotation-toolbar .canvas-annotation-toolbar{box-sizing:border-box;width:auto;max-width:none;margin:0 16px 10px 72px;flex-wrap:wrap;border-radius:var(--lx-radius-md);background:var(--lx-surface);box-shadow:none;backdrop-filter:none}.session-canvas-toolbar button{min-height:34px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font-family:inherit;font-size:var(--lx-font-ui);font-weight:var(--lx-weight-regular);padding:0 12px;box-shadow:var(--lx-shadow-raised)}.session-canvas-toolbar button:disabled{cursor:not-allowed;color:var(--lx-text-faint);box-shadow:none}.session-canvas-toolbar button:active:not(:disabled){transform:translateY(1px)}.session-canvas-toolbar button[data-state=loading]{cursor:wait;opacity:.68}.session-canvas-toolbar button[data-state=success]{border-color:var(--lx-success-text);background:var(--lx-success-soft);color:var(--lx-success-text)}.session-canvas-toolbar button[data-state=error]{border-color:var(--lx-danger);color:var(--lx-danger-text)}.session-canvas-status-stack{position:relative;z-index:var(--lx-z-sticky);grid-column:1 / -1;grid-row:3;display:grid;gap:8px;max-width:720px;margin:0 16px 10px 72px}.session-canvas-status-stack .intent-shell-notice{margin-top:0}.session-canvas-compose-menu{position:absolute;top:42px;left:120px;display:grid;gap:6px;width:260px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-popover);padding:8px;box-shadow:var(--lx-shadow-popover)}.session-canvas-compose-menu button{justify-content:flex-start;width:100%;overflow:hidden;box-shadow:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.session-canvas-viewport{position:relative;grid-column:1 / -1;grid-row:4;height:auto;min-width:0;min-height:0;overflow:hidden;touch-action:none;box-shadow:inset 0 1px var(--lx-border-muted)}.session-canvas-panel .canvas-conversation-rail{display:none}.session-canvas-world{position:absolute;top:0;left:0;transform-origin:0 0}.session-canvas-timeline{position:absolute;top:72px;left:14px;z-index:var(--lx-z-inline);display:grid;gap:12px;width:44px;justify-items:center}.session-canvas-timeline button{width:28px;height:4px;border:0;border-radius:var(--lx-radius-pill);background:var(--lx-border-strong);cursor:pointer;padding:0}.session-canvas-timeline button:hover,.session-canvas-timeline button.is-active{width:36px;background:var(--lx-accent-text)}.session-canvas-card{position:absolute;z-index:var(--lx-z-raise-4);overflow:hidden;border:1px solid var(--lx-border);border-radius:var(--lx-radius-lg);background:var(--lx-surface-raised);box-shadow:none;pointer-events:none}.session-canvas-card-scale{box-sizing:border-box;pointer-events:none}.session-canvas-card-lazy{width:100%;height:100%;min-height:48px}.session-canvas-card-body,.session-canvas-card-handle,.session-canvas-card-resize{pointer-events:auto}.session-canvas-card.is-active{border-color:var(--lx-accent);box-shadow:0 0 0 3px var(--lx-accent-selection-soft),var(--lx-shadow-raised)}.session-canvas-card.is-selected{border-color:var(--lx-selection-border);box-shadow:0 0 0 3px var(--lx-selection-soft),var(--lx-shadow-raised)}.session-canvas-selection-box{position:absolute;z-index:var(--lx-z-raise-3);border:1px dashed var(--lx-selection-border);background:var(--lx-selection-soft);pointer-events:none}.session-canvas-card-handle{display:flex;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid var(--lx-border-muted);background:var(--lx-surface-muted);cursor:move;padding:0 8px 0 12px}.session-canvas-card-handle strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--lx-text);font-size:var(--lx-font-ui);text-overflow:ellipsis;white-space:nowrap}.session-canvas-card-handle button{width:26px;min-height:26px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text-muted);cursor:pointer;font:inherit;padding:0}.session-canvas-card-handle button:hover{background:var(--lx-surface-hover);color:var(--lx-text-strong)}.session-canvas-card .qbank-card{border:0;border-radius:0;box-shadow:none}.session-canvas-card .qbank-card-body{max-height:520px;overflow:auto}.session-answer-card{color:var(--lx-text);font-size:var(--lx-font-lg);line-height:1.7;padding:18px}.session-answer-card span{display:inline-flex;margin-bottom:8px;border-radius:var(--lx-radius-pill);background:var(--lx-accent-soft);color:var(--lx-accent-text);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular);padding:4px 8px}.session-image-card{display:grid;gap:10px;padding:14px}.session-image-card div{overflow:hidden;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface-muted)}.session-image-card svg{display:block;width:100%;height:auto}.session-canvas-knowledge-filters{position:absolute;right:298px;bottom:18px;z-index:var(--lx-z-sticky);display:flex;gap:6px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-popover);padding:6px;box-shadow:var(--lx-shadow-popover)}.session-canvas-knowledge-filters button{min-height:28px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text-muted);cursor:pointer;font:inherit;font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular);padding:0 8px}.session-canvas-knowledge-filters button.is-active{background:var(--lx-surface-active);color:var(--lx-accent-text)}@media(max-width:840px){.intent-shell-panel-area{padding:14px 14px 86px}.intent-shell-quick-grid,.single-question-body{grid-template-columns:1fr}.single-question-rail{position:static;flex-direction:row;border-top:1px solid var(--lx-border);border-left:0;padding:12px 0 0}.composer-shell{grid-template-columns:minmax(0,1fr)}.composer-actions{grid-column:1 / -1;justify-content:flex-end}.shell-home-brand{margin-bottom:20px;font-size:clamp(38px,10vw,50px)}.composer-mode-group{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.shell-home-brand{transition:none}}@media(forced-colors:active){.shell-home-brand{color:CanvasText}}.recommendation-workspace-bar{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:3px;min-width:auto;border:0;background:transparent;padding:0}.recommendation-workspace-actions{display:flex;align-items:center;gap:3px}.recommendation-insufficient,.recommendation-workspace-error,.recommendation-workspace-notice{margin:0;color:var(--lx-text-muted);font-size:var(--lx-font-caption)}.recommendation-insufficient,.recommendation-workspace-error,.recommendation-workspace-notice{position:absolute;top:38px;left:0;z-index:var(--lx-z-overlay);width:min(460px,60vw);border:1px solid var(--lx-warning-border);border-radius:var(--lx-radius-md);background:var(--lx-warning-soft);box-shadow:var(--lx-shadow-popover);padding:8px 10px}.recommendation-insufficient{display:flex;align-items:center;gap:10px;color:var(--lx-warning-text)}.recommendation-insufficient button{min-height:30px;padding:3px 8px}.recommendation-workspace-error{color:var(--lx-danger-text)}.recommendation-workspace-notice{color:var(--lx-warning-text)}.recommendation-workspace-bar button{display:grid;place-items:center;width:34px;min-width:34px;min-height:32px;border:0;border-radius:var(--lx-radius-sm);background:transparent;box-shadow:none;padding:0;color:var(--lx-text-secondary)}.recommendation-workspace-bar button:hover:not(:disabled),.recommendation-workspace-bar button:focus-visible{background:var(--lx-surface-hover)}.recommendation-workspace-actions svg{width:18px;height:18px}.recommendation-workspace-actions button:first-child{background:var(--lx-accent);color:var(--lx-accent-contrast);font-weight:var(--lx-weight-regular)}.recommendation-output-menu{position:relative}.recommendation-output-popover{position:absolute;top:38px;right:0;z-index:var(--lx-z-floating);display:grid;gap:2px;min-width:124px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-popover);box-shadow:var(--lx-shadow-popover);padding:5px}.recommendation-output-popover button{grid-template-columns:22px minmax(0,1fr);gap:7px;width:100%;min-height:32px;justify-items:start;padding:0 8px}.recommendation-output-popover span{color:var(--lx-text);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-regular)}.intent-shell-workspace:not(.is-home-empty) .assistant-conversation-panel,.intent-shell-workspace:not(.is-home-empty) .composer-shell,.intent-shell-workspace:not(.is-home-empty) .composer-actions,.intent-shell-workspace:not(.is-home-empty) .shell-search-suggestions,.intent-shell-workspace:not(.is-home-empty) .composer-queue{margin-inline-start:max(0px,calc((100% - var(--shell-composer-column-width)) / 2 + var(--shell-rail-growth-eaten, 0px) / 2));margin-inline-end:auto}.intent-shell-page.is-main-trailing>.intent-shell-block-rail{order:1}.intent-shell-page.is-main-trailing>:is(.shell-conversation-pane,.intent-shell-workspace),.intent-shell-page.is-main-trailing>.shell-lab3d-floating-panel:not(.is-floating)>:is(.shell-conversation-pane,.intent-shell-workspace){order:2}.qbank-card-body,.question-snapshot{--qd-option-label-width: 1.65em;--qd-figure-max-width: 560px;--qd-figure-max-height: 280px;--qd-formula-max-height: 2.8em}.qbank-options,.question-snapshot-options,.qbank-option,.question-snapshot-option{align-items:center}.qbank-options.is-options-figure-row,.question-snapshot-options.is-options-figure-row,.qbank-options.is-options-figure-row .qbank-option,.question-snapshot-options.is-options-figure-row .question-snapshot-option{align-items:end}.qbank-options.is-options-figure-row .qbank-option-label,.question-snapshot-options.is-options-figure-row .question-snapshot-option>span{padding-bottom:2px}.qbank-options-cols-1,.question-snapshot-options-cols-1{grid-template-columns:minmax(0,1fr)}.qbank-options-cols-2,.question-snapshot-options-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qbank-options-cols-4,.question-snapshot-options-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.qbank-options.is-option-fit-single,.question-snapshot-options.is-option-fit-single{grid-template-columns:minmax(0,1fr)!important}.qbank-options.is-option-fit-measuring [data-question-option-content],.question-snapshot-options.is-option-fit-measuring [data-question-option-content]{width:max-content;max-width:none;flex-wrap:nowrap;white-space:nowrap}.qbank-block-figure{display:block;width:100%;max-width:100%;margin:10px 0 6px}.qbank-block-figure>img{display:block;margin-left:auto;margin-right:auto}.qbank-stem .qbank-inline-image:not(.qbank-formula-image),.qbank-option-content .qbank-inline-image:not(.qbank-formula-image),.qbank-subquestion .qbank-inline-image:not(.qbank-formula-image),.question-snapshot-stem .qbank-inline-image:not(.qbank-formula-image),.question-snapshot-option-content .qbank-inline-image:not(.qbank-formula-image),.question-snapshot-subquestion .qbank-inline-image:not(.qbank-formula-image){display:block;flex:0 0 100%;width:auto;height:auto;max-width:min(100%,calc(var(--qd-figure-max-width) * var(--question-display-image-scale, 1)));max-height:calc(var(--qd-figure-max-height) * var(--question-display-image-scale, 1));object-fit:contain}.qbank-stem .qbank-segment-table-wrap,.qbank-option-content .qbank-segment-table-wrap,.qbank-subquestion .qbank-segment-table-wrap,.question-snapshot-stem .qbank-segment-table-wrap,.question-snapshot-option-content .qbank-segment-table-wrap,.question-snapshot-subquestion .qbank-segment-table-wrap{display:block;flex:0 0 100%;width:100%;max-width:100%;margin:10px 0 6px}.qbank-segment-table.is-figure-group,.question-snapshot .qbank-segment-table.is-figure-group{width:100%;table-layout:fixed}.qbank-segment-table.is-figure-group img.qbank-question-figure,.qbank-segment-table.is-figure-group .qbank-inline-image:not(.qbank-formula-image),.question-snapshot .qbank-segment-table.is-figure-group img.qbank-question-figure,.question-snapshot .qbank-segment-table.is-figure-group .qbank-inline-image:not(.qbank-formula-image){display:block;width:100%;max-width:100%;height:auto;max-height:calc(320px * var(--question-display-image-scale, 1));margin:0 auto 10px;object-fit:contain}.qbank-card-body,.qbank-stem,.qbank-option-content,.qbank-subquestion,.question-snapshot,.question-snapshot-stem,.question-snapshot-option-content,.question-snapshot-subquestion,.question-rail-thumb-content{line-height:var(--question-display-line-height, 1.68)}.qbank-stem,.qbank-subquestion,.qbank-option-content,.question-snapshot-stem,.question-snapshot-subquestion,.question-snapshot-option-content{letter-spacing:.03em;text-align:left;text-align-last:left}.qbank-formula .katex,.qbank-formula .katex .mfrac,.qbank-formula .katex .mfrac>span>span,.question-snapshot .katex,.question-snapshot .katex .mfrac,.question-snapshot .katex .mfrac>span>span{text-align:center;text-align-last:center}.qbank-segment-table th,.qbank-segment-table td,.question-snapshot .qbank-segment-table th,.question-snapshot .qbank-segment-table td{text-align:center;text-align-last:center;vertical-align:middle}.qbank-inline-image.has-display-size:not(.qbank-formula-image),.qbank-question-figure.has-display-size{height:auto;max-width:100%;max-height:none}.qbank-formula-image.has-display-size{min-height:0;max-height:none;max-width:min(100%,36em)}.qbank-formula-fallback{display:inline-block;border-bottom:2px dotted rgba(190,24,44,.7)}.qbank-card-body,.question-snapshot-paper,.question-snapshot-loose{overflow:visible}[data-question-overflow=clipped]{position:relative}.qbank-formula .katex .mord:empty+.msupsub,.qbank-formula .katex .mord>span:empty+.msupsub,.question-snapshot .katex .mord:empty+.msupsub,.question-snapshot .katex .mord>span:empty+.msupsub{position:relative;top:.15em;font-size:.85em}.qbank-formula .katex .mord>.mord:has(.rlap)+.msupsub,.question-snapshot .katex .mord>.mord:has(.rlap)+.msupsub{font-size:.85em}.qbank-formula:not(.qbank-formula-display){margin:0 .12em}.qbank-formula-image,.question-snapshot .qbank-formula-image{margin-right:.12em;margin-left:.12em}.qbank-card-body{display:grid;gap:14px;color:var(--lx-text-strong);font-size:var(--lx-font-md);font-family:SimSun,Songti SC,"Noto Serif CJK SC",serif;font-weight:400;line-height:var(--question-display-line-height, 1.68);min-width:0;padding:18px 20px 22px}.qbank-card-body.is-pending-detail{min-height:0}.qbank-stem{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.qbank-subquestions{display:grid;gap:10px;min-width:0}.qbank-subquestion{display:block;min-width:0;overflow-wrap:anywhere}.qbank-subquestion>strong{display:inline-block;margin-right:.45em;font:inherit;font-weight:400}.qbank-subquestion>.qbank-options{margin:8px 0 2px 2em}.qbank-subquestion>.qbank-options .qbank-option{min-height:0}.qbank-figure-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start;border:0;background:transparent;padding:4px 0}.qbank-figure-strip img{width:auto;height:auto;max-width:min(100%,calc(400px * var(--question-display-image-scale, 1)));max-height:calc(280px * var(--question-display-image-scale, 1));object-fit:contain;border:0;border-radius:0;background:transparent}.qbank-figure-strip:has(img:nth-of-type(3)) img{max-width:min(100%,calc((100% - 20px) / 3));max-height:calc(150px * var(--question-display-image-scale, 1))}.qbank-inline-image{display:inline-block;max-width:100%;max-height:140px;object-fit:contain;border:0;border-radius:0;background:transparent;vertical-align:middle}.qbank-stem .qbank-inline-image:not(.qbank-formula-image){margin:12px auto 4px}.qbank-formula-image{width:auto;max-width:min(100%,32em);min-height:1em;max-height:var(--qd-formula-max-height);border:0;border-radius:0;background:transparent;vertical-align:-.25em}.qbank-option-content .qbank-inline-image:not(.qbank-formula-image),.qbank-subquestion .qbank-inline-image:not(.qbank-formula-image){margin:8px auto 4px 0}.qbank-options{display:grid;gap:6px 24px;min-width:0}.qbank-option{min-width:0;min-height:40px;display:grid;grid-template-columns:var(--qd-option-label-width) minmax(0,1fr);column-gap:.45em;border:0;border-radius:0;background:transparent;padding:6px 0}.qbank-option:hover{background:transparent;box-shadow:none}.qbank-option-label{display:inline-flex;width:var(--qd-option-label-width);min-height:1.65em;align-items:center;justify-content:flex-start;background:transparent;color:var(--lx-text-strong);font-weight:400;line-height:1.65}.qbank-option-content{min-width:0;display:block;color:var(--lx-text-strong);font-size:var(--lx-font-md);font-weight:400;line-height:var(--question-display-line-height, 1.68)}.qbank-answer-panel{display:grid;gap:10px;border:0;border-radius:0;background:transparent;padding:10px 0 0}.qbank-answer-section{display:grid;gap:6px;color:var(--lx-text);font-size:var(--lx-font-md);font-weight:400;white-space:pre-wrap}.qbank-answer-section+.qbank-answer-section{border-top:0;padding-top:10px}.qbank-answer-section h3{margin:0;color:var(--lx-accent-text);font-size:var(--lx-font-ui);line-height:1.35}.qbank-formula{display:inline;max-width:100%;color:inherit;vertical-align:baseline}.qbank-formula-display{display:block;width:100%;max-width:100%;margin:.55em 0;overflow-x:auto;overflow-y:hidden;padding:.08em 0;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.qbank-formula-display::-webkit-scrollbar{display:none;width:0;height:0}.qbank-formula .katex{font-size:1.12em;color:inherit;vertical-align:baseline}.qbank-formula-display .katex-display{margin:.2em 0;text-align:left}.qbank-formula.is-formula-compact,.qbank-formula-display.is-formula-compact{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;white-space:normal!important;max-width:100%}.qbank-formula.is-formula-compact .katex-display,.qbank-formula-display.is-formula-compact .katex-display{margin:0;max-width:100%;overflow:hidden;text-align:center}.qbank-formula.is-formula-compact .katex .msupsub,.qbank-formula-display.is-formula-compact .katex .msupsub{font-size:.78em}.qbank-formula.is-formula-compact .katex .mathrm,.qbank-formula-display.is-formula-compact .katex .mathrm{font-size:.9em}.qbank-blank{display:inline-flex;min-width:56px;border-bottom:1px solid var(--lx-text-secondary);color:var(--lx-text-secondary)}.qbank-choice-placeholder{display:inline;margin:0 .12em;border:0;color:inherit;font:inherit;white-space:nowrap}.qbank-missing-image{color:var(--lx-danger-text);font-weight:700}.qbank-segment-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;color:inherit;font:inherit}.qbank-segment-table td{border:1px solid var(--lx-border-strong);padding:6px 8px;font-weight:400;text-align:center;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}.qbank-segment-table td:first-child{text-align:center;text-align-last:center}.qbank-segment-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;margin:8px 0}.qbank-segment-table.is-figure-group{table-layout:fixed}.qbank-segment-table.is-figure-group td{text-align:center;vertical-align:top}.qbank-segment-table.is-figure-group td:first-child{text-align:center;text-align-last:center}.qbank-segment-table.is-figure-group img.qbank-question-figure,.qbank-segment-table.is-figure-group .qbank-inline-image:not(.qbank-formula-image){display:block;width:100%;max-width:100%;max-height:calc(320px * var(--question-display-image-scale, 1));margin:0 auto 10px;object-fit:contain}.qbank-question-display-frame :is(.qbank-card-body,.qbank-stem,.qbank-subquestion,.qbank-option-content,.question-snapshot-body,.question-snapshot-stem,.question-snapshot-subquestion,.question-snapshot-option-content){font-family:var(--question-display-font-family, inherit);font-size:var(--question-display-font-size, inherit);line-height:var(--question-display-line-height, inherit)}.qbank-question-display-frame :is(.qbank-card-body,.qbank-subquestions,.qbank-options,.question-snapshot-body,.question-snapshot-subquestions,.question-snapshot-options){gap:var(--question-display-block-gap, var(--lx-d-gap))}.qbank-question-display-frame :is(.qbank-figure-strip,.question-snapshot-figures){justify-content:var(--question-display-image-justify, center)}.qbank-question-display-frame .qbank-block-figure{display:contents}.qbank-question-display-frame .qbank-block-figure>img{display:var(--question-image-display, block);float:var(--question-image-float, none);max-width:var(--question-image-max-width, 100%);margin-inline-start:var(--question-image-margin-start, auto);margin-inline-end:var(--question-image-margin-end, auto)}.subject-question-content .subject-question-image:not(.subject-question-formula-image){display:var(--question-image-display, block);float:var(--question-image-float, none);max-width:var(--question-image-max-width, 100%);margin-inline-start:var(--question-image-margin-start, 0);margin-inline-end:var(--question-image-margin-end, auto)}.subject-question-content .subject-question-image-inline:not(.subject-question-formula-image){display:var(--question-image-display, inline)}.qbank-question-display-frame .qbank-question-figure.has-presentation-size{max-width:100%;max-height:none}[data-paper-image-placement=float-right] :is(.qbank-stem,.qbank-subquestion,.question-snapshot-stem,.question-snapshot-subquestion,.qbank-option-content,.question-snapshot-option-content){display:block}[data-paper-image-placement=float-right] :is(.qbank-card-body,.question-snapshot-body){display:flow-root}[data-paper-image-placement=float-right] :is(.qbank-figure-strip,.question-snapshot-figures){float:right;max-width:44%}[data-paper-image-placement=inline] [data-question-display-frame]{--question-image-display: inline !important;--question-image-container-width: auto !important;--question-image-float: none !important;--question-image-max-width: 100% !important;--question-image-margin-start: 0 !important;--question-image-margin-end: 0 !important}[data-paper-image-placement=block-center] [data-question-display-frame]{--question-image-display: block !important;--question-image-container-width: 100% !important;--question-image-float: none !important;--question-image-max-width: 100% !important;--question-image-margin-start: auto !important;--question-image-margin-end: auto !important}[data-paper-image-placement=float-right] [data-question-display-frame]{--question-image-display: block !important;--question-image-container-width: auto !important;--question-image-float: right !important;--question-image-max-width: 44% !important;--question-image-margin-start: 0 !important;--question-image-margin-end: 0 !important}.shared-question-display-frame{min-width:0;font-family:var(--question-display-font-family, inherit);font-size:var(--question-display-font-size, inherit);line-height:var(--question-display-line-height, inherit)}.shared-question-display-frame :is(.qbank-card-body,.qbank-stem,.qbank-option-content,.qbank-subquestion,.qbank-answer-section){font:inherit}:is(.paper-compose-content,.paper-compose-measure) .shared-question-display-frame{--question-display-font-size: inherit;--question-display-font-family: inherit;--question-display-line-height: inherit;font:inherit}.qbank-question-editor.shared-question-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(86dvh,calc(100dvh - var(--lx-radius-lg) * 6));max-height:100%;box-sizing:border-box;overflow:hidden;gap:var(--lx-radius-lg);min-width:0;border:0;background:transparent;color:var(--lx-text);font-size:var(--lx-font-sm);padding:0}.shared-question-editor-body{display:grid;align-content:start;gap:var(--lx-radius-lg);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:var(--lx-radius-sm)}.shared-question-editor .shared-question-editor-footer{display:grid;gap:var(--lx-radius-sm);min-width:0;border-top:1px solid var(--lx-border);padding-top:var(--lx-radius-md);background:var(--lx-surface)}.canvas-editor-panel:has(.shared-question-editor){overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;height:min(90dvh,calc(100dvh - var(--lx-radius-lg) * 4));max-height:calc(100dvh - var(--lx-radius-lg) * 4)}.app-dialog.library-question-edit-dialog:has(.shared-question-editor){display:flex;flex-direction:column;box-sizing:border-box;height:min(90dvh,calc(100dvh - var(--lx-radius-lg) * 4));overflow:hidden}.canvas-editor-panel>.shared-question-editor,.library-question-edit-dialog>.shared-question-editor,.subject-question-editor>.shared-question-editor{height:100%;min-height:0;flex:1}.shared-question-editor-footer .qbank-editor-error{overflow-wrap:anywhere}.shared-question-editor-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--lx-radius-lg)}.shared-question-editor label,.shared-question-editor fieldset{min-width:0;margin:0;border:0;padding:0}.shared-question-editor-metadata label,.shared-question-editor-option-heading label{display:grid;gap:var(--lx-radius-sm);font-size:var(--lx-font-sm)}.shared-question-editor input,.shared-question-editor select{box-sizing:border-box;min-width:0;border:1px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);background:var(--lx-input-bg);color:var(--lx-input-text);font:inherit;padding:var(--lx-radius-md)}.shared-question-editor button{border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit;padding:var(--lx-radius-sm) var(--lx-radius-md)}.shared-question-editor button:hover{background:var(--lx-control-hover)}.shared-question-editor button:disabled{cursor:default}.shared-question-editor-options,.shared-question-editor-option{display:grid;gap:var(--lx-radius-md)}.shared-question-editor legend{color:var(--lx-text-strong);font-weight:var(--lx-weight-medium);padding-bottom:var(--lx-radius-sm)}.shared-question-editor-option-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lx-radius-md)}.shared-question-editor-option-heading label{max-width:calc(var(--lx-font-size-28) * 5)}.shared-question-editor .canvas-node-selected,.shared-question-editor .canvas-node-options{display:flex;flex-wrap:wrap;gap:var(--lx-radius-sm)}.shared-question-editor .canvas-node-selector{display:grid;gap:var(--lx-radius-md)}.shared-question-editor .canvas-node-options button{display:grid;gap:var(--lx-radius-sm)}.shared-question-editor .qbank-editor-actions{display:flex;justify-content:flex-end;gap:var(--lx-radius-md)}.shared-question-editor .qbank-editor-actions button[type=submit]{border-color:var(--lx-accent);background:var(--lx-accent);color:var(--lx-text-inverse)}.shared-question-editor .qbank-editor-error{color:var(--lx-danger-text)}.shared-question-edit-group{display:grid;gap:var(--lx-radius-lg);min-width:0}.shared-question-edit-label{display:block;color:var(--lx-text-strong);font-weight:var(--lx-weight-medium)}.shared-question-editor .formula-rich-field{display:grid;gap:var(--lx-radius-sm);min-width:0}.shared-question-editor textarea{box-sizing:border-box;display:block;width:100%;min-width:0;resize:vertical;font:inherit;line-height:var(--question-display-line-height, inherit);border:1px solid var(--lx-input-border);border-radius:var(--lx-radius-sm);background:var(--lx-input-bg);color:var(--lx-input-text);padding:var(--lx-radius-md)}.shared-question-edit-formula{min-width:0;overflow-x:auto}.subject-question-content{white-space:pre-wrap;overflow-wrap:anywhere}.subject-question-blank{display:inline-block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid currentColor;text-align:center;vertical-align:baseline}.subject-question-content img{max-width:100%;height:auto}.subject-question-image{display:block;margin-block:var(--lx-radius-md)}.subject-question-image-inline{display:inline;margin:0;vertical-align:middle}.subject-question-table{width:100%;border-collapse:collapse}.subject-question-table td{border:1px solid var(--lx-border);padding:var(--lx-radius-sm);vertical-align:top}.subject-question-formula-error{color:var(--lx-danger-text)}.paper-compose-doc{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--lx-surface-muted);padding:20px 20px 56px}.paper-compose-doc.is-reordering{cursor:grabbing;user-select:none}.paper-compose-doc-stack{display:flex;flex-direction:column;align-items:center;gap:24px;margin:0 auto}.paper-compose-page{position:relative;flex:none;overflow:hidden;background:var(--lx-print-paper);box-shadow:var(--lx-shadow-raised);color:var(--lx-print-ink)}.paper-compose-content{position:absolute}.paper-compose-column-rule{position:absolute;left:calc(50% - .5px);top:0;bottom:0;border-left:1px solid var(--lx-print-rule);opacity:.5;pointer-events:none}.paper-compose-header{position:absolute;left:0;top:0;box-sizing:border-box;display:grid;align-content:center;overflow:hidden;border-bottom:1px solid var(--lx-print-rule);text-align:center}.paper-compose-header h1{margin:0 0 8px;color:var(--lx-print-ink);font-size:var(--lx-print-title-size);line-height:1.25}.paper-compose-header .is-confidential{justify-self:end;color:var(--lx-print-mark)}.paper-compose-header .is-school{margin-bottom:2px;font-size:var(--lx-print-school-size);letter-spacing:1px}.paper-compose-header .is-subtitle{margin-bottom:4px;color:var(--lx-print-ink-soft);font-size:var(--lx-print-subtitle-size)}.paper-compose-header .is-meta{color:var(--lx-print-ink-muted)}.paper-compose-header .is-nameFields,.paper-compose-header .is-reviewer{color:var(--lx-print-ink-soft)}.paper-compose-header .is-notice{margin-top:6px;border:1px solid var(--lx-print-rule);color:var(--lx-print-ink-soft);padding:5px 8px;text-align:left}.paper-compose-logo{position:absolute;left:0;top:0;max-width:120px;max-height:56px;object-fit:contain}.paper-compose-score-table{margin:6px auto 0;border-collapse:collapse;font-size:var(--lx-print-table-size)}.paper-compose-score-table th,.paper-compose-score-table td{min-width:44px;height:22px;border:1px solid var(--lx-print-ink-soft);padding:0 6px}.paper-compose-section{position:absolute;left:0;top:0;overflow:hidden;margin:0;color:var(--lx-print-ink);font-size:var(--lx-print-section-size);line-height:1.6;padding-top:6px}.paper-compose-question{position:absolute;left:0;top:0;box-sizing:border-box;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.paper-compose-doc:not(.is-print):not(.is-reordering) .paper-compose-question:hover{overflow:visible;outline:1px dashed var(--lx-print-guide);outline-offset:2px}.paper-compose-question.is-dragging{opacity:.35}.paper-compose-drop-line{position:absolute;z-index:var(--lx-z-guide);left:0;right:0;top:-3px;height:3px;border-radius:var(--lx-radius-sm);background:var(--lx-print-guide);pointer-events:none}.paper-compose-drop-line.is-after{top:auto;bottom:-3px}.paper-compose-answer-space{background:transparent}:is(.paper-compose-content,.paper-compose-measure) .question-snapshot-paper{background:transparent;color:var(--lx-print-ink)}:is(.paper-compose-content,.paper-compose-measure) :is(.question-snapshot-stem,.question-snapshot-subquestion,.question-snapshot-option,.question-snapshot-option-content){color:var(--lx-print-ink);font-family:inherit;font-size:1em;line-height:inherit}:is(.paper-compose-content,.paper-compose-measure) .question-snapshot .qbank-formula .katex{font-size:1.24em}:is(.paper-compose-content,.paper-compose-measure) .question-snapshot .qbank-formula-display .katex{font-size:1.28em}:is(.paper-compose-content,.paper-compose-measure) .question-snapshot-figures img:not(.qbank-formula-image){width:min(100%,calc(260px * var(--canvas-question-image-scale, 1)));max-height:calc(220px * var(--canvas-question-image-scale, 1));object-fit:contain}:is(.paper-compose-content,.paper-compose-measure) .question-snapshot .qbank-inline-image:not(.qbank-formula-image){max-width:min(100%,calc(300px * var(--canvas-question-image-scale, 1)));max-height:calc(240px * var(--canvas-question-image-scale, 1))}.question-snapshot-score{margin-left:.2em}.paper-compose-page-header{position:absolute;z-index:var(--lx-z-raise-2);overflow:hidden;border-bottom:1px solid var(--lx-print-rule);color:var(--lx-print-ink-muted);font-size:var(--lx-print-margin-note-size);line-height:1.6;text-align:center;text-overflow:ellipsis;white-space:nowrap}.paper-compose-page-footer{position:absolute;left:0;right:0;bottom:12px;color:var(--lx-print-ink-muted);font-size:var(--lx-print-margin-note-size);text-align:center;pointer-events:none}.paper-compose-seal{position:absolute;z-index:var(--lx-z-raise-2);left:10px;width:28px;border-right:1px dashed var(--lx-print-ink);color:var(--lx-print-ink);letter-spacing:2px;text-align:center;writing-mode:vertical-rl}.paper-compose-guides{position:absolute;inset:0;z-index:var(--lx-z-guide);pointer-events:none}.paper-compose-guide-box{position:absolute;box-sizing:border-box;border:1px dashed var(--lx-print-guide);opacity:.75}.paper-compose-guide-gutter{position:absolute;box-sizing:border-box;border-right:1px dashed var(--lx-print-guide);border-left:1px dashed var(--lx-print-guide);background:var(--lx-selection-soft);opacity:.6}.paper-compose-guide-center{position:absolute;opacity:.35}.paper-compose-guide-center.is-vertical{top:0;bottom:0;border-left:1px dotted var(--lx-print-guide)}.paper-compose-guide-center.is-horizontal{left:0;right:0;border-top:1px dotted var(--lx-print-guide)}.paper-compose-doc.is-print{overflow:visible;background:transparent;padding:0}.paper-compose-doc.is-print .paper-compose-doc-stack{gap:0}.paper-compose-doc.is-print .paper-compose-page{box-shadow:none;break-after:page}.paper-compose-doc.is-print .paper-compose-page:last-child{break-after:auto}.paper-compose-doc.is-print .paper-compose-question{cursor:default}.paper-settings-stack{display:grid;gap:2px}.paper-settings-subhead{margin-top:10px;color:var(--lx-text-muted);font-size:var(--lx-font-caption);font-weight:var(--lx-weight-medium);padding:0 2px 2px}.paper-settings-subhead:first-child{margin-top:0}.paper-settings-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 2px}.paper-settings-field.is-block{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;min-height:0;padding:4px 2px}.paper-settings-field-label{color:var(--lx-text);font-size:var(--lx-font-ui);white-space:nowrap}.paper-settings-field.is-block .paper-settings-field-label{color:var(--lx-text-secondary);font-size:var(--lx-font-ui-label)}.paper-settings-field-control{display:flex;align-items:center;justify-content:flex-end;min-width:0}.paper-settings-field.is-block .paper-settings-field-control{justify-content:stretch}.paper-settings-field.is-block .paper-settings-field-control>*{flex:1}.paper-settings-segmented{display:inline-flex;gap:2px;border-radius:var(--lx-radius-md);background:var(--lx-surface-muted);padding:2px}.paper-settings-segmented.is-wrap{flex-wrap:wrap}.paper-settings-segmented button{min-width:40px;min-height:26px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text-secondary);cursor:pointer;font:inherit;font-size:var(--lx-font-ui-label);padding:0 10px}.paper-settings-segmented button:hover{color:var(--lx-text-strong)}.paper-settings-segmented button.is-active{background:var(--lx-surface);box-shadow:var(--lx-shadow-raised);color:var(--lx-text-strong);font-weight:var(--lx-weight-medium)}.paper-settings-stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-input-bg);padding:1px}.paper-settings-stepper button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text-secondary);cursor:pointer;padding:0}.paper-settings-stepper button .lx-ui-icon{width:14px;height:14px}.paper-settings-stepper button:hover:not(:disabled){background:var(--lx-surface-hover);color:var(--lx-text-strong)}.paper-settings-stepper button:disabled{color:var(--lx-text-faint);cursor:default}.paper-settings-stepper input{box-sizing:border-box;width:46px;height:26px;border:0;background:transparent;color:var(--lx-text-strong);font:inherit;font-size:var(--lx-font-ui);text-align:center}.paper-settings-stepper-unit{color:var(--lx-text-muted);font-size:var(--lx-font-caption);padding-right:2px}.paper-settings-switch{position:relative;flex:none;width:34px;height:20px;border:0;border-radius:var(--lx-radius-pill);background:var(--lx-border-strong);cursor:pointer;padding:0;transition:background var(--lx-duration-fast) var(--lx-ease-out)}.paper-settings-switch.is-on{background:var(--lx-accent)}.paper-settings-switch-knob{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:var(--lx-radius-pill);background:var(--lx-surface);box-shadow:var(--lx-shadow-raised);transition:transform var(--lx-duration-fast) var(--lx-ease-out)}.paper-settings-switch.is-on .paper-settings-switch-knob{transform:translate(14px)}.paper-settings-text{box-sizing:border-box;width:100%;min-width:0;height:30px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-input-bg);color:var(--lx-text);font:inherit;font-size:var(--lx-font-ui);padding:0 8px}.paper-settings-text.is-multiline{height:auto;line-height:var(--lx-line-ui);padding:6px 8px;resize:vertical}.paper-settings-text::placeholder{color:var(--lx-text-faint)}.paper-settings-button{min-height:28px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit;font-size:var(--lx-font-ui-label);padding:0 12px;white-space:nowrap}.paper-settings-button:hover:not(:disabled){background:var(--lx-surface-hover)}.paper-settings-button:disabled{color:var(--lx-text-faint);cursor:default}.paper-settings-button.is-quiet{border-color:transparent;background:transparent;color:var(--lx-text-secondary)}.paper-settings-two-col,.paper-settings-margin-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.paper-settings-inline-form{display:flex;gap:6px;margin-top:4px}.paper-settings-logo{display:inline-flex;align-items:center;gap:6px}.paper-settings-logo img{max-width:64px;max-height:28px;object-fit:contain}.paper-settings-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.paper-settings-template{display:grid;justify-items:start;gap:2px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface);color:var(--lx-text);cursor:pointer;font:inherit;padding:8px;text-align:left}.paper-settings-template:hover{border-color:var(--lx-border-strong);background:var(--lx-surface-hover)}.paper-settings-template.is-active{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.paper-settings-template-name{margin-top:4px;color:var(--lx-text-strong);font-size:var(--lx-font-ui);font-weight:var(--lx-weight-medium)}.paper-settings-template-meta{color:var(--lx-text-muted);font-size:var(--lx-font-caption)}.paper-settings-thumb{position:relative;display:grid;grid-template-rows:auto 1fr;gap:4px;box-sizing:border-box;width:42px;height:56px;border:1px solid var(--lx-border);background:var(--lx-print-paper);padding:5px 5px 5px 7px}.paper-settings-thumb.is-landscape{width:72px;height:52px}.paper-settings-thumb-seal{position:absolute;left:2px;top:4px;bottom:4px;border-left:1px dashed var(--lx-print-rule)}.paper-settings-thumb-title{justify-self:center;width:60%;height:3px;border-radius:var(--lx-radius-sm);background:var(--lx-print-ink-muted)}.paper-settings-thumb-columns{display:grid;grid-auto-flow:column;gap:5px}.paper-settings-thumb-column{display:grid;align-content:start;gap:3px}.paper-settings-thumb-column i{display:block;height:2px;border-radius:var(--lx-radius-sm);background:var(--lx-print-rule)}.paper-settings-thumb-column i:nth-child(2n){width:70%}.paper-settings-applied{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;border-radius:var(--lx-radius-md);background:var(--lx-accent-soft);color:var(--lx-accent-text);font-size:var(--lx-font-ui-label);padding:6px 8px}.paper-settings-applied button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.paper-settings-applied .lx-ui-icon{width:14px;height:14px}.paper-settings-chip-list{display:flex;flex-wrap:wrap;gap:6px}.paper-settings-chip{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--lx-border);border-radius:var(--lx-radius-pill);background:var(--lx-surface)}.paper-settings-chip button{display:inline-grid;place-items:center;min-height:26px;border:0;background:transparent;color:var(--lx-text);cursor:pointer;font:inherit;font-size:var(--lx-font-ui-label);padding:0 10px}.paper-settings-chip button+button{color:var(--lx-text-muted);padding:0 6px 0 0}.paper-settings-chip button .lx-ui-icon{width:12px;height:12px}.paper-settings-chip button:hover{color:var(--lx-text-strong)}.paper-question-menu{display:grid;gap:2px;margin-bottom:4px;border-bottom:1px solid var(--lx-border-muted);padding-bottom:6px}.paper-question-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--lx-menu-item-height);padding:0 2px 2px var(--lx-menu-inline-padding)}.paper-question-menu-head .question-display-context-title{color:var(--lx-text-strong);font-size:var(--lx-font-ui);font-weight:var(--lx-weight-medium)}.paper-question-menu-score{display:inline-flex;align-items:center;gap:6px;color:var(--lx-text-muted);font-size:var(--lx-font-ui-label)}.paper-question-menu-score input{box-sizing:border-box;width:60px;height:26px;border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-input-bg);color:var(--lx-text-strong);font:inherit;font-size:var(--lx-font-ui);padding:0 6px;text-align:right}.paper-question-menu-score input:focus{border-color:var(--lx-accent)}.paper-question-menu-score input[aria-invalid=true]{border-color:var(--lx-danger)}.paper-question-menu-list,.paper-question-menu-layout{display:grid;gap:0}.paper-question-menu-layout{border-top:1px solid var(--lx-border-muted);border-bottom:1px solid var(--lx-border-muted);margin:2px 0;padding:4px 0}.paper-question-menu-item{display:flex;align-items:center;gap:var(--lx-menu-icon-gap);width:100%;min-height:var(--lx-menu-item-height);border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text);cursor:pointer;font:inherit;font-size:var(--lx-font-ui);line-height:var(--lx-line-ui);padding:0 var(--lx-menu-inline-padding);text-align:left}.paper-question-menu-item .lx-ui-icon{flex:none;width:16px;height:16px;color:var(--lx-text-muted)}.paper-question-menu-item:hover:not(:disabled),.paper-question-menu-item:focus-visible{background:var(--lx-surface-hover)}.paper-question-menu-item:disabled{color:var(--lx-text-faint);cursor:default}.paper-question-menu-item:disabled .lx-ui-icon{color:var(--lx-text-faint)}.paper-question-menu-item.is-danger,.paper-question-menu-item.is-danger .lx-ui-icon{color:var(--lx-danger-text)}.paper-question-menu-item.is-danger:hover:not(:disabled){background:var(--lx-danger-soft)}.paper-question-menu-check{display:inline-grid;place-items:center;flex:none;width:16px;height:16px}.paper-question-menu-check .lx-ui-icon{color:var(--lx-accent)}.paper-question-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--lx-menu-item-height);color:var(--lx-text);font-size:var(--lx-font-ui);padding:0 4px 0 var(--lx-menu-inline-padding)}.paper-question-menu-stepper,.paper-question-menu-segment{display:inline-flex;align-items:center;gap:2px;border-radius:var(--lx-radius-md);background:var(--lx-surface-muted);padding:2px}.paper-question-menu-stepper button,.paper-question-menu-segment button{display:inline-grid;place-items:center;min-width:26px;height:24px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-text-secondary);cursor:pointer;font:inherit;font-size:var(--lx-font-ui-label);padding:0 6px}.paper-question-menu-stepper .lx-ui-icon{width:14px;height:14px}.paper-question-menu-stepper button:hover,.paper-question-menu-segment button:hover{background:var(--lx-surface-hover);color:var(--lx-text-strong)}.paper-question-menu-segment button.is-active{background:var(--lx-surface);box-shadow:var(--lx-shadow-raised);color:var(--lx-text-strong)}.paper-question-menu-error{margin:0;color:var(--lx-danger-text);font-size:var(--lx-font-caption);padding:0 var(--lx-menu-inline-padding)}.shared-paper-document{height:100%;isolation:isolate}.shared-paper-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;z-index:-1}.shared-paper-measure>[data-paper-measure-id]{display:flow-root}.shared-paper-question{cursor:default;touch-action:pan-y;user-select:text}.shared-paper-question .drag-handle{touch-action:none;cursor:grab}.shared-paper-question .question-snapshot-slice{overflow:hidden}.shared-paper-title-block{position:absolute;left:0;top:0;display:grid;align-content:start;padding:16px 0 20px;box-sizing:border-box}.shared-paper-measure .shared-paper-title-block{position:relative}.shared-paper-title-block .paper-title,.shared-paper-measure-title{box-sizing:border-box;width:100%;min-width:0;height:42px;line-height:42px;border:0;background:transparent;color:var(--lx-print-ink);font:inherit;font-size:var(--lx-print-title-size);text-align:center;padding:0}.shared-paper-title-block .paper-title:focus{outline:1px solid var(--lx-accent);outline-offset:4px}.shared-paper-title-block .paper-title:disabled{opacity:1}.paper-document-toolbar-measure{height:var(--shared-paper-toolbar-height, 32px)}.shared-paper-format-settings{display:grid;gap:4px;min-width:280px}.shared-paper-format-settings .paper-format-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.shared-paper-format-settings button:disabled{cursor:default;opacity:.5}@media(max-width:600px){.shared-paper-format-settings{min-width:0}}.shared-desktop-workspace,.modal-backdrop[data-react-managed]{--lx-surface: var(--ws-surface);--lx-surface-muted: var(--ws-subtle);--lx-surface-hover: var(--ws-hover);--lx-border: var(--ws-border);--lx-border-strong: var(--ws-border-strong);--lx-text: var(--ws-ink);--lx-text-strong: var(--ws-ink);--lx-text-secondary: var(--ws-secondary);--lx-text-muted: var(--ws-muted);--lx-accent: var(--ws-accent);--lx-accent-soft: var(--ws-accent-soft);--lx-accent-text: var(--ws-accent);--lx-input-bg: var(--ws-surface);--lx-input-text: var(--ws-ink);--lx-input-border: var(--ws-border);--lx-danger-text: var(--ws-error);--lx-danger-soft: var(--ws-error-surface);--lx-shadow-raised: var(--ws-shadow);--lx-font-ui: var(--ws-font);--lx-print-paper: var(--ws-surface);--lx-print-ink: var(--ws-ink);--lx-print-ink-soft: var(--ws-secondary);--lx-print-ink-muted: var(--ws-muted);--lx-print-rule: var(--ws-border);--shared-paper-toolbar-height: var(--ws-control);--question-display-font-size: var(--ws-question-font);--question-display-line-height: var(--ws-question-line);--question-display-font-family: var(--ws-font);--question-display-image-scale: 1}.shared-ws-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.shared-workspace-composer{padding:var(--ws-space-2);border:0;box-shadow:none;background:transparent}.shared-workspace-composer .intent-shell-input{width:100%;min-width:0;margin:0;padding:0;background:transparent}.shared-workspace-composer .composer-shell{border-color:var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-paper-shadow)}.shared-workspace-composer .composer-shell textarea{min-height:var(--ws-composer-min-height);font-size:var(--ws-text);line-height:var(--ws-line)}.shared-workspace-composer .composer-send,.shared-workspace-composer .composer-stop{flex:0 0 auto}.shared-workspace-composer .composer-send:disabled{opacity:.5}.shared-workspace-composer .composer-send:not(:disabled){background:var(--ws-accent);color:var(--ws-on-accent)}.shared-workspace-composer .composer-attachment-chip{max-width:100%}.shared-workspace-composer .composer-attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.shared-workspace-composer .composer-attachment-chip img{width:var(--ws-control);height:var(--ws-control);object-fit:contain}.shared-workspace-composer .intent-shell-input>.icon-button{margin-top:var(--ws-space-1)}.shared-desktop-workspace .question-card{content-visibility:auto;contain-intrinsic-size:auto 360px}.shared-desktop-workspace .qbank-card-body{color:var(--ws-ink);min-width:0}.shared-desktop-workspace .qbank-stem{overflow-wrap:anywhere}.shared-desktop-workspace .pane-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-desktop-workspace .shared-import-wait{display:flex;align-items:center;gap:var(--ws-space-3);padding:var(--ws-space-5);color:var(--ws-muted)}.shared-working-indicator{width:var(--ws-icon);height:var(--ws-icon);border:var(--ws-border-width) solid var(--ws-border);border-top-color:var(--ws-accent);border-radius:var(--ws-radius-pill);animation:shared-workbench-spin 1s linear infinite}.shared-paper-scroll{padding:0;position:relative;min-width:0;overflow-x:hidden}.shared-paper-scroll .paper-compose-doc{overflow:visible;height:auto;min-height:100%;padding:var(--ws-space-4);background:var(--ws-subtle)}.shared-paper-scroll .paper-compose-doc-stack{margin-inline:auto}.shared-paper-scroll .paper-compose-question{--question-display-font-size: inherit;--question-display-line-height: inherit;--question-display-font-family: inherit}.shared-paper-scroll .question-content{font:inherit}.shared-paper-scroll .paper-question-toolbar{min-height:var(--ws-control);opacity:.7}.shared-paper-scroll .paper-question-toolbar:hover,.shared-paper-scroll .paper-question-toolbar:focus-within{opacity:1}.shared-paper-scroll .paper-question-toolbar .score-label input{width:48px;min-height:24px;padding:0 var(--ws-space-1);font-family:var(--ws-font)}.shared-paper-scroll .paper-empty-drop{min-height:var(--ws-pane-empty-height)}.shared-paper-answer-appendix{margin:var(--ws-space-4);padding:var(--ws-space-5);background:var(--ws-surface);font-family:var(--ws-font-paper)}.shared-paper-answer-appendix>div{padding-block:var(--ws-space-3)}.paper-format-popover{width:var(--ws-format-menu-width);max-width:calc(100vw - var(--ws-space-6));max-height:var(--ws-format-menu-height);overflow-y:auto;padding:var(--ws-space-3)}.shared-paper-menu-backdrop{position:fixed;inset:0;z-index:90}.shared-paper-context-menu{position:fixed;width:240px;max-height:80vh;overflow:auto;background:var(--ws-surface);border:var(--ws-border-width) solid var(--ws-border);border-radius:var(--ws-radius);box-shadow:var(--ws-tray-shadow)}.question-editor-dialog>.shared-question-editor{min-height:0;overflow:hidden}.shared-question-editor{display:flex;flex-direction:column;min-height:0;max-height:76vh}.shared-question-editor-body{min-height:0;overflow-y:auto;padding:var(--ws-space-4)}.shared-question-editor-footer{flex:0 0 auto;border-top:var(--ws-border-width) solid var(--ws-border);padding:var(--ws-space-3)}.shared-question-editor .qbank-editor-heading{padding:var(--ws-space-3) var(--ws-space-4)}.shared-question-editor .qbank-editor-actions button{min-height:var(--ws-control);padding-inline:var(--ws-space-4);border:var(--ws-border-width) solid var(--ws-border);border-radius:var(--ws-radius-sm)}.shared-question-editor .shared-question-edit-group+.shared-question-edit-group{margin-top:var(--ws-space-4)}.legacy-dialog-island:empty{display:none}@keyframes shared-workbench-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shared-working-indicator{animation:none}}@media(max-width:760px){.shared-workspace-composer .composer-shell textarea{font-size:var(--ws-mobile-input-font)}.shared-paper-scroll .paper-compose-doc{padding:var(--ws-space-2)}.shared-desktop-workspace .question-card{contain-intrinsic-size:auto 280px}.paper-format-popover{width:min(var(--ws-format-menu-width),86vw)}}
