:root{--bg: #efeae0;--surface: #fbf9f4;--surface-2: #e6e0d3;--line: #d6cfbf;--fg: #191c18;--muted: #636659;--forest: #1e3a2b;--forest-hover: #2a5240;--forest-press: #14281e;--forest-soft: #e7f0ea;--on-forest: #eaf3ec;--a-face: #15a35e;--a-face-soft: #e5f6ec;--a-aigc: #d0612a;--a-aigc-soft: #f8e8df;--a-agent: #6a4fd6;--a-agent-soft: #eee9fb;--a-coupon: #b88a00;--a-coupon-soft: #f8f1d8;--hi: #fff6b8;--err: #a33b32;--err-soft: #f8e8e4;--f-num: "Fraunces", Georgia, serif;--f-body: "Noto Sans SC", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .18s;--dur-page: .26s;--r: 16px;--r-sm: 10px;--st-bg: var(--bg);--st-card: var(--surface);--st-line: var(--line);--st-title: var(--fg);--st-text: var(--fg);--st-muted: var(--muted);--st-accent: var(--forest);--st-accent-soft: var(--forest-soft);--bg0: var(--bg);--bg1: var(--surface);--bg2: var(--surface);--bg3: var(--surface-2);--bg4: var(--surface-2);--bg5: var(--line);--line2: var(--line);--tx1: var(--fg);--tx2: var(--muted);--tx3: var(--muted);--tx4: var(--muted);--ac: var(--forest);--ac-2: var(--forest-press);--ac-soft: var(--forest-soft);--ac-line: var(--forest-soft);--ok: var(--a-face);--ok-soft: var(--a-face-soft);--wait: var(--a-coupon);--wait-soft: var(--a-coupon-soft);--qrej: var(--a-aigc);--qrej-soft: var(--a-aigc-soft);--run: var(--a-agent);--el-color-primary: var(--forest);--el-color-primary-light-3: var(--forest-hover);--el-color-primary-light-5: #7d9a86;--el-color-primary-light-7: #c5d5cb;--el-color-primary-light-8: #dbe7e0;--el-color-primary-light-9: var(--forest-soft);--el-color-primary-dark-2: var(--forest-press);--el-bg-color: var(--surface);--el-bg-color-overlay: var(--surface);--el-bg-color-page: var(--bg);--el-fill-color-blank: var(--surface);--el-fill-color: var(--surface-2);--el-fill-color-light: var(--bg);--el-fill-color-lighter: var(--surface);--el-border-color: var(--line);--el-border-color-light: var(--line);--el-border-color-lighter: var(--line);--el-text-color-primary: var(--fg);--el-text-color-regular: var(--fg);--el-text-color-secondary: var(--muted);--el-text-color-placeholder: var(--muted);--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-border-radius-round: 999px;--el-color-success: var(--a-face);--el-color-success-light-9: var(--a-face-soft);--el-color-warning: var(--a-coupon);--el-color-warning-light-9: var(--a-coupon-soft);--el-color-danger: var(--err);--el-color-danger-light-9: var(--err-soft);--el-color-info: var(--muted);--el-color-info-light-9: var(--surface-2);--el-mask-color: rgba(25, 28, 24, .45);--el-font-family: var(--f-body);color-scheme:light}:root[data-theme=dark]{--bg: #121612;--surface: #1a201b;--surface-2: #242c25;--line: #313b33;--fg: #ebefe8;--muted: #9aa294;--forest: #0c2117;--forest-hover: #163528;--forest-press: #08140e;--forest-soft: #1c3328;--on-forest: #dcefe2;--a-face: #3fd18a;--a-face-soft: #163528;--a-aigc: #f08a52;--a-aigc-soft: #3a261c;--a-agent: #9c86ff;--a-agent-soft: #2a2440;--a-coupon: #e8bd3a;--a-coupon-soft: #3b3a1c;--hi: #3b3a1c;--err: #f0a09a;--err-soft: #3a2220;--el-color-primary-light-5: #3d5c4a;--el-color-primary-light-7: #24382d;--el-color-primary-light-8: #1c2e24;--el-mask-color: rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #121612;--surface: #1a201b;--surface-2: #242c25;--line: #313b33;--fg: #ebefe8;--muted: #9aa294;--forest: #0c2117;--forest-hover: #163528;--forest-press: #08140e;--forest-soft: #1c3328;--on-forest: #dcefe2;--a-face: #3fd18a;--a-face-soft: #163528;--a-aigc: #f08a52;--a-aigc-soft: #3a261c;--a-agent: #9c86ff;--a-agent-soft: #2a2440;--a-coupon: #e8bd3a;--a-coupon-soft: #3b3a1c;--hi: #3b3a1c;--err: #f0a09a;--err-soft: #3a2220;--el-color-primary-light-5: #3d5c4a;--el-color-primary-light-7: #24382d;--el-color-primary-light-8: #1c2e24;--el-mask-color: rgba(0, 0, 0, .55);color-scheme:dark}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,.el-button:focus-visible,.el-menu-item:focus-visible{outline:2px solid var(--a-agent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.kicker{margin:0 0 6px;color:var(--muted);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.num{font-family:var(--f-num);font-weight:900;font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.st{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.st.approved{background:var(--a-face-soft);color:var(--a-face)}.st.review,.st.change_requested{background:var(--a-coupon-soft);color:var(--a-coupon)}.st.rejected_quality{background:var(--a-aigc-soft);color:var(--a-aigc)}.st.failed{background:var(--err-soft);color:var(--err)}.st.running,.st.queued{background:var(--a-agent-soft);color:var(--a-agent)}.st.draft,.st.cancelled{background:var(--surface-2);color:var(--muted)}.st.cancelled{text-decoration:line-through}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.el-button{--el-button-font-weight: 650;border-radius:var(--r-sm)}.el-button--primary{--el-button-bg-color: var(--forest);--el-button-border-color: var(--forest);--el-button-text-color: var(--on-forest);--el-button-hover-bg-color: var(--forest-hover);--el-button-hover-border-color: var(--forest-hover);--el-button-hover-text-color: var(--on-forest);--el-button-active-bg-color: var(--forest-press);--el-button-active-border-color: var(--forest-press);--el-button-active-text-color: var(--on-forest);--el-button-disabled-bg-color: var(--surface-2);--el-button-disabled-border-color: var(--line);--el-button-disabled-text-color: var(--muted)}.el-button--default{--el-button-bg-color: var(--surface);--el-button-border-color: var(--line);--el-button-text-color: var(--fg);--el-button-hover-bg-color: var(--surface-2);--el-button-hover-border-color: var(--forest);--el-button-hover-text-color: var(--forest);--el-button-active-bg-color: var(--forest-soft);--el-button-active-border-color: var(--forest);--el-button-active-text-color: var(--forest)}.el-button.is-link{--el-button-text-color: var(--forest);--el-button-hover-text-color: var(--forest-hover);font-weight:700}.el-card{--el-card-bg-color: var(--surface);--el-card-border-color: var(--line);border-radius:var(--r);box-shadow:none}.el-dialog,.el-drawer,.el-message{--el-dialog-bg-color: var(--surface);--el-drawer-bg-color: var(--surface);--el-message-bg-color: var(--surface);border-color:var(--line)}.el-dialog{border-radius:var(--r)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--forest) inset}.el-table{--el-table-bg-color: var(--surface);--el-table-tr-bg-color: var(--surface);--el-table-header-bg-color: var(--bg);--el-table-header-text-color: var(--muted);--el-table-text-color: var(--fg);--el-table-border-color: var(--line);--el-table-row-hover-bg-color: var(--forest-soft)}.el-menu{--el-menu-bg-color: transparent;--el-menu-hover-bg-color: var(--forest-soft);--el-menu-text-color: var(--muted);--el-menu-active-color: var(--forest);border-right:0}.el-tabs__item{color:var(--muted);font-weight:650}.el-tabs__item.is-active{color:var(--forest)}.el-tabs__active-bar{background:var(--forest)}.el-tabs__nav-wrap:after{height:1px;background:var(--line)}.el-tag{border-radius:999px}.el-breadcrumb__inner{color:var(--muted);font-weight:500}.el-breadcrumb__inner.is-link:hover{color:var(--forest)}.el-alert{border-radius:12px}.el-empty__description p{color:var(--muted)}button,.el-button,.el-menu-item,.el-card,.el-tag,.el-input__wrapper,.el-select__wrapper,.el-tabs__item{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.el-button:not(.is-disabled):not(.is-link):hover,button.pressable:not(:disabled):hover{transform:translateY(-1px)}.el-button:not(.is-disabled):not(.is-link):active,button:not(:disabled):active:not(.aud-bar){transform:translateY(0) scale(.98)}.el-table__row{transition:background-color var(--dur) var(--ease)}.page-enter-active{transition:opacity var(--dur-page) var(--ease),transform var(--dur-page) var(--ease)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-active{display:none}.nav-mark{position:relative}.nav-mark.is-active:before,.el-menu-item.is-active.nav-mark:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:3px;background:var(--forest);transform-origin:center;animation:nav-in var(--dur-page) var(--ease)}@keyframes nav-in{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in .42s var(--ease) both}.rise-in:nth-child(2){animation-delay:40ms}.rise-in:nth-child(3){animation-delay:80ms}.rise-in:nth-child(4){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active,.el-button,button,.el-menu-item,.el-card,.el-table__row,.rise-in,.nav-mark.is-active:before,.el-menu-item.is-active.nav-mark:before{transition:none!important;animation:none!important;transform:none!important}}html{font-size:16px}@media(min-width:1920px){html{font-size:18px}}@media(min-width:2400px){html{font-size:20px}}@media(min-width:3000px){html{font-size:24px}}html:root{--el-font-size-extra-large: 1.25rem;--el-font-size-large: 1.125rem;--el-font-size-medium: 1rem;--el-font-size-base: .875rem;--el-font-size-small: .8125rem;--el-font-size-extra-small: .75rem;--el-component-size-large: 2.5rem;--el-component-size: 2.125rem;--el-component-size-small: 1.625rem}html body{font-size:.875rem;line-height:1.5}
