@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--color-primary: #1B4FB2;--color-on-primary: #FFFFFF;--color-primary-container: #EFF8FF;--color-on-primary-container: #1E4B97;--color-secondary: #0C72EE;--color-on-secondary: #FFFFFF;--color-secondary-container: #EBF8FF;--color-on-secondary-container: #1159BC;--color-tertiary: #848CAF;--color-on-tertiary: #FFFFFF;--color-tertiary-container: #EBEFF4;--color-on-tertiary-container: #6C7296;--color-error: #D5351F;--color-on-error: #FFFFFF;--color-error-container: #FEF3F2;--color-on-error-container: #9B2919;--color-success: #079669;--color-on-success: #FFFFFF;--color-success-container: #E8FDF3;--color-on-success-container: #064E3B;--color-warning: #D97708;--color-on-warning: #FFFFFF;--color-warning-container: #FFFAE5;--color-on-warning-container: #B4540A;--color-surface: #FAFAFA;--color-surface-lowest: #FFFFFF;--color-surface-low: #F4F4F5;--color-surface-base: #F0F0F0;--color-surface-high: #E9E9EC;--color-surface-highest: #E4E4E7;--color-on-surface: #27272A;--color-on-surface-variant: #71717A;--color-outline: #A1A1AA;--color-outline-variant: #D9D9DD;--color-outline-subtle: rgba(217, 217, 221, .7);--color-scrim: #000000;--color-shadow: #000000;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, "Arial", sans-serif;--font-size-11: 11px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-size-64: 64px;--font-size-72: 72px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-0: 0;--letter-spacing-tight-1: -.5px;--letter-spacing-tight-2: -1px;--letter-spacing-tight-3: -2px;--letter-spacing-tight-4: -3px;--letter-spacing-tight-5: -4px;--line-height-16: 16px;--line-height-20: 20px;--line-height-24: 24px;--line-height-28: 28px;--line-height-32: 32px;--line-height-36: 36px;--line-height-40: 40px;--line-height-48: 48px;--line-height-56: 56px;--line-height-72: 72px;--line-height-80: 80px;--text-body-sm: var(--font-size-12) / var(--line-height-16) var(--font-family-base);--text-body-md: var(--font-size-14) / var(--line-height-20) var(--font-family-base);--text-body-lg: var(--font-size-16) / var(--line-height-24) var(--font-family-base);--text-body-xl: var(--font-size-18) / var(--line-height-28) var(--font-family-base);--text-body-2xl: var(--font-size-20) / var(--line-height-36) var(--font-family-base);--text-body-3xl: var(--font-size-24) / var(--line-height-36) var(--font-family-base);--text-label-sm: var(--font-size-12) / var(--line-height-16) var(--font-family-base);--text-label-md: var(--font-size-14) / var(--line-height-20) var(--font-family-base);--text-label-lg: var(--font-size-16) / var(--line-height-20) var(--font-family-base);--text-label-xl: var(--font-size-18) / var(--line-height-24) var(--font-family-base);--text-label-2xl: var(--font-size-20) / var(--line-height-32) var(--font-family-base);--text-button-sm: var(--font-size-12) / var(--line-height-16) var(--font-family-base);--text-button-md: var(--font-size-14) / var(--line-height-24) var(--font-family-base);--text-button-lg: var(--font-size-16) / var(--line-height-24) var(--font-family-base);--text-heading-16: var(--font-size-16) / var(--line-height-20) var(--font-family-base);--text-heading-20: var(--font-size-20) / var(--line-height-24) var(--font-family-base);--text-heading-24: var(--font-size-24) / var(--line-height-32) var(--font-family-base);--text-heading-32: var(--font-size-32) / var(--line-height-40) var(--font-family-base);--text-heading-40: var(--font-size-40) / var(--line-height-48) var(--font-family-base);--text-heading-48: var(--font-size-48) / var(--line-height-56) var(--font-family-base);--text-heading-64: var(--font-size-64) / var(--line-height-72) var(--font-family-base);--text-heading-72: var(--font-size-72) / var(--line-height-80) var(--font-family-base);--text-subheading-16: var(--font-size-16) / var(--line-height-20) var(--font-family-base);--text-subheading-20: var(--font-size-20) / var(--line-height-24) var(--font-family-base);--text-subheading-24: var(--font-size-24) / var(--line-height-32) var(--font-family-base);--text-subheading-32: var(--font-size-32) / var(--line-height-40) var(--font-family-base);--text-subheading-40: var(--font-size-40) / var(--line-height-48) var(--font-family-base);--text-subheading-48: var(--font-size-48) / var(--line-height-56) var(--font-family-base);--text-subheading-64: var(--font-size-64) / var(--line-height-72) var(--font-family-base);--text-subheading-72: var(--font-size-72) / var(--line-height-80) var(--font-family-base);--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 100px;--space-px: 1px;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-6: 12px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--icon-xxl: 32px;--shadow-card: 0 3px 8px rgba(0, 0, 0, .03);--shadow-table: 0 1px 12px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .08);--shadow-menu: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-overlay: 0 10px 48px rgba(0, 0, 0, .12), 0 10px 64px rgba(0, 0, 0, .16);--color-focus: var(--color-primary);--color-focus-ring: var(--color-primary-container);--color-text: var(--color-on-surface);--color-text-muted: var(--color-on-surface-variant);--color-background: var(--color-surface);--color-border: var(--color-outline-variant);--color-border-strong: var(--color-outline)}.windows{--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px}@media (prefers-color-scheme: dark){:root{--color-surface: #202020;--color-surface-lowest: #202020;--color-surface-low: #303030;--color-surface-base: #303030;--color-surface-high: #404040;--color-surface-highest: #505050;--color-on-surface: #e0e0e0;--color-on-surface-variant: #9a9a9a;--color-outline: #787878;--color-outline-variant: #646464;--color-primary: rgb(11, 132, 255);--color-secondary: rgb(65, 156, 255)}[data-tint=blue],[data-tint=blue] *{--color-surface: rgb(18, 32, 47);--color-surface-lowest: rgb(18, 32, 47);--color-surface-low: rgb(24, 40, 55);--color-surface-base: rgb(24, 40, 55);--color-surface-high: rgb(40, 50, 65);--color-surface-highest: rgb(50, 60, 75);--color-on-surface: rgb(230, 230, 235);--color-on-surface-variant: rgb(130, 150, 170);--color-outline: rgb(100, 110, 120);--color-outline-variant: rgb(45, 65, 85);--color-primary: rgb(10, 120, 240);--color-secondary: rgb(60, 140, 230)}}*{padding:0;margin:0;font-size:var(--font-size-14);box-sizing:border-box}@font-face{font-family:"STIX Two Math";src:url(../assets/STIXTwoMath-Regular.woff2) format("woff2"),url(../assets/STIXTwoMath-Regular.otf) format("opentype"),url(../assets/STIXTwoMath-Regular.ttf) format("truetype")}:root{--font-family-serif: Garamond, Georgia, Times, "Times New Roman", serif;--form-normal-font-size: 12.5px;--form-medium-font-size: 13.5px;--form-large-font-size: 14px;--background-color: var(--color-surface-lowest);--background-color-light: var(--color-surface);--border-color: var(--color-outline-variant);--window-bg-color: #e0e0e0;--text-color: var(--color-on-surface);--dimmed-text-color: color-mix(in srgb, var(--color-on-surface), var(--color-on-surface-variant) 50%);--faded-text-color: var(--color-on-surface-variant);--icon-color: var(--color-on-surface-variant);--highlight-color: var(--color-primary);--highlighted-color: var(--color-on-primary);--link-color: var(--color-secondary);--window-decoration-color: var(--background-color);--window-menubar-width: 3.75rem;--window-toolbar-height: 3rem;--window-footer-height: 2.5rem;--menubar-bg-color: var(--window-decoration-color);--menubar-border-color: var(--border-color);--menubar-icon-color: var(--icon-color);--menubar-highlight-color: var(--highlight-color);--toolbar-border-color: transparent;--control-bg-color: var(--color-surface);--control-disabled-bg-color: #fdfdfd;--control-border-color: var(--border-color);--control-border-radius: var(--radius-lg);--control-text-color: var(--text-color);--control-button-border-color: var(--border-color);--control-button-border-radius: var(--control-border-radius);--control-button-active-bg-color: #f2f2f2;--control-button-disabled-bg-color: #f2f2f2;--control-button-disabled-border-color: var(--border-color);--control-button-disabled-text-color: var(--color-outline-variant);--control-textarea-bg-color: var(--control-bg-color);--control-placeholder-text-color: rgb(117, 117, 117);--control-list-bg-color: var(--background-color);--control-list-border-color: #d4d4d4;--control-checkbox-bg-color: var(--background-color);--sidebar-width: 300px;--sidebar-bg-color: var(--background-color);--sidebar-border-color: var(--border-color);--sidebar-scroll-thumb-color: #888;--sidebar-text-color: var(--dimmed-text-color);--sidebar-icon-color: var(--icon-color);--sidebar-selected-color: #e8e8e8;--sidebar-search-bg-color: #fcfcfc;--sidebar-search-border-color: #ccc;--sidebar-search-icon-color: #6b6b6b;--sidebar-section-title-color: #919191;--sidebar-logo-size: 32px;--scrollbar-bg-color: var(--background-color-light);--scrollbar-thumb-color: #c2c2c2;--chatarea-toolbar-bg-color: var(--window-decoration-color);--chatarea-toolbar-text-color: var(--dimmed-text-color);--chatarea-toolbar-icon-color: var(--dimmed-text-color);--message-list-bg-color: var(--color-surface-lowest);--message-list-text-color: var(--text-color);--message-list-tip-text-color: #888;--message-list-actions-text-color: #909090;--message-list-overflow-bg-color: var(--background-color);--message-list-overflow-border-color: #ccc;--tool-border-color: var(--control-border-color);--tool-bg-color: #fcfcfc;--tool-key-text-color: #686868;--tool-value-text-color: var(--highlight-color);--info-panel-width: 300px;--large-panel-width: 300px;--prompt-icon-color: var(--icon-color);--prompt-input-bg-color: var(--background-color);--prompt-input-border-color: #e6e6e6;--prompt-input-text-color: var(--text-color);--dialog-border-color: #d0d0d0;--dialog-header-bg-color: #ececec;--dialog-header-text-color: #666;--dialog-body-bg-color: #ececec;--dialog-body-text-color: var(--text-color);--dialog-separator-color: #d3d3d3;--editor-border-color: var(--dialog-border-color);--editor-header-bg-color: var(--background-color);--editor-body-bg-color: var(--background-color);--tabs-header-normal-text-color: var(--text-color);--tabs-header-selected-bg-color: transparent;--tabs-header-selected-text-color: var(--color-primary);--context-menu-bg-color: var(--background-color);--context-menu-border-color: var(--dialog-border-color);--context-menu-text-color: var(--text-color);--context-menu-selected-bg-color: var(--highlight-color);--context-menu-selected-text-color: var(--highlighted-color);--context-menu-filter-bg-color: var(--background-color);--context-menu-filter-text-color: var(--text-color);--actions-bar-bg-color: linear-gradient(to bottom, #fafafa, #f5f5f5);--actions-bar-border-color: #b4b4b4;--actions-bar-button-border-color: var(--actions-bar-border-color);--actions-bar-button-active-bg-color: linear-gradient(to bottom, #c0c0c0, #b5b5b5);--anywhere-bg-color: #eee;--scratchpad-bars-border-color: #ccc;--scratchpad-text-color: #444;--scratchpad-placeholder-text-color: #888;--scratchpad-actionbar-bg-color: rgba(255, 255, 255, .95);--scratchpad-actionbar-border-color: #ccc;--scratchpad-actionbar-shadow-color: rgba(0, 0, 0, .1);--scratchpad-actionbbar-active-border-color: #aaa;--scratchpad-actionbar-normal-icon-color: #aaa;--scratchpad-actionbar-disabled-icon-color: #ddd;--scratchpad-actionbar-hover-icon-color: #888;--scratchpad-actionbar-active-icon-color: #2991ff;--scratchpad-actionbar-active-icon-color2: #0469dc;--source-app-bg-color: #ddd;--source-app-text-color: var(--dimmed-text-color);--window-box-shadow: 0 1px 1px rgba(0,0,0,.2), 0 2px 2px rgba(0,0,0,.2), 0 4px 4px rgba(0,0,0,.2), 0 8px 8px rgba(0,0,0,.2), 0 16px 16px rgba(0,0,0,.2);--dialog-box-shadow: var(--window-box-shadow);--message-reasoning-opacity: .66}.windows{--window-decoration-color: #efefef}[data-tint=gray],[data-tint=gray] *{--menubar-bg-color: var(--background-color);--toolbar-border-color: var(--sidebar-border-color);--sidebar-bg-color: var(--window-decoration-color)}@media (prefers-color-scheme: dark){:root{--background-color: var(--color-surface-lowest);--background-color-light: var(--color-surface-low);--border-color: var(--color-outline-variant);--window-bg-color: var(--background-color-light);--text-color: var(--color-on-surface);--dimmed-text-color: #d0d0d0;--faded-text-color: var(--color-on-surface-variant);--icon-color: var(--color-on-surface-variant);--highlight-color: var(--color-primary);--link-color: var(--color-secondary);--default-window-decoration-color: #404040;--window-decoration-color: var(--default-window-decoration-color);--menubar-bg-color: var(--window-decoration-color);--menubar-highlight-color: var(--link-color);--control-bg-color: #646464;--control-border-color: var(--control-bg-color);--control-text-color: #e0e0e0;--control-button-border-color: var(--control-bg-color);--control-button-active-bg-color: #7a7a7a;--control-button-disabled-bg-color: #444;--control-button-disabled-border-color: var(--control-button-disabled-bg-color);--control-button-disabled-text-color: #707070;--control-placeholder-text-color: var(--icon-color);--control-list-border-color: #6e6e6e;--control-checkbox-bg-color: #545454;--sidebar-bg-color: #292929;--sidebar-text-color: var(--text-color);--sidebar-border-color: var(--border-color);--sidebar-scroll-thumb-color: var(--scrollbar-thumb-color);--sidebar-selected-color: var(--highlight-color);--sidebar-search-bg-color: #404040;--sidebar-search-border-color: #606060;--sidebar-section-title-color: var(--icon-color);--scrollbar-bg-color: var(--background-color-light);--scrollbar-thumb-color: #787878;--chatarea-toolbar-bg-color: var(--window-decoration-color);--chatarea-toolbar-text-color: var(--dimmed-text-color);--chatarea-toolbar-icon-color: var(--dimmed-text-color);--message-list-bg-color: var(--color-surface-lowest);--message-list-text-color: var(--text-color);--message-list-tip-text-color: var(--text-color);--message-list-actions-text-color: var(--icon-color);--message-list-overflow-bg-color: #000;--tool-bg-color: #232323;--tool-key-text-color: #adadad;--prompt-input-border-color: #3c3c3c;--prompt-input-text-color: var(--sidebar-text-color);--dialog-border-color: #777;--dialog-header-bg-color: #373737;--dialog-header-text-color: #9f9f9f;--dialog-body-bg-color: #282828;--dialog-separator-color: #0f0f0f;--editor-header-bg-color: var(--dialog-body-bg-color);--editor-body-bg-color: var(--dialog-body-bg-color);--tabs-header-normal-text-color: #b4b4b4;--tabs-header-selected-bg-color: #444;--tabs-header-selected-text-color: rgb(17, 136, 255);--context-menu-bg-color: rgb(46, 46, 46);--context-menu-border-color: #5c5c5c;--context-menu-selected-bg-color: var(--highlight-color);--context-menu-filter-bg-color: var(--sidebar-search-bg-color);--context-menu-filter-text-color: var(--sidebar-text-color);--actions-bar-bg-color: linear-gradient(to bottom, rgb(72, 72, 72), rgb(66, 66, 66));--actions-bar-border-color: #6e6e6e;--actions-bar-button-border-color: var(--actions-bar-border-color);--actions-bar-button-active-bg-color: linear-gradient(to bottom, rgb(94, 94, 94), rgb(84, 84, 84));--anywhere-bg-color: var(--window-bg-color);--scratchpad-bars-border-color: #555;--scratchpad-text-color: var(--text-color);--scratchpad-placeholder-text-color: var(--control-placeholder-text-color);--scratchpad-actionbar-bg-color: rgba(56, 56, 56, .95);--scratchpad-actionbar-border-color: #888;--scratchpad-actionbar-shadow-color: rgba(255, 255, 255, 0);--scratchpad-actionbbar-active-border-color: #bbb;--scratchpad-actionbar-normal-icon-color: #bbb;--scratchpad-actionbar-disabled-icon-color: #666;--scratchpad-actionbar-hover-icon-color: #eee;--source-app-bg-color: #fff;--source-app-text-color: #202020;--dialog-box-shadow: 0 1px 1px rgba(0,0,0,.25), 0 2px 2px rgba(0,0,0,.25), 0 4px 4px rgba(0,0,0,.25), 0 8px 8px rgba(0,0,0,.25), 0 16px 16px rgba(0,0,0,.25);--message-reasoning-opacity: .8}.windows{--window-decoration-color: var(--default-window-decoration-color)}[data-tint=blue],[data-tint=blue] *{--background-color: var(--color-surface-lowest);--background-color-light: var(--color-surface-low);--border-color: var(--color-outline-variant);--window-bg-color: var(--background-color-light);--text-color: var(--color-on-surface);--dimmed-text-color: rgb(140, 160, 180);--faded-text-color: var(--color-on-surface-variant);--icon-color: var(--color-on-surface-variant);--highlight-color: var(--color-primary);--link-color: var(--color-secondary);--default-window-decoration-color: rgb(40, 50, 65);--window-decoration-color: var(--default-window-decoration-color);--menubar-bg-color: var(--window-decoration-color);--menubar-icon-color: var(--icon-color);--control-bg-color: var(--color-outline-variant);--control-border-color: var(--control-bg-color);--control-text-color: rgb(210, 220, 230);--control-button-border-color: var(--control-bg-color);--control-button-active-bg-color: rgb(75, 95, 115);--control-button-disabled-bg-color: rgb(35, 55, 75);--control-button-disabled-border-color: var(--control-button-disabled-bg-color);--control-button-disabled-text-color: var(--icon-color);--control-textarea-bg-color: var(--background-color);--control-placeholder-text-color: var(--icon-color);--control-list-bg-color: var(--background-color);--control-list-border-color: rgb(100, 100, 100);--control-checkbox-bg-color: rgb(60, 80, 100);--sidebar-bg-color: var(--window-bg-color);--sidebar-text-color: var(--text-color);--sidebar-border-color: var(--border-color);--sidebar-scroll-thumb-color: var(--scrollbar-thumb-color);--sidebar-icon-color: var(--icon-color);--sidebar-selected-color: var(--highlight-color);--sidebar-search-bg-color: rgb(64, 74, 84);--sidebar-search-border-color: rgb(76, 96, 116);--sidebar-section-title-color: var(--icon-color);--scrollbar-bg-color: var(--background-color-light);--scrollbar-thumb-color: var(--color-outline);--chatarea-toolbar-bg-color: rgb(40, 50, 65);--chatarea-toolbar-text-color: var(--text-color);--chatarea-toolbar-icon-color: var(--text-color);--message-list-bg-color: var(--background-color);--message-list-text-color: var(--text-color);--message-list-tip-text-color: var(--text-color);--message-list-actions-text-color: var(--icon-color);--message-list-overflow-bg-color: rgb(10, 20, 50);--tool-bg-color: #132131;--tool-key-text-color: #73889a;--prompt-icon-color: var(--icon-color);--prompt-input-bg-color: var(--message-list-bg-color);--prompt-input-border-color: rgb(60, 70, 90);--prompt-input-text-color: var(--sidebar-text-color);--dialog-border-color: rgb(86, 86, 96);--dialog-header-bg-color: rgb(40, 50, 65);--dialog-header-text-color: rgb(180, 180, 190);--dialog-body-bg-color: var(--background-color-light);--dialog-body-text-color: var(--text-color);--dialog-separator-color: rgb(20, 20, 30);--editor-border-color: var(--dialog-border-color);--editor-header-bg-color: var(--dialog-body-bg-color);--editor-body-bg-color: var(--dialog-body-bg-color);--tabs-header-normal-text-color: rgb(170, 170, 180);--tabs-header-selected-bg-color: rgb(58, 68, 78);--tabs-header-selected-text-color: rgb(7, 126, 246);--context-menu-bg-color: var(--color-surface-low);--context-menu-border-color: rgb(70, 80, 90);--context-menu-text-color: var(--text-color);--context-menu-selected-bg-color: var(--highlight-color);--context-menu-filter-bg-color: var(--sidebar-search-bg-color);--context-menu-filter-text-color: var(--sidebar-text-color);--actions-bar-bg-color: linear-gradient(to bottom, rgb(61, 71, 81), rgb(55, 65, 75));--actions-bar-border-color: var(--color-outline);--actions-bar-button-border-color: var(--actions-bar-border-color);--actions-bar-button-active-bg-color: linear-gradient(to bottom, rgb(83, 93, 103), rgb(73, 83, 93));--anywhere-bg-color: var(--window-bg-color);--scratchpad-bars-border-color: #555;--scratchpad-text-color: var(--text-color);--scratchpad-placeholder-text-color: var(--control-placeholder-text-color);--scratchpad-actionbar-bg-color: rgba(46, 56, 66, .95);--scratchpad-actionbar-border-color: #789;--scratchpad-actionbar-shadow-color: rgba(255, 255, 255, 0);--scratchpad-actionbbar-active-border-color: #99a;--scratchpad-actionbar-normal-icon-color: #99a;--scratchpad-actionbar-disabled-icon-color: #566;--scratchpad-actionbar-hover-icon-color: #cde}:is([data-tint=blue],[data-tint=blue] *) .windows{--window-decoration-color: var(--default-window-decoration-color)}}*{font-family:var(--font-family-base)}@font-face{font-family:NotoColorEmojiLimited;unicode-range:U+1F1E6-1F1FF;src:url(https://raw.githack.com/googlefonts/noto-emoji/main/fonts/NotoColorEmoji.ttf)}body{margin:auto;-webkit-user-select:none;user-select:none;overflow:auto}code,pre,code *{font-family:SF Mono,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-size:13.5px}a,a:visited,a:active,a:focus{color:var(--link-color)}::placeholder{color:var(--control-placeholder-text-color)}input,select,textarea{flex:1;padding:4px;border-radius:var(--control-border-radius);border:1px solid var(--control-border-color);background-color:var(--control-bg-color);color:var(--control-text-color);font-size:var(--form-normal-font-size);width:100%}:is(input,select,textarea).medium{font-size:var(--form-medium-font-size)}:is(input,select,textarea).large{font-size:var(--form-large-font-size)}:is(input,select,textarea):focus{outline:none}:is(input,select,textarea):disabled{background-color:var(--control-button-disabled-bg-color);color:var(--control-button-disabled-text-color);cursor:not-allowed}textarea{background-color:var(--control-textarea-bg-color);scrollbar-color:var(--scrollbar-thumb-color) var(--control-textarea-bg-color)}input[type=checkbox]{outline:none;appearance:none;padding:0;width:20px;height:20px;min-width:20px!important;max-width:20px!important;border-radius:3.5px;background:var(--control-checkbox-bg-color);border:2px solid var(--color-outline);cursor:pointer}input[type=checkbox]:after{position:relative;display:inline-block;color:transparent;content:"✓";font-size:14px;font-weight:var(--font-weight-medium);transform:scaleX(1.1) scaleY(.9);left:4px;top:.5px}input[type=checkbox]:checked{border:none;background:var(--color-primary)}input[type=checkbox]:checked:after{color:var(--color-on-primary)}input[type=checkbox]:not(:checked){font-size:0px}input[type=checkbox]:disabled{background:var(--color-outline)}input[type=checkbox]:not(:checked)[data-indeterminate=true]{border:none;background:var(--color-primary)}input[type=checkbox]:not(:checked)[data-indeterminate=true]:after{color:var(--color-on-primary);font-weight:900;content:"–";left:6px;top:.25px}input[type=checkbox].sm{width:16px;height:16px;min-width:16px!important;max-width:16px!important;border-width:1px}input[type=checkbox].sm:after{font-size:11px;top:-1.5px;left:3px}input[type=checkbox].xs{width:14px;height:14px;min-width:14px!important;max-width:14px!important;border-width:1px}input[type=checkbox].xs:after{font-size:10px;top:-1.5px;left:2px}input[type=range]{-webkit-appearance:none;appearance:none;outline:none;border:none;background-color:#d1d1d1;height:4px;padding:0;margin:4px 0;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;outline:none;width:8pt;height:16pt;border-radius:4pt;background:#fff;border:1px solid #c1c1c1;cursor:pointer;z-index:2;position:relative}input[type=range]+datalist option{display:flex;justify-content:center;align-items:end;width:1px;height:8px;min-height:0px;background:#a1a1a1;margin-top:6px}datalist{display:flex;justify-content:space-between;margin-left:2px;margin-right:12px;margin-top:-16px}button{box-sizing:border-box;width:auto;margin:0 .25rem;padding:.25rem .5rem;border-radius:var(--control-button-border-radius);background-color:var(--control-bg-color);border:1px solid var(--control-button-border-color);cursor:pointer;color:var(--control-text-color);font-size:var(--form-normal-font-size);font-weight:var(--font-weight-medium);outline:none;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}button span{margin-top:0!important}button svg{width:var(--icon-md);height:var(--icon-md);stroke-width:2px}button:active:enabled{background-color:var(--control-button-active-bg-color)}button:disabled{border:1px solid var(--control-button-disabled-border-color);color:var(--control-button-disabled-text-color);cursor:not-allowed}button.medium{font-size:var(--form-medium-font-size);padding:.375rem .625rem}button.large{font-size:var(--form-large-font-size);padding:.5rem .75rem}button.default,button.primary{border:0px!important;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}:is(button.default,button.primary):active:enabled{background-color:var(--color-secondary)!important;color:var(--color-on-secondary)!important}:is(button.default,button.primary) svg{color:var(--color-on-primary)!important}button.secondary{border:1px solid var(--border-color)!important;background-color:transparent!important;color:var(--color-primary)!important}button.tertiary{border:1px solid transparent!important;background-color:transparent!important;color:var(--color-on-surface-variant)!important}button.destructive{color:red}button.cta{padding:1rem;font-size:16px;font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;gap:.75rem}button.cta svg{width:var(--icon-xl);height:var(--icon-xl)}button.cta:active:enabled{background-color:var(--color-secondary)!important;color:var(--color-on-secondary)!important}.button-group{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-base);border-radius:var(--control-button-border-radius);padding:.25rem;gap:.125rem}.button-group button{cursor:pointer;border:none;border-radius:0;box-shadow:none;outline:none;margin:0}.button-group button:not(.active){background-color:transparent;border-color:transparent;color:var(--faded-text-color);border-radius:0}@media (prefers-color-scheme: dark){.button-group button:not(.active){background-color:color-mix(in srgb,var(--control-bg-color),var(--background-color) 40%);border-color:color-mix(in srgb,var(--control-bg-color),var(--background-color) 40%)}}.button-group button.active{border-radius:var(--control-button-border-radius)!important}.button-group button:first-child{border-radius:var(--control-button-border-radius) 0 0 var(--control-button-border-radius)}.button-group button:last-child{border-radius:0 var(--control-button-border-radius) var(--control-button-border-radius) 0}table th.center,table td.center{text-align:center}table.table-plain{border-collapse:collapse}table.table-plain th,table.table-plain td{padding:.75rem;vertical-align:middle;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:14px}table.table-plain tr.spacer{height:.25rem;background-color:var(--background-color)}table.table-plain td .actions{display:inline-flex;align-items:center;gap:0rem}table.table-plain td .actions svg{cursor:pointer;width:var(--icon-lg);height:var(--icon-lg)}.window{display:flex;flex-direction:column;height:100vh}.window>header{-webkit-app-region:drag;flex:0 0 var(--window-toolbar-height);background-color:var(--background-color);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none}.window>main{flex:1;display:flex;flex-direction:row;max-height:calc(100vh - var(--window-toolbar-height) - 2.5rem)}.window>footer{-webkit-app-region:drag;box-sizing:border-box;flex:0 0 var(--window-footer-height);background-color:var(--background-color);border-top:1px solid var(--border-color);padding:0rem .75rem;color:var(--text-color);display:flex;flex-direction:row;align-items:center;font-size:13.5px;color:var(--faded-text-color)}.window>footer .actions{-webkit-app-region:no-drag;margin-left:auto;display:flex;gap:1rem}.window>footer .actions svg{width:var(--icon-md);height:var(--icon-md);cursor:pointer}.tag{display:inline-flex;padding:.125rem .5rem;justify-content:center;align-items:center;font-size:10.5px;border-radius:.75rem}.tag.info{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.tag.success{background-color:var(--color-success-container);color:var(--color-on-success-container)}.tag.error{background-color:var(--color-error-container);color:var(--color-on-error-container)}.tag.warning{background-color:var(--color-warning-container);color:var(--color-on-warning-container)}.lucide{width:var(--icon-md);height:var(--icon-md)}.flex-push{flex:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{animation:fadeIn .3s ease-out}.fade-in-scale{animation:fadeInScale .2s ease-out}.slide-in-bottom{animation:slideInFromBottom .4s ease-out}.loading-shimmer{background:linear-gradient(90deg,var(--color-surface-low) 0%,var(--color-surface-high) 50%,var(--color-surface-low) 100%);background-size:1000px 100%;animation:shimmer 2s infinite linear}.control-group{width:100%;display:flex;flex-direction:row;align-items:center;gap:.25rem}.control-group button{flex-shrink:0}.form{padding:0 2px;font-size:var(--form-normal-font-size)}.form.medium{font-size:var(--form-medium-font-size)}.form.medium .form-field input:not([type=checkbox]):not([type=range]),.form.medium .form-field select{margin:0;padding:.25rem}.form.medium input,.form.medium select,.form.medium textarea,.form.medium button,.form.medium a,.form.medium span{font-size:var(--form-medium-font-size)}.form.form-large{font-size:var(--form-large-font-size)}.form.form-large button{padding:.5rem .75rem}.form.form-large input,.form.form-large select,.form.form-large textarea,.form.form-large button,.form.form-large a,.form.form-large span{font-size:var(--form-large-font-size)}.form.form-large input:not([type=checkbox]):not([type=range]),.form.form-large textarea,.form.form-large select{padding:.5rem}:is(.form.form-large .form-field .control-group:has(input[type=text]),.form.form-large .form-field .control-group:has(select)) button{height:32px;padding:0 .5rem}.form .form-field{display:flex;flex-direction:row;align-items:center;margin:.5rem}.form .form-field.top{align-items:flex-start}.form .form-field:has(.form-subgroup){align-items:flex-start;margin-bottom:12px}.form .form-field:has(.form-subgroup) label{margin-top:4px}.form .form-field:has([required]) label:not(:empty):after{content:"*"!important}.form .form-field .form-subgroup{flex-grow:1}.form .form-field label{min-width:160px;margin-right:10px;text-align:right}.form .form-field label:not(:empty):after{content:":"}.form .form-field label.no-colon:after{content:none!important}.form .form-field ul,.form .form-field ol{margin-top:0}.form .form-field li{padding-top:4px;padding-bottom:4px}.form .form-field input:not([type=checkbox]):not([type=range]),.form .form-field textarea,.form .form-field select{width:100%;box-sizing:border-box;background-color:var(--control-bg-color)!important;margin:0}:is(.form .form-field input:not([type=checkbox]):not([type=range]),.form .form-field textarea,.form .form-field select).error{border-color:var(--color-error)!important}.form .form-field textarea{resize:vertical}.form .form-field span,.form .form-field a{display:inline-block;margin-top:4px}.form.form-xl .form-field input:not([type=checkbox]):not([type=range]),.form.form-xl .form-field textarea,.form.form-xl .form-field select{padding:14px 16px}.form.form-xl .form-field .control-group button{height:40px}.form.form-vertical{display:flex;flex-direction:column;align-items:normal;color:var(--text-color)}.form.form-vertical.form-large{gap:.5rem}.form.form-vertical .form-field-container{display:flex;flex-direction:column;align-items:normal;border:1px solid var(--control-border-color);border-radius:1rem;padding:2rem 4rem}.form.form-vertical.medium .form-field{margin:.75rem 0}.form.form-vertical .header:not(:empty){margin-bottom:1rem}.form.form-vertical .text{font-size:11px;margin-top:12px;padding:0 32px;text-align:center}.form.form-vertical .form-field{width:100%;flex-direction:column;align-items:flex-start;gap:.5rem;margin-left:0;margin-right:0}.form.form-vertical .form-field .form-subgroup,.form.form-vertical .form-field .slider-group{width:100%}.form.form-vertical .form-field.horizontal{flex-direction:row;align-items:center;gap:.5rem}.form.form-vertical .form-field.horizontal:has(input[type=checkbox]){gap:.125rem}.form.form-vertical .form-field.horizontal span,.form.form-vertical .form-field.horizontal a{margin-top:0}.form.form-vertical .form-field.horizontal input[type=radio]{flex:0;width:auto}.form.form-vertical .form-field label{font-weight:600;min-width:auto!important;text-align:left;margin-left:2px}.form.form-vertical .form-field label:after{content:""!important}.form.form-vertical .form-field .help{font-size:11px;margin:0rem 0 .25rem;line-height:16px}.form.form-vertical .form-field [type=checkbox]+label{font-weight:400}.form.form-vertical .form-field *:disabled{margin-top:0rem!important}.form.form-vertical .form-field select{margin:0}.form.form-vertical .form-field .wrapper{width:100%}.form.form-vertical .form-field .help{color:var(--faded-text-color);font-size:.9em}.form.form-vertical .buttons{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.25rem}.form .slider-group{position:relative;display:inline;flex:1;top:-3px;margin:.25rem 0px}.form .slider-label{display:inline-block;margin:0 8px!important}.colon-spaced .form .form-field:has([required]) label:not(:empty):after{content:"  :  *"}.colon-spaced .form .form-field label:not(:empty):after{content:"  :"}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-error)}.text-secondary{color:var(--color-on-surface-variant)}.text-muted{color:var(--color-text-muted)}.form .form-field span,.form .form-field a,.form .form-field .help{margin:0!important}.form .form-field .help.error{color:var(--color-error)}.form.form-vertical .form-field label{margin-left:0}.form .icon-input-group{display:flex;flex-direction:row;gap:var(--space-8)}.form .icon-input-group .icon-preview{border-radius:var(--radius-lg);background-color:var(--color-outline-variant);border:1px solid var(--color-outline-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1 / 1}.form .icon-input-group .icon-preview img{width:calc(var(--icon-xl) + 2 * var(--space-12));height:calc(var(--icon-xl) + 2 * var(--space-12));object-fit:cover}.form .icon-input-group .icon-preview svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-on-primary);margin:var(--space-12)}.form .icon-input-group .icon-actions{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-4)}.form .icon-input-group .icon-actions .icon-buttons{display:flex;gap:var(--space-2)}.form .switch-field{display:flex;flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.form .switch-field .switch-label{flex:1}.form .switch-field .switch-label .switch-text{display:flex;flex-direction:column;gap:var(--space-1)}.form .switch-field .switch-label .switch-text label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-20);color:var(--color-on-surface)}.form .switch-field .switch-label .switch-text .help{font-size:var(--font-size-11);line-height:var(--line-height-16);color:var(--color-on-surface-variant)}.form .form-row{display:flex;gap:var(--space-12)}.form .form-row>.form-field{flex:1}.form .tag-list{display:flex;flex-wrap:wrap;gap:8px}.form .tag-list .tag-list-tag{display:inline-flex;align-items:center;gap:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:6px 8px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-20);text-align:center}.form .tag-list .tag-list-tag .remove-btn{color:var(--color-on-surface-variant);width:var(--icon-lg);height:var(--icon-lg);cursor:pointer}button.disabled{cursor:not-allowed}.provider-option{display:flex;align-items:center;gap:var(--space-8)}.provider-icon{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:#00000080}@media (prefers-color-scheme: dark){*{scrollbar-color:rgba(255,255,255,.3) transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff4d}*::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}}.navbar{background-color:var(--color-surface);border-bottom:1px solid var(--color-outline-subtle)}@media (prefers-color-scheme: dark){.navbar{background-color:var(--color-surface-dark, #1a1b1c);border-bottom:1px solid rgba(255,255,255,.1)}}.list-container{display:flex;flex-direction:column;gap:1rem;background:var(--color-surface-lowest);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-xl);padding:var(--space-12)}.list-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6)}.list-header-title{flex:1;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--line-height-24);color:var(--color-on-surface)}.list-header-subtitle{flex:1;margin-top:var(--space-4);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-on-surface-variant)}.list-header-filters{display:flex;align-items:center;gap:var(--space-4)}.list-header-filters .el-input{width:200px}.list-header-filters .el-input .lucide{width:var(--icon-lg);height:var(--icon-lg)}.list-header-filters .el-select{width:180px}.side-pane-layout{display:flex;height:100vh;overflow:hidden}.standalone-page,.side-pane-layout .main-content{flex:1;overflow:auto;display:flex;flex-direction:column;gap:var(--space-12)!important;background-color:var(--color-surface);padding:var(--space-16)}:is(.standalone-page,.side-pane-layout .main-content) .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}:is(.standalone-page,.side-pane-layout .main-content) .content-header .leading{display:flex;flex-direction:column;gap:.5rem}:is(.standalone-page,.side-pane-layout .main-content) .content-header .leading h1{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}:is(.standalone-page,.side-pane-layout .main-content) .content-header .leading p{font-size:var(--font-size-14);color:var(--color-on-surface-variant);margin:0}:is(.standalone-page,.side-pane-layout .main-content) .content-header .leading button{justify-self:flex-start;align-self:flex-start;margin-left:0;padding-left:0}:is(.standalone-page,.side-pane-layout .main-content) .content-header .leading:has(h1) button{margin-bottom:var(--space-12)}:is(.standalone-page,.side-pane-layout .main-content) .content-header .trailing{display:flex;gap:var(--space-6)}:is(.standalone-page,.side-pane-layout .main-content) .content-header .trailing button{margin:0}:is(.standalone-page,.side-pane-layout .main-content) .loading-state{background:var(--color-surface-lowest);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center;color:var(--color-on-surface-variant)}:is(.standalone-page,.side-pane-layout .main-content) .empty-state{padding:var(--space-12);display:flex;gap:var(--space-8);align-items:center;justify-content:center}:is(.standalone-page,.side-pane-layout .main-content) .empty-state .empty-state-icon svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-on-surface-variant)}:is(.standalone-page,.side-pane-layout .main-content) .empty-state .empty-state-text{display:flex;flex-direction:column;gap:var(--space-4)}:is(.standalone-page,.side-pane-layout .main-content) .empty-state .empty-state-text h3{font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}:is(.standalone-page,.side-pane-layout .main-content) .empty-state .empty-state-text p{color:var(--color-on-surface-variant)}:is(.standalone-page,.side-pane-layout .main-content) .form-section{display:flex;flex-direction:column;gap:1rem;background:var(--color-surface-lowest);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-xl);padding:var(--space-12)}:is(.standalone-page,.side-pane-layout .main-content) .form-section .form-section-header{display:flex;flex-direction:column;gap:var(--space-2)}:is(.standalone-page,.side-pane-layout .main-content) .form-section .form-section-header h2{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:var(--line-height-24)}:is(.standalone-page,.side-pane-layout .main-content) .form-section .form-section-header p{font-size:var(--font-size-12);color:var(--color-on-surface-variant);line-height:var(--line-height-16);margin:0}:is(.standalone-page,.side-pane-layout .main-content) .form-section .form-section-header:has(.panel-header){flex-direction:row;justify-content:space-between}:is(.standalone-page,.side-pane-layout .main-content) .form-section .form-section-header:has(.panel-header) .panel-header{display:flex;flex-direction:column;gap:var(--space-2)}:is(.standalone-page,.side-pane-layout .main-content) .form-section .el-alert{margin:0}.info-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-6)}@media (max-width: 1024px){.info-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.info-metrics{grid-template-columns:1fr}}.feature-flags{display:flex;flex-direction:column;gap:var(--space-2)}.feature-flag{display:flex;align-items:center;gap:var(--space-3)}.flag-name{font-family:var(--font-mono, monospace);font-size:var(--font-size-12)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-lowest);padding:var(--space-8)}.auth-container{width:100%;max-width:460px;border-radius:var(--radius-xl);background-color:var(--color-surface);border:1px solid var(--color-outline-subtle);padding:var(--space-16)}.auth-header{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-10);gap:var(--space-4)}.auth-header h1{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:var(--line-height-32);color:var(--color-on-surface)}.auth-header p{font-size:var(--font-size-16);line-height:var(--line-height-20);color:var(--color-on-surface-variant)}.auth-form.form.form-vertical.form-large{gap:var(--space-8)}.auth-form.form.form-vertical.form-large .el-alert{margin:0}.auth-form.form.form-vertical.form-large .form-field .el-input__wrapper,.auth-form.form.form-vertical.form-large .form-field input{padding:var(--space-2) var(--space-3);background-color:var(--color-surface-lowest)!important}.auth-actions{display:flex;gap:var(--space-4);margin:var(--space-4) 0}.auth-actions button{flex:1;padding:10px!important}.auth-actions button.secondary{background-color:var(--color-surface-lowest)!important}.auth-footer{text-align:center;margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-outline-subtle)}.auth-footer span{font-size:var(--font-size-14);color:var(--color-on-surface-variant);margin-right:var(--space-2)}.auth-footer a{font-size:var(--font-size-14);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.auth-divider{display:flex;align-items:center;margin:var(--space-6) 0;gap:var(--space-4)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background-color:var(--color-outline-subtle)}.auth-divider span{font-size:var(--font-size-12);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.social-login-buttons{display:flex;flex-direction:column;gap:var(--space-3)}.social-login-button{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:40px;border:1px solid var(--color-outline);border-radius:var(--radius-md);background-color:var(--color-surface-lowest);color:var(--color-on-surface);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s,border-color .2s}.social-login-button:hover{background-color:var(--color-surface-low);border-color:var(--color-outline-variant)}.social-login-button:disabled{opacity:.6;cursor:not-allowed}.social-login-button .social-icon{flex-shrink:0}:root{--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary-rgb: 27, 79, 178;--el-color-success-rgb: 7, 150, 105;--el-color-warning-rgb: 217, 119, 8;--el-color-danger-rgb: 213, 53, 31;--el-color-error-rgb: 213, 53, 31;--el-color-info-rgb: 12, 114, 238;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary: 500;--el-font-line-height-primary: 24px;--el-index-normal: 1;--el-index-top: 1000;--el-index-popper: 2000;--el-border-radius-base: 4px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-transition-duration: .3s;--el-transition-duration-fast: .2s;--el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 24px}:root{color-scheme:light;--el-color-primary: #1B4FB2;--el-color-primary-light-3: rgb(95, 132, 201);--el-color-primary-light-5: rgb(141, 167, 217);--el-color-primary-light-7: rgb(187, 202, 232);--el-color-primary-light-8: rgb(209, 220, 240);--el-color-primary-light-9: rgb(232, 237, 247);--el-color-primary-dark-2: rgb(22, 63, 142);--el-color-success: #079669;--el-color-success-light-3: rgb(81, 182, 150);--el-color-success-light-5: rgb(131, 203, 180);--el-color-success-light-7: rgb(181, 224, 210);--el-color-success-light-8: rgb(205, 234, 225);--el-color-success-light-9: rgb(230, 245, 240);--el-color-success-dark-2: rgb(6, 120, 84);--el-color-warning: #D97708;--el-color-warning-light-3: rgb(228, 160, 82);--el-color-warning-light-5: rgb(236, 187, 132);--el-color-warning-light-7: rgb(244, 214, 181);--el-color-warning-light-8: rgb(247, 228, 206);--el-color-warning-light-9: rgb(251, 241, 230);--el-color-warning-dark-2: rgb(174, 95, 6);--el-color-danger: #D5351F;--el-color-danger-light-3: rgb(226, 114, 98);--el-color-danger-light-5: rgb(234, 154, 143);--el-color-danger-light-7: rgb(242, 194, 188);--el-color-danger-light-8: rgb(247, 215, 210);--el-color-danger-light-9: rgb(251, 235, 233);--el-color-danger-dark-2: rgb(170, 42, 25);--el-color-error: #D5351F;--el-color-error-light-3: rgb(226, 114, 98);--el-color-error-light-5: rgb(234, 154, 143);--el-color-error-light-7: rgb(242, 194, 188);--el-color-error-light-8: rgb(247, 215, 210);--el-color-error-light-9: rgb(251, 235, 233);--el-color-error-dark-2: rgb(170, 42, 25);--el-color-info: #0C72EE;--el-color-info-light-3: rgb(85, 156, 243);--el-color-info-light-5: rgb(134, 185, 247);--el-color-info-light-7: rgb(182, 213, 250);--el-color-info-light-8: rgb(206, 227, 252);--el-color-info-light-9: rgb(231, 241, 253);--el-color-info-dark-2: rgb(10, 91, 190);--el-bg-color: #ffffff;--el-bg-color-page: #f2f3f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f6fc;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f5f7fa;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color: var(--el-fill-color-light);--el-disabled-text-color: var(--el-text-color-placeholder);--el-disabled-border-color: var(--el-border-color-light);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-border-width: 1px;--el-border-style: solid;--el-border-color-hover: var(--el-text-color-disabled);--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey: var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-header{--el-header-padding: 0 20px;--el-header-height: 60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.auth-buttons[data-v-c10ad095]{display:flex;align-items:center;gap:16px}.auth-link[data-v-c10ad095]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#fff;text-decoration:none;transition:opacity .2s}.auth-link[data-v-c10ad095]:hover{opacity:.8}.el-button{--el-button-font-weight: var(--el-font-weight-primary);--el-button-border-color: var(--el-border-color);--el-button-bg-color: var(--el-fill-color-blank);--el-button-text-color: var(--el-text-color-regular);--el-button-disabled-text-color: var(--el-disabled-text-color);--el-button-disabled-bg-color: var(--el-fill-color-blank);--el-button-disabled-border-color: var(--el-border-color-light);--el-button-divide-border-color: rgba(255, 255, 255, .5);--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-color-primary-light-9);--el-button-hover-border-color: var(--el-color-primary-light-7);--el-button-active-text-color: var(--el-button-hover-text-color);--el-button-active-border-color: var(--el-color-primary);--el-button-active-bg-color: var(--el-button-hover-bg-color);--el-button-outline-color: var(--el-color-primary-light-5);--el-button-hover-link-text-color: var(--el-text-color-secondary);--el-button-active-color: var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color)}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button{padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-fill-color-blank);--el-button-hover-border-color: var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;inset:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{width:32px;border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:transparent;padding:2px;height:auto}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-outline-color: var(--el-color-primary-light-5);--el-button-active-color: var(--el-color-primary-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-primary-light-5);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-primary-light-5);--el-button-disabled-border-color: var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color: var(--el-color-primary);--el-button-bg-color: var(--el-color-primary-light-9);--el-button-border-color: var(--el-color-primary-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-primary);--el-button-hover-border-color: var(--el-color-primary);--el-button-active-text-color: var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-success);--el-button-border-color: var(--el-color-success);--el-button-outline-color: var(--el-color-success-light-5);--el-button-active-color: var(--el-color-success-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-success-light-5);--el-button-hover-bg-color: var(--el-color-success-light-3);--el-button-hover-border-color: var(--el-color-success-light-3);--el-button-active-bg-color: var(--el-color-success-dark-2);--el-button-active-border-color: var(--el-color-success-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-success-light-5);--el-button-disabled-border-color: var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color: var(--el-color-success);--el-button-bg-color: var(--el-color-success-light-9);--el-button-border-color: var(--el-color-success-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-success);--el-button-hover-border-color: var(--el-color-success);--el-button-active-text-color: var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-warning);--el-button-border-color: var(--el-color-warning);--el-button-outline-color: var(--el-color-warning-light-5);--el-button-active-color: var(--el-color-warning-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-warning-light-5);--el-button-hover-bg-color: var(--el-color-warning-light-3);--el-button-hover-border-color: var(--el-color-warning-light-3);--el-button-active-bg-color: var(--el-color-warning-dark-2);--el-button-active-border-color: var(--el-color-warning-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-warning-light-5);--el-button-disabled-border-color: var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color: var(--el-color-warning);--el-button-bg-color: var(--el-color-warning-light-9);--el-button-border-color: var(--el-color-warning-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-warning);--el-button-hover-border-color: var(--el-color-warning);--el-button-active-text-color: var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-danger);--el-button-border-color: var(--el-color-danger);--el-button-outline-color: var(--el-color-danger-light-5);--el-button-active-color: var(--el-color-danger-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-danger-light-5);--el-button-hover-bg-color: var(--el-color-danger-light-3);--el-button-hover-border-color: var(--el-color-danger-light-3);--el-button-active-bg-color: var(--el-color-danger-dark-2);--el-button-active-border-color: var(--el-color-danger-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-danger-light-5);--el-button-disabled-border-color: var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color: var(--el-color-danger);--el-button-bg-color: var(--el-color-danger-light-9);--el-button-border-color: var(--el-color-danger-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-danger);--el-button-hover-border-color: var(--el-color-danger);--el-button-active-text-color: var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color: var(--el-color-white);--el-button-bg-color: var(--el-color-info);--el-button-border-color: var(--el-color-info);--el-button-outline-color: var(--el-color-info-light-5);--el-button-active-color: var(--el-color-info-dark-2);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-link-text-color: var(--el-color-info-light-5);--el-button-hover-bg-color: var(--el-color-info-light-3);--el-button-hover-border-color: var(--el-color-info-light-3);--el-button-active-bg-color: var(--el-color-info-dark-2);--el-button-active-border-color: var(--el-color-info-dark-2);--el-button-disabled-text-color: var(--el-color-white);--el-button-disabled-bg-color: var(--el-color-info-light-5);--el-button-disabled-border-color: var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color: var(--el-color-info);--el-button-bg-color: var(--el-color-info-light-9);--el-button-border-color: var(--el-color-info-light-5);--el-button-hover-text-color: var(--el-color-white);--el-button-hover-bg-color: var(--el-color-info);--el-button-hover-border-color: var(--el-color-info);--el-button-active-text-color: var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size: 40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size: 24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:before,.el-button-group:after{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-popper{--el-popper-border-radius: var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;word-break:normal;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-scrollbar{--el-scrollbar-opacity: .3;--el-scrollbar-bg-color: var(--el-text-color-secondary);--el-scrollbar-hover-opacity: .5;--el-scrollbar-hover-bg-color: var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color, var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity, .3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity, .5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-dropdown{--el-dropdown-menu-box-shadow: var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color: var(--el-color-primary);--el-dropdown-menu-index: 10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow: var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color: var(--el-color-primary);--el-dropdown-menu-index: 10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.user-menu-trigger[data-v-659c2b1b]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s;color:#fff}.user-menu-trigger[data-v-659c2b1b]:hover{background-color:#ffffff1a}.user-menu-trigger .icon[data-v-659c2b1b]{flex-shrink:0}.user-menu-trigger .username[data-v-659c2b1b]{font-size:14px;font-weight:500}.user-menu-white .user-menu-trigger[data-v-659c2b1b]{color:var(--text-color);background-color:#fff;border:1px solid var(--border-color)}.menu-icon[data-v-659c2b1b]{margin-right:8px;vertical-align:middle}.coming-soon-tag[data-v-659c2b1b]{margin-left:8px}.logout-link[data-v-659c2b1b]{display:flex;align-items:center;color:inherit;text-decoration:none;width:100%}.logout-link[data-v-659c2b1b]:hover{color:inherit}.page-header[data-v-e663280b]{background:linear-gradient(90deg,#00001f,#07153a);padding:0!important}.page-header-content[data-v-e663280b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.page-header-left[data-v-e663280b]{display:flex;align-items:center;gap:24px}.page-header-nav[data-v-e663280b]{display:flex;align-items:center;gap:4px}.nav-link[data-v-e663280b]{color:#fff9;text-decoration:none;font-size:14px;font-weight:500;padding:4px 12px;border-radius:6px;transition:color .2s,background-color .2s}.nav-link[data-v-e663280b]:hover{color:#ffffffe6;background-color:#ffffff14}.nav-link.active[data-v-e663280b]{color:#fff;background-color:#ffffff1f}.logo-link[data-v-e663280b]{display:flex;align-items:center;cursor:pointer;transition:opacity .2s}.logo-link[data-v-e663280b]:hover{opacity:.8}.logo[data-v-e663280b]{height:24px;width:auto;display:block}.page-header-right[data-v-e663280b]{display:flex;align-items:center;gap:16px}#app[data-v-7fdf1dbc]{min-height:100vh;display:flex;flex-direction:column}html:root{--el-border-color: var(--color-outline-variant);--el-border-color-light: var(--color-outline-variant);--el-border-color-lighter: var(--color-outline-variant);--el-border-color-extra-light: var(--color-outline-subtle);--el-border-color-dark: var(--color-outline);--el-border-color-darker: var(--color-outline);--el-bg-color: var(--color-surface-lowest);--el-bg-color-page: var(--color-surface-lowest);--el-bg-color-overlay: var(--color-surface-lowest);--el-fill-color: var(--color-surface-base);--el-fill-color-light: var(--color-surface-low);--el-fill-color-lighter: var(--color-surface-lowest);--el-fill-color-extra-light: var(--color-surface-lowest);--el-fill-color-dark: var(--color-surface-high);--el-fill-color-darker: var(--color-surface-highest);--el-fill-color-blank: var(--color-surface-lowest);--el-color-white: #FFFFFF;--el-color-black: #000000;--el-mask-color: var(--color-scrim)}html .el-button{--el-button-font-weight: var(--font-weight-medium)}html .el-button span{gap:var(--space-2)}html .el-table{font-family:var(--font-family-base);--el-table-border-color: var(--color-outline-subtle);--el-table-border: none;--el-table-text-color: var(--color-on-surface);--el-table-header-text-color: var(--color-on-surface-variant);--el-table-row-hover-bg-color: var(--color-surface);--el-table-current-row-bg-color: var(--color-surface-low);--el-table-header-bg-color: var(--color-surface-lowest);--el-table-bg-color: var(--color-surface-lowest);--el-table-tr-bg-color: var(--color-surface-lowest);--el-table-expanded-cell-bg-color: var(--color-surface-lowest);--el-table-fixed-box-shadow: var(--shadow-card);--el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, .15);&--border th,&--border td,& th,& td{border-left:none;border-right:none;border-top:none}}html .el-table:before{display:none}html .el-table .el-table__header thead th{font-family:var(--font-family-base);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-16);color:var(--color-on-surface-variant);padding:var(--space-8);min-height:40px;height:auto;border-bottom:1px solid var(--color-outline-subtle)}html .el-table .el-table__header thead th .cell{padding:0;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-16)}html .el-table .el-table__body tbody td{font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-on-surface);padding:var(--space-8);height:72px;border-bottom:1px solid var(--color-outline-subtle)}html .el-table .el-table__body tbody td .cell{padding:0;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20)}html .el-table .el-table__body tbody tr.el-table__row--striped{background-color:transparent}html .el-button span{display:flex!important;align-items:center}html .el-input__wrapper{background-color:var(--control-bg-color);align-items:center;gap:.5rem}html .el-checkbox__input+.el-checkbox__label{color:var(--text-color)!important;font-weight:var(--font-weight-regular)!important}html .el-input__prefix{display:inline-flex!important;align-items:center}html .el-input__prefix-inner>:last-child{margin-right:0}html .el-radio__input{position:relative;top:1.5px}html .el-radio-group.radio-group-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-4)}html .el-radio-group.radio-group-vertical .el-radio{height:auto;align-items:flex-start}html .el-radio-group.radio-group-vertical .el-radio .el-radio__input{top:3px}html .el-radio-group.radio-group-vertical .el-radio .el-radio__label{display:flex;flex-direction:column;gap:var(--space-2);white-space:normal;line-height:1.4}html .el-radio-group.radio-group-vertical .el-radio .el-radio__label .radio-label{font-weight:var(--font-weight-medium);color:var(--color-text)}html .el-radio-group.radio-group-vertical .el-radio .el-radio__label .radio-description{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);color:var(--color-text)}html span.el-switch__core{display:inline-flex!important;margin:0!important}html .el-date-editor .el-icon{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNhbGVuZGFyLWljb24gbHVjaWRlLWNhbGVuZGFyIj48cGF0aCBkPSJNOCAydjQiLz48cGF0aCBkPSJNMTYgMnY0Ii8+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB4PSIzIiB5PSI0IiByeD0iMiIvPjxwYXRoIGQ9Ik0zIDEwaDE4Ii8+PC9zdmc+);opacity:.25}html .el-dropdown-menu .el-dropdown-menu__item{gap:var(--space-4)}html .el-input-number__increase,html .el-input-number__decrease{display:flex!important}html .el-select__placeholder{z-index:0}html .el-select .el-select__input{padding-left:0!important}html .el-alert{min-height:40px}html .el-dialog{position:relative;border-radius:var(--radius-xl);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}html .el-dialog .el-dialog__header{display:flex;flex-direction:column;gap:var(--space-8);padding:0}html .el-dialog .el-dialog__header .form-header-title{font-family:var(--font-family-base);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-24);color:var(--color-on-surface);margin:0}html .el-dialog .el-dialog__header .form-header-subtitle{font-family:var(--font-family-base);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-on-surface-variant);margin:0}html .el-dialog .el-dialog__body{padding:0}html .el-dialog .el-dialog__body input{padding:10px!important;font-size:var(--font-size-14)!important;font-weight:var(--font-weight-regular)!important;line-height:var(--line-height-20)!important}html .el-dialog .el-dialog__body input{padding-left:0!important}html .el-dialog .el-dialog__footer{padding:0;margin-top:0}html .el-dialog .el-dialog__headerbtn{position:absolute;top:var(--space-8);right:var(--space-8);width:var(--icon-lg);height:var(--icon-lg);color:var(--color-outline-variant)}html .el-form-item__hint{margin-top:var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);color:var(--color-on-surface-variant)}html .el-message-box{border-radius:var(--radius-lg);padding:var(--space-16)}html .el-message-box .el-message-box__title span{font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-24);color:var(--color-on-surface)}html .el-message-box .el-message-box__message p{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);color:var(--color-on-surface-variant)}html .el-message-box .el-message-box__btns{padding-top:var(--space-16)}html .el-tag.status-tag{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);border:none}html .el-tag.status-tag span{font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-16)}@media (prefers-color-scheme: dark){html:root{--el-fill-color-blank: var(--color-surface-low);--el-input-bg-color: var(--color-surface-low);--el-text-color-regular: var(--color-on-surface);--el-text-color-placeholder: var(--color-on-surface-variant);--control-bg-color: var(--color-surface-low)}html .el-dialog{background-color:var(--color-surface-lowest)}html body .el-input__wrapper,html body .el-textarea__inner,html .el-input .el-input__wrapper,html .el-textarea .el-textarea__inner{background-color:var(--color-surface-low)!important;box-shadow:0 0 0 1px var(--color-outline-variant) inset!important}html body .el-input__inner,html body .el-textarea__inner,html .el-input .el-input__inner,html .el-textarea .el-textarea__inner{color:var(--color-on-surface)!important;background-color:transparent!important}html body .el-input__inner::placeholder,html body .el-textarea__inner::placeholder{color:var(--color-on-surface-variant)!important}html .el-input__wrapper .el-input__inner,html .el-textarea__inner{color:#fff!important}}#app:has(.library-page){background-color:var(--color-background)}.library-page{background-color:var(--color-background);width:1200px;margin:0 auto}.library-grid{display:flex;flex-wrap:wrap;gap:var(--space-12)}.library-load-more{display:flex;justify-content:center;padding:var(--space-8) 0}.library-item-card{width:340px;min-height:200px;border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.library-item-card .card-header{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-8)}.library-item-card .card-info{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.library-item-card .card-info h3{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.library-item-card .card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.library-item-card .card-tag span.el-tag__content{font-size:var(--font-size-12)}.library-item-card .more-tags{font-size:var(--font-size-12);color:var(--color-text-muted)}.library-item-card .card-avatar{width:40px;height:40px;background-color:var(--color-tertiary);color:var(--color-on-tertiary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.library-item-card .card-body{flex:1;display:flex;flex-direction:column;padding:0 var(--space-8);padding-bottom:var(--space-8);gap:var(--space-4)}.library-item-card .card-body p{font-size:var(--font-size-14);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-20);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-item-card .library-item-author{font-size:var(--font-size-12);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-item-card .author-link{color:var(--color-primary);cursor:pointer;text-decoration:none}.library-item-card .card-footer{background-color:var(--color-surface);padding:var(--space-8) var(--space-12);display:flex;gap:var(--space-8);align-items:center;justify-content:space-between}.library-item-card .library-item-stats{display:flex;gap:var(--space-8)}.library-item-card .stat{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-12);color:var(--color-text-muted)}.library-item-card .install-btn{flex-shrink:0}.library-detail-card{border:1px solid var(--color-outline-variant);background-color:var(--color-surface-lowest);border-radius:var(--radius-xl);overflow:hidden}.library-detail-header{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-12)}.library-detail-header .library-item-detail-meta{flex-direction:row;align-items:center;gap:var(--space-3)}.library-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant)}.library-detail-body{padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.library-detail-body+.library-detail-body{border-top:1px solid var(--color-outline-variant)}.library-detail-body-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.library-owner-hint{font-size:var(--font-size-12);font-style:italic;color:var(--color-on-surface-variant);margin:0}.library-item-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-secondary-container);border-radius:var(--radius-xl);color:var(--color-secondary);flex-shrink:0}.library-item-icon svg{width:32px;height:32px}.library-item-info{flex:1;min-width:0}.library-item-name{margin:0;font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:var(--line-height-32)}.library-item-detail-meta{display:flex;flex-direction:column;margin-top:var(--space-2);gap:var(--space-2);font-size:var(--font-size-14);color:var(--color-on-surface-variant)}.library-item-detail-meta .library-item-author a{color:var(--color-primary);cursor:pointer;text-decoration:none}.library-item-detail-meta .library-item-author a:hover{text-decoration:underline}.library-item-detail-stats{display:flex;gap:var(--space-6)}.library-item-detail-stats .stat-item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-variant)}.library-item-detail-stats .stat-value{font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.library-item-detail-stats .stat-label{font-size:var(--font-size-14)}.library-item-actions{display:flex;align-items:center;gap:var(--space-3)}.library-item-description{margin:0;font-size:var(--font-size-16);line-height:var(--line-height-24);color:var(--color-on-surface);white-space:pre-wrap}.library-item-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.library-table-icon{background-color:var(--color-secondary-container);color:var(--color-secondary)}.library-table-author-link{color:var(--color-primary);cursor:pointer;text-decoration:none;font-size:var(--font-size-14)}.library-table-author-link:hover{text-decoration:underline}.library-table-stat{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-14);color:var(--color-on-surface-variant)}.library-view-toggle{display:flex;gap:0}.library-view-toggle .el-button{margin:0;padding:var(--space-2) var(--space-3);min-height:unset;border-color:var(--color-outline-variant);color:var(--color-on-surface-variant)}.library-view-toggle .el-button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.library-view-toggle .el-button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.library-view-toggle .el-button.active{background:var(--color-secondary-container);color:var(--color-secondary);border-color:var(--color-secondary)}.library-view-toggle .el-button.active+.el-button{border-left:none}.library-filter-search{width:300px}.library-filter-tags{width:200px}.library-filter-sort{width:150px}
