html[data-color-mode=dark],html[data-color-mode=dark] .hq-parameter-chips small,html[data-color-mode=dark] .hq-codex-check-status{color:var(--appearance-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .button,html[data-color-mode=dark] .field input,html[data-color-mode=dark] .field select,html[data-color-mode=dark] textarea,html[data-color-mode=dark] .teacher-stepper,html[data-color-mode=dark] .student-course-outline li>span:first-child,html[data-color-mode=dark] .student-prompt-field,html[data-color-mode=dark] .student-prompt-transfer select,html[data-color-mode=dark] .student-report-course-list li,html[data-color-mode=dark] .student-current-course-stats>div,html[data-color-mode=dark] .student-portfolio-toolbar select,html[data-color-mode=dark] .student-work-revision,html[data-color-mode=dark] .student-course-examples li,html[data-color-mode=dark] .student-classroom-message-window,html[data-color-mode=dark] .teacher-home .teacher-recent-strip article,html[data-color-mode=dark] .teacher-classroom-message-window,html[data-color-mode=dark] .cx-teaching-notes select,html[data-color-mode=dark] .cx-teaching-notes textarea,html[data-color-mode=dark] .cx-attendance select,html[data-color-mode=dark] .cx-attendance textarea,html[data-color-mode=dark] .cx-creative-reference,html[data-color-mode=dark] .cx-prompt-library button,html[data-color-mode=dark] .cx-prompt-library-tools input,html[data-color-mode=dark] .cx-canvas-menu-content,html[data-color-mode=dark] .cx-canvas-form input:not([type=radio]):not([type=checkbox]),html[data-color-mode=dark] .cx-canvas-form textarea,html[data-color-mode=dark] .cx-canvas-compare-selects select,html[data-color-mode=dark] .cx-canvas-template-preview>header button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-picker-menu,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model-incompatible,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-turn-preferences-popover,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-turn-preferences-popover select,html[data-color-mode=dark] .cx-dock-layout-menu,html[data-color-mode=dark] .cx-schedule-form input:not([type=checkbox]),html[data-color-mode=dark] .cx-schedule-form textarea,html[data-color-mode=dark] .cx-schedule-form select,html[data-color-mode=dark] .cx-management-filters>input,html[data-color-mode=dark] .cx-inline-form input,html[data-color-mode=dark] .cx-inline-form textarea,html[data-color-mode=dark] .cx-inline-form button,html[data-color-mode=dark] .cx-context-editor textarea,html[data-color-mode=dark] .cx-artifact-frame,html[data-color-mode=dark] .codex-course-preview,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-dock-content,html[data-color-mode=dark] .ca-media-placeholder>button{border:1px solid var(--appearance-border);background:var(--appearance-surface)}html[data-color-mode=dark] .problem,html[data-color-mode=dark] .login-shell,html[data-color-mode=dark] .login-visual,html[data-color-mode=dark] .progress-bar [role=progressbar],html[data-color-mode=dark] .alert-card,html[data-color-mode=dark] .alert-card[data-tone=warning],html[data-color-mode=dark] .alert-card[data-tone=danger],html[data-color-mode=dark] .teacher-stepper>div:after,html[data-color-mode=dark] .prompt-copy,html[data-color-mode=dark] .journey-line>div:after,html[data-color-mode=dark] .reference-media-grid img,html[data-color-mode=dark] .operations-report-summary div,html[data-color-mode=dark] .product-shell[data-theme=student],html[data-color-mode=dark] .student-monitoring-connection,html[data-color-mode=dark] .product-shell[data-theme=student] .product-nav-item:hover,html[data-color-mode=dark] .product-shell[data-theme=student] .product-nav-item:focus-visible,html[data-color-mode=dark] .student-overview-hero,html[data-color-mode=dark] .student-work-media-stage img,html[data-color-mode=dark] .student-work-feedback,html[data-color-mode=dark] .student-sidebar-profile .student-avatar,html[data-color-mode=dark] .student-notification-item:hover,html[data-color-mode=dark] .student-notification-item:focus-within,html[data-color-mode=dark] .student-notification-panel>.student-notification-footer:hover,html[data-color-mode=dark] .student-notification-panel>.student-notification-footer:focus-visible,html[data-color-mode=dark] .student-tools-panel>button:hover,html[data-color-mode=dark] .student-tools-panel>button:focus-visible,html[data-color-mode=dark] .parent-lite-works figure,html[data-color-mode=dark] .student-progress-chip i,html[data-color-mode=dark] .student-assistant-greeting>div,html[data-color-mode=dark] .student-reference-file>img,html[data-color-mode=dark] .student-reference-file>video,html[data-color-mode=dark] .student-reference-file-icon,html[data-color-mode=dark] .student-reference-file>button:hover,html[data-color-mode=dark] .student-chat-media-stage img,html[data-color-mode=dark] .student-credit-bar,html[data-color-mode=dark] .classroom-message header button:hover,html[data-color-mode=dark] .classroom-message header button:focus-visible,html[data-color-mode=dark] .classroom-message-copy-media:hover,html[data-color-mode=dark] .classroom-message-copy-media:focus-visible,html[data-color-mode=dark] .classroom-message-media,html[data-color-mode=dark] .classroom-attachment-preview>img,html[data-color-mode=dark] .classroom-attachment-preview>video,html[data-color-mode=dark] .teacher-course-preview,html[data-color-mode=dark] .teacher-script-questions,html[data-color-mode=dark] .teacher-script-demo,html[data-color-mode=dark] .teacher-classroom-pane-divider span,html[data-color-mode=dark] .teacher-classroom-ai-media img,html[data-color-mode=dark] .teacher-ai-reference-file>img,html[data-color-mode=dark] .teacher-ai-reference-file>video,html[data-color-mode=dark] .teacher-ai-reference-file>span,html[data-color-mode=dark] .teacher-ai-reference-file>button:hover,html[data-color-mode=dark] .teacher-classroom-dialog-summary,html[data-color-mode=dark] .teacher-classroom-progress:before,html[data-color-mode=dark] .teacher-work-media-stage img,html[data-color-mode=dark] .teacher-live-unavailable li,html[data-color-mode=dark] .teacher-common-mistake-summary li,html[data-color-mode=dark] .teacher-conversation>div,html[data-color-mode=dark] .teacher-conversation>div[data-role=USER],html[data-color-mode=dark] .teacher-notification-item:hover,html[data-color-mode=dark] .teacher-schedule-detail>section,html[data-color-mode=dark] .classroom-raised-hands,html[data-color-mode=dark] .hq-search>button:hover,html[data-color-mode=dark] .hq-search>button:focus-visible,html[data-color-mode=dark] .hq-search-results>button:hover,html[data-color-mode=dark] .hq-search-results>button:focus-visible,html[data-color-mode=dark] .hq-notification-panel>button:hover,html[data-color-mode=dark] .hq-notification-panel>button:focus-visible,html[data-color-mode=dark] .hq-notification-item:hover,html[data-color-mode=dark] .hq-profile-trigger img,html[data-color-mode=dark] .hq-profile-menu button,html[data-color-mode=dark] .hq-ranking-table [role=row]>strong,html[data-color-mode=dark] .hq-ranking-students progress,html[data-color-mode=dark] .hq-quality-profile-list>article[data-enabled=false],html[data-color-mode=dark] .hq-quality-rate-list>article>header code,html[data-color-mode=dark] .hq-force-delete-progress progress,html[data-color-mode=dark] .hq-sortable-course-row[data-dragging=true],html[data-color-mode=dark] .hq-form-hint,html[data-color-mode=dark] .hq-upload-steps li:before,html[data-color-mode=dark] .hq-upload-progress progress,html[data-color-mode=dark] .hq-version-selector article[data-selected=true],html[data-color-mode=dark] .hq-review-history>header,html[data-color-mode=dark] .hq-rollback-candidates>header,html[data-color-mode=dark] .hq-credit-bars progress,html[data-color-mode=dark] .hq-usage progress,html[data-color-mode=dark] .hq-credit-trend progress,html[data-color-mode=dark] .hq-capability-distribution progress,html[data-color-mode=dark] .hq-course-preview-assistant li>div,html[data-color-mode=dark] .hq-data-ranking-list li>strong[data-rank="2"],html[data-color-mode=dark] .hq-data-ranking-list progress,html[data-color-mode=dark] .hq-data-distribution progress,html[data-color-mode=dark] .hq-basic-skill-source pre,html[data-color-mode=dark] .hq-codex-verification-note,html[data-color-mode=dark] .hq-codex-model-dialog>.hq-codex-publication-form,html[data-color-mode=dark] .hq-codex-publication-form .hq-model-source,html[data-color-mode=dark] .institution-notification-item:hover,html[data-color-mode=dark] .institution-notification-item>button:focus-visible,html[data-color-mode=dark] .institution-work-grid img,html[data-color-mode=dark] .institution-prerequisite>svg,html[data-color-mode=dark] .institution-section-tabs>div,html[data-color-mode=dark] .institution-course-view-tabs,html[data-color-mode=dark] .cx-creative-picker-panel label:hover,html[data-color-mode=dark] .cx-prompt-library button:hover,html[data-color-mode=dark] .cx-prompt-library-full-text,html[data-color-mode=dark] .cx-canvas-menu-trigger:hover,html[data-color-mode=dark] .cx-canvas-menu-trigger[aria-expanded=true],html[data-color-mode=dark] .cx-canvas-menu-content>button:hover:enabled,html[data-color-mode=dark] .cx-canvas-dialog>header button:hover,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-options>button[aria-selected=true],html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-options>button:focus-visible,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-picker-trigger:hover:not(:disabled),html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-picker-trigger[aria-expanded=true],html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-picker-menu button:hover:not(:disabled),html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-picker-menu button:focus-visible,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer>footer>.cx-attachment:hover:not(:disabled),html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model:focus-within,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model:hover,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-turn-preferences-trigger:hover:not(:disabled),html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-turn-preferences-trigger[aria-expanded=true],html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer .cx-send:disabled,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer .cx-resizer-composer:after,html[data-color-mode=dark] .codex-workbench .cx-message.user .cx-message-content,html[data-color-mode=dark] .codex-workbench .cx-message-actions .cx-icon:hover,html[data-color-mode=dark] .codex-workbench .cx-message-actions .cx-icon:focus-visible,html[data-color-mode=dark] .cx-artifact-dialog .cx-csv-preview th,html[data-color-mode=dark] .cx-artifact-dialog .cx-code-toolbar,html[data-color-mode=dark] .cx-artifact-dialog .cx-code-block pre,html[data-color-mode=dark] .cx-dock-controls .cx-dock-layout-menu>button:hover,html[data-color-mode=dark] .cx-dock-controls .cx-dock-layout-menu>button:focus-visible,html[data-color-mode=dark] .cx-schedule-form,html[data-color-mode=dark] .cx-inline-approval button[aria-pressed=true],html[data-color-mode=dark] .cx-terminal-panel nav button[aria-pressed=true],html[data-color-mode=dark] .codex-manual-terminal header,html[data-color-mode=dark] .codex-switch span,html[data-color-mode=dark] .codex-browser-toolbar>div,html[data-color-mode=dark] .codex-file-tree summary:hover,html[data-color-mode=dark] .codex-course-browser summary:hover,html[data-color-mode=dark] .codex-file-tree li>button:hover,html[data-color-mode=dark] .codex-course-browser li>button:hover,html[data-color-mode=dark] .codex-image-preview,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-formal-files button.selected,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-resizer-composer:after,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom-tabs,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-guidance-message blockquote,html[data-color-mode=dark] .codex-projects button:hover,html[data-color-mode=dark] .codex-threads button:hover,html[data-color-mode=dark] .codex-profile:hover,html[data-color-mode=dark] .codex-service-notice,html[data-color-mode=dark] .codex-dock-resizer:after,html[data-color-mode=dark] .codex-tabs button small,html[data-color-mode=dark] .codex-class-status>b,html[data-color-mode=dark] .codex-class-status>em,html[data-color-mode=dark] .codex-class-status>em i,html[data-color-mode=dark] .codex-message-reactions i,html[data-color-mode=dark] .ca-canvas-editor,html[data-color-mode=dark] .ca-stage,html[data-color-mode=dark] .ca-node-image,html[data-color-mode=dark] .ca-node-video,html[data-color-mode=dark] .ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-link-handle:hover,html[data-color-mode=dark] .ca-minimap svg,html[data-color-mode=dark] .ca-canvas-editor button.ca-link-handle[data-canvas-port]:hover:not(:disabled):before,html[data-color-mode=dark] .ca-node.connecting button.ca-link-handle[data-canvas-port]:before,html[data-color-mode=dark] .ca-node.ca-connection-target button.ca-link-handle[data-canvas-port]:before{background:var(--appearance-soft)}html[data-color-mode=dark] .teacher-week-board::-webkit-scrollbar-thumb{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-ranking-students progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-force-delete-progress progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-upload-progress progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-credit-bars progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-usage progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-credit-trend progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-capability-distribution progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-data-ranking-list progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .hq-data-distribution progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .institution-classroom-progress::-webkit-progress-bar{background:var(--appearance-soft)}html[data-color-mode=dark] .codex-workbench ::-webkit-scrollbar-thumb{background:var(--appearance-soft)}html[data-color-mode=dark] .problem small,html[data-color-mode=dark] .login-card .field>span:first-child,html[data-color-mode=dark] .progress-bar,html[data-color-mode=dark] .product-navigation-group-toggle,html[data-color-mode=dark] .product-nav-item,html[data-color-mode=dark] .app-error-boundary p,html[data-color-mode=dark] .app-error-boundary small,html[data-color-mode=dark] .week-calendar-head strong,html[data-color-mode=dark] .schedule-editor>label,html[data-color-mode=dark] .schedule-editor-pair label,html[data-color-mode=dark] .teaching-checklist p,html[data-color-mode=dark] .reference-drawer-form label,html[data-color-mode=dark] .reference-management-form-grid label,html[data-color-mode=dark] .classroom-compose-context strong,html[data-color-mode=dark] .student-join-class-dialog label,html[data-color-mode=dark] .student-overview-breadcrumb,html[data-color-mode=dark] .parent-lite-works figcaption,html[data-color-mode=dark] .student-course-picker .button,html[data-color-mode=dark] .student-course-picker .button[aria-pressed=true],html[data-color-mode=dark] .student-course-examples li>span,html[data-color-mode=dark] .student-task-action time,html[data-color-mode=dark] .student-message-assistant.is-typing,html[data-color-mode=dark] .classroom-message header strong,html[data-color-mode=dark] .teacher-script-questions ol,html[data-color-mode=dark] .teacher-script-demo pre,html[data-color-mode=dark] .teacher-classroom-ai-status span,html[data-color-mode=dark] .teacher-classroom-ai-empty strong,html[data-color-mode=dark] .teacher-ai-reference-file strong,html[data-color-mode=dark] .teacher-hero-copy p,html[data-color-mode=dark] .teacher-lesson-picker label>span,html[data-color-mode=dark] .teacher-stat-card small,html[data-color-mode=dark] .teacher-schedule-detail dd,html[data-color-mode=dark] .teacher-schedule-detail>section strong,html[data-color-mode=dark] .teacher-schedule-detail-empty strong,html[data-color-mode=dark] .teacher-progress-row>span:not(.teacher-class-icon),html[data-color-mode=dark] .teacher-safety-reminder p,html[data-color-mode=dark] .teacher-guide-mistakes p,html[data-color-mode=dark] .teacher-learning-objectives p,html[data-color-mode=dark] .teacher-intervention-rules p,html[data-color-mode=dark] .teacher-intervention-rules ul,html[data-color-mode=dark] .teacher-guide-assets strong,html[data-color-mode=dark] .classroom-recipient-picker,html[data-color-mode=dark] .teacher-communication-compose label,html[data-color-mode=dark] .hq-nav-item,html[data-color-mode=dark] .hq-collapse,html[data-color-mode=dark] .hq-token-chart li,html[data-color-mode=dark] .hq-table td,html[data-color-mode=dark] .hq-global-credit-form label,html[data-color-mode=dark] .hq-force-delete-confirm,html[data-color-mode=dark] .hq-force-delete-dialog .hq-checkbox-row,html[data-color-mode=dark] .hq-ai-boundaries li,html[data-color-mode=dark] .hq-course-preview-assistant label,html[data-color-mode=dark] .hq-course-preview-assistant p,html[data-color-mode=dark] .hq-course-preview-guide p,html[data-color-mode=dark] .hq-course-preview-guide li,html[data-color-mode=dark] .hq-course-preview-guide pre,html[data-color-mode=dark] .hq-codex-publication-form label,html[data-color-mode=dark] .hq-codex-audio-settings>legend,html[data-color-mode=dark] .hq-inline-notice,html[data-color-mode=dark] .hq-codex-publication-form summary,html[data-color-mode=dark] .hq-tool-policy-copy,html[data-color-mode=dark] .hq-agent-model-info dd,html[data-color-mode=dark] .institution-reminder p,html[data-color-mode=dark] .cx-canvas-empty h2,html[data-color-mode=dark] .cx-canvas-empty strong,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model-picker select,html[data-color-mode=dark] .codex-workbench .cx-tool-details,html[data-color-mode=dark] .cx-dock-controls .cx-dock-layout-menu>button,html[data-color-mode=dark] .codex-browser-viewport pre,html[data-color-mode=dark] .codex-browser-settings label,html[data-color-mode=dark] .codex-file-tree summary,html[data-color-mode=dark] .codex-course-browser summary,html[data-color-mode=dark] .codex-file-tree li>button,html[data-color-mode=dark] .codex-course-browser li>button,html[data-color-mode=dark] .codex-file-preview>header strong,html[data-color-mode=dark] .codex-file-preview>pre,html[data-color-mode=dark] .codex-lesson-outline>strong,html[data-color-mode=dark] .codex-course-browser>header strong,html[data-color-mode=dark] .codex-changed-files>div,html[data-color-mode=dark] .codex-tool-section>header>div,html[data-color-mode=dark] .codex-submit-files label,html[data-color-mode=dark] .codex-submission-status,html[data-color-mode=dark] .codex-diff-file-heading strong,html[data-color-mode=dark] .codex-change-description strong,html[data-color-mode=dark] .codex-course-preview-body p,html[data-color-mode=dark] .codex-course-preview-body li,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-project nav>button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-welcome button,html[data-color-mode=dark] .codex-section-title,html[data-color-mode=dark] .codex-threads button,html[data-color-mode=dark] .codex-profile-menu button,html[data-color-mode=dark] .codex-breadcrumb strong,html[data-color-mode=dark] .codex-class-strip strong,html[data-color-mode=dark] .codex-event-main>header strong,html[data-color-mode=dark] .codex-event-main>div,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-section-title,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-teaching-entry small,html[data-color-mode=dark] .codex-profile-settings,html[data-color-mode=dark] .codex-event-steps li,html[data-color-mode=dark] .codex-global-nav button,html[data-color-mode=dark] .codex-class-projects button,html[data-color-mode=dark] .codex-class-project-root,html[data-color-mode=dark] .ca-node textarea,html[data-color-mode=dark] .ca-text-content,html[data-color-mode=dark] .ca-empty strong,html[data-color-mode=dark] .ca-search input{color:var(--appearance-ink)}html[data-color-mode=dark] .status-pill{color:var(--appearance-success-ink)}html[data-color-mode=dark] .confirm,html[data-color-mode=dark] .login-form-panel,html[data-color-mode=dark] .login-card .login-field input:focus,html[data-color-mode=dark] .drawer,html[data-color-mode=dark] .data-table,html[data-color-mode=dark] .totp-recovery-codes code,html[data-color-mode=dark] .journey-cards .teacher-comment,html[data-color-mode=dark] .product-shell[data-theme=student] .product-sidebar,html[data-color-mode=dark] .student-work-media-preview>footer,html[data-color-mode=dark] .student-work-preview-unavailable .button,html[data-color-mode=dark] .student-course-outline li>span:first-child,html[data-color-mode=dark] .student-assistant-status-cards section,html[data-color-mode=dark] .classroom-message-list,html[data-color-mode=dark] .student-personal-agent,html[data-color-mode=dark] .student-personal-chat,html[data-color-mode=dark] .teacher-course-iframe,html[data-color-mode=dark] .teacher-classroom-ai-composer textarea:disabled,html[data-color-mode=dark] .teacher-classroom-dialog,html[data-color-mode=dark] .teacher-work-media-preview>footer,html[data-color-mode=dark] .teacher-live-summary>div,html[data-color-mode=dark] .teacher-monitor-table tbody tr:hover,html[data-color-mode=dark] .teacher-week-day,html[data-color-mode=dark] .hq-search-results,html[data-color-mode=dark] .hq-notification-panel,html[data-color-mode=dark] .hq-profile-menu,html[data-color-mode=dark] .hq-state button,html[data-color-mode=dark] .hq-button-quiet,html[data-color-mode=dark] .hq-metric,html[data-color-mode=dark] .hq-table tbody tr:hover,html[data-color-mode=dark] .hq-image-ratio-list>article[data-enabled=false],html[data-color-mode=dark] .hq-model-series-row>td,html[data-color-mode=dark] .hq-model-history-row>td,html[data-color-mode=dark] .hq-institution-drawer,html[data-color-mode=dark] .hq-institution-drawer>header,html[data-color-mode=dark] .hq-drawer-section,html[data-color-mode=dark] .hq-form-dialog,html[data-color-mode=dark] .hq-confirm-dialog,html[data-color-mode=dark] .hq-credential-dialog,html[data-color-mode=dark] .hq-table tr[data-course-deleting=true],html[data-color-mode=dark] .hq-course-drawer,html[data-color-mode=dark] .hq-ai-dialog,html[data-color-mode=dark] .hq-credit-dialog,html[data-color-mode=dark] .hq-course-drawer>header,html[data-color-mode=dark] .hq-ai-dialog>header,html[data-color-mode=dark] .hq-credit-dialog>header,html[data-color-mode=dark] .hq-course-preview-frame-wrap,html[data-color-mode=dark] .hq-course-preview-frame-wrap iframe,html[data-color-mode=dark] .hq-safety-drawer,html[data-color-mode=dark] .hq-safety-drawer>header,html[data-color-mode=dark] .hq-codex-publication-form details,html[data-color-mode=dark] .hq-codex-audio-settings,html[data-color-mode=dark] .hq-tool-card,html[data-color-mode=dark] .hq-legacy-ai-route,html[data-color-mode=dark] .hq-basic-skill-list article,html[data-color-mode=dark] .hq-codex-model-picker,html[data-color-mode=dark] .hq-model-setting-section,html[data-color-mode=dark] .hq-model-verification-options[open]>summary,html[data-color-mode=dark] .hq-model-capability-options>label,html[data-color-mode=dark] .hq-codex-verification-report,html[data-color-mode=dark] .hq-codex-check-list>li[data-status=FAILED],html[data-color-mode=dark] .hq-tool-policy-row,html[data-color-mode=dark] .hq-tool-policy-switch:before,html[data-color-mode=dark] .hq-agent-default[data-state=empty],html[data-color-mode=dark] .hq-agent-catalog-help,html[data-color-mode=dark] .cx-canvas-workspace,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-workspace-mode=canvas],html[data-color-mode=dark] .codex-workbench[data-design=v3][data-workspace-mode=canvas]>.codex-inspector,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-workspace-mode=canvas]>.cx-rail,html[data-color-mode=dark] .cx-canvas-comparison,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-layout-version="4"][data-pane-expanded=none][data-dock-overlay=true]:not([data-dock-position=bottom])>.codex-inspector,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-layout-version="4"][data-workspace-mode=canvas][data-pane-expanded=none]:not([data-dock-position=bottom])>.codex-inspector,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-layout-version="4"][data-workspace-mode=canvas][data-pane-expanded=none][data-canvas-chat-overlay=true]>.cx-conversation,html[data-color-mode=dark] .codex-manual-terminal input,html[data-color-mode=dark] .codex-panel,html[data-color-mode=dark] .codex-icon-button,html[data-color-mode=dark] .codex-setting-field select,html[data-color-mode=dark] .codex-setting-field textarea,html[data-color-mode=dark] .codex-switch span:after,html[data-color-mode=dark] .codex-browser-chrome,html[data-color-mode=dark] .codex-browser-toolbar,html[data-color-mode=dark] .codex-browser-settings,html[data-color-mode=dark] .codex-browser-settings select,html[data-color-mode=dark] .codex-file-tree,html[data-color-mode=dark] .codex-course-browser,html[data-color-mode=dark] .codex-file-preview,html[data-color-mode=dark] .codex-file-preview>header,html[data-color-mode=dark] .codex-lesson-outline,html[data-color-mode=dark] .codex-changed-files,html[data-color-mode=dark] .codex-tool-card,html[data-color-mode=dark] .codex-plugin-row button,html[data-color-mode=dark] .codex-submission>input,html[data-color-mode=dark] .codex-submission>textarea,html[data-color-mode=dark] .codex-change-description,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-course-browser,html[data-color-mode=dark] .codex-workbench[data-design=v3] .codex-submission .cx-field input,html[data-color-mode=dark] .codex-workbench[data-design=v3] .codex-submission .cx-field textarea,html[data-color-mode=dark] .codex-workbench[data-design=v3],html[data-color-mode=dark] .codex-workbench[data-design=v3][data-rail-overlay=true] .cx-rail,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-menu,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-dialog,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-dialog>header,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-stage-flow>button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-guidance-draft textarea,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom textarea,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom input:not([type=checkbox]),html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom select,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-guidance-message,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-work-card,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-dock-overlay=true] .codex-inspector,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-generated-image img,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-settings-panel .codex-setting-toggle input:before,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-generated-audio,html[data-color-mode=dark] .codex-projects button.active>span,html[data-color-mode=dark] .codex-teaching-entry,html[data-color-mode=dark] .codex-profile-menu,html[data-color-mode=dark] .codex-task-header,html[data-color-mode=dark] .codex-task-header>button,html[data-color-mode=dark] .codex-timeline-tabs,html[data-color-mode=dark] .codex-service-notice button,html[data-color-mode=dark] .codex-thread-ready,html[data-color-mode=dark] .codex-event-icon,html[data-color-mode=dark] .codex-composer-options>span,html[data-color-mode=dark] .codex-composer-options>label,html[data-color-mode=dark] .codex-inspector,html[data-color-mode=dark] .codex-dock-collapsed,html[data-color-mode=dark] .codex-dock-collapsed button,html[data-color-mode=dark] .codex-unavailable-actions button.secondary,html[data-color-mode=dark] .codex-conversation,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-conversation,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-task-header,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-dock-content,html[data-color-mode=dark] .ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-link-handle,html[data-color-mode=dark] .ca-resize,html[data-color-mode=dark] .ca-media-dialog>header{background:var(--appearance-surface)}html[data-color-mode=dark] .hq-sortable-course-row:has(.hq-course-drag-handle:hover){background:var(--appearance-surface)}html[data-color-mode=dark] .login-layout,html[data-color-mode=dark] .metric-card,html[data-color-mode=dark] .dashboard-panel,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-settings-panel .codex-setting-toggle{background:var(--appearance-surface);border:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .login-visual:after{background:linear-gradient(90deg,color-mix(in srgb,var(--appearance-soft) 92.2%,transparent) 0%,color-mix(in srgb,var(--appearance-soft) 42%,transparent) 37%,transparent 68%),linear-gradient(0deg,#15264e85 0%,transparent 42%)}html[data-color-mode=dark] .login-visual-brand,html[data-color-mode=dark] .login-mobile-brand{color:var(--appearance-info-ink)}html[data-color-mode=dark] .login-kicker{border:1px solid color-mix(in srgb,var(--appearance-border) 50.2%,transparent);background:color-mix(in srgb,var(--appearance-surface) 12.2%,transparent)}html[data-color-mode=dark] .login-heading p,html[data-color-mode=dark] .login-input-wrap>svg,html[data-color-mode=dark] .login-support,html[data-color-mode=dark] .login-footer,html[data-color-mode=dark] .login-form-hint,html[data-color-mode=dark] .login-captcha-image span,html[data-color-mode=dark] .product-navigation-label,html[data-color-mode=dark] .product-title small,html[data-color-mode=dark] .page-header p,html[data-color-mode=dark] .metric-card small,html[data-color-mode=dark] .product-navigation-group-toggle small,html[data-color-mode=dark] .step-up-dialog>p,html[data-color-mode=dark] .account-security-dialog>header p,html[data-color-mode=dark] .account-security-dialog>header small,html[data-color-mode=dark] .account-security-dialog>header>button,html[data-color-mode=dark] .account-security-actions form>p,html[data-color-mode=dark] .totp-enrollment small,html[data-color-mode=dark] .data-governance-heading p,html[data-color-mode=dark] .data-governance-form p,html[data-color-mode=dark] .data-governance-metrics span,html[data-color-mode=dark] .data-governance-table small,html[data-color-mode=dark] .data-governance-form small,html[data-color-mode=dark] .data-governance-filters label,html[data-color-mode=dark] .data-governance-form label,html[data-color-mode=dark] .data-governance-table details,html[data-color-mode=dark] .prototype-page-heading p,html[data-color-mode=dark] .growth-hero p,html[data-color-mode=dark] .access-role-list>button small,html[data-color-mode=dark] .permission-matrix header label,html[data-color-mode=dark] .permission-matrix>footer,html[data-color-mode=dark] .audit-timeline>div small,html[data-color-mode=dark] .audit-timeline time,html[data-color-mode=dark] .schedule-filterbar label,html[data-color-mode=dark] .teacher-live-titlebar span,html[data-color-mode=dark] .teacher-stepper small,html[data-color-mode=dark] .current-lesson-panel>header small,html[data-color-mode=dark] .current-lesson-panel>header p,html[data-color-mode=dark] .prompt-copy span,html[data-color-mode=dark] .teaching-checklist>button small,html[data-color-mode=dark] .help-list p small,html[data-color-mode=dark] .help-list p span,html[data-color-mode=dark] .group-progress small,html[data-color-mode=dark] .teacher-notes textarea,html[data-color-mode=dark] .journey-line small,html[data-color-mode=dark] .teacher-comment p,html[data-color-mode=dark] .badge-wall small,html[data-color-mode=dark] .growth-gallery small,html[data-color-mode=dark] .growth-goal p,html[data-color-mode=dark] .next-challenge p,html[data-color-mode=dark] .growth-streak p,html[data-color-mode=dark] .growth-summary span,html[data-color-mode=dark] .reference-page-heading p,html[data-color-mode=dark] .reference-page-tabs button,html[data-color-mode=dark] .reference-legend li,html[data-color-mode=dark] .reference-progress-list article>header span,html[data-color-mode=dark] .reference-notice-list p,html[data-color-mode=dark] .reference-media-grid span,html[data-color-mode=dark] .reference-drawer-form>p,html[data-color-mode=dark] .reference-management-dialog>header small,html[data-color-mode=dark] .reference-management-dialog footer>span,html[data-color-mode=dark] .operations-report-table th,html[data-color-mode=dark] .operations-report-table .operations-report-course-level small,html[data-color-mode=dark] .operations-report-summary dt,html[data-color-mode=dark] .shared-classroom-message-column>header,html[data-color-mode=dark] .shared-classroom-attachment-meta span,html[data-color-mode=dark] .shared-classroom-attachment-meta small,html[data-color-mode=dark] .shared-classroom-attachment-transfer small,html[data-color-mode=dark] .shared-ai-reference-attachment figcaption span,html[data-color-mode=dark] .shared-ai-reference-attachment figcaption a,html[data-color-mode=dark] .classroom-compose-context,html[data-color-mode=dark] .student-communication-compose>span,html[data-color-mode=dark] .teacher-communication-compose>span,html[data-color-mode=dark] .wb-login-form header p,html[data-color-mode=dark] .wb-login .login-input-wrap input::placeholder,html[data-color-mode=dark] .wb-login .login-input-wrap>button,html[data-color-mode=dark] .wb-login-help,html[data-color-mode=dark] .wb-login>footer,html[data-color-mode=dark] .wb-login .login-card .login-input-wrap>svg,html[data-color-mode=dark] .product-shell[data-theme=student] .product-sidebar>.product-profile>.button,html[data-color-mode=dark] .product-shell[data-theme=student] .product-navigation-label small,html[data-color-mode=dark] .student-notification-panel>header span,html[data-color-mode=dark] .student-notification-panel>p,html[data-color-mode=dark] .student-notification-content span,html[data-color-mode=dark] .student-notification-dismiss,html[data-color-mode=dark] .student-tools-panel header span,html[data-color-mode=dark] .student-tools-panel>button span,html[data-color-mode=dark] .student-classroom-messages-dock-trigger small,html[data-color-mode=dark] .parent-lite-metrics span,html[data-color-mode=dark] .parent-lite-card p,html[data-color-mode=dark] .parent-lite-ability>div span,html[data-color-mode=dark] .parent-lite-notices time,html[data-color-mode=dark] .parent-lite-phone>footer,html[data-color-mode=dark] .student-course-examples>header span,html[data-color-mode=dark] .student-assistant-heading span,html[data-color-mode=dark] .student-assistant-form footer>span,html[data-color-mode=dark] .student-reference-file small,html[data-color-mode=dark] .student-reference-file>button,html[data-color-mode=dark] .student-composer-tools>span,html[data-color-mode=dark] .student-image-ratio-select,html[data-color-mode=dark] .student-chat-media-unavailable,html[data-color-mode=dark] .student-chat-media-result span,html[data-color-mode=dark] .student-assistant-status-cards p,html[data-color-mode=dark] .classroom-recipient-picker,html[data-color-mode=dark] .classroom-message header,html[data-color-mode=dark] .classroom-message header time,html[data-color-mode=dark] .student-communication-compose>span,html[data-color-mode=dark] .classroom-attachment-preview span,html[data-color-mode=dark] .student-governance-help,html[data-color-mode=dark] .student-governance-list article p,html[data-color-mode=dark] .student-governance-list dt,html[data-color-mode=dark] .student-personal-composer footer small,html[data-color-mode=dark] .student-personal-composer textarea::placeholder,html[data-color-mode=dark] .student-personal-composer footer>small,html[data-color-mode=dark] .teacher-preflight-summary p,html[data-color-mode=dark] .teacher-guide-embedded-note,html[data-color-mode=dark] .teacher-classroom-title small,html[data-color-mode=dark] .teacher-join-code small,html[data-color-mode=dark] .teacher-classroom-course-stage>header span,html[data-color-mode=dark] .teacher-classroom-script>header small,html[data-color-mode=dark] .teacher-classroom-ai-empty p,html[data-color-mode=dark] .teacher-classroom-ai-thinking,html[data-color-mode=dark] .teacher-classroom-ai-composer footer span,html[data-color-mode=dark] .teacher-ai-reference-file small,html[data-color-mode=dark] .teacher-ai-reference-file>button,html[data-color-mode=dark] .teacher-image-ratio-select,html[data-color-mode=dark] .teacher-classroom-dialog>header small,html[data-color-mode=dark] .teacher-classroom-dialog-summary span,html[data-color-mode=dark] .teacher-classroom-roster>li span,html[data-color-mode=dark] .teacher-end-classroom p,html[data-color-mode=dark] .teacher-classroom-metrics p,html[data-color-mode=dark] .teacher-operation-list p,html[data-color-mode=dark] .teacher-credit-tree li>span,html[data-color-mode=dark] .teacher-switch input:disabled+span,html[data-color-mode=dark] .teacher-operations-table th,html[data-color-mode=dark] .teacher-course-access-list li>div span,html[data-color-mode=dark] .teacher-course-access-note,html[data-color-mode=dark] .teacher-work-media-stage>p,html[data-color-mode=dark] .teacher-work-media-preview>footer span,html[data-color-mode=dark] .teacher-work-preview-loading,html[data-color-mode=dark] .teacher-work-preview-unavailable,html[data-color-mode=dark] .teacher-process-tabs button,html[data-color-mode=dark] .teacher-live-summary dt,html[data-color-mode=dark] .teacher-live-guidance,html[data-color-mode=dark] .teacher-live-authorized>header span,html[data-color-mode=dark] .teacher-live-unavailable>header span,html[data-color-mode=dark] .teacher-live-card footer span,html[data-color-mode=dark] .teacher-live-card footer small,html[data-color-mode=dark] .teacher-live-unavailable li span,html[data-color-mode=dark] .teacher-monitor-summary span,html[data-color-mode=dark] .teacher-common-mistake-summary span,html[data-color-mode=dark] .teacher-process-detail>header span,html[data-color-mode=dark] .teacher-prompt-record dt,html[data-color-mode=dark] .teacher-conversation time,html[data-color-mode=dark] .teacher-process-list time,html[data-color-mode=dark] .teacher-activity-list time,html[data-color-mode=dark] .teacher-profile-copy small,html[data-color-mode=dark] .teacher-header-actions button,html[data-color-mode=dark] .teacher-header-panel>header span,html[data-color-mode=dark] .teacher-header-panel>button span,html[data-color-mode=dark] .teacher-header-empty,html[data-color-mode=dark] .teacher-header-actions .teacher-notification-item>button:last-child,html[data-color-mode=dark] .teacher-notification-item span,html[data-color-mode=dark] .teacher-home .teacher-hero-meta,html[data-color-mode=dark] .teacher-hero-summary dt,html[data-color-mode=dark] .teacher-schedule-list small,html[data-color-mode=dark] .teacher-schedule-list time,html[data-color-mode=dark] .teacher-schedule-toolbar>span,html[data-color-mode=dark] .teacher-schedule-metrics small,html[data-color-mode=dark] .teacher-week-day>header small,html[data-color-mode=dark] .teacher-schedule-session span,html[data-color-mode=dark] .teacher-schedule-session small,html[data-color-mode=dark] .teacher-schedule-detail dt,html[data-color-mode=dark] .teacher-schedule-detail>section p,html[data-color-mode=dark] .teacher-schedule-detail-empty,html[data-color-mode=dark] .teacher-progress-head,html[data-color-mode=dark] .teacher-todo-list small,html[data-color-mode=dark] .teacher-todo-list i,html[data-color-mode=dark] .teacher-token-list span,html[data-color-mode=dark] .teacher-token-list em,html[data-color-mode=dark] .teacher-invite-entry small,html[data-color-mode=dark] .teacher-home .teacher-recent-strip small,html[data-color-mode=dark] .teacher-guide-summary span,html[data-color-mode=dark] .teacher-guide-list ul,html[data-color-mode=dark] .teacher-guide-stages nav button small,html[data-color-mode=dark] .teacher-guide-stage-detail>header small,html[data-color-mode=dark] .teacher-learning-objectives small,html[data-color-mode=dark] .teacher-rubric-list article>p,html[data-color-mode=dark] .teacher-rubric-list li span,html[data-color-mode=dark] .teacher-guide-assets span,html[data-color-mode=dark] .teacher-communication-compose>span,html[data-color-mode=dark] .teacher-classroom-messages-dock-trigger small,html[data-color-mode=dark] .cx-teaching-notes .cx-work-card small,html[data-color-mode=dark] .hq-search svg,html[data-color-mode=dark] .hq-notification-item>button:last-child,html[data-color-mode=dark] .hq-notification-item>button small,html[data-color-mode=dark] .hq-profile-trigger svg,html[data-color-mode=dark] .hq-state small,html[data-color-mode=dark] .hq-link-button:disabled,html[data-color-mode=dark] .hq-metric small,html[data-color-mode=dark] .hq-range-tabs button,html[data-color-mode=dark] .hq-chart-empty,html[data-color-mode=dark] .hq-ranking-table .hq-ranking-head,html[data-color-mode=dark] .hq-ranking-table [role=row]>span:nth-child(2) small,html[data-color-mode=dark] .hq-token-chart .donut-chart>span small,html[data-color-mode=dark] .hq-alert-list article small,html[data-color-mode=dark] .hq-page-heading p,html[data-color-mode=dark] .hq-agent-extension-upload-card p,html[data-color-mode=dark] .hq-list-filters select,html[data-color-mode=dark] .hq-filter-search svg,html[data-color-mode=dark] .hq-pagination,html[data-color-mode=dark] .hq-expiring-table>header>span,html[data-color-mode=dark] .hq-model-stack small,html[data-color-mode=dark] .hq-fallback-routes .muted,html[data-color-mode=dark] .hq-billing-preview small,html[data-color-mode=dark] .hq-billing-preview span,html[data-color-mode=dark] .hq-quality-profile-list>article>header span,html[data-color-mode=dark] .hq-quality-rate-list>article>header code,html[data-color-mode=dark] .hq-image-ratio-list .hq-default-ratio,html[data-color-mode=dark] .hq-model-history>header span,html[data-color-mode=dark] .hq-model-history td:first-child small,html[data-color-mode=dark] .hq-model-inheritance-notice small,html[data-color-mode=dark] .hq-empty-inline,html[data-color-mode=dark] .hq-global-credit-form small,html[data-color-mode=dark] .hq-global-credit-preview span,html[data-color-mode=dark] .hq-global-credit-preview small,html[data-color-mode=dark] .hq-model-capability-picker p,html[data-color-mode=dark] .hq-section-title small,html[data-color-mode=dark] .hq-detail-list dt,html[data-color-mode=dark] .hq-admin-row small,html[data-color-mode=dark] .hq-form-grid label small,html[data-color-mode=dark] .hq-form-grid label,html[data-color-mode=dark] .hq-form-dialog form>label,html[data-color-mode=dark] .hq-field-help,html[data-color-mode=dark] .hq-course-grants small,html[data-color-mode=dark] .hq-read-dialog-body,html[data-color-mode=dark] .hq-confirm-dialog p,html[data-color-mode=dark] .hq-credential-dialog p,html[data-color-mode=dark] .hq-credential-dialog small,html[data-color-mode=dark] .hq-inline-error small,html[data-color-mode=dark] .hq-danger-zone p,html[data-color-mode=dark] .hq-force-delete-warning p,html[data-color-mode=dark] .hq-force-delete-counts dt,html[data-color-mode=dark] .hq-force-delete-progress>header small,html[data-color-mode=dark] .hq-force-delete-progress>p,html[data-color-mode=dark] .hq-boundary-note,html[data-color-mode=dark] .hq-course-list>header>div:first-child p,html[data-color-mode=dark] .hq-review-queue-banner p,html[data-color-mode=dark] .hq-course-catalog-table small,html[data-color-mode=dark] .hq-table .hq-course-level-row th small,html[data-color-mode=dark] .hq-curriculum-tabs button,html[data-color-mode=dark] .hq-curriculum-card>header p,html[data-color-mode=dark] .hq-course-level-folder>header p,html[data-color-mode=dark] .hq-level-empty,html[data-color-mode=dark] .hq-level-grant-list small,html[data-color-mode=dark] .hq-capability-map p,html[data-color-mode=dark] .hq-capability-map small,html[data-color-mode=dark] .hq-course-relationship>header p,html[data-color-mode=dark] .hq-relationship-flow article small,html[data-color-mode=dark] .hq-course-relationship>ul,html[data-color-mode=dark] .hq-curriculum-dialog>header>div p,html[data-color-mode=dark] .hq-form-dialog>header>div p,html[data-color-mode=dark] .hq-team-prerequisite p,html[data-color-mode=dark] .hq-form-hint,html[data-color-mode=dark] .hq-course-derived-field p,html[data-color-mode=dark] .hq-upload-dialog>header small,html[data-color-mode=dark] .hq-upload-steps li,html[data-color-mode=dark] .hq-upload-dropzone>span,html[data-color-mode=dark] .hq-upload-progress small,html[data-color-mode=dark] .hq-upload-validation p,html[data-color-mode=dark] .hq-course-summary p,html[data-color-mode=dark] .hq-version-list small,html[data-color-mode=dark] .hq-form-dialog legend,html[data-color-mode=dark] .hq-detail-tabs button,html[data-color-mode=dark] .hq-course-distribution-heading p,html[data-color-mode=dark] .hq-course-distribution-flow small,html[data-color-mode=dark] .hq-course-distribution-card>header small,html[data-color-mode=dark] .hq-course-distribution-card>p,html[data-color-mode=dark] .hq-course-distribution-summary dt,html[data-color-mode=dark] .hq-course-distribution-history small,html[data-color-mode=dark] .hq-review-action-card small,html[data-color-mode=dark] .hq-validation-summary small,html[data-color-mode=dark] .hq-validation-groups small,html[data-color-mode=dark] .hq-validation-checks p,html[data-color-mode=dark] .hq-validation-signature small,html[data-color-mode=dark] .hq-review-history>header small,html[data-color-mode=dark] .hq-review-history>p,html[data-color-mode=dark] .hq-review-history li small,html[data-color-mode=dark] .hq-review-history li p,html[data-color-mode=dark] .hq-lifecycle-dialog>header small,html[data-color-mode=dark] .hq-lifecycle-form>label,html[data-color-mode=dark] .hq-release-modes small,html[data-color-mode=dark] .hq-scope-list small,html[data-color-mode=dark] .hq-release-impact-summary dt,html[data-color-mode=dark] .hq-release-timeline p,html[data-color-mode=dark] .hq-rollback-candidates small,html[data-color-mode=dark] .hq-reason-dialog label,html[data-color-mode=dark] .hq-ai-capability-list>header p,html[data-color-mode=dark] .hq-ai-capability-list .hq-entity small,html[data-color-mode=dark] .hq-ai-capability>header small,html[data-color-mode=dark] .hq-ai-boundaries p,html[data-color-mode=dark] .hq-field,html[data-color-mode=dark] .hq-config-form label,html[data-color-mode=dark] .hq-model-test-actions small,html[data-color-mode=dark] .hq-model-test-result header span,html[data-color-mode=dark] .hq-model-test-result>small,html[data-color-mode=dark] .hq-billing-preview small,html[data-color-mode=dark] .hq-billing-preview span,html[data-color-mode=dark] .hq-token-analytics header>span,html[data-color-mode=dark] .hq-account-card header>span,html[data-color-mode=dark] .hq-credit-bars>div,html[data-color-mode=dark] .hq-credit-trend>div,html[data-color-mode=dark] .hq-capability-distribution article,html[data-color-mode=dark] .hq-capability-distribution small,html[data-color-mode=dark] .hq-credit-explainer p,html[data-color-mode=dark] .hq-credit-dialog form>label,html[data-color-mode=dark] .hq-credit-source small,html[data-color-mode=dark] .hq-credit-approval>p,html[data-color-mode=dark] .hq-credit-approval>label,html[data-color-mode=dark] .hq-log-list>header p,html[data-color-mode=dark] .hq-log-table td:nth-child(2)>small,html[data-color-mode=dark] .hq-log-table td:nth-child(5)>small,html[data-color-mode=dark] .hq-log-target small,html[data-color-mode=dark] .hq-log-caller small,html[data-color-mode=dark] .hq-log-details dt,html[data-color-mode=dark] .hq-course-preview-heading small,html[data-color-mode=dark] .hq-preview-perspectives button,html[data-color-mode=dark] .hq-course-preview-device>header small,html[data-color-mode=dark] .hq-course-preview-assistant>p,html[data-color-mode=dark] .hq-course-preview-guide label,html[data-color-mode=dark] .hq-course-preview-guide>footer span,html[data-color-mode=dark] .hq-preview-guide-empty p,html[data-color-mode=dark] .hq-policy-summary small,html[data-color-mode=dark] .hq-safety-layers>header>span,html[data-color-mode=dark] .hq-policy-versions>header>span,html[data-color-mode=dark] .hq-security-events>header>span,html[data-color-mode=dark] .hq-safety-layers article small,html[data-color-mode=dark] .hq-layer-state[data-tone=neutral],html[data-color-mode=dark] .hq-safety-form label,html[data-color-mode=dark] .hq-select-control,html[data-color-mode=dark] .hq-data-freshness,html[data-color-mode=dark] .hq-monthly-financials>header p,html[data-color-mode=dark] .hq-monthly-financials>header time,html[data-color-mode=dark] .hq-monthly-financial-card>header small,html[data-color-mode=dark] .hq-monthly-financial-metrics span,html[data-color-mode=dark] .hq-monthly-financial-metrics small,html[data-color-mode=dark] .hq-monthly-financials>footer,html[data-color-mode=dark] .hq-billing-reconciliation>header p,html[data-color-mode=dark] .hq-reconciliation-table td:nth-child(2) small,html[data-color-mode=dark] .hq-billing-financial-period>header p,html[data-color-mode=dark] .hq-billing-reconciliation>header p,html[data-color-mode=dark] .hq-billing-basis-card header p,html[data-color-mode=dark] .hq-billing-basis-card dt,html[data-color-mode=dark] .hq-billing-basis-card dd small,html[data-color-mode=dark] .hq-billing-summary-grid span,html[data-color-mode=dark] .hq-billing-summary-grid small,html[data-color-mode=dark] .hq-billing-filters label,html[data-color-mode=dark] .hq-billing-events code,html[data-color-mode=dark] .hq-closed-loop-table td:nth-child(2) small,html[data-color-mode=dark] .hq-closed-loop-table td:nth-child(3) small,html[data-color-mode=dark] .hq-billing-age,html[data-color-mode=dark] .hq-billing-pagination,html[data-color-mode=dark] .hq-form-dialog form>label,html[data-color-mode=dark] .hq-form-dialog label>small,html[data-color-mode=dark] .hq-billing-upload-progress,html[data-color-mode=dark] .hq-data-ranking-list li>span small,html[data-color-mode=dark] .hq-data-ranking-list small,html[data-color-mode=dark] .hq-data-secondary>.hq-card>header>span,html[data-color-mode=dark] .hq-data-distribution article,html[data-color-mode=dark] .hq-data-statuses small,html[data-color-mode=dark] .hq-tool-description,html[data-color-mode=dark] .hq-tool-examples>strong,html[data-color-mode=dark] .hq-tool-skill-link small,html[data-color-mode=dark] .hq-basic-skill-list p,html[data-color-mode=dark] .hq-basic-skill-source,html[data-color-mode=dark] .hq-model-capability-summary,html[data-color-mode=dark] .hq-codex-check-heading>small,html[data-color-mode=dark] .hq-tool-guidance>summary,html[data-color-mode=dark] .hq-agent-model-info>summary,html[data-color-mode=dark] .hq-agent-status-details>summary,html[data-color-mode=dark] .hq-agent-model-info dt,html[data-color-mode=dark] .hq-agent-catalog-help>summary,html[data-color-mode=dark] .prototype-schedule-page .schedule-editor>header>div small,html[data-color-mode=dark] .institution-sidebar-card small,html[data-color-mode=dark] .institution-campus-panel>header span,html[data-color-mode=dark] .institution-campus-panel>button small,html[data-color-mode=dark] .institution-notification-panel>header span,html[data-color-mode=dark] .institution-notification-empty,html[data-color-mode=dark] .institution-person-detail dt,html[data-color-mode=dark] .institution-notification-item>button span,html[data-color-mode=dark] .institution-notification-item>button:last-child,html[data-color-mode=dark] .institution-admin-profile small,html[data-color-mode=dark] .product-shell[data-theme=institution] .product-profile>.button svg,html[data-color-mode=dark] .institution-home-title p,html[data-color-mode=dark] .institution-metric-copy small,html[data-color-mode=dark] .institution-classroom-name small,html[data-color-mode=dark] .institution-account-composition .donut-chart>span small,html[data-color-mode=dark] .institution-panel-note,html[data-color-mode=dark] .institution-work-grid small,html[data-color-mode=dark] .institution-audit-preview li small,html[data-color-mode=dark] .institution-home-footer,html[data-color-mode=dark] .institution-prerequisite p,html[data-color-mode=dark] .institution-table-toolbar>label svg,html[data-color-mode=dark] .institution-table-toolbar>span,html[data-color-mode=dark] .institution-people-table td>small,html[data-color-mode=dark] .institution-class-table td>small,html[data-color-mode=dark] .institution-person-name small,html[data-color-mode=dark] .institution-relation-list li small,html[data-color-mode=dark] .institution-relation-summary,html[data-color-mode=dark] .institution-room-stats .dashboard-panel small,html[data-color-mode=dark] .institution-room-table td small,html[data-color-mode=dark] .institution-profile-facts dt,html[data-color-mode=dark] .institution-profile-toggle small,html[data-color-mode=dark] .institution-form-hint,html[data-color-mode=dark] .institution-auto-number>span,html[data-color-mode=dark] .institution-account-modal footer>span,html[data-color-mode=dark] .institution-course-allocation-modal footer>span,html[data-color-mode=dark] .institution-course-grant-metrics small,html[data-color-mode=dark] .institution-section-tabs button,html[data-color-mode=dark] .institution-course-view-tabs button,html[data-color-mode=dark] .institution-course-boundary-note,html[data-color-mode=dark] .data-table .institution-course-level-row th small,html[data-color-mode=dark] .institution-course-level-checkboxes>section>header small,html[data-color-mode=dark] .institution-attendance-metrics small,html[data-color-mode=dark] .institution-attendance-metrics span,html[data-color-mode=dark] .institution-attendance-session-list small,html[data-color-mode=dark] .institution-credit-overview-metrics span,html[data-color-mode=dark] .institution-credit-overview-metrics small,html[data-color-mode=dark] .institution-credit-account-search svg,html[data-color-mode=dark] .institution-credit-table td small,html[data-color-mode=dark] .institution-credit-pagination,html[data-color-mode=dark] .institution-credit-report-filters label,html[data-color-mode=dark] .institution-credit-report-summary span,html[data-color-mode=dark] .institution-credit-usage-table td:nth-child(6) small,html[data-color-mode=dark] .cx-creative-heading>span,html[data-color-mode=dark] .cx-creative-heading .cx-creative-close,html[data-color-mode=dark] .cx-creative-tabs>button,html[data-color-mode=dark] .cx-creative-reference>span:not(.cx-creative-thumbnail),html[data-color-mode=dark] .cx-creative-reference>button,html[data-color-mode=dark] .cx-creative-tool,html[data-color-mode=dark] .cx-creative-settings>summary,html[data-color-mode=dark] .cx-creative-model>span:first-child,html[data-color-mode=dark] .cx-creative-settings-panel label,html[data-color-mode=dark] .cx-creative-settings-panel p,html[data-color-mode=dark] .cx-creative-picker-panel small,html[data-color-mode=dark] .cx-creative-picker-panel p,html[data-color-mode=dark] .cx-creative-progress small,html[data-color-mode=dark] .cx-creative-reference-section>strong,html[data-color-mode=dark] .cx-creative-reference-expanded,html[data-color-mode=dark] .cx-workspace-modes button,html[data-color-mode=dark] .cx-canvas-chat-toggle,html[data-color-mode=dark] .cx-prompt-library header p,html[data-color-mode=dark] .cx-prompt-library-content aside small,html[data-color-mode=dark] .cx-prompt-library-card>span:not(.cx-prompt-library-cover),html[data-color-mode=dark] .cx-prompt-library-card small,html[data-color-mode=dark] .cx-prompt-library-actions small,html[data-color-mode=dark] .cx-prompt-library>footer,html[data-color-mode=dark] .cx-prompt-sources-heading,html[data-color-mode=dark] .cx-prompt-catalog-status,html[data-color-mode=dark] .cx-prompt-pagination>span,html[data-color-mode=dark] .cx-prompt-source-note>span,html[data-color-mode=dark] .cx-prompt-tag-filter>summary,html[data-color-mode=dark] .cx-prompt-metadata dt,html[data-color-mode=dark] .cx-prompt-description,html[data-color-mode=dark] .cx-prompt-application-note,html[data-color-mode=dark] .cx-canvas-save-state,html[data-color-mode=dark] .cx-canvas-save-state svg,html[data-color-mode=dark] .cx-canvas-empty,html[data-color-mode=dark] .cx-canvas-loading,html[data-color-mode=dark] .cx-canvas-dialog>header button,html[data-color-mode=dark] .cx-canvas-list>p,html[data-color-mode=dark] .cx-canvas-list small,html[data-color-mode=dark] .cx-canvas-form p,html[data-color-mode=dark] .cx-canvas-comparison>p,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-heading,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-options>button[aria-disabled=true],html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-options small,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-meta .cx-composer-picker-trigger,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer>textarea::placeholder,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer>footer>.cx-attachment,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-turn-preferences-trigger,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-meta,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-meta .cx-permission-picker select,html[data-color-mode=dark] .codex-workbench .cx-tool-summary small,html[data-color-mode=dark] .codex-workbench .cx-plan-card li>span,html[data-color-mode=dark] .codex-workbench .cx-code-comment,html[data-color-mode=dark] .codex-workbench .cx-artifact-filename,html[data-color-mode=dark] .codex-workbench .cx-turn-preferences,html[data-color-mode=dark] .codex-workbench .cx-task-controls summary,html[data-color-mode=dark] .cx-artifact-dialog .cx-artifact-filename,html[data-color-mode=dark] .cx-dock-layout-menu small,html[data-color-mode=dark] .cx-task-manager>p,html[data-color-mode=dark] .cx-history-row p,html[data-color-mode=dark] .cx-history-row small,html[data-color-mode=dark] .cx-child-tasks small,html[data-color-mode=dark] .codex-lesson-outline>div,html[data-color-mode=dark] .codex-change-description p,html[data-color-mode=dark] .codex-course-section-heading>svg,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-lesson-outline>div,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-course-browser>header button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-submit-thumbnail,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-course-entry,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-tool-counts span,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-tool-tabs button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-plugin-card p,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-plugin-card dl,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-advanced-tools,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-icon,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-search,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-project-row svg,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-breadcrumb b,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-welcome p,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model,html[data-color-mode=dark] .codex-workbench[data-design=v3] .codex-tabs>button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom-tabs>button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom-date,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-course-meta,html[data-color-mode=dark] .cx-dialog .cx-project-option small,html[data-color-mode=dark] .cx-dialog .cx-muted,html[data-color-mode=dark] .cx-dialog .cx-field,html[data-color-mode=dark] .cx-dialog .cx-project-location,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-generated-image figcaption,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-browser-observation footer,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-settings-tabs button,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-projects button>span,html[data-color-mode=dark] .codex-show-more,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-task-title h1 svg,html[data-color-mode=dark] .codex-event-main>header time,html[data-color-mode=dark] .codex-step-number,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-section-title,html[data-color-mode=dark] .codex-live-card-detail,html[data-color-mode=dark] .codex-window-controls,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-task-title h1 svg,html[data-color-mode=dark] .codex-message-reactions,html[data-color-mode=dark] .ca-node-heading,html[data-color-mode=dark] .ca-text-content.is-empty,html[data-color-mode=dark] .ca-file small,html[data-color-mode=dark] .ca-media-placeholder,html[data-color-mode=dark] .ca-empty,html[data-color-mode=dark] .ca-canvas-status,html[data-color-mode=dark] .ca-selection-bar>span,html[data-color-mode=dark] .ca-node-menu>strong,html[data-color-mode=dark] .ca-context-menu header,html[data-color-mode=dark] .ca-help header,html[data-color-mode=dark] .ca-context-menu kbd,html[data-color-mode=dark] .ca-help-toggle,html[data-color-mode=dark] .ca-library header>span,html[data-color-mode=dark] .ca-library-items>button .ca-icon,html[data-color-mode=dark] .ca-library-items small,html[data-color-mode=dark] .ca-library>p,html[data-color-mode=dark] .ca-minimap>span{color:var(--appearance-muted)}html[data-color-mode=dark] .hq-codex-publication-form summary::marker{color:var(--appearance-muted)}html[data-color-mode=dark] .login-card .login-field input,html[data-color-mode=dark] .login-captcha-image,html[data-color-mode=dark] .app-error-boundary>section,html[data-color-mode=dark] .account-security-grid form,html[data-color-mode=dark] .totp-enrollment-qr,html[data-color-mode=dark] .data-governance-metrics article,html[data-color-mode=dark] .data-governance-table-wrap,html[data-color-mode=dark] .schedule-filterbar,html[data-color-mode=dark] .teacher-live-actions,html[data-color-mode=dark] .journey-cards>article,html[data-color-mode=dark] .growth-summary,html[data-color-mode=dark] .reference-page-tabs,html[data-color-mode=dark] .reference-progress-list article,html[data-color-mode=dark] .reference-notice-list article,html[data-color-mode=dark] .reference-media-grid article,html[data-color-mode=dark] .reference-management-dialog,html[data-color-mode=dark] .shared-classroom-bubble,html[data-color-mode=dark] .student-course-panel,html[data-color-mode=dark] .student-assistant-panel,html[data-color-mode=dark] .course-iframe,html[data-color-mode=dark] .student-course-outline,html[data-color-mode=dark] .student-course-examples,html[data-color-mode=dark] .student-course-task,html[data-color-mode=dark] .student-conversation-select,html[data-color-mode=dark] .student-conversation,html[data-color-mode=dark] .student-message-assistant,html[data-color-mode=dark] .student-assistant-status-cards section,html[data-color-mode=dark] .student-prompt-brief,html[data-color-mode=dark] .student-prompt-builder,html[data-color-mode=dark] .student-prompt-preview,html[data-color-mode=dark] .student-report-metrics article,html[data-color-mode=dark] .student-portfolio-card,html[data-color-mode=dark] .student-work-media-preview,html[data-color-mode=dark] .student-work-text-preview,html[data-color-mode=dark] .student-work-preview-loading,html[data-color-mode=dark] .student-work-preview-unavailable,html[data-color-mode=dark] .product-shell[data-theme=student] [data-testid=sidebar-personal-ai],html[data-color-mode=dark] .student-notification-panel,html[data-color-mode=dark] .student-join-class-dialog form,html[data-color-mode=dark] .student-tools-panel,html[data-color-mode=dark] .parent-lite-phone,html[data-color-mode=dark] .parent-lite-metrics article,html[data-color-mode=dark] .parent-lite-card,html[data-color-mode=dark] .student-assistant-body,html[data-color-mode=dark] .student-reference-file,html[data-color-mode=dark] .student-chat-media-preview,html[data-color-mode=dark] .classroom-attachment-preview,html[data-color-mode=dark] .student-governance-list article,html[data-color-mode=dark] .teacher-classroom-course-stage,html[data-color-mode=dark] .teacher-classroom-script,html[data-color-mode=dark] .teacher-classroom-ai,html[data-color-mode=dark] .teacher-classroom-ai-composer,html[data-color-mode=dark] .teacher-ai-reference-file,html[data-color-mode=dark] .teacher-classroom-roster>li,html[data-color-mode=dark] .teacher-classroom-metrics article,html[data-color-mode=dark] .teacher-course-access-list li,html[data-color-mode=dark] .teacher-work-media-preview,html[data-color-mode=dark] .teacher-work-text-preview,html[data-color-mode=dark] .teacher-work-preview-loading,html[data-color-mode=dark] .teacher-work-preview-unavailable,html[data-color-mode=dark] .teacher-live-authorized,html[data-color-mode=dark] .teacher-live-unavailable,html[data-color-mode=dark] .teacher-live-card,html[data-color-mode=dark] .teacher-monitor-summary>div,html[data-color-mode=dark] .teacher-header-panel,html[data-color-mode=dark] .teacher-home-panel,html[data-color-mode=dark] .teacher-schedule-list article,html[data-color-mode=dark] .teacher-schedule-toolbar,html[data-color-mode=dark] .teacher-schedule-detail,html[data-color-mode=dark] .teacher-guide-summary>div,html[data-color-mode=dark] .teacher-guide-mistakes article,html[data-color-mode=dark] .teacher-learning-objectives article,html[data-color-mode=dark] .teacher-intervention-rules article,html[data-color-mode=dark] .teacher-rubric-list>article,html[data-color-mode=dark] .classroom-message,html[data-color-mode=dark] .hq-search,html[data-color-mode=dark] .hq-range-tabs,html[data-color-mode=dark] .hq-list-filters select,html[data-color-mode=dark] .hq-filter-search,html[data-color-mode=dark] .hq-fallback-routes,html[data-color-mode=dark] .hq-quality-profile-list>article,html[data-color-mode=dark] .hq-quality-rate-list>article,html[data-color-mode=dark] .hq-image-ratio-list>article,html[data-color-mode=dark] .hq-model-history,html[data-color-mode=dark] .hq-model-capability-picker,html[data-color-mode=dark] .hq-course-grants-by-level>section,html[data-color-mode=dark] .hq-totp-qr,html[data-color-mode=dark] .hq-force-delete-counts>div,html[data-color-mode=dark] .hq-curriculum-tabs,html[data-color-mode=dark] .hq-course-level-folder,html[data-color-mode=dark] .hq-level-grant-list>label,html[data-color-mode=dark] .hq-team-prerequisite,html[data-color-mode=dark] .hq-upload-steps li>span,html[data-color-mode=dark] .hq-course-distribution-flow li,html[data-color-mode=dark] .hq-course-distribution-card,html[data-color-mode=dark] .hq-validation-groups>section,html[data-color-mode=dark] .hq-validation-signature,html[data-color-mode=dark] .hq-review-history,html[data-color-mode=dark] .hq-scope-list label,html[data-color-mode=dark] .hq-rollback-candidates,html[data-color-mode=dark] .hq-credit-source,html[data-color-mode=dark] .hq-log-details[open] dl,html[data-color-mode=dark] .hq-course-preview-assistant li>div+div,html[data-color-mode=dark] .hq-policy-switches label,html[data-color-mode=dark] .hq-monthly-financial-card,html[data-color-mode=dark] .hq-billing-basis-card,html[data-color-mode=dark] .hq-billing-summary-grid article,html[data-color-mode=dark] .hq-codex-publication-form input:not([type=checkbox]),html[data-color-mode=dark] .hq-codex-publication-form select,html[data-color-mode=dark] .hq-agent-default,html[data-color-mode=dark] .hq-agent-context article,html[data-color-mode=dark] .institution-sidebar-card,html[data-color-mode=dark] .institution-campus-panel,html[data-color-mode=dark] .institution-notification-panel,html[data-color-mode=dark] .institution-reminders,html[data-color-mode=dark] .institution-table-toolbar>label,html[data-color-mode=dark] .institution-account-modal,html[data-color-mode=dark] .institution-class-modal,html[data-color-mode=dark] .institution-classroom-multi>label,html[data-color-mode=dark] .institution-course-grant-metrics article,html[data-color-mode=dark] .institution-section-tabs,html[data-color-mode=dark] .institution-course-level-checkboxes>section,html[data-color-mode=dark] .institution-attendance-metrics article,html[data-color-mode=dark] .institution-credit-account-search label,html[data-color-mode=dark] .cx-creative-settings-panel,html[data-color-mode=dark] .cx-creative-picker-panel,html[data-color-mode=dark] .cx-creative-settings-panel select,html[data-color-mode=dark] .codex-workbench .cx-code-toolbar button,html[data-color-mode=dark] .codex-workbench .cx-artifact-preview,html[data-color-mode=dark] .codex-workbench .cx-artifact-actions button,html[data-color-mode=dark] .codex-workbench .cx-turn-preferences select,html[data-color-mode=dark] .codex-workbench .cx-task-controls input,html[data-color-mode=dark] .codex-workbench .cx-task-controls select,html[data-color-mode=dark] .codex-workbench .cx-task-controls textarea,html[data-color-mode=dark] .codex-workbench .cx-task-controls button,html[data-color-mode=dark] .codex-workbench .cx-file-mentions,html[data-color-mode=dark] .cx-artifact-dialog button,html[data-color-mode=dark] .codex-secondary-button,html[data-color-mode=dark] .codex-panel-actions button,html[data-color-mode=dark] .codex-submission,html[data-color-mode=dark] .codex-empty>span,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-plan-card,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-command-output,html[data-color-mode=dark] .ca-node-heading input{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .login-card .login-field input:hover,html[data-color-mode=dark] .reference-notice-list article[data-tone=danger],html[data-color-mode=dark] .student-join-class>.button,html[data-color-mode=dark] .student-header-actions>.button,html[data-color-mode=dark] .student-tools-menu>.button,html[data-color-mode=dark] .student-message-assistant,html[data-color-mode=dark] .student-reference-file.is-failed,html[data-color-mode=dark] .teacher-ai-reference-file.is-failed,html[data-color-mode=dark] .product-shell[data-theme=teacher] .product-sidebar>.product-sidebar-profile,html[data-color-mode=dark] .classroom-message.is-direct,html[data-color-mode=dark] .hq-state-error,html[data-color-mode=dark] .hq-danger-zone,html[data-color-mode=dark] .hq-review-action-card[data-decision=REJECTED],html[data-color-mode=dark] .cx-creative-prompt:focus-within,html[data-color-mode=dark] .codex-tool-card:hover,html[data-color-mode=dark] .codex-teaching-entry:hover{border-color:var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .login-security-note,html[data-color-mode=dark] .hq-global-credit-settings form>footer{border-top:1px solid var(--appearance-border-strong);color:var(--appearance-muted)}@media (width<=820px){html[data-color-mode=dark] .login-shell{background:var(--appearance-surface)}html[data-color-mode=dark] .login-visual:after{background:linear-gradient(90deg,color-mix(in srgb,var(--appearance-soft) 87.1%,transparent) 0%,transparent 74%),linear-gradient(0deg,#11275b63,transparent 58%)}}html[data-color-mode=dark] .product-navigation-empty{border:1px dashed color-mix(in srgb,var(--shell-accent) 24%,var(--appearance-border));color:var(--appearance-muted)}html[data-color-mode=dark] .product-nav-item:hover,html[data-color-mode=dark] .product-nav-item:focus-visible,html[data-color-mode=dark] .product-nav-item[aria-current=page],html[data-color-mode=dark] .product-shell[data-compact-navigation=true] .product-sidebar-close{background:color-mix(in srgb,var(--appearance-surface) 14.1%,transparent)}html[data-color-mode=dark] .product-nav-item small,html[data-color-mode=dark] .product-nav-item[aria-current=page] small{background:color-mix(in srgb,var(--appearance-surface) 17.3%,transparent)}html[data-color-mode=dark] .product-topbar{background:var(--appearance-surface);border-bottom:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .drawer>header,html[data-color-mode=dark] .account-security-dialog>header,html[data-color-mode=dark] .data-governance-table th,html[data-color-mode=dark] .data-governance-table td,html[data-color-mode=dark] .prototype-card>header,html[data-color-mode=dark] .audit-timeline>div,html[data-color-mode=dark] .calendar-times span,html[data-color-mode=dark] .help-list>div,html[data-color-mode=dark] .product-shell[data-theme=student] .product-topbar,html[data-color-mode=dark] .student-assistant-header,html[data-color-mode=dark] .student-notification-panel>header,html[data-color-mode=dark] .student-tools-panel header,html[data-color-mode=dark] .teacher-classroom-course-stage>header,html[data-color-mode=dark] .teacher-classroom-script>header,html[data-color-mode=dark] .teacher-classroom-ai>header,html[data-color-mode=dark] .teacher-operation-list li,html[data-color-mode=dark] .teacher-credit-tree li,html[data-color-mode=dark] .teacher-operations-table th,html[data-color-mode=dark] .teacher-operations-table td,html[data-color-mode=dark] .teacher-header-panel>header,html[data-color-mode=dark] .teacher-guide-stage-detail>header,html[data-color-mode=dark] .hq-card>header,html[data-color-mode=dark] .hq-table th,html[data-color-mode=dark] .hq-table td,html[data-color-mode=dark] .hq-model-history th,html[data-color-mode=dark] .hq-model-history td,html[data-color-mode=dark] .hq-form-dialog>header,html[data-color-mode=dark] .hq-lifecycle-dialog>header,html[data-color-mode=dark] .hq-release-timeline>article,html[data-color-mode=dark] .hq-policy-summary>div,html[data-color-mode=dark] .hq-safety-layers article,html[data-color-mode=dark] .hq-monthly-financial-card>header,html[data-color-mode=dark] .hq-billing-basis-card>header,html[data-color-mode=dark] .hq-data-statuses article,html[data-color-mode=dark] .institution-campus-panel>header,html[data-color-mode=dark] .institution-notification-panel>header,html[data-color-mode=dark] .institution-dashboard-grid .dashboard-panel>header,html[data-color-mode=dark] .institution-classroom-list li,html[data-color-mode=dark] .institution-account-composition li,html[data-color-mode=dark] .institution-relation-list li,html[data-color-mode=dark] .institution-account-modal fieldset,html[data-color-mode=dark] .institution-profile-facts>div,html[data-color-mode=dark] .codex-workbench .cx-task-controls,html[data-color-mode=dark] .codex-workbench .cx-task-controls form,html[data-color-mode=dark] .cx-artifact-dialog>header,html[data-color-mode=dark] .codex-workbench[data-design=v3] .codex-inspector .codex-dock-header,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-approval-details dt,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-approval-details dd{border-bottom:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .data-table-wrap,html[data-color-mode=dark] .step-up-dialog input,html[data-color-mode=dark] .permission-matrix th,html[data-color-mode=dark] .permission-matrix td,html[data-color-mode=dark] .class-announcement textarea,html[data-color-mode=dark] .growth-gallery article,html[data-color-mode=dark] .wb-login-preview img,html[data-color-mode=dark] .student-join-class-dialog input,html[data-color-mode=dark] .teacher-capabilities,html[data-color-mode=dark] .teacher-home .teacher-hero,html[data-color-mode=dark] .hq-toggle-grid label,html[data-color-mode=dark] .hq-course-grants label,html[data-color-mode=dark] .hq-form-dialog fieldset,html[data-color-mode=dark] .institution-share-settings,html[data-color-mode=dark] .institution-credit-overview-chart,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-task-header,html[data-color-mode=dark] .ca-reference-mode button{border:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .data-table th,html[data-color-mode=dark] .data-table td,html[data-color-mode=dark] .account-security-dialog>footer,html[data-color-mode=dark] .compact-table-card th,html[data-color-mode=dark] .compact-table-card td,html[data-color-mode=dark] .schedule-editor>footer,html[data-color-mode=dark] .current-lesson-panel>footer,html[data-color-mode=dark] .reference-management-dialog footer,html[data-color-mode=dark] .student-reference-files,html[data-color-mode=dark] .teacher-ai-reference-files,html[data-color-mode=dark] .teacher-hero-summary dl div,html[data-color-mode=dark] .teacher-guide-stage-detail>footer,html[data-color-mode=dark] .hq-ranking-table [role=row],html[data-color-mode=dark] .hq-alert-list article,html[data-color-mode=dark] .hq-version-list article,html[data-color-mode=dark] .hq-course-distribution-summary>div,html[data-color-mode=dark] .hq-course-distribution-history,html[data-color-mode=dark] .hq-validation-checks,html[data-color-mode=dark] .hq-review-history li,html[data-color-mode=dark] .hq-rollback-candidates article,html[data-color-mode=dark] .hq-history-list article,html[data-color-mode=dark] .hq-tool-route,html[data-color-mode=dark] .institution-profile-actions{border-top:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .data-table th,html[data-color-mode=dark] .permission-matrix th,html[data-color-mode=dark] .compact-table-card th,html[data-color-mode=dark] .ca-help{background:var(--appearance-surface);color:var(--appearance-muted)}@media (width<=960px){html[data-color-mode=dark] .product-sidebar-close{background:color-mix(in srgb,var(--appearance-surface) 14.1%,transparent)}html[data-color-mode=dark] .product-sidebar-close:focus-visible{outline:3px solid color-mix(in srgb,var(--appearance-border) 60%,transparent)}}html[data-color-mode=dark] .product-shell[data-compact-navigation=true] .product-sidebar-close:focus-visible{outline:3px solid color-mix(in srgb,var(--appearance-border) 60%,transparent)}html[data-color-mode=dark] .product-sidebar,html[data-color-mode=dark] .week-calendar-head>*,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-approval-details dt{border-right:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .product-nav-item[aria-current=page]{background:linear-gradient(135deg,var(--shell-accent),color-mix(in srgb,var(--shell-accent) 74%,var(--appearance-soft)))}html[data-color-mode=dark] .product-shell .status-pill{color:color-mix(in srgb,var(--shell-accent) 78%,var(--appearance-ink-secondary))}html[data-color-mode=dark] .app-error-boundary{background:var(--appearance-soft);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .connectivity-banner{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .connectivity-banner[data-state=OFFLINE]{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .connectivity-banner[data-state=RECONNECTED]{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .step-up-dialog,html[data-color-mode=dark] .account-security-dialog{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .step-up-icon{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .step-up-dialog form label{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .account-security-success{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .totp-enrollment,html[data-color-mode=dark] .student-overview-hero,html[data-color-mode=dark] .teacher-credential,html[data-color-mode=dark] .teacher-invite,html[data-color-mode=dark] .teacher-process-tabs,html[data-color-mode=dark] .teacher-week-board,html[data-color-mode=dark] .teacher-safety-reminder,html[data-color-mode=dark] .teacher-guide-list.is-warning,html[data-color-mode=dark] .hq-billing-preview,html[data-color-mode=dark] .hq-upload-validation,html[data-color-mode=dark] .hq-review-action-card,html[data-color-mode=dark] .hq-validation-summary,html[data-color-mode=dark] .hq-model-test-result,html[data-color-mode=dark] .hq-credit-approval,html[data-color-mode=dark] .hq-preview-perspectives,html[data-color-mode=dark] .hq-course-preview-device,html[data-color-mode=dark] .cx-canvas-conflict,html[data-color-mode=dark] .codex-approval,html[data-color-mode=dark] .codex-breadcrumb button,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-dock-resizer:after{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .totp-enrollment summary{color:var(--appearance-info-ink)}html[data-color-mode=dark] .data-governance,html[data-color-mode=dark] .shared-classroom-bubble>p,html[data-color-mode=dark] .hq-image-ratio-list .hq-check strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .data-governance-notice{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .data-governance-metrics article[data-tone=danger] strong{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .data-governance-filters select,html[data-color-mode=dark] .data-governance-form select,html[data-color-mode=dark] .data-governance-form input,html[data-color-mode=dark] .data-governance-form textarea{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .data-governance-table th,html[data-color-mode=dark] .reference-management-dialog>form>p,html[data-color-mode=dark] .reference-management-form-grid :disabled,html[data-color-mode=dark] .product-shell[data-theme=student] .product-nav-item:disabled,html[data-color-mode=dark] .student-capability-tabs .button,html[data-color-mode=dark] .hq-config-form input[readonly],html[data-color-mode=dark] .hq-form-dialog input[readonly],html[data-color-mode=dark] .hq-privilege-state,html[data-color-mode=dark] .hq-lifecycle,html[data-color-mode=dark] .hq-risk,html[data-color-mode=dark] .hq-upload-dropzone[data-disabled=true],html[data-color-mode=dark] .hq-validation-groups>section>header>span,html[data-color-mode=dark] .hq-operation-note,html[data-color-mode=dark] .hq-policy-status[data-status=ARCHIVED],html[data-color-mode=dark] .hq-data-ranking-list li>strong,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-student-table th{color:var(--appearance-muted);background:var(--appearance-soft)}html[data-color-mode=dark] .data-governance-status,html[data-color-mode=dark] .data-governance-deadline{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .data-governance-status[data-status=COMPLETED],html[data-color-mode=dark] .data-governance-status[data-status=APPROVED],html[data-color-mode=dark] .data-governance-status[data-status=PROCESSING]{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .data-governance-status[data-status=REJECTED],html[data-color-mode=dark] .data-governance-status[data-status=FAILED],html[data-color-mode=dark] .data-governance-status[data-status=CANCELLED],html[data-color-mode=dark] .data-governance-deadline[data-tone=danger]{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .data-governance-deadline[data-tone=warning]{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .data-governance-empty{border:1px dashed var(--appearance-border-strong);color:var(--appearance-muted)}html[data-color-mode=dark] .prototype-page,html[data-color-mode=dark] .teacher-classroom-title h1,html[data-color-mode=dark] .classroom-message header strong,html[data-color-mode=dark] .institution-profile-facts dd,html[data-color-mode=dark] .institution-course-grant-metrics strong,html[data-color-mode=dark] .institution-attendance-metrics strong,html[data-color-mode=dark] .institution-credit-overview-metrics strong,html[data-color-mode=dark] .institution-credit-account-search input,html[data-color-mode=dark] .institution-credit-report-summary strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .prototype-page-heading>div>span,html[data-color-mode=dark] .growth-hero>div>span{color:var(--role-accent,#c3d6fb)}html[data-color-mode=dark] .prototype-page-heading h2,html[data-color-mode=dark] .growth-hero h2{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .prototype-card,html[data-color-mode=dark] .teacher-classroom-topbar{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 96%,transparent)}html[data-color-mode=dark] .access-role-list>button{background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .access-role-list>button:hover,html[data-color-mode=dark] .access-role-list>button.active,html[data-color-mode=dark] .reference-notice-list article[data-tone=warning],html[data-color-mode=dark] .shared-classroom-message.is-teacher .shared-classroom-bubble,html[data-color-mode=dark] .shared-classroom-message.is-student .shared-classroom-bubble,html[data-color-mode=dark] .shared-classroom-message.is-own .shared-classroom-bubble,html[data-color-mode=dark] .shared-classroom-message.is-own.is-student .shared-classroom-bubble,html[data-color-mode=dark] .shared-classroom-attachment-transfer:hover:not(:disabled),html[data-color-mode=dark] .shared-classroom-attachment-transfer:focus-visible,html[data-color-mode=dark] .teacher-guide-stages nav button.is-active,html[data-color-mode=dark] .classroom-message.is-announcement,html[data-color-mode=dark] .hq-upload-validation[data-result=success],html[data-color-mode=dark] .hq-review-action-card[data-decision=APPROVED],html[data-color-mode=dark] .hq-model-test-result[data-status=FAILED],html[data-color-mode=dark] .hq-model-test-result[data-status=BLOCKED],html[data-color-mode=dark] .hq-model-test-result[data-status=CANCELLED],html[data-color-mode=dark] .hq-model-test-result[data-status=TIMEOUT],html[data-color-mode=dark] .hq-course-preview-guide .hq-preview-safety,html[data-color-mode=dark] .hq-agent-default[data-state=attention],html[data-color-mode=dark] .institution-attendance-session-list>button[aria-current=true],html[data-color-mode=dark] .codex-teaching-entry.live{border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-level-grant-list>label:has(input:checked){border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-model-capability-options>label:has(:checked){border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-classroom-multi>label:has(input:checked){border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .prototype-icon{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .prototype-icon.teal{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .prototype-icon.orange{background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .prototype-icon.purple{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .permission-matrix select,html[data-color-mode=dark] .access-audit select,html[data-color-mode=dark] .schedule-filterbar select,html[data-color-mode=dark] .schedule-editor select,html[data-color-mode=dark] .schedule-editor input,html[data-color-mode=dark] .schedule-editor textarea,html[data-color-mode=dark] .teaching-checklist>button,html[data-color-mode=dark] .teacher-classroom-ai-message,html[data-color-mode=dark] .teacher-guide-stages nav button,html[data-color-mode=dark] .codex-appbar-collapse,html[data-color-mode=dark] .codex-task-actions button{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink)}html[data-color-mode=dark] .permission-state.all{color:var(--appearance-info-ink)}html[data-color-mode=dark] .permission-state.partial{color:var(--appearance-success-ink)}html[data-color-mode=dark] .permission-state.none{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .schedule-range{border:1px solid var(--appearance-border-strong);color:var(--appearance-muted)}html[data-color-mode=dark] .week-calendar-head,html[data-color-mode=dark] .teacher-classroom-dialog>header,html[data-color-mode=dark] .hq-model-history>header,html[data-color-mode=dark] .hq-detail-tabs,html[data-color-mode=dark] .hq-course-preview-device>header,html[data-color-mode=dark] .institution-account-modal>header,html[data-color-mode=dark] .institution-class-modal>header{border-bottom:1px solid var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .calendar-times{border-right:1px solid var(--appearance-border-strong);color:var(--appearance-muted)}html[data-color-mode=dark] .calendar-grid>i{border-right:1px solid var(--appearance-border-strong);border-bottom:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .calendar-event.blue{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .calendar-event.teal{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .calendar-event.purple{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .calendar-event.red{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .schedule-conflict{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-live-titlebar{border:1px solid var(--appearance-border-strong);background:linear-gradient(100deg,var(--appearance-soft),var(--appearance-surface))}html[data-color-mode=dark] .teacher-live-titlebar .online{color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-stepper span{border:2px solid var(--appearance-border);background:var(--appearance-surface);color:var(--appearance-muted)}html[data-color-mode=dark] .teacher-stepper .done span,html[data-color-mode=dark] .teacher-stepper .active span,html[data-color-mode=dark] .button.danger,html[data-color-mode=dark] .wb-login .login-input-wrap:focus-within,html[data-color-mode=dark] .student-assistant-form textarea,html[data-color-mode=dark] .student-header-actions>.student-return-classroom,html[data-color-mode=dark] .student-course-outline,html[data-color-mode=dark] .student-course-examples,html[data-color-mode=dark] .student-course-task,html[data-color-mode=dark] .student-classroom-message-resize-handle:after,html[data-color-mode=dark] .student-personal-composer textarea:focus,html[data-color-mode=dark] .teacher-classroom-metrics article[data-selected=true],html[data-color-mode=dark] .teacher-hero .button.primary,html[data-color-mode=dark] .teacher-live-card[data-focused=true],html[data-color-mode=dark] .teacher-schedule-session:hover,html[data-color-mode=dark] .teacher-schedule-session[aria-pressed=true],html[data-color-mode=dark] .teacher-classroom-message-resize-handle:after,html[data-color-mode=dark] .hq-metric[data-tone=teal] .hq-metric-icon,html[data-color-mode=dark] .hq-metric[data-tone=purple] .hq-metric-icon,html[data-color-mode=dark] .hq-metric[data-tone=cyan] .hq-metric-icon,html[data-color-mode=dark] .hq-metric[data-tone=orange] .hq-metric-icon,html[data-color-mode=dark] .hq-metric[data-tone=red] .hq-metric-icon,html[data-color-mode=dark] .institution-dashboard-grid .dashboard-panel,html[data-color-mode=dark] .institution-profile-form input:focus,html[data-color-mode=dark] .institution-profile-form textarea:focus,html[data-color-mode=dark] .cx-creative-composer:focus-within,html[data-color-mode=dark] .codex-icon-button:hover,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-course-actions button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer:focus-within,html[data-color-mode=dark] .codex-task-header>button:hover,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-teaching-entry{border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .teacher-stepper .active strong,html[data-color-mode=dark] .teacher-stepper .active small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teaching-checklist p svg{color:var(--appearance-success-ink)}html[data-color-mode=dark] .student-avatar{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .mini-avatars{color:var(--appearance-info-ink)}html[data-color-mode=dark] .growth-hero{border:1px solid var(--appearance-border-strong);background:linear-gradient(110deg,var(--appearance-surface) 10%,var(--appearance-soft) 55%,var(--appearance-soft))}html[data-color-mode=dark] .journey-line>div>span,html[data-color-mode=dark] .teacher-classroom-ai-tabs button,html[data-color-mode=dark] .teacher-recent-work-icon,html[data-color-mode=dark] .teacher-guide-stage-detail>footer span,html[data-color-mode=dark] .institution-profile-form input:disabled,html[data-color-mode=dark] .institution-profile-form textarea:disabled,html[data-color-mode=dark] .cx-creative-composer .cx-creative-notice,html[data-color-mode=dark] .cx-node-generation-status,html[data-color-mode=dark] .cx-prompt-library-cover.is-image,html[data-color-mode=dark] .cx-prompt-library-cover.is-video,html[data-color-mode=dark] .codex-workbench .cx-code-toolbar,html[data-color-mode=dark] .codex-course-browser summary>small,html[data-color-mode=dark] .codex-course-boundary,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-notice,html[data-color-mode=dark] .codex-projects button>span,html[data-color-mode=dark] .ca-library-items>button.is-selected{background:var(--appearance-soft);color:var(--appearance-muted)}html[data-color-mode=dark] .journey-cards>article>span{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-comment svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .badge-wall article>span.silver{background:linear-gradient(145deg,var(--appearance-info-ink),var(--appearance-soft))}html[data-color-mode=dark] .growth-streak strong,html[data-color-mode=dark] .growth-summary span svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .growth-summary span strong,html[data-color-mode=dark] .shared-ai-reference-attachment figcaption strong,html[data-color-mode=dark] .teacher-rubric-list article>header{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .growth-summary p{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .reference-notice-list article>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .reference-notice-list article[data-tone=warning]>span{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .reference-notice-list article[data-tone=danger]>span{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .reference-notice-list article[data-tone=success]>span{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .reference-table-search,html[data-color-mode=dark] .student-notification-trigger,html[data-color-mode=dark] .hq-model-history-toggle,html[data-color-mode=dark] .hq-level-order-actions button,html[data-color-mode=dark] .hq-chip,html[data-color-mode=dark] .hq-choice-cards label>span,html[data-color-mode=dark] .hq-release-modes label>span,html[data-color-mode=dark] .hq-course-preview-device>header button{border:1px solid var(--appearance-border-strong);color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .reference-drawer-form input,html[data-color-mode=dark] .reference-drawer-form select,html[data-color-mode=dark] .reference-drawer-form textarea,html[data-color-mode=dark] .reference-management-form-grid input,html[data-color-mode=dark] .reference-management-form-grid select,html[data-color-mode=dark] .reference-management-form-grid textarea{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .reference-management-dialog>header,html[data-color-mode=dark] .codex-appbar{border-bottom:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 96%,transparent)}html[data-color-mode=dark] .reference-management-dialog h2,html[data-color-mode=dark] .institution-person-detail dd{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .button:disabled:hover,html[data-color-mode=dark] .button:disabled:focus-visible,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer:focus-within,html[data-color-mode=dark] .codex-event-main{border-color:var(--appearance-border)}html[data-color-mode=dark] .operations-report-table th,html[data-color-mode=dark] .operations-report-table td{border-bottom:1px solid var(--border,#4c4c6b)}html[data-color-mode=dark] .operations-report-table .operations-report-course-level th,html[data-color-mode=dark] .data-table .institution-course-level-row th{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .shared-classroom-message-column>header strong{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .shared-classroom-message.is-student .shared-classroom-message-column>header strong{color:var(--appearance-success-ink)}html[data-color-mode=dark] .shared-classroom-message-column>header span:nth-of-type(2){color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .shared-classroom-message.is-direct .shared-classroom-bubble:after{color:var(--appearance-accent-ink);background:color-mix(in srgb,var(--appearance-surface) 68%,transparent)}html[data-color-mode=dark] .shared-classroom-message.is-announcement{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .shared-classroom-announcement-meta{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .shared-classroom-attachment{border:1px solid color-mix(in srgb,var(--appearance-border-strong) 18%,transparent);background:color-mix(in srgb,var(--appearance-surface) 76%,transparent)}html[data-color-mode=dark] .shared-classroom-file-icon{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .shared-classroom-attachment-meta strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .shared-classroom-attachment-transfer{border:1px dashed var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .shared-classroom-attachment-transfer:disabled{color:var(--appearance-muted);border-color:var(--appearance-border);background:var(--appearance-soft)}html[data-color-mode=dark] .shared-ai-reference-attachment{border:1px solid color-mix(in srgb,var(--appearance-border-strong) 22%,transparent);background:color-mix(in srgb,var(--appearance-surface) 82%,transparent)}html[data-color-mode=dark] .shared-ai-reference-file-icon{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .shared-ai-reference-attachment figcaption a{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .classroom-icon-button{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-icon-button:hover:not(:disabled):not([aria-disabled=true]),html[data-color-mode=dark] .classroom-icon-button:focus-visible,html[data-color-mode=dark] .classroom-icon-button:focus-within{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-icon-button.is-warning{border-color:var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-icon-button.is-danger{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .classroom-icon-button.is-danger:hover:not(:disabled){border-color:var(--appearance-border-strong);color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-icon-button:disabled,html[data-color-mode=dark] .classroom-icon-button[aria-disabled=true],html[data-color-mode=dark] .classroom-compose-field textarea:disabled{border-color:var(--appearance-border);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-announcement-toggle{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-compose-field textarea{border:1.5px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .children-ai-markdown blockquote{background:color-mix(in srgb,var(--appearance-surface) 42%,transparent)}html[data-color-mode=dark] .children-ai-markdown th{background:color-mix(in srgb,var(--appearance-surface) 45%,transparent)}html[data-color-mode=dark] .children-ai-markdown a{color:var(--appearance-info-ink)}html[data-color-mode=dark] .wb-login{background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .wb-login-brand span,html[data-color-mode=dark] .wb-login-links button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-tool-counts>button,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-tool-tabs button[aria-selected=true],html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-plugin-card header>svg,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-reset-layout,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-formal-work-details>summary,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-settings-tabs button[aria-selected=true]{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .wb-login .login-input-wrap{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 73.3%,transparent);color:var(--appearance-muted)}html[data-color-mode=dark] .wb-login .login-input-wrap input,html[data-color-mode=dark] .wb-login .login-card .login-field>span:first-child,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-brand>strong,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-brand{color:var(--appearance-ink-secondary)}html[data-color-mode=dark]::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .product-shell[data-theme=student] .product-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .product-shell[data-theme=student] .product-sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .product-shell[data-theme=student] .product-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .student-assistant-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .student-message-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .classroom-message-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-accent-ink))}html[data-color-mode=dark] .product-shell[data-theme=student] .product-brand,html[data-color-mode=dark] .student-notification-panel>header button:hover,html[data-color-mode=dark] .student-notification-panel>header button:focus-visible{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .product-shell[data-theme=student] .product-sidebar>.product-profile{border-color:var(--appearance-border-strong);background:linear-gradient(180deg, var(--appearance-surface), var(--appearance-surface))}html[data-color-mode=dark] .student-sidebar-profile span,html[data-color-mode=dark] .student-work-reviews summary,html[data-color-mode=dark] .student-work-history>summary{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-avatar,html[data-color-mode=dark] .student-work-preview-spinner,html[data-color-mode=dark] .teacher-work-preview-spinner{border:3px solid var(--appearance-border-strong)}html[data-color-mode=dark] .product-shell[data-theme=student] .product-nav-item{color:var(--appearance-info-ink)}html[data-color-mode=dark] .student-course-picker .button{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-overview-copy>span,html[data-color-mode=dark] .student-course-outline li[data-state=current] .student-course-outline-status{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-course-outline li[data-state=complete]>span:first-child{color:var(--appearance-success-ink);border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .student-course-outline li[data-state=complete] strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-course-outline li[data-state=complete] .student-course-outline-status,html[data-color-mode=dark] .student-join-class>p{color:var(--appearance-success-ink)}html[data-color-mode=dark] .student-course-task{border-left:4px solid var(--appearance-border-strong)}html[data-color-mode=dark] .student-assistant-header span{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-prompt-suggestions .button{color:var(--appearance-accent-ink);border-color:var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .student-assistant-form.is-reference-drop-active,html[data-color-mode=dark] .teacher-classroom-ai-composer.is-reference-drop-active{outline:2px solid var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .student-reference-drop-hint,html[data-color-mode=dark] .teacher-ai-reference-drop-hint{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-reference-policy-error,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-error{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-prompt-brief>span,html[data-color-mode=dark] .student-prompt-builder>header span,html[data-color-mode=dark] .student-current-course-stats strong{color:var(--appearance-success-ink)}html[data-color-mode=dark] .student-prompt-field textarea,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-teaching-entry.live{border-color:var(--appearance-border);background:var(--appearance-surface)}html[data-color-mode=dark] .student-prompt-field textarea:focus,html[data-color-mode=dark] .student-notification-content:focus-visible,html[data-color-mode=dark] .student-notification-dismiss:focus-visible,html[data-color-mode=dark] .hq-course-preview-assistant textarea:focus-visible,html[data-color-mode=dark] .prototype-schedule-page .calendar-grid-real .calendar-event.selected,html[data-color-mode=dark] .cx-creative-composer button:focus-visible,html[data-color-mode=dark] .cx-creative-composer summary:focus-visible,html[data-color-mode=dark] .cx-prompt-library button:focus-visible,html[data-color-mode=dark] .cx-prompt-library input:focus-visible,html[data-color-mode=dark] .cx-prompt-library textarea:focus-visible,html[data-color-mode=dark] .cx-prompt-library select:focus-visible,html[data-color-mode=dark] .cx-prompt-library a:focus-visible{outline:2px solid var(--appearance-border-strong)}html[data-color-mode=dark] .student-prompt-preview pre{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-report-capabilities li,html[data-color-mode=dark] .student-portfolio-toolbar,html[data-color-mode=dark] .parent-lite-notices p,html[data-color-mode=dark] .teacher-monitor-table th,html[data-color-mode=dark] .teacher-monitor-table td,html[data-color-mode=dark] .teacher-process-detail>header,html[data-color-mode=dark] .teacher-process-detail>section,html[data-color-mode=dark] .teacher-process-list li,html[data-color-mode=dark] .teacher-week-day>header,html[data-color-mode=dark] .teacher-schedule-detail>header,html[data-color-mode=dark] .teacher-schedule-detail dl div,html[data-color-mode=dark] .hq-validation-checks article,html[data-color-mode=dark] .institution-program-offering,html[data-color-mode=dark] .cx-creative-reference-section,html[data-color-mode=dark] .codex-workbench[data-design=v3][data-workspace-mode=canvas]>.cx-topbar,html[data-color-mode=dark] .cx-prompt-library>header,html[data-color-mode=dark] .cx-prompt-tag-filter,html[data-color-mode=dark] .cx-canvas-dialog>header,html[data-color-mode=dark] .cx-canvas-list article,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu header,html[data-color-mode=dark] .codex-plugin-row,html[data-color-mode=dark] .codex-changes-heading,html[data-color-mode=dark] .codex-course-preview>header{border-bottom:1px solid var(--appearance-border)}html[data-color-mode=dark] .student-portfolio-summary article,html[data-color-mode=dark] .teacher-speaking-script,html[data-color-mode=dark] .teacher-schedule-metrics article,html[data-color-mode=dark] .hq-relationship-flow article,html[data-color-mode=dark] .institution-credit-overview-metrics article,html[data-color-mode=dark] .institution-credit-report-summary article{border:1px solid var(--appearance-border-strong);background:linear-gradient(145deg, var(--appearance-surface), var(--appearance-surface))}html[data-color-mode=dark] .student-portfolio-card-header span{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-work-media-stage,html[data-color-mode=dark] .student-chat-media-stage{background:linear-gradient(145deg, var(--appearance-soft), var(--appearance-soft))}html[data-color-mode=dark] .student-work-text-preview{border-left:4px solid var(--appearance-border-strong);background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface))}html[data-color-mode=dark] .student-work-text-preview>span,html[data-color-mode=dark] .student-work-preview-unavailable>span{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-work-feedback strong{color:var(--appearance-success-ink)}html[data-color-mode=dark] .student-work-feedback p{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-work-reviews li,html[data-color-mode=dark] .student-work-history,html[data-color-mode=dark] .teacher-progress-row,html[data-color-mode=dark] .teacher-rubric-list li,html[data-color-mode=dark] .hq-detail-list>div,html[data-color-mode=dark] .institution-audit-preview li,html[data-color-mode=dark] .cx-prompt-library .cx-prompt-pagination,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-heading:not(:first-child){border-top:1px solid var(--appearance-border)}html[data-color-mode=dark] .product-shell[data-theme=student] .product-navigation-leading .student-join-class>.button{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .product-shell[data-theme=student] .product-navigation-group-toggle,html[data-color-mode=dark] .product-shell[data-theme=student] .product-navigation-label{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-sidebar-profile .student-profile-credit{color:var(--appearance-info-ink)}html[data-color-mode=dark] .student-sidebar-profile .student-profile-credit svg,html[data-color-mode=dark] .student-assistant-status-cards section:nth-child(2)>svg{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .student-notification-trigger:hover,html[data-color-mode=dark] .student-notification-trigger:focus-visible{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-notification-trigger small,html[data-color-mode=dark] .hq-icon-button small{border:2px solid var(--appearance-border)}html[data-color-mode=dark] .student-notification-panel>header button{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-notification-content,html[data-color-mode=dark] .student-notification-dismiss,html[data-color-mode=dark] .student-tools-panel>button,html[data-color-mode=dark] .teacher-guide-list h4,html[data-color-mode=dark] .teacher-guide-stage-detail h4,html[data-color-mode=dark] .teacher-guide-rubric>h4{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-notification-dismiss:hover{color:var(--appearance-danger-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-notification-panel>.student-notification-footer{border-top:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-locked-course,html[data-color-mode=dark] .student-course-locked-note{border:1px solid var(--appearance-border);color:var(--appearance-muted);background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface))}html[data-color-mode=dark] .student-classroom-messages-dock-trigger,html[data-color-mode=dark] .teacher-classroom-messages-dock-trigger{border-color:var(--appearance-border-strong)!important;color:var(--appearance-accent-ink)!important;background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-surface))!important}html[data-color-mode=dark] .student-classroom-messages-dock-trigger[data-unread=true],html[data-color-mode=dark] .teacher-classroom-messages-dock-trigger[data-unread=true]{background:linear-gradient(135deg, var(--appearance-soft), var(--appearance-soft))!important}html[data-color-mode=dark] .student-classroom-messages-dock-trigger strong,html[data-color-mode=dark] .teacher-classroom-messages-dock-trigger strong{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-course-review-banner{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-overview-copy{background:linear-gradient(90deg, var(--appearance-surface) 0%, color-mix(in srgb,var(--appearance-surface) 96.5%,transparent) 60%, color-mix(in srgb,var(--appearance-surface) 7.8%,transparent) 100%)}html[data-color-mode=dark] .parent-lite-metrics strong{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .parent-lite-share-request>svg{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .parent-lite-privacy>svg,html[data-color-mode=dark] .student-course-picker .button:not([aria-pressed=true]){color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-course-meta span{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-course-meta span:first-child{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-overview-actions .button{border:2px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-course-outline ol:before{border-top:1px dashed var(--appearance-border-strong)}html[data-color-mode=dark] .student-task-icon{color:var(--appearance-accent-ink);background:linear-gradient(145deg, var(--appearance-soft), var(--appearance-soft))}html[data-color-mode=dark] .student-task-copy>strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .student-task-requirements,html[data-color-mode=dark] .teacher-image-ratio-select span,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-back,html[data-color-mode=dark] .codex-class-project-title{color:var(--appearance-muted)!important}html[data-color-mode=dark] .student-assistant-panel{border:1px solid var(--appearance-border-strong);background:linear-gradient(155deg, var(--appearance-surface) 0%, var(--appearance-surface) 52%, var(--appearance-surface) 100%)}html[data-color-mode=dark] .student-assistant-heading h2{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-new-conversation.button{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink);background:color-mix(in srgb,var(--appearance-surface) 78.8%,transparent)}html[data-color-mode=dark] .student-message-assistant.is-error{border-color:var(--appearance-border-strong);color:var(--appearance-danger-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-assistant-greeting strong{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-assistant-greeting p,html[data-color-mode=dark] .student-chat-starters h3{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-prompt-suggestions .button{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-assistant-form,html[data-color-mode=dark] .student-personal-composer{border:1.5px solid var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .student-reference-file-icon{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-reference-file strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-reference-file.is-failed small,html[data-color-mode=dark] .teacher-ai-reference-file.is-failed small{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .student-composer-tools .button,html[data-color-mode=dark] .teacher-classroom-ai-composer footer>div .button{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-image-ratio-select select{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-image-ratio-error{color:var(--appearance-danger-ink)!important}html[data-color-mode=dark] .student-sent-reference-files span{color:var(--appearance-accent-ink);background:color-mix(in srgb,var(--appearance-surface) 84%,transparent)}html[data-color-mode=dark] .student-chat-media-result{border-top:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-chat-media-result>div strong,html[data-color-mode=dark] .student-assistant-status-cards strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-chat-task-actions .button{border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .student-chat-saved,html[data-color-mode=dark] .student-assistant-status-cards section>svg{color:var(--appearance-success-ink)}@media (width<=960px){html[data-color-mode=dark] .product-shell[data-theme=student] .product-topbar{border-bottom:1px solid var(--appearance-border-strong)}}@media (width<=720px){html[data-color-mode=dark] .student-overview-copy{background:linear-gradient(90deg, color-mix(in srgb,var(--appearance-surface) 96.1%,transparent), color-mix(in srgb,var(--appearance-surface) 72.2%,transparent))}}html[data-color-mode=dark] .student-communication-status,html[data-color-mode=dark] .teacher-communication-status,html[data-color-mode=dark] .student-communication-status{border-bottom:1px solid var(--appearance-border);color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .student-communication-status b,html[data-color-mode=dark] .teacher-communication-status b{color:var(--appearance-success-ink)}html[data-color-mode=dark] .student-communication-status em,html[data-color-mode=dark] .teacher-communication-status em{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-course-checkpoint-status,html[data-color-mode=dark] .teacher-monitor-table th,html[data-color-mode=dark] .hq-table th,html[data-color-mode=dark] .hq-model-history th,html[data-color-mode=dark] .hq-course-preview-frame-loading{color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .student-course-checkpoint-status.is-warning{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .student-classroom-message-window>.panel>header,html[data-color-mode=dark] .teacher-classroom-message-window>.panel>header,html[data-color-mode=dark] .cx-canvas-heading,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-changed-files,html[data-color-mode=dark] .codex-diff-file-heading,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-diff-preview{border-bottom:1px solid var(--appearance-border);background:var(--appearance-surface)}html[data-color-mode=dark] .student-classroom-message-window>.panel>header h2,html[data-color-mode=dark] .teacher-classroom-message-window>.panel>header h2{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-communication-composer,html[data-color-mode=dark] .student-personal-composer,html[data-color-mode=dark] .teacher-classroom-script>footer,html[data-color-mode=dark] .teacher-communication-composer,html[data-color-mode=dark] .hq-image-ratio-dialog-body>.hq-route-dialog-actions{border-top:1px solid var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-message.is-self .classroom-message-avatar{color:var(--appearance-ink-secondary);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-message-delivery,html[data-color-mode=dark] .classroom-message header button,html[data-color-mode=dark] .classroom-message-copy-media{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .classroom-message-bubble{color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-message.is-peer:not(.is-announcement) .classroom-message-bubble:before{border-right:6px solid var(--appearance-border)}html[data-color-mode=dark] .classroom-message.is-self:not(.is-announcement) .classroom-message-bubble:before{border-left:6px solid var(--appearance-border-strong)}html[data-color-mode=dark] .classroom-message.is-direct .classroom-message-delivery{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .classroom-message.is-announcement .classroom-message-bubble{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-message-error{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .classroom-message-fullscreen{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .classroom-message-fullscreen:hover,html[data-color-mode=dark] .classroom-message-fullscreen:focus-visible{background:color-mix(in srgb,var(--appearance-surface) 48%,transparent)}html[data-color-mode=dark] .classroom-media-lightbox header .classroom-icon-button{border-color:color-mix(in srgb,var(--appearance-border) 32.2%,transparent);background:color-mix(in srgb,var(--appearance-surface) 9.4%,transparent)}html[data-color-mode=dark] .classroom-attachment-preview strong,html[data-color-mode=dark] .teacher-week-day>header span{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .classroom-media-picker.is-icon-only{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .panel>header .is-raised{border-color:var(--appearance-border-strong)!important;background:var(--appearance-soft)!important;color:var(--appearance-warning-ink)!important}html[data-color-mode=dark] .student-governance-form select,html[data-color-mode=dark] .student-governance-form textarea,html[data-color-mode=dark] .institution-profile-form input,html[data-color-mode=dark] .institution-profile-form textarea{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-governance-list article header span{color:var(--appearance-info-ink)}html[data-color-mode=dark] .student-personal-credit{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .student-personal-credit small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creative-model{border:1px solid var(--appearance-border);color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .codex-course-section-heading{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .student-personal-chat{background:linear-gradient(180deg, var(--appearance-surface), var(--appearance-surface))}html[data-color-mode=dark] .student-personal-composer textarea{border:1px solid var(--appearance-border);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-agent-plugin-spec pre{border:1px solid var(--appearance-border);color:var(--appearance-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .codex-changes-heading strong,html[data-color-mode=dark] .student-personal-composer textarea,html[data-color-mode=dark] .teacher-monitor-summary strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-tool-policy-switch,html[data-color-mode=dark] .cx-creative-settings-trigger,html[data-color-mode=dark] .cx-workspace-modes,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer .cx-contexts>span,html[data-color-mode=dark] .cx-inline-approval,html[data-color-mode=dark] .cx-inline-form,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-settings-panel .codex-setting-toggle input{border:1px solid var(--appearance-border);background:var(--appearance-soft)}html[data-color-mode=dark] .teacher-work-history article,html[data-color-mode=dark] .teacher-guide-assets li,html[data-color-mode=dark] .cx-teaching-notes fieldset,html[data-color-mode=dark] .cx-attendance fieldset,html[data-color-mode=dark] .cx-prompt-library-editor input,html[data-color-mode=dark] .cx-prompt-library-editor select,html[data-color-mode=dark] .cx-prompt-library-editor textarea,html[data-color-mode=dark] .cx-canvas-form fieldset,html[data-color-mode=dark] .codex-workbench .cx-code-block,html[data-color-mode=dark] .cx-artifact-dialog .cx-csv-preview td,html[data-color-mode=dark] .cx-artifact-dialog .cx-csv-preview th,html[data-color-mode=dark] .cx-history-row,html[data-color-mode=dark] .cx-inline-approval input,html[data-color-mode=dark] .cx-inline-approval textarea,html[data-color-mode=dark] .cx-inline-approval select,html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-attachment-button,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-profile,html[data-color-mode=dark] .ca-canvas-editor .ca-library-import{border:1px solid var(--appearance-border)}html[data-color-mode=dark] .hq-agent-extension-upload-card h2,html[data-color-mode=dark] .teacher-schedule-list strong,html[data-color-mode=dark] .teacher-invite-entry strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-tool-icon[data-tone=purple]{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .teacher-hero,html[data-color-mode=dark] .teacher-greeting{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-join-code{border:1px solid var(--appearance-border-strong);background:linear-gradient(135deg, var(--appearance-soft), var(--appearance-surface));color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-join-code[data-state=error],html[data-color-mode=dark] .teacher-classroom-controls .button.danger,html[data-color-mode=dark] .teacher-end-classroom .button.danger{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-course-preview-note{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 88%,transparent);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-course-preview-error,html[data-color-mode=dark] .teacher-live-error{background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-speaking-script small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-speaking-script p{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-classroom-ai{background:linear-gradient(180deg, var(--appearance-surface) 0%, var(--appearance-surface) 100%)}html[data-color-mode=dark] .teacher-classroom-ai>header small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-classroom-ai-status{border-bottom:1px solid var(--appearance-border-strong);color:var(--appearance-muted)}html[data-color-mode=dark] .teacher-classroom-ai-tabs button[aria-selected=true]{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-classroom-ai-demo-prompt{border:1px dashed var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-classroom-ai-empty{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-classroom-ai-message.is-error{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-classroom-ai-media a{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-classroom-ai-composer textarea,html[data-color-mode=dark] .codex-class-status>span:first-child{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-ai-reference-file>span{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-image-ratio-select select{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .teacher-image-ratio-error,html[data-color-mode=dark] .teacher-ai-upload-error{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .teacher-ai-sent-references span{color:var(--appearance-accent-ink);background:color-mix(in srgb,var(--appearance-surface) 86%,transparent)}html[data-color-mode=dark] .teacher-classroom-ai-restore{border:1px solid var(--appearance-border-strong);background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-surface));color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-classroom-dialog-summary strong,html[data-color-mode=dark] .teacher-classroom-progress b{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-credit-tree .teacher-credit-tree,html[data-color-mode=dark] .teacher-activity-list li{border-left:2px solid var(--appearance-border-strong)}html[data-color-mode=dark] .teacher-invite{background:var(--appearance-surface);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .teacher-row-errors{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-work-text-preview,html[data-color-mode=dark] .ca-node-audio{background:linear-gradient(135deg,var(--appearance-surface),var(--appearance-soft))}html[data-color-mode=dark] .teacher-work-text-preview>strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-work-text-preview .teacher-work-markdown-preview,html[data-color-mode=dark] .teacher-work-media-preview>footer strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-work-media-stage{background:linear-gradient(145deg,var(--appearance-soft),var(--appearance-soft))}html[data-color-mode=dark] .teacher-process-tabs button[aria-selected=true]{background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-process-tabs button:focus-visible,html[data-color-mode=dark] .teacher-live-card .button:focus-visible{outline:3px solid color-mix(in srgb,var(--appearance-border-strong) 30%,transparent)}html[data-color-mode=dark] .teacher-live-summary dd{color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-pause-recommendation{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-progress-value{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-process-detail pre,html[data-color-mode=dark] .cx-creative-heading .cx-creative-close:hover,html[data-color-mode=dark] .codex-tool-output,html[data-color-mode=dark] .codex-course-section-heading>span,html[data-color-mode=dark] .codex-course-browser>header>div>span,html[data-color-mode=dark] .codex-course-preview>header>span,html[data-color-mode=dark] .ca-canvas-editor button:not(:where(.ca-node-composer *)):hover:not(:disabled){background:var(--appearance-soft);color:var(--appearance-ink)}html[data-color-mode=dark] .teacher-prompt-record>div{border-left:3px solid var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .product-shell[data-theme=teacher] .product-topbar,html[data-color-mode=dark] .product-shell[data-theme=institution] .product-topbar{border-bottom-color:var(--appearance-border-strong)}html[data-color-mode=dark] .teacher-header-actions button:hover,html[data-color-mode=dark] .teacher-header-actions button:focus-visible{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-header-panel>header>button,html[data-color-mode=dark] .teacher-hero-kicker,html[data-color-mode=dark] .teacher-hero-summary>button{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-home .teacher-hero-class{color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-lesson-picker select{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 88%,transparent);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-lesson-scope{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 72%,transparent);color:var(--appearance-muted)}html[data-color-mode=dark] .teacher-hero-actions .button:not(.primary){border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-hero-summary{border:1px solid color-mix(in srgb,var(--appearance-border) 76%,transparent);background:color-mix(in srgb,var(--appearance-surface) 90%,transparent)}html[data-color-mode=dark] .teacher-student-dots span,html[data-color-mode=dark] .teacher-student-dots strong{border:3px solid var(--appearance-border);background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-hero-summary dd{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-stat-card{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-stat-card em{color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=blue],html[data-color-mode=dark] .teacher-stat-card[data-tone=orange],html[data-color-mode=dark] .teacher-stat-card[data-tone=teal],html[data-color-mode=dark] .teacher-stat-card[data-tone=red]{background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-soft))}html[data-color-mode=dark] .teacher-stat-card[data-tone=blue]>svg{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=orange]>svg,html[data-color-mode=dark] .teacher-schedule-metrics article:nth-child(3)>span,html[data-color-mode=dark] .teacher-class-icon[data-tone="2"]{background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=orange] em{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=teal]>svg{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=teal] em{color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=red]>svg{background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-stat-card[data-tone=red] em{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-home-panel>header .button{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-schedule-list article>span{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-schedule-list .button,html[data-color-mode=dark] .teacher-invite-entry .button{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-schedule-toolbar strong,html[data-color-mode=dark] .teacher-schedule-metrics strong,html[data-color-mode=dark] .teacher-schedule-detail>header h2{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-schedule-metrics article>span{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-schedule-metrics article:nth-child(2)>span{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-schedule-metrics article:nth-child(4)>span{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-week-day[data-today=true]{background:linear-gradient(180deg, var(--appearance-soft), var(--appearance-surface) 150px)}html[data-color-mode=dark] .teacher-schedule-session{border:1px solid var(--appearance-border-strong);border-left:4px solid var(--appearance-border-strong);background:linear-gradient(145deg, var(--appearance-surface), var(--appearance-surface));color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-schedule-session time{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-schedule-loading{background:color-mix(in srgb,var(--appearance-surface) 78%,transparent)}html[data-color-mode=dark] .teacher-schedule-empty{background:color-mix(in srgb,var(--appearance-surface) 90%,transparent)}html[data-color-mode=dark] .teacher-schedule-detail>header small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-schedule-access-warning{background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-progress-row>em{color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-class-icon{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-class-icon[data-tone="1"]{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-class-icon[data-tone="3"]{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-todo-list>button{border-top:1px solid var(--appearance-border);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-todo-list>button>span:first-child,html[data-color-mode=dark] .teacher-todo-list b{background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-todo-list>button>span[data-kind=attention]{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .teacher-todo-list>button>span[data-kind=credits]{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-token-list article[data-warning=true] em{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-invite-entry{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-safety-reminder>span{background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-safety-reminder strong{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-safety-reminder .button{border-color:var(--appearance-border-strong);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .teacher-guide-summary strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-guide-stages nav button>span{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .teacher-guide-stage-detail>header h3{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .teacher-guide-script{border-left:3px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink)}html[data-color-mode=dark] .teacher-guide-prompt{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .teacher-guide-mistakes strong{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .teacher-learning-objectives header span,html[data-color-mode=dark] .teacher-intervention-rules header span,html[data-color-mode=dark] .teacher-rubric-list li b{color:var(--appearance-info-ink)}html[data-color-mode=dark] .classroom-recipient-picker select{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-recipient-picker em{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .classroom-message-delivery{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-message p,html[data-color-mode=dark] .classroom-attachment-preview strong,html[data-color-mode=dark] .hq-course-preview-guide h5,html[data-color-mode=dark] .institution-credit-overview-chart h3{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .classroom-message-fullscreen{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .classroom-raised-hands>strong{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .classroom-raised-hand,html[data-color-mode=dark] .hq-model-capability-picker>div label,html[data-color-mode=dark] .hq-select-control select,html[data-color-mode=dark] .hq-billing-financial-period .hq-select-control input,html[data-color-mode=dark] .hq-billing-filters select,html[data-color-mode=dark] .hq-billing-filters input,html[data-color-mode=dark] .hq-form-dialog select,html[data-color-mode=dark] .hq-agent-catalog-toolbar select{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .classroom-raised-hand .classroom-icon-button{border-color:var(--appearance-border-strong);color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-topbar,html[data-color-mode=dark] .codex-dock-header{background:color-mix(in srgb,var(--appearance-surface) 96%,transparent)}html[data-color-mode=dark] .hq-icon-button,html[data-color-mode=dark] .hq-course-distribution-flow b,html[data-color-mode=dark] .hq-model-test-result p{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-state-error>svg{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .hq-button{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-link-button.hq-link-danger,html[data-color-mode=dark] .hq-link-button.hq-link-danger:hover,html[data-color-mode=dark] .hq-link-button.hq-link-danger,html[data-color-mode=dark] .hq-monthly-financial-metrics article[data-negative=true] strong,html[data-color-mode=dark] .hq-link-button.hq-link-danger:hover:not(:disabled){color:var(--appearance-danger-ink)}html[data-color-mode=dark] .hq-metric-icon{border:7px solid var(--appearance-border-strong)}html[data-color-mode=dark] .hq-metric>div>span,html[data-color-mode=dark] .hq-metric strong,html[data-color-mode=dark] .hq-token-chart li strong,html[data-color-mode=dark] .hq-capability-distribution strong,html[data-color-mode=dark] .hq-log-details dd{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-alert-list article>svg{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-alert-list article[data-severity=CRITICAL]>svg{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-alert-list article[data-severity=INFO]>svg,html[data-color-mode=dark] .hq-expiry-list article>svg{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-expiry strong{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .hq-agent-extension-upload-card>span,html[data-color-mode=dark] .hq-agent-extension-catalog>header>span{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-agent-extension-notice{border:1px solid var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-agent-extension-status{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-entity,html[data-color-mode=dark] .hq-monthly-financial-card>header h3,html[data-color-mode=dark] .hq-monthly-financial-metrics strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-status{border:1px solid var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-status[data-status=SUSPENDED],html[data-color-mode=dark] .hq-status[data-status=DELETED]{border-color:var(--appearance-border-strong);color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-days-left{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .hq-model-capability svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-quality-tier-chip{color:var(--appearance-accent-ink)!important;border-color:var(--appearance-border-strong)!important;background:var(--appearance-soft)!important}html[data-color-mode=dark] .hq-route-readiness{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-fallback-route select,html[data-color-mode=dark] .hq-form-grid input:not(:where([type=checkbox],[type=radio])),html[data-color-mode=dark] .hq-form-grid select,html[data-color-mode=dark] .hq-form-dialog input,html[data-color-mode=dark] .hq-form-dialog textarea,html[data-color-mode=dark] .hq-field select,html[data-color-mode=dark] .hq-config-form input:not(:where([type=checkbox],[type=radio])),html[data-color-mode=dark] .hq-config-form select,html[data-color-mode=dark] .hq-config-form textarea,html[data-color-mode=dark] .hq-credit-dialog input,html[data-color-mode=dark] .hq-credit-dialog select,html[data-color-mode=dark] .hq-credit-dialog textarea,html[data-color-mode=dark] .hq-safety-form input,html[data-color-mode=dark] .hq-safety-form textarea{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-billing-preview strong,html[data-color-mode=dark] .hq-global-credit-preview strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-model-history-toggle:hover{border-color:var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-model-history td:first-child,html[data-color-mode=dark] .hq-model-capability-picker legend,html[data-color-mode=dark] .hq-log-target strong,html[data-color-mode=dark] .hq-log-caller strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-model-inheritance-notice{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-global-credit-form input,html[data-color-mode=dark] .hq-global-credit-form select{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-global-credit-preview{border:1px solid var(--appearance-border-strong);background:linear-gradient(145deg, var(--appearance-soft), var(--appearance-soft))}html[data-color-mode=dark] .hq-avatar{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-inline-warning{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-course-grants-by-level>section>header{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-confirm-icon{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-credential-dialog>svg,html[data-color-mode=dark] .hq-ai-boundaries li svg{color:var(--appearance-success-ink)}html[data-color-mode=dark] .hq-credential-dialog output{border:1px dashed var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-recovery-codes{border:1px dashed var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-recovery-codes code{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-inline-error,html[data-color-mode=dark] .hq-success-notice{border:1px solid var(--appearance-border-strong);color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-success-notice{border-color:var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-privilege-state[data-granted=true]{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-danger-zone h3,html[data-color-mode=dark] .hq-force-delete-dialog>header small{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .hq-force-delete-warning{border:1px solid var(--appearance-border-strong);color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-force-delete-warning strong{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .hq-force-delete-body>section>h3,html[data-color-mode=dark] .hq-force-delete-counts dd{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-force-delete-confirm code{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .hq-force-delete-confirm input{color:var(--appearance-danger-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-force-delete-progress>header h3{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-force-delete-progress>header strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-review-queue-banner{border:1px solid var(--appearance-border-strong);background:linear-gradient(105deg, var(--appearance-soft), var(--appearance-surface))}html[data-color-mode=dark] .hq-review-queue-banner strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-table .hq-course-level-row th{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-order-saving{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-drag-handle,html[data-color-mode=dark] .cx-creative-progress button,html[data-color-mode=dark] .cx-creative-notice button,html[data-color-mode=dark] .codex-workbench .cx-load-history{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-muted)}html[data-color-mode=dark] .hq-course-drag-handle strong{background:var(--appearance-soft);color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-level-folder>header{border-bottom:1px solid var(--appearance-border-strong);background:linear-gradient(100deg, var(--appearance-soft), var(--appearance-surface))}html[data-color-mode=dark] .hq-course-level-folder>header h3,html[data-color-mode=dark] .hq-data-outcomes article strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-course-level-folder>header>strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-level-order-actions strong{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-level-grant-list i{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-capability-map article>span{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-team-prerequisite>svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-derived-field{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-derived-field strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-lifecycle[data-status=PUBLISHED],html[data-color-mode=dark] .hq-lifecycle[data-status=APPROVED],html[data-color-mode=dark] .hq-risk[data-risk=LOW],html[data-color-mode=dark] .hq-upload-validation[data-result=success]>span,html[data-color-mode=dark] .hq-policy-status[data-status=ACTIVE]{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-lifecycle[data-status=VALIDATING],html[data-color-mode=dark] .hq-lifecycle[data-status=PENDING_REVIEW],html[data-color-mode=dark] .hq-lifecycle[data-status=STAGED],html[data-color-mode=dark] .hq-policy-status[data-status=DRAFT]{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-lifecycle[data-status=VALIDATION_FAILED],html[data-color-mode=dark] .hq-risk[data-risk=HIGH],html[data-color-mode=dark] .hq-event-severity[data-severity=CRITICAL]{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-risk[data-risk=MEDIUM],html[data-color-mode=dark] .hq-event-severity[data-severity=WARNING]{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-capability-list i{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-upload-steps li[data-state=active]{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-upload-steps li[data-state=done]{color:var(--appearance-success-ink)}html[data-color-mode=dark] .hq-upload-dropzone{border:1px dashed var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-upload-choose{color:var(--appearance-info-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-upload-dropzone strong,html[data-color-mode=dark] .hq-upload-validation strong,html[data-color-mode=dark] .hq-policy-summary strong,html[data-color-mode=dark] .hq-upload-progress>div{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-upload-validation>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-detail-tabs button:hover{color:var(--appearance-info-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-detail-tabs button[aria-selected=true]{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-distribution-heading>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-course-distribution-card>header span{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-distribution-card h4,html[data-color-mode=dark] .hq-course-distribution-history h4,html[data-color-mode=dark] .hq-course-preview-device>header strong,html[data-color-mode=dark] .hq-course-distribution-summary dd,html[data-color-mode=dark] .hq-data-statuses b{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-validation-legacy{border:1px dashed var(--appearance-border);color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-review-action-card>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-review-action-card[data-decision=APPROVED]>span,html[data-color-mode=dark] .hq-validation-summary>span,html[data-color-mode=dark] .hq-validation-groups>section[data-tone=passed]>header>span,html[data-color-mode=dark] .hq-review-history li>span{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-review-action-card[data-decision=REJECTED]>span,html[data-color-mode=dark] .hq-validation-checks article>div span,html[data-color-mode=dark] .hq-review-history li[data-decision=REJECTED]>span,html[data-color-mode=dark] .hq-validation-summary>span[data-status=FAILED]{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-validation-summary>span[data-status=RUNNING],html[data-color-mode=dark] .hq-validation-summary>span[data-status=QUEUED]{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-validation-groups>section[data-tone=warning]>header>span{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-validation-groups>section[data-tone=error]>header>span{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-validation-checks article[data-severity=WARNING]>div span{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-validation-checks .hq-remediation,html[data-color-mode=dark] .hq-review-boundary-note{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-validation-checks .hq-remediation svg,html[data-color-mode=dark] .hq-choice-cards label>span svg,html[data-color-mode=dark] .hq-capability-marker[data-capability=TEXT]{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-validation-signature>span{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-review-history>header>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-lifecycle-form textarea,html[data-color-mode=dark] .hq-reason-dialog textarea,html[data-color-mode=dark] .institution-room-modal input,html[data-color-mode=dark] .institution-room-modal textarea{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-choice-cards input:checked+span,html[data-color-mode=dark] .hq-release-modes input:checked+span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-release-impact-summary{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-release-impact-summary>strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-provider-badge{border:1px solid var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-model-test-safety,html[data-color-mode=dark] .cx-creative-composer .cx-creative-progress,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer .cx-mode-tag{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-muted)}html[data-color-mode=dark] .hq-model-test-safety svg,html[data-color-mode=dark] .hq-model-test-options label{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-billing-preview{border:1px solid var(--appearance-border-strong);background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-soft))}html[data-color-mode=dark] .hq-billing-preview strong,html[data-color-mode=dark] .hq-credit-trend strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-credit-explainer svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-ledger-type{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-ledger-type[data-type=REFUND],html[data-color-mode=dark] .hq-ledger-type[data-type=RELEASE]{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-credit-approval code{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-log-kind{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-log-kind[data-kind=EXTERNAL_AI]{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-log-outcome{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-log-outcome:not([data-outcome=SUCCESS]){color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-log-details summary{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-preview-heading>div:first-child>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-course-preview-loading{border:1px dashed var(--appearance-border-strong);color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-course-preview-loading svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-course-preview-device>header>div:last-child>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-course-preview-guide{border-left:1px solid var(--appearance-border-strong);background:linear-gradient(180deg, var(--appearance-surface), var(--appearance-soft))}html[data-color-mode=dark] .hq-course-preview-assistant{border-left:1px solid var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-course-preview-assistant h4,html[data-color-mode=dark] .hq-course-preview-guide h4{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-course-preview-assistant small,html[data-color-mode=dark] .hq-course-preview-guide>header small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-course-preview-assistant textarea{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-course-preview-assistant strong{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-course-preview-guide>header>span{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-course-preview-guide select{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-course-preview-guide article,html[data-color-mode=dark] .hq-course-preview-guide>section{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 86%,transparent)}html[data-color-mode=dark] .hq-course-preview-guide article small{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-course-preview-guide>footer{background:linear-gradient(180deg, transparent, var(--appearance-soft) 28%)}html[data-color-mode=dark] .hq-course-preview-guide>footer button{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-preview-guide-empty{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-course-preview-device>footer{border-top:1px solid var(--appearance-border-strong);color:var(--appearance-muted);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-course-preview-device>footer span{color:var(--appearance-info-ink)}@media (width<=900px){html[data-color-mode=dark] .hq-course-preview-guide,html[data-color-mode=dark] .hq-course-preview-assistant{border-top:1px solid var(--appearance-border-strong)}}html[data-color-mode=dark] .hq-layer-number{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-layer-state{color:var(--appearance-success-ink)}html[data-color-mode=dark] .hq-layer-state[data-tone=warning]{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .hq-event-severity[data-severity=INFO]{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-monthly-financial-card[data-current=true]{border-color:var(--appearance-border-strong);background:linear-gradient(135deg, var(--appearance-surface), var(--appearance-soft))}html[data-color-mode=dark] .hq-monthly-financial-card>header>span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-monthly-financial-metrics>article,html[data-color-mode=dark] .institution-notification,html[data-color-mode=dark] .product-shell[data-theme=institution] .product-profile{border-left:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .hq-monthly-financial-warning,html[data-color-mode=dark] .hq-billing-reconciliation>header>span{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-billing-closed-badge{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-billing-basis-card h3{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-billing-basis-card dl>div{border-top:1px solid var(--appearance-border-strong);border-left:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .hq-billing-basis-card dd{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-billing-blockers{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-billing-blockers[data-clear=true]{border-color:var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-billing-blockers li span{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .hq-billing-blockers li small{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .hq-billing-summary-grid strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-billing-import-result{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-billing-age[data-overdue=true]{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .hq-data-ranking-list li{border-bottom:1px solid var(--appearance-border-strong);color:var(--appearance-ink)}html[data-color-mode=dark] .hq-capability-marker{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-capability-marker[data-capability=IMAGE]{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-capability-marker[data-capability=VIDEO]{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .hq-capability-marker[data-capability=MUSIC]{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-data-outcomes article{border-left:1px solid var(--appearance-border-strong);color:var(--appearance-muted)}html[data-color-mode=dark] .hq-data-outcomes article svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-data-outcomes article:nth-child(2) svg{color:var(--appearance-success-ink)}html[data-color-mode=dark] .hq-data-outcomes article:nth-child(3) svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .hq-agent-default-tag{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-agent-context svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-tool-icon[data-tone=cyan]{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-tool-icon[data-tone=orange]{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-tool-skill-link{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .hq-codex-verification-report{border:1px solid var(--hq-border,#394456)}html[data-color-mode=dark] .hq-codex-check-list>li,html[data-color-mode=dark] .hq-codex-verification-report>details{border-top:1px solid var(--hq-border,#394456)}html[data-color-mode=dark] .hq-codex-check-list>[data-status=PASSED] .hq-codex-check-status{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-codex-check-list>[data-status=FAILED] .hq-codex-check-status{color:var(--appearance-danger-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-model-verification-status{border:1px solid var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-model-verification-status[data-tone=warning]{color:var(--appearance-warning-ink);border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-model-verification-status[data-tone=info]{color:var(--appearance-info-ink);border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-codex-audio-settings>h4{border-top:1px solid var(--appearance-border-strong);color:var(--appearance-ink)}html[data-color-mode=dark] .hq-agent-capability-tags>span{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .hq-agent-capability-tags[data-historical=true]>span{color:var(--appearance-muted);background:var(--appearance-soft);border-color:var(--appearance-border)}html[data-color-mode=dark] .hq-agent-model-status .hq-status[data-readiness=UNPUBLISHED],html[data-color-mode=dark] .hq-agent-model-status .hq-status[data-readiness=UNVERIFIED],html[data-color-mode=dark] .hq-agent-model-status .hq-status[data-readiness=VERIFYING]{color:var(--appearance-info-ink);background:var(--appearance-soft);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .hq-agent-status-details p{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .hq-agent-model-settings{color:var(--appearance-info-ink)}html[data-color-mode=dark] .hq-tool-route-heading .hq-status[data-tone=neutral]{color:var(--appearance-muted);background:var(--appearance-soft);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .hq-tool-route-heading .hq-status[data-tone=warning]{color:var(--appearance-warning-ink);background:var(--appearance-soft);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .product-shell[data-theme=institution]{background:radial-gradient(circle at 50% 8%, var(--appearance-soft) 0, transparent 26%), var(--appearance-surface)}html[data-color-mode=dark] .prototype-schedule-page .schedule-loading{background:color-mix(in srgb,var(--appearance-surface) 74%,transparent)}html[data-color-mode=dark] .product-shell[data-theme=institution] .product-sidebar{background:var(--appearance-surface);border-right-color:var(--appearance-border-strong)}html[data-color-mode=dark] .product-shell[data-theme=institution] .product-nav-item{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .institution-sidebar-campus{color:var(--appearance-info-ink);background:linear-gradient(145deg, var(--appearance-soft), var(--appearance-soft))}html[data-color-mode=dark] .institution-sidebar-card .button{color:var(--appearance-info-ink);border-top:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .institution-campus-switch{border-color:var(--appearance-border-strong);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .institution-campus-switch svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-campus-panel>button,html[data-color-mode=dark] .institution-notification-item>button{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .institution-campus-panel>button[aria-current=true],html[data-color-mode=dark] .institution-admin-avatar,html[data-color-mode=dark] .institution-classroom-index{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-notification-panel>header>button{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-person-detail dl>div{border-bottom:1px solid var(--line,#4c4c6b)}html[data-color-mode=dark] .institution-relation-list .institution-row-actions select{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .institution-home-title>svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-dashboard-grid .button,html[data-color-mode=dark] .institution-reminders .button{color:var(--appearance-info-ink);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .institution-classroom-count{color:var(--appearance-success-ink)}html[data-color-mode=dark] .institution-work-placeholder{color:var(--appearance-info-ink);background:linear-gradient(145deg, var(--appearance-soft), var(--appearance-soft))}html[data-color-mode=dark] .institution-reminder.danger{color:var(--appearance-danger-ink);border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-reminder.warning{color:var(--appearance-warning-ink);border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-reminder.info{color:var(--appearance-info-ink);border-color:var(--appearance-border-strong);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-prerequisite{border:1px solid var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-person-avatar{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-person-avatar.student{color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-class-tags span{color:var(--appearance-info-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-relation-list li svg,html[data-color-mode=dark] .institution-account-modal header small,html[data-color-mode=dark] .institution-class-modal header small,html[data-color-mode=dark] .institution-room-stats .dashboard-panel strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-room-modal form>label{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .schedule-room-required{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-credit-table code{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-account-modal legend,html[data-color-mode=dark] .institution-profile-form .field,html[data-color-mode=dark] .institution-share-settings legend{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .institution-profile-actions [role=status]{color:var(--appearance-success-ink)}html[data-color-mode=dark] .institution-auto-number{border:1px dashed var(--appearance-border-strong);background:var(--appearance-surface)}html[data-color-mode=dark] .institution-auto-number>strong{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-classroom-multi small{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .institution-course-grant-metrics article>svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-section-tabs>strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .institution-course-boundary-note svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-level-bulk-button{border-color:var(--appearance-border-strong);color:var(--appearance-info-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .institution-course-level-notice{border:1px solid var(--appearance-border-strong);color:var(--appearance-success-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .institution-course-level-checkboxes>section>header{color:var(--appearance-info-ink)}html[data-color-mode=dark] .institution-attendance-session-list>button,html[data-color-mode=dark] .institution-credit-report-filters input{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .cx-canvas-creation.cx-creative-composer{background:var(--bg-primary,#202734);border:1px solid var(--appearance-border);color:var(--text-primary,#e5eaf3)}html[data-color-mode=dark] .cx-creative-tabs{background:var(--appearance-soft);border:1px solid var(--appearance-border)}html[data-color-mode=dark] .cx-creative-tabs>button[aria-selected=true]{background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creative-tabs>button:not(:disabled):hover{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creative-reference>button:hover,html[data-color-mode=dark] .cx-creative-thumbnail{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creative-footer{background:var(--bg-primary,#202734);border-top:1px solid var(--appearance-border)}html[data-color-mode=dark] .cx-creative-tool:hover,html[data-color-mode=dark] .cx-creative-settings>summary:hover{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .cx-creative-picker-panel>button{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-node-generation-status[data-status=FAILED],html[data-color-mode=dark] .cx-node-generation-status[data-status=DETACHED]{background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .cx-creative-settings-trigger:hover,html[data-color-mode=dark] .cx-creative-settings-trigger[aria-expanded=true]{background:var(--appearance-soft);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .cx-creative-settings-popover,html[data-color-mode=dark] .cx-prompt-library,html[data-color-mode=dark] .cx-canvas-dialog,html[data-color-mode=dark] .cx-canvas-list button,html[data-color-mode=dark] .cx-task-manager button,html[data-color-mode=dark] .cx-terminal-panel button,html[data-color-mode=dark] .cx-task-relation,html[data-color-mode=dark] .cx-child-tasks button,html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-attachment-button,html[data-color-mode=dark] .codex-tools-button,html[data-color-mode=dark] .ca-help kbd{border:1px solid var(--appearance-border);background:var(--appearance-surface);color:var(--appearance-ink)}html[data-color-mode=dark] .cx-workspace-modes button[aria-selected=true],html[data-color-mode=dark] .codex-diff-preview,html[data-color-mode=dark] .codex-approval pre,html[data-color-mode=dark] .codex-approval button,html[data-color-mode=dark] .codex-app-status>span{background:var(--appearance-surface);color:var(--appearance-ink)}html[data-color-mode=dark] .cx-canvas-chat-toggle,html[data-color-mode=dark] .cx-canvas-picker select{background:var(--appearance-surface);border:1px solid var(--appearance-border);color:var(--appearance-ink)}html[data-color-mode=dark] .cx-canvas-chat-heading,html[data-color-mode=dark] .codex-changed-files>label{border-bottom:1px solid var(--appearance-border);color:var(--appearance-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3][data-workspace-mode=canvas]>.cx-conversation{border-left:1px solid var(--appearance-border);background:var(--appearance-surface)}html[data-color-mode=dark] .codex-workbench[data-workspace-mode=canvas] .cx-cloud-compact[data-sync-state=CONFLICT],html[data-color-mode=dark] .codex-workbench[data-workspace-mode=canvas] .cx-cloud-compact[data-sync-state=ERROR]{color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .cx-prompt-library [aria-pressed=true]{background:var(--appearance-soft);border-color:var(--appearance-border-strong);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-prompt-library-content aside{border-right:1px solid var(--appearance-border)}html[data-color-mode=dark] .cx-prompt-library-cover{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-prompt-library-cover.is-music{background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .cx-prompt-library-error{background:var(--appearance-soft);color:var(--appearance-danger-ink)}@media (width<=520px){html[data-color-mode=dark] .cx-prompt-library-content aside{border-bottom:1px solid var(--appearance-border)}}html[data-color-mode=dark] .cx-prompt-catalog-status[role=alert]{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .cx-prompt-source-note{background:var(--appearance-surface);border-bottom:1px solid var(--appearance-border)}html[data-color-mode=dark] .cx-prompt-library a{color:var(--appearance-accent-ink)}@media (width<=620px){html[data-color-mode=dark] .cx-prompt-library-content aside{border-bottom:1px solid var(--appearance-border)}}html[data-color-mode=dark] .cx-generation-settings{color:var(--cx-text,#e5eaf3)}html[data-color-mode=dark] .cx-generation-settings select{border:1px solid var(--cx-border,#394456);background:var(--cx-surface,#202734)}html[data-color-mode=dark] .cx-generation-settings p,html[data-color-mode=dark] .cx-generation-settings dt,html[data-color-mode=dark] .cx-dock-controls .cx-dock-control,html[data-color-mode=dark] .cx-dock-controls .cx-dock-handle,html[data-color-mode=dark] .cx-settings-back,html[data-color-mode=dark] .cx-settings-row p,html[data-color-mode=dark] .cx-settings-shortcuts kbd,html[data-color-mode=dark] .cx-settings-notice{color:var(--cx-muted,#abb8ca)}html[data-color-mode=dark] .cx-generation-settings footer button{border:1px solid var(--cx-border,#394456)}html[data-color-mode=dark] .cx-generation-settings .cx-generation-settings-error,html[data-color-mode=dark] .cx-canvas-menu-content>button.cx-canvas-danger{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .cx-canvas-panel{color:var(--text-primary,#e5eaf3);background:var(--appearance-surface)}html[data-color-mode=dark] .cx-canvas-picker{border-bottom:1px solid var(--appearance-border);color:var(--appearance-muted)}html[data-color-mode=dark] .cx-canvas-error{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .cx-canvas-conflict p{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .cx-canvas-conflict button{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer-menu-error{color:var(--appearance-danger-ink);border-top:1px solid var(--appearance-border)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model-picker small{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-workbench .cx-jump-latest{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink);background:var(--appearance-surface)}html[data-color-mode=dark] .codex-workbench .cx-tool-card[data-status=failed]{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-workbench .cx-plan-card li[data-status=completed]>span{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-workbench .cx-plan-card li[data-status=inProgress]{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench .cx-code-string{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-workbench .cx-code-keyword{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench .cx-code-number{color:var(--appearance-info-ink)}html[data-color-mode=dark] .codex-workbench .cx-artifact-link{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench .cx-attachment-warning{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-workbench .cx-file-mentions>button[aria-selected=true]{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-artifact-dialog{border:1px solid var(--appearance-border-strong);color:var(--appearance-ink-secondary);background:var(--appearance-surface)}html[data-color-mode=dark] .cx-artifact-dialog .cx-artifact-actions{background:var(--appearance-surface);border-top:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .cx-dock-controls .cx-dock-control:hover,html[data-color-mode=dark] .cx-dock-controls .cx-dock-handle:hover{background:var(--appearance-soft);color:var(--cx-text,#e5eaf3)}html[data-color-mode=dark] .cx-dock-controls button:focus-visible{outline:2px solid var(--appearance-border-strong)!important}html[data-color-mode=dark] .cx-runtime-note button{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] :is(.cx-schedule-form,.cx-inline-form),html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-terminal-panel nav button[aria-pressed=true],html[data-color-mode=dark] .cx-plugin-review-content pre{background:var(--cx-lilac,#18212d)}html[data-color-mode=dark] .cx-pane-drop-zone{border:2px dashed var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-soft) 65.1%,transparent);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-pane-drop-zone[data-active=true]{background:color-mix(in srgb,var(--appearance-soft) 87.1%,transparent)}html[data-color-mode=dark] .cx-plugin-review-content fieldset,html[data-color-mode=dark] .cx-plugin-review-content details{border:1px solid var(--cx-border,#4c4c6b)}html[data-color-mode=dark] .cx-settings-page{background:var(--cx-panel,#202734);color:var(--cx-text,#e5eaf3)}html[data-color-mode=dark] .cx-settings-page::backdrop{background:var(--cx-panel,#202734)}html[data-color-mode=dark] .cx-settings-nav{background:var(--cx-bg,#18212d);border-right:1px solid var(--cx-border,#4c4c6b)}html[data-color-mode=dark] .cx-settings-nav nav button[aria-current],html[data-color-mode=dark] .cx-settings-back:hover,html[data-color-mode=dark] .cx-settings-nav nav button:hover{background:var(--cx-accent-soft,#18212d)}html[data-color-mode=dark] .cx-settings-search{background:var(--cx-panel,#202734);border:1px solid var(--cx-border,#4c4c6b);color:var(--cx-muted,#abb8ca)}html[data-color-mode=dark] .cx-settings-row,html[data-color-mode=dark] .cx-settings-shortcuts>div{border-bottom:1px solid var(--cx-border,#4c4c6b)}html[data-color-mode=dark] .cx-settings-row button,html[data-color-mode=dark] .cx-settings-row select{border:1px solid var(--cx-border,#4c4c6b);background:var(--cx-panel,#202734)}@media (width<=650px){html[data-color-mode=dark] .cx-settings-nav{border-bottom:1px solid var(--cx-border,#4c4c6b)}}html[data-color-mode=dark] .codex-manual-terminal{background:var(--appearance-soft);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .codex-panel-error,html[data-color-mode=dark] .codex-error{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-panel-note{border:1px solid var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-browser-viewport{background:linear-gradient(160deg, var(--appearance-surface), var(--appearance-soft))}html[data-color-mode=dark] .codex-file-tree ul ul,html[data-color-mode=dark] .codex-course-browser ul ul{border-left:1px solid var(--appearance-border)}html[data-color-mode=dark] .codex-course-browser summary>small.writable,html[data-color-mode=dark] .codex-diff-preview span.addition{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-diff-preview span.deletion{background:var(--appearance-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-diff-preview span.hunk{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-approval strong,html[data-color-mode=dark] .codex-approval small{color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-changes-heading span b,html[data-color-mode=dark] .codex-diff-file-heading span b,html[data-color-mode=dark] .codex-changed-files label b{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-changes-heading span em,html[data-color-mode=dark] .codex-diff-file-heading span em,html[data-color-mode=dark] .codex-changed-files label em{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-changed-files label:first-child>svg{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-changed-files label:nth-child(2)>svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-changed-files label:nth-child(3)>svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-diff-preview span>i{border-right:1px solid color-mix(in srgb,var(--appearance-border) 75%,transparent);color:var(--appearance-muted)}html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-lesson-outline>div.current{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-course-browser ul ul{border-left-color:var(--appearance-border)}html[data-color-mode=dark] .codex-course-browser button[title$=\.md]>svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-course-browser button[title$=\.csv]>svg{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-course-browser button[title$=\.png]>svg{color:var(--appearance-info-ink)}html[data-color-mode=dark] .codex-course-browser button[title$=\.ts]>svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-course-browser li>button.selected{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-course-preview-body h4{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model-incompatible{background:var(--cx-surface,#202734)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-model-incompatible button{color:var(--cx-purple,#d7cbf5);background:var(--cx-lilac,#18212d)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-observation-list label,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-inline-approval pre,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-guidance-draft,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-guidance-course{background:color-mix(in srgb,var(--appearance-surface) 60%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-formal-files button{color:var(--appearance-ink);background:color-mix(in srgb,var(--appearance-surface) 60%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] :focus-visible,html[data-color-mode=dark] .ca-node[data-reference-state=available]:hover{outline:3px solid var(--appearance-border-strong)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-brand em{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-new-task kbd,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-send kbd{background:color-mix(in srgb,var(--appearance-surface) 12.5%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-project nav>button.active{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-add-empty{background:color-mix(in srgb,var(--appearance-surface) 53.3%,transparent);color:var(--appearance-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-status,html[data-color-mode=dark] .codex-workbench[data-design=v3] .codex-inspector{background:color-mix(in srgb,var(--appearance-surface) 31.4%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-status.cx-permission{background:var(--appearance-soft);color:var(--appearance-warning-ink);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-conversation,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-course-card{background:color-mix(in srgb,var(--appearance-surface) 33.3%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-composer{border:1.3px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 62.7%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-attachment{background:color-mix(in srgb,var(--appearance-surface) 46.7%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-permission-picker select{border:1px solid var(--appearance-border-strong);color:var(--appearance-warning-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .codex-tabs>button.active{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-primary,html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-secondary{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 53.3%,transparent);color:var(--appearance-accent-ink)!important}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-inline-approval{background:var(--appearance-soft);border:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-project-dialog>svg{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-classroom-tabs>button[aria-selected=true],html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-new-task svg{background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-course-cover-fallback{color:var(--appearance-accent-ink);background:var(--appearance-soft)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-badge{color:var(--appearance-accent-ink);background:var(--appearance-soft);border:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-badge.live{color:var(--appearance-success-ink);background:var(--appearance-soft);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-badge.help{color:var(--appearance-warning-ink);background:var(--appearance-soft);border-color:var(--appearance-border-strong)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-report{background:color-mix(in srgb,var(--appearance-surface) 73.3%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-student-table button{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-dialog .cx-field input,html[data-color-mode=dark] .cx-dialog .cx-project-location{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-approval-details{border:1px solid var(--appearance-border-strong);background:color-mix(in srgb,var(--appearance-surface) 60%,transparent)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-diff-files b{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-diff-files em{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-rail,html[data-color-mode=dark] .codex-event-main{background:color-mix(in srgb,var(--appearance-surface) 92%,transparent)}html[data-color-mode=dark] .codex-new-task kbd{border:1px solid color-mix(in srgb,var(--appearance-border) 32%,transparent);background:color-mix(in srgb,var(--appearance-surface) 13%,transparent)}html[data-color-mode=dark] .codex-projects button.active{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-threads button.active{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-teaching-entry.live .codex-teaching-icon{background:var(--appearance-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-conversation{background:radial-gradient(circle at 50% -20%, #6842e812 0, transparent 34%), linear-gradient(var(--appearance-surface), var(--cx-bg))}html[data-color-mode=dark] .codex-appbar{background:color-mix(in srgb,var(--appearance-surface) 88%,transparent)}html[data-color-mode=dark] .codex-app-status>span.warning{border-color:var(--appearance-border-strong);background:var(--appearance-soft);color:var(--appearance-warning-ink)}html[data-color-mode=dark] .codex-class-strip{border-bottom:1px solid var(--appearance-border);background:var(--appearance-soft);color:var(--appearance-ink)}html[data-color-mode=dark] .codex-class-strip>span:first-child{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-composer-options select{color:var(--appearance-warning-ink)}@media (width>=981px){html[data-color-mode=dark] .codex-workbench{background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .codex-workbench[data-live-class]{border:1px solid var(--appearance-border-strong);background:var(--appearance-surface)}}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-rail{border-right-color:var(--appearance-border-strong);background:linear-gradient(145deg, var(--appearance-surface) 0%, var(--appearance-surface) 72%, var(--appearance-surface) 100%)}html[data-color-mode=dark] .codex-brand strong em{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-projects button.active{background:var(--appearance-soft);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-projects button.active>span{background:var(--appearance-surface);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-teaching-entry em{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-breadcrumb,html[data-color-mode=dark] .codex-breadcrumb strong,html[data-color-mode=dark] .codex-event-main>header strong{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-timeline-tabs{border-right:1px solid var(--appearance-border-strong);border-left:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .codex-event-main>header>svg,html[data-color-mode=dark] .codex-event-steps li.done>svg{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-view-change,html[data-color-mode=dark] .codex-plan-summary button,html[data-color-mode=dark] .codex-event-steps li.active>svg,html[data-color-mode=dark] .codex-event-steps li.active,html[data-color-mode=dark] .codex-event-steps li.active .codex-step-number{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-step-done{color:var(--appearance-success-ink)!important}html[data-color-mode=dark] .codex-command-output>span.success{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-command-output>span.link{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-change-pills>span{border:1px solid var(--appearance-border);color:var(--appearance-ink)}html[data-color-mode=dark] .codex-change-pills .addition{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-change-pills .deletion{color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-change-pills>em{border:1px solid var(--appearance-border);color:var(--appearance-muted)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-send-button kbd{background:color-mix(in srgb,var(--appearance-surface) 17%,transparent)}html[data-color-mode=dark] .codex-inspector{border-left-color:var(--appearance-border);background:var(--appearance-surface)}html[data-color-mode=dark] .codex-workbench:not([data-live-class]) .codex-dock-header{border:1px solid var(--appearance-border);border-bottom:1px solid var(--appearance-border)}html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-rail{border-right-color:var(--appearance-border);background:linear-gradient(145deg, var(--appearance-surface) 0%, var(--appearance-surface) 78%, var(--appearance-surface) 100%)}html[data-color-mode=dark] .codex-global-nav button:hover,html[data-color-mode=dark] .codex-class-projects button:hover,html[data-color-mode=dark] .codex-class-projects button.active{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-live-card-head{color:var(--appearance-success-ink)}html[data-color-mode=dark] .codex-live-card-action{border:1px solid var(--appearance-border-strong);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .codex-workbench[data-live-class] .codex-profile-wrap{border-top-color:var(--appearance-border)}html[data-color-mode=dark] .codex-class-status{border:1px solid var(--appearance-border);background:var(--appearance-surface);color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .ca-media-dialog{border:1px solid var(--appearance-border);background:var(--appearance-soft);color:var(--appearance-ink)}html[data-color-mode=dark] .ca-canvas-editor button:not(:where(.ca-node-composer *))[aria-pressed=true],html[data-color-mode=dark] .ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-primary{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .ca-toolbar,html[data-color-mode=dark] .ca-zoom,html[data-color-mode=dark] .ca-minimap{background:color-mix(in srgb,var(--appearance-surface) 94.9%,transparent);border:1px solid var(--appearance-border)}html[data-color-mode=dark] .ca-toolbar .ca-ai-button{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .ca-grid{background-image:linear-gradient(color-mix(in srgb,var(--appearance-soft) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--appearance-soft) 20%,transparent) 1px,transparent 1px)}html[data-color-mode=dark] .ca-node,html[data-color-mode=dark] .ca-node-menu,html[data-color-mode=dark] .ca-context-menu{background:var(--appearance-surface);border:1px solid var(--appearance-border)}html[data-color-mode=dark] .ca-node-group{background:color-mix(in srgb,var(--appearance-soft) 10.6%,transparent);border:1.5px dashed var(--appearance-border)}html[data-color-mode=dark] .ca-file>span{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .ca-media-error{background:color-mix(in srgb,var(--appearance-surface) 92.9%,transparent);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .ca-selection-box{background:color-mix(in srgb,var(--appearance-soft) 8.2%,transparent)}html[data-color-mode=dark] .ca-empty-mark{background:var(--appearance-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .ca-empty button{background:var(--appearance-surface);border-color:var(--appearance-border)}html[data-color-mode=dark] .ca-selection-bar{background:color-mix(in srgb,var(--appearance-surface) 98%,transparent);border:1px solid var(--appearance-border)}html[data-color-mode=dark] .ca-panel-toggle{background:color-mix(in srgb,var(--appearance-surface) 92.2%,transparent);border:1px solid var(--appearance-border)}html[data-color-mode=dark] .ca-library{background:color-mix(in srgb,var(--appearance-surface) 96.1%,transparent);border:1px solid var(--appearance-border)}html[data-color-mode=dark] .ca-search{background:var(--appearance-soft);border:1px solid var(--appearance-border);color:var(--appearance-muted)}html[data-color-mode=dark] .ca-error{background:var(--appearance-soft);color:var(--appearance-accent-ink);border:1px solid var(--appearance-border-strong)}html[data-color-mode=dark] .ca-node-generation-status:not(:empty){background:color-mix(in srgb,var(--appearance-surface) 94.9%,transparent);border:1px solid var(--appearance-border);color:var(--appearance-muted)}html[data-color-mode=dark] .ca-canvas-editor button.ca-link-handle[data-canvas-port]:before{border:2px solid var(--appearance-border);background:var(--appearance-surface)}html[data-color-mode=dark] .cx-feature-page{background:var(--appearance-canvas);color:var(--appearance-ink)}html[data-color-mode=dark] .cx-feature-sidebar{background:var(--appearance-soft);border-color:var(--appearance-border)}html[data-color-mode=dark] .cx-feature-rail>button:is(:hover,[aria-current=page]),html[data-color-mode=dark] .cx-feature-sidebar button[aria-current=page]{background:var(--appearance-accent-soft);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-feature-rail>button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--appearance-accent-border)}html[data-color-mode=dark] .cx-feature-sidebar h2,html[data-color-mode=dark] .cx-feature-content :is(h1,h2),html[data-color-mode=dark] .cx-creation-result>header,html[data-color-mode=dark] .cx-creation-quote{color:var(--appearance-ink)}html[data-color-mode=dark] .cx-feature-sidebar :is(button,small),html[data-color-mode=dark] .cx-feature-content>p,html[data-color-mode=dark] .cx-feature-sidebar-label{color:var(--appearance-muted)}html[data-color-mode=dark] .cx-feature-more{background:var(--appearance-surface);border-color:var(--appearance-border);color:var(--appearance-ink)}html[data-color-mode=dark] .cx-feature-more button,html[data-color-mode=dark] .cx-text-button{color:var(--appearance-accent-ink)}html[data-color-mode=dark] :is(.cx-creation-form,.cx-creation-result,.cx-library-card,.cx-creation-library-entry){background:var(--appearance-surface);border-color:var(--appearance-border);color:var(--appearance-ink)}html[data-color-mode=dark] .cx-creation-cards .cx-creation-card{background:linear-gradient(135deg,var(--appearance-accent-soft),var(--appearance-surface));border-color:var(--appearance-border);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creation-cards .cx-creation-card[data-kind=VIDEO]{background:linear-gradient(135deg,var(--appearance-success-soft),var(--appearance-surface));color:var(--appearance-success-ink)}html[data-color-mode=dark] .cx-creation-cards .cx-creation-card[data-kind=MUSIC]{background:linear-gradient(135deg,var(--appearance-warning-soft),var(--appearance-surface));color:var(--appearance-warning-ink)}html[data-color-mode=dark] .cx-creation-cards .cx-creation-card[data-kind=SPEECH]{background:linear-gradient(135deg,var(--appearance-soft),var(--appearance-surface));color:var(--appearance-info-ink)}html[data-color-mode=dark] .cx-creation-card :is(strong,span){color:inherit}html[data-color-mode=dark] .cx-creation-form label,html[data-color-mode=dark] .cx-creation-canvas-target label,html[data-color-mode=dark] .cx-library-filters label{color:var(--appearance-ink-secondary)}html[data-color-mode=dark] .cx-creation-form :is(input,select,textarea),html[data-color-mode=dark] .cx-creation-canvas-target select,html[data-color-mode=dark] .cx-library-filters select{background:var(--appearance-surface);border-color:var(--appearance-border-strong);color:var(--appearance-ink)}html[data-color-mode=dark] :is(.cx-creation-quote,.cx-creation-canvas-target,.cx-library-detail details,.cx-creation-references){background:var(--appearance-soft);border-color:var(--appearance-border)}html[data-color-mode=dark] .cx-creation-quote strong{color:var(--appearance-ink)}html[data-color-mode=dark] .cx-creation-preview,html[data-color-mode=dark] .cx-library-symbol{background:radial-gradient(ellipse at 60% 30%,var(--appearance-accent-soft),var(--appearance-soft));color:var(--appearance-muted)}html[data-color-mode=dark] .cx-creation-preview h3{color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creation-alert,html[data-color-mode=dark] .cx-feature-error{background:var(--appearance-danger-soft);color:var(--appearance-danger-ink);border-color:var(--appearance-danger-border)}html[data-color-mode=dark] .cx-creation-library button[aria-pressed=true]{background:var(--appearance-accent-soft);border-color:var(--appearance-accent-border);color:var(--appearance-accent-ink)}html[data-color-mode=dark] .cx-creation-history>article{border-color:var(--appearance-border)}html[data-color-mode=dark] .cx-creation-history small,html[data-color-mode=dark] .cx-creation-library>p,html[data-color-mode=dark] .cx-library-card>small,html[data-color-mode=dark] .cx-library-detail>p,html[data-color-mode=dark] .cx-creation-library-entry p,html[data-color-mode=dark] .cx-creation-quote small,html[data-color-mode=dark] .cx-creation-result>small{color:var(--appearance-muted)}.login-help{color:var(--appearance-muted,#69758a);margin-top:18px;font-size:13px;line-height:1.7}.login-help summary{cursor:pointer;color:var(--appearance-ink,#243044)}.login-help p{margin:8px 0}:root{--appearance-canvas:#f7f8fc;--appearance-surface:#fff;--appearance-soft:#f1f3f8;--appearance-ink:#243044;--appearance-ink-secondary:#57637a;--appearance-muted:#69758a;--appearance-border:#dce1eb;--appearance-border-strong:#c3cdde;--appearance-faint:#98a2b8;--appearance-accent:#7151ce;--appearance-accent-ink:#5b3ec4;--appearance-accent-soft:#efe9fb;--appearance-accent-border:#ddd6fa;--appearance-accent-action:#7151ce;--appearance-accent-action-deep:#5f43b0;--appearance-hq-action:#2563eb;--appearance-success-soft:#e2f2eb;--appearance-success-ink:#15533f;--appearance-success-border:#9ccfb9;--appearance-warning-soft:#fff8e6;--appearance-warning-ink:#8a5a00;--appearance-warning-border:#d97706;--appearance-danger-soft:#fff0f1;--appearance-danger-ink:#a23d3d;--appearance-danger-border:#c2414b;--appearance-danger-action:#a23d3d;--appearance-on-danger:#fff;--appearance-info-ink:#3157d8;--appearance-backdrop:#0f172a52;--appearance-light-surface:#fff;--appearance-light-ink:#243044}:root[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--appearance-canvas:#111720;--appearance-surface:#202734;--appearance-soft:#18212d;--appearance-ink:#e5eaf3;--appearance-ink-secondary:#bec1c9;--appearance-muted:#abb8ca;--appearance-border:#394456;--appearance-border-strong:#4c4c6b;--appearance-faint:#909daf;--appearance-accent:#ba9cff;--appearance-accent-ink:#d5caf9;--appearance-accent-soft:#302942;--appearance-accent-border:var(--appearance-border-strong);--appearance-accent-action:#7352c2;--appearance-accent-action-deep:#6342b2;--appearance-hq-action:#346dcf;--appearance-success-soft:#1d3632;--appearance-success-ink:#9ee5c8;--appearance-success-border:#3b6c5e;--appearance-warning-soft:#352d20;--appearance-warning-ink:#f7d89d;--appearance-warning-border:#796439;--appearance-danger-soft:#3b252d;--appearance-danger-ink:#ffc0c8;--appearance-danger-border:#855061;--appearance-danger-action:#d32f3f;--appearance-info-ink:#c2d2f0;--appearance-backdrop:#050a13b8;--ink:var(--appearance-ink);--muted:var(--appearance-muted);--paper:var(--appearance-surface);--border:var(--appearance-border);--brand:#89b8ff;--brand-soft:#24364f;--danger:var(--appearance-danger-ink);background:var(--appearance-canvas);color:var(--appearance-ink)}html[data-color-mode=dark] body{background:var(--appearance-canvas);color:var(--appearance-ink)}html[data-color-mode=dark] :is(.product-shell,[data-theme]){--shell-canvas:var(--appearance-canvas);--shell-ink:var(--appearance-ink);--shell-accent:#a9bfff;--shell-accent-soft:#27364b;--shell-sidebar-bg:#151d29;--role-ink:var(--appearance-ink);--role-soft:#293248;--role-accent:#b69afa;--role-accent-deep:#bda5ff}:root[data-color-mode=dark]{--hq-primary:#91b9ff;--hq-primary-deep:#aaaeff;--hq-primary-soft:#263751}html[data-color-mode=dark] :is(.codex-workbench,.cx-workbench,.cx-settings-page){--cx-bg:var(--appearance-canvas);--cx-bg-strong:#151d29;--cx-panel:var(--appearance-surface);--cx-panel-soft:#19222e;--cx-border:var(--appearance-border);--cx-border-strong:var(--appearance-border-strong);--cx-text:var(--appearance-ink);--cx-muted:var(--appearance-muted);--cx-faint:var(--appearance-ink-secondary);--cx-accent:var(--appearance-accent);--cx-accent-2:#969efa;--cx-accent-soft:var(--appearance-accent-soft);--cx-success:#64d6b3;--cx-warning:var(--appearance-warning-ink);--cx-danger:var(--appearance-danger-ink)}html[data-color-mode=dark] .ca-canvas-editor{--ca-bg:#141a24;--ca-panel:var(--appearance-surface);--ca-border:#424657;--ca-text:var(--appearance-ink);--ca-muted:#a8a8bc;--ca-accent:var(--appearance-accent);color:var(--appearance-ink);background:#141a24}html[data-color-mode=dark] :is(dialog,.cx-creative-settings-popover,.cx-prompt-library){color:var(--appearance-ink);background:var(--appearance-surface);border-color:var(--appearance-border)}html[data-color-mode=dark] .drawer-backdrop{background:var(--appearance-backdrop)}html[data-color-mode=dark] :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--appearance-ink);accent-color:var(--appearance-accent)}html[data-color-mode=dark] :is(input,textarea)::placeholder{color:#929fb3}html[data-color-mode=dark] ::selection{color:#fff;background:#644a9a}html[data-color-mode=dark] ::-webkit-scrollbar-thumb{background-color:#465165}html[data-color-mode=dark] .ca-stage{background-color:#141a24;background-image:radial-gradient(circle,#3b4150 .8px,#0000 .8px)}html[data-color-mode=dark] :is(.ca-node,.ca-node-image,.ca-node-video,.ca-node-audio){color:var(--appearance-ink);background:#252c39;border-color:#48485d}html[data-color-mode=dark] .ca-node-group{background:#aa94ce0d;border-color:#736a84}html[data-color-mode=dark] .ca-node.selected{border-color:var(--ca-accent)}html[data-color-mode=dark] .ca-minimap svg{background:#151d28}html[data-color-mode=dark] .ca-canvas-editor button.ca-link-handle[data-canvas-port]:before{background:#262d3b;border-color:#a69bbd}html[data-color-mode=dark] :is(.hq-totp-qr,.login-captcha-image){background:var(--appearance-light-surface);color:var(--appearance-light-ink)}html[data-color-mode=dark] :is(.codex-new-task,.codex-panel-primary,.codex-submit-button,.codex-approval button.primary,.codex-manual-terminal form button,.cx-primary,.cx-send-button,.cx-creative-send){background:var(--appearance-accent-action);color:#fff}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-send{background:var(--appearance-ink);color:var(--appearance-canvas)!important}html[data-color-mode=dark] :is(.button.primary,.hq-button-primary,.hq-range-tabs button[aria-pressed=true],.hq-ai-management-tabs button[aria-current=page]){background:var(--appearance-hq-action);border-color:var(--appearance-hq-action);color:#fff}html[data-color-mode=dark] .login-card .button.primary{background:linear-gradient(135deg,var(--appearance-accent-action),var(--appearance-accent-action-deep));color:#fff}html[data-color-mode=dark] :is(.problem,.alert-card[data-tone=danger],.hq-force-delete-warning,.hq-danger-zone,.cx-prompt-library-error,.cx-generation-settings-error,.ca-error){background:var(--appearance-danger-soft);color:var(--appearance-danger-ink);border-color:var(--appearance-danger-border)}html[data-color-mode=dark] :is(.alert-card[data-tone=warning],.hq-model-verification-status[data-tone=warning],.hq-billing-blockers,.hq-monthly-financial-warning){background:var(--appearance-warning-soft);color:var(--appearance-warning-ink);border-color:var(--appearance-warning-border)}html[data-color-mode=dark] :is(.hq-success-notice,.hq-billing-closed-badge,.hq-billing-blockers[data-clear=true],.hq-billing-import-result){background:var(--appearance-success-soft);color:var(--appearance-success-ink);border-color:var(--appearance-success-border)}html[data-color-mode=dark] .hq-codex-check-list>li[data-status=FAILED]{background:var(--appearance-danger-soft)}html[data-color-mode=dark] .hq-codex-check-list>[data-status=PASSED] .hq-codex-check-status{background:var(--appearance-success-soft);color:var(--appearance-success-ink)}html[data-color-mode=dark] .hq-codex-check-list>[data-status=FAILED] .hq-codex-check-status{background:var(--appearance-danger-soft);color:var(--appearance-danger-ink)}html[data-color-mode=dark] .codex-workbench[data-design=v3] .cx-primary{background:var(--appearance-accent-action);border-color:#9978e0;color:#fff!important}html[data-color-mode=dark] .cx-prompt-library button.is-primary{background:var(--appearance-accent-action);color:#fff;border-color:#9978e0}html[data-color-mode=dark] .cx-prompt-library-content{border-block-color:var(--appearance-border)}html[data-color-mode=dark] :is(.codex-workbench[data-design=v3],.cx-prompt-library,.product-shell,[data-theme],.cx-settings-page,dialog) :focus-visible,:where(.codex-workbench[data-design=v3],.cx-prompt-library,.product-shell,[data-theme],.cx-settings-page,dialog) :where(button,a[href],summary,[role=button],[role=tab],[role=menuitem],input,select,textarea):focus-visible{outline:2px solid var(--appearance-accent);outline-offset:2px}html[data-color-mode=dark] .cx-dock-controls button:focus-visible{outline-color:var(--appearance-accent)!important}html[data-color-mode=dark] .cx-creative-composer .cx-creative-prompt:has(textarea:focus-visible){border-color:var(--appearance-accent);box-shadow:0 0 0 1px var(--appearance-accent)}html[data-color-mode=dark] .codex-switch input:focus-visible+span{outline:2px solid var(--appearance-accent);outline-offset:2px}.appearance-switcher{color:var(--appearance-ink);flex:none;align-items:center;display:inline-flex;position:relative}.appearance-trigger{border:1px solid var(--appearance-border);background:var(--appearance-surface);width:36px;height:36px;min-height:36px;color:var(--appearance-muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:inline-grid}.appearance-trigger:hover,.appearance-trigger[aria-expanded=true]{color:var(--appearance-accent);background:var(--appearance-soft)}.appearance-trigger:focus-visible,.appearance-menu button:focus-visible{outline:2px solid var(--appearance-accent);outline-offset:2px}.appearance-menu{z-index:300;background:var(--appearance-surface);border:1px solid var(--appearance-border);width:164px;color:var(--appearance-ink);border-radius:11px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #090e2333}.appearance-menu>button{min-height:36px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.appearance-menu>button:hover,.appearance-menu>button[aria-checked=true]{background:var(--appearance-soft);color:var(--appearance-accent)}.appearance-menu>button>span:last-child:not(:first-of-type){margin-left:auto}.appearance-save-note{z-index:310;border:1px solid var(--appearance-border);background:var(--appearance-surface);white-space:nowrap;border-radius:8px;padding:8px;font-size:11px;position:absolute;top:100%;right:0}.login-appearance{z-index:5;position:absolute;top:22px;right:22px}.wb-login{position:relative}.ca-canvas-editor{--ca-accent:#7056c7;--ca-border:#e1dfe6;--ca-ink:#39343f;min-width:0;height:100%;min-height:360px;color:var(--ca-ink);border:1px solid var(--ca-border);background:#f5f4f2;border-radius:12px;flex-direction:column;font:13px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ca-canvas-editor *{box-sizing:border-box}.ca-canvas-editor button:not(:where(.ca-node-composer *)){font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.ca-canvas-editor button:not(:where(.ca-node-composer *)):hover:not(:disabled){color:#30283d;background:#eeebf2}.ca-canvas-editor button:not(:where(.ca-node-composer *)):disabled{opacity:.35;cursor:default}.ca-canvas-editor button:not(:where(.ca-node-composer *)):focus-visible,.ca-canvas-editor input:not(:where(.ca-node-composer *)):focus-visible,.ca-canvas-editor textarea:not(:where(.ca-node-composer *)):focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.ca-stage:focus-visible{outline:0}.ca-canvas-editor button:not(:where(.ca-node-composer *))[aria-pressed=true],.ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-primary{color:#6245b0;background:#eee8fa}.ca-icon{vertical-align:middle;flex:none;width:18px;height:18px}.ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-icon-button{flex:none;width:36px;height:36px;padding:8px}.ca-divider{background:var(--ca-border);flex:none;width:1px;height:23px;margin:0 3px}.ca-toolbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#fffefdf2;border:1px solid #dddbe2;border-radius:15px;align-items:center;gap:3px;max-width:calc(100% - 32px);padding:7px;display:flex;position:absolute;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 6px 30px #28213412,0 2px 5px #28213406}.ca-toolbar .ca-ai-button{color:#6147a6;height:36px;padding:6px 12px;font-weight:600}.ca-stage{touch-action:none;isolation:isolate;-webkit-user-select:none;user-select:none;background:#f5f4f2;flex:1;min-height:280px;position:relative;overflow:clip}.ca-tool-pan{cursor:grab}.ca-tool-pan:active{cursor:grabbing}.ca-tool-connect{cursor:crosshair}.ca-grid{pointer-events:none;background-image:linear-gradient(#d3d0d333 1px,#0000 1px),linear-gradient(90deg,#d3d0d333 1px,#0000 1px);position:absolute;inset:0}.ca-world{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.ca-world>*{pointer-events:auto}.ca-connections{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.ca-edge{stroke:#bab4c6;stroke-width:2px;fill:none;pointer-events:none}.ca-edge-hit{stroke:#0000;stroke-width:18px;fill:none;pointer-events:stroke;cursor:pointer}.ca-connections .selected .ca-edge{stroke:var(--ca-accent);stroke-width:2.5px}.ca-node{cursor:default;background:#fffefc;border:1px solid #dcd9df;border-radius:13px;flex-direction:column;min-width:0;display:flex;position:absolute;box-shadow:0 2px 8px #2f286608}.ca-node.selected{border-color:var(--ca-accent);box-shadow:0 0 0 1.5px var(--ca-accent),0 4px 18px #4c376316}.ca-node.connecting{box-shadow:0 0 0 3px #54bfa8}.ca-node-group{box-shadow:none;background:#d6cdec1b;border:1.5px dashed #b4a7cc}.ca-node-heading{cursor:move;color:#77717e;opacity:.65;align-items:center;gap:6px;min-width:0;height:28px;padding:2px 1px;display:flex;position:absolute;bottom:100%;left:0;right:0}.ca-node.selected .ca-node-heading,.ca-node:hover .ca-node-heading{opacity:1}.ca-node-heading .ca-icon{width:13px;height:13px}.ca-node-heading strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ca-node-heading input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #ded8eb;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.ca-node textarea,.ca-text-content{resize:none;border-radius:inherit;color:#443d49;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:0;padding:20px;font-family:inherit;font-size:15px;line-height:1.7;display:block;overflow:auto}.ca-text-content.is-empty{color:#a4a0a8}.ca-node textarea{cursor:text;-webkit-user-select:text;user-select:text}.ca-node textarea:focus-visible{outline:0}.ca-node-media{border-radius:inherit;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.ca-node-image,.ca-node-video{background:#ebe8ec}.ca-node-media img,.ca-node-media video{object-fit:contain;cursor:zoom-in;width:100%;height:100%;display:block}.ca-node-media audio{width:calc(100% - 28px);height:48px}.ca-node-audio{background:linear-gradient(135deg,#faf7ff,#f0edf6)}.ca-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;height:100%;white-space:normal!important;background:0 0!important;border:0!important;padding:18px!important;display:flex!important}.ca-file>span{color:#8877c2;font-size:32px}.ca-file strong{text-overflow:ellipsis;word-break:break-word;max-width:100%;overflow:hidden}.ca-file small,.ca-media-placeholder{color:#938c9d;font-size:12px}.ca-media-error{text-align:center;color:#8b4673;background:#faf8ffed;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-link-handle{border:2px solid var(--ca-accent);color:#0000;background:#fff;border-radius:50%;width:12px;height:12px;padding:0;font-size:0;transition:transform .12s;position:absolute;top:calc(50% - 6px);right:-7px}.ca-canvas-editor button:not(:where(.ca-node-composer *)).ca-link-handle:hover{background:#ede7fc;transform:scale(1.35)}.ca-resize{border:1.5px solid var(--ca-accent);cursor:nwse-resize;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.ca-selection-box{border:1px solid var(--ca-accent);pointer-events:none;background:#8876ff15;position:absolute}.ca-empty{text-align:center;pointer-events:none;color:#9b94a0;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:36%;left:16px;right:16px}.ca-empty strong{color:#51465e;letter-spacing:.01em;font-size:25px;font-weight:550}.ca-empty span{font-size:13px}.ca-empty-mark{color:#8972b7;background:#ede8f4;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:2px;display:grid}.ca-empty-mark .ca-icon{width:28px;height:28px}.ca-empty>div:last-child{pointer-events:auto;gap:8px;margin-top:13px;display:flex}.ca-empty button{background:#fffefb;border-color:#e4e0e8;padding:9px 14px}.ca-zoom{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefdf2;border:1px solid #dddbe2;border-radius:13px;align-items:center;gap:1px;padding:5px;display:flex;position:absolute;bottom:24px;left:16px;box-shadow:0 3px 15px #2821340a}.ca-zoom .ca-zoom-percent{font-variant-numeric:tabular-nums;min-width:42px;padding:3px 4px;font-size:11px}.ca-zoom button.ca-icon-button{width:29px;height:30px;padding:6px}.ca-zoom .ca-icon{width:16px;height:16px}.ca-mode-hint{z-index:9;color:#fff;white-space:nowrap;pointer-events:none;background:#5f4a96;border-radius:9px;padding:7px 14px;font-size:12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ca-canvas-status{color:#9d97a4;pointer-events:none;font-size:10px;position:absolute;bottom:5px;left:17px}.ca-selection-bar{z-index:13;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fffefdfa;border:1px solid #ded9e5;border-radius:11px;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px #30233815}.ca-selection-bar>span{color:#a09aa5;margin:0 7px;font-size:11px}.ca-selection-bar button{padding:7px;font-size:12px}.ca-selection-bar .ca-icon{width:15px;height:15px}.ca-selection-bar button.ca-icon-button{width:32px;height:32px}.ca-selection-bar .ca-primary{font-weight:500}.ca-node-menu,.ca-context-menu{z-index:20;background:#fffefd;border:1px solid #e3dfe8;border-radius:12px;min-width:194px;padding:6px;font-size:12px;position:absolute;box-shadow:0 10px 38px #38274d20}.ca-node-menu{top:calc(100% + 7px);right:0}.ca-node-menu>strong{color:#aaa2b2;padding:5px 9px;font-size:10px;font-weight:500;display:block}.ca-node-menu button,.ca-context-menu>button{text-align:left;justify-content:flex-start;width:100%;padding:8px 9px}.ca-context-menu header,.ca-help header{color:#948b9d;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;display:flex}.ca-context-menu kbd{color:#aaa0b4;margin-left:auto;font:10px system-ui}.ca-help-toggle{z-index:8;color:#9f98a6;position:absolute;bottom:28px;right:16px}.ca-help{z-index:15;border:1px solid var(--ca-border);color:#7e7588;background:#fff;border-radius:12px;padding:8px 14px;font-size:12px;position:absolute;bottom:74px;right:16px;box-shadow:0 6px 30px #32244812}.ca-help p{margin:8px 0}.ca-help kbd{color:#54475f;background:#faf8fc;border:1px solid #e5e0e9;border-radius:4px;margin-right:4px;padding:2px 4px;font:10px system-ui}.ca-panel-toggle{z-index:9;background:#fffefdeb;border:1px solid #dedbe4;border-radius:11px;padding:3px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #30233808}.ca-library{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefcf5;border:1px solid #e1dde6;border-radius:13px;flex-direction:column;width:242px;display:flex;position:absolute;top:66px;bottom:96px;left:16px;overflow:hidden;box-shadow:0 8px 30px #38274d0c}.ca-library header{align-items:center;gap:8px;padding:10px 10px 8px 15px;font-size:12px;display:flex}.ca-library header>span{color:#aaa2b1;font-size:10px}.ca-library header>button{margin-left:auto}.ca-search{color:#a39aa9;background:#f3f1f4;border:1px solid #eae6ed;border-radius:7px;align-items:center;gap:7px;margin:0 12px 10px;padding:5px 8px;display:flex}.ca-search .ca-icon{width:14px;height:14px}.ca-search input{color:#544861;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px;font:12px system-ui}.ca-library-items{scrollbar-width:thin;flex:1;padding:0 6px;overflow-y:auto}.ca-library-items>button{text-align:left;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;padding:10px;display:flex}.ca-library-items>button.is-selected{color:#69518f;background:#eee8f7}.ca-library-items>button .ca-icon{color:#9b8dab;width:17px}.ca-library-items>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-library-items strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ca-library-items small{white-space:nowrap;text-overflow:ellipsis;color:#a199a9;font-size:10px;font-weight:400;overflow:hidden}.ca-library>p{color:#a69bae;text-align:center;flex:1;margin:40px 15px}.ca-canvas-editor .ca-library-import{border:1px solid #e5e0e9;flex:none;margin:10px;font-size:12px}.ca-minimap{z-index:9;background:#fffefcf2;border:1px solid #ddd8e4;border-radius:11px;flex-direction:column;gap:7px;width:192px;height:136px;padding:10px;display:flex;position:absolute;bottom:78px;left:16px;box-shadow:0 4px 20px #30233812}.ca-minimap>span{color:#a79dad;font-size:10px}.ca-minimap svg{cursor:crosshair;background:#f7f5f9;border-radius:4px;flex:1;width:100%;min-height:0}.ca-error{z-index:30;color:#9b314d;background:#fff0f3;border:1px solid #f1ced8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;max-width:90%;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #59253612}.ca-error button{background:0 0;border:0;padding:0 4px}.ca-media-dialog{color:#51455e;background:#f7f5f9;border:1px solid #e3dce9;border-radius:16px;width:min(1100px,90vw);height:min(820px,85vh);padding:0;overflow:hidden;box-shadow:0 20px 80px #21143240}.ca-media-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#251b33b5}.ca-media-dialog>header{background:#fff;justify-content:space-between;align-items:center;height:52px;padding:8px 16px;font-size:13px;display:flex}.ca-preview-content{flex-direction:column;height:calc(100% - 52px);min-height:0;padding:16px;display:flex}.ca-preview-content>.ca-node-heading{display:none}.ca-preview-content img,.ca-preview-content video{cursor:default;object-fit:contain;max-height:100%}.ca-canvas-editor.is-readonly{min-height:460px}.ca-canvas-editor.is-readonly .ca-node-heading{cursor:default}@container (width<=1100px){.ca-zoom{bottom:88px}.ca-minimap{bottom:140px}.ca-toolbar{bottom:24px}.ca-canvas-status{bottom:5px;left:17px}.ca-help-toggle{bottom:88px}}@container (width<=680px){.ca-selection-bar>span{display:none}.ca-selection-bar button{padding:6px 5px;font-size:11px}.ca-selection-bar .ca-icon{width:13px;height:13px}.ca-toolbar{gap:1px;max-width:calc(100% - 20px);padding:5px;bottom:19px}.ca-toolbar button.ca-icon-button{width:31px;height:33px;padding:7px}.ca-toolbar .ca-ai-button{padding:5px 7px;font-size:11px}.ca-toolbar .ca-divider{margin:0 1px}.ca-toolbar .ca-ai-button .ca-icon{display:none}.ca-zoom{bottom:78px;left:12px}.ca-help-toggle{bottom:80px;right:10px}.ca-selection-bar{flex-wrap:wrap;justify-content:center;min-width:250px}.ca-empty strong{font-size:22px}.ca-empty span{font-size:12px}.ca-library{width:min(242px,100% - 32px)}.ca-canvas-editor.is-readonly{min-height:400px}}@media (prefers-reduced-motion:reduce){.ca-canvas-editor button:not(:where(.ca-node-composer *)){transition:none}}.ca-node-menu{white-space:normal;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-items:stretch;width:210px;display:flex;overflow:hidden auto}.ca-node-menu>button,.ca-node-menu>strong{white-space:normal;flex-shrink:0}.ca-node-composer{z-index:11;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:text;user-select:text;border-radius:17px;flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 10px 35px #30233820}.ca-node-composer-content{flex:1;width:100%;min-width:0;min-height:0;display:flex}.ca-node-composer-content>*{max-width:100%}.ca-node-composer input,.ca-node-composer textarea{touch-action:auto}.ca-media-placeholder{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.ca-media-placeholder>.ca-icon{opacity:.6;width:28px;height:28px}.ca-media-placeholder>button{background:#faf8fd;border:1px solid #d5cede;font-size:12px}.ca-node-generation-status{pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-height:50%;font-size:12px;line-height:1.5;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.ca-node-generation-status:empty{display:none}.ca-node-generation-status:not(:empty){color:#76608a;background:#fffefcf2;border:1px solid #e3dce9;border-radius:7px;padding:5px 8px}.ca-connections .ca-reference .ca-edge{stroke:#8b72c8;stroke-width:2.5px;stroke-dasharray:7 4}.ca-reference-marker{fill:#8b72c8}.ca-node[data-reference-state=available]{cursor:crosshair}.ca-node[data-reference-state=available]:hover{outline-offset:4px;outline:3px solid #aa8bea}.ca-node[data-reference-state=unavailable]{opacity:.5;cursor:not-allowed}.ca-reference-mode{pointer-events:auto;white-space:normal;align-items:center;gap:10px;max-width:calc(100% - 28px);display:flex}.ca-reference-mode button{color:#fff;border:1px solid #c1b3e2;flex:none;padding:3px 8px}.ca-canvas-editor button.ca-link-handle[data-canvas-port]{z-index:2;cursor:crosshair;touch-action:none;opacity:.7;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ca-canvas-editor button.ca-link-handle[data-canvas-port=input]{left:-14px;right:auto}.ca-canvas-editor button.ca-link-handle[data-canvas-port]:before{content:"";pointer-events:none;background:#fffefc;border:2px solid #aaa2b6;border-radius:50%;width:12px;height:12px;transition:background .12s,border-color .12s,box-shadow .12s}.ca-canvas-editor button.ca-link-handle[data-canvas-port]:hover:not(:disabled),.ca-node.selected button.ca-link-handle[data-canvas-port],.ca-node.connecting button.ca-link-handle[data-canvas-port],.ca-node.ca-connection-target button.ca-link-handle[data-canvas-port]{opacity:1;background:0 0;transform:translateY(-50%)}.ca-canvas-editor button.ca-link-handle[data-canvas-port]:hover:not(:disabled):before,.ca-node.connecting button.ca-link-handle[data-canvas-port]:before,.ca-node.ca-connection-target button.ca-link-handle[data-canvas-port]:before{border-color:var(--ca-accent);background:#eee8fa;box-shadow:0 0 0 3px #8876ff25}.ca-node.ca-connection-target{border-color:var(--ca-accent);box-shadow:0 0 0 2px var(--ca-accent),0 4px 18px #4c376316}.ca-edge-preview{stroke:var(--ca-accent);stroke-width:2.5px;stroke-dasharray:7 5;pointer-events:none}.ca-edge-preview[data-snapped=true]{stroke-dasharray:none}.ca-creation-type{z-index:40;background:var(--ca-panel,#fff);width:min(440px,100% - 32px);color:var(--ca-text,#222);border-radius:16px;padding:20px;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0002}.ca-creation-type button{color:inherit;cursor:pointer;background:0 0;border:1px solid #9987ca66;border-radius:8px;margin:8px 8px 0 0;padding:8px 16px}.ca-node.selected:not(.ca-node-group){z-index:2}.ca-context-menu{overscroll-behavior:contain;width:min(240px,100% - 16px);min-width:0;max-height:min(380px,100% - 16px);overflow:auto}.ca-canvas-editor .ca-context-menu>button{justify-content:flex-start;min-height:34px}.ca-context-menu header,.ca-context-menu kbd{color:var(--appearance-muted,#746a7e)}.ca-canvas-editor.is-readonly .ca-stage:focus-visible{outline:2px solid var(--ca-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ca-canvas-editor.is-readonly :is(.ca-stage,.ca-grid,.ca-world){transition-property:none}}.ca-creation-type.ca-delete-dialog{border:1px solid var(--ca-border);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto;transform:none}.ca-delete-dialog>strong{font-size:16px}.ca-delete-dialog>ul{max-height:35dvh;padding-left:22px;overflow:auto}.ca-delete-dialog>p{color:var(--appearance-muted,#746a7e)}.ca-delete-dialog>footer{border-top:1px solid var(--ca-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.ca-canvas-editor .ca-delete-dialog>footer>button{border:1px solid var(--appearance-border-strong,#bcb4ca);min-height:36px;margin:0}.ca-canvas-editor .ca-delete-dialog>footer>.ca-danger{color:var(--appearance-danger-ink,#9f2534);background:var(--appearance-danger-soft,#fff0f2);border-color:var(--appearance-danger-border,#df9da6);font-weight:600}.ca-canvas-editor .ca-delete-dialog>footer>.ca-danger:hover:not(:disabled){color:var(--appearance-danger-ink,#9f2534);background:var(--appearance-danger-soft,#fff0f2);box-shadow:0 0 0 1px var(--appearance-danger-border,#df9da6)}:root{color:#eef3fc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#eef3fc;--muted:#9cabc2;--line:#ffffff21;--cyan:#a6ecff;--violet:#bcacff;background:#080f19;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}h1:focus,h2:focus{outline:none}p,h1,h2,h3{margin:0}button,input,textarea,select{border-radius:8px}.official-site{background:radial-gradient(at 55% 60%,#10203255,#0000 55%),#080f19;min-height:100vh;overflow:clip}.section-width{width:min(1348px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;color:#101826;background:#fff;padding:12px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e1c50;justify-content:space-between;align-items:center;gap:28px;height:64px;padding:0 48px;display:flex;position:absolute;inset:0 0 auto}.brand{white-space:nowrap;letter-spacing:1px;align-items:center;gap:12px;font-size:23px;font-weight:650;display:inline-flex}.brand>svg{color:#b4eeff;filter:drop-shadow(0 0 8px #70beef88);width:34px;height:34px}.site-nav{align-items:center;gap:38px;margin-left:10%;display:flex}.site-nav>a,.header-actions{font-size:14px}.site-nav>a{color:#d6e0f1;align-items:center;height:64px;display:flex;position:relative}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:#fff}.site-nav>a[aria-current=page]:after{content:"";bottom:0;background:var(--cyan);height:2px;position:absolute;inset-inline:0}.header-actions{align-items:center;gap:24px;display:flex}.mode-switch{align-items:center;gap:8px;padding:8px 0;display:flex}.contact-link{border:1px solid #dce8ffb0;border-radius:40px;padding:8px 22px}.contact-link:hover{background:#ffffff12}.mobile-menu{display:none!important}.icon-button{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#ffffff15}.icon-button>svg{width:20px;height:20px}.campus-hero{isolation:isolate;background:#071220;position:relative;overflow:hidden}.campus-hero.is-home{border-bottom:1px solid #91a9d539;height:clamp(600px,47vw,790px);min-height:640px}.campus-hero.is-inner{z-index:0;opacity:.32;pointer-events:none;height:520px;position:fixed;inset:0}.campus-hero.is-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000 10%,#080f19);position:absolute;inset:0}.campus-fallback{object-fit:cover;object-position:center 48%;z-index:-2;opacity:1;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.campus-fallback.is-hidden{opacity:0}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030c1cd6 0%,#0310219e 27%,#0000 56%),linear-gradient(#0000 75%,#07101a66);position:absolute;inset:0}.hero-copy{z-index:3;pointer-events:none;width:min(500px,40%);margin-left:max(48px,50vw - 674px);padding-top:clamp(128px,10.3vw,160px);position:relative}.hero-copy a{pointer-events:auto}.eyebrow{letter-spacing:2.2px;color:#b4c4dc;margin-bottom:20px;font-size:13px;font-weight:500}.hero-copy h1 span{color:#bceeff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#dcf8ff,#91dcff 50%,#c6a9ff);-webkit-background-clip:text;background-clip:text}.hero-description{letter-spacing:.5px;color:#e3eaf6;font-size:17px;line-height:1.9}.hero-buttons{align-items:center;gap:12px;margin-top:26px;display:flex}.button-primary,.button-outline{border-radius:30px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button-primary{color:#062434;background:#adebff;border:1px solid #c4f4ff;box-shadow:0 0 25px #85d6ff22}.button-primary:hover{background:#d1f5ff;transform:translateY(-1px)}.button-outline{background:#11213733;border:1px solid #d5e5fdc2}.button-outline:hover{background:#ffffff10}.button-primary svg,.button-outline svg{width:18px;height:18px}.hero-note{color:#bbc9dc;margin-top:17px;font-size:13px;line-height:1.8}.hotspot{z-index:4;background:#101b2dc9;border:1px solid #ccdcff77;border-radius:30px;align-items:center;gap:12px;padding:8px 15px;font-size:13px;display:flex;position:absolute;box-shadow:0 4px 20px #0005}.hotspot:hover{background:#3b5069;transform:translateY(-2px)}.scene-indicator{z-index:4;color:#adcae9;pointer-events:none;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:23px;right:34px}.scene-indicator svg{color:#9cdcff;filter:drop-shadow(0 0 8px #7cc7ff)}.works-section{z-index:2;padding-block:34px 32px;position:relative}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.7px;margin-bottom:5px;font-size:28px;font-weight:650}.section-heading p{color:var(--muted);font-size:14px;line-height:1.7}.text-link{color:#c4d7f4;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--cyan)}.text-link svg{width:18px;height:18px}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.work-card{min-width:0;display:block}.work-cover{aspect-ratio:1.8;color:#748faf;background:linear-gradient(145deg,#17263a,#101923);border:1px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;height:auto;display:flex;position:relative;overflow:hidden}.work-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.work-card:hover .work-cover>img{transform:scale(1.035)}.work-card:hover .work-cover{border-color:#a6ecff80}.work-card h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 6px;font-size:17px;line-height:1.5;overflow:hidden}.work-card>p{color:var(--muted);justify-content:space-between;gap:14px;font-size:12px;display:flex}.work-card>p span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.cover-play{background:#06102699;border:1px solid #fff8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.cover-play svg{width:15px;height:15px}.works-empty,.works-loading{border:1px solid var(--line);min-height:155px;color:var(--muted);background:linear-gradient(105deg,#111f30,#12172540);border-radius:12px;align-items:center;gap:22px;padding:32px;display:flex}.works-empty>svg{color:#b6d8f9;width:43px;height:43px}.works-empty h3{color:#e0eaf9;margin-bottom:10px;font-size:19px;font-weight:500}.works-empty p{font-size:13px}.works-empty>.text-link{white-space:nowrap;margin-left:auto}.works-loading{border-color:#0000;animation:2s ease-in-out infinite breath}.learning-path{border-block:1px solid var(--line);padding-block:27px;position:relative}.learning-path>.eyebrow{margin-bottom:17px;font-size:12px}.learning-path>div{justify-content:space-between;gap:32px;display:flex}.learning-path span{color:#cbd8ea;align-items:center;gap:16px;font-size:16px;display:flex}.learning-path small{color:#6d8eaf;font-size:11px}.learning-path svg{color:#6683a6;margin-left:18px;font-size:15px}.audience-links{grid-template-columns:1fr 1fr;padding-block:25px;display:grid;position:relative}.audience-links>a{align-items:center;gap:20px;padding:3px 34px;display:flex}.audience-links>a:first-child{border-right:1px solid var(--line)}.audience-links>a>svg:first-child{color:#a2e6f7;width:31px;height:31px}.audience-links>a:nth-child(2)>svg:first-child{color:var(--violet)}.audience-links>a>svg:last-child{color:#acc7e9;margin-left:auto}.audience-links h2{margin-bottom:6px;font-size:15px;font-weight:600}.audience-links p{color:var(--muted);font-size:12px}.audience-links a:hover{background:#ffffff04}.site-footer{border-top:1px solid var(--line);color:#8296b6;align-items:center;gap:30px;min-height:94px;font-size:11px;display:flex;position:relative}.site-footer .brand{color:#eef5ff;font-size:20px}.site-footer .brand>svg{width:30px}.site-footer nav{gap:20px;margin-left:auto;display:flex}.site-footer nav a:hover{color:#b6e9ff}.footer-motto{margin-left:20px}.content-page{z-index:2;min-height:calc(100vh - 95px);padding-top:142px;padding-bottom:80px;position:relative}.content-page h1{letter-spacing:-1.5px;margin-bottom:22px;font-size:clamp(35px,4vw,59px);font-weight:650;line-height:1.35}.content-page h1 span{color:#b8d5f8}.content-page>.page-intro{color:#aebfd6;max-width:680px;font-size:18px;line-height:1.9}.content-page .section-heading h1 span{display:block}.content-page .section-heading>div>p:last-child{font-size:16px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-block:65px;display:grid}.editorial-grid>section{border-top:1px solid #bfd1ec55;padding-top:28px}.editorial-grid svg{color:#aacfff;width:30px;height:30px;margin-bottom:28px}.editorial-grid h2{margin-bottom:16px;font-size:22px}.editorial-grid p{color:#9fb0c9;font-size:15px;line-height:1.95}.page-callout{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:30px 0;display:flex}.page-callout h2{margin-bottom:12px;font-size:24px;font-weight:500}.page-callout p{color:var(--muted);font-size:14px}.works-filters{gap:14px;margin-block:34px;display:flex}.search-field{background:#ffffff05;border:1px solid #ffffff29;border-radius:8px;flex:1;align-items:center;gap:12px;padding:0 15px;display:flex}.search-field>svg{color:#809abf}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:15px 0}.search-field:focus-within{border-color:var(--cyan)}.search-field button{padding:6px}.works-filters select{border:1px solid var(--line);color:#bdcce3;background:#101c2b;max-width:220px;padding:12px 36px 12px 16px}.load-more{margin:35px auto 0;display:flex}.inline-notice{color:#c7d9f2;background:#101c29;border:1px solid #c4daff33;border-radius:8px;align-items:center;gap:18px;margin-block:20px;padding:20px;font-size:14px;display:flex}.inline-notice button{border:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.page-status{text-align:center;min-height:60vh;color:var(--muted);padding:150px 24px;position:relative}.contact-page{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,112px);display:grid}.contact-page h1{font-size:clamp(34px,3.5vw,52px)}.contact-intro .page-intro{color:#aebfd6;margin-top:28px;font-size:16px;line-height:2}.contact-form-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101a28e8;border:1px solid #c9dfff25;border-radius:18px;padding:32px}.contact-tabs{border:1px solid var(--line);background:#07121e;border-radius:9px;margin-bottom:28px;padding:5px;display:flex}.contact-tabs>button{color:#a6b7cf;flex:1;padding:11px;font-size:14px}.contact-tabs>button[aria-pressed=true]{color:#d6efff;background:#24364b}.contact-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-panel label{color:#c3d2e6;margin-bottom:20px;font-size:13px;font-weight:500;display:block}.contact-form-panel input:not([type=checkbox]),.contact-form-panel textarea,.contact-form-panel select{color:#eef3fa;background:#081321;border:1px solid #a6c5eb35;width:100%;min-width:0;margin-top:9px;padding:12px;font-size:14px;line-height:1.5;display:block}.contact-form-panel textarea{resize:vertical;min-height:105px}.contact-form-panel ::placeholder{color:#71829c}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.captcha-field{align-items:center;gap:10px;margin-top:9px;display:flex}.captcha-field input{flex:1 1 0;min-width:0;width:100%!important;margin:0!important}.captcha-field img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:126px;height:44px}.captcha-field>span{font-size:12px}.captcha-field button{width:34px;height:34px}.contact-form-panel .consent{align-items:flex-start;gap:10px;margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.consent input{accent-color:#a8ddff;flex-shrink:0;width:16px;height:16px;margin:3px 0}.consent a{color:#b2d9fc;text-underline-offset:3px;text-decoration:underline}.form-hint{color:#7b8eaa;margin-bottom:22px;margin-left:26px;font-size:11px}.form-submit{width:100%}.form-error{color:#ffc4bf;margin-bottom:16px;font-size:13px;line-height:1.7}.inquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:420px;display:flex}.inquiry-success>svg{color:#9ae0c0}.inquiry-success h2{font-size:28px}.inquiry-success p{color:#adc1d9;font-size:14px;line-height:1.8}.inquiry-success .receipt{overflow-wrap:anywhere;font-size:11px}.receipt strong{color:#e0ecff;font-weight:500}.privacy-page{max-width:850px}.privacy-page h2{margin:36px 0 16px;font-size:21px}.privacy-page p:not(.eyebrow){color:#aebfd6;font-size:15px;line-height:1.9}.privacy-page>.button-outline{margin-top:40px}.work-detail-heading{justify-content:space-between;align-items:center;gap:24px;margin-block:32px;display:flex}.work-detail-heading h1{overflow-wrap:anywhere;font-size:42px}.work-detail-heading p:last-child{color:var(--muted);font-size:14px}.official-preview{border:1px solid var(--line);--color-text:#edf3ff;--color-text-secondary:#b5c5df;--color-background:#0c1726;--color-border:#fff2;background:#0c1726;border-radius:14px;overflow:hidden}.official-site .wp-preview{color:#e2ecfa;padding:22px}.official-site .wp-preview button{color:#bdd9fb;overflow-wrap:anywhere;background:#15273b;border:1px solid #a2bdd533;border-radius:7px;max-width:100%;padding:9px 14px;font-size:13px}.official-site .wp-preview .wp-image{cursor:zoom-in;object-fit:contain;max-height:70vh}.official-site .wp-preview audio{width:min(600px,100%);margin-block:50px}.official-site .wp-preview video{width:100%;max-height:70vh}.official-site .wp-preview .wp-runtime{border:0;width:100%;height:min(70vh,750px)}.official-site .wp-canvas{height:650px}.official-site .wp-files{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.official-site .wp-preview summary{cursor:pointer;color:#a5c1e5;margin-top:20px;font-size:13px}.work-story{color:#b7c9e2;white-space:pre-wrap;max-width:800px;margin-block:36px;font-size:16px;line-height:1.9}.work-story blockquote{border-left:2px solid #98bddf;margin:24px 0;padding-left:20px}.work-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.work-tags>a{background:#17253b;border-radius:20px;padding:4px 12px;font-size:12px}.image-zoom{background:#08121e;border:1px solid #fff4;border-radius:14px;max-width:94vw;max-height:94vh;padding:48px 16px 16px}.image-zoom::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.image-zoom>button{position:absolute;top:8px;right:12px}.image-zoom>img{object-fit:contain;max-width:88vw;max-height:80vh;display:block}@keyframes breath{50%{opacity:.5}}@media (width>=1800px){.campus-hero.is-home{height:780px}}@media (width<=1150px){.site-nav{gap:24px;margin-left:0}.header-actions{gap:18px}.hero-copy{width:43%}.hero-copy h1{font-size:66px}.hero-buttons{flex-wrap:wrap;gap:10px}.hero-buttons a{min-height:44px;padding:10px 20px;font-size:13px}.hero-description{font-size:15px}.hero-note{max-width:320px}.section-width{width:calc(100% - 64px)}.site-header{padding-inline:32px}.hero-copy{margin-left:32px}.site-footer{flex-wrap:wrap;gap:20px;padding-block:25px}.footer-motto{display:none}.learning-path>div{gap:16px}.learning-path span{gap:10px;font-size:14px}.learning-path svg{margin-left:0}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.is-compact .works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-grid{gap:28px}.contact-form-panel{padding:24px}.contact-page{gap:35px}}@media (width<=820px){.site-header{gap:15px;height:60px;padding:0 24px}.brand{gap:8px;font-size:20px}.brand>svg{width:27px}.header-actions{gap:14px}.contact-link{padding:7px 15px;font-size:12px}.mode-switch span{display:none}.mobile-menu{border:0;width:32px;height:32px;display:inline-flex!important}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101c2cf5;border:1px solid #ffffff29;border-radius:12px;padding:8px 20px;display:none;position:absolute;top:60px;left:16px;right:16px}.site-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-nav>a{height:50px}.section-width{width:calc(100% - 48px)}.hero-copy{width:49%;margin-left:24px;padding-top:130px}.hero-copy h1{font-size:54px}.hero-description{font-size:14px}.campus-hero.is-home{height:80vh;min-height:660px;max-height:760px}.hero-note{max-width:270px;font-size:11px}.hotspot{padding:6px 10px;font-size:11px}.hero-shade{background:linear-gradient(90deg,#030c1ce8,#0310219e 40%,#0000 80%)}.works-grid,.is-compact .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-empty{flex-wrap:wrap;gap:18px;padding:24px}.works-empty>.text-link{margin-left:60px}.section-heading h2{font-size:25px}.section-heading>.text-link{gap:5px;font-size:12px}.learning-path>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.learning-path span svg{margin-left:auto;margin-right:25px}.audience-links>a{gap:12px;padding:5px 15px}.audience-links h2{font-size:13px}.audience-links p{font-size:11px}.audience-links>a>svg:first-child{width:25px}.site-footer>p{display:none}.site-footer nav{font-size:12px}.content-page{padding-top:115px}.editorial-grid{grid-template-columns:1fr;gap:32px;margin-block:40px}.editorial-grid>section{padding-top:22px}.editorial-grid svg{margin-bottom:16px}.editorial-grid h2{font-size:20px}.editorial-grid p{max-width:650px}.page-callout{flex-direction:column;align-items:flex-start}.works-filters{flex-wrap:wrap}.search-field{flex-basis:100%}.works-filters select{flex:1;min-width:0;max-width:none}.contact-page{grid-template-columns:1fr}.contact-intro .page-intro{margin-top:10px;font-size:14px}.contact-intro .page-intro br{display:none}.contact-form-panel{width:100%;max-width:650px;margin:0 auto}.work-detail-heading h1{font-size:32px}.official-site .wp-preview{padding:14px}.official-site .wp-canvas{height:460px}}@media (width<=520px){.section-width{width:calc(100% - 36px)}.site-header{padding-inline:18px}.contact-link{display:none}.campus-hero.is-home{height:850px;min-height:0;max-height:none}.hero-copy{width:calc(100% - 36px);margin-left:18px;padding-top:105px}.hero-copy h1{letter-spacing:-2px;margin-bottom:20px;font-size:56px;line-height:1.18}.hero-description{font-size:14px;line-height:1.9}.hero-buttons{gap:10px;margin-top:23px}.hero-buttons a{min-height:43px;padding:11px 18px}.hero-note{max-width:300px;margin-top:15px;font-size:11px}.hero-shade{background:linear-gradient(#050d1ddd 5%,#071425c9 40%,#08172822 74%,#08132077)}.campus-fallback{object-position:63% 60%;height:68%;top:32%}.scene-indicator{font-size:10px;bottom:15px;right:18px}.works-section{padding-block:28px}.content-page.works-section{padding-top:110px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.section-heading h2{font-size:24px}.section-heading>.text-link{max-width:85px;line-height:1.7}.section-heading p{font-size:12px}.works-empty{gap:16px;min-height:200px;padding:24px 18px}.works-empty>svg{width:32px;height:32px}.works-empty h3{font-size:16px}.works-empty p{max-width:230px;font-size:11px;line-height:1.8}.works-empty>.text-link{margin-left:48px}.works-grid,.is-compact .works-grid{gap:22px 14px}.work-cover{aspect-ratio:1.5}.work-card h3{margin-top:9px;font-size:14px}.work-card p{font-size:10px}.work-card p span{display:none}.learning-path{padding-block:24px}.learning-path .eyebrow{letter-spacing:1px;font-size:11px}.learning-path span{gap:9px;font-size:13px}.learning-path small{font-size:10px}.learning-path svg{width:12px;margin-right:6px!important}.audience-links{grid-template-columns:1fr;padding-block:14px}.audience-links>a{padding:18px 10px}.audience-links>a:first-child{border-right:0;border-bottom:1px solid var(--line)}.audience-links h2{font-size:14px}.audience-links p{font-size:12px}.site-footer{min-height:85px}.site-footer .brand{font-size:16px}.site-footer .brand svg{width:25px}.site-footer nav{gap:13px;font-size:11px}.content-page h1{letter-spacing:-1px;font-size:34px}.content-page .eyebrow{letter-spacing:1.4px;font-size:11px}.content-page>.page-intro{font-size:15px}.page-callout h2{font-size:22px}.contact-form-panel{border-radius:12px;padding:22px 17px}.form-pair{grid-template-columns:1fr;gap:0}.contact-form-panel label{margin-bottom:18px}.contact-tabs{margin-bottom:24px}.captcha-field img{width:106px}.contact-page{gap:28px;padding-top:105px}.work-detail-heading h1{font-size:29px}.work-detail-heading p:last-child{font-size:12px}.work-story{font-size:14px}.content-page{padding-bottom:50px}.work-detail .wp-canvas{height:400px}.inline-notice{flex-direction:column;align-items:flex-start}}.section-heading>.text-link{white-space:nowrap;max-width:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-consultation-hint{color:#c5d3d9;max-width:405px;margin-top:14px;font-size:14px;line-height:1.8}.hero-consultation-hint a{text-underline-offset:3px}.contact-support{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.contact-support:empty{display:none}.inquiry-optional{border:1px solid #dfe5e1;border-radius:10px;margin:6px 0 18px;padding:12px 16px}.inquiry-optional summary{cursor:pointer;font-size:14px}.inquiry-optional[open] summary{margin-bottom:14px}.inquiry-topics{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.inquiry-topics button{color:#d4f5e8;font:inherit;cursor:pointer;background:#163c36;border:1px solid #719084;border-radius:18px;padding:6px 10px;font-size:13px}.contact-form-panel [aria-invalid=true]{border-color:#b24b43}.contact-form-panel small.form-error{font-weight:400;display:block}@media (width<=380px){.captcha-field{flex-wrap:wrap}.captcha-field input{flex-basis:100%}}.site-header{background:#050d1b70;height:50px;padding-inline:50px}.site-nav>a{height:50px}.site-nav{gap:48px}.brand{font-size:23px}.contact-link{padding:6px 23px}.campus-hero.is-home{height:clamp(620px,45.16vw,810px);min-height:0}.is-home .campus-fallback{object-position:center top;height:calc(100% - 50px);top:50px}.hero-shade{background:linear-gradient(90deg,#030c1c99 0%,#03102144 28%,#0000 52%),linear-gradient(#0000 80%,#07101a33)}.hero-copy{width:min(500px,39%);margin-left:clamp(50px,3.45vw,96px);padding-top:clamp(110px,7.6vw,140px)}.hero-copy .eyebrow{letter-spacing:1.8px;margin-bottom:17px;font-size:15px}.hero-copy h1{letter-spacing:-2px;margin-bottom:18px;font-size:clamp(68px,5.25vw,88px);font-weight:750;line-height:1.12}.hero-description{font-size:17px;line-height:1.8}.hero-buttons{flex-wrap:nowrap;gap:10px;margin-top:22px}.hero-buttons a{flex-shrink:0;width:185px;min-height:52px;padding:12px 20px;font-size:17px}.hero-note{margin-top:17px;font-size:13px}.hotspot{padding:6px 15px;font-size:14px}.scene-indicator{bottom:23px;right:40px}.enter-campus{pointer-events:auto;color:#ddf2ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081424c9;border:1px solid #b3d7ef66;border-radius:30px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:inline-flex}.enter-campus:hover{background:#172a3fe8;border-color:#b9eeff}.is-compact.works-section{padding-block:24px 21px}.is-compact .section-heading{margin-bottom:5px}.is-compact .section-heading h2{margin-bottom:3px;font-size:28px;line-height:1.25}.is-compact .section-heading p{line-height:1.4}.is-compact .section-heading>.text-link{font-size:15px}.is-compact .work-cover{aspect-ratio:1.98;border-radius:8px}.is-compact .work-card h3{margin:8px 0 3px;font-size:16px}.examples-disclosure{color:#afc1d9;align-items:center;gap:10px;margin-bottom:3px;font-size:11px;line-height:1.1;display:flex}.examples-disclosure span{color:#8397b3;font-size:10px}.example-explore{opacity:0;background:#061026a8;border:1px solid #fff7;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s;display:grid;position:absolute;bottom:10px;right:10px}.example-card:hover .example-explore,.example-card:focus-visible .example-explore{opacity:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learning-path{align-items:center;gap:30px;padding-block:15px;display:flex}.learning-path>.eyebrow{letter-spacing:1px;white-space:nowrap;margin:0;font-size:11px}.learning-path>div{flex:1;justify-content:flex-end;gap:30px}.learning-path span{gap:10px;font-size:12px}.learning-path small{font-size:10px}.learning-path svg{width:13px;margin-left:8px}.site-footer{gap:25px;min-height:96px}.footer-brand{align-items:center;gap:24px;display:flex}.footer-brand>p{white-space:nowrap;font-size:11px}.site-footer .audience-links{flex:1;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;display:grid}.site-footer .audience-links>a{border-left:1px solid var(--line);border-right:0;gap:16px;padding:4px 28px}.site-footer .audience-links>a>svg:last-child{width:15px}.site-footer .audience-links h2{font-size:14px}.site-footer .audience-links p{font-size:11px}.site-footer>nav:not(.audience-links){white-space:nowrap;gap:12px;font-size:11px}.is-home-footer{border-top:1px solid var(--line)}.is-home-footer .footer-brand{grid-template-columns:auto 1fr;gap:10px 20px;display:grid}.is-home-footer .footer-brand>p{font-size:10px}.footer-learning-path{color:#92a9c4;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:10px;display:flex}.footer-learning-path>span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.footer-learning-path svg{color:#6886a6;width:10px;height:10px}@media (width>=1800px){.section-width{width:min(1800px,100% - 132px)}.site-header{padding-inline:66px}.hero-copy{padding-top:145px}.is-home .campus-fallback{object-position:center 12%}}@media (width<=1150px){.site-header{padding-inline:32px}.site-nav{gap:25px}.hero-copy{width:43%;margin-left:32px;padding-top:112px}.hero-copy h1{font-size:66px}.hero-description{font-size:15px}.hero-buttons a{width:160px;min-height:48px;font-size:14px}.hero-note{max-width:340px}.footer-brand{gap:15px}.footer-brand>p{display:none}.site-footer{flex-wrap:nowrap;padding-block:20px}.site-footer .audience-links>a{padding-inline:22px}.learning-path,.learning-path>div{gap:20px}}@media (width<=820px){.site-header{height:56px;padding-inline:24px}.site-nav{top:56px}.site-nav>a{height:48px}.brand{font-size:20px}.campus-hero.is-home{height:640px;max-height:none}.is-home .campus-fallback{object-position:61% top;height:calc(100% - 56px);top:56px}.hero-copy{width:50%;margin-left:24px;padding-top:112px}.hero-copy .eyebrow{font-size:12px}.hero-copy h1{font-size:54px}.hero-description{font-size:14px}.hero-buttons{flex-wrap:wrap;gap:10px}.hero-buttons a{width:148px;min-height:44px;font-size:13px}.hero-shade{background:linear-gradient(90deg,#030c1cdd,#03102199 40%,#0000 82%)}.hero-note{max-width:300px;font-size:11px}.hotspot{padding:6px 10px;font-size:11px}.scene-indicator{right:24px}.is-compact .section-heading h2{font-size:25px}.is-compact .section-heading>.text-link{font-size:12px}.is-compact .work-cover{aspect-ratio:1.8}.learning-path{padding-block:17px;display:block}.learning-path>.eyebrow{margin-bottom:12px}.learning-path>div{justify-content:space-between;gap:10px;display:flex}.learning-path span{gap:7px;font-size:11px}.learning-path span svg{margin:0}.site-footer{flex-wrap:wrap;gap:20px}.site-footer .audience-links{flex-basis:100%;order:-1}.site-footer .audience-links>a:first-child{border-left:0;padding-left:0}.site-footer .audience-links>a{padding-block:10px}.site-footer>nav:not(.audience-links){margin-left:auto}}@media (width<=520px){.site-header{padding-inline:18px}.campus-hero.is-home{height:815px}.is-home .campus-fallback{object-position:68% center;height:435px;top:380px}.hero-shade{background:linear-gradient(#050d1d 15%,#071425dd 39%,#07142555 57%,#0000 73%,#08132077)}.hero-copy{width:calc(100% - 36px);margin-left:18px;padding-top:94px}.hero-copy .eyebrow{margin-bottom:16px;font-size:12px}.hero-copy h1{margin-bottom:23px;font-size:58px;line-height:1.12}.hero-description{font-size:14px;line-height:1.8}.hero-buttons{flex-wrap:nowrap;gap:10px;margin-top:23px}.hero-buttons a{width:153px;min-height:45px;padding-inline:12px;font-size:13px}.hero-note{max-width:none;margin-top:16px;font-size:10px}.scene-indicator{bottom:17px;right:18px}.enter-campus{padding:8px 12px;font-size:11px}.is-compact.works-section{padding-block:23px}.is-compact .section-heading h2{font-size:23px}.is-compact .section-heading>.text-link{font-size:11px}.is-compact .work-cover{aspect-ratio:1.65}.is-compact .work-card h3{margin-top:8px;font-size:14px}.examples-disclosure{gap:8px;margin-top:10px;margin-bottom:10px;font-size:10px}.examples-disclosure span{font-size:9px}.learning-path>div{grid-template-columns:1fr 1fr;gap:15px 24px;display:grid}.learning-path span{font-size:12px}.learning-path span svg{margin-left:auto}.site-footer .audience-links{grid-template-columns:1fr 1fr}.site-footer .audience-links>a{gap:10px;padding:10px}.site-footer .audience-links>a:first-child{border-bottom:0}.site-footer .audience-links>a>svg:first-child{width:24px}.site-footer .audience-links>a>svg:last-child{display:none}.site-footer .audience-links h2{font-size:12px}.site-footer .audience-links p{font-size:10px}.is-home-footer .footer-brand{width:100%}.is-home-footer .footer-brand>p{text-align:right;font-size:9px;display:block}.is-home-footer>nav:not(.audience-links){margin-left:0}}@media (width<=360px){.hero-buttons a{gap:10px;width:calc(50vw - 23px)}.hero-note{font-size:9px}.is-compact .section-heading{align-items:baseline}.is-compact .section-heading h2{font-size:21px}}.official-site{--campus-height:clamp(620px, 49vw, 780px);background:#07111f}.site-header{position:fixed}.campus-stage{width:100%;height:var(--campus-height);z-index:0;isolation:isolate;background:#07111f;position:fixed;top:50px;left:0;overflow:hidden}.campus-stage .campus-fallback{object-position:center top;height:100%;top:0}.campus-stage .hero-shade{background:linear-gradient(90deg,#061020ec 0%,#0610209c 26%,#06102020 47%,#0000 68%),linear-gradient(#0000 83%,#07111f);transition:opacity .8s}.official-site main{z-index:2;pointer-events:none;position:relative}.home-intro{min-height:calc(var(--campus-height) + 50px);pointer-events:none;position:relative}.home-intro .hero-copy{padding-top:clamp(120px,9vw,158px)}.home-discover{pointer-events:auto;background:#091320;border-top:1px solid #b9d6fb22;position:relative}.home-discover .works-section{z-index:auto}.scene-indicator{color:#c1d7ef;bottom:33px;right:30px}.campus-hotspot{z-index:4}.campus-stage .campus-scene{z-index:0}.campus-stage .hero-shade{z-index:1}.campus-stage .campus-hotspots{z-index:3}.site-footer{z-index:3;clip-path:inset(0 -100vmax);background:#091320;box-shadow:0 0 0 100vmax #091320}.official-site .content-page{pointer-events:auto}.official-site .content-page:not(.works-section):not(.work-detail){width:min(520px,41vw);margin-left:clamp(32px,3.45vw,72px);margin-right:0;padding-top:115px}.official-site .content-page:not(.works-section):not(.work-detail) h1{font-size:clamp(36px,3.15vw,48px);line-height:1.28}.official-site .content-page>.page-intro{font-size:16px}.official-site .editorial-grid{grid-template-columns:1fr;gap:30px;margin-block:38px}.official-site .editorial-grid>section{grid-template-columns:34px 1fr;column-gap:17px;padding-top:21px;display:grid}.official-site .editorial-grid>section>svg{grid-row:1/3;width:26px;height:26px;margin:0}.official-site .editorial-grid h2{margin-bottom:10px;font-size:20px}.official-site .editorial-grid p{font-size:14px;line-height:1.9}.official-site .page-callout{flex-direction:column;align-items:flex-start;gap:20px}.official-site .page-callout h2{font-size:21px}.official-site .contact-page{grid-template-columns:1fr;gap:28px}.official-site .contact-page .contact-intro .page-intro{margin-top:0;font-size:15px}.official-site .contact-form-panel{background:#0d1b2ce8;padding:26px}.official-site .works-section.content-page{padding-top:120px}.works-section.content-page .section-heading{max-width:520px;min-height:235px}.works-section.content-page .works-filters{background:#0a1828ef;border-radius:12px;margin-top:25px;padding:15px}.works-section.content-page .works-grid,.works-section.content-page .works-empty{background:#091523ef;border-radius:12px;padding:22px}.works-section.content-page .works-grid:empty{display:none}.official-site .work-detail{background:#081523ed;border-radius:20px;min-height:75vh;margin-top:95px;padding:28px}.official-site .work-detail .work-detail-heading{margin-top:22px}.page-status{pointer-events:auto;background:#081523dc}.official-site[data-section=learn] .campus-stage .hero-shade,.official-site[data-section=institutions] .campus-stage .hero-shade,.official-site[data-section=contact] .campus-stage .hero-shade{background:linear-gradient(90deg,#061020f5,#061020e0 28%,#06102066 44%,#0000 65%),linear-gradient(#0000 85%,#07111f)}@media (width>=1800px){.official-site .content-page:not(.works-section):not(.work-detail){width:560px}}@media (width<=1000px) and (width>=721px){.official-site .content-page:not(.works-section):not(.work-detail){width:46vw;margin-left:24px}.official-site .content-page:not(.works-section):not(.work-detail) h1{font-size:36px}.official-site .content-page>.page-intro{font-size:14px}}@media (width<=820px){.campus-stage{top:56px}}@media (width<=720px){.official-site{--campus-height:780px}.home-intro{min-height:836px}.home-intro .hero-copy{padding-top:94px}.campus-stage .campus-fallback{object-position:68% center}.campus-stage .hero-shade{background:linear-gradient(#061020e8,#06102088 34%,#0000 65%,#07111f)}.official-site .content-page:not(.works-section):not(.work-detail){background:#081625f5;border:1px solid #bcd9f326;border-radius:18px;width:calc(100% - 36px);margin:350px 18px 0;padding:25px 22px 40px}.official-site .content-page:not(.works-section):not(.work-detail) h1{font-size:32px}.official-site .editorial-grid{gap:24px}.official-site .editorial-grid>section{grid-template-columns:26px 1fr;gap:0 12px}.official-site .editorial-grid h2{font-size:18px}.official-site .editorial-grid p{font-size:13px}.official-site .content-page .page-intro{font-size:14px}.official-site .contact-form-panel{padding:20px 14px}.official-site .works-section.content-page{padding-top:28px;background:#081625f5;border-radius:16px;margin-top:330px;padding-inline:18px}.works-section.content-page .section-heading{min-height:0}.works-section.content-page .works-filters{background:0 0;padding:0}.works-section.content-page .works-empty,.works-section.content-page .works-grid{padding:15px}.official-site .works-section.content-page h1{font-size:31px}.official-site .work-detail{margin-top:90px;padding:18px}.scene-indicator{font-size:10px;bottom:25px;right:18px}.official-site:not([data-section=home]) .scene-indicator{top:70px;bottom:auto}.official-site:not([data-section=home]) .campus-stage .hero-shade{background:linear-gradient(#07111f00 30%,#07111f55 55%,#07111f)}.site-footer{margin-top:24px}}@media (prefers-reduced-motion:reduce){.campus-stage .hero-shade{transition:none}}.official-site{--campus-height:clamp(650px, 48vw, 750px);--mint:#bce9d9;--apricot:#ffd1aa;--paper:#f6f7f0;--ink:#173c3b;--body-ink:#536761;--page-gutter:clamp(24px, 4.5vw, 80px)}.official-site .section-width{width:min(1240px, calc(100% - var(--page-gutter) * 2))}.official-site .site-header{height:68px;padding-inline:var(--page-gutter);background:#081521de;border-bottom-color:#d6eee719;gap:28px}.official-site .site-nav{gap:34px;margin-left:auto}.official-site .site-nav>a{height:68px;font-size:14px}.official-site .header-actions{gap:25px;margin-left:22px}.official-site .brand{letter-spacing:.5px;font-size:23px}.official-site .brand>svg{color:var(--mint);filter:none;background:#bce9d917;border:1px solid #bce9d92b;border-radius:12px;width:36px;height:36px;padding:6px}.official-site .mode-switch{color:#b9cdc9;font-size:12px}.official-site .contact-link{border-color:#bce9d95c;padding:9px 18px;font-size:13px}.official-site .button-primary{background:var(--mint);color:#123a33;box-shadow:none;border-color:#0000;border-radius:12px;gap:17px;min-height:50px}.official-site .button-primary:hover{background:#d4f5e9}.official-site .button-outline{background:#0c1c29a6;border-color:#cbded64d;border-radius:12px}.official-site .eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:600;line-height:1.8}.official-site .campus-stage{top:68px}.official-site .campus-stage .campus-scene{z-index:auto}.official-site .campus-hotspots{z-index:3}.official-site[data-section=works] .campus-hotspots,.official-site[data-section=contact] .campus-hotspots{display:none}.official-site .fallback-hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.official-site .fallback-hotspots>.hotspot{pointer-events:auto;top:0;left:0;right:auto}.official-site .fallback-hotspots>.hotspot:not([data-placed=true]){visibility:hidden}.official-site .hero-shade{background:linear-gradient(90deg,#071420ed 0%,#071420c9 27%,#0714204a 47%,#0000 68%),linear-gradient(#0000 78%,#091320 100%)}.official-site .home-intro{min-height:calc(var(--campus-height) + 68px);position:relative}.official-site .home-intro .hero-copy{margin-left:max(var(--page-gutter), calc((100vw - 1240px) / 2));width:min(600px,52%);padding-top:clamp(148px,11.5vw,182px)}.official-site .hero-copy>.eyebrow{color:#c1d9d0;align-items:center;gap:10px;margin-bottom:26px;display:flex}.eyebrow-orbit{background:var(--mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #bce9d918}.official-site .hero-copy h1{letter-spacing:-2px;margin-bottom:26px;font-size:clamp(54px,5.2vw,76px);font-weight:750;line-height:1.24}.official-site .hero-copy h1 span{color:var(--mint);-webkit-text-fill-color:currentColor;background:0 0;position:relative}.official-site .hero-copy h1 span:after{content:"";background:var(--apricot);opacity:.85;border-radius:50%;width:75%;height:7px;position:absolute;bottom:-9px;left:8%;transform:rotate(-3deg)}.official-site .hero-description{color:#c5d3d9;letter-spacing:0;max-width:510px;font-size:16px;line-height:2}.official-site .hero-buttons{flex-wrap:wrap;gap:12px;margin-top:30px}.official-site .hero-buttons a{width:auto;height:50px;padding-inline:22px;font-size:14px}.hero-qualities{color:#c3d4ce;align-items:center;gap:17px;margin-top:30px;font-size:12px;display:flex}.hero-qualities>span:before{content:"✦";color:var(--apricot);margin-right:5px;font-size:10px}.hero-qualities>small{color:#91a8aa;border-left:1px solid #bacfc736;padding-left:17px;font-size:11px}.curiosity-crew{pointer-events:none;width:min(40vw,590px);margin:0;position:absolute;bottom:34px;right:max(10px,50vw - 700px)}.curiosity-crew>img{filter:drop-shadow(0 20px 24px #030c1566);width:100%;height:auto;display:block}.curiosity-crew figcaption{color:#e8e9df;letter-spacing:.5px;background:#112c35d6;border:1px solid #d3ece42b;border-radius:12px;padding:9px 15px;font-size:12px;position:absolute;bottom:6px;right:16%;transform:rotate(-3deg)}.curiosity-crew figcaption span{color:var(--apricot);margin-right:6px}.hero-scroll{left:max(var(--page-gutter), calc((100vw - 1240px) / 2));color:#9eafb6;pointer-events:auto;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:30px}.hero-scroll span{width:24px;height:32px;color:var(--mint);border:1px solid #a1c6c743;border-radius:20px;place-items:center;display:grid}.official-site .scene-indicator{opacity:.9;bottom:20px;right:25px}.official-site .home-discover{border:0}.paper-section{color:var(--ink);background:var(--paper);--muted:var(--body-ink);--line:#254c3d29;--cyan:#216c5c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.paper-section :focus-visible{outline-color:#247765}.paper-section .eyebrow{color:#58756a}.paper-section h2{letter-spacing:-1px;text-wrap:balance;font-size:clamp(28px,3.1vw,42px);font-weight:700;line-height:1.4}.paper-section h2 span{color:#398773}.paper-section .text-link{color:#256351;font-weight:600}.paper-section .text-link:hover{color:#0d4938}.paper-section .button-primary{color:#fff;background:#214f45}.paper-section .button-primary:hover{background:#306c5d}.creative-journey{border-radius:32px 32px 0 0;padding-block:85px 70px;scroll-margin-top:68px;position:relative}.creation-story{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(32px,6vw,86px);display:grid}.creation-story-copy>p:not(.eyebrow){color:var(--body-ink);margin-top:22px;font-size:15px;line-height:1.9}.creation-directions{grid-template-columns:1fr 1fr;gap:2px 24px;margin-top:26px;display:grid}.creation-directions>a{border-bottom:1px solid #234f4520;align-items:center;gap:11px;padding:13px 0;font-size:14px;display:flex}.creation-directions>a>span{color:#278471;text-align:center;width:27px;font-size:24px}.creation-directions>a:nth-child(2)>span{color:#a37643}.creation-directions>a:nth-child(3)>span{color:#8471b5}.creation-directions>a>svg{color:#6f8c7d;width:14px;margin-left:auto;transition:transform .2s}.creation-directions>a:hover>svg{transform:translate(2px,-2px)}.maker-illustration{margin:0;position:relative}.maker-illustration>img{background:#e5ebdf;border-radius:24px;width:100%;height:auto;display:block}.maker-illustration figcaption{color:#4d6a5a;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.maker-illustration figcaption>svg{color:#9c7444}.journey-heading{border-top:1px solid #214e3c26;justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:30px;display:flex}.journey-heading h3{font-size:19px;font-weight:650}.journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:28px 0 0;padding:0;list-style:none;display:grid}.journey-steps>li{position:relative}.step-number{color:#39745f;border:1px solid #53837540;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:12px;display:grid}.journey-steps>li:not(:last-child):after{content:"";background:#44745826;height:1px;position:absolute;top:17px;left:49px;right:0}.journey-steps h4{margin:0 0 9px;font-size:15px}.journey-steps p{color:var(--body-ink);max-width:240px;font-size:13px;line-height:1.85}.official-site .works-section.is-compact{padding-block:66px 72px}.official-site .is-compact .section-heading{align-items:flex-end;margin-bottom:32px}.official-site .is-compact .section-heading h2{margin-bottom:12px;font-size:clamp(25px,2.7vw,36px);line-height:1.4}.official-site .is-compact .section-heading .eyebrow{color:#b5d7cb;margin-bottom:12px;font-size:11px}.official-site .work-cover{aspect-ratio:1.5;border-radius:15px}.official-site .work-card h3{margin-top:15px;font-size:16px}.official-site .work-card>p{font-size:12px;line-height:1.7}.official-site .works-section .works-grid{gap:24px}.official-site .is-compact .works-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.official-site .site-footer{gap:32px;min-height:130px;padding-block:34px}.official-site .footer-brand>p{margin-top:10px;font-size:12px}.official-site .is-home-footer .audience-links{gap:0;margin-left:auto;padding:0}.official-site .is-home-footer .audience-links>a{gap:13px;padding:14px 25px}.official-site .is-home-footer .audience-links h2{font-size:14px}.official-site .is-home-footer>nav:last-child{margin-left:0}.story-page{pointer-events:none;position:relative}.story-hero{min-height:590px;padding-block:143px 74px}.story-hero>*{width:50%;max-width:620px}.story-hero>h1{letter-spacing:-1.8px;margin-bottom:22px;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:1.38}.story-hero h1>span{color:var(--mint)}.story-hero .page-intro{color:#c0cfd3;font-size:16px;line-height:1.95}.story-hero>.button-primary{pointer-events:auto;width:auto;margin-top:28px;font-size:14px}.story-body{pointer-events:auto;border-radius:30px 30px 0 0;padding-block:64px 50px;position:relative}.body-heading{margin-bottom:36px}.body-heading>.eyebrow{margin-bottom:12px}.body-heading h2{font-size:clamp(26px,2.8vw,36px)}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.feature-columns>section{border-top:1px solid #34615130;padding-top:24px;position:relative}.feature-columns>section>svg{color:#318778;width:28px;height:28px;margin-bottom:22px}.feature-columns>section:nth-child(2)>svg{color:#997441}.feature-columns>section:nth-child(3)>svg{color:#8972ac}.feature-index{color:#7a9588;font-size:11px;position:absolute;top:26px;right:0}.feature-columns h3{margin-bottom:14px;font-size:20px;line-height:1.5}.feature-columns p{color:var(--body-ink);font-size:14px;line-height:1.95}.learning-invitation{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-block:68px;display:grid}.learning-invitation>img{border-radius:24px;width:100%;height:auto}.learning-invitation h2{margin-bottom:22px;font-size:36px}.learning-invitation p:not(.eyebrow){color:var(--body-ink);margin-bottom:24px;font-size:14px;line-height:1.95}.story-callout{border-top:1px solid #34615130;justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding-top:36px;display:flex}.story-callout h2{margin-bottom:12px;font-size:clamp(21px,2.2vw,29px)}.story-callout p{color:var(--body-ink);font-size:14px;line-height:1.8}.story-callout>a{white-space:nowrap;flex-shrink:0}.partnership-path{background:#e5eddf;border-radius:22px;grid-template-columns:.85fr 1.5fr;gap:50px;margin-top:58px;padding:40px;display:grid}.partnership-path h2{font-size:29px}.partnership-path ol{counter-reset:partnership;margin:0;padding:0;list-style:none}.partnership-path li{counter-increment:partnership;grid-template-columns:30px 1fr;gap:8px 12px;margin-bottom:23px;display:grid}.partnership-path li:last-child{margin-bottom:0}.partnership-path li:before{content:"0" counter(partnership);color:#557360;grid-row:span 2;padding-top:3px;font-size:11px}.partnership-path li strong{font-size:15px}.partnership-path li span{color:var(--body-ink);font-size:13px;line-height:1.7}.official-site[data-section=contact] .content-page.contact-page{width:min(1180px, calc(100% - var(--page-gutter) * 2));grid-template-columns:.95fr 1.05fr;gap:65px;margin:0 auto;padding-block:140px 80px;display:grid}.official-site .contact-page h1{font-size:clamp(35px,3.4vw,48px)}.official-site .contact-page h1 span{color:var(--mint)}.official-site .contact-form-panel{background:#10232aee;border-radius:22px;padding:30px}.official-site .contact-intro,.official-site .contact-form-panel{min-width:0}.official-site .content-page.works-section{padding-top:136px}.official-site .works-section.content-page .section-heading{max-width:650px;min-height:244px}.official-site .works-section.content-page .section-heading h1{font-size:clamp(34px,3.7vw,53px)}.official-site .works-section.content-page .section-heading h1 span{color:var(--mint)}.official-site .works-filters{background:#10222cec;border-radius:16px;gap:16px;padding:16px}.official-site .works-section.content-page .works-filters{background:#10222c}.official-site .works-section.content-page>.works-grid{background:#091722f5;border-radius:20px;padding:24px}.official-site .work-detail{margin-top:110px}@media (width>=1500px){.official-site .home-intro .hero-copy{padding-top:175px}.curiosity-crew{bottom:36px}}@media (width<=1100px){.official-site .header-actions{gap:18px;margin-left:0}.official-site .site-nav{gap:24px}.official-site .hero-copy h1{font-size:56px}.official-site .hero-description{font-size:14px}.hero-qualities{gap:11px}.hero-qualities>small{padding-left:11px}.curiosity-crew{width:44vw;bottom:54px;right:-10px}.curiosity-crew figcaption{font-size:10px}.official-site .is-home-footer .audience-links>a{padding-inline:15px}.official-site .is-home-footer>nav:last-child{margin-left:auto}.creation-story{gap:30px}.official-site[data-section=contact] .content-page.contact-page{gap:32px}}@media (width<=820px){.official-site{--page-gutter:28px}.official-site .site-header{height:60px}.official-site .site-nav{gap:0;margin:0;top:60px}.official-site .site-nav>a{height:48px}.official-site .header-actions{gap:17px}.official-site .campus-stage{top:60px}.official-site .home-intro{min-height:calc(var(--campus-height) + 60px)}.official-site .home-intro .hero-copy{width:60%;padding-top:125px}.official-site .hero-copy h1{font-size:52px}.official-site .hero-buttons a{padding-inline:17px;font-size:13px}.hero-qualities{flex-wrap:wrap;max-width:330px}.official-site .hero-consultation-hint{max-width:300px}.curiosity-crew{width:51vw;bottom:55px;right:-20px}.creation-story-copy>p:not(.eyebrow) br{display:none}.paper-section h2{font-size:29px}.creation-directions{column-gap:15px}.creation-directions>a{gap:6px;font-size:12px}.maker-illustration figcaption{align-items:flex-start;font-size:11px;line-height:1.7}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.journey-steps>li:nth-child(2):after{content:none}.feature-columns{gap:23px}.feature-columns h3{font-size:17px}.feature-columns p{font-size:13px}.learning-invitation{gap:30px}.story-hero>*{width:60%}.story-hero{padding-top:132px}.story-hero>h1{font-size:38px}.story-hero .page-intro{font-size:14px}.partnership-path{gap:25px;padding:30px}.partnership-path h2{font-size:25px}.story-callout{flex-direction:column;align-items:flex-start;gap:23px}.official-site[data-section=contact] .content-page.contact-page{grid-template-columns:minmax(0,1fr);max-width:650px;padding-inline:0}.official-site .contact-intro .page-intro br{display:initial}}@media (width<=600px){.official-site{--page-gutter:22px;--campus-height:820px}.official-site:not([data-section=home]){--campus-height:585px}@media (width>=415px){.official-site[data-section=home]{--campus-height:860px}}.official-site .site-header{gap:16px;padding-inline:20px}.official-site .brand{gap:9px;font-size:20px}.official-site .brand>svg{width:32px;height:32px}.official-site .header-actions{gap:14px}.official-site .home-intro .hero-copy{width:calc(100% - 44px);padding-top:115px}.official-site .hero-copy>.eyebrow{letter-spacing:1.4px;margin-bottom:22px;font-size:10px}.official-site .hero-copy h1{letter-spacing:-1.5px;margin-bottom:27px;font-size:clamp(40px,11.9vw,62px);line-height:1.28}.official-site .hero-copy h1 span:after{height:5px;bottom:-6px}.official-site .hero-description{font-size:13px;line-height:1.95}.official-site .hero-buttons{gap:9px;margin-top:24px}.official-site .hero-buttons a{gap:10px;height:46px;min-height:46px;padding-inline:14px;font-size:12px}.official-site .hero-buttons svg{width:15px;height:15px}.hero-qualities{gap:12px;max-width:none;margin-top:22px;font-size:11px}.hero-qualities>small{padding-left:12px;font-size:10px}.official-site .hero-consultation-hint{max-width:none}.curiosity-crew{width:min(104vw,410px);bottom:42px;right:-10px}.curiosity-crew figcaption{font-size:11px;bottom:12px;right:15%}.hero-scroll{font-size:10px;bottom:15px}.hero-scroll span{width:20px;height:25px}.official-site .scene-indicator{gap:5px;font-size:9px;bottom:15px;right:18px}.official-site .scene-indicator>svg{width:17px}.official-site .fallback-hotspots>.hotspot{gap:4px;padding:7px 8px;font-size:11px}.official-site .hero-shade{background:linear-gradient(#071420b0 0%,#071420ed 23%,#0714208a 46%,#0000 65%,#091320 100%)}.official-site:not([data-section=home]) .campus-stage .hero-shade{background:linear-gradient(#071420f2 0%,#071420ed 43%,#0714208a 61%,#0000 85%,#091320 100%)}.creative-journey{border-radius:24px 24px 0 0;padding-block:48px 45px;scroll-margin-top:60px}.creation-story{grid-template-columns:1fr;gap:30px}.paper-section h2{letter-spacing:-.7px;font-size:30px}.creation-story-copy>p:not(.eyebrow){margin-top:16px;font-size:14px}.creation-directions{column-gap:24px;margin-top:17px}.creation-directions>a{gap:9px;font-size:14px}.maker-illustration>img{border-radius:18px}.maker-illustration figcaption{gap:7px;font-size:10px}.journey-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px;padding-top:27px}.journey-heading h3{font-size:18px}.journey-heading .text-link{font-size:12px}.journey-steps{gap:28px 22px}.journey-steps h4{font-size:14px}.journey-steps p{font-size:12px}.official-site .works-section.is-compact{padding-block:43px 45px}.official-site .is-compact .section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.official-site .is-compact .section-heading h2{font-size:25px}.official-site .is-compact .section-heading p:not(.eyebrow){font-size:13px}.official-site .works-section .works-grid{gap:20px 14px}.official-site .is-compact .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-site .work-card h3{margin-top:10px;font-size:14px}.official-site .work-card>p{gap:8px;font-size:10px}.official-site .site-footer{gap:25px;padding-block:28px}.official-site .is-home-footer .audience-links{flex-direction:column;gap:18px;width:100%;display:flex}.official-site .is-home-footer .audience-links>a{border:0;padding:0}.official-site .site-footer>nav:last-child{margin-left:0}.story-hero{min-height:645px;padding-block:116px 55px}.story-hero>*{width:100%;max-width:500px}.story-hero>h1{letter-spacing:-1px;font-size:clamp(30px,8.4vw,43px);line-height:1.4}.story-hero .page-intro{font-size:13px}.story-hero>.button-primary{min-height:46px;margin-top:25px;padding-inline:18px;font-size:13px}.official-site:not([data-section=home]) .scene-indicator{top:auto;bottom:18px}.story-body{border-radius:24px 24px 0 0;padding-block:43px 40px}.body-heading{margin-bottom:28px}.body-heading h2{font-size:27px}.feature-columns{grid-template-columns:1fr;gap:29px}.feature-columns>section{padding-top:21px}.feature-columns>section>svg{margin-bottom:16px}.feature-columns h3{margin-bottom:10px;font-size:19px}.feature-columns p{font-size:14px}.learning-invitation{grid-template-columns:1fr;gap:28px;margin-block:40px}.learning-invitation h2{margin-bottom:14px;font-size:29px}.learning-invitation>img{border-radius:18px}.partnership-path{grid-template-columns:1fr;gap:26px;margin-top:35px;padding:25px}.partnership-path h2{font-size:25px}.partnership-path .eyebrow{margin-bottom:10px;font-size:10px}.story-callout{margin-top:34px;padding-top:29px}.story-callout h2{font-size:23px}.story-callout p{font-size:13px}.official-site[data-section=contact] .content-page.contact-page{box-shadow:none;background:0 0;border:0;gap:30px;margin-top:0;padding-block:115px 45px}.official-site .contact-page h1{font-size:32px}.official-site .contact-page .eyebrow{font-size:10px}.official-site .contact-form-panel{border-radius:18px;padding:21px}.official-site .contact-form-panel .form-pair{grid-template-columns:1fr;gap:0}.official-site .contact-form-panel label{font-size:13px}.official-site .captcha-field{gap:6px}.official-site .captcha-field img{width:100px}.official-site .captcha-field input{min-width:0;width:auto!important}.official-site .content-page.works-section{background:0 0;border:0;margin-top:0;padding:117px 0 40px}.official-site .works-section.content-page .section-heading{min-height:255px}.official-site .works-section.content-page .section-heading h1{font-size:32px}.official-site .works-filters{gap:10px;margin-block:20px;padding:13px}.official-site .works-section.content-page>.works-grid{padding:15px}.official-site .works-section.content-page>.works-grid:empty{padding:0}}.learning-showcase{pointer-events:auto;border-radius:32px 32px 0 0;padding-block:76px 64px;scroll-margin-top:68px;position:relative}.learning-showcase-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px;display:flex}.learning-showcase-heading .eyebrow{margin-bottom:16px}.learning-showcase-heading>.text-link{flex-shrink:0;margin-bottom:4px}.learning-showcase-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,4.2vw,58px);display:grid}.study-illustration{margin:0}.study-illustration>img{background:#e4ebe0;border-radius:24px;width:100%;height:auto;display:block}.learning-demo{background:#fdfefa;border:1px solid #d2dfd4;border-radius:22px;min-width:0;padding:24px;box-shadow:0 12px 32px #23433507}.learning-demo-label{color:#365f52;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.demo-indicator{background:#599783;border-radius:50%;width:7px;height:7px}.learning-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block:18px 20px;display:grid}.learning-choices>button{color:#4c695c;background:#edf2ea;border:1px solid #0000;border-radius:8px;min-width:0;min-height:38px;padding:9px 7px;font-size:12px;line-height:1.4}.learning-choices>button:hover{background:#e0ebe1}.learning-choices>button[aria-pressed=true]{color:#fff;background:#245e50;border-color:#245e50;box-shadow:0 3px 8px #1d5d5015}.learning-choices>button:focus-visible{outline-offset:3px;outline:2px solid #297360}.learning-example dl{gap:4px;margin:0;display:grid}.learning-example dl>div{border-radius:12px;padding:14px 16px}.learning-example dt{color:#6a7365;align-items:center;gap:7px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.learning-example dt>span{place-items:center;width:17px;height:17px;font-size:12px;display:inline-grid}.learning-example dd{color:#29493e;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.85}.learning-example .student-question{background:#fff2e5;min-height:104px}.student-question dt{color:#8a6845}.learning-example .ai-guidance{min-height:130px}.ai-guidance dt{color:#32856d}.learning-example .student-practice{background:#edf4ed;min-height:104px}.student-practice dt{color:#426c55}.learning-verification-note{color:#687d70;text-align:right;margin-top:28px;font-size:12px;line-height:1.9}.learning-showcase .study-steps{border-top:1px solid #214e3c26;margin:0 0 42px;padding-top:28px}.study-steps h3{margin-bottom:9px;font-size:16px;line-height:1.5}.official-site .home-discover .creative-journey{background:#edf2e8;border-top:1px solid #37603b17;border-radius:0}.learn-creation{background:#edf2e8;border-radius:0}.learn-creation .learning-invitation{margin-top:0;margin-bottom:40px}@media (width>=1350px){.learning-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-example .student-question{min-height:96px}.learning-example .ai-guidance{min-height:120px}.learning-example .student-practice{min-height:96px}}@media (width<=1000px){.learning-showcase-grid{grid-template-columns:.9fr 1.1fr;gap:24px}.learning-demo{padding:20px}.learning-example dl>div{padding-inline:13px}.learning-example dd{font-size:13px}.learning-example .student-question{min-height:122px}.learning-example .ai-guidance{min-height:180px}.learning-example .student-practice{min-height:145px}}@media (width<=820px){.learning-showcase{padding-block:58px 48px;scroll-margin-top:60px}.learning-showcase-heading{gap:24px}.learning-showcase-grid{grid-template-columns:1fr;gap:28px}.study-illustration{width:100%;max-width:580px;margin-inline:auto}.learning-demo{width:100%;max-width:650px;margin-inline:auto;padding:26px}.learning-example dd{font-size:14px}.learning-example .student-question{min-height:96px}.learning-example .ai-guidance{min-height:120px}.learning-example .student-practice{min-height:96px}.learning-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.learning-showcase{border-radius:24px 24px 0 0;padding-block:46px 42px}.learning-showcase-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.learning-showcase-heading h2{font-size:27px}.learning-showcase-heading>.text-link{font-size:12px}.study-illustration>img{border-radius:18px}.learning-demo{border-radius:18px;padding:18px}.learning-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block:16px}.learning-choices>button{min-height:40px;font-size:12px}.learning-example dl>div{padding:13px}.learning-example dd{font-size:13px;line-height:1.9}.learning-example .student-question{min-height:104px}.learning-example .ai-guidance{min-height:180px}.learning-example .student-practice{min-height:146px}.learning-verification-note{text-align:left;margin-top:20px;font-size:11px}.learning-showcase .study-steps{margin-bottom:30px;padding-top:22px}.study-steps h3{font-size:14px}.learn-creation{border-radius:0}}.intro-video{pointer-events:auto;color:var(--site-ink);padding-block:72px 36px;scroll-margin-top:68px;position:relative}.intro-video-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:0 clamp(28px,4vw,60px);display:grid}.intro-video-heading{grid-area:1/2}.intro-video-frame{grid-area:1/1/span 2}.intro-video-nav{grid-area:2/2}.intro-video-frame{aspect-ratio:16/9;background:#0b1a33;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #102c6480}.intro-video-frame video{object-fit:cover;background:#0b1a33;width:100%;height:100%;display:block}.intro-video-play{background:var(--brand-yellow,#ffe43b);color:#102c64;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 20px 8px 8px;font-size:16px;font-weight:700;transition:background-color .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 24px -12px #102c6480}.intro-video-play:hover{background:var(--brand-yellow-hover,#f8d51c);transform:translateY(-2px)}.intro-video-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.intro-video-play>svg{color:#ffe43b;background:#102c64;border-radius:50%;width:36px;height:36px;padding:10px}.intro-video-length{font-variant-numeric:tabular-nums;border-left:1px solid #102c6433;margin-left:4px;padding-left:12px;font-weight:600}.intro-video-heading h2{color:var(--site-ink);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,3.2vw,44px);line-height:1.2}.intro-video-heading h2>span{display:inline-block}.intro-video-heading>p{max-width:32em;color:var(--site-body);margin:0;font-size:16px;line-height:1.85}.intro-video-chapters{border-top:1px solid var(--site-line);margin:26px 0 0;padding:0;list-style:none}.intro-video-chapters button{border:0;border-bottom:1px solid var(--site-line);width:100%;min-height:48px;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 4px;font-size:16px;transition:color .2s,background-color .2s;display:grid}.intro-video-chapters button:hover{color:var(--site-accent);background:var(--site-soft)}.intro-video-chapters button[aria-current=true]{color:var(--site-accent);font-weight:700}.intro-video-chapters time{color:var(--site-quiet);font-variant-numeric:tabular-nums;font-size:14px}.intro-video-chapters button[aria-current=true] time{color:inherit}.intro-video-transcript{color:var(--site-body);margin-top:18px}.intro-video-transcript summary{min-height:44px;color:var(--site-accent);cursor:pointer;align-items:center;font-weight:600;display:flex}.intro-video-transcript h3{color:var(--site-ink);margin:14px 0 4px;font-size:15px}.intro-video-transcript p{margin:0;font-size:15px;line-height:1.85}@media (width<=900px){.intro-video{padding-block:52px 24px}.intro-video-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:24px}.intro-video-heading,.intro-video-frame,.intro-video-nav{grid-area:auto/1}.intro-video-chapters{margin-top:0}}@media (width<=600px){.intro-video-frame{border-radius:18px}.intro-video-play{gap:8px;min-height:44px;padding:6px 14px 6px 6px;font-size:14px;bottom:10px;left:10px}.intro-video-play>svg{width:32px;height:32px;padding:9px}.intro-video-length{padding-left:8px}}@media (prefers-reduced-motion:reduce){.intro-video-play,.intro-video-chapters button{transition:none}.intro-video-play:hover{transform:none}}.creation-overview{grid-template-columns:1fr 1fr;align-items:end;column-gap:64px;display:grid}.creation-overview>div>.eyebrow{margin-bottom:16px}.creation-overview>p{color:var(--body-ink);max-width:440px;margin:0 0 5px auto;font-size:15px;line-height:1.95}.creation-route-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:32px 44px;display:grid}[data-tone=mint]{--route-accent:#2e7660;--route-tint:#e3eee3;--route-paper:#f4f7ef}[data-tone=apricot]{--route-accent:#976332;--route-tint:#f5e5d5;--route-paper:#faf4eb}[data-tone=lavender]{--route-accent:#756293;--route-tint:#eae3f2;--route-paper:#f4f1f8}[data-tone=sky]{--route-accent:#3e7190;--route-tint:#dfedf3;--route-paper:#eef5f7}.creation-route-nav>a{color:#294a40;background:#ffffff7a;border:1px solid #305c4623;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:18px 16px;transition:background .2s,border-color .2s;display:flex}.creation-route-nav>a:hover{background:var(--route-tint);border-color:var(--route-accent)}.route-nav-symbol{color:var(--route-accent);text-align:center;flex-shrink:0;width:30px;font-size:27px}.creation-route-nav>a>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.creation-route-nav small{color:#667c70;letter-spacing:1px;font-size:10px;font-weight:500}.creation-route-nav strong{font-size:13px;font-weight:600;line-height:1.5}.creation-route-nav>a>svg{width:16px;color:var(--route-accent);flex-shrink:0;margin-left:auto}.creation-route{background:var(--route-paper);border-top:1px solid #34524214;padding-block:72px;scroll-margin-top:68px}.creation-route-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"heading visual""steps visual""action visual";align-items:start;gap:24px clamp(32px,4.5vw,68px);display:grid}.creation-route:nth-child(2n) .creation-route-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-template-areas:"visual heading""visual steps""visual action"}.creation-route-heading{grid-area:heading}.creation-route-heading>.eyebrow{color:var(--route-accent);align-items:center;gap:13px;margin-bottom:18px;display:flex}.route-number{letter-spacing:1px;border-right:1px solid;padding-right:13px;font-size:12px}.creation-route-heading h3{letter-spacing:-.8px;text-wrap:balance;margin:0;font-size:clamp(26px,2.55vw,35px);font-weight:700;line-height:1.45}.creation-route-heading h3>span{color:var(--route-accent)}.creation-route-heading>p:last-child{color:var(--body-ink);max-width:465px;margin-top:19px;font-size:14px;line-height:1.95}.creation-route-visual{grid-area:visual;align-self:center;min-width:0;margin:0}.creation-route-visual img{aspect-ratio:3/2;background:var(--route-tint);border-radius:22px;width:100%;height:auto;display:block}.creation-route-visual figcaption{color:var(--route-accent);align-items:center;gap:12px;margin-top:16px;padding-inline:3px;display:flex}.creation-route-visual figcaption>span{background:var(--route-tint);border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.7}.creation-route-visual figcaption>strong{font-size:12px;font-weight:500}.creation-route-steps{grid-area:steps;gap:15px;margin:0;padding:0;list-style:none;display:grid}.creation-route-steps>li{align-items:flex-start;gap:12px;display:flex}.creation-route-steps>li>span{background:var(--route-tint);height:25px;color:var(--route-accent);border-radius:50%;flex:0 0 25px;place-items:center;margin-top:1px;font-size:11px;display:grid}.creation-route-steps h4{margin:0;font-size:13px;font-weight:650;line-height:1.7}.creation-route-steps p{color:var(--body-ink);max-width:430px;margin-top:3px;font-size:12px;line-height:1.85}.creation-route-action{grid-area:action;justify-self:start;padding-block:8px;font-size:13px}.creation-route .creation-route-action{color:var(--route-accent)}.creation-growth{padding-top:48px}.creation-growth .journey-heading{margin-top:0}.creation-route-nav.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:25px 0}.creation-route-nav.is-compact>a{padding:12px}.creation-route-nav.is-compact .route-nav-symbol{width:23px;font-size:23px}.creation-route-nav.is-compact small{display:none}.creation-route-nav.is-compact strong{font-size:12px}@media (width<=1100px){.creation-route-nav{gap:10px}.creation-route-nav>a{gap:8px;padding:15px 12px}.creation-route-nav strong{font-size:12px}}@media (width<=899px){.creation-overview{gap:28px}.creation-overview>p{font-size:14px}.creation-route{padding-block:52px;scroll-margin-top:60px}.creation-route-grid,.creation-route:nth-child(2n) .creation-route-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""visual""steps""action";gap:26px}.creation-route-heading>p:last-child{max-width:620px}.creation-route-visual{justify-self:center;width:100%;max-width:650px}.creation-route-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.creation-route-steps>li{display:block}.creation-route-steps>li>span{width:25px;margin-bottom:10px}.creation-route-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.creation-overview{grid-template-columns:minmax(0,1fr);gap:20px}.creation-overview>p{margin:0;font-size:13px}.creation-route-nav{gap:9px;margin-block:24px 30px}.creation-route-nav>a{gap:7px;padding:12px 9px}.creation-route-nav strong{font-size:11px}.route-nav-symbol{width:23px;font-size:23px}.creation-route-nav>a>svg{width:12px}.creation-route{padding-block:42px}.creation-route-heading h3{letter-spacing:-.5px;font-size:27px}.creation-route-heading>p:last-child{margin-top:16px;font-size:13px}.creation-route-grid,.creation-route:nth-child(2n) .creation-route-grid{gap:23px}.creation-route-visual img{border-radius:17px}.creation-route-visual figcaption{gap:9px;margin-top:12px}.creation-route-steps{grid-template-columns:minmax(0,1fr);gap:16px}.creation-route-steps>li{display:flex}.creation-route-steps>li>span{margin:1px 0 0}.creation-growth{padding-top:32px}.creation-route-nav.is-compact{gap:8px}.creation-route-nav.is-compact>a{padding:11px 8px}.creation-route-nav.is-compact strong{font-size:11px}}.official-site .home-discover,.official-site .is-home-footer{--paper:#faf9f6;--paper-soft:#f1efeb;--ink:#292c30;--body-ink:#60615f;--quiet-ink:#696b68;--editorial-line:#dedbd5;--editorial-accent:#9b4938;--editorial-hover:#783528;--text:var(--ink);--muted:var(--body-ink);--line:var(--editorial-line);--cyan:var(--editorial-accent);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.official-site .home-discover{background:var(--paper);border-radius:32px 32px 0 0}.home-discover .paper-section{--muted:var(--body-ink);--line:var(--editorial-line);--cyan:var(--editorial-accent)}.home-discover :is(h2,h3,h4),.home-discover .paper-section h2 span,.home-discover .creation-route-heading h3>span{color:var(--ink)}.official-site .home-discover .eyebrow,.official-site .home-discover .section-heading .eyebrow{color:var(--quiet-ink)}.official-site .home-discover .text-link{color:var(--editorial-accent)}.official-site .home-discover .text-link:hover{color:var(--editorial-hover)}.official-site .home-discover :focus-visible,.official-site .is-home-footer :focus-visible{outline:2px solid var(--editorial-accent);outline-offset:4px}.home-discover .learning-demo{border-color:var(--editorial-line);background:#fff;box-shadow:0 8px 28px #292c3005}.home-discover .study-illustration>img{background:var(--paper-soft)}.home-discover .learning-verification-note{color:var(--quiet-ink)}.home-discover .learning-demo-label,.home-discover .learning-example dt{color:var(--body-ink)}.home-discover .demo-indicator{background:var(--editorial-accent)}.home-discover .learning-choices>button{color:var(--body-ink);background:var(--paper);border-color:var(--editorial-line)}.home-discover .learning-choices>button:hover{background:var(--paper-soft)}.home-discover .learning-choices>button[aria-pressed=true]{color:#fff;background:var(--editorial-accent);border-color:var(--editorial-accent);box-shadow:none}.home-discover .learning-example dd{color:var(--ink)}.home-discover .learning-example :is(.student-question,.student-practice){background:var(--paper-soft)}.official-site .home-discover .creative-journey{background:var(--paper-soft);border-color:var(--editorial-line)}.home-discover [data-tone]{--route-accent:var(--body-ink);--route-tint:#ebe8e2;--route-paper:var(--paper)}.home-discover .creation-route:nth-child(2n){--route-paper:#f4f2ee}.home-discover .creation-route{border-color:var(--editorial-line)}.home-discover .creation-route-nav>a{color:var(--ink);background:var(--paper);border-color:var(--editorial-line)}.home-discover .creation-route-nav>a:hover{border-color:var(--editorial-accent);background:#fff}.home-discover .route-nav-symbol{color:var(--editorial-accent)}.home-discover .creation-route-nav small{color:var(--quiet-ink)}.home-discover .creation-route-nav>a>svg{color:var(--body-ink)}.home-discover .journey-heading{border-color:var(--editorial-line)}.home-discover .step-number{color:var(--body-ink);border-color:#c5c1b9}.home-discover .journey-steps>li:not(:last-child):after{background:var(--editorial-line)}.home-discover .work-cover{color:var(--quiet-ink);background:var(--paper-soft);border-color:var(--editorial-line)}.home-discover .work-card:hover .work-cover{border-color:var(--editorial-accent)}.home-discover :is(.works-empty,.works-loading,.inline-notice){color:var(--body-ink);background:var(--paper-soft);border-color:var(--editorial-line)}.home-discover .works-empty>svg,.home-discover .works-empty h3{color:var(--ink)}.home-discover .examples-disclosure,.home-discover .examples-disclosure span{color:var(--body-ink)}.official-site .is-home-footer{color:var(--body-ink);border-color:var(--editorial-line);background:var(--paper-soft);box-shadow:0 0 0 100vmax var(--paper-soft);margin-top:0}.official-site .is-home-footer .brand,.official-site .is-home-footer .audience-links h2{color:var(--ink)}.official-site .is-home-footer .brand>svg{color:var(--editorial-accent);border-color:var(--editorial-line);background:0 0}.official-site .is-home-footer .audience-links>a>svg{color:var(--body-ink)}.official-site .is-home-footer nav a:hover{color:var(--editorial-accent)}.official-site .is-home-footer .audience-links a:hover{background:#292c3004}@media (width<=600px){.official-site .home-discover{border-radius:24px 24px 0 0}}:root,.official-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#075bea;--brand-yellow:#ffe43b;--brand-yellow-hover:#f8d51c;--paper:#fffef5;--paper-soft:#fff8cb;--sky:#dbeaff;--surface:#fff;--ink:#102c64;--body-ink:#475b7c;--quiet-ink:#526582;--accent:var(--brand-blue);--accent-hover:#0647b9;--mint:var(--accent);--mint-soft:#e8f0ff;--apricot:var(--brand-yellow);--text:var(--ink);--muted:var(--body-ink);--line:#d3dff0;--cyan:var(--accent);--violet:#216ce8;color:var(--ink);background:var(--paper)}.official-site :focus-visible{outline-color:var(--accent)}.official-site .site-header{background:#fffef5ed;border-bottom-color:#d3dff0b3}.official-site :is(.brand,.site-nav>a,.contact-link,.mode-switch){color:var(--ink)}.official-site .brand>svg{color:#fff;background:var(--accent);border-color:#ffffff50}.official-site .site-nav a:is(:hover,[aria-current=page]){color:var(--accent)}.official-site .site-nav a[aria-current=page]:after{background:var(--accent)}.official-site .site-header .contact-link:hover{color:#fff;background:var(--accent-hover)}.official-site .site-header .header-actions{flex-shrink:0;gap:12px;margin-left:0}.official-site .site-header .header-page-link{border:1px solid var(--brand-blue);white-space:nowrap;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-size:13px;line-height:20px;display:inline-flex}.official-site .site-header .download-link{color:var(--ink);background:var(--brand-yellow);border-color:var(--brand-yellow)}.official-site .site-header .download-link:hover{background:var(--brand-yellow-hover);border-color:var(--brand-yellow-hover)}.official-site :is(.icon-button,.mobile-menu):hover{background:var(--mint-soft)}.official-site .button-primary{color:var(--ink);background:var(--brand-yellow);border-color:var(--brand-yellow);box-shadow:0 5px 16px #c6a90014}.official-site .button-primary:hover{background:var(--brand-yellow-hover);border-color:var(--brand-yellow-hover)}.official-site .button-outline{color:var(--ink);border-color:var(--accent);background:#fffffff0}.official-site .button-outline:hover{background:var(--mint-soft)}.official-site :is(.text-link,.eyebrow){color:var(--accent)}.official-site .text-link:hover{color:var(--accent-hover)}.official-site .campus-stage{background:var(--sky)}.official-site .campus-stage .hero-shade{background:linear-gradient(90deg,#fffef5ed,#fffef5ba 27%,#dbeaff1a 49%,#0000 68%),linear-gradient(#0000 82%,#dbeaff)}.official-site:not([data-section=home]) .campus-stage .hero-shade{background:linear-gradient(90deg,#fffef5f5,#fffef5e6 28%,#dbeaff55 49%,#0000 70%),linear-gradient(#0000 78%,#fffef5)}.official-site .campus-stage[data-scene-state=ready] .hero-shade{background:linear-gradient(90deg,#e4eeffb8,#e4eeff82 25%,#0000 46%),linear-gradient(#0000 88%,#79b5f2aa)}.official-site:not([data-section=home]) .campus-stage[data-scene-state=ready] .hero-shade{background:linear-gradient(90deg,#dbeaffed,#dbeaffc9 28%,#0000 52%),linear-gradient(#0000 85%,#bdd8ff)}.official-site :is(.hero-copy>.eyebrow,.hero-qualities,.story-hero .eyebrow){color:var(--ink)}.official-site :is(.hero-description,.hero-consultation-hint,.hero-note,.hero-qualities>small,.hero-scroll,.story-hero .page-intro,.scene-indicator){color:var(--body-ink)}.official-site[data-view=explore] :is(.hero-description,.hero-consultation-hint,.hero-qualities>small,.hero-scroll,.scene-indicator){color:#304c78}.official-site .hero-copy h1{color:var(--ink)}.official-site .hero-copy h1 span{color:var(--accent)}.official-site .eyebrow-orbit{background:var(--brand-yellow);box-shadow:0 0 0 5px #ffe43b30}.official-site .hero-qualities>small{border-color:var(--line)}.official-site .hero-scroll span{color:var(--ink);border-color:#7193ca}.official-site .scene-indicator svg{color:var(--accent);filter:none}.official-site .curiosity-crew>img{filter:drop-shadow(0 15px 18px #17499a24)}.official-site .curiosity-crew figcaption{color:var(--ink);border-color:var(--line);background:#fffffff2;box-shadow:0 5px 18px #102c6412}.official-site :is(.hotspot,.campus-hotspot){color:var(--ink);border-color:var(--line);background:#fffffff2;box-shadow:0 4px 16px #102c6418}.official-site :is(.hotspot,.campus-hotspot):hover{background:var(--mint-soft);border-color:#739dee}.official-site :is(.home-discover,.site-footer){--paper:#fffef5;--paper-soft:#fff8cb;--ink:#102c64;--body-ink:#475b7c;--quiet-ink:#526582;--editorial-line:#d3dff0;--editorial-accent:#075bea;--editorial-hover:#0647b9}.official-site .paper-section{--line:#d3dff0;--cyan:var(--accent)}.official-site .step-number{color:var(--brand-blue);background:var(--surface);border-color:#adc4ef}.official-site .journey-steps>li:not(:last-child):after{background:var(--line)}.official-site .paper-section h2 span{color:var(--accent)}.official-site .home-discover .paper-section h2 span{color:var(--ink)}.official-site .partnership-path{background:var(--mint-soft)}.official-site .site-footer{color:var(--body-ink);border-color:var(--line);background:var(--paper-soft);box-shadow:0 0 0 100vmax var(--paper-soft)}.official-site .site-footer .brand>svg{color:#fff;background:var(--accent);border-color:var(--accent)}.official-site :is(.site-footer .audience-links h2,.works-empty h3){color:var(--ink)}.official-site :is(.site-footer .audience-links a>svg,.audience-links p,.editorial-grid p,.privacy-page p:not(.eyebrow),.work-story){color:var(--body-ink)}.official-site .site-footer nav a:hover{color:var(--accent)}.official-site :is(.editorial-grid>section,.page-callout){border-color:var(--line)}.official-site .editorial-grid svg{color:var(--accent)}.official-site .page-status{color:var(--body-ink);background:var(--paper)}.official-site :is(.works-empty,.works-loading,.inline-notice){color:var(--body-ink);background:var(--paper-soft);border-color:var(--line)}.official-site .work-cover{color:var(--body-ink);background:var(--mint-soft);border-color:var(--line)}.official-site .work-card:hover .work-cover{border-color:var(--accent)}.official-site .work-card>p,.official-site :is(.examples-disclosure,.examples-disclosure span){color:var(--body-ink)}.official-site .search-field{background:var(--surface);border-color:var(--line)}.official-site .search-field>svg{color:var(--accent)}.official-site .search-field:focus-within{border-color:var(--accent)}.official-site .works-filters select{background:var(--surface);color:var(--ink);border-color:var(--line)}.official-site .work-tags>a{background:var(--mint-soft);color:var(--accent-hover)}.official-site .work-story blockquote{border-color:var(--accent)}.official-site .official-preview{background:var(--surface);--color-text:#102c64;--color-text-secondary:#475b7c;--color-background:#fff;--color-border:#d3dff0}.official-site .wp-preview{color:var(--ink)}.official-site .wp-preview button{color:var(--accent-hover);background:var(--mint-soft);border-color:var(--line)}.official-site .wp-preview summary{color:var(--accent)}.official-site .image-zoom{color:var(--ink);background:var(--paper);border-color:var(--line)}.official-site .contact-intro .page-intro{color:var(--body-ink)}.official-site .contact-form-panel{border-color:var(--line);background:#fffffff5;box-shadow:0 12px 36px #102c640a}.official-site .contact-tabs{background:var(--paper-soft);border-color:var(--line)}.official-site .contact-tabs>button{color:var(--body-ink)}.official-site .contact-tabs>button[aria-pressed=true]{color:#fff;background:var(--accent)}.official-site .contact-form-panel label{color:var(--ink)}.official-site .contact-form-panel :is(input:not([type=checkbox]),textarea,select){color:var(--ink);background:#fcfdff;border-color:#a9bddc}.official-site .consent input{accent-color:var(--accent)}.official-site .consent a{color:var(--accent)}.official-site .form-hint{color:var(--quiet-ink)}.official-site .form-error{color:#a23930}.official-site .inquiry-topics button{color:var(--accent-hover);background:var(--mint-soft);border-color:#a9c2ee}.official-site .inquiry-topics button:hover{background:#d5e4ff}.official-site .inquiry-success>svg{color:var(--accent)}.official-site .inquiry-success p{color:var(--body-ink)}.official-site .receipt strong{color:var(--ink)}@media (width<=820px){.official-site .site-nav{border-color:var(--line);background:#fffffff7;box-shadow:0 12px 30px #102c6412}}@media (width<=720px){.official-site .campus-stage .hero-shade{background:linear-gradient(#fffef5f2,#fffef5eb 32%,#dbeaff2b 58%,#0000 80%,#dbeaff)}.official-site:not([data-section=home]) .campus-stage .hero-shade{background:linear-gradient(#fffef5f5,#fffef5e6 40%,#dbeaff44 65%,#fffef5)}.official-site .campus-stage[data-scene-state=ready] .hero-shade{background:linear-gradient(#e4eeffee,#e4eeffc9 32%,#0000 59% 88%,#79b5f280)}.official-site:not([data-section=home]) .campus-stage[data-scene-state=ready] .hero-shade{background:linear-gradient(#dbeaffed,#dbeaffd9 40%,#0000 70%,#bdd8ff)}.official-site .content-page:not(.works-section):not(.work-detail){border-color:var(--line);background:#fffef5f5}}@media (width<=600px){.official-site[data-section=contact] .content-page.contact-page{background:0 0}}.official-site :is(.paper-section,.learning-choices>button):focus-visible,.official-site .paper-section :focus-visible{outline-color:var(--brand-blue)}.official-site :is(.content-page h1 span,.creation-route-heading h3>span,.feature-columns>section>svg){color:var(--brand-blue)}.official-site :is(.learn-creation,.learning-example .student-practice){background:var(--mint-soft)}.official-site .learning-demo{background:var(--surface);border-color:var(--line);box-shadow:0 8px 28px #102c6408}.official-site :is(.learning-demo-label,.learning-example dt,.learning-verification-note,.footer-learning-path,.maker-illustration figcaption){color:var(--body-ink)}.official-site .learning-example dd{color:var(--ink)}.official-site .learning-example .student-question{background:var(--paper-soft)}.official-site :is(.ai-guidance dt,.student-practice dt,.route-nav-symbol){color:var(--brand-blue)}.official-site .demo-indicator{background:var(--brand-blue)}.official-site .learning-choices>button{color:var(--body-ink);background:var(--mint-soft);border-color:var(--line)}.official-site .learning-choices>button:hover{background:#d5e4ff}.official-site .learning-choices>button[aria-pressed=true]{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:none}.official-site .study-illustration>img{background:var(--paper-soft)}.official-site :is(.study-steps,.feature-columns>section,.story-callout,.inquiry-optional){border-color:var(--line)}.official-site .partnership-path li:before,.official-site .feature-index{color:var(--body-ink)}.official-site .creation-directions>a{border-color:var(--line)}.official-site .creation-directions>a>:is(span,svg){color:var(--brand-blue)}.official-site .maker-illustration>img{background:var(--paper-soft)}.official-site .maker-illustration figcaption>svg{color:var(--brand-blue)}.official-site .is-compact .section-heading .eyebrow{color:var(--body-ink)}.official-site .home-discover [data-tone],.official-site [data-tone]{--route-accent:var(--brand-blue);--route-tint:var(--mint-soft);--route-paper:var(--paper)}.official-site .home-discover .creative-journey{background:var(--paper-soft)}.official-site .home-discover .creation-route-nav>a{background:var(--surface);border-color:var(--line)}.official-site .home-discover .creation-route-nav>a:hover{background:var(--route-tint);border-color:var(--brand-blue)}.official-site .curiosity-crew figcaption span{color:var(--brand-blue)}.official-site :is(.enter-campus,.campus-hotspot){color:var(--ink);background:#fffef5f2;border-color:#a3beeb}.official-site :is(.enter-campus,.campus-hotspot):hover{background:var(--paper-soft);border-color:var(--brand-blue)}.official-site .site-footer .brand{color:var(--ink)}.official-site .site-footer :is(.audience-links a:hover,nav a:hover){color:var(--brand-blue)}@media (width<=1100px){.official-site .site-header .mode-switch span{display:none}}@media (width<=540px){.official-site .site-header{gap:10px;padding-inline:16px}.official-site .site-header .brand{gap:6px;font-size:17px}.official-site .site-header .header-actions{gap:8px}.official-site .site-header .header-page-link{min-height:38px;padding:8px 12px;font-size:12px}}@media (width<=380px){.official-site .site-header .brand>span{display:none}}.official-site[data-section=downloads]{background:var(--paper)}.official-site[data-section=downloads] .site-header{height:80px;padding-inline:max(32px,50vw - 674px)}.official-site[data-section=downloads] .site-nav{gap:36px;margin-left:0}.official-site[data-section=downloads] .site-nav>a{height:80px;font-weight:600}.official-site[data-section=downloads] .site-nav>a[aria-current=page]:after{bottom:15px}.official-site[data-section=downloads] :is(.contact-link,.download-link){border-radius:15px;padding:12px 26px}.downloads-page{pointer-events:auto;padding-top:80px}.download-width,.download-hero-inner{width:min(1348px,90%);margin-inline:auto}.download-hero{isolation:isolate;background:#edf7ff;align-items:center;min-height:clamp(610px,61.6vw,860px);display:grid;position:relative}.download-hero-art{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.download-copy{width:47%;padding-block:32px 20px}.download-copy .eyebrow{letter-spacing:.3px;margin-bottom:18px;font-size:17px;font-weight:650}.download-copy h1{letter-spacing:-1.8px;color:#072357;font-size:clamp(42px,4.65vw,66px);font-weight:750;line-height:1.28}.download-tagline{color:#243f72;margin-top:20px;font-size:clamp(20px,2.4vw,30px);line-height:1.65}.download-description{color:var(--body-ink);margin-top:17px;font-size:clamp(17px,1.85vw,22px);line-height:1.75}.download-button{background:var(--brand-yellow);color:#072357;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:70px;margin-top:44px;padding:19px 28px;font-size:23px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.download-button:hover{background:var(--brand-yellow-hover);transform:translateY(-2px)}.download-button:disabled{opacity:.75;transform:none}.download-version{color:#465e87;flex-wrap:wrap;gap:9px;margin-top:14px;font-size:13px;line-height:1.8;display:flex}.download-feedback{min-height:42px;color:var(--body-ink);margin-top:8px;font-size:13px;line-height:1.6}.download-feedback [role=alert]{color:#a33423}.download-feedback button{padding:0;font-weight:600;text-decoration:underline}.download-benefits{background:#fff;padding-block:36px}.download-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.download-benefit{border-right:1px solid var(--line);align-items:center;gap:20px;padding:10px 26px;display:flex}.download-benefit:first-child{padding-left:0}.download-benefit:last-child{border-right:0;padding-right:0}.download-benefit>svg{color:var(--brand-blue)}.download-benefit h2{margin-bottom:4px;font-size:20px;line-height:1.5}.download-benefit p{color:var(--body-ink);font-size:15px;line-height:1.8}.download-steps{padding-block:48px 50px}.download-steps>h2,.download-faq>h2{letter-spacing:-.5px;font-size:36px;line-height:1.4}.download-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.download-steps li{text-align:center;flex-direction:column;align-items:center;padding:0 12px;display:flex;position:relative}.download-steps li:not(:last-child):after{content:"";border-top:1px solid #a5c3fa;width:calc(100% - 72px);position:absolute;top:21px;left:calc(50% + 36px)}.download-step-number{background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-weight:650;display:grid}.download-step-icon{color:var(--brand-blue);background:#e8f1ff;border-radius:50%;margin-block:16px 10px;padding:11px}.download-steps h3{margin-bottom:9px;font-size:21px}.download-steps p{color:var(--body-ink);text-wrap:balance;font-size:16px;line-height:1.8}.download-faq{padding-block:28px 34px}.download-faq>h2{margin-bottom:16px;font-size:28px}.download-faq details{border-bottom:1px solid var(--line)}.download-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:19px;list-style:none;display:flex}.download-faq summary::-webkit-details-marker{display:none}.download-faq summary svg{color:#6583b4;transition:transform .2s}.download-faq details[open] summary svg{transform:rotate(45deg)}.download-faq details p{max-width:850px;color:var(--body-ink);padding-bottom:22px;font-size:16px;line-height:1.9}.download-faq details a{color:var(--brand-blue);text-decoration:underline}.official-site[data-section=downloads] .site-footer{box-shadow:none;background:var(--paper);border:0;min-height:0;padding-block:26px 38px}.official-site[data-section=downloads] .footer-brand{align-items:center;gap:24px;display:flex}.official-site[data-section=downloads] .footer-brand p{margin:0;font-size:13px;display:block}@media (width<=1150px){.official-site[data-section=downloads] .site-header{gap:20px;padding-inline:5%}.official-site[data-section=downloads] .site-nav{gap:24px}.download-benefit{gap:15px;padding-inline:20px}.download-benefit h2{font-size:18px}.download-benefit p{font-size:14px}.download-button{padding-inline:32px;font-size:22px}}@media (width<=900px){.official-site[data-section=downloads] .site-header{height:70px}.official-site[data-section=downloads] .site-nav>a{height:auto}.official-site[data-section=downloads] .site-nav>a[aria-current=page]:after{bottom:0}.downloads-page{padding-top:70px}.download-hero{flex-direction:column;min-height:0;display:flex}.download-hero-inner{order:0}.download-copy{width:100%;padding-block:38px 4px}.download-copy h1{letter-spacing:-1px;font-size:44px}.download-tagline{font-size:22px}.download-hero-art{z-index:0;object-position:right 58%;object-fit:cover;order:1;width:100%;height:390px;position:relative}.download-button{margin-top:26px}.download-feedback{min-height:30px}.download-benefits{padding-block:20px}.download-benefit{flex-direction:column;align-items:flex-start;gap:12px;padding-inline:14px}.download-benefit h2{font-size:17px}.download-benefit p{font-size:13px}.download-steps{padding-block:42px 30px}.download-steps>h2{font-size:28px}.download-steps h3{font-size:19px}.download-steps p{font-size:14px}.official-site[data-section=downloads] .footer-brand{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=540px){.official-site[data-section=downloads] :is(.contact-link,.download-link){padding:8px 12px;font-size:12px}.official-site[data-section=downloads] .header-actions{gap:10px}.official-site[data-section=downloads] .brand{letter-spacing:0;gap:8px;font-size:20px}.download-copy h1{font-size:37px}.download-copy .eyebrow{margin-bottom:14px;font-size:14px}.download-tagline{font-size:19px}.download-description{font-size:16px}.download-button{width:100%;min-height:64px;padding:15px 18px;font-size:21px}.download-hero-art{object-fit:cover;object-position:right center;width:100%;height:280px}.download-benefits>div{grid-template-columns:1fr;gap:0}.download-benefit,.download-benefit:first-child,.download-benefit:last-child{border-right:0;flex-direction:row;align-items:center;padding:18px 0}.download-benefit h2{font-size:18px}.download-benefit p{font-size:14px}.download-steps ol{grid-template-columns:1fr;gap:28px}.download-steps li{text-align:left;grid-template-columns:42px 48px 1fr;align-items:center;column-gap:14px;padding:0;display:grid}.download-steps li:not(:last-child):after{display:none}.download-step-number{grid-row:1/3;width:36px;height:36px;font-size:20px}.download-step-icon{grid-row:1/3;width:48px;height:48px;margin:0;padding:9px}.download-steps h3{margin-bottom:4px;font-size:18px}.download-steps p{grid-column:3;font-size:13px}.download-faq{padding-top:30px}.download-faq>h2{font-size:25px}.download-faq summary{font-size:17px}}:root{--site-scheme:light;--site-paper:#fffef5;--site-surface:#fff;--site-soft:#e8f0ff;--site-warm:#fff8cb;--site-ink:#102c64;--site-body:#475b7c;--site-quiet:#526582;--site-line:#d3dff0;--site-line-strong:#a9bddc;--site-accent:#075bea;--site-accent-hover:#0647b9;--site-action:#075bea;--site-action-hover:#0647b9;--site-on-action:#fff;--site-on-yellow:#102c64;--site-input:#fcfdff;--site-input-hint:#596d8b;--site-hover:#d5e4ff;--site-danger:#a23930;--site-header:#fffef5ed;--site-glass:#fffffff5;--site-reading:#fffef5f5;--site-sky:#dbeaff;--site-shadow:#102c6412}:root[data-color-mode=dark]{--site-scheme:dark;--site-paper:#0d1623;--site-surface:#172233;--site-soft:#1b2c43;--site-warm:#2b2a23;--site-ink:#edf3fc;--site-body:#bdcbe0;--site-quiet:#a4b4ca;--site-line:#354760;--site-line-strong:#536b89;--site-accent:#8bbcff;--site-accent-hover:#bbd7ff;--site-action:#2466d9;--site-action-hover:#1d55b6;--site-input:#101c2c;--site-input-hint:#9aadc7;--site-hover:#263e5d;--site-danger:#ffada3;--site-header:#0d1623f2;--site-glass:#172233f5;--site-reading:#0d1623f5;--site-sky:#14273e;--site-shadow:#00000040}:root,:root[data-color-mode],.official-site,.official-site :is(.home-discover,.site-footer,.paper-section){color-scheme:var(--site-scheme);--paper:var(--site-paper);--paper-soft:var(--site-warm);--surface:var(--site-surface);--sky:var(--site-sky);--ink:var(--site-ink);--body-ink:var(--site-body);--quiet-ink:var(--site-quiet);--brand-blue:var(--site-accent);--accent:var(--site-accent);--accent-hover:var(--site-accent-hover);--mint:var(--site-accent);--mint-soft:var(--site-soft);--text:var(--site-ink);--muted:var(--site-body);--line:var(--site-line);--cyan:var(--site-accent);--editorial-line:var(--site-line);--editorial-accent:var(--site-accent);--editorial-hover:var(--site-accent-hover)}:root,:root[data-color-mode]{--appearance-canvas:var(--site-paper);--appearance-surface:var(--site-surface);--appearance-soft:var(--site-soft);--appearance-ink:var(--site-ink);--appearance-ink-secondary:var(--site-body);--appearance-muted:var(--site-quiet);--appearance-border:var(--site-line);--appearance-border-strong:var(--site-line-strong);--appearance-accent:var(--site-accent);--appearance-accent-ink:var(--site-accent);--appearance-accent-soft:var(--site-soft);--appearance-accent-action:var(--site-action)}body{background:var(--site-paper);color:var(--site-ink)}::selection{color:var(--site-on-yellow);background:var(--brand-yellow,#ffe43b)}.official-site .site-header{background:var(--site-header);border-color:var(--line)}.official-site .site-header .contact-link{color:var(--site-on-action);background:var(--site-action);border-color:var(--site-action)}.official-site .site-header .contact-link:hover{background:var(--site-action-hover);border-color:var(--site-action-hover)}.official-site :is(.button-primary,.site-header .download-link,.download-button){color:var(--site-on-yellow)}.official-site :is(.brand>svg,.site-footer .brand>svg){color:var(--site-on-action);background:var(--site-action)}.official-site .button-outline{color:var(--ink);background:var(--site-glass);border-color:var(--accent)}.official-site :is(.curiosity-crew figcaption,.hotspot,.campus-hotspot,.enter-campus){color:var(--ink);background:var(--site-glass);border-color:var(--line);box-shadow:0 5px 18px var(--site-shadow)}.official-site .site-header .appearance-trigger{background:0 0;border-radius:50%;width:36px;height:36px}.official-site .site-header .appearance-trigger:is(:hover,[aria-expanded=true]){background:var(--mint-soft)}.official-site .appearance-menu{width:174px;max-width:calc(100vw - 24px)}.official-site .appearance-menu>button{min-height:40px;font-size:13px}.official-site .appearance-save-note{white-space:normal;width:220px;max-width:calc(100vw - 24px);line-height:1.6}.official-site :is(.learning-choices>button,.inquiry-topics button):hover{background:var(--site-hover)}.official-site :is(.learning-choices>button,.contact-tabs>button)[aria-pressed=true]{color:var(--site-on-action);background:var(--site-action);border-color:var(--site-action)}.official-site .step-number{border-color:var(--line)}.official-site .home-discover .creation-route:nth-child(2n){--route-paper:var(--site-soft)}.official-site .home-discover :is([data-tone=apricot],[data-tone=sky]){--route-tint:var(--site-warm)}.official-site .creation-route-nav>a{color:var(--ink);background:var(--surface);border-color:var(--line)}.official-site .creation-route-nav small{color:var(--quiet-ink)}.official-site :is(.works-section.content-page .works-filters,.works-section.content-page>.works-grid,.works-section.content-page .works-empty,.work-detail){background:var(--site-reading)}.official-site :is(.works-empty>svg,.work-cover>svg){color:var(--accent)}.official-site .official-preview{--color-text:var(--ink);--color-text-secondary:var(--body-ink);--color-background:var(--surface);--color-border:var(--line)}.official-site .contact-form-panel{background:var(--site-glass);box-shadow:0 12px 36px var(--site-shadow)}.official-site .contact-form-panel :is(input:not([type=checkbox]),textarea,select){background:var(--site-input);border-color:var(--site-line-strong)}.official-site .contact-form-panel ::placeholder{color:var(--site-input-hint)}.official-site .inquiry-topics button{border-color:var(--site-line-strong)}.official-site .form-error,.official-site .download-feedback [role=alert]{color:var(--site-danger)}.official-site .contact-form-panel [aria-invalid=true]{border-color:var(--site-danger)}.official-site .download-hero{background:var(--sky)}.official-site .download-copy h1{color:var(--ink)}.official-site :is(.download-tagline,.download-version){color:var(--body-ink)}.official-site .download-benefits{background:var(--surface)}.official-site .download-step-number{color:var(--site-on-action);background:var(--site-action)}.official-site .download-step-icon{background:var(--mint-soft)}.official-site .download-steps li:not(:last-child):after{border-color:var(--line)}.official-site .download-faq summary svg{color:var(--quiet-ink)}html[data-color-mode=dark] .official-site .campus-stage[data-scene-state] .hero-shade{background:linear-gradient(90deg,#0d1623fa,#0d1623ee 27%,#0d1623a6 49%,#0d162333 72%),linear-gradient(#0000 72%,#0d1623)}html[data-color-mode=dark] .official-site[data-view=explore] :is(.hero-description,.hero-consultation-hint,.hero-qualities>small,.hero-scroll,.scene-indicator){color:var(--body-ink)}html[data-color-mode=dark] .official-site .scene-indicator{border:1px solid var(--line);background:var(--site-header);border-radius:20px;padding:8px 12px}html[data-color-mode=dark] .official-site .hero-scroll span{border-color:var(--site-line-strong)}@media (width>=901px){html[data-color-mode=dark] .download-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d1623fa,#0d1623e8 39%,#0d162344 67%);position:absolute;inset:0}}@media (width<=820px){.official-site .site-nav{background:var(--site-glass);border-color:var(--line);box-shadow:0 12px 30px var(--site-shadow)}}@media (width<=720px){.official-site .content-page:not(.works-section):not(.work-detail){background:var(--site-reading)}html[data-color-mode=dark] .official-site .campus-stage[data-scene-state] .hero-shade{background:linear-gradient(#0d1623fa,#0d1623ed 36%,#0d162377 65%,#0d1623)}}@media (width<=600px){.official-site[data-section=contact] .content-page.contact-page{background:0 0}}@media (width<=440px){.official-site .site-header,.official-site[data-section=downloads] .site-header{gap:6px;padding-inline:12px}.official-site .site-header .brand>span{display:none}.official-site .site-header .header-actions{gap:6px;margin-left:auto}.official-site .site-header .header-page-link{padding-inline:10px}.official-site .site-header .mode-switch{justify-content:center;width:32px;height:36px;padding:0}}.official-site .content-page.privacy-page.section-width{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:min(850px,100% - 36px);min-height:0;margin:100px auto 48px;padding:clamp(22px,4vw,36px)}.official-site[data-section=not-found]{flex-direction:column;min-height:100svh;display:flex}.official-site[data-section=not-found]>main{flex:1}.official-site .content-page.not-found-page.section-width{border:1px solid var(--line);background:var(--paper);border-radius:22px;width:min(720px,100% - 36px);min-height:0;margin:100px auto 48px;padding:clamp(22px,4vw,40px)}.official-site .not-found-page h1{text-wrap:balance}.official-site .image-zoom>img{max-width:min(88vw,94vw - 34px)}.official-site .site-header .student-account-trigger{border:1px solid var(--site-line);background:var(--site-surface);max-width:160px;min-height:40px;color:var(--site-ink);font:inherit;cursor:pointer;border-radius:40px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.student-account-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-account-trigger svg{flex-shrink:0}.student-account-trigger:disabled{opacity:.65;cursor:wait}.student-account-dialog{border:1px solid var(--site-line);background:var(--site-surface);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--site-ink);border-radius:24px;padding:0;overflow:auto;box-shadow:0 24px 90px #07152b40}.student-account-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07152b80}.student-account-sheet{padding:36px 30px 26px;position:relative}.student-account-close{width:34px;height:34px;color:var(--site-body);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.student-account-close:hover{background:var(--site-soft)}.student-account-dialog .work-ai-login{width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0}.student-account-dialog .work-ai-login h2{letter-spacing:-.5px;padding-right:24px;font-size:27px}.student-account-dialog .work-ai-login p{color:var(--site-body);font-size:14px}.student-account-dialog .work-ai-login label{color:var(--site-ink);margin:18px 0;font-size:14px;font-weight:600}.student-account-dialog .work-ai-login input{border-color:var(--site-line);background:var(--site-input,var(--site-surface));min-height:44px}.student-account-dialog .work-ai-login button:not([type=button]),.student-account-explore{background:var(--site-action);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:11px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.student-account-dialog .work-ai-login [role=alert]{color:var(--site-danger,#b53535)}.student-account-dialog .work-ai-login-help{text-align:center;margin-bottom:0;font-size:12px}.student-account-summary{text-align:center}.student-account-avatar{background:var(--site-soft);width:64px;height:64px;color:var(--site-action);border-radius:22px;place-items:center;display:inline-grid}.student-account-kicker{color:var(--site-quiet);margin:18px 0 6px;font-size:13px}.student-account-summary h2{overflow-wrap:anywhere;margin:0 0 22px;font-size:26px}.student-account-summary p{color:var(--site-body);font-size:14px;line-height:1.7}.student-account-balance{border:1px solid var(--site-line);border-radius:14px;padding:16px}.student-account-balance strong{color:var(--site-ink);font-size:32px;line-height:1.3;display:block}.student-account-explore{box-sizing:border-box;margin-top:24px}.student-account-logout{width:100%;color:var(--site-body);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:12px;font-size:14px}.student-account-dialog :focus-visible,.student-account-trigger:focus-visible{outline:3px solid var(--site-action);outline-offset:3px}@media (width<=1200px){.official-site .site-header .mode-switch span{display:none}.official-site .site-header{gap:16px}}@media (width<=1000px){.official-site .site-header .contact-link{display:none}}@media (width<=700px){.official-site .site-header .contact-link{display:none}.official-site .site-header .student-account-trigger{max-width:120px;padding:8px 10px}}@media (width<=420px){.student-account-sheet{padding:36px 22px 24px}.official-site .site-header .student-account-trigger{max-width:106px;font-size:12px}.official-site .site-header .mode-switch{display:none}}
