:root{--color-bg:#f2f1ed;--color-surface:#f7f7f4;--color-surface-2:#ebeae5;--color-surface-3:#e6e5e0;--color-surface-4:#e1e0db;--color-surface-raised:#f7f7f4e0;--color-surface-glass:#f7f7f4d1;--color-surface-input:#f7f7f4f5;--color-ink:#26251e;--color-accent:#f54e00;--color-success:#1f8a65;--color-danger:#cf2d56;--color-warning:#c08532;--color-white:#fff;--alpha-ink-04:#26251e0a;--alpha-ink-06:#26251e0f;--alpha-ink-08:#26251e14;--alpha-ink-10:#26251e1a;--alpha-ink-18:#26251e2e;--alpha-ink-22:#26251e38;--alpha-ink-40:#26251e66;--alpha-ink-55:#26251e8c;--alpha-ink-70:#26251eb3;--alpha-ink-75:#26251ebf;--alpha-ink-82:#26251ed1;--alpha-accent-06:#f54e000f;--alpha-accent-08:#f54e0014;--alpha-accent-10:#f54e001a;--alpha-accent-11:#f54e001c;--alpha-accent-18:#f54e002e;--alpha-accent-28:#f54e0047;--alpha-accent-38:#f54e0061;--alpha-accent-55:#f54e008c;--alpha-success-10:#1f8a651a;--alpha-success-18:#1f8a652e;--alpha-danger-06:#cf2d560f;--shadow-sm:0 1px 3px #26251e0f;--shadow-md:0 4px 12px #26251e0a;--shadow-mini:0 1px 2px #26251e0a;--shadow-hover:0 4px 16px #26251e1a;--shadow-button:0 4px 14px #26251e2e;--radius-sm:8px;--radius-card-sm:10px;--radius-card:16px;--radius-shell:20px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--cursor-dark:var(--color-ink);--cursor-cream:var(--color-bg);--cursor-light:var(--color-surface-3);--cursor-lighter:var(--color-surface-2);--cursor-accent:var(--color-accent);--cursor-gold:var(--color-warning);--cursor-error:var(--color-danger);--cursor-success:var(--color-success);--cursor-thinking:#dfa88f;--cursor-grep:#9fc9a2;--cursor-read:#9fbbe0;--cursor-edit:#c0a8dd;--surface-100:var(--color-surface);--surface-200:var(--color-bg);--surface-300:var(--color-surface-2);--surface-400:var(--color-surface-3);--surface-500:var(--color-surface-4);--text-primary:var(--color-ink);--text-secondary:var(--alpha-ink-55);--text-tertiary:var(--alpha-ink-40);--text-muted:#26251e59;--text-inverse:#f2f1ed;--border-primary:var(--alpha-ink-10);--border-medium:#26251e33;--border-strong:var(--alpha-ink-55);--border-accent-soft:var(--alpha-accent-28);--border-solid:var(--color-ink);--border-light:#f2f1ed;--shadow-card:#00000024 0px 28px 70px, #0000001a 0px 14px 32px, #26251e1a 0px 0px 0px 1px;--shadow-ambient:#00000005 0px 0px 16px, #00000002 0px 0px 8px;--shadow-focus:0 0 0 3px #f54e001a;--shadow-ring:#26251e1a 0px 0px 0px 1px;--shadow-ring-medium:#26251e33 0px 0px 0px 1px;--radius-micro:1.5px;--radius-pill:var(--radius-full);--font-display:"DM Sans", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--space-1:1.5px;--space-2:2px;--space-3:4px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:48px;--space-12:64px;--backdrop-overlay:#26251e40;--btn-primary-hover-bg:#26251ed9;--text-inverse-subtle:#f2f1edb3;--divider-light:#26251e14;--feedback-success-bg:#1f8a651f;--feedback-success-border:#1f8a6559;--feedback-danger-bg:#cf2d561a;--feedback-danger-border:#cf2d564d;--feedback-danger-bg-subtle:#cf2d5614;--feedback-danger-hover-bg:#cf2d5626;--table-error-bg:#cf2d561f;--surface-code:#1e1d17;--header-bg:#f2f1edd9;--shadow-card-sm:var(--shadow-sm);--shadow-card-md:#26251e14 0px 8px 24px, var(--shadow-md);--shadow-bubble-user:#26251e29 0px 18px 46px, #26251e1f 0px 4px 14px;--shadow-bubble-assistant:#26251e12 0px 22px 54px, #26251e0a 0px 4px 16px;--shadow-input-bar:#26251e0d 0px -10px 28px;--transition-fast:.15s var(--ease-out-expo);--transition-base:.2s var(--ease-out-expo);--transition-exit:.15s var(--ease-in);--motion-duration-instant:50ms;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-emphasis:.3s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--el-color-primary:var(--color-ink);--el-color-primary-light-3:#4a4943;--el-color-primary-light-5:#6e6d68;--el-color-primary-light-7:#9a9994;--el-color-primary-light-8:var(--color-surface-2);--el-color-primary-light-9:var(--alpha-accent-08);--el-color-primary-dark-2:#1a1914;--el-color-info:var(--color-ink);--el-color-success:var(--color-success);--el-color-danger:var(--color-danger);--el-color-error:var(--color-danger);--el-color-warning:var(--color-warning);--el-bg-color:var(--color-bg);--el-bg-color-page:var(--color-bg);--el-bg-color-overlay:var(--color-surface);--el-text-color-primary:var(--color-ink);--el-text-color-regular:var(--color-ink);--el-text-color-secondary:var(--alpha-ink-55);--el-text-color-placeholder:#26251e59;--el-text-color-disabled:#26251e40;--el-border-color:var(--border-primary);--el-border-color-light:var(--alpha-ink-08);--el-border-color-lighter:var(--alpha-ink-06);--el-border-color-extra-light:#26251e0a;--el-border-color-dark:#26251e33;--el-fill-color:var(--color-surface-2);--el-fill-color-light:var(--color-bg);--el-fill-color-lighter:var(--color-surface);--el-fill-color-extra-light:#fafaf8;--el-fill-color-dark:var(--color-surface-3);--el-fill-color-darker:var(--color-surface-4);--el-fill-color-blank:var(--color-surface);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:var(--radius-sm);--el-border-radius-round:var(--radius-full);--el-input-border-radius:var(--radius-sm);--el-button-border-radius:var(--radius-sm);--el-dialog-bg-color:var(--color-surface);--el-menu-bg-color:transparent;--el-menu-text-color:var(--alpha-ink-82);--el-menu-active-color:var(--color-accent);--el-menu-hover-bg-color:var(--alpha-accent-06);--el-popup-modal-bg-color:#26251e40;--el-disabled-bg-color:var(--color-surface-2);--el-disabled-text-color:var(--text-muted);--el-disabled-border-color:var(--border-primary);--el-box-shadow:var(--shadow-sm), var(--shadow-md);--el-box-shadow-light:#00000005 0px 0px 8px;--el-box-shadow-lighter:#00000003 0px 0px 4px;--el-box-shadow-dark:#00000024 0px 28px 70px, #0000001a 0px 14px 32px;--el-font-family:var(--font-display);--el-transition-duration:.16s;--el-transition-function-ease-in-out-bezier:var(--ease-out-expo)}html{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-weight:400;line-height:1.5}body{background-color:var(--cursor-cream);min-height:100dvh;color:var(--cursor-dark);font-family:var(--font-body);margin:0;overflow-x:hidden}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--cursor-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ebeae58c}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:#26251e38;border:2px solid #f2f1edf2}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}*{scrollbar-width:thin;scrollbar-color:#26251e38 #ebeae58c}:root{--radius-2xl:18px;--radius-3xl:28px;--radius-4xl:36px;--shadow-premium:0 1px 3px #26251e0f, 0 4px 12px #26251e0a;--shadow-premium-inset:inset 0 1px 0 #ffffffc2}.premium-shell{border:1px solid var(--color-surface-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(10px);background:#f7f7f4d1;padding:0}.premium-core{border-radius:inherit;box-shadow:none;background:0 0;border:0}.premium-card{border:1px solid var(--color-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);background:#f7f7f4e0}.mini-card{border:1px solid var(--color-surface-2);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-mini);background:#f7f7f4eb}.card-hover{transition:transform .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo)}.card-hover:hover{border-color:var(--border-accent-soft);transform:translateY(-4px);box-shadow:0 4px 16px #26251e1a}.prototype-admin-page{width:min(100%,1180px);margin:0 auto}.prototype-admin-page.is-wide{width:min(100%,1260px)}.prototype-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.prototype-eyebrow{color:#26251eb3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.prototype-heading h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1.1}.prototype-heading p:last-child{color:#26251eb3;margin:6px 0 0;font-size:18px;line-height:1.5}.table-shell,.prototype-table-shell{border:1px solid var(--color-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);background:#f7f7f4e0;overflow:hidden}.prototype-table-shell .el-table{--el-table-border-color:var(--color-surface-2);--el-table-header-bg-color:var(--color-surface-2);--el-table-tr-bg-color:#f7f7f4e0;--el-table-row-hover-bg-color:#ebeae5ad;color:var(--color-ink)}.prototype-table-shell .el-table th.el-table__cell{background:var(--color-surface-2);color:#26251ebf;font-weight:750}.prototype-warning-strip{border-radius:var(--radius-md);color:var(--color-ink);background:#c085321a;border:1px solid #c085324d;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;font-size:14px;display:flex}.chip{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;min-height:28px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.chip-soft{color:#26251eb8;background:var(--color-surface-2);border:1px solid #26251e0f}.chip-accent{color:var(--color-accent);background:#f54e0014;border:1px solid #f54e0061}.chip-success{color:#fff;background:var(--color-success);border:1px solid var(--color-success)}.chip-danger{color:#fff;background:var(--color-danger);border:1px solid var(--color-danger)}.chip-muted{color:#26251eb8;background:#26251e14;border:1px solid #26251e0f}.brand-mark{width:34px;height:34px;color:var(--color-accent);background:var(--color-ink);border-radius:var(--radius-card-sm);font-family:var(--font-display);letter-spacing:0;justify-content:center;align-items:center;font-size:22px;font-weight:750;display:inline-flex}.live-dot{border-radius:var(--radius-full);background:var(--color-success);width:10px;height:10px;position:relative;box-shadow:0 0 #1f8a6559}.live-dot:after{content:"";border-radius:inherit;background:var(--alpha-success-18);animation:1.6s ease-out infinite pulse-dot;position:absolute;inset:-6px}@keyframes pulse-dot{0%{opacity:.7;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.65)}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--color-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);background:#f7f7f4e0;padding:24px}.metric-label{color:#26251eb3;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:14px}.metric-value{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;margin-top:8px;font-size:48px;font-weight:800;line-height:1}.metric-copy{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.55}.warm-surface{background-color:var(--surface-400)}.warm-border{border:1px solid var(--border-primary)}.warm-card{background-color:var(--surface-100);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:0 1px 3px #26251e0a}.page-shell{width:min(100%,1280px);margin-inline:auto;padding:24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-heading-main{min-width:0}.page-eyebrow{color:var(--cursor-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.page-title{color:var(--cursor-dark);font-family:var(--font-display);letter-spacing:-.45px;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,32px);font-weight:650;line-height:1.15}.page-description{max-width:62ch;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.65}.admin-section-card{border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:linear-gradient(135deg, #ffffff7a, #ffffff14), var(--surface-100);box-shadow:var(--shadow-card-sm), var(--shadow-premium-inset);margin-bottom:16px;padding:16px}.admin-section-card:last-child{margin-bottom:0}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-section-heading h3{color:var(--cursor-dark);font-family:var(--font-display);letter-spacing:-.12px;margin:0;font-size:15px;font-weight:750}.admin-section-heading p{max-width:58ch;color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.admin-empty-state{border:1px dashed var(--border-medium);border-radius:var(--radius-2xl);background:radial-gradient(circle at 50% 0%, #f54e0013, transparent 42%), var(--surface-100);min-height:168px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 18px;display:flex}.admin-empty-state strong{color:var(--cursor-dark);font-family:var(--font-display);font-size:15px;line-height:1.35}.admin-empty-state span{max-width:46ch;margin-top:6px;font-size:13px;line-height:1.65}.lifecycle-reveal{animation:lifecycle-reveal .32s var(--ease-out-expo) both}@keyframes lifecycle-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lifecycle-reveal{transition:none!important;animation:none!important;transform:none!important}}@media (width<=767px){.admin-section-heading{flex-direction:column}}.el-table,.el-dialog,.el-form,.el-card{font-family:var(--font-body)}.el-button,.el-pagination,.el-select,.el-select-dropdown,.el-tag,.el-input__inner,.el-textarea__inner{font-family:var(--font-display)!important}.el-button{border-radius:var(--radius-sm);letter-spacing:0;min-height:38px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);font-weight:650}.el-button:not(.is-text,.is-circle):hover:not(:disabled){transform:translateY(-1px)}.el-button:not(.is-text,.is-circle):active:not(:disabled){transition:transform 50ms linear;transform:translateY(0)scale(.97)}.el-button--default:not(.is-text){--el-button-bg-color:transparent;--el-button-border-color:var(--color-ink);--el-button-text-color:var(--color-ink);--el-button-hover-bg-color:#26251e0b;--el-button-hover-border-color:var(--color-ink);--el-button-hover-text-color:var(--color-ink);--el-button-active-bg-color:#26251e14;--el-button-active-border-color:var(--color-ink)}.el-button--primary{--el-button-bg-color:var(--color-ink);--el-button-border-color:var(--color-ink);--el-button-text-color:var(--color-bg);--el-button-hover-bg-color:#26251ee0;--el-button-hover-border-color:#26251ee0;--el-button-hover-text-color:var(--color-bg);--el-button-active-bg-color:var(--color-ink);--el-button-active-border-color:var(--color-ink)}.el-button--danger{--el-button-bg-color:var(--color-danger);--el-button-border-color:var(--color-danger);--el-button-text-color:white;--el-button-hover-bg-color:var(--color-danger);--el-button-hover-border-color:var(--color-danger);--el-button-hover-text-color:white;--el-button-active-bg-color:#b9254a;--el-button-active-border-color:#b9254a}.el-button--warning{--el-button-bg-color:var(--color-warning);--el-button-border-color:var(--color-warning);--el-button-text-color:white;--el-button-hover-bg-color:var(--color-warning);--el-button-hover-border-color:var(--color-warning);--el-button-hover-text-color:white}.el-button.is-plain{--el-button-bg-color:transparent;--el-button-border-color:var(--color-ink);--el-button-text-color:var(--color-ink);--el-button-hover-bg-color:#26251e0b;--el-button-hover-border-color:var(--color-ink);--el-button-hover-text-color:var(--color-ink)}.el-menu{border-right:0}.el-menu-item{border-radius:var(--radius-card-sm);font-weight:650}.el-menu-item:hover{background:var(--alpha-accent-06)}.el-menu-item.is-active{color:var(--color-accent);background:var(--alpha-accent-11)}.el-loading-spinner .path{stroke:var(--cursor-dark)!important}.el-pagination.is-background .el-pager li.is-active{background-color:var(--cursor-dark);color:var(--cursor-cream)}.el-dialog__header{font-family:var(--font-display)}.el-empty__image path,.el-empty__description{color:var(--text-secondary)}.el-skeleton__item{background:linear-gradient(90deg, var(--surface-300) 25%, var(--surface-200) 50%, var(--surface-300) 75%);background-size:400% 100%}.el-card{--el-card-padding:18px}.el-card__body{min-width:0}.el-table{--el-table-header-bg-color:var(--surface-200);--el-table-tr-bg-color:var(--surface-100);--el-table-row-hover-bg-color:var(--surface-200);--el-table-border-color:var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.el-table th.el-table__cell{color:var(--text-secondary);font-family:var(--font-display);font-size:12px;font-weight:650}.el-table .cell{line-height:1.5}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{background:var(--color-surface-input);border-radius:var(--radius-card-sm);transition:box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--alpha-accent-55) inset, var(--shadow-focus)!important}.el-dialog{border:1px solid var(--color-surface-2);border-radius:var(--radius-lg);max-width:calc(100vw - 32px);box-shadow:var(--shadow-premium);background:#f7f7f4f5}.el-overlay-dialog{padding:16px}.el-message{box-sizing:border-box;border:1px solid var(--toast-border,var(--color-surface-2));-webkit-backdrop-filter:blur(12px);background:#f7f7f4fa;border-radius:16px;gap:8px;min-width:0;max-width:min(420px,100vw - 32px);min-height:44px;box-shadow:0 10px 24px #26251e1a,0 2px 8px #26251e0d;right:max(24px, env(safe-area-inset-right))!important;align-items:center!important;width:auto!important;padding:9px 14px 9px 12px!important;display:inline-flex!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}.el-message:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff9e}.el-message .el-message__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--toast-accent,var(--color-ink)) 12%, transparent);width:22px;height:22px;color:var(--toast-accent,var(--color-ink));flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex;margin:0!important}.el-message .el-message__content{color:var(--color-ink);font-family:var(--font-body);overflow-wrap:anywhere;padding:0;font-size:14px;font-weight:650;line-height:1.35}.el-message--error{--toast-accent:var(--color-danger);--toast-border:#cf2d5642}.el-message--success{--toast-accent:var(--color-success);--toast-border:#1f8a6547}.el-message--warning{--toast-accent:var(--color-warning);--toast-border:#c085324d}.el-message--info,.el-message--primary{--toast-accent:var(--color-ink);--toast-border:#26251e29}.el-message .el-message__closeBtn{color:#26251e8c}.el-message .el-message__closeBtn:hover{color:var(--color-danger)}@media (width<=640px){.el-message{min-width:0;max-width:none;width:auto!important;left:16px!important;right:16px!important}}.el-overlay,.el-overlay.is-message-box{-webkit-backdrop-filter:blur(6px);background-color:#26251e4d!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.el-dialog__header{border-bottom:1px solid var(--color-surface-2);padding:20px 24px 18px}.el-dialog__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;font-size:24px;font-weight:750}.el-dialog__body{padding:20px 24px}.el-dialog__footer{border-top:1px solid var(--color-surface-2);background:var(--color-surface);padding:16px 24px}.el-message-box{border:1px solid var(--color-surface-2);border-radius:var(--radius-lg);width:min(100% - 32px,460px);box-shadow:var(--shadow-premium);font-family:var(--font-body);background:#f7f7f4f5;padding:0}.el-overlay-message-box{justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.el-message-box__header{padding:20px 22px 14px;position:relative}.el-message-box__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:750}.el-message-box__content{color:#26251eb8;padding:4px 22px 24px;font-size:15px;line-height:1.75}.el-message-box__status{display:none!important}.el-message-box__container{display:block}.el-message-box__message{padding:0!important}.el-message-box__btns{border-top:1px solid var(--color-surface-2);background:var(--color-surface);gap:12px;padding:16px 22px}.el-message-box__btns .el-button{border-radius:var(--radius-sm);min-width:96px}.el-message-box__btns .el-button--primary{box-shadow:0 4px 14px #26251e1f;background:var(--color-ink)!important;border-color:var(--color-ink)!important;color:#fff!important}.el-message-box__btns .el-button--primary:hover,.el-message-box__btns .el-button--primary:focus{color:#fff!important;background:#26251ee0!important;border-color:#26251ee0!important}.el-message-box__btns .el-button:not(.el-button--primary){border-color:var(--color-ink)!important;color:var(--color-ink)!important;background:0 0!important}.el-message-box__btns .el-button:not(.el-button--primary):hover,.el-message-box__btns .el-button:not(.el-button--primary):focus{border-color:var(--color-ink)!important;color:var(--color-ink)!important;background:#26251e0b!important}.el-message-box__headerbtn{border:1px solid var(--color-ink)!important;background:0 0!important;border-radius:0!important;width:32px!important;height:32px!important;position:absolute!important;top:18px!important;right:18px!important}.el-message-box__headerbtn .el-message-box__close{color:var(--color-ink);font-size:16px}.el-message-box__headerbtn:hover .el-message-box__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--color-danger)}.agent-card:focus-visible,.feedback-pill:focus-visible,.feedback-reason-pill:focus-visible,.shortcut-btn:focus-visible,.filter-pill:focus-visible,.session-item:focus-visible{box-shadow:0 0 0 2px var(--cursor-accent);outline:none}.warm-btn-primary{background-color:var(--cursor-dark);min-height:36px;color:var(--cursor-cream);border:1px solid var(--cursor-dark);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-display);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);padding-inline:14px;font-weight:700}.warm-btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover-bg);color:var(--cursor-cream);border-color:var(--btn-primary-hover-bg);transform:translateY(-1px);box-shadow:0 4px 14px #26251e2e}.warm-btn-primary:active:not(:disabled){transition:transform 50ms linear,box-shadow 50ms linear;transform:translateY(0)scale(.97)}.warm-btn-secondary{min-height:36px;color:var(--cursor-dark);border:1px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-display);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:0 0;padding-inline:14px;font-weight:700}.warm-btn-secondary:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-ink);background-color:#26251e0b;transform:translateY(-1px);box-shadow:0 2px 8px #26251e14}.warm-btn-secondary:active:not(:disabled){transition:transform 50ms linear,box-shadow 50ms linear;transform:translateY(0)scale(.97)}.warm-btn-danger{background-color:var(--color-danger);color:#fff;border:1px solid var(--color-danger);border-radius:var(--radius-sm);min-height:36px;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);padding-inline:14px;font-weight:700}.warm-btn-danger:hover:not(:disabled){background-color:var(--color-danger);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #cf2d5614}.warm-btn-danger:active:not(:disabled){transition:transform 50ms linear;transform:translateY(0)scale(.97)}.warm-btn-primary:focus-visible,.warm-btn-secondary:focus-visible,.warm-btn-danger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.warm-btn-primary.is-loading,.warm-btn-secondary.is-loading,.warm-btn-danger.is-loading{pointer-events:none;opacity:.7}.warm-btn-primary:disabled,.warm-btn-secondary:disabled,.warm-btn-danger:disabled{background-color:var(--surface-400);color:var(--text-muted);cursor:not-allowed;opacity:.7}.warm-pill{border-radius:var(--radius-pill);font-family:var(--font-display);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform 50ms linear;font-weight:500}.warm-pill:active:not(:disabled){transform:scale(.97)}.warm-pill:disabled{cursor:not-allowed;opacity:.6}.warm-dialog .el-dialog{background-color:var(--surface-100)}.warm-dialog .el-dialog__header span{font-family:var(--font-display)}.warm-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--cursor-error)}@media (width<=767px){.page-shell{padding:16px 12px}.page-heading{flex-direction:column;align-items:stretch}.el-button{min-height:44px}.el-dialog{width:100%!important}.el-form-item{display:block}.el-form-item__label{justify-content:flex-start;margin-bottom:6px;width:auto!important}.el-form-item__content{margin-left:0!important}}.app-wrapper[data-v-6ae66ee5]{min-height:100dvh}.skip-link[data-v-6ae66ee5]{z-index:2000;border-radius:var(--radius-pill);background-color:var(--cursor-dark);color:var(--cursor-cream);font-size:13px;font-family:var(--font-display);box-shadow:var(--shadow-focus);transition:transform .22s var(--ease-out-expo);padding:8px 14px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link[data-v-6ae66ee5]:focus{transform:translateY(0)}.fade-enter-active[data-v-6ae66ee5]{transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo)}.fade-leave-active[data-v-6ae66ee5]{transition:opacity .2s var(--ease-in), transform .2s var(--ease-in)}.fade-enter-from[data-v-6ae66ee5],.fade-leave-to[data-v-6ae66ee5]{opacity:0;transform:translateY(12px)}.fade-enter-active .stagger-child{transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo)}.fade-enter-active .stagger-child:first-child{transition-delay:30ms}.fade-enter-active .stagger-child:nth-child(2){transition-delay:60ms}.fade-enter-active .stagger-child:nth-child(3){transition-delay:90ms}.fade-enter-active .stagger-child:nth-child(4){transition-delay:.12s}.fade-enter-active .stagger-child:nth-child(5){transition-delay:.15s}.fade-enter-from .stagger-child{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.skip-link[data-v-6ae66ee5],.fade-enter-active[data-v-6ae66ee5],.fade-leave-active[data-v-6ae66ee5],.fade-enter-active .stagger-child{transition:none}.fade-enter-from[data-v-6ae66ee5],.fade-leave-to[data-v-6ae66ee5],.fade-enter-from .stagger-child{transform:none}}
