.auth-page[data-v-e6b066fe],.onboarding-page[data-v-e6b066fe]{position:relative;overflow-x:hidden;isolation:isolate}.auth-page[data-v-e6b066fe]:before,.onboarding-page[data-v-e6b066fe]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 16%,rgb(var(--brand-rgb) / .06),transparent 20%),radial-gradient(circle at 84% 16%,rgb(var(--accent-rgb) / .05),transparent 18%)}.app-shell-page--centered[data-v-e6b066fe]{display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box}.app-shell-page--auth[data-v-e6b066fe]{padding-block:32px 48px}.app-shell-page--onboarding[data-v-e6b066fe]{padding-block:40px}.auth-shell[data-v-0d734b4d]{position:relative;z-index:1;width:min(var(--content-max-width),calc(100vw - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,420px);gap:24px;align-items:stretch}.auth-promo[data-v-0d734b4d]{position:relative;display:flex;flex-direction:column;justify-content:center;padding:48px 46px;border-radius:var(--radius-xl);overflow:hidden;color:var(--text);background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.auth-promo[data-v-0d734b4d]:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgb(255 255 255 / .24),transparent 38%),radial-gradient(circle at 18% 0%,rgb(var(--brand-rgb) / .05),transparent 22%);pointer-events:none}.auth-promo[data-v-0d734b4d]:after{content:"";position:absolute;top:62px;right:-124px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(var(--brand-rgb) / .08),rgb(var(--brand-rgb) / 0))}.auth-promo[data-v-0d734b4d]>*{position:relative;z-index:1}.auth-badge[data-v-0d734b4d]{align-self:flex-start}.auth-title[data-v-0d734b4d]{margin:22px 0 14px;font-family:var(--font-display);font-size:clamp(28px,2vw,36px);line-height:1.28;color:var(--text-strong);letter-spacing:-.01em;text-wrap:balance}.auth-title-emphasis[data-v-0d734b4d]{color:var(--auth-brand)}.auth-subtitle[data-v-0d734b4d]{max-width:640px;margin:0;font-size:17px;line-height:1.7;color:var(--muted-strong)}.auth-value-list[data-v-0d734b4d]{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:14px}.auth-value-item[data-v-0d734b4d]{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:13px 15px;border-radius:var(--radius-md);border:1px solid var(--line);background:#f0f4f78f}.auth-value-index[data-v-0d734b4d]{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:700}.auth-value-title[data-v-0d734b4d]{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text)}.auth-value-desc[data-v-0d734b4d]{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.55}.auth-mode-switch[data-v-0d734b4d]{margin-bottom:20px}.auth-card[data-v-0d734b4d]{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fffffff5;box-shadow:var(--shadow-soft)}.auth-card-header[data-v-0d734b4d]{margin-bottom:18px;text-align:center}.auth-card-title[data-v-0d734b4d]{margin:4px 0 8px;font-family:var(--font-display);font-size:28px;line-height:1.25;color:var(--text-strong);letter-spacing:-.01em}.auth-card-subtitle[data-v-0d734b4d]{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.auth-card[data-v-0d734b4d] .el-form-item{margin-bottom:16px}.auth-card[data-v-0d734b4d] .el-form{display:flex;flex:1;flex-direction:column;justify-content:center}.auth-card[data-v-0d734b4d] .el-form-item__label{color:var(--muted-strong);font-size:13px;font-weight:700}.auth-agreement[data-v-0d734b4d]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:2px 0 75px;color:var(--muted);font-size:14px;line-height:1.7;cursor:pointer}.auth-agreement[data-v-0d734b4d] .el-checkbox{display:inline-flex;align-items:center;height:32px;margin:0;line-height:1}.auth-agreement>div[data-v-0d734b4d]{display:grid;gap:4px;min-width:0}.auth-agreement>div>span[data-v-0d734b4d]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px}.auth-agreement a[data-v-0d734b4d]{position:relative;z-index:1}.auth-agreement-error[data-v-0d734b4d]{margin:4px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.auth-submit-button[data-v-0d734b4d]{width:100%}@media(max-width:1120px){.auth-shell[data-v-0d734b4d]{grid-template-columns:1fr}}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);line-height:1.5;font-weight:400;color:#2a3439;background:#ebf0f8;--brand-rgb: 43 91 181;--brand-strong-rgb: 26 78 168;--accent-rgb: 84 95 120;--text-rgb: 42 52 57;--surface-lowest: #ffffff;--surface-low: #f0f4f7;--surface-container: #e8eff3;--surface-high: #e1e9ee;--surface-highest: #d9e4ea;--outline: #717c82;--outline-variant: #a9b4b9;--primary-fixed: #d9e2ff;--primary-fixed-dim: #c5d4ff;--primary-container: #d9e2ff;--secondary-container: #cfe6f2;--tertiary-container: #d5dffd;--page-bg: #ebf0f8;--page-bg-soft: #ffffff;--page-bg-elevated: #ffffff;--page-bg-contrast: #eef1f8;--panel: rgb(255 255 255 / .94);--panel-strong: #ffffff;--panel-soft: #eef1f8;--panel-muted: #e8eff3;--line: #d9e4ea;--line-strong: #a9b4b9;--line-accent: rgb(var(--brand-rgb) / .14);--line-soft: #e8eff3;--line-soft-strong: #d9e4ea;--text: #2a3439;--text-strong: #2a3439;--muted: #566166;--muted-strong: #4d626c;--text-subtle: #717c82;--brand: #2b5bb5;--brand-strong: #1a4ea8;--brand-soft: #d9e2ff;--brand-soft-strong: #c5d4ff;--brand-ink: #194da7;--brand-line: rgb(var(--brand-rgb) / .18);--brand-contrast: #f7f7ff;--accent: #545f78;--accent-soft: #d5dffd;--accent-ink: #455068;--accent-line: rgb(var(--accent-rgb) / .2);--success: #40555f;--success-soft: #cfe6f2;--success-ink: #2d424c;--warning: #545f78;--warning-soft: #d5dffd;--warning-ink: #455068;--danger: #9e3f4e;--danger-soft: #fff1f3;--danger-ink: #782232;--surface-overlay: rgb(255 255 255 / .98);--surface-overlay-soft: rgb(248 250 252 / .94);--surface-overlay-strong: rgb(255 255 255 / .98);--shadow-soft: 0 1px 2px rgb(0 0 0 / .05);--shadow-panel: 0 4px 12px rgb(0 0 0 / .05);--shadow-popover: 0 8px 20px rgb(42 52 57 / .08);--shadow-floating: 0 4px 12px rgb(42 52 57 / .06);--focus-ring: 0 0 0 3px rgb(var(--brand-rgb) / .14);--ikyan-scrollbar-size: 6px;--ikyan-scrollbar-radius: 999px;--ikyan-scrollbar-track: transparent;--ikyan-scrollbar-thumb: rgb(var(--text-rgb) / .16);--ikyan-scrollbar-thumb-hover: rgb(var(--text-rgb) / .26);--ikyan-scrollbar-thumb-active: rgb(var(--text-rgb) / .34);--radius-button-pill: 6px;--radius-full: 12px;--radius-popover: 10px;--radius-xl: 8px;--radius-lg: 4px;--radius-md: 4px;--radius-sm: 2px;--content-max-width: 1280px;--auth-brand: var(--brand);--auth-brand-strong: var(--brand-strong);--auth-brand-soft: var(--brand-soft);--auth-brand-ink: var(--brand-ink);--workspace-brand: var(--brand);--workspace-brand-strong: var(--brand-strong);--workspace-brand-soft: var(--brand-soft);--workspace-brand-ink: var(--brand-ink);--workspace-brand-line: var(--line-accent)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;height:100%;margin:0}body{min-width:320px;color:var(--text);overflow-x:hidden;background:var(--page-bg);-webkit-tap-highlight-color:rgb(var(--brand-rgb) / .12)}body,button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}[id]{scroll-margin-top:96px}.skip-link{position:fixed;top:14px;left:50%;z-index:100;transform:translate(-50%,-140%);padding:10px 14px;border-radius:var(--radius-full);border:1px solid var(--brand-line);background:#fffffffa;color:var(--brand-ink);font-size:14px;font-weight:700;box-shadow:var(--shadow-soft)}.skip-link:focus-visible{transform:translate(-50%)}.app-shell-page{min-height:100vh;min-height:100dvh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--achievement-surface: rgb(255 255 255 / .96);--achievement-surface-soft: #fbfcfd;--achievement-surface-strong: rgb(255 255 255 / .98);--achievement-surface-hover: rgb(240 244 247 / .96);--achievement-toolbar-bg: #fbfcfd;--achievement-toolbar-surface: rgb(255 255 255 / .96);--achievement-toolbar-surface-soft: #fbfcfd;--achievement-toolbar-pill-bg: rgb(255 255 255 / .96);--achievement-toolbar-pill-border: #d9e4ea;--achievement-toolbar-pill-text: #4d626c;--achievement-toolbar-pill-hover-bg: rgb(240 244 247 / .96);--achievement-toolbar-pill-active-bg: rgb(var(--brand-rgb) / .1);--achievement-toolbar-pill-active-border: rgb(var(--brand-rgb) / .18);--achievement-toolbar-pill-active-text: var(--brand-ink);--achievement-toolbar-segment-bg: rgb(240 244 247 / .92);--achievement-toolbar-dropdown-active-bg: rgb(var(--brand-rgb) / .08);--achievement-toolbar-dropdown-active-text: var(--brand-ink);--achievement-toolbar-dropdown-subtle: var(--muted);--achievement-brand-shadow: 0 4px 12px rgb(42 52 57 / .08);--achievement-split-add-divider: rgb(247 247 255 / .24);--achievement-selected-bg: rgb(217 226 255 / .78);--achievement-selected-highlight: inset 0 1px 0 rgba(255, 255, 255, .64);--achievement-sort-surface: rgb(255 255 255 / .96);--achievement-search-surface: rgb(255 255 255 / .96);--achievement-more-filter-border: transparent;--achievement-more-filter-bg: rgb(240 244 247 / .82);--achievement-more-filter-shadow: inset 0 1px 0 rgb(255 255 255 / .72);--achievement-table-bg: var(--achievement-surface);--achievement-table-row-hover: rgb(var(--brand-rgb) / .05);--achievement-table-row-selected: rgb(var(--brand-rgb) / .08);--achievement-table-row-highlight: rgb(var(--accent-rgb) / .12);--achievement-table-row-flash: rgb(var(--brand-rgb) / .18);--achievement-table-header-bg: #f8fafb;--achievement-table-header-text: #566166;--achievement-table-header-border: #e8eff3;--achievement-table-chip-bg: rgb(240 244 247 / .96);--achievement-table-chip-border: #d9e4ea;--achievement-table-chip-text: #4d626c;--achievement-table-chip-accent-bg: rgb(var(--brand-rgb) / .1);--achievement-table-chip-accent-border: rgb(var(--brand-rgb) / .18);--achievement-table-chip-accent-text: var(--brand-ink);--achievement-table-index: var(--text-subtle);--achievement-attachment-missing-bg: var(--achievement-table-chip-bg);--achievement-attachment-missing-border: var(--achievement-table-chip-border);--achievement-attachment-missing-text: var(--achievement-table-chip-text);--achievement-attachment-uploaded-bg: var(--achievement-table-chip-accent-bg);--achievement-attachment-uploaded-border: var(--achievement-table-chip-accent-border);--achievement-attachment-warning-border: color-mix(in srgb, var(--warning) 20%, white);--achievement-attachment-hover-shadow: 0 6px 14px rgb(var(--brand-rgb) / .08);--achievement-popover-border: var(--surface-container);--achievement-popover-shadow: 0 8px 20px rgb(42 52 57 / .08);--achievement-dialog-surface: #ffffff;--achievement-dialog-border: var(--surface-container);--achievement-dialog-shadow: 0 10px 24px rgb(42 52 57 / .08);--achievement-dialog-panel: var(--surface-low);--achievement-dialog-header: var(--surface-lowest);--achievement-dialog-border-subtle: var(--surface-container);--achievement-dialog-border-strong: var(--outline-variant);--achievement-dialog-card-border: var(--surface-highest);--achievement-dialog-card-border-hover: #bfd0f1;--achievement-dialog-card-active-bg: rgb(217 226 255 / .42);--achievement-dialog-card-active-border: var(--brand);--achievement-dialog-card-active-ring: rgb(var(--brand-rgb) / .2);--achievement-dialog-page-active-bg: rgb(var(--brand-rgb) / .08);--achievement-dialog-page-active-ring: rgb(var(--brand-rgb) / .16);--achievement-dialog-drop-surface: rgb(217 226 255 / .24);--achievement-dialog-empty-surface: linear-gradient(180deg, #ffffff 0%, #f0f4f7 100%);--achievement-dialog-preview-float-bg: rgb(255 255 255 / .96);--achievement-dialog-preview-float-border: rgb(217 228 234 / .92);--achievement-dialog-preview-shadow: 0 4px 12px rgb(42 52 57 / .06);--achievement-dialog-preview-pane-shadow: 0 8px 20px rgb(42 52 57 / .08);--achievement-dialog-preview-frame-shadow: 0 8px 20px rgb(42 52 57 / .06);--achievement-dialog-preview-stage: #f8f9fb;--achievement-dialog-ai-panel-bg: rgb(240 244 247 / .92);--achievement-dialog-ai-panel-border: rgb(169 180 185 / .82);--achievement-dialog-title: var(--text-strong);--achievement-dialog-label: var(--text);--achievement-dialog-label-secondary: var(--muted-strong);--achievement-dialog-muted: var(--muted);--achievement-dialog-placeholder: #94a3b8;--achievement-dialog-readonly-bg: var(--surface-low);--achievement-dialog-readonly-border: var(--line);--achievement-dialog-readonly-text: var(--text);--achievement-dialog-divider: var(--surface-container);--achievement-dialog-accent: var(--brand);--achievement-dialog-accent-soft: rgb(var(--brand-rgb) / .1);--achievement-dialog-accent-line: rgb(var(--brand-rgb) / .14);--achievement-dialog-accent-strong: rgb(var(--brand-rgb) / .72);--achievement-dialog-floating-shadow: 0 6px 16px rgb(42 52 57 / .08);--achievement-dialog-danger-hover: rgba(239, 68, 68, .08);--achievement-dialog-danger-text: #b91c1c;--achievement-dialog-empty-text: #94a3b8;--achievement-dialog-close-ring: rgb(var(--brand-rgb) / .18);--achievement-assistant-surface: rgb(255 255 255 / .98);--achievement-assistant-surface-soft: rgb(248 249 251 / .94);--achievement-assistant-muted-surface: rgb(240 244 247 / .82);--achievement-assistant-header: #f8f9fb;--achievement-assistant-badge-bg: rgb(255 255 255 / .86);--achievement-assistant-bubble: rgb(255 255 255 / .94);--achievement-assistant-bubble-user: rgb(var(--brand-rgb) / .08);--achievement-assistant-card-bg: rgb(255 255 255 / .96);--achievement-assistant-card-accent-bg: rgb(var(--brand-rgb) / .08);--achievement-assistant-error-border: color-mix(in srgb, var(--danger) 18%, white);--achievement-assistant-error-bg: color-mix(in srgb, var(--danger-soft) 78%, white);--achievement-assistant-scrollbar-track: rgb(217 228 234 / .24);--achievement-assistant-scrollbar-thumb: rgb(var(--brand-rgb) / .28);--achievement-assistant-scrollbar-thumb-hover: rgb(var(--brand-rgb) / .42);--achievement-failure-bg: #fff4f5;--achievement-failure-border: rgba(220, 38, 38, .12);--achievement-failure-title: #991b1b;--achievement-failure-text: #7f1d1d;--achievement-author-menu-bg: rgb(255 255 255 / .98);--achievement-author-menu-border: rgb(217 228 234 / .94);--achievement-author-menu-btn-border: rgb(217 228 234 / .94);--achievement-author-menu-btn-border-hover: rgb(169 180 185 / .82);--achievement-author-menu-btn-hover-bg: rgb(240 244 247 / .92);--achievement-author-menu-shadow: 0 8px 18px rgb(42 52 57 / .08);--achievement-indexing-cascade-bg: #fbfdff;--achievement-indexing-cascade-border: #dbe4ee;--achievement-indexing-checkbox-border: #c9d5e4}:root{--el-font-family: var(--font-sans);--el-border-radius-base: 4px;--el-border-radius-round: 8px;--el-border-radius-small: 2px;--el-color-primary: var(--brand);--el-color-primary-light-3: #5d82cb;--el-color-primary-light-5: #80a1d9;--el-color-primary-light-7: #a7bee8;--el-color-primary-light-8: #bfd0f1;--el-color-primary-light-9: #d9e2ff;--el-color-primary-dark-2: #1a4ea8;--el-color-success: var(--success);--el-color-success-light-9: var(--success-soft);--el-color-warning: var(--warning);--el-color-warning-light-9: var(--warning-soft);--el-color-danger: var(--danger);--el-color-danger-light-9: var(--danger-soft);--el-text-color-primary: var(--text);--el-text-color-regular: var(--muted-strong);--el-text-color-secondary: var(--muted);--el-text-color-placeholder: var(--text-subtle);--el-border-color: var(--line);--el-border-color-light: var(--surface-container);--el-border-color-lighter: var(--surface-high);--el-border-color-extra-light: var(--surface-low);--el-fill-color-blank: var(--panel-strong);--el-fill-color-light: var(--panel-soft);--el-fill-color-lighter: var(--page-bg);--el-fill-color-extra-light: var(--page-bg-soft);--el-bg-color: var(--panel-strong);--el-bg-color-page: var(--page-bg);--el-bg-color-overlay: rgb(255 255 255 / .96);--el-mask-color: rgb(11 15 16 / .42);--el-box-shadow-light: var(--shadow-soft);--el-box-shadow: var(--shadow-panel);--el-box-shadow-dark: var(--shadow-popover)}.el-button{--el-button-border-radius: 4px;letter-spacing:.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.el-button--default,.el-button.is-plain{background:var(--panel-strong);border-color:var(--line);color:var(--text)}.el-button.is-plain{--el-button-hover-bg-color: var(--panel-soft)}.el-button--primary{box-shadow:0 4px 12px rgb(var(--brand-rgb) / .12)}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper{min-height:40px;border-radius:8px;background:var(--panel-strong);box-shadow:0 0 0 1px var(--line) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--line-strong) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand) inset,0 0 0 3px rgb(var(--brand-rgb) / .1)!important}.el-textarea__inner{min-height:96px;border-radius:8px;border-color:var(--line);background:var(--panel-strong);box-shadow:none}.el-textarea__inner:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .1)}.el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:var(--line-strong)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--brand);border-color:var(--brand)}.el-segmented{--el-segmented-bg-color: var(--panel-soft);--el-segmented-item-selected-bg-color: rgb(255 255 255 / .96);--el-segmented-item-selected-color: var(--brand-ink);border:1px solid var(--line);box-shadow:none}.el-alert{border-radius:8px}.el-message,.el-notification{border-radius:8px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.el-message--success,.el-notification.success{border-color:color-mix(in srgb,var(--success) 22%,white);background:color-mix(in srgb,var(--success-soft) 42%,white)}.el-message--warning,.el-notification.warning{border-color:color-mix(in srgb,var(--warning) 18%,white);background:color-mix(in srgb,var(--warning-soft) 40%,white)}.el-message--error,.el-notification.error{border-color:color-mix(in srgb,var(--danger) 18%,white);background:color-mix(in srgb,var(--danger-soft) 56%,white)}.el-message-box,.el-dialog{border-radius:8px!important;background:var(--panel-strong)!important;border:none!important;box-shadow:var(--shadow-popover)!important}.el-dropdown-menu,.el-select__popper.el-popper,.el-popper.is-light{border-radius:var(--radius-popover)!important;background:var(--panel-strong)!important;border:none!important;box-shadow:var(--shadow-popover)!important}.el-dialog{border:1px solid var(--line);box-shadow:var(--shadow-popover)}.el-dialog__header{margin-right:0;padding:18px 22px 0}.el-dialog__title{color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.2}.el-dialog__body{padding:20px 22px}.el-dialog__footer{padding:0 22px 20px}.el-dropdown-menu{padding:8px}.el-select__popper.el-popper .el-popper__arrow:before,.el-popper.is-light .el-popper__arrow:before{border:none!important;box-shadow:none!important;background:var(--panel-strong)!important}.el-dropdown-menu__item{min-height:36px;padding:8px 10px;border-radius:8px;color:var(--muted-strong);font-size:13px;font-weight:600}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--brand-soft);color:var(--brand-ink)}.el-pager li{background:transparent}.el-overlay-dialog{overscroll-behavior:contain}.ikyan-panel-shell{min-width:0;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:none}.ikyan-panel-shell--workspace{border:none;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-soft)}.ikyan-panel-shell--popover{border-color:var(--line);border-radius:var(--radius-popover);background:var(--surface-overlay);box-shadow:var(--shadow-popover)}.ikyan-panel-shell--floating{border-color:var(--line-soft-strong);border-radius:var(--radius-lg);background:#f0f4f7fa;box-shadow:var(--shadow-soft)}.ikyan-panel-shell--surface{border-color:transparent;border-radius:var(--radius-xl);background:var(--panel-strong)}.ikyan-panel-shell--soft-brand{border-color:var(--brand-line);border-radius:var(--radius-xl);background:#fffffff5;box-shadow:var(--shadow-soft)}.ikyan-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted-strong);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.ikyan-chip--soft{background:var(--panel-muted);color:var(--achievement-dialog-muted)}.ikyan-chip--brand-soft{padding:7px 13px;border-color:var(--brand-line);background:rgb(var(--brand-rgb) / .1);color:var(--brand-ink);font-weight:700}.ikyan-chip--placeholder{min-height:36px;padding:6px 11px;border-radius:var(--radius-md);font-size:13px}.ikyan-chip--success{background:var(--success-soft);color:var(--success-ink);font-weight:700}.ikyan-chip--danger{background:var(--danger-soft);color:var(--danger-ink);font-weight:700}.ikyan-chip--neutral{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.ikyan-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.ikyan-scrollbar::-webkit-scrollbar{width:var(--ikyan-scrollbar-size);height:var(--ikyan-scrollbar-size)}.ikyan-scrollbar::-webkit-scrollbar-track{background:var(--ikyan-scrollbar-track)}.ikyan-scrollbar::-webkit-scrollbar-button{-webkit-appearance:none;display:none;background:transparent;border:0;width:0;height:0}.ikyan-scrollbar::-webkit-scrollbar-button:single-button,.ikyan-scrollbar::-webkit-scrollbar-button:vertical:start:decrement,.ikyan-scrollbar::-webkit-scrollbar-button:vertical:end:increment,.ikyan-scrollbar::-webkit-scrollbar-button:horizontal:start:decrement,.ikyan-scrollbar::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none;display:none;background:transparent;border:0;width:0;height:0}.ikyan-scrollbar::-webkit-scrollbar-corner{background:transparent}.ikyan-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--ikyan-scrollbar-radius);background:transparent;background-clip:padding-box}.ikyan-scrollbar:hover,.ikyan-scrollbar:focus,.ikyan-scrollbar:focus-within{scrollbar-color:var(--ikyan-scrollbar-thumb) transparent}.ikyan-scrollbar:hover::-webkit-scrollbar-thumb,.ikyan-scrollbar:focus::-webkit-scrollbar-thumb,.ikyan-scrollbar:focus-within::-webkit-scrollbar-thumb{background:var(--ikyan-scrollbar-thumb);background-clip:padding-box}.ikyan-scrollbar::-webkit-scrollbar-thumb:active,.ikyan-scrollbar:active::-webkit-scrollbar-thumb{background:var(--ikyan-scrollbar-thumb-active);background-clip:padding-box}.ikyan-scrollbar--quiet{--ikyan-scrollbar-thumb: rgb(var(--text-rgb) / .12);--ikyan-scrollbar-thumb-hover: rgb(var(--text-rgb) / .2);--ikyan-scrollbar-thumb-active: rgb(var(--text-rgb) / .28)}.ikyan-scrollbar--quiet:hover,.ikyan-scrollbar--quiet:focus,.ikyan-scrollbar--quiet:focus-within{scrollbar-color:var(--ikyan-scrollbar-thumb-hover) transparent}.ikyan-scrollbar--quiet:hover::-webkit-scrollbar-thumb,.ikyan-scrollbar--quiet:focus::-webkit-scrollbar-thumb,.ikyan-scrollbar--quiet:focus-within::-webkit-scrollbar-thumb{background:var(--ikyan-scrollbar-thumb-hover);background-clip:padding-box}.ikyan-scrollbar--quiet::-webkit-scrollbar-thumb:active,.ikyan-scrollbar--quiet:active::-webkit-scrollbar-thumb{background:var(--ikyan-scrollbar-thumb-active);background-clip:padding-box}.ikyan-table-shell{min-height:0;overflow:hidden}.ikyan-table{width:100%;background:transparent;font-size:12px;font-variant-numeric:tabular-nums;--el-table-header-bg-color: var(--achievement-table-header-bg);--el-table-tr-bg-color: rgb(255 255 255 / .92);--el-table-border-color: transparent;--el-table-row-hover-bg-color: var(--achievement-table-row-hover)}.ikyan-table:before,.ikyan-table:after,.ikyan-table .el-table__inner-wrapper:after,.ikyan-table .el-table__inner-wrapper:before{display:none}.ikyan-table .el-table__inner-wrapper,.ikyan-table .el-table__body-wrapper,.ikyan-table .el-table__header-wrapper{border:none}.ikyan-table .el-table__header-wrapper{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--achievement-table-header-border)}.ikyan-table .el-table__cell{vertical-align:top;padding:0;border-right:none}.ikyan-table .cell{line-height:1.4;padding:10px 12px}.ikyan-table .el-table__header-wrapper th{background:var(--achievement-table-header-bg);color:var(--achievement-table-header-text);font-size:11px;font-weight:800;letter-spacing:.12em;border-bottom-color:var(--achievement-table-header-border);border-right:none}.ikyan-table .el-table__row td{font-variant-numeric:tabular-nums;border-right:none;border-bottom-color:var(--surface-container);transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.ikyan-table .el-table__row.is-selected td{background:var(--achievement-table-row-selected)!important}.ikyan-table .el-table__row.is-highlighted td{background:var(--achievement-table-row-highlight)!important}.ikyan-table .el-table__row.is-reordered td{animation:ikyan-row-flash .96s ease}.ikyan-table .el-table__row.is-drag-source td{opacity:.72;-webkit-user-select:none;user-select:none}.ikyan-table .el-table__row.is-drag-target td{--el-table-tr-bg-color: transparent !important;--el-table-row-hover-bg-color: transparent !important;background:transparent!important;background-color:transparent!important}.ikyan-table-select-head,.ikyan-table-row-index,.ikyan-table-row-check,.ikyan-table-drag-handle{align-items:center;display:inline-flex;justify-content:center}.ikyan-table-row-index{min-width:18px;text-align:center;user-select:none;width:18px;-webkit-user-select:none}.ikyan-table-select-head .el-checkbox__label,.ikyan-table-row-check .el-checkbox__label{display:none}.ikyan-table-select-head .el-checkbox,.ikyan-table-row-check .el-checkbox{display:inline-flex;align-items:center;height:18px;margin-right:0}.ikyan-table-select-head .el-checkbox__input,.ikyan-table-row-check .el-checkbox__input{display:inline-flex;align-items:center;justify-content:center;height:18px;width:18px}.ikyan-table-select-head .el-checkbox__inner,.ikyan-table-row-check .el-checkbox__inner{width:18px;height:18px;border-radius:4px}@keyframes ikyan-row-flash{0%{background:var(--achievement-table-row-flash)}to{background:transparent}}.ikyan-dense-control{width:100%}.ikyan-dense-control--sm .el-select__wrapper,.ikyan-dense-control--sm .el-input__wrapper{min-height:32px;padding-inline:6px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--achievement-dialog-readonly-border) inset}.ikyan-dense-control--md .el-select__wrapper,.ikyan-dense-control--md .el-input__wrapper,.ikyan-dense-control--md .el-textarea__inner{min-height:34px;border-radius:var(--radius-md)}.ikyan-dense-control--toolbar .el-select__wrapper,.ikyan-dense-control--toolbar .el-input__wrapper{min-height:40px;border-radius:var(--radius-xl);background:var(--achievement-toolbar-pill-bg);box-shadow:0 0 0 1px var(--achievement-toolbar-pill-border) inset!important;color:var(--achievement-toolbar-pill-text)}.ikyan-dense-control--toolbar .el-select__wrapper:hover,.ikyan-dense-control--toolbar .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--line-strong) inset!important}.ikyan-dense-control--toolbar .el-select__wrapper.is-focused,.ikyan-dense-control--toolbar .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand) inset,0 0 0 3px rgb(var(--brand-rgb) / .1)!important}.ikyan-dense-control--tight .el-select__wrapper,.ikyan-dense-control--tight .el-input__wrapper{padding-inline:6px}.ikyan-dense-control--center .el-select__wrapper{justify-content:center;padding-inline:2px;border-radius:var(--radius-md)}.ikyan-dense-control--center .el-select__selected-item,.ikyan-dense-control--center .el-select__placeholder{display:inline-flex;justify-content:center;width:100%}.ikyan-dense-control--no-suffix .el-select__suffix{display:none}.ikyan-dense-control--ellipsis .el-select__selected-item,.ikyan-dense-control--ellipsis .el-select__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikyan-toolbar-action{--ikyan-toolbar-action-text: var(--achievement-toolbar-pill-text);--ikyan-toolbar-action-bg: var(--achievement-toolbar-pill-bg);--ikyan-toolbar-action-border: var(--achievement-toolbar-pill-border);--ikyan-toolbar-action-hover-text: var(--achievement-toolbar-pill-text);--ikyan-toolbar-action-hover-bg: var(--achievement-toolbar-pill-hover-bg);--ikyan-toolbar-action-hover-border: var(--line-strong);--ikyan-toolbar-action-active-text: var(--achievement-toolbar-pill-active-text);--ikyan-toolbar-action-active-bg: var(--achievement-toolbar-pill-active-bg);--ikyan-toolbar-action-active-border: var(--achievement-toolbar-pill-active-border);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ikyan-toolbar-action-border);border-radius:var(--radius-lg);background:var(--ikyan-toolbar-action-bg);color:var(--ikyan-toolbar-action-text);font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ikyan-toolbar-action.el-button{--el-button-text-color: var(--ikyan-toolbar-action-text);--el-button-bg-color: var(--ikyan-toolbar-action-bg);--el-button-border-color: var(--ikyan-toolbar-action-border);--el-button-hover-text-color: var(--ikyan-toolbar-action-hover-text);--el-button-hover-bg-color: var(--ikyan-toolbar-action-hover-bg);--el-button-hover-border-color: var(--ikyan-toolbar-action-hover-border);--el-button-active-text-color: var(--ikyan-toolbar-action-active-text);--el-button-active-bg-color: var(--ikyan-toolbar-action-active-bg);--el-button-active-border-color: var(--ikyan-toolbar-action-active-border);box-shadow:none;margin:0}.ikyan-toolbar-action:hover:not(:disabled){border-color:var(--ikyan-toolbar-action-hover-border);background:var(--ikyan-toolbar-action-hover-bg);color:var(--ikyan-toolbar-action-hover-text)}.ikyan-toolbar-action:disabled{cursor:not-allowed;opacity:.58}.ikyan-toolbar-action--pill{border-radius:var(--radius-button-pill)}.ikyan-toolbar-action--icon-only{width:40px;min-width:40px;padding:0;gap:0}.ikyan-toolbar-action--icon-only.el-button.is-circle{width:40px!important;min-width:40px!important;min-height:40px!important;height:40px!important;padding:0!important}.ikyan-toolbar-action:active:not(:disabled),.ikyan-toolbar-action.is-active,.ikyan-toolbar-action.is-open{border-color:var(--ikyan-toolbar-action-active-border);background:var(--ikyan-toolbar-action-active-bg);color:var(--ikyan-toolbar-action-active-text)}.ikyan-toolbar-action--brand{--ikyan-toolbar-action-text: var(--brand-contrast);--ikyan-toolbar-action-bg: var(--workspace-brand);--ikyan-toolbar-action-border: var(--workspace-brand-strong);--ikyan-toolbar-action-hover-text: var(--brand-contrast);--ikyan-toolbar-action-hover-bg: var(--workspace-brand-strong);--ikyan-toolbar-action-hover-border: var(--workspace-brand-strong);--ikyan-toolbar-action-active-text: var(--brand-contrast);--ikyan-toolbar-action-active-bg: var(--workspace-brand-strong);--ikyan-toolbar-action-active-border: var(--workspace-brand-strong)}.ikyan-toolbar-action--danger{--ikyan-toolbar-action-text: var(--danger);--ikyan-toolbar-action-bg: var(--danger-soft);--ikyan-toolbar-action-border: color-mix(in srgb, var(--danger) 28%, white);--ikyan-toolbar-action-hover-text: var(--danger-ink);--ikyan-toolbar-action-hover-bg: color-mix(in srgb, var(--danger-soft) 85%, white);--ikyan-toolbar-action-hover-border: color-mix(in srgb, var(--danger) 40%, white);--ikyan-toolbar-action-active-text: var(--danger-ink);--ikyan-toolbar-action-active-bg: color-mix(in srgb, var(--danger-soft) 85%, white);--ikyan-toolbar-action-active-border: color-mix(in srgb, var(--danger) 40%, white)}.ikyan-toolbar-action--success{--ikyan-toolbar-action-text: var(--success);--ikyan-toolbar-action-bg: color-mix(in srgb, var(--success-soft) 94%, white);--ikyan-toolbar-action-border: color-mix(in srgb, var(--success) 30%, white);--ikyan-toolbar-action-hover-text: var(--success-ink);--ikyan-toolbar-action-hover-bg: color-mix(in srgb, var(--success-soft) 84%, white);--ikyan-toolbar-action-hover-border: color-mix(in srgb, var(--success) 44%, white);--ikyan-toolbar-action-active-text: var(--success-ink);--ikyan-toolbar-action-active-bg: color-mix(in srgb, var(--success-soft) 78%, white);--ikyan-toolbar-action-active-border: color-mix(in srgb, var(--success) 48%, white)}.ikyan-toolbar-action--quiet{border:none;background:transparent;--ikyan-toolbar-action-bg: transparent;--ikyan-toolbar-action-border: transparent;--ikyan-toolbar-action-hover-text: var(--ikyan-toolbar-action-text);--ikyan-toolbar-action-hover-bg: var(--achievement-toolbar-pill-hover-bg);--ikyan-toolbar-action-hover-border: transparent;--ikyan-toolbar-action-active-text: var(--ikyan-toolbar-action-text);--ikyan-toolbar-action-active-bg: var(--achievement-toolbar-pill-hover-bg);--ikyan-toolbar-action-active-border: transparent}.ikyan-toolbar-action--text{min-height:auto;padding-inline:0;border:none;background:transparent;--ikyan-toolbar-action-text: var(--achievement-dialog-muted);--ikyan-toolbar-action-bg: transparent;--ikyan-toolbar-action-border: transparent;--ikyan-toolbar-action-hover-text: var(--brand);--ikyan-toolbar-action-hover-bg: transparent;--ikyan-toolbar-action-hover-border: transparent;--ikyan-toolbar-action-active-text: var(--brand);--ikyan-toolbar-action-active-bg: transparent;--ikyan-toolbar-action-active-border: transparent;font-size:12px;font-weight:500}.ikyan-toolbar-action--compact{min-height:36px;padding:0 12px;border-radius:var(--radius-md)}.workspace-mode-tabs{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid rgb(169 180 185 / .2);border-radius:var(--radius-sm);background:var(--surface-lowest);overflow:hidden}.workspace-mode-tab{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;padding:0 10px;border-radius:0;border:none;background:transparent;color:var(--muted-strong);font-size:12px;font-weight:600}.workspace-mode-tab.el-button{box-shadow:none;margin:0}.workspace-mode-tab.el-button+.workspace-mode-tab.el-button,.workspace-mode-tab+.workspace-mode-tab{border-left:1px solid rgb(169 180 185 / .12);margin-left:0}.workspace-mode-tab.is-active{background:#f0f4f78c;color:var(--workspace-brand);box-shadow:none}.workspace-mode-tab:hover:not(.is-active){background:#f0f4f76b;color:var(--text-strong)}.ikyan-dropdown-stack{display:flex;flex-direction:column;min-width:0}.ikyan-dropdown-subtle{color:var(--achievement-dialog-muted);font-size:12px;line-height:1.4}
