html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.theme-style-entry[data-v-97582d55]{display:flex;align-items:center;flex-shrink:0;width:100%;height:100%;min-width:max-content;min-height:100%;padding:0;color:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;cursor:pointer}.theme-style-entry>span[data-v-97582d55]{flex-shrink:0;white-space:nowrap;word-break:keep-all}.theme-style-entry-arrow[data-v-97582d55]{position:absolute;font-size:12px!important}.theme-style-panel[data-v-97582d55]{min-width:176px;padding:10px;overflow:visible}.theme-style-group+.theme-style-group[data-v-97582d55]{margin-top:6px}.theme-style-group-label[data-v-97582d55]{padding:6px 12px 4px;color:var(--theme-text-muted);font-size:12px;font-weight:700}.theme-style-option[data-v-97582d55]{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--theme-title);font-weight:700;text-align:left;cursor:pointer}.theme-style-option[data-v-97582d55]:hover,.theme-style-option.is-active[data-v-97582d55]{background:var(--theme-control-hover-bg);color:var(--theme-accent-text)}.theme-menu-item-title[data-v-97582d55]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.theme-menu-check[data-v-97582d55]{color:var(--theme-accent);font-size:14px}.theme-style-overlay{top:auto!important;right:auto!important;bottom:0!important;left:100%!important;z-index:1400!important;overflow:visible}.theme-style-overlay .theme-style-panel{min-width:176px;max-height:none;padding:10px;overflow:visible;border-radius:18px;border:1px solid var(--theme-panel-border);background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-soft));box-shadow:0 16px 28px var(--theme-shadow-soft)}.app-layout[data-v-9890f66e]{min-height:100vh;background:var(--theme-page-base)}.app-header[data-v-9890f66e]{background:var(--theme-header-bg)!important;box-shadow:0 16px 32px var(--theme-header-shadow);padding:0 50px!important;height:74px;line-height:normal;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--theme-header-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner[data-v-9890f66e]{width:100%;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0;height:100%;background:transparent}.header-brand-wrap[data-v-9890f66e]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.header-brand[data-v-9890f66e]{display:flex;align-items:center;gap:12px;cursor:pointer;margin-right:34px;flex-shrink:0}.brand-mark[data-v-9890f66e]{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--theme-accent);box-shadow:0 12px 22px var(--theme-brand-shadow);overflow:hidden}.brand-mark-image[data-v-9890f66e]{width:60%;height:60%;object-fit:contain;display:block}.brand-copy[data-v-9890f66e]{display:flex;flex-direction:column;gap:2px}.brand-name[data-v-9890f66e]{font-size:18px;font-weight:700;color:var(--theme-title);letter-spacing:-.2px}.brand-sub[data-v-9890f66e]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-subtitle)}.top-link-btn[data-v-9890f66e]{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;line-height:1!important;padding-inline:12px!important;font-weight:700!important;color:var(--theme-text-secondary)!important;border-radius:999px!important}.top-link-btn[data-v-9890f66e]:hover,.top-link-btn[data-v-9890f66e]:focus{color:var(--theme-nav-hover-text)!important;background:var(--theme-nav-hover-bg)!important;border-color:transparent!important;box-shadow:none!important}.purchase-credit-content[data-v-9890f66e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;line-height:1;white-space:nowrap}.purchase-credit-icon[data-v-9890f66e]{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:18px;line-height:1}.header-menu[data-v-9890f66e]{position:absolute;left:50%;transform:translate(-50%);width:max-content;border-bottom:none!important;background:transparent;line-height:54px}.header-menu[data-v-9890f66e] .ant-menu-item{height:46px;line-height:46px;margin-inline:4px!important;padding-inline:16px!important;border-radius:16px;font-weight:700;color:var(--theme-nav-text)}.header-menu[data-v-9890f66e] .ant-menu-item:after{display:none}.header-menu[data-v-9890f66e] .ant-menu-item-selected{background:var(--theme-accent)!important;color:var(--theme-nav-active-text)!important;box-shadow:0 10px 18px var(--theme-nav-active-shadow)}.header-menu[data-v-9890f66e] .ant-menu-item-selected .nav-menu-icon,.header-menu[data-v-9890f66e] .ant-menu-item-selected .nav-menu-system-icon{filter:var(--theme-nav-icon-active-filter)}.header-menu[data-v-9890f66e] .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--theme-nav-hover-text)!important;background:var(--theme-nav-hover-bg)!important}.header-menu[data-v-9890f66e] .ant-menu-title-content{display:inline-flex;align-items:center;gap:8px}.nav-menu-icon[data-v-9890f66e]{width:20px;height:20px;display:block;flex-shrink:0;filter:var(--theme-nav-icon-filter);transition:filter var(--motion-duration-fast) var(--motion-ease-soft)}.nav-menu-system-icon[data-v-9890f66e]{width:20px;height:20px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:#111;filter:var(--theme-nav-icon-filter);font-size:19px;line-height:1;transition:filter var(--motion-duration-fast) var(--motion-ease-soft)}.canvas-side-nav[data-v-9890f66e]{position:fixed;top:0;bottom:0;left:0;z-index:1100;width:76px;display:flex;flex-direction:column;align-items:center;padding:12px 7px;border-right:1px solid var(--theme-header-border);background:var(--theme-header-bg);box-shadow:12px 0 28px var(--theme-header-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:hidden;overflow-y:auto}.canvas-side-brand-wrap[data-v-9890f66e]{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.canvas-side-brand[data-v-9890f66e]{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;background:var(--theme-accent);box-shadow:0 12px 22px var(--theme-brand-shadow);cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-soft),transform var(--motion-duration-fast) var(--motion-ease-soft)}.canvas-side-brand[data-v-9890f66e]:hover{box-shadow:0 14px 26px var(--theme-brand-shadow);transform:translateY(-1px)}.canvas-side-brand-name[data-v-9890f66e]{color:var(--theme-title);font-size:14px;font-weight:900;line-height:1;letter-spacing:-.2px}.canvas-side-nav-menu[data-v-9890f66e]{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:16px}.canvas-side-nav-item[data-v-9890f66e]{position:relative;width:58px;height:58px;min-height:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 3px;border:0;border-radius:16px;background:transparent;color:var(--theme-nav-text);font-size:11px;font-weight:800;line-height:1.15;text-align:center;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-soft),color var(--motion-duration-fast) var(--motion-ease-soft),box-shadow var(--motion-duration-fast) var(--motion-ease-soft),transform var(--motion-duration-fast) var(--motion-ease-soft)}.canvas-side-nav-item .nav-menu-icon[data-v-9890f66e]{width:20px;height:20px}.canvas-side-nav-item .nav-menu-system-icon[data-v-9890f66e]{width:20px;height:20px;font-size:19px}.canvas-side-nav-item[data-v-9890f66e] .anticon{color:currentColor;font-size:20px}.canvas-side-nav-item[data-v-9890f66e]:hover{color:var(--theme-nav-hover-text);background:var(--theme-nav-hover-bg);transform:translateY(-1px)}.canvas-side-nav-item.active[data-v-9890f66e]{background:var(--theme-accent);color:var(--theme-nav-active-text);box-shadow:0 10px 18px var(--theme-nav-active-shadow)}.canvas-side-nav-item.active .nav-menu-icon[data-v-9890f66e],.canvas-side-nav-item.active .nav-menu-system-icon[data-v-9890f66e]{filter:var(--theme-nav-icon-active-filter)}.nav-menu-new-badge[data-v-9890f66e]{position:absolute;top:-4px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:16px;padding:0 5px;border-radius:999px;background:var(--theme-accent);color:var(--theme-accent-contrast);font-size:9px;font-weight:900;line-height:1;letter-spacing:.02em;box-shadow:0 8px 16px #ff5f6d47;pointer-events:none}.canvas-side-nav-actions[data-v-9890f66e]{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px}.canvas-side-nav-actions[data-v-9890f66e] .ant-badge,.canvas-side-nav-footer[data-v-9890f66e] .ant-badge{width:100%}.canvas-side-nav-action[data-v-9890f66e]{height:58px;min-height:58px}.canvas-side-nav-divider[data-v-9890f66e]{width:52px;height:1px;flex:0 0 auto;align-self:center;margin:2px 0;background:var(--theme-header-border)}.canvas-side-nav-footer[data-v-9890f66e]{width:100%;display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-header-border)}.canvas-side-credit-pill[data-v-9890f66e]{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 2px;border:0;border-radius:16px;background:transparent;color:var(--theme-pill-text);font-size:14px;font-weight:900;cursor:pointer;box-shadow:none;transition:background var(--motion-duration-fast) var(--motion-ease-soft),color var(--motion-duration-fast) var(--motion-ease-soft),transform var(--motion-duration-fast) var(--motion-ease-soft)}.canvas-side-credit-pill[data-v-9890f66e] .anticon{font-size:17px}.canvas-side-credit-pill[data-v-9890f66e]:hover{background:var(--theme-nav-hover-bg);color:var(--theme-accent-text-hover);transform:translateY(-1px)}.canvas-side-user-trigger[data-v-9890f66e]{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:4px 2px;border:0;border-radius:18px;background:transparent;color:var(--theme-nav-text);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-soft),color var(--motion-duration-fast) var(--motion-ease-soft),transform var(--motion-duration-fast) var(--motion-ease-soft)}.canvas-side-user-trigger[data-v-9890f66e]:hover{background:var(--theme-nav-hover-bg);color:var(--theme-accent-text-hover);transform:translateY(-1px)}.header-actions[data-v-9890f66e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-nav-fab[data-v-9890f66e]{width:54px;height:54px;display:none;align-items:center;justify-content:center;flex-shrink:0;border:none!important;background:var(--theme-accent)!important;box-shadow:0 16px 30px var(--theme-fab-shadow)}.mobile-nav-entry[data-v-9890f66e]{display:none;align-items:center;gap:10px;margin-left:auto}.suggestion-fab-wrap[data-v-9890f66e]{position:fixed;right:0;bottom:0;z-index:1080;touch-action:none;-webkit-user-select:none;user-select:none}.suggestion-fab[data-v-9890f66e]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:var(--theme-accent);color:var(--theme-accent-contrast);font-size:18px;box-shadow:0 12px 24px var(--theme-fab-shadow);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-soft),box-shadow var(--motion-duration-fast) var(--motion-ease-soft)}.suggestion-fab[data-v-9890f66e]:hover{transform:translateY(-2px);box-shadow:0 16px 28px var(--theme-fab-shadow)}.mobile-nav-credits[data-v-9890f66e]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:999px;background:var(--theme-pill-bg);border:1px solid var(--theme-pill-border);color:var(--theme-pill-text);font-weight:700;box-shadow:0 10px 22px var(--theme-pill-shadow);cursor:pointer}.mobile-drawer-credit-actions[data-v-9890f66e]{display:grid;gap:10px}.mobile-drawer-action-btn[data-v-9890f66e]{display:inline-flex!important;align-items:center!important;height:44px;line-height:1!important;border-radius:14px!important;border:1px solid var(--theme-panel-border-strong)!important;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-strong))!important;color:var(--theme-title)!important;font-weight:700;text-align:left;box-shadow:0 8px 18px var(--theme-card-shadow)}.mobile-drawer-action-btn[data-v-9890f66e]:hover,.mobile-drawer-action-btn[data-v-9890f66e]:focus{color:var(--theme-nav-hover-text)!important;background:var(--theme-nav-hover-bg)!important;border-color:transparent!important;box-shadow:none!important}.mobile-drawer-content[data-v-9890f66e]{display:flex;flex-direction:column;gap:20px}.mobile-drawer-brand[data-v-9890f66e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-drawer-brand-main[data-v-9890f66e]{display:flex;align-items:center;gap:12px;min-width:0}.mobile-user-card[data-v-9890f66e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-strong));border:1px solid var(--theme-panel-border-strong);box-shadow:0 12px 24px var(--theme-card-shadow)}.mobile-user-meta[data-v-9890f66e]{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-user-name[data-v-9890f66e]{font-size:16px;font-weight:700;color:var(--theme-title);word-break:break-all}.mobile-user-role[data-v-9890f66e]{font-size:12px;color:var(--theme-text-secondary)}.mobile-user-actions[data-v-9890f66e]{display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:stretch;gap:8px;min-width:0}.mobile-drawer-contact-link[data-v-9890f66e]{padding:6px 12px!important;height:auto!important;border-radius:16px!important;font-weight:700;color:var(--theme-accent-text)!important}.mobile-drawer-contact-link[data-v-9890f66e]:hover{color:var(--theme-nav-hover-text)!important;background:var(--theme-nav-hover-bg)!important}.mobile-user-credits[data-v-9890f66e]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--theme-pill-bg-strong);color:var(--theme-pill-text);font-weight:700;cursor:pointer}.mobile-drawer-section[data-v-9890f66e]{display:flex;flex-direction:column;gap:10px}.mobile-drawer-section-title[data-v-9890f66e]{padding-left:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-subtitle);display:flex;align-items:center;gap:8px}.mobile-drawer-menu[data-v-9890f66e]{border-inline-end:none!important;background:transparent!important}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item,.mobile-drawer-menu[data-v-9890f66e] .ant-menu-submenu-title{display:flex;align-items:center;height:48px;line-height:48px;margin:4px 0!important;padding-inline:16px!important;border-radius:16px;font-weight:700;color:var(--theme-nav-text);gap:8px}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item .ant-menu-item-icon,.mobile-drawer-menu[data-v-9890f66e] .ant-menu-submenu-title>.ant-menu-item-icon{display:inline-flex!important;align-items:center;justify-content:center;min-width:16px;margin:0!important;font-size:16px!important;line-height:1;flex:none}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-submenu-title .ant-menu-title-content{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:8px}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-sub.ant-menu-inline{background:transparent!important}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-submenu .ant-menu-item{padding-left:40px!important}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-title-content{display:inline-flex;align-items:center;min-width:0;gap:8px}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item-selected{background:var(--theme-accent)!important;color:var(--theme-nav-active-text)!important;box-shadow:0 10px 18px var(--theme-nav-active-shadow)}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item-selected .nav-menu-icon,.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item-selected .nav-menu-system-icon{filter:var(--theme-nav-icon-active-filter)}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item-danger{color:#c85a49!important}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item-danger:hover{background:#fff1ee!important;color:#b84b3b!important}.mobile-drawer-menu[data-v-9890f66e] .ant-menu-item-group-title{padding:8px 16px 4px;color:var(--theme-text-muted);font-size:12px;font-weight:700}.mobile-drawer-menu[data-v-9890f66e] .mobile-theme-menu-item .ant-menu-title-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.mobile-drawer-menu[data-v-9890f66e] .mobile-theme-menu-item .theme-menu-item-title{flex:0 1 auto;width:auto;min-width:0;justify-content:flex-start}.mobile-drawer-menu[data-v-9890f66e] .mobile-theme-menu-item .theme-menu-swatches-inline{flex:none;margin-left:auto}.theme-menu-item-title[data-v-9890f66e]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.theme-menu-check[data-v-9890f66e]{color:var(--theme-accent);font-size:14px}.theme-menu-swatches-inline[data-v-9890f66e]{display:grid;grid-template-columns:repeat(4,18px);gap:6px}.theme-menu-swatch-chip-inline[data-v-9890f66e]{display:block;width:18px;height:18px;border:1px solid var(--theme-panel-border-strong);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff3d}.nav-menu-new-badge-mobile[data-v-9890f66e]{position:static;min-width:30px;height:18px;margin-left:auto;font-size:10px}html:is([data-theme=dark],[data-theme=midnight]) .app-layout[data-v-9890f66e] .ant-menu-item-danger:hover{background:#b9382a24!important;color:#de8f84!important}html:is([data-theme=dark],[data-theme=midnight]) .warm-dropdown .ant-dropdown-menu-item-danger[data-v-9890f66e]:hover{background:#b9382a24!important;color:#de8f84!important}.mobile-auth-actions[data-v-9890f66e]{display:flex;flex-direction:column;gap:12px}.mobile-drawer-guest-contact[data-v-9890f66e]{height:48px!important;border-radius:16px!important;font-weight:700!important;border:1px solid var(--theme-panel-border-strong)!important;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-strong))!important;color:var(--theme-title)!important;box-shadow:0 8px 18px var(--theme-card-shadow)}.mobile-drawer-guest-contact[data-v-9890f66e]:hover{color:var(--theme-nav-hover-text)!important;background:var(--theme-nav-hover-bg)!important;border-color:transparent!important;box-shadow:none!important}.admin-btn[data-v-9890f66e]{height:40px;padding-inline:14px;border-radius:999px;border:1px solid var(--theme-panel-border-strong)!important;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-strong))!important;color:var(--theme-accent-text)!important;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 10px 22px var(--theme-card-shadow)}.admin-btn[data-v-9890f66e]:hover{color:var(--theme-accent-text-hover)!important;border-color:var(--theme-border-strong)!important;background:linear-gradient(180deg,var(--theme-panel-bg-soft),var(--theme-panel-bg-strong))!important;box-shadow:0 12px 24px var(--theme-card-shadow-strong)}.desktop-admin-entry[data-v-9890f66e]{display:inline-flex}.admin-menu-feedback-label[data-v-9890f66e]{margin-left:0;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.admin-menu-feedback-label>span[data-v-9890f66e]:first-child{min-width:0;white-space:nowrap}[data-v-9890f66e] .admin-menu-feedback-label .ant-badge{flex:0 0 auto}[data-v-9890f66e] .admin-menu-feedback-label .ant-badge-count{color:#fff!important}.user-trigger[data-v-9890f66e]{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:18px;cursor:pointer;transition:background .2s,border-color .2s;border:1px solid transparent}.user-trigger[data-v-9890f66e]:hover{background:var(--theme-panel-bg-muted);border-color:var(--theme-panel-border)}.user-menu-feedback-label[data-v-9890f66e]{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.user-menu-feedback-label>span[data-v-9890f66e]:first-child{min-width:0;white-space:nowrap}.user-avatar[data-v-9890f66e]{background:var(--theme-accent);color:var(--theme-accent-contrast);font-weight:700;box-shadow:0 10px 16px var(--theme-nav-active-shadow)}.user-name[data-v-9890f66e]{font-size:14px;font-weight:700;color:var(--theme-title)}.credits-badge[data-v-9890f66e]{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:700;color:var(--theme-accent-text);cursor:pointer;transition:color .2s,transform .2s}.credits-badge[data-v-9890f66e]:hover{color:var(--theme-accent-text-hover);transform:translateY(-1px)}.credits-contact-modal[data-v-9890f66e]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px 0 4px;text-align:center}.credits-contact-list[data-v-9890f66e]{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;justify-items:start;column-gap:28px;row-gap:8px;margin:0 auto;width:max-content;max-width:100%;padding:0 0 0 1.15em;box-sizing:border-box;list-style:disc;list-style-position:outside;text-align:left;color:var(--theme-text-secondary);font-size:14px;line-height:1.6}.credits-contact-list li[data-v-9890f66e]{display:list-item}.credits-contact-list li[data-v-9890f66e]::marker{font-size:.75em;color:var(--theme-subtitle)}.credits-contact-qr[data-v-9890f66e]{width:240px;height:240px;padding:10px;border-radius:24px;background:var(--theme-panel-bg-soft);border:1px solid var(--theme-panel-border);box-shadow:inset 0 0 0 1px var(--theme-panel-inset)}.credits-contact-qr img[data-v-9890f66e]{width:100%;height:100%;object-fit:contain;border-radius:18px;background:var(--theme-empty-bg)}.credits-contact-empty[data-v-9890f66e]{width:100%;padding:26px 18px;border-radius:20px;background:var(--theme-panel-bg-soft);border:1px dashed var(--theme-empty-border);color:var(--theme-text-secondary);line-height:1.8}.credits-purchase-modal[data-v-9890f66e]{padding:2px}.credits-purchase-list[data-v-9890f66e]{display:flex;flex-direction:column;gap:10px}.credits-purchase-title[data-v-9890f66e]{position:relative;display:flex;align-items:center;padding-right:56px}.credits-purchase-title-feedback[data-v-9890f66e]{position:absolute;right:0;padding:0;border:0;background:transparent;color:var(--theme-text-secondary);font-size:12px;font-weight:500;cursor:pointer}.credits-purchase-title-feedback[data-v-9890f66e]:hover{color:var(--theme-accent-text)}.credits-purchase-card[data-v-9890f66e]{--credits-purchase-accent: var(--theme-accent);--credits-purchase-accent-start: var(--theme-accent-strong);--credits-purchase-accent-end: var(--theme-accent);--credits-purchase-accent-shadow: var(--theme-shadow-strong);position:relative;display:grid;grid-template-columns:90px minmax(82px,.72fr) minmax(128px,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:14px;border-radius:18px;border:1.5px solid var(--theme-panel-border);background:var(--theme-panel-bg);box-shadow:inset 0 1px 0 var(--theme-panel-inset),0 10px 30px var(--theme-shadow-soft);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.credits-purchase-card[data-v-9890f66e]:hover{transform:translateY(-1px);border-color:var(--theme-border-strong);box-shadow:inset 0 1px 0 var(--theme-panel-inset),0 14px 36px var(--theme-shadow-medium)}.credits-purchase-card-active[data-v-9890f66e]{border:1px solid var(--theme-accent);background:var(--theme-control-hover-bg);box-shadow:inset 0 1px #fffffff2,0 14px 30px var(--credits-purchase-accent-shadow)}.credits-purchase-card-disabled[data-v-9890f66e]{border-color:#b7b0a86b;background:linear-gradient(180deg,#f8f6f3fa,#f0ede9f5),radial-gradient(circle at top,rgba(205,205,205,.16),transparent 62%);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #6e686014;cursor:not-allowed;opacity:.72}.credits-purchase-card-disabled[data-v-9890f66e]:hover{transform:none;border-color:#b7b0a86b;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #6e686014}.credits-purchase-tag[data-v-9890f66e]{position:absolute;top:-9px;left:14px;padding:5px 11px;border-radius:11px;background:linear-gradient(180deg,var(--credits-purchase-accent-start),var(--credits-purchase-accent-end));color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 8px 16px var(--credits-purchase-accent-shadow)}.credits-purchase-card-starter[data-v-9890f66e],.credits-purchase-card-intro[data-v-9890f66e]{--credits-purchase-accent: #0ea5e9;--credits-purchase-accent-start: #38bdf8;--credits-purchase-accent-end: #0ea5e9;--credits-purchase-accent-shadow: rgba(14, 165, 233, .24)}.credits-purchase-card-light[data-v-9890f66e],.credits-purchase-card-plus[data-v-9890f66e],.credits-purchase-card-popular[data-v-9890f66e]{--credits-purchase-accent: var(--theme-accent);--credits-purchase-accent-start: var(--theme-accent-strong);--credits-purchase-accent-end: var(--theme-accent);--credits-purchase-accent-shadow: var(--theme-shadow-strong)}.credits-purchase-card-value[data-v-9890f66e]{--credits-purchase-accent: #f43f5e;--credits-purchase-accent-start: #fb7185;--credits-purchase-accent-end: #f43f5e;--credits-purchase-accent-shadow: rgba(244, 63, 94, .24)}.credits-purchase-card-vip[data-v-9890f66e]{--credits-purchase-accent: #7c3aed;--credits-purchase-accent-start: #a78bfa;--credits-purchase-accent-end: #7c3aed;--credits-purchase-accent-shadow: rgba(124, 58, 237, .28)}.credits-purchase-card-mega[data-v-9890f66e]{--credits-purchase-accent: #d4a017;--credits-purchase-accent-start: #f6d365;--credits-purchase-accent-end: #c68a00;--credits-purchase-accent-shadow: rgba(212, 160, 23, .28)}.credits-purchase-price[data-v-9890f66e]{display:inline-flex;align-items:flex-end;gap:6px;white-space:nowrap;color:#22252c}.credits-purchase-price-value[data-v-9890f66e]{font-size:22px;font-weight:500;line-height:1}.credits-purchase-price-unit[data-v-9890f66e]{padding-bottom:0;font-size:12px;font-weight:500;transform:translateY(1px)}.credits-purchase-points[data-v-9890f66e]{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;font-size:14px;font-weight:700;color:var(--theme-accent-text);white-space:nowrap;min-width:0}.credits-purchase-name[data-v-9890f66e]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--theme-text-secondary);white-space:nowrap}.credits-purchase-disabled-text[data-v-9890f66e]{font-size:11px;font-weight:500;line-height:1.4;color:#9a9188;white-space:normal}.credits-purchase-check[data-v-9890f66e]{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:24px;height:24px;margin-left:6px;border-radius:999px;border:1.5px solid var(--theme-control-border);color:transparent;background:var(--theme-surface-strong);font-size:12px;transition:border-color .2s ease,background .2s ease,color .2s ease}.credits-purchase-check-active[data-v-9890f66e]{border-color:var(--credits-purchase-accent);background:linear-gradient(180deg,var(--credits-purchase-accent-start),var(--credits-purchase-accent-end));color:#fff;box-shadow:0 10px 20px var(--credits-purchase-accent-shadow)}.credits-purchase-card-disabled .credits-purchase-price[data-v-9890f66e],.credits-purchase-card-disabled .credits-purchase-points[data-v-9890f66e],.credits-purchase-card-disabled .credits-purchase-name[data-v-9890f66e],.credits-purchase-card-disabled .credits-purchase-check[data-v-9890f66e]{color:#9a9188}.credits-purchase-card-disabled .credits-purchase-check[data-v-9890f66e]{border-color:#d8d0c7;background:#ffffffb3}.credits-purchase-card-disabled .credits-purchase-tag[data-v-9890f66e]{background:linear-gradient(180deg,#c9c3bc,#afa79f);box-shadow:0 8px 16px #968e852e}.credits-purchase-safe-tip[data-v-9890f66e]{margin:14px 0 12px;text-align:center;font-size:11px;font-weight:600;color:var(--theme-accent-text)}.credits-purchase-submit[data-v-9890f66e]{height:46px!important}.credits-purchase-contact-tip[data-v-9890f66e]{margin-top:10px;text-align:center;font-size:12px;line-height:1.6;color:var(--theme-text-secondary)}.credits-purchase-contact-link[data-v-9890f66e]{padding:0;border:0;background:transparent;color:var(--theme-accent-text);font:inherit;font-weight:700;cursor:pointer}.credits-purchase-contact-link[data-v-9890f66e]:hover{color:var(--theme-accent-text-hover)}.credits-purchase-qr-panel[data-v-9890f66e]{display:flex;flex-direction:column;gap:16px;padding-top:4px}.credits-purchase-qr-header[data-v-9890f66e]{display:flex;flex-direction:column;gap:4px;text-align:center}.credits-purchase-qr-subject[data-v-9890f66e]{font-size:18px;font-weight:700;color:var(--theme-title)}.credits-purchase-qr-meta[data-v-9890f66e]{font-size:12px;color:var(--theme-text-secondary)}.credits-purchase-qr-box[data-v-9890f66e]{display:flex;align-items:center;justify-content:center;min-height:244px;border-radius:20px;background:var(--theme-surface-strong);border:1px solid var(--theme-panel-border)}.credits-purchase-qr-box-empty[data-v-9890f66e]{color:var(--theme-text-secondary);font-size:13px}.credits-purchase-qr-image[data-v-9890f66e]{width:220px;height:220px;object-fit:contain}.credits-purchase-qr-summary[data-v-9890f66e]{display:grid;gap:10px}.credits-purchase-qr-summary div[data-v-9890f66e]{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:var(--theme-panel-bg-soft);border:1px solid var(--theme-panel-border)}.credits-purchase-qr-summary span[data-v-9890f66e]{color:var(--theme-text-secondary)}.credits-purchase-qr-actions[data-v-9890f66e]{display:flex;justify-content:flex-end;gap:10px}.purchase-feedback-modal[data-v-9890f66e]{display:flex;flex-direction:column;gap:14px;padding-top:8px}.purchase-feedback-hint[data-v-9890f66e]{font-size:12px;line-height:1.7;color:var(--theme-text-secondary)}.purchase-feedback-contact-link[data-v-9890f66e]{padding:0;border:0;background:transparent;color:var(--theme-accent-text);font:inherit;font-weight:700;cursor:pointer}.purchase-feedback-contact-link[data-v-9890f66e]:hover{color:var(--theme-accent-text-hover)}.purchase-feedback-actions[data-v-9890f66e]{display:flex;justify-content:flex-end;gap:10px}[data-v-9890f66e] .credits-purchase-modal-wrap .ant-modal-content{border-radius:22px;padding:16px 18px 18px;background:radial-gradient(circle at top,var(--theme-page-glow),transparent 38%),var(--theme-modal-bg);box-shadow:0 22px 60px var(--theme-shadow-medium),inset 0 1px 0 var(--theme-panel-inset)}[data-v-9890f66e] .credits-purchase-modal-wrap .ant-modal-close{top:12px;right:12px;width:34px;height:34px;border-radius:999px;background:var(--theme-control-bg);color:var(--theme-accent-text)}[data-v-9890f66e] .credits-purchase-modal-wrap .ant-modal-close:hover{background:var(--theme-control-hover-bg);color:var(--theme-accent-text-hover)}.announcement-modal[data-v-9890f66e]{display:flex;flex-direction:column;gap:18px;padding:6px 0 2px}.announcement-content[data-v-9890f66e]{max-height:min(52vh,520px);overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;line-height:1.85;color:var(--theme-text);font-size:14px;padding:16px 18px;border-radius:18px;background:var(--theme-panel-bg-soft);border:1px solid var(--theme-panel-border);word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--theme-border-strong) var(--theme-panel-bg-muted)}.announcement-content.is-html[data-v-9890f66e]{white-space:normal}.announcement-content.is-html[data-v-9890f66e] p{margin:0 0 12px}.announcement-content.is-html[data-v-9890f66e] h1,.announcement-content.is-html[data-v-9890f66e] h2,.announcement-content.is-html[data-v-9890f66e] h3,.announcement-content.is-html[data-v-9890f66e] h4{margin:16px 0 8px;color:var(--theme-heading);line-height:1.35}.announcement-content.is-html[data-v-9890f66e] ul,.announcement-content.is-html[data-v-9890f66e] ol{margin:0 0 12px 20px;padding-left:16px}.announcement-content.is-html[data-v-9890f66e] li{margin:4px 0}.announcement-content.is-html[data-v-9890f66e] a{color:var(--theme-accent-text)}.announcement-content.is-html[data-v-9890f66e] img{display:block;max-width:100%;height:auto;margin:8px 0 4px;border-radius:12px;border:1px solid var(--theme-panel-border);background:var(--theme-empty-bg)}.announcement-content.is-html[data-v-9890f66e] figcaption{margin:0 0 14px;color:var(--theme-muted-text);font-size:12px;line-height:1.5}.announcement-content.is-html[data-v-9890f66e] blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid var(--theme-panel-border-strong);background:var(--theme-panel-bg)}.announcement-content.is-html[data-v-9890f66e] strong,.announcement-content.is-html[data-v-9890f66e] b{color:var(--theme-title)}.announcement-content[data-v-9890f66e]::-webkit-scrollbar{width:8px}.announcement-content[data-v-9890f66e]::-webkit-scrollbar-track{border-radius:999px;background:var(--theme-panel-bg-muted)}.announcement-content[data-v-9890f66e]::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid var(--theme-panel-bg-muted);background:var(--theme-border-strong)}.announcement-content[data-v-9890f66e]::-webkit-scrollbar-thumb:hover{background:var(--theme-accent)}.announcement-actions[data-v-9890f66e]{display:flex;justify-content:flex-end}html:is([data-theme=dark],[data-theme=midnight]) .announcement-modal[data-v-9890f66e] .ant-checkbox+span{color:var(--theme-title)}.app-content[data-v-9890f66e]{position:relative;padding:22px 50px 28px;background:var(--theme-page-base)}.app-content[data-v-9890f66e]:before{display:none}.app-content-workbench[data-v-9890f66e]{padding:0}.app-content-workbench[data-v-9890f66e]:before{display:none}.app-content-workbench .content-inner[data-v-9890f66e],.app-content-workbench .route-page-shell[data-v-9890f66e]{height:100%}.app-content-desktop-side-nav[data-v-9890f66e]{width:calc(100% - 76px);margin-left:76px}.content-inner[data-v-9890f66e]{width:100%;position:relative;z-index:1}.route-page-shell[data-v-9890f66e]{min-width:0;background:transparent;border-radius:0}.route-page-forward-enter-active[data-v-9890f66e],.route-page-forward-leave-active[data-v-9890f66e],.route-page-back-enter-active[data-v-9890f66e],.route-page-back-leave-active[data-v-9890f66e]{transition:opacity var(--motion-duration-reveal-fast) var(--motion-ease-soft),transform var(--motion-duration-reveal) var(--motion-ease-enter)}.route-page-forward-enter-from[data-v-9890f66e]{opacity:0;transform:translate3d(18px,0,0)}.route-page-forward-leave-to[data-v-9890f66e]{opacity:0;transform:translate3d(-14px,0,0)}.route-page-back-enter-from[data-v-9890f66e]{opacity:0;transform:translate3d(-18px,0,0)}.route-page-back-leave-to[data-v-9890f66e]{opacity:0;transform:translate3d(14px,0,0)}.route-page-forward-enter-to[data-v-9890f66e],.route-page-forward-leave-from[data-v-9890f66e],.route-page-back-enter-to[data-v-9890f66e],.route-page-back-leave-from[data-v-9890f66e]{opacity:1;transform:translateZ(0)}[data-v-9890f66e] .mobile-nav-drawer .ant-drawer-header{padding:20px 20px 0;border-bottom:none;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-soft))}[data-v-9890f66e] .mobile-nav-drawer .ant-drawer-title{color:var(--theme-title);font-weight:700}[data-v-9890f66e] .mobile-nav-drawer .ant-drawer-body{padding:18px 20px 24px;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-muted))}[data-v-9890f66e] .ant-modal .ant-input-affix-wrapper,[data-v-9890f66e] .ant-modal .ant-input-password,[data-v-9890f66e] .ant-modal .ant-input{border-radius:14px}[data-v-9890f66e] .ant-modal .ant-btn-primary{background:var(--theme-accent)!important;border:none!important}.login-header-btn[data-v-9890f66e]{height:42px;padding-inline:20px;border-radius:999px;font-weight:700;background:var(--theme-accent)!important;border:none!important;box-shadow:0 10px 22px var(--theme-nav-active-shadow)}.register-header-btn[data-v-9890f66e]{height:42px;padding-inline:20px;border-radius:999px;font-weight:700;border:1px solid var(--theme-panel-border-strong)!important;background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-strong))!important;color:var(--theme-accent-text)!important;box-shadow:0 10px 22px var(--theme-card-shadow)}.register-header-btn[data-v-9890f66e]:hover{color:var(--theme-accent-text-hover)!important;border-color:var(--theme-border-strong)!important;background:linear-gradient(180deg,var(--theme-panel-bg-soft),var(--theme-panel-bg-strong))!important}.auth-tabs[data-v-9890f66e] .ant-tabs-nav{margin-bottom:0}.auth-tabs[data-v-9890f66e] .ant-tabs-tab{font-weight:700;font-size:15px;color:var(--theme-text-muted)}.auth-tabs[data-v-9890f66e] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-accent-text)!important}.auth-tabs[data-v-9890f66e] .ant-tabs-ink-bar{background:var(--theme-accent);height:3px;border-radius:2px}.auth-form[data-v-9890f66e]{margin-top:4px}.auth-form[data-v-9890f66e] .ant-form-item{margin-bottom:14px}.auth-form[data-v-9890f66e] .ant-form-item-label{padding-bottom:4px}.auth-form[data-v-9890f66e] .ant-form-item-label>label{height:20px;font-size:13px}.auth-form .auth-agreement-item[data-v-9890f66e]{margin-bottom:10px}.auth-switch-hint[data-v-9890f66e]{text-align:center;font-size:13px;color:var(--theme-text-muted)}.auth-switch-hint a[data-v-9890f66e]{color:var(--theme-link);font-weight:600;cursor:pointer}.auth-switch-hint a[data-v-9890f66e]:hover{color:var(--theme-link-hover)}.auth-row-action[data-v-9890f66e]{margin:-4px 0 12px;text-align:right;font-size:13px}.auth-row-action a[data-v-9890f66e]{color:var(--theme-link);font-weight:600;cursor:pointer}.auth-row-action a[data-v-9890f66e]:hover{color:var(--theme-link-hover)}.auth-code-row[data-v-9890f66e]{display:flex;gap:10px}.auth-code-row[data-v-9890f66e]>:first-child{flex:1}.auth-code-btn[data-v-9890f66e]{flex:0 0 auto}@media(min-width:961px){.app-layout-desktop-side-nav .app-header[data-v-9890f66e]{display:none}.app-layout-desktop-side-nav .app-content[data-v-9890f66e]:not(.app-content-workbench){padding:22px 22px 0}}@media(max-width:960px){.app-layout-desktop-side-nav .canvas-side-nav[data-v-9890f66e]{display:none}.app-content-desktop-side-nav[data-v-9890f66e]{width:100%;margin-left:0}.app-header[data-v-9890f66e]{padding-inline:16px!important;height:auto}.header-inner[data-v-9890f66e]{gap:12px;height:74px;min-height:74px}.header-brand[data-v-9890f66e]{margin-right:0}.header-brand-wrap[data-v-9890f66e]{gap:8px}.top-link-btn[data-v-9890f66e],.header-menu[data-v-9890f66e],.header-actions[data-v-9890f66e],.desktop-admin-entry[data-v-9890f66e]{display:none}.mobile-nav-entry[data-v-9890f66e],.mobile-nav-fab[data-v-9890f66e]{display:inline-flex}.suggestion-fab-wrap[data-v-9890f66e]{right:0;bottom:0}.suggestion-fab[data-v-9890f66e]{width:36px;height:36px;font-size:16px}}@media(max-width:768px){.suggestion-fab-wrap[data-v-9890f66e]{display:none}}@media(max-width:640px){.canvas-side-nav[data-v-9890f66e]{width:64px;padding:9px 5px}.canvas-side-brand[data-v-9890f66e]{width:38px;height:38px;border-radius:14px}.canvas-side-brand-name[data-v-9890f66e]{font-size:12px}.canvas-side-nav-menu[data-v-9890f66e]{gap:5px;margin-top:14px}.canvas-side-nav-actions[data-v-9890f66e]{gap:5px;padding-top:8px}.canvas-side-nav-item[data-v-9890f66e]{width:54px;height:54px;min-height:54px;border-radius:14px;font-size:10px}.canvas-side-nav-action[data-v-9890f66e]{height:54px;min-height:54px}.canvas-side-nav-divider[data-v-9890f66e]{width:48px}.canvas-side-nav-item .nav-menu-icon[data-v-9890f66e]{width:18px;height:18px}.canvas-side-nav-item .nav-menu-system-icon[data-v-9890f66e]{width:18px;height:18px;font-size:17px}.canvas-side-nav-item[data-v-9890f66e] .anticon{font-size:18px}.canvas-side-nav-footer[data-v-9890f66e]{gap:7px;margin-top:8px;padding-top:8px}.canvas-side-credit-pill[data-v-9890f66e]{min-height:40px;border-radius:15px;font-size:13px}.canvas-side-credit-pill[data-v-9890f66e] .anticon{font-size:16px}.canvas-side-user-trigger[data-v-9890f66e]{border-radius:17px}.app-content-desktop-side-nav[data-v-9890f66e]{width:100%;margin-left:0;padding-inline:0}.brand-sub[data-v-9890f66e],.user-name[data-v-9890f66e]{display:none}.admin-btn[data-v-9890f66e]{padding-inline:12px}.app-content[data-v-9890f66e]{padding-inline:14px}[data-v-9890f66e] .mobile-nav-drawer .ant-drawer-content-wrapper{width:min(88vw,320px)!important}.credits-purchase-card[data-v-9890f66e]{grid-template-columns:1fr auto;gap:6px 10px;padding:14px 12px}.credits-purchase-price[data-v-9890f66e],.credits-purchase-points[data-v-9890f66e],.credits-purchase-name[data-v-9890f66e]{grid-column:1/2}.credits-purchase-check[data-v-9890f66e]{grid-column:2/3;grid-row:1/4;align-self:center}.credits-purchase-price-value[data-v-9890f66e]{font-size:19px}.credits-purchase-points[data-v-9890f66e]{font-size:13px;white-space:normal}.credits-purchase-name[data-v-9890f66e]{font-size:11px;white-space:normal}.credits-purchase-safe-tip[data-v-9890f66e]{margin:14px 0 12px;font-size:10px}.credits-purchase-submit[data-v-9890f66e]{height:44px!important}.credits-purchase-contact-tip[data-v-9890f66e]{font-size:11px}[data-v-9890f66e] .credits-purchase-modal-wrap .ant-modal{max-width:calc(100vw - 24px);margin:0 auto}[data-v-9890f66e] .credits-purchase-modal-wrap .ant-modal-content{padding:16px 12px;border-radius:18px}}.warm-dropdown{z-index:1300;overflow:visible}.app-layout-desktop-side-nav .generate-page,.app-layout-desktop-side-nav .content-inner .chat-page{min-height:calc(100dvh - 44px)!important;height:calc(100dvh - 44px)!important}.warm-dropdown .ant-dropdown-menu{min-width:176px;padding:12px;border-radius:18px;border:1px solid var(--theme-panel-border);background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-soft));box-shadow:0 16px 28px var(--theme-shadow-soft);color:var(--theme-title)}.warm-dropdown .canvas-side-user-menu-header{display:grid;gap:4px;padding:8px 12px 10px}.warm-dropdown .canvas-side-user-menu-name{max-width:180px;overflow:hidden;color:var(--theme-title);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.warm-dropdown .canvas-side-user-menu-role{color:var(--theme-text-secondary);font-size:12px;font-weight:700}.warm-dropdown .ant-dropdown-menu,.warm-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,.warm-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.warm-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span,.warm-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a,.warm-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,.warm-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title span{color:var(--theme-title)!important}.warm-dropdown .ant-dropdown-menu-item,.warm-dropdown .ant-dropdown-menu-submenu-title{display:flex!important;align-items:center!important;gap:8px;min-height:50px;margin:0!important;padding:10px 16px!important;border-radius:14px;color:var(--theme-title);font-weight:700;line-height:1.2;transition:background var(--motion-duration-fast) var(--motion-ease-soft),color var(--motion-duration-fast) var(--motion-ease-soft),box-shadow var(--motion-duration-fast) var(--motion-ease-soft),transform var(--motion-duration-fast) var(--motion-ease-soft)}.warm-dropdown .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-vertical{margin:0!important;padding:0!important}.warm-dropdown .ant-dropdown-menu-submenu-title,.warm-dropdown .ant-dropdown-menu-item.theme-style-menu-item{position:relative;width:100%;padding-inline-end:32px!important}.warm-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-item-icon,.warm-dropdown .ant-dropdown-menu-submenu-title>.ant-dropdown-menu-item-icon{display:inline-flex!important;align-items:center;justify-content:center;width:16px;min-width:16px!important;height:16px;margin:0!important;font-size:16px!important;line-height:1;flex:none}.warm-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-title-content,.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-title-content{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;margin:0!important;padding:0!important;line-height:1.2}.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon,.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow,.warm-dropdown .ant-dropdown-menu-submenu-title .ant-menu-submenu-arrow,.warm-dropdown .theme-style-entry-arrow{position:absolute!important;top:50%;inset-inline-end:16px!important;display:inline-flex!important;align-items:center;justify-content:center;width:12px;height:12px;margin:0!important;color:currentColor;font-size:12px!important;line-height:1;transform:translateY(-50%)}.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow .anticon,.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .anticon,.warm-dropdown .theme-style-entry-arrow.anticon,.warm-dropdown .theme-style-entry-arrow .anticon{width:12px!important;height:12px!important;font-size:12px!important}.warm-dropdown .ant-dropdown-menu-submenu-title:hover{background:linear-gradient(180deg,var(--theme-panel-bg-soft),var(--theme-panel-bg-strong));color:var(--theme-accent-text-hover)!important;box-shadow:0 10px 22px var(--theme-card-shadow);transform:translateY(-1px)}.warm-dropdown .ant-dropdown-menu-submenu-selected>.ant-dropdown-menu-submenu-title{color:var(--theme-accent-text)!important}.warm-dropdown .ant-dropdown-menu-item:hover{background:linear-gradient(180deg,var(--theme-panel-bg-soft),var(--theme-panel-bg-strong));color:var(--theme-accent-text-hover)!important;box-shadow:0 10px 22px var(--theme-card-shadow);transform:translateY(-1px)}.warm-dropdown .ant-dropdown-menu-item:hover span,.warm-dropdown .ant-dropdown-menu-item:hover a,.warm-dropdown .ant-dropdown-menu-item:hover .ant-dropdown-menu-title-content{color:var(--theme-accent-text-hover)!important}.warm-dropdown .ant-dropdown-menu-item-selected{background:var(--theme-accent)!important;color:var(--theme-accent-contrast)!important;box-shadow:inset 0 1px 0 var(--theme-panel-inset),0 10px 22px var(--theme-shadow-strong)}.warm-dropdown .ant-dropdown-menu-item-selected span,.warm-dropdown .ant-dropdown-menu-item-selected a,.warm-dropdown .ant-dropdown-menu-item-selected .ant-dropdown-menu-title-content{color:var(--theme-accent-contrast)!important}.warm-dropdown .ant-dropdown-menu-item .anticon,.warm-dropdown .ant-dropdown-menu-submenu-title .anticon{font-size:16px!important;line-height:1;color:currentColor}.warm-dropdown .ant-dropdown-menu-item .theme-style-entry-arrow.anticon,.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow .anticon,.warm-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .anticon{font-size:12px!important}.warm-dropdown .ant-dropdown-menu-item.admin-feedback-dropdown-item,.warm-dropdown .ant-dropdown-menu-item.admin-feedback-dropdown-item .ant-dropdown-menu-title-content{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.warm-dropdown .ant-dropdown-menu-item.admin-feedback-dropdown-item .ant-dropdown-menu-title-content{min-width:0;flex:1 1 auto}.warm-dropdown .ant-dropdown-menu-item.admin-feedback-dropdown-item .admin-menu-feedback-label{margin-left:0}.warm-dropdown .ant-dropdown-menu-item.user-feedback-dropdown-item,.warm-dropdown .ant-dropdown-menu-item.user-feedback-dropdown-item .ant-dropdown-menu-title-content{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.warm-dropdown .ant-dropdown-menu-item.user-feedback-dropdown-item .ant-dropdown-menu-title-content{min-width:0;flex:1 1 auto}.warm-dropdown .ant-dropdown-menu-item-danger{color:#c85a49!important}.warm-dropdown .ant-dropdown-menu-item-danger span,.warm-dropdown .ant-dropdown-menu-item-danger a,.warm-dropdown .ant-dropdown-menu-item-danger .ant-dropdown-menu-title-content{color:inherit!important}.warm-dropdown .ant-dropdown-menu-item-danger:hover{background:linear-gradient(180deg,#fff4f1,#ffede8)!important;color:#b84b3b!important}.warm-dropdown .ant-dropdown-menu-item-divider{margin:8px 2px;background:var(--theme-border)}.warm-dropdown .ant-dropdown-menu-item-group-title{padding:10px 16px 6px!important;color:var(--theme-text-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.warm-dropdown .theme-menu-item-title{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.warm-dropdown .theme-menu-check{color:var(--theme-accent)!important;font-size:14px}.warm-dropdown .ant-dropdown-menu-item.theme-style-menu-item,.warm-dropdown .ant-dropdown-menu-item.theme-style-menu-item .ant-dropdown-menu-title-content,.warm-dropdown .theme-style-entry,.warm-dropdown .theme-style-entry>span{overflow:visible;white-space:nowrap;word-break:keep-all}.warm-dropdown .ant-dropdown-menu-item.theme-style-menu-item .ant-dropdown-menu-title-content{position:static;width:100%;min-width:max-content}.warm-dropdown .ant-dropdown-menu-item.theme-style-menu-item .ant-dropdown-trigger,.warm-dropdown .ant-dropdown-menu-item.theme-style-menu-item .theme-style-entry{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;width:100%;height:100%;padding-inline-start:40px;box-sizing:border-box}.warm-dropdown .theme-style-overlay{top:auto!important;right:auto!important;bottom:0!important;left:100%!important;z-index:1400!important}.theme-style-overlay .theme-style-panel{min-width:176px;max-height:none;padding:12px 10px;overflow:visible;border-radius:18px;border:1px solid var(--theme-panel-border);background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-soft));box-shadow:0 16px 28px var(--theme-shadow-soft)}.theme-swatch-tooltip{z-index:1400!important}.theme-swatch-tooltip .ant-tooltip-inner{min-width:228px;padding:12px;border:1px solid var(--theme-panel-border);border-radius:14px;background:var(--theme-panel-bg);box-shadow:0 16px 28px var(--theme-shadow-soft);color:var(--theme-title)}.theme-swatch-tooltip .ant-tooltip-arrow:before,.theme-swatch-tooltip .ant-tooltip-arrow:after{background:var(--theme-panel-bg)}.theme-menu-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:220px}.theme-menu-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.theme-menu-swatch-chip{display:block;width:100%;height:28px;border:1px solid var(--theme-panel-border-strong);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff3d}.theme-menu-swatch>span:last-child{overflow:hidden;max-width:100%;color:var(--theme-text-muted);font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-user-notice-card.ant-notification-notice{overflow:hidden}.app-user-notice-card.ant-notification-notice .ant-notification-notice-content{margin-right:8px}.app-user-notice-card.ant-notification-notice .ant-notification-notice-with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:15px;align-items:start}.app-user-notice-card.ant-notification-notice .ant-notification-notice-icon{position:static;margin:2px 0 0;line-height:1;grid-row:1/span 2}.app-user-notice-card.ant-notification-notice .ant-notification-notice-message{margin-bottom:10px;margin-inline-start:0;padding-right:36px;color:var(--theme-title);font-size:16px;font-weight:800;line-height:1.25}.app-user-notice-card.ant-notification-notice .ant-notification-notice-description{margin-inline-start:0;padding-right:36px;color:var(--theme-text-primary);font-size:13px;line-height:1.65}.app-user-notice-card.ant-notification-notice .ant-notification-notice-close{top:20px;inset-inline-end:18px;color:var(--theme-accent-text)}.app-user-notice-card.ant-notification-notice .ant-notification-notice-close:hover{color:var(--theme-accent-text-hover)}.app-user-notice-card.ant-notification-notice .ant-notification-notice-close-x{display:inline-flex;align-items:center;justify-content:center}.workbench-skeleton[data-v-d9815258]{min-height:calc(100vh - 112px);height:calc(100vh - 112px);background:var(--theme-page-base)}.app-layout-desktop-side-nav{min-height:calc(100dvh - 66px);height:calc(100dvh - 66px)}.workbench-skeleton-grid[data-v-d9815258]{display:grid;grid-template-columns:minmax(320px,31vw) minmax(0,1fr);gap:20px;width:100%;min-width:0;height:100%}.workbench-skeleton-config[data-v-d9815258],.workbench-skeleton-result[data-v-d9815258]{min-width:0;min-height:0}.workbench-skeleton-tabs[data-v-d9815258]{display:flex;gap:12px;margin-bottom:14px}.workbench-skeleton-tab[data-v-d9815258]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:16px;color:var(--theme-nav-text);font-size:14px;font-weight:700}.workbench-skeleton-tab.active[data-v-d9815258]{background:var(--theme-control-bg, rgba(255, 255, 255, .72));color:var(--theme-title);box-shadow:0 8px 18px var(--theme-shadow-soft)}.workbench-skeleton-card[data-v-d9815258],.workbench-skeleton-result[data-v-d9815258]{border:1px solid var(--theme-panel-border);border-radius:24px;background:var(--theme-page-base);box-shadow:0 18px 36px var(--theme-shadow-soft)}.workbench-skeleton-card[data-v-d9815258]{display:flex;flex-direction:column;gap:16px;height:calc(100% - 50px);padding:16px}.workbench-skeleton-label[data-v-d9815258],.workbench-skeleton-prompt[data-v-d9815258],.workbench-skeleton-field[data-v-d9815258],.workbench-skeleton-result-head[data-v-d9815258],.workbench-skeleton-pulse[data-v-d9815258]{border-radius:14px;background:color-mix(in srgb,var(--theme-title) 8%,transparent);animation:workbench-skeleton-shimmer-d9815258 1.2s ease-in-out infinite}.workbench-skeleton-label[data-v-d9815258],.workbench-skeleton-result-head[data-v-d9815258]{width:72px;height:16px}.workbench-skeleton-prompt[data-v-d9815258]{flex:1;min-height:160px}.workbench-skeleton-row[data-v-d9815258]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workbench-skeleton-field[data-v-d9815258]{height:40px}.workbench-skeleton-action[data-v-d9815258]{display:flex;align-items:center;justify-content:center;height:44px;border-radius:16px;background:linear-gradient(180deg,var(--theme-brand-start, #ffd06d),var(--theme-brand-end, #ffaf29));color:var(--theme-brand-text, #523713);font-size:15px;font-weight:800}.workbench-skeleton-result[data-v-d9815258]{display:flex;flex-direction:column;padding:16px 18px 18px;background:var(--theme-panel-bg)}.workbench-skeleton-result-body[data-v-d9815258]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--theme-nav-text);font-size:14px}.workbench-skeleton-pulse[data-v-d9815258]{width:42px;height:42px;border-radius:999px}@keyframes workbench-skeleton-shimmer-d9815258{0%,to{opacity:.55}50%{opacity:.95}}@media(max-width:900px){.workbench-skeleton[data-v-d9815258],.app-layout-desktop-side-nav{height:auto;min-height:calc(100dvh - 72px)}.workbench-skeleton-grid[data-v-d9815258]{grid-template-columns:1fr}.workbench-skeleton-card[data-v-d9815258]{height:auto}.workbench-skeleton-result[data-v-d9815258]{min-height:280px}}.workbench-load-error[data-v-54ac2f84]{display:flex;min-height:calc(100vh - 112px);flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--theme-nav-text);font-size:14px}.workbench-load-error-btn[data-v-54ac2f84]{height:36px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(180deg,var(--theme-brand-start, #ffd06d),var(--theme-brand-end, #ffaf29));color:var(--theme-brand-text, #523713);font-size:13px;font-weight:700;cursor:pointer}:root{--primary: #ffab25;--primary-dark: #d48806;--bg: #fffaf4;--card-bg: #fffefb;--card-shadow: 0 20px 27px rgba(164, 122, 47, .08);--card-radius: 12px;--text: #6b5436;--text-secondary: #8c7458;--text-muted: #b8883f;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #f0dfbe;--theme-page-gradient: #fffaf4;--theme-page-glow: transparent;--theme-header-bg: #fffaf4;--theme-header-border: rgba(241, 210, 154, .7);--theme-header-shadow: rgba(236, 185, 88, .12);--theme-brand-bg-start: #ffd06d;--theme-brand-bg-end: #ffaf29;--theme-brand-shadow: rgba(255, 175, 41, .24);--theme-title: #4c341a;--theme-text-primary: var(--theme-title);--theme-muted-text: var(--text-muted);--theme-subtitle: #b8883f;--theme-nav-text: #7c6644;--theme-nav-hover-text: #d58b14;--theme-nav-hover-bg: rgba(255, 214, 140, .28);--theme-nav-active-bg-start: #ffd06d;--theme-nav-active-bg-end: #ffb02b;--theme-nav-active-text: #523713;--theme-nav-active-shadow: rgba(255, 176, 43, .2);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: none;--theme-accent: #ffab25;--theme-icon: var(--theme-accent);--theme-control-active: var(--theme-accent);--theme-control-track: var(--theme-panel-border-strong);--theme-primary: var(--theme-accent);--theme-action: var(--theme-accent);--theme-action-hover: var(--theme-accent-text-hover);--theme-action-contrast: var(--theme-accent-contrast);--theme-progress: var(--theme-accent);--theme-accent-strong: #ffc45b;--theme-accent-contrast: #5a3c14;--theme-accent-text: #b26c04;--theme-accent-text-hover: #995b00;--theme-link: #d38a12;--theme-link-hover: #b26c04;--theme-pill-bg: rgba(255, 247, 232, .92);--theme-pill-bg-strong: rgba(255, 255, 255, .7);--theme-pill-border: #efcf93;--theme-pill-text: #d48806;--theme-pill-shadow: rgba(239, 183, 73, .14);--theme-panel-bg: #fffdf8;--theme-panel-bg-strong: #ffefcf;--theme-panel-bg-soft: #fff9ef;--theme-panel-bg-muted: #fff6ea;--theme-panel-border: #f1dfbf;--theme-panel-border-strong: #efcf93;--theme-panel-inset: rgba(255, 255, 255, .65);--theme-empty-bg: #fffaf1;--theme-empty-border: #e8c88f;--theme-input-prefix-color: #be9b62;--theme-fab-shadow: rgba(255, 169, 37, .26);--theme-card-shadow: rgba(239, 183, 73, .16);--theme-card-shadow-strong: rgba(239, 183, 73, .22);--theme-border: #f0dfbe;--theme-border-strong: #eab65d;--theme-border-accent: #f0bc63;--theme-focus-ring: rgba(255, 188, 99, .12);--theme-control-bg: #fffdf8;--theme-control-hover-bg: #fff4da;--theme-field-bg: #fff6e8;--theme-field-hover-bg: #fff1dc;--theme-control-border: #efdcb9;--theme-control-border-strong: #f2d8a7;--theme-dropdown-bg: #fffefb;--theme-dropdown-hover-bg: #fff2da;--theme-dropdown-selected-bg: #fff0c8;--theme-dropdown-selected-text: #c98511;--theme-modal-bg: linear-gradient(180deg, #fffaf0 0%, #fffefb 100%);--theme-modal-header-bg: #fff8ec;--theme-message-bg: #fffdf8;--theme-message-border: #f0bc63;--theme-message-text: #5a3c14;--theme-message-shadow: rgba(236, 185, 88, .22);--theme-table-head-bg: #fff5df;--theme-table-row-bg: rgba(255, 255, 255, .5);--theme-table-row-hover: #fff8eb;--theme-radio-bg: linear-gradient(180deg, #fffaf4, #fff4e5);--theme-tag-bg: rgba(255, 255, 255, .68);--theme-summary-bg: rgba(255, 255, 255, .68);--theme-shadow-soft: rgba(236, 185, 88, .12);--theme-shadow-medium: rgba(236, 185, 88, .16);--theme-shadow-strong: rgba(255, 169, 37, .24);--theme-page-base: #fffaf4;--theme-page-base-rgb: 255, 250, 244;--theme-surface-strong: #fffefb;--theme-surface-strong-rgb: 255, 254, 251;--theme-overlay-soft: rgba(52, 40, 24, .08);--theme-overlay-medium: rgba(52, 40, 24, .14);--theme-overlay-strong: rgba(34, 25, 14, .48);--theme-overlay-heavy: rgba(34, 25, 14, .72);--motion-ease-enter: cubic-bezier(.24, .72, .32, 1);--motion-ease-soft: cubic-bezier(.25, .46, .45, .94);--motion-duration-press: .16s;--motion-duration-micro: .18s;--motion-duration-fast: .2s;--motion-duration-swift: .22s;--motion-duration-base: .24s;--motion-duration-hover: .28s;--motion-duration-hover-slow: .3s;--motion-duration-emphasis: .32s;--motion-duration-emphasis-plus: .42s;--motion-duration-reveal-fast: .36s;--motion-duration-reveal: .5s;--motion-duration-reveal-soft: .52s;--motion-duration-reveal-soft-plus: .54s;--motion-duration-reveal-slower: .82s;--motion-duration-slide: .76s;--motion-duration-stage: 1.2s;--motion-duration-stage-delayed: 1.3s}html[data-theme=dark]{--primary: #34363d;--primary-dark: #24262d;--bg: #f6f7f9;--card-bg: #fbfbfc;--card-shadow: 0 20px 40px rgba(27, 30, 36, .08);--text: #23252c;--text-secondary: #5c616d;--text-muted: #7b818d;--border: #e1e4e8;--theme-page-gradient: #f6f7f9;--theme-page-glow: transparent;--theme-header-bg: #f6f7f9;--theme-header-border: rgba(52, 54, 61, .08);--theme-header-shadow: rgba(27, 30, 36, .08);--theme-brand-bg-start: #4b4e58;--theme-brand-bg-end: #34363d;--theme-brand-shadow: rgba(35, 38, 45, .18);--theme-title: #1f2229;--theme-subtitle: #7b818d;--theme-nav-text: #454a55;--theme-nav-hover-text: #1f2229;--theme-nav-hover-bg: rgba(52, 54, 61, .06);--theme-nav-active-bg-start: #454852;--theme-nav-active-bg-end: #34363d;--theme-nav-active-text: #fbfbfd;--theme-nav-active-shadow: rgba(35, 38, 45, .2);--theme-nav-icon-filter: brightness(0) saturate(100%);--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #34363d;--theme-accent-strong: #4b4e58;--theme-accent-contrast: #fbfbfd;--theme-accent-text: #34363d;--theme-accent-text-hover: #24262d;--theme-link: #34363d;--theme-link-hover: #24262d;--theme-pill-bg: rgba(52, 54, 61, .05);--theme-pill-bg-strong: rgba(52, 54, 61, .08);--theme-pill-border: #d6d9df;--theme-pill-text: #34363d;--theme-pill-shadow: rgba(27, 30, 36, .08);--theme-panel-bg: #fbfbfc;--theme-panel-bg-strong: #f1f2f4;--theme-panel-bg-soft: #f8f9fb;--theme-panel-bg-muted: #f3f4f6;--theme-panel-border: #e1e4e8;--theme-panel-border-strong: #c9cdd5;--theme-panel-inset: rgba(255, 255, 255, .7);--theme-empty-bg: #f8f9fb;--theme-empty-border: #cdd2da;--theme-input-prefix-color: #666c78;--theme-fab-shadow: rgba(35, 38, 45, .18);--theme-card-shadow: rgba(27, 30, 36, .08);--theme-card-shadow-strong: rgba(27, 30, 36, .12);--theme-border: #e1e4e8;--theme-border-strong: #b2b8c2;--theme-border-accent: #4b4e58;--theme-focus-ring: rgba(52, 54, 61, .12);--theme-control-bg: #fbfbfc;--theme-control-hover-bg: #eef0f3;--theme-field-bg: #eef0f3;--theme-field-hover-bg: #e4e6eb;--theme-control-border: #d6d9df;--theme-control-border-strong: #c1c6cf;--theme-dropdown-bg: #fbfbfc;--theme-dropdown-hover-bg: #eff1f4;--theme-dropdown-selected-bg: #34363d;--theme-dropdown-selected-text: #fbfbfd;--theme-modal-bg: linear-gradient(180deg, #fafafc 0%, #f5f6f8 100%);--theme-modal-header-bg: #f7f8fa;--theme-message-bg: #fbfbfc;--theme-message-border: #c9cdd5;--theme-message-text: #23252c;--theme-message-shadow: rgba(27, 30, 36, .14);--theme-table-head-bg: #f6f7f9;--theme-table-row-bg: rgba(251, 251, 252, .68);--theme-table-row-hover: #f0f2f5;--theme-radio-bg: linear-gradient(180deg, #f8f9fb, #eef0f3);--theme-tag-bg: rgba(52, 54, 61, .04);--theme-summary-bg: rgba(52, 54, 61, .04);--theme-shadow-soft: rgba(27, 30, 36, .06);--theme-shadow-medium: rgba(27, 30, 36, .1);--theme-shadow-strong: rgba(35, 38, 45, .16);--theme-page-base: #f6f7f9;--theme-page-base-rgb: 246, 247, 249;--theme-surface-strong: #fcfcfd;--theme-surface-strong-rgb: 252, 252, 253;--theme-overlay-soft: rgba(52, 54, 61, .06);--theme-overlay-medium: rgba(52, 54, 61, .1);--theme-overlay-strong: rgba(32, 35, 42, .46);--theme-overlay-heavy: rgba(22, 24, 29, .72)}html[data-theme=midnight]{--primary: rgb(232, 164, 58);--primary-dark: #c48a2e;--bg: #181818;--card-bg: #1f1f1f;--card-shadow: 0 20px 40px rgba(0, 0, 0, .4);--text: #e6e6e6;--text-secondary: #9aa0a6;--text-muted: #6e7681;--border: #2c2c2c;--theme-page-gradient: linear-gradient(180deg, #181818 0%, #181818 100%);--theme-page-glow: rgba(255, 255, 255, .04);--theme-header-bg: rgba(24, 24, 24, .94);--theme-header-border: rgba(255, 255, 255, .08);--theme-header-shadow: rgba(0, 0, 0, .55);--theme-brand-bg-start: #f0b85c;--theme-brand-bg-end: rgb(232, 164, 58);--theme-brand-shadow: rgba(232, 164, 58, .22);--theme-title: #e6e6e6;--theme-text-primary: #f3f3f3;--theme-muted-text: #c5c5c5;--theme-subtitle: #9aa0a6;--theme-nav-text: #c5c5c5;--theme-nav-hover-text: #ffffff;--theme-nav-hover-bg: rgba(232, 164, 58, .12);--theme-nav-active-bg-start: #f0b85c;--theme-nav-active-bg-end: rgb(232, 164, 58);--theme-nav-active-text: #4a3214;--theme-nav-active-shadow: rgba(232, 164, 58, .22);--theme-nav-icon-filter: brightness(0) invert(1) opacity(.85);--theme-nav-icon-active-filter: brightness(0);--theme-accent: rgb(232, 164, 58);--theme-accent-rgb: 232, 164, 58;--theme-icon: rgb(232, 164, 58);--theme-control-active: rgb(232, 164, 58);--theme-control-track: #4b4b4b;--theme-action: rgb(232, 164, 58);--theme-action-hover: #c48a2e;--theme-action-contrast: #4a3214;--theme-accent-strong: #f0b85c;--theme-accent-contrast: #4a3214;--theme-accent-text: rgb(232, 164, 58);--theme-accent-text-hover: #f0b85c;--theme-link: rgb(232, 164, 58);--theme-link-hover: #f0b85c;--theme-pill-bg: rgba(232, 164, 58, .14);--theme-pill-bg-strong: rgba(232, 164, 58, .22);--theme-pill-border: rgba(232, 164, 58, .4);--theme-pill-text: rgb(232, 164, 58);--theme-pill-shadow: rgba(232, 164, 58, .12);--theme-panel-bg: #1f1f1f;--theme-panel-bg-strong: #252526;--theme-panel-bg-soft: #1c1c1c;--theme-panel-bg-muted: #1c1c1c;--theme-panel-border: #2c2c2c;--theme-panel-border-strong: #3a3a3a;--theme-panel-inset: rgba(255, 255, 255, .08);--theme-empty-bg: #1c1c1c;--theme-empty-border: #343434;--theme-input-prefix-color: #8b949e;--ant-color-text-placeholder: #9aa0a6;--ant-color-text-quaternary: #9aa0a6;--ant-color-icon: #9aa0a6;--ant-color-icon-hover: #e6e6e6;--ant-color-text: #e6e6e6;--ant-color-text-secondary: #9aa0a6;--theme-fab-shadow: rgba(232, 164, 58, .24);--theme-card-shadow: rgba(0, 0, 0, .4);--theme-card-shadow-strong: rgba(0, 0, 0, .55);--theme-border: #2c2c2c;--theme-border-strong: #3a3a3a;--theme-border-accent: rgb(232, 164, 58);--theme-focus-ring: rgba(232, 164, 58, .2);--theme-control-bg: #1f1f1f;--theme-control-hover-bg: #252526;--theme-field-bg: #222223;--theme-field-hover-bg: #2a2a2b;--theme-control-border: #2c2c2c;--theme-control-border-strong: #3a3a3a;--theme-dropdown-bg: #1f1f1f;--theme-dropdown-hover-bg: #2e2e2e;--theme-dropdown-selected-bg: rgb(232, 164, 58);--theme-dropdown-selected-text: #4a3214;--theme-modal-bg: linear-gradient(180deg, #1f1f1f 0%, #1b1b1b 100%);--theme-modal-header-bg: #232323;--theme-message-bg: #202020;--theme-message-border: rgba(232, 164, 58, .4);--theme-message-text: #f3f3f3;--theme-message-shadow: rgba(0, 0, 0, .48);--theme-table-head-bg: #202020;--theme-table-row-bg: #1f1f1f;--theme-table-row-hover: #252526;--theme-radio-bg: linear-gradient(180deg, #232323, #1f1f1f);--theme-tag-bg: rgba(255, 255, 255, .16);--theme-summary-bg: rgba(255, 255, 255, .1);--theme-shadow-soft: rgba(0, 0, 0, .4);--theme-shadow-medium: rgba(0, 0, 0, .55);--theme-shadow-strong: rgba(0, 0, 0, .7);--theme-page-base: #181818;--theme-page-base-rgb: 24, 24, 24;--theme-surface-strong: #252526;--theme-surface-strong-rgb: 37, 37, 38;--theme-overlay-soft: rgba(255, 255, 255, .04);--theme-overlay-medium: rgba(255, 255, 255, .08);--theme-overlay-strong: rgba(0, 0, 0, .42);--theme-overlay-heavy: rgba(0, 0, 0, .68)}html[data-theme=jade]{--primary: #00797c;--primary-dark: #006266;--bg: #fffeee;--card-bg: #fffeee;--card-shadow: 0 20px 27px rgba(0, 121, 124, .07);--text: #2f3f3e;--text-secondary: #5a6e6c;--text-muted: #7c908e;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #e4e8d4;--theme-page-gradient: #fffeee;--theme-page-glow: transparent;--theme-header-bg: #fffeee;--theme-header-border: rgba(0, 121, 124, .12);--theme-header-shadow: rgba(0, 121, 124, .06);--theme-brand-bg-start: #1a8f92;--theme-brand-bg-end: #00797c;--theme-brand-shadow: rgba(0, 121, 124, .22);--theme-title: #0c4a4c;--theme-subtitle: #5a7a78;--theme-nav-text: #4a5f5d;--theme-nav-hover-text: #00797c;--theme-nav-hover-bg: rgba(0, 121, 124, .08);--theme-nav-active-bg-start: #1a8f92;--theme-nav-active-bg-end: #00797c;--theme-nav-active-text: #fffeee;--theme-nav-active-shadow: rgba(0, 121, 124, .22);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #00797c;--theme-accent-strong: #1a8f92;--theme-accent-contrast: #fffeee;--theme-accent-text: #00797c;--theme-accent-text-hover: #006266;--theme-link: #00797c;--theme-link-hover: #006266;--theme-pill-bg: #fffeee;--theme-pill-bg-strong: #f3f6e8;--theme-pill-border: #c5d6d4;--theme-pill-text: #00797c;--theme-pill-shadow: rgba(0, 121, 124, .1);--theme-panel-bg: #fffeee;--theme-panel-bg-strong: #eef3e4;--theme-panel-bg-soft: #fffeee;--theme-panel-bg-muted: #fffeee;--theme-panel-border: #e0e6d2;--theme-panel-border-strong: #c5d4c8;--theme-panel-inset: rgba(255, 254, 238, .7);--theme-empty-bg: #fffeee;--theme-empty-border: #c5d4c8;--theme-input-prefix-color: #6a8a88;--theme-fab-shadow: rgba(0, 121, 124, .22);--theme-card-shadow: rgba(0, 121, 124, .12);--theme-card-shadow-strong: rgba(0, 121, 124, .18);--theme-border: #e4e8d4;--theme-border-strong: #9bb8b4;--theme-border-accent: #4a9a9c;--theme-focus-ring: rgba(0, 121, 124, .14);--theme-control-bg: #fffeee;--theme-control-hover-bg: #eef5f0;--theme-field-bg: #f6f8f0;--theme-field-hover-bg: #eef3e4;--theme-control-border: #d8e0d0;--theme-control-border-strong: #c5d4c8;--theme-dropdown-bg: #fffeee;--theme-dropdown-hover-bg: #eef5f0;--theme-dropdown-selected-bg: #00797c;--theme-dropdown-selected-text: #fffeee;--theme-modal-bg: #fffeee;--theme-modal-header-bg: #fffeee;--theme-message-bg: #fffeee;--theme-message-border: #9bb8b4;--theme-message-text: #0c4a4c;--theme-message-shadow: rgba(0, 121, 124, .16);--theme-table-head-bg: #f0f4e8;--theme-table-row-bg: #fffeee;--theme-table-row-hover: #eef5f0;--theme-radio-bg: #fffeee;--theme-tag-bg: #fffeee;--theme-summary-bg: #fffeee;--theme-shadow-soft: rgba(0, 121, 124, .08);--theme-shadow-medium: rgba(0, 121, 124, .12);--theme-shadow-strong: rgba(0, 121, 124, .22);--theme-page-base: #fffeee;--theme-page-base-rgb: 255, 254, 238;--theme-surface-strong: #fffeee;--theme-surface-strong-rgb: 255, 254, 238;--theme-overlay-soft: rgba(12, 74, 76, .06);--theme-overlay-medium: rgba(12, 74, 76, .12);--theme-overlay-strong: rgba(12, 74, 76, .42);--theme-overlay-heavy: rgba(12, 74, 76, .68)}html[data-theme=iris]{--primary: #0f64b5;--primary-dark: #0c5294;--bg: #fffbea;--card-bg: #fffbea;--card-shadow: 0 20px 27px rgba(15, 100, 181, .08);--text: #1e1f22;--text-secondary: #4a4c52;--text-muted: #6e7076;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #e6e0cc;--theme-page-gradient: #fffbea;--theme-page-glow: transparent;--theme-header-bg: #fffbea;--theme-header-border: rgba(15, 100, 181, .12);--theme-header-shadow: rgba(15, 100, 181, .06);--theme-brand-bg-start: #2478c9;--theme-brand-bg-end: #0f64b5;--theme-brand-shadow: rgba(15, 100, 181, .22);--theme-title: #16181d;--theme-subtitle: #4a4c52;--theme-nav-text: #3d3f44;--theme-nav-hover-text: #0f64b5;--theme-nav-hover-bg: rgba(15, 100, 181, .08);--theme-nav-active-bg-start: #2478c9;--theme-nav-active-bg-end: #0f64b5;--theme-nav-active-text: #fffbea;--theme-nav-active-shadow: rgba(15, 100, 181, .22);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #0f64b5;--theme-accent-strong: #2478c9;--theme-accent-contrast: #fffbea;--theme-accent-text: #0f64b5;--theme-accent-text-hover: #0c5294;--theme-link: #0f64b5;--theme-link-hover: #0c5294;--theme-pill-bg: #fffbea;--theme-pill-bg-strong: #efe8d4;--theme-pill-border: #d4cbb4;--theme-pill-text: #0f64b5;--theme-pill-shadow: rgba(15, 100, 181, .1);--theme-panel-bg: #fffbea;--theme-panel-bg-strong: #efe8d4;--theme-panel-bg-soft: #fffbea;--theme-panel-bg-muted: #fff8e0;--theme-panel-border: #e6e0cc;--theme-panel-border-strong: #d4cbb4;--theme-panel-inset: rgba(255, 251, 234, .7);--theme-empty-bg: #fffbea;--theme-empty-border: #d4cbb4;--theme-input-prefix-color: #7a7a6a;--theme-fab-shadow: rgba(15, 100, 181, .22);--theme-card-shadow: rgba(15, 100, 181, .12);--theme-card-shadow-strong: rgba(15, 100, 181, .18);--theme-border: #e6e0cc;--theme-border-strong: #b8ae94;--theme-border-accent: #4a86c4;--theme-focus-ring: rgba(15, 100, 181, .14);--theme-control-bg: #fffbea;--theme-control-hover-bg: #f4edd8;--theme-field-bg: #f8f4e4;--theme-field-hover-bg: #f4edd8;--theme-control-border: #ddd4be;--theme-control-border-strong: #d4cbb4;--theme-dropdown-bg: #fffbea;--theme-dropdown-hover-bg: #f4edd8;--theme-dropdown-selected-bg: #0f64b5;--theme-dropdown-selected-text: #fffbea;--theme-modal-bg: #fffbea;--theme-modal-header-bg: #fffbea;--theme-message-bg: #fffbea;--theme-message-border: #b8ae94;--theme-message-text: #16181d;--theme-message-shadow: rgba(15, 100, 181, .16);--theme-table-head-bg: #efe8d4;--theme-table-row-bg: #fffbea;--theme-table-row-hover: #f4edd8;--theme-radio-bg: #fffbea;--theme-tag-bg: #fffbea;--theme-summary-bg: #fffbea;--theme-shadow-soft: rgba(15, 100, 181, .08);--theme-shadow-medium: rgba(15, 100, 181, .12);--theme-shadow-strong: rgba(15, 100, 181, .22);--theme-page-base: #fffbea;--theme-page-base-rgb: 255, 251, 234;--theme-surface-strong: #fffbea;--theme-surface-strong-rgb: 255, 251, 234;--theme-overlay-soft: rgba(10, 61, 112, .06);--theme-overlay-medium: rgba(10, 61, 112, .12);--theme-overlay-strong: rgba(10, 61, 112, .42);--theme-overlay-heavy: rgba(10, 61, 112, .68)}html[data-theme=cyan]{--primary: #233d4f;--primary-dark: #1b3140;--bg: #ffffff;--card-bg: #f6f8f9;--card-shadow: 0 20px 27px rgba(4, 123, 128, .08);--text: #3d4a52;--text-secondary: #5a6570;--text-muted: #7a868e;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #d7e2e3;--theme-page-gradient: #ffffff;--theme-page-glow: transparent;--theme-header-bg: #ffffff;--theme-header-border: rgba(5, 175, 181, .14);--theme-header-shadow: rgba(4, 123, 128, .06);--theme-brand-bg-start: #05afb5;--theme-brand-bg-end: #047b80;--theme-brand-shadow: rgba(4, 123, 128, .22);--theme-title: #1e3a46;--theme-subtitle: #5a6570;--theme-nav-text: #5a6570;--theme-nav-hover-text: #05afb5;--theme-nav-hover-bg: rgba(5, 175, 181, .08);--theme-nav-active-bg-start: #05afb5;--theme-nav-active-bg-end: #047b80;--theme-nav-active-text: #ffffff;--theme-nav-active-shadow: rgba(4, 123, 128, .22);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #05afb5;--theme-action: #233d4f;--theme-action-hover: #1b3140;--theme-action-contrast: #ffffff;--theme-progress: #ffab25;--theme-accent-strong: #2bc4ca;--theme-accent-contrast: #ffffff;--theme-accent-text: #047b80;--theme-accent-text-hover: #036368;--theme-link: #05afb5;--theme-link-hover: #047b80;--theme-pill-bg: #ffffff;--theme-pill-bg-strong: #ceeff0;--theme-pill-border: #c5d5d6;--theme-pill-text: #047b80;--theme-pill-shadow: rgba(4, 123, 128, .1);--theme-panel-bg: #f6f8f9;--theme-panel-bg-strong: #ceeff0;--theme-panel-bg-soft: #ffffff;--theme-panel-bg-muted: #eef6f6;--theme-panel-border: #d7e2e3;--theme-panel-border-strong: #c5d5d6;--theme-panel-inset: rgba(255, 255, 255, .72);--theme-empty-bg: #f6f8f9;--theme-empty-border: #c5d5d6;--theme-input-prefix-color: #7a868e;--theme-fab-shadow: rgba(35, 61, 79, .22);--theme-card-shadow: rgba(4, 123, 128, .1);--theme-card-shadow-strong: rgba(4, 123, 128, .16);--theme-border: #d7e2e3;--theme-border-strong: #9bb8ba;--theme-border-accent: #05afb5;--theme-focus-ring: rgba(5, 175, 181, .16);--theme-control-bg: #ffffff;--theme-control-hover-bg: #ceeff0;--theme-field-bg: #f5f8f9;--theme-field-hover-bg: #eef4f5;--theme-control-border: #d7e2e3;--theme-control-border-strong: #c5d5d6;--theme-dropdown-bg: #ffffff;--theme-dropdown-hover-bg: #ceeff0;--theme-dropdown-selected-bg: #047b80;--theme-dropdown-selected-text: #ffffff;--theme-modal-bg: #ffffff;--theme-modal-header-bg: #f6f8f9;--theme-message-bg: #ffffff;--theme-message-border: #9bb8ba;--theme-message-text: #1e3a46;--theme-message-shadow: rgba(4, 123, 128, .16);--theme-table-head-bg: #ceeff0;--theme-table-row-bg: #ffffff;--theme-table-row-hover: #eef6f6;--theme-radio-bg: #ffffff;--theme-tag-bg: #ffffff;--theme-summary-bg: #f6f8f9;--theme-shadow-soft: rgba(4, 123, 128, .08);--theme-shadow-medium: rgba(4, 123, 128, .12);--theme-shadow-strong: rgba(35, 61, 79, .2);--theme-page-base: #ffffff;--theme-page-base-rgb: 255, 255, 255;--theme-surface-strong: #ffffff;--theme-surface-strong-rgb: 255, 255, 255;--theme-overlay-soft: rgba(30, 58, 70, .06);--theme-overlay-medium: rgba(30, 58, 70, .12);--theme-overlay-strong: rgba(30, 58, 70, .42);--theme-overlay-heavy: rgba(30, 58, 70, .68)}html[data-theme=mauve]{--primary: #a48ce6;--primary-dark: #7b63c8;--bg: #fafbe6;--card-bg: #fafbe6;--card-shadow: 0 20px 27px rgba(164, 140, 230, .12);--text: #4a4258;--text-secondary: #6e6678;--text-muted: #8a8494;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #e4dfc4;--theme-page-gradient: #fafbe6;--theme-page-glow: transparent;--theme-header-bg: #fafbe6;--theme-header-border: rgba(164, 140, 230, .16);--theme-header-shadow: rgba(164, 140, 230, .08);--theme-brand-bg-start: #b9a6ed;--theme-brand-bg-end: #a48ce6;--theme-brand-shadow: rgba(164, 140, 230, .24);--theme-title: #3b2c5c;--theme-subtitle: #6e6678;--theme-nav-text: #5c5668;--theme-nav-hover-text: #7b63c8;--theme-nav-hover-bg: rgba(164, 140, 230, .1);--theme-nav-active-bg-start: #b9a6ed;--theme-nav-active-bg-end: #a48ce6;--theme-nav-active-text: #fafbe6;--theme-nav-active-shadow: rgba(164, 140, 230, .24);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #a48ce6;--theme-action: #a48ce6;--theme-action-hover: #7b63c8;--theme-action-contrast: #fafbe6;--theme-progress: #a48ce6;--theme-accent-strong: #b9a6ed;--theme-accent-contrast: #fafbe6;--theme-accent-text: #7b63c8;--theme-accent-text-hover: #5c45a8;--theme-link: #7b63c8;--theme-link-hover: #5c45a8;--theme-pill-bg: #fafbe6;--theme-pill-bg-strong: #efe8f8;--theme-pill-border: #ddd4f0;--theme-pill-text: #7b63c8;--theme-pill-shadow: rgba(164, 140, 230, .12);--theme-panel-bg: #fafbe6;--theme-panel-bg-strong: #efe8f8;--theme-panel-bg-soft: #fafbe6;--theme-panel-bg-muted: #f3f0d8;--theme-panel-border: #e4dfc4;--theme-panel-border-strong: #ddd4f0;--theme-panel-inset: rgba(250, 251, 230, .72);--theme-empty-bg: #fafbe6;--theme-empty-border: #ddd4f0;--theme-input-prefix-color: #8a8494;--theme-fab-shadow: rgba(164, 140, 230, .24);--theme-card-shadow: rgba(164, 140, 230, .12);--theme-card-shadow-strong: rgba(164, 140, 230, .18);--theme-border: #e4dfc4;--theme-border-strong: #c8b8e8;--theme-border-accent: #a48ce6;--theme-focus-ring: rgba(164, 140, 230, .18);--theme-control-bg: #fafbe6;--theme-control-hover-bg: #efe8f8;--theme-field-bg: #f5f3dc;--theme-field-hover-bg: #f0edd0;--theme-control-border: #e4dfc4;--theme-control-border-strong: #ddd4f0;--theme-dropdown-bg: #fafbe6;--theme-dropdown-hover-bg: #efe8f8;--theme-dropdown-selected-bg: #a48ce6;--theme-dropdown-selected-text: #fafbe6;--theme-modal-bg: #fafbe6;--theme-modal-header-bg: #fafbe6;--theme-message-bg: #fafbe6;--theme-message-border: #c8b8e8;--theme-message-text: #3b2c5c;--theme-message-shadow: rgba(164, 140, 230, .16);--theme-table-head-bg: #efe8f8;--theme-table-row-bg: #fafbe6;--theme-table-row-hover: #efe8f8;--theme-radio-bg: #fafbe6;--theme-tag-bg: #fafbe6;--theme-summary-bg: #fafbe6;--theme-shadow-soft: rgba(164, 140, 230, .1);--theme-shadow-medium: rgba(164, 140, 230, .14);--theme-shadow-strong: rgba(164, 140, 230, .24);--theme-page-base: #fafbe6;--theme-page-base-rgb: 250, 251, 230;--theme-surface-strong: #fafbe6;--theme-surface-strong-rgb: 250, 251, 230;--theme-overlay-soft: rgba(59, 44, 92, .06);--theme-overlay-medium: rgba(59, 44, 92, .12);--theme-overlay-strong: rgba(59, 44, 92, .42);--theme-overlay-heavy: rgba(59, 44, 92, .68)}html[data-theme=alum]{--primary: #2c9678;--primary-dark: #227860;--bg: #f5f4f7;--card-bg: #ffffff;--card-shadow: 0 20px 27px rgba(44, 150, 120, .08);--text: #3a4542;--text-secondary: #5a6562;--text-muted: #7a8582;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #e2e1e6;--theme-page-gradient: #f5f4f7;--theme-page-glow: transparent;--theme-header-bg: #f5f4f7;--theme-header-border: rgba(44, 150, 120, .14);--theme-header-shadow: rgba(44, 150, 120, .06);--theme-brand-bg-start: #3bab8b;--theme-brand-bg-end: #2c9678;--theme-brand-shadow: rgba(44, 150, 120, .22);--theme-title: #1a4d3e;--theme-subtitle: #5a6562;--theme-nav-text: #5a6562;--theme-nav-hover-text: #2c9678;--theme-nav-hover-bg: rgba(44, 150, 120, .08);--theme-nav-active-bg-start: #3bab8b;--theme-nav-active-bg-end: #2c9678;--theme-nav-active-text: #f5f4f7;--theme-nav-active-shadow: rgba(44, 150, 120, .22);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #2c9678;--theme-action: #2c9678;--theme-action-hover: #227860;--theme-action-contrast: #f5f4f7;--theme-progress: #2c9678;--theme-accent-strong: #3bab8b;--theme-accent-contrast: #f5f4f7;--theme-accent-text: #227860;--theme-accent-text-hover: #1b604c;--theme-link: #2c9678;--theme-link-hover: #227860;--theme-pill-bg: #f5f4f7;--theme-pill-bg-strong: #e8f4ef;--theme-pill-border: #d4e6df;--theme-pill-text: #227860;--theme-pill-shadow: rgba(44, 150, 120, .1);--theme-panel-bg: #ffffff;--theme-panel-bg-strong: #e8f4ef;--theme-panel-bg-soft: #f5f4f7;--theme-panel-bg-muted: #efeef2;--theme-panel-border: #e2e1e6;--theme-panel-border-strong: #d4e6df;--theme-panel-inset: rgba(255, 255, 255, .72);--theme-empty-bg: #f5f4f7;--theme-empty-border: #d4e6df;--theme-input-prefix-color: #7a8582;--theme-fab-shadow: rgba(44, 150, 120, .22);--theme-card-shadow: rgba(44, 150, 120, .1);--theme-card-shadow-strong: rgba(44, 150, 120, .16);--theme-border: #e2e1e6;--theme-border-strong: #9ec9b8;--theme-border-accent: #2c9678;--theme-focus-ring: rgba(44, 150, 120, .16);--theme-control-bg: #ffffff;--theme-control-hover-bg: #e8f4ef;--theme-field-bg: #efedf2;--theme-field-hover-bg: #ebeaf0;--theme-control-border: #e2e1e6;--theme-control-border-strong: #d4e6df;--theme-dropdown-bg: #ffffff;--theme-dropdown-hover-bg: #e8f4ef;--theme-dropdown-selected-bg: #2c9678;--theme-dropdown-selected-text: #f5f4f7;--theme-modal-bg: #ffffff;--theme-modal-header-bg: #f5f4f7;--theme-message-bg: #ffffff;--theme-message-border: #9ec9b8;--theme-message-text: #1a4d3e;--theme-message-shadow: rgba(44, 150, 120, .16);--theme-table-head-bg: #e8f4ef;--theme-table-row-bg: #ffffff;--theme-table-row-hover: #e8f4ef;--theme-radio-bg: #ffffff;--theme-tag-bg: #ffffff;--theme-summary-bg: #f5f4f7;--theme-shadow-soft: rgba(44, 150, 120, .08);--theme-shadow-medium: rgba(44, 150, 120, .12);--theme-shadow-strong: rgba(44, 150, 120, .22);--theme-page-base: #f5f4f7;--theme-page-base-rgb: 245, 244, 247;--theme-surface-strong: #ffffff;--theme-surface-strong-rgb: 255, 255, 255;--theme-overlay-soft: rgba(26, 77, 62, .06);--theme-overlay-medium: rgba(26, 77, 62, .12);--theme-overlay-strong: rgba(26, 77, 62, .42);--theme-overlay-heavy: rgba(26, 77, 62, .68)}html[data-theme=mist]{--primary: #707899;--primary-dark: #585f7d;--bg: #e3e3e5;--card-bg: #f4f4f6;--card-shadow: 0 20px 27px rgba(112, 120, 153, .1);--text: #3d4150;--text-secondary: #5c6070;--text-muted: #7a7e8c;--theme-text: var(--text);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--border: #d0d0d6;--theme-page-gradient: #e3e3e5;--theme-page-glow: transparent;--theme-header-bg: #e3e3e5;--theme-header-border: rgba(112, 120, 153, .16);--theme-header-shadow: rgba(112, 120, 153, .08);--theme-brand-bg-start: #858cab;--theme-brand-bg-end: #707899;--theme-brand-shadow: rgba(112, 120, 153, .22);--theme-title: #2f3344;--theme-subtitle: #5c6070;--theme-nav-text: #5c6070;--theme-nav-hover-text: #707899;--theme-nav-hover-bg: rgba(112, 120, 153, .1);--theme-nav-active-bg-start: #858cab;--theme-nav-active-bg-end: #707899;--theme-nav-active-text: #e3e3e5;--theme-nav-active-shadow: rgba(112, 120, 153, .22);--theme-nav-icon-filter: none;--theme-nav-icon-active-filter: brightness(0) invert(1);--theme-accent: #707899;--theme-action: #707899;--theme-action-hover: #585f7d;--theme-action-contrast: #e3e3e5;--theme-progress: #707899;--theme-accent-strong: #858cab;--theme-accent-contrast: #e3e3e5;--theme-accent-text: #585f7d;--theme-accent-text-hover: #484e68;--theme-link: #585f7d;--theme-link-hover: #484e68;--theme-pill-bg: #f4f4f6;--theme-pill-bg-strong: #dfe0e8;--theme-pill-border: #c8cad4;--theme-pill-text: #585f7d;--theme-pill-shadow: rgba(112, 120, 153, .12);--theme-panel-bg: #f4f4f6;--theme-panel-bg-strong: #dfe0e8;--theme-panel-bg-soft: #e3e3e5;--theme-panel-bg-muted: #d8d8dc;--theme-panel-border: #d0d0d6;--theme-panel-border-strong: #c8cad4;--theme-panel-inset: rgba(244, 244, 246, .72);--theme-empty-bg: #e3e3e5;--theme-empty-border: #c8cad4;--theme-input-prefix-color: #7a7e8c;--theme-fab-shadow: rgba(112, 120, 153, .22);--theme-card-shadow: rgba(112, 120, 153, .12);--theme-card-shadow-strong: rgba(112, 120, 153, .18);--theme-border: #d0d0d6;--theme-border-strong: #a8adc0;--theme-border-accent: #707899;--theme-focus-ring: rgba(112, 120, 153, .18);--theme-control-bg: #f4f4f6;--theme-control-hover-bg: #dfe0e8;--theme-field-bg: #eeeeef;--theme-field-hover-bg: #f4f4f6;--theme-control-border: #d0d0d6;--theme-control-border-strong: #c8cad4;--theme-dropdown-bg: #f4f4f6;--theme-dropdown-hover-bg: #dfe0e8;--theme-dropdown-selected-bg: #707899;--theme-dropdown-selected-text: #e3e3e5;--theme-modal-bg: #f4f4f6;--theme-modal-header-bg: #e3e3e5;--theme-message-bg: #f4f4f6;--theme-message-border: #a8adc0;--theme-message-text: #2f3344;--theme-message-shadow: rgba(112, 120, 153, .16);--theme-table-head-bg: #dfe0e8;--theme-table-row-bg: #f4f4f6;--theme-table-row-hover: #dfe0e8;--theme-radio-bg: #f4f4f6;--theme-tag-bg: #f4f4f6;--theme-summary-bg: #e3e3e5;--theme-shadow-soft: rgba(112, 120, 153, .1);--theme-shadow-medium: rgba(112, 120, 153, .14);--theme-shadow-strong: rgba(112, 120, 153, .22);--theme-page-base: #e3e3e5;--theme-page-base-rgb: 227, 227, 229;--theme-surface-strong: #f4f4f6;--theme-surface-strong-rgb: 244, 244, 246;--theme-overlay-soft: rgba(47, 51, 68, .06);--theme-overlay-medium: rgba(47, 51, 68, .12);--theme-overlay-strong: rgba(47, 51, 68, .42);--theme-overlay-heavy: rgba(47, 51, 68, .68)}.ant-layout.app-layout,.ant-layout-content.app-content{background:transparent}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:3px;background:var(--theme-border-strong)}.dashboard-card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:none}.ant-btn-primary{background:var(--theme-action)!important;border-color:transparent!important;color:var(--theme-action-contrast)!important;box-shadow:0 12px 24px var(--theme-shadow-strong)}.ant-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 64px);border-radius:28px;overflow:hidden;border:1px solid var(--theme-panel-border);background:var(--theme-modal-bg);box-shadow:0 24px 48px var(--theme-shadow-medium);animation:motion-modal-enter var(--motion-duration-reveal-fast) var(--motion-ease-enter);transition:box-shadow var(--motion-duration-base) var(--motion-ease-soft),border-color var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft)}.ant-modal .ant-modal-header{flex-shrink:0;background:var(--theme-modal-header-bg);border-bottom:1px solid var(--theme-border);padding:22px 24px 18px;transition:border-color var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft)}.ant-modal .ant-modal-title{color:var(--theme-title);font-weight:700}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 24px 24px;color:var(--theme-text-primary);transition:background var(--motion-duration-base) var(--motion-ease-soft)}.ant-modal-confirm .ant-modal-confirm-title{color:var(--theme-title)!important}.ant-modal-confirm .ant-modal-confirm-content{color:var(--theme-text-secondary)!important}.ant-modal .ant-empty-description{color:var(--theme-muted-text)}.ant-modal .ant-modal-footer{flex-shrink:0;border-top:1px solid var(--theme-border);padding:16px 24px 22px;transition:border-color var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft)}.ant-modal .ant-btn{border-radius:14px;font-weight:600}.ant-modal .ant-btn-primary{background:var(--theme-action)!important;color:var(--theme-action-contrast)!important;border:none!important;box-shadow:0 14px 24px var(--theme-shadow-strong)!important}.asset-library-modal-wrap .ant-modal-body,.user-prompt-library-modal-wrap .ant-modal-body{overflow:visible}@media(max-width:960px){.asset-library-modal-wrap .ant-modal-body,.user-prompt-library-modal-wrap .ant-modal-body{overflow-x:hidden;overflow-y:auto}}.ant-table-wrapper .ant-table{border-radius:0}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-row-expand-icon-cell,.ant-table-wrapper .ant-table-placeholder{color:var(--text)!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:var(--theme-panel-bg)!important}.ant-select-dropdown{border-radius:16px;box-shadow:0 14px 28px var(--theme-shadow-medium);padding:6px;border:1px solid var(--theme-panel-border);background:var(--theme-dropdown-bg)}.ant-select-dropdown .ant-select-item{border-radius:10px;color:var(--text-secondary)}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--theme-dropdown-hover-bg)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--theme-dropdown-selected-bg)!important;color:var(--theme-dropdown-selected-text)!important;font-weight:700}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--theme-dropdown-selected-text)!important}.ant-drawer .ant-drawer-content{border-radius:24px 24px 0 0;background:var(--theme-modal-bg);animation:motion-drawer-enter var(--motion-duration-reveal-fast) var(--motion-ease-enter);transition:box-shadow var(--motion-duration-base) var(--motion-ease-soft),border-color var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft)}.ant-drawer .ant-drawer-header{background:var(--theme-modal-header-bg);border-bottom:1px solid var(--theme-border);padding:20px 24px;transition:border-color var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft)}.ant-drawer .ant-drawer-title{color:var(--theme-title);font-weight:700}.ant-drawer .ant-drawer-body{background:transparent;transition:background var(--motion-duration-base) var(--motion-ease-soft)}.ant-message{top:calc(24px + env(safe-area-inset-top,0px))!important;bottom:auto;left:50%;width:auto;max-width:calc(100vw - 24px);transform:translate(-50%);pointer-events:none}.ant-message .ant-message-notice{padding:0 0 10px}.ant-message .ant-message-notice-content{padding:12px 18px;border-radius:16px;border:1px solid var(--theme-message-border);background:var(--theme-message-bg);color:var(--theme-message-text);box-shadow:0 18px 36px var(--theme-message-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ant-message .ant-message-custom-content{display:inline-flex;align-items:center;gap:10px;font-weight:700;line-height:1.3;text-align:left}.ant-message .ant-message-custom-content>.anticon{flex:0 0 auto;font-size:18px}.ant-message .ant-message-custom-content>span:last-child{word-break:break-word}.ant-notification .ant-notification-notice{border-radius:20px;overflow:hidden;border:1px solid var(--theme-message-border);background:var(--theme-message-bg);box-shadow:0 18px 36px var(--theme-message-shadow)}.ant-notification .ant-notification-notice-message{color:var(--theme-title)}.ant-notification .ant-notification-notice-description{color:var(--theme-text-secondary)}.ant-notification .ant-notification-notice-close{color:var(--theme-accent-text)}.ant-notification .ant-notification-notice-close:hover{color:var(--theme-accent-text-hover)}.ant-notification .ant-notification-notice-icon,.ant-notification .ant-notification-notice-icon-info,.ant-notification .ant-notification-notice-icon-warning,.ant-notification .ant-notification-notice-icon-success,.ant-notification .ant-notification-notice-icon-error,.ant-notification .ant-notification-notice-icon .anticon,.ant-message .ant-message-info .anticon,.ant-message .ant-message-warning .anticon{color:var(--theme-icon)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-input-textarea textarea{border-radius:14px!important;border-color:var(--theme-control-border)!important;background:var(--theme-control-bg)!important;color:var(--text)!important;box-shadow:none!important;transition:transform var(--motion-duration-press) var(--motion-ease-soft),border-color var(--motion-duration-base) var(--motion-ease-soft),box-shadow var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft),color var(--motion-duration-base) var(--motion-ease-soft)!important}.ant-input::placeholder,.ant-input-textarea textarea::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder,.ant-select-selection-search-input::placeholder{color:var(--text-muted)!important}.ant-input-prefix,.ant-input-suffix,.ant-picker-suffix,.ant-picker-separator,.ant-select-arrow,.ant-select-clear,.ant-select-selection-item,.ant-select-item-option-content,.ant-picker-input>input,.ant-form-item-explain,.ant-form-item-extra,.ant-table-filter-trigger{color:var(--text)!important}.ant-select-item-option-content,.ant-select-selection-item,.ant-select-selection-search,.ant-picker-input>input{color:var(--text)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-input-textarea textarea:hover{border-color:var(--theme-border-accent)!important;transform:translateY(-1px)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-textarea textarea:focus{border-color:var(--theme-border-accent)!important;box-shadow:0 0 0 3px var(--theme-focus-ring)!important;transform:translateY(-1px)}.ant-form-item-label>label{color:var(--theme-title)!important;font-weight:700}.ant-empty .ant-empty-image{opacity:.8}.ant-empty .ant-empty-description{color:var(--text-secondary)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:12px;border-color:var(--theme-panel-border);background:var(--theme-control-bg)}.ant-pagination .ant-pagination-item a{color:var(--text-secondary);font-weight:600}.ant-pagination .ant-pagination-item-active{background:var(--theme-control-active);border-color:var(--theme-control-active);box-shadow:0 10px 16px var(--theme-nav-active-shadow)}.ant-pagination .ant-pagination-item-active a{color:var(--theme-accent-contrast)}.ant-tag{border-radius:999px}.ant-radio-wrapper{color:var(--text-secondary);font-weight:600}.ant-radio-inner{border-color:var(--theme-border-strong)!important;background-color:var(--theme-control-bg)!important}.ant-radio-wrapper:hover .ant-radio-inner,.ant-radio-wrapper-checked:hover .ant-radio-inner{border-color:var(--theme-control-active)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--theme-control-active)!important;background-color:var(--theme-control-active)!important}.ant-radio-inner:after{background-color:#fff!important}.ant-radio-wrapper .ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px var(--theme-focus-ring)!important}.ant-switch:not(.ant-switch-checked){background:var(--theme-control-track)!important}.ant-switch.ant-switch-checked{background:var(--theme-control-active)!important}.ant-divider{border-color:var(--theme-border)}.ant-badge-status-processing{background:var(--theme-accent-strong)}.warm-page{display:flex;flex-direction:column;gap:20px}.warm-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:28px;border:1px solid var(--theme-panel-border);background:var(--theme-modal-bg);box-shadow:0 18px 40px var(--theme-shadow-soft)}.warm-page-heading{display:flex;align-items:center;gap:12px}.warm-page-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--theme-accent);color:var(--theme-accent-contrast);box-shadow:0 12px 20px var(--theme-nav-active-shadow);font-size:20px;flex-shrink:0}.warm-page-title{font-size:24px;line-height:1.2;font-weight:700;color:var(--theme-title)}.warm-page-desc{margin-top:4px;color:var(--text-secondary);font-size:13px}.warm-card{border-radius:28px;border:1px solid var(--theme-panel-border);background:var(--theme-modal-bg);box-shadow:0 18px 40px var(--theme-shadow-soft)}@keyframes motion-page-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-slide-left{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-slide-right{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-modal-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes motion-drawer-enter{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}.motion-page-enter{animation:motion-page-enter var(--motion-duration-reveal) ease both}.motion-fade-up{animation:motion-fade-up var(--motion-duration-reveal) var(--motion-ease-enter) var(--motion-delay, 0ms) both}.motion-slide-left{animation:motion-slide-left var(--motion-duration-stage) var(--motion-ease-enter) var(--motion-delay, 0ms) both}.motion-slide-right{animation:motion-slide-right var(--motion-duration-stage-delayed) var(--motion-ease-enter) var(--motion-delay, 0ms) both}.motion-card-lift{will-change:transform;transition:transform var(--motion-duration-hover) var(--motion-ease-enter),box-shadow var(--motion-duration-hover) var(--motion-ease-soft),border-color var(--motion-duration-hover) var(--motion-ease-soft),filter var(--motion-duration-hover) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft)}.motion-card-lift:hover{transform:translateY(-4px);box-shadow:0 24px 44px var(--theme-shadow-medium);border-color:var(--theme-panel-border)}.warm-primary-btn.ant-btn-primary,.warm-secondary-btn.ant-btn,.warm-danger-btn.ant-btn,.filter-reset-btn.ant-btn,.analytics-action-btn.ant-btn,.config-secondary-btn.ant-btn,.template-secondary-btn.ant-btn,.api-primary-btn.ant-btn,.api-secondary-btn.ant-btn,.api-danger-btn.ant-btn,.user-action-btn.ant-btn,.template-action-btn.ant-btn,.whitelist-action-btn.ant-btn,.cos-icon-btn.ant-btn{transition:transform var(--motion-duration-press) var(--motion-ease-soft),box-shadow var(--motion-duration-base) var(--motion-ease-soft),border-color var(--motion-duration-base) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft),color var(--motion-duration-base) var(--motion-ease-soft),opacity var(--motion-duration-base) var(--motion-ease-soft)}.warm-primary-btn.ant-btn-primary:hover,.warm-secondary-btn.ant-btn:hover,.warm-danger-btn.ant-btn:hover,.filter-reset-btn.ant-btn:hover,.analytics-action-btn.ant-btn:hover,.config-secondary-btn.ant-btn:hover,.template-secondary-btn.ant-btn:hover,.api-primary-btn.ant-btn:hover,.api-secondary-btn.ant-btn:hover,.api-danger-btn.ant-btn:hover,.user-action-btn.ant-btn:hover,.template-action-btn.ant-btn:hover,.whitelist-action-btn.ant-btn:hover,.cos-icon-btn.ant-btn:hover{transform:translateY(-1px)}.warm-primary-btn.ant-btn-primary:active,.warm-secondary-btn.ant-btn:active,.warm-danger-btn.ant-btn:active,.filter-reset-btn.ant-btn:active,.analytics-action-btn.ant-btn:active,.config-secondary-btn.ant-btn:active,.template-secondary-btn.ant-btn:active,.api-primary-btn.ant-btn:active,.api-secondary-btn.ant-btn:active,.api-danger-btn.ant-btn:active,.user-action-btn.ant-btn:active,.template-action-btn.ant-btn:active,.whitelist-action-btn.ant-btn:active,.cos-icon-btn.ant-btn:active{transform:scale(.96)}.warm-tag,.manage-filter-tag,.api-tag,.page-period-chip,.section-filter-chip,.history-summary-chip,.kpi-chip,.breakdown-badge,.trend-card-badge,.credit-type-tag{transition:transform var(--motion-duration-micro) var(--motion-ease-soft),box-shadow var(--motion-duration-micro) var(--motion-ease-soft),background var(--motion-duration-base) var(--motion-ease-soft),border-color var(--motion-duration-base) var(--motion-ease-soft),color var(--motion-duration-base) var(--motion-ease-soft)}.warm-tag:hover,.manage-filter-tag:hover,.api-tag:hover,.page-period-chip:hover,.section-filter-chip:hover,.history-summary-chip:hover,.kpi-chip:hover,.breakdown-badge:hover,.trend-card-badge:hover,.credit-type-tag:hover{transform:translateY(-1px);box-shadow:0 10px 18px #ecb9581f}@media(prefers-reduced-motion:reduce){.motion-card-lift{transition:none!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{animation:none!important}.ant-modal .ant-modal-content,.ant-modal .ant-modal-header,.ant-modal .ant-modal-body,.ant-modal .ant-modal-footer,.ant-drawer .ant-drawer-content,.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-input-textarea textarea{transition:none!important}.warm-primary-btn.ant-btn-primary,.warm-secondary-btn.ant-btn,.warm-danger-btn.ant-btn,.filter-reset-btn.ant-btn,.analytics-action-btn.ant-btn,.config-secondary-btn.ant-btn,.template-secondary-btn.ant-btn,.api-primary-btn.ant-btn,.api-secondary-btn.ant-btn,.api-danger-btn.ant-btn,.user-action-btn.ant-btn,.template-action-btn.ant-btn,.whitelist-action-btn.ant-btn,.cos-icon-btn.ant-btn,.warm-tag,.manage-filter-tag,.api-tag,.page-period-chip,.section-filter-chip,.history-summary-chip,.kpi-chip,.breakdown-badge,.trend-card-badge,.credit-type-tag,.warm-table-card .ant-table-tbody>tr,.warm-table-card .ant-table-tbody>tr>td{transition:none!important}}.warm-table-card{overflow:hidden}.warm-primary-btn.ant-btn-primary{height:44px;padding-inline:18px;border-radius:16px;border:none!important;background:var(--theme-action)!important;color:var(--theme-action-contrast)!important;box-shadow:0 14px 24px var(--theme-shadow-strong)!important;font-weight:700}.warm-secondary-btn.ant-btn{height:44px;padding-inline:18px;border-radius:16px;border:1px solid var(--theme-panel-border-strong)!important;background:var(--theme-panel-bg-strong)!important;color:var(--theme-accent-text)!important;box-shadow:none!important;font-weight:700}.warm-secondary-btn.ant-btn:hover,.warm-secondary-btn.ant-btn:focus{border-color:var(--theme-border-strong)!important;background:var(--theme-control-hover-bg)!important;color:var(--theme-accent-text-hover)!important}.warm-danger-btn.ant-btn{height:44px;padding-inline:18px;border-radius:16px;border:1px solid #f4c7bf!important;background:linear-gradient(180deg,#fff4f1,#ffe8e2)!important;color:#c85043!important;box-shadow:0 10px 20px #d85c4a1f;font-weight:700}.warm-danger-btn.ant-btn:hover,.warm-danger-btn.ant-btn:focus{border-color:#eea89d!important;background:linear-gradient(180deg,#ffece7,#ffdcd4)!important;color:#b84034!important}.analytics-filter{padding:16px 18px;position:relative;overflow:hidden}.analytics-filter:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#ffc15ad9,#ffc15a00)}.analytics-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-filter-panel-compact{flex-shrink:0}.analytics-segmented-group.ant-radio-group{display:inline-flex;padding:3px;border-radius:12px;background:var(--theme-radio-bg);border:1px solid var(--theme-panel-border);box-shadow:inset 0 1px 0 var(--theme-panel-inset),0 8px 16px var(--theme-shadow-soft)}.analytics-segmented-group .ant-radio-button-wrapper{height:34px;line-height:32px;padding-inline:18px;border:none!important;border-radius:10px;background:transparent;color:#6f5634;font-weight:700;font-size:14px;box-shadow:none;transition:all var(--motion-duration-fast) var(--motion-ease-soft)}.analytics-segmented-group .ant-radio-button-wrapper:not(:first-child):before{display:none}.analytics-segmented-group .ant-radio-button-wrapper:hover{color:var(--theme-accent-text-hover);background:var(--theme-nav-hover-bg)}.analytics-segmented-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--theme-accent-contrast);background:var(--theme-control-active);box-shadow:0 10px 18px var(--theme-shadow-strong)}.analytics-segmented-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--theme-accent-contrast);background:var(--theme-accent-strong)}.analytics-segmented-group-secondary .ant-radio-button-wrapper{padding-inline:16px}@media(max-width:768px){.analytics-filter-panel-compact{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.analytics-segmented-group.ant-radio-group{display:inline-flex;width:max-content;min-width:100%;flex-wrap:nowrap}.analytics-segmented-group .ant-radio-button-wrapper{flex:0 0 auto;white-space:nowrap;padding-inline:12px;font-size:13px}}.analytics-filter-date.ant-picker{width:240px;border-radius:12px!important;border-color:var(--theme-control-border)!important;background:var(--theme-control-bg)!important;box-shadow:none!important}.analytics-filter-date.ant-picker-focused{border-color:var(--theme-border-accent)!important;box-shadow:0 0 0 2px var(--theme-focus-ring)!important}.analytics-action-btn.ant-btn{height:36px;min-width:72px;border-radius:12px;padding-inline:14px;font-weight:700}.analytics-action-btn.ant-btn-primary{border:none!important;background:var(--theme-accent)!important;box-shadow:0 12px 22px var(--theme-shadow-strong)!important}.analytics-action-btn.ant-btn-primary:hover,.analytics-action-btn.ant-btn-primary:focus{background:var(--theme-accent-strong)!important;box-shadow:0 14px 24px var(--theme-shadow-strong)!important}.analytics-action-btn-secondary.ant-btn{border:1px solid var(--theme-panel-border-strong)!important;background:var(--theme-panel-bg-strong)!important;color:var(--theme-accent-text)!important;box-shadow:none!important}.analytics-action-btn-secondary.ant-btn:hover,.analytics-action-btn-secondary.ant-btn:focus{border-color:var(--theme-border-strong)!important;background:var(--theme-control-hover-bg)!important;color:var(--theme-accent-text-hover)!important}.warm-table-card .ant-table{background:transparent}.warm-table-card .ant-table-container table>thead>tr>th{background:var(--theme-table-head-bg)!important;color:var(--theme-title)!important;font-weight:700;border-bottom:1px solid var(--theme-border)!important}.warm-table-card .ant-table-tbody>tr>td{border-bottom:1px solid var(--theme-border)!important;background:var(--theme-table-row-bg);transition:background var(--motion-duration-fast) var(--motion-ease-soft),box-shadow var(--motion-duration-fast) var(--motion-ease-soft)}.warm-table-card .ant-table-tbody>tr{transition:transform var(--motion-duration-micro) var(--motion-ease-soft)}.warm-table-card .ant-table-tbody>tr:hover>td{background:var(--theme-table-row-hover)!important;box-shadow:inset 0 1px 0 var(--theme-panel-inset)}.warm-table-card .ant-table-tbody>tr:hover{transform:translateY(-1px)}.warm-tag{border-radius:999px;padding-inline:10px;font-weight:600}.warm-pagination{display:flex;justify-content:center;margin-top:28px}.warm-pagination .ant-pagination-item{border-radius:10px;border-color:var(--theme-control-border-strong)}.warm-pagination .ant-pagination-item:hover{border-color:var(--theme-border-strong)}.warm-pagination .ant-pagination-item a{color:var(--text-secondary)}.warm-pagination .ant-pagination-item-active{border-color:var(--theme-control-active);background:var(--theme-control-hover-bg)}.warm-pagination .ant-pagination-item-active a{color:var(--theme-accent-text);font-weight:600}.warm-pagination .ant-pagination-prev button,.warm-pagination .ant-pagination-next button{border-radius:10px;color:var(--text-secondary)}.warm-pagination .ant-pagination-options .ant-select-selector{border-radius:10px!important;border-color:var(--theme-control-border-strong)!important}.warm-select .ant-select-selector,.warm-picker.ant-picker{border-radius:12px!important;border-color:var(--theme-control-border-strong)!important;background:var(--theme-control-bg)!important;box-shadow:none!important}.warm-select.ant-select-focused .ant-select-selector,.warm-picker.ant-picker-focused{border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px var(--theme-focus-ring)!important}.warm-input.ant-input,.warm-input.ant-input-affix-wrapper,.warm-textarea.ant-input{border-radius:14px!important;border-color:var(--theme-control-border-strong)!important;background:var(--theme-control-bg)!important;box-shadow:none!important}.warm-input.ant-input:hover,.warm-input.ant-input-affix-wrapper:hover,.warm-textarea.ant-input:hover{border-color:var(--theme-border-strong)!important}.warm-input.ant-input:focus,.warm-input.ant-input-affix-wrapper-focused,.warm-textarea.ant-input:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px var(--theme-focus-ring)!important}.warm-input-number.ant-input-number{width:100%;border-radius:14px!important;border-color:var(--theme-control-border-strong)!important;background:var(--theme-control-bg)!important;box-shadow:none!important}.warm-input-number.ant-input-number:hover{border-color:var(--theme-border-strong)!important}.warm-input-number.ant-input-number-focused{border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px var(--theme-focus-ring)!important}.warm-switch.ant-switch{background:var(--theme-control-track)}.warm-switch.ant-switch.ant-switch-checked{background:var(--theme-control-active)!important}.warm-radio-group.ant-radio-group{display:inline-flex;padding:4px;border-radius:14px;background:var(--theme-radio-bg);border:1px solid var(--theme-panel-border)}.warm-radio-group .ant-radio-button-wrapper{height:36px;line-height:34px;padding-inline:18px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-weight:700;box-shadow:none}.warm-radio-group .ant-radio-button-wrapper:not(:first-child):before{display:none}.warm-radio-group .ant-radio-button-wrapper:hover{color:var(--theme-accent-text-hover);background:var(--theme-nav-hover-bg)}.warm-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--theme-accent-contrast);background:var(--theme-control-active);box-shadow:0 10px 18px var(--theme-shadow-strong)}.warm-alert.ant-alert{border-radius:16px;border:1px solid var(--theme-panel-border);background:linear-gradient(180deg,var(--theme-panel-bg-soft),var(--theme-panel-bg-strong))}.warm-alert.ant-alert .ant-alert-message{color:var(--theme-title);font-weight:700}.warm-alert.ant-alert .ant-alert-description,.warm-alert.ant-alert .ant-alert-icon{color:var(--text-secondary)}.warm-collapse.ant-collapse{border-radius:18px;overflow:hidden;border:1px solid var(--theme-panel-border);background:var(--theme-panel-bg-soft)}.warm-collapse.ant-collapse>.ant-collapse-item{border-bottom-color:var(--theme-border)}.warm-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--theme-title);font-weight:700;background:var(--theme-panel-bg-muted)}.warm-collapse.ant-collapse .ant-collapse-content{border-top-color:var(--theme-border);background:var(--theme-control-bg)}.warm-empty .ant-empty-description{color:var(--text-secondary)}.warm-empty .ant-empty-image{opacity:.92}.warm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.warm-summary-item{padding:18px 20px;border-radius:22px;border:1px solid var(--theme-border);background:var(--theme-summary-bg)}.warm-summary-label{color:var(--theme-subtitle);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.warm-summary-value{margin-top:8px;color:var(--theme-title);font-size:28px;font-weight:700;line-height:1.1}.warm-summary-text{margin-top:6px;color:var(--text-secondary);font-size:13px}html[data-theme=dark] body,html[data-theme=midnight] body{background:var(--bg);color:var(--text)}html[data-theme=dark] .templates-topbar.templates-topbar,html[data-theme=dark] .tag-filter.tag-filter,html[data-theme=dark] .empty-state.empty-state,html[data-theme=dark] .template-card.template-card,html[data-theme=dark] .history-topbar.history-topbar,html[data-theme=dark] .history-filter-bar.history-filter-bar,html[data-theme=dark] .detail-prompt.detail-prompt,html[data-theme=dark] .detail-thumb.detail-thumb,html[data-theme=dark] .detail-result-card.detail-result-card,html[data-theme=dark] .page-header.page-header,html[data-theme=dark] .filter-bar.filter-bar,html[data-theme=dark] .table-shell.table-shell,html[data-theme=dark] .settings-panel.settings-panel,html[data-theme=dark] .generate-config-panel.generate-config-panel,html[data-theme=dark] .work-panel.work-panel:not(.result-panel),html[data-theme=dark] .reverse-result-card.reverse-result-card,html[data-theme=dark] .source-upload-empty.source-upload-empty,html[data-theme=dark] .repaint-status-card.repaint-status-card,html[data-theme=dark] .repaint-toolbar.repaint-toolbar,html[data-theme=dark] .credits-contact-qr.credits-contact-qr,html[data-theme=dark] .announcement-content.announcement-content,html[data-theme=midnight] .templates-topbar.templates-topbar,html[data-theme=midnight] .tag-filter.tag-filter,html[data-theme=midnight] .empty-state.empty-state,html[data-theme=midnight] .template-card.template-card,html[data-theme=midnight] .history-topbar.history-topbar,html[data-theme=midnight] .history-filter-bar.history-filter-bar,html[data-theme=midnight] .detail-prompt.detail-prompt,html[data-theme=midnight] .detail-thumb.detail-thumb,html[data-theme=midnight] .detail-result-card.detail-result-card,html[data-theme=midnight] .page-header.page-header,html[data-theme=midnight] .filter-bar.filter-bar,html[data-theme=midnight] .table-shell.table-shell,html[data-theme=midnight] .settings-panel.settings-panel,html[data-theme=midnight] .generate-config-panel.generate-config-panel,html[data-theme=midnight] .work-panel.work-panel:not(.result-panel),html[data-theme=midnight] .reverse-result-card.reverse-result-card,html[data-theme=midnight] .source-upload-empty.source-upload-empty,html[data-theme=midnight] .repaint-status-card.repaint-status-card,html[data-theme=midnight] .repaint-toolbar.repaint-toolbar,html[data-theme=midnight] .credits-contact-qr.credits-contact-qr,html[data-theme=midnight] .announcement-content.announcement-content{background:linear-gradient(180deg,var(--theme-panel-bg),var(--theme-panel-bg-soft))!important;border-color:var(--theme-panel-border)!important;box-shadow:0 16px 32px var(--theme-shadow-soft)!important;color:var(--text)!important}html[data-theme=dark] .result-panel.result-panel,html[data-theme=midnight] .result-panel.result-panel{background:var(--theme-panel-bg)!important;background-image:none!important;border-color:var(--theme-panel-border)!important;box-shadow:0 16px 32px var(--theme-shadow-soft)!important;color:var(--text)!important}html[data-theme=dark] .result-body.result-body,html[data-theme=dark] .result-list.result-list,html[data-theme=midnight] .result-body.result-body,html[data-theme=midnight] .result-list.result-list{background:var(--theme-panel-bg)!important;background-image:none!important}html[data-theme=dark] .result-card.result-card,html[data-theme=midnight] .result-card.result-card{background:transparent!important;box-shadow:none!important}html[data-theme=dark] .showcase-empty.showcase-empty,html[data-theme=dark] .showcase-skeleton-card.showcase-skeleton-card,html[data-theme=dark] .metric-card.metric-card,html[data-theme=dark] .balance-badge.balance-badge,html[data-theme=dark] .detail-meta.detail-meta,html[data-theme=dark] .detail-result-empty.detail-result-empty,html[data-theme=dark] .result-card-placeholder.result-card-placeholder,html[data-theme=dark] .failed-result-image.failed-result-image,html[data-theme=dark] .credit-type-tag.credit-type-tag,html[data-theme=dark] .filter-tag.filter-tag,html[data-theme=dark] .history-filter-btn.history-filter-btn,html[data-theme=dark] .credit-filter-btn.credit-filter-btn,html[data-theme=dark] .history-batch-btn.history-batch-btn,html[data-theme=dark] .ghost-icon-btn.ghost-icon-btn,html[data-theme=dark] .hero-badge.hero-badge,html[data-theme=dark] .hero-secondary-btn.hero-secondary-btn,html[data-theme=dark] .hero-panel.hero-panel,html[data-theme=dark] .promise-item.promise-item,html[data-theme=dark] .showcase-card.showcase-card,html[data-theme=dark] .template-overlay-text.template-overlay-text,html[data-theme=dark] .result-card-select.result-card-select,html[data-theme=dark] .detail-copy-btn.detail-copy-btn,html[data-theme=dark] .batch-mode-btn.batch-mode-btn,html[data-theme=midnight] .showcase-empty.showcase-empty,html[data-theme=midnight] .showcase-skeleton-card.showcase-skeleton-card,html[data-theme=midnight] .metric-card.metric-card,html[data-theme=midnight] .balance-badge.balance-badge,html[data-theme=midnight] .detail-meta.detail-meta,html[data-theme=midnight] .detail-result-empty.detail-result-empty,html[data-theme=midnight] .result-card-placeholder.result-card-placeholder,html[data-theme=midnight] .failed-result-image.failed-result-image,html[data-theme=midnight] .credit-type-tag.credit-type-tag,html[data-theme=midnight] .filter-tag.filter-tag,html[data-theme=midnight] .history-filter-btn.history-filter-btn,html[data-theme=midnight] .credit-filter-btn.credit-filter-btn,html[data-theme=midnight] .history-batch-btn.history-batch-btn,html[data-theme=midnight] .ghost-icon-btn.ghost-icon-btn,html[data-theme=midnight] .hero-badge.hero-badge,html[data-theme=midnight] .hero-secondary-btn.hero-secondary-btn,html[data-theme=midnight] .hero-panel.hero-panel,html[data-theme=midnight] .promise-item.promise-item,html[data-theme=midnight] .showcase-card.showcase-card,html[data-theme=midnight] .template-overlay-text.template-overlay-text,html[data-theme=midnight] .result-card-select.result-card-select,html[data-theme=midnight] .detail-copy-btn.detail-copy-btn,html[data-theme=midnight] .batch-mode-btn.batch-mode-btn{background:var(--theme-panel-bg-muted)!important;border-color:var(--theme-panel-border)!important;color:var(--text)!important}html[data-theme=dark] .hero-title.hero-title,html[data-theme=dark] .section-title.section-title,html[data-theme=dark] .templates-topbar-title.templates-topbar-title,html[data-theme=dark] .history-topbar-title.history-topbar-title,html[data-theme=dark] .page-header h2,html[data-theme=dark] .detail-label.detail-label,html[data-theme=dark] .result-card-model.result-card-model,html[data-theme=dark] .panel-title.panel-title,html[data-theme=dark] .panel-label.panel-label,html[data-theme=dark] .history-text.history-text,html[data-theme=midnight] .hero-title.hero-title,html[data-theme=midnight] .section-title.section-title,html[data-theme=midnight] .templates-topbar-title.templates-topbar-title,html[data-theme=midnight] .history-topbar-title.history-topbar-title,html[data-theme=midnight] .page-header h2,html[data-theme=midnight] .detail-label.detail-label,html[data-theme=midnight] .result-card-model.result-card-model,html[data-theme=midnight] .panel-title.panel-title,html[data-theme=midnight] .panel-label.panel-label,html[data-theme=midnight] .history-text.history-text{color:var(--theme-title)!important}html[data-theme=dark] .hero-desc.hero-desc,html[data-theme=dark] .section-desc.section-desc,html[data-theme=dark] .templates-load-more-tip.templates-load-more-tip,html[data-theme=dark] .history-load-more-tip.history-load-more-tip,html[data-theme=dark] .history-topbar-meta.history-topbar-meta,html[data-theme=dark] .history-filter-tip.history-filter-tip,html[data-theme=dark] .detail-prompt.detail-prompt,html[data-theme=dark] .detail-meta.detail-meta,html[data-theme=dark] .detail-copy-btn.detail-copy-btn,html[data-theme=dark] .model-option-desc.model-option-desc,html[data-theme=dark] .panel-hint.panel-hint,html[data-theme=dark] .result-tip-line.result-tip-line,html[data-theme=dark] .announcement-content.announcement-content,html[data-theme=dark] .credits-contact-empty.credits-contact-empty,html[data-theme=dark] .credit-type-tag.credit-type-tag,html[data-theme=dark] .filter-tag.filter-tag,html[data-theme=dark] .template-card-model.template-card-model,html[data-theme=dark] .template-card-meta.template-card-meta,html[data-theme=dark] .promise-item.promise-item,html[data-theme=dark] .hero-badge.hero-badge,html[data-theme=dark] .detail-result-empty.detail-result-empty,html[data-theme=dark] .result-card-file-meta.result-card-file-meta,html[data-theme=dark] .showcase-empty-desc.showcase-empty-desc,html[data-theme=midnight] .hero-desc.hero-desc,html[data-theme=midnight] .section-desc.section-desc,html[data-theme=midnight] .templates-load-more-tip.templates-load-more-tip,html[data-theme=midnight] .history-load-more-tip.history-load-more-tip,html[data-theme=midnight] .history-topbar-meta.history-topbar-meta,html[data-theme=midnight] .history-filter-tip.history-filter-tip,html[data-theme=midnight] .detail-prompt.detail-prompt,html[data-theme=midnight] .detail-meta.detail-meta,html[data-theme=midnight] .detail-copy-btn.detail-copy-btn,html[data-theme=midnight] .model-option-desc.model-option-desc,html[data-theme=midnight] .panel-hint.panel-hint,html[data-theme=midnight] .result-tip-line.result-tip-line,html[data-theme=midnight] .announcement-content.announcement-content,html[data-theme=midnight] .credits-contact-empty.credits-contact-empty,html[data-theme=midnight] .credit-type-tag.credit-type-tag,html[data-theme=midnight] .filter-tag.filter-tag,html[data-theme=midnight] .template-card-model.template-card-model,html[data-theme=midnight] .template-card-meta.template-card-meta,html[data-theme=midnight] .promise-item.promise-item,html[data-theme=midnight] .hero-badge.hero-badge,html[data-theme=midnight] .detail-result-empty.detail-result-empty,html[data-theme=midnight] .result-card-file-meta.result-card-file-meta,html[data-theme=midnight] .showcase-empty-desc.showcase-empty-desc{color:var(--text-secondary)!important}html[data-theme=dark] .filter-tag.active,html[data-theme=dark] .history-filter-btn-primary.history-filter-btn-primary,html[data-theme=dark] .credit-filter-btn-primary.credit-filter-btn-primary,html[data-theme=dark] .history-batch-btn-primary.history-batch-btn-primary,html[data-theme=dark] .detail-primary-action.detail-primary-action,html[data-theme=dark] .generate-btn.generate-btn,html[data-theme=dark] .reverse-action-btn-primary.reverse-action-btn-primary,html[data-theme=midnight] .filter-tag.active,html[data-theme=midnight] .history-filter-btn-primary.history-filter-btn-primary,html[data-theme=midnight] .credit-filter-btn-primary.credit-filter-btn-primary,html[data-theme=midnight] .history-batch-btn-primary.history-batch-btn-primary,html[data-theme=midnight] .detail-primary-action.detail-primary-action,html[data-theme=midnight] .generate-btn.generate-btn,html[data-theme=midnight] .reverse-action-btn-primary.reverse-action-btn-primary{background:var(--theme-control-active)!important;border-color:transparent!important;color:var(--theme-action-contrast)!important;box-shadow:0 14px 28px var(--theme-shadow-strong)!important}html[data-theme=dark] .generate-btn.generate-btn:hover,html[data-theme=dark] .generate-btn.generate-btn:focus,html[data-theme=dark] .reverse-action-btn-primary.reverse-action-btn-primary:hover,html[data-theme=dark] .reverse-action-btn-primary.reverse-action-btn-primary:focus,html[data-theme=midnight] .generate-btn.generate-btn:hover,html[data-theme=midnight] .generate-btn.generate-btn:focus,html[data-theme=midnight] .reverse-action-btn-primary.reverse-action-btn-primary:hover,html[data-theme=midnight] .reverse-action-btn-primary.reverse-action-btn-primary:focus{background:var(--theme-action-hover)!important}html[data-theme=dark] .history-filter-btn-secondary.history-filter-btn-secondary,html[data-theme=dark] .credit-filter-btn-secondary.credit-filter-btn-secondary,html[data-theme=dark] .history-batch-btn-secondary.history-batch-btn-secondary,html[data-theme=dark] .reverse-action-btn-secondary.reverse-action-btn-secondary,html[data-theme=midnight] .history-filter-btn-secondary.history-filter-btn-secondary,html[data-theme=midnight] .credit-filter-btn-secondary.credit-filter-btn-secondary,html[data-theme=midnight] .history-batch-btn-secondary.history-batch-btn-secondary,html[data-theme=midnight] .reverse-action-btn-secondary.reverse-action-btn-secondary{background:var(--theme-panel-bg-strong)!important;border-color:var(--theme-panel-border-strong)!important;color:var(--theme-accent-text)!important}html[data-theme=dark] .result-card-media.result-card-media,html[data-theme=dark] .detail-thumb-large.detail-thumb-large,html[data-theme=dark] .detail-result-grid .detail-result-card,html[data-theme=dark] .template-cover-empty.template-cover-empty,html[data-theme=dark] .showcase-card-mask.showcase-card-mask,html[data-theme=midnight] .result-card-media.result-card-media,html[data-theme=midnight] .detail-thumb-large.detail-thumb-large,html[data-theme=midnight] .detail-result-grid .detail-result-card,html[data-theme=midnight] .template-cover-empty.template-cover-empty,html[data-theme=midnight] .showcase-card-mask.showcase-card-mask{background:var(--theme-panel-bg-muted)!important}html[data-theme=dark] .hero-section.hero-section,html[data-theme=midnight] .hero-section.hero-section{background:var(--theme-page-base)!important;border:none!important;box-shadow:none!important}html[data-theme=dark] .hero-visual.hero-visual,html[data-theme=midnight] .hero-visual.hero-visual{background:radial-gradient(circle at 30% 28%,var(--theme-overlay-medium),transparent 18%),radial-gradient(circle at 70% 30%,var(--theme-overlay-soft),transparent 24%),linear-gradient(180deg,rgba(var(--theme-surface-strong-rgb),.98),rgba(var(--theme-page-base-rgb),.96))!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .hero-glow-main.hero-glow-main,html[data-theme=dark] .hero-glow-sub.hero-glow-sub,html[data-theme=midnight] .hero-glow-main.hero-glow-main,html[data-theme=midnight] .hero-glow-sub.hero-glow-sub{background:var(--theme-overlay-soft)!important}html[data-theme=dark] .panel-dot.panel-dot,html[data-theme=dark] .highlight-icon.highlight-icon,html[data-theme=midnight] .panel-dot.panel-dot,html[data-theme=midnight] .highlight-icon.highlight-icon{background:var(--theme-accent)!important;color:var(--theme-accent-contrast)!important;box-shadow:0 10px 20px var(--theme-shadow-medium)!important}html[data-theme=dark] .showcase-card.showcase-card,html[data-theme=dark] .template-card.template-card,html[data-theme=dark] .detail-thumb.detail-thumb,html[data-theme=dark] .detail-result-card.detail-result-card,html[data-theme=midnight] .showcase-card.showcase-card,html[data-theme=midnight] .template-card.template-card,html[data-theme=midnight] .detail-thumb.detail-thumb,html[data-theme=midnight] .detail-result-card.detail-result-card{box-shadow:0 14px 28px var(--theme-shadow-soft)!important}html[data-theme=dark] .showcase-card:hover,html[data-theme=dark] .template-card:hover,html[data-theme=dark] .detail-thumb:hover,html[data-theme=dark] .detail-result-card:not(.pending):hover,html[data-theme=dark] .detail-result-card:not(.empty):hover,html[data-theme=midnight] .showcase-card:hover,html[data-theme=midnight] .template-card:hover,html[data-theme=midnight] .detail-thumb:hover,html[data-theme=midnight] .detail-result-card:not(.pending):hover,html[data-theme=midnight] .detail-result-card:not(.empty):hover{border-color:var(--theme-border-strong)!important;box-shadow:0 20px 34px var(--theme-shadow-medium)!important}html[data-theme=dark] .generate-page .result-card,html[data-theme=dark] .generate-page .result-card:hover,html[data-theme=midnight] .generate-page .result-card,html[data-theme=midnight] .generate-page .result-card:hover{box-shadow:none!important}html[data-theme=dark] .showcase-overlay.showcase-overlay,html[data-theme=dark] .template-overlay.template-overlay,html[data-theme=midnight] .showcase-overlay.showcase-overlay,html[data-theme=midnight] .template-overlay.template-overlay{background:linear-gradient(180deg,var(--theme-overlay-soft),var(--theme-overlay-strong))!important}html[data-theme=dark] .showcase-marquee:before,html[data-theme=midnight] .showcase-marquee:before{background:linear-gradient(90deg,var(--theme-page-base) 0%,rgba(var(--theme-page-base-rgb),0) 100%)!important}html[data-theme=dark] .showcase-marquee:after,html[data-theme=midnight] .showcase-marquee:after{background:linear-gradient(270deg,var(--theme-page-base) 0%,rgba(var(--theme-page-base-rgb),0) 100%)!important}html[data-theme=dark] .showcase-empty.showcase-empty,html[data-theme=dark] .detail-prompt.detail-prompt,html[data-theme=dark] .detail-meta.detail-meta,html[data-theme=dark] .detail-thumb.detail-thumb,html[data-theme=dark] .detail-result-card.detail-result-card,html[data-theme=dark] .result-card-media.result-card-media,html[data-theme=dark] .template-card-body.template-card-body,html[data-theme=midnight] .showcase-empty.showcase-empty,html[data-theme=midnight] .detail-prompt.detail-prompt,html[data-theme=midnight] .detail-meta.detail-meta,html[data-theme=midnight] .detail-thumb.detail-thumb,html[data-theme=midnight] .detail-result-card.detail-result-card,html[data-theme=midnight] .result-card-media.result-card-media,html[data-theme=midnight] .template-card-body.template-card-body{background:var(--theme-panel-bg-soft)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .showcase-card-mask.showcase-card-mask,html[data-theme=midnight] .showcase-card-mask.showcase-card-mask{background:linear-gradient(180deg,rgba(22,24,29,0) 0%,var(--theme-overlay-heavy) 100%)!important}html[data-theme=dark] .showcase-card-prompt.showcase-card-prompt,html[data-theme=midnight] .showcase-card-prompt.showcase-card-prompt,html[data-theme=dark] .showcase-empty-title.showcase-empty-title,html[data-theme=dark] .highlight-title.highlight-title,html[data-theme=dark] .template-card-prompt.template-card-prompt,html[data-theme=midnight] .showcase-empty-title.showcase-empty-title,html[data-theme=midnight] .highlight-title.highlight-title,html[data-theme=midnight] .template-card-prompt.template-card-prompt{color:var(--theme-title)!important}html[data-theme=dark] .showcase-skeleton-card.showcase-skeleton-card,html[data-theme=dark] .showcase-empty.showcase-empty,html[data-theme=midnight] .showcase-skeleton-card.showcase-skeleton-card,html[data-theme=midnight] .showcase-empty.showcase-empty{border-color:var(--theme-panel-border)!important}html[data-theme=dark] .showcase-skeleton-media,html[data-theme=dark] .showcase-skeleton-line,html[data-theme=midnight] .showcase-skeleton-media,html[data-theme=midnight] .showcase-skeleton-line{background:var(--theme-panel-bg-strong)!important}html[data-theme=dark] .hero-secondary-btn.hero-secondary-btn,html[data-theme=dark] .history-filter-btn-secondary.history-filter-btn-secondary,html[data-theme=dark] .credit-filter-btn-secondary.credit-filter-btn-secondary,html[data-theme=dark] .history-batch-btn-secondary.history-batch-btn-secondary,html[data-theme=dark] .batch-mode-btn.batch-mode-btn,html[data-theme=dark] .detail-copy-btn.detail-copy-btn,html[data-theme=dark] .config-secondary-btn.ant-btn,html[data-theme=dark] .template-secondary-btn.ant-btn,html[data-theme=dark] .api-secondary-btn.ant-btn,html[data-theme=dark] .analytics-action-btn-secondary.ant-btn,html[data-theme=dark] .user-action-btn.ant-btn,html[data-theme=dark] .whitelist-action-btn.ant-btn,html[data-theme=dark] .cos-icon-btn.ant-btn,html[data-theme=midnight] .hero-secondary-btn.hero-secondary-btn,html[data-theme=midnight] .history-filter-btn-secondary.history-filter-btn-secondary,html[data-theme=midnight] .credit-filter-btn-secondary.credit-filter-btn-secondary,html[data-theme=midnight] .history-batch-btn-secondary.history-batch-btn-secondary,html[data-theme=midnight] .batch-mode-btn.batch-mode-btn,html[data-theme=midnight] .detail-copy-btn.detail-copy-btn,html[data-theme=midnight] .config-secondary-btn.ant-btn,html[data-theme=midnight] .template-secondary-btn.ant-btn,html[data-theme=midnight] .api-secondary-btn.ant-btn,html[data-theme=midnight] .analytics-action-btn-secondary.ant-btn,html[data-theme=midnight] .user-action-btn.ant-btn,html[data-theme=midnight] .whitelist-action-btn.ant-btn,html[data-theme=midnight] .cos-icon-btn.ant-btn{color:var(--theme-accent-text)!important;background:var(--theme-panel-bg-strong)!important;border-color:var(--theme-panel-border-strong)!important;box-shadow:none!important}html[data-theme=dark] .hero-secondary-btn.hero-secondary-btn:hover,html[data-theme=dark] .history-filter-btn-secondary.history-filter-btn-secondary:hover,html[data-theme=dark] .history-filter-btn-secondary.history-filter-btn-secondary:focus,html[data-theme=dark] .credit-filter-btn-secondary.credit-filter-btn-secondary:hover,html[data-theme=dark] .credit-filter-btn-secondary.credit-filter-btn-secondary:focus,html[data-theme=dark] .history-batch-btn-secondary.history-batch-btn-secondary:hover,html[data-theme=dark] .history-batch-btn-secondary.history-batch-btn-secondary:focus,html[data-theme=dark] .batch-mode-btn.batch-mode-btn:hover,html[data-theme=dark] .batch-mode-btn.batch-mode-btn:focus,html[data-theme=dark] .detail-copy-btn.detail-copy-btn:hover,html[data-theme=dark] .config-secondary-btn.ant-btn:hover,html[data-theme=dark] .template-secondary-btn.ant-btn:hover,html[data-theme=dark] .api-secondary-btn.ant-btn:hover,html[data-theme=dark] .analytics-action-btn-secondary.ant-btn:hover,html[data-theme=dark] .analytics-action-btn-secondary.ant-btn:focus,html[data-theme=dark] .user-action-btn.ant-btn:hover,html[data-theme=dark] .whitelist-action-btn.ant-btn:hover,html[data-theme=dark] .cos-icon-btn.ant-btn:hover,html[data-theme=midnight] .hero-secondary-btn.hero-secondary-btn:hover,html[data-theme=midnight] .history-filter-btn-secondary.history-filter-btn-secondary:hover,html[data-theme=midnight] .history-filter-btn-secondary.history-filter-btn-secondary:focus,html[data-theme=midnight] .credit-filter-btn-secondary.credit-filter-btn-secondary:hover,html[data-theme=midnight] .credit-filter-btn-secondary.credit-filter-btn-secondary:focus,html[data-theme=midnight] .history-batch-btn-secondary.history-batch-btn-secondary:hover,html[data-theme=midnight] .history-batch-btn-secondary.history-batch-btn-secondary:focus,html[data-theme=midnight] .batch-mode-btn.batch-mode-btn:hover,html[data-theme=midnight] .batch-mode-btn.batch-mode-btn:focus,html[data-theme=midnight] .detail-copy-btn.detail-copy-btn:hover,html[data-theme=midnight] .config-secondary-btn.ant-btn:hover,html[data-theme=midnight] .template-secondary-btn.ant-btn:hover,html[data-theme=midnight] .api-secondary-btn.ant-btn:hover,html[data-theme=midnight] .analytics-action-btn-secondary.ant-btn:hover,html[data-theme=midnight] .analytics-action-btn-secondary.ant-btn:focus,html[data-theme=midnight] .user-action-btn.ant-btn:hover,html[data-theme=midnight] .whitelist-action-btn.ant-btn:hover,html[data-theme=midnight] .cos-icon-btn.ant-btn:hover{color:var(--theme-accent-text-hover)!important;background:var(--theme-control-hover-bg)!important;border-color:var(--theme-border-strong)!important;box-shadow:0 10px 18px var(--theme-shadow-soft)!important}html[data-theme=dark] .filter-tag.filter-tag:hover,html[data-theme=midnight] .filter-tag.filter-tag:hover{box-shadow:0 10px 18px var(--theme-shadow-soft)!important}html[data-theme=dark] .batch-mode-btn.active,html[data-theme=dark] .history-filter-btn-primary.history-filter-btn-primary,html[data-theme=dark] .history-batch-btn-primary.history-batch-btn-primary,html[data-theme=dark] .analytics-action-btn.ant-btn,html[data-theme=dark] .api-primary-btn.ant-btn,html[data-theme=midnight] .batch-mode-btn.active,html[data-theme=midnight] .history-filter-btn-primary.history-filter-btn-primary,html[data-theme=midnight] .history-batch-btn-primary.history-batch-btn-primary,html[data-theme=midnight] .analytics-action-btn.ant-btn,html[data-theme=midnight] .api-primary-btn.ant-btn{background:var(--theme-control-active)!important;border-color:var(--theme-control-active)!important;color:var(--theme-action-contrast)!important;box-shadow:0 12px 22px var(--theme-shadow-medium)!important}html[data-theme=dark] .analytics-action-btn.ant-btn:hover,html[data-theme=dark] .analytics-action-btn.ant-btn:focus,html[data-theme=dark] .api-primary-btn.ant-btn:hover,html[data-theme=dark] .api-primary-btn.ant-btn:focus,html[data-theme=midnight] .analytics-action-btn.ant-btn:hover,html[data-theme=midnight] .analytics-action-btn.ant-btn:focus,html[data-theme=midnight] .api-primary-btn.ant-btn:hover,html[data-theme=midnight] .api-primary-btn.ant-btn:focus{background:var(--theme-action-hover)!important;border-color:var(--theme-action-hover)!important}html[data-theme=dark] .history-batch-btn-danger.history-batch-btn-danger,html[data-theme=midnight] .history-batch-btn-danger.history-batch-btn-danger{background:#b9382a1f!important;border-color:#b9382a3d!important;color:#de8f84!important}html[data-theme=dark] .history-batch-btn-danger.history-batch-btn-danger:hover,html[data-theme=dark] .history-batch-btn-danger.history-batch-btn-danger:focus,html[data-theme=dark] .ghost-icon-btn-danger.ghost-icon-btn-danger:hover,html[data-theme=dark] .ghost-icon-btn-danger.ghost-icon-btn-danger:focus,html[data-theme=midnight] .history-batch-btn-danger.history-batch-btn-danger:hover,html[data-theme=midnight] .history-batch-btn-danger.history-batch-btn-danger:focus,html[data-theme=midnight] .ghost-icon-btn-danger.ghost-icon-btn-danger:hover,html[data-theme=midnight] .ghost-icon-btn-danger.ghost-icon-btn-danger:focus{background:#b9382a2e!important;border-color:#b9382a52!important;color:#f0b0a6!important}html[data-theme=dark] .ghost-icon-btn.ghost-icon-btn:hover,html[data-theme=dark] .ghost-icon-btn.ghost-icon-btn:focus,html[data-theme=midnight] .ghost-icon-btn.ghost-icon-btn:hover,html[data-theme=midnight] .ghost-icon-btn.ghost-icon-btn:focus{background:var(--theme-control-hover-bg)!important;color:var(--theme-title)!important;box-shadow:0 10px 18px var(--theme-shadow-soft)!important}html[data-theme=dark] .result-card-model.result-card-model,html[data-theme=dark] .detail-label.detail-label,html[data-theme=midnight] .result-card-model.result-card-model,html[data-theme=midnight] .detail-label.detail-label,html[data-theme=dark] .template-card:hover .template-overlay-text,html[data-theme=dark] .detail-copy-btn.detail-copy-btn:hover,html[data-theme=dark] .result-card:hover .result-card-model,html[data-theme=midnight] .template-card:hover .template-overlay-text,html[data-theme=midnight] .detail-copy-btn.detail-copy-btn:hover,html[data-theme=midnight] .result-card:hover .result-card-model{color:var(--theme-title)!important}html[data-theme=dark] .template-card:hover .template-overlay-text,html[data-theme=midnight] .template-card:hover .template-overlay-text{background:var(--theme-surface-strong)!important;border-color:var(--theme-panel-border)!important;box-shadow:0 10px 18px var(--theme-shadow-soft)!important}html[data-theme=dark] .result-card-select.result-card-select,html[data-theme=midnight] .result-card-select.result-card-select{background:rgba(var(--theme-surface-strong-rgb),.96)!important;border-color:var(--theme-panel-border)!important;box-shadow:none!important}html[data-theme=dark] .result-card-media.result-card-media,html[data-theme=dark] .result-card-placeholder.result-card-placeholder,html[data-theme=dark] .failed-result-image.failed-result-image,html[data-theme=dark] .detail-result-card.detail-result-card img,html[data-theme=dark] .detail-thumb.detail-thumb img,html[data-theme=midnight] .result-card-media.result-card-media,html[data-theme=midnight] .result-card-placeholder.result-card-placeholder,html[data-theme=midnight] .failed-result-image.failed-result-image,html[data-theme=midnight] .detail-result-card.detail-result-card img,html[data-theme=midnight] .detail-thumb.detail-thumb img{background:var(--theme-panel-bg-soft)!important}html[data-theme=dark] .result-card:hover .result-card-media,html[data-theme=dark] .detail-result-card:not(.pending):hover,html[data-theme=dark] .detail-thumb:hover,html[data-theme=midnight] .result-card:hover .result-card-media,html[data-theme=midnight] .detail-result-card:not(.pending):hover,html[data-theme=midnight] .detail-thumb:hover{border-color:var(--theme-border-strong)!important;box-shadow:0 16px 26px var(--theme-shadow-medium)!important}html[data-theme=dark] .history-batch-btn-danger.history-batch-btn-danger[disabled],html[data-theme=midnight] .history-batch-btn-danger.history-batch-btn-danger[disabled]{background:#b9382a14!important;border-color:#b9382a29!important;color:#de8f848f!important}html[data-theme=dark] .ghost-icon-btn.ghost-icon-btn,html[data-theme=midnight] .ghost-icon-btn.ghost-icon-btn{color:var(--text-secondary)!important}html[data-theme=dark] .ghost-icon-btn-danger.ghost-icon-btn-danger,html[data-theme=midnight] .ghost-icon-btn-danger.ghost-icon-btn-danger{color:#de8f84!important}html[data-theme=dark] .templates-load-more-tip.templates-load-more-tip-finished,html[data-theme=dark] .history-load-more-tip.history-load-more-tip-finished,html[data-theme=midnight] .templates-load-more-tip.templates-load-more-tip-finished,html[data-theme=midnight] .history-load-more-tip.history-load-more-tip-finished{color:var(--text-muted)!important}html[data-theme=dark] .tag-filter.tag-filter,html[data-theme=dark] .history-filter-bar.history-filter-bar,html[data-theme=dark] .filter-bar.filter-bar,html[data-theme=dark] .history-batch-bar.history-batch-bar,html[data-theme=dark] .templates-topbar.templates-topbar,html[data-theme=dark] .history-topbar.history-topbar,html[data-theme=dark] .warm-page-header,html[data-theme=dark] .page-header.page-header,html[data-theme=dark] .analytics-filter.analytics-filter,html[data-theme=dark] .analytics-filter-panel-compact.analytics-filter-panel-compact,html[data-theme=dark] .analytics-filter-row.analytics-filter-row,html[data-theme=midnight] .tag-filter.tag-filter,html[data-theme=midnight] .history-filter-bar.history-filter-bar,html[data-theme=midnight] .filter-bar.filter-bar,html[data-theme=midnight] .history-batch-bar.history-batch-bar,html[data-theme=midnight] .templates-topbar.templates-topbar,html[data-theme=midnight] .history-topbar.history-topbar,html[data-theme=midnight] .warm-page-header,html[data-theme=midnight] .page-header.page-header,html[data-theme=midnight] .analytics-filter.analytics-filter,html[data-theme=midnight] .analytics-filter-panel-compact.analytics-filter-panel-compact,html[data-theme=midnight] .analytics-filter-row.analytics-filter-row{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .analytics-filter.analytics-filter,html[data-theme=midnight] .analytics-filter.analytics-filter{border:none!important}html[data-theme=dark] .analytics-filter.analytics-filter:before,html[data-theme=dark] .analytics-filter.analytics-filter:after,html[data-theme=midnight] .analytics-filter.analytics-filter:before,html[data-theme=midnight] .analytics-filter.analytics-filter:after{background:var(--theme-overlay-medium)!important}html[data-theme=dark] .analytics-filter-panel-compact.analytics-filter-panel-compact,html[data-theme=midnight] .analytics-filter-panel-compact.analytics-filter-panel-compact{background:var(--theme-panel-bg)!important;border:1px solid var(--theme-panel-border)!important;box-shadow:none!important}html[data-theme=dark] .analytics-filter-panel-compact .ant-radio-button-wrapper,html[data-theme=midnight] .analytics-filter-panel-compact .ant-radio-button-wrapper{color:var(--text-secondary)!important}html[data-theme=dark] .analytics-filter-panel-compact .ant-radio-button-wrapper:hover,html[data-theme=midnight] .analytics-filter-panel-compact .ant-radio-button-wrapper:hover{color:var(--theme-title)!important;background:var(--theme-control-hover-bg)!important}html[data-theme=dark] .analytics-filter-panel-compact .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),html[data-theme=dark] .analytics-filter-panel-compact .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,html[data-theme=midnight] .analytics-filter-panel-compact .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),html[data-theme=midnight] .analytics-filter-panel-compact .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--theme-action-contrast)!important;background:var(--theme-control-active)!important;box-shadow:none!important}html[data-theme=dark] .analytics-filter-select.ant-select .ant-select-selector,html[data-theme=dark] .analytics-filter-date.ant-picker,html[data-theme=midnight] .analytics-filter-select.ant-select .ant-select-selector,html[data-theme=midnight] .analytics-filter-date.ant-picker{background:var(--theme-control-bg)!important;border-color:var(--theme-control-border)!important;box-shadow:none!important}html[data-theme=dark] .analytics-filter-select.ant-select-focused .ant-select-selector,html[data-theme=dark] .analytics-filter-date.ant-picker-focused,html[data-theme=midnight] .analytics-filter-select.ant-select-focused .ant-select-selector,html[data-theme=midnight] .analytics-filter-date.ant-picker-focused{border-color:var(--theme-border-accent)!important;box-shadow:0 0 0 2px var(--theme-focus-ring)!important}html[data-theme=dark] .analytics-segmented-group.ant-radio-group,html[data-theme=midnight] .analytics-segmented-group.ant-radio-group{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important;box-shadow:none!important}html[data-theme=dark] .overview-card,html[data-theme=dark] .kpi-card,html[data-theme=dark] .trend-card,html[data-theme=dark] .breakdown-card,html[data-theme=dark] .trend-empty,html[data-theme=dark] .breakdown-empty,html[data-theme=midnight] .overview-card,html[data-theme=midnight] .kpi-card,html[data-theme=midnight] .trend-card,html[data-theme=midnight] .breakdown-card,html[data-theme=midnight] .trend-empty,html[data-theme=midnight] .breakdown-empty{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important;box-shadow:0 14px 24px var(--theme-shadow-soft)!important}html[data-theme=dark] .kpi-card:after,html[data-theme=dark] .trend-card:after,html[data-theme=dark] .breakdown-card:after,html[data-theme=midnight] .kpi-card:after,html[data-theme=midnight] .trend-card:after,html[data-theme=midnight] .breakdown-card:after{background:var(--theme-overlay-medium)!important}html[data-theme=dark] .overview-card:hover,html[data-theme=dark] .kpi-card:hover,html[data-theme=dark] .trend-card:hover,html[data-theme=dark] .breakdown-card:hover,html[data-theme=midnight] .overview-card:hover,html[data-theme=midnight] .kpi-card:hover,html[data-theme=midnight] .trend-card:hover,html[data-theme=midnight] .breakdown-card:hover{border-color:var(--theme-border-strong)!important;box-shadow:0 18px 28px var(--theme-shadow-medium)!important}html[data-theme=dark] .overview-card-desc,html[data-theme=dark] .kpi-label,html[data-theme=dark] .trend-card-desc,html[data-theme=dark] .breakdown-desc,html[data-theme=dark] .empty-desc,html[data-theme=dark] .table-card-desc,html[data-theme=dark] .section-tip,html[data-theme=dark] .page-period-meta,html[data-theme=dark] .history-summary,html[data-theme=midnight] .overview-card-desc,html[data-theme=midnight] .kpi-label,html[data-theme=midnight] .trend-card-desc,html[data-theme=midnight] .breakdown-desc,html[data-theme=midnight] .empty-desc,html[data-theme=midnight] .table-card-desc,html[data-theme=midnight] .section-tip,html[data-theme=midnight] .page-period-meta,html[data-theme=midnight] .history-summary{color:var(--text-secondary)!important}html[data-theme=dark] .overview-card-label,html[data-theme=dark] .kpi-value,html[data-theme=dark] .trend-card-title,html[data-theme=dark] .breakdown-title,html[data-theme=dark] .empty-title,html[data-theme=dark] .balance-badge,html[data-theme=midnight] .overview-card-label,html[data-theme=midnight] .kpi-value,html[data-theme=midnight] .trend-card-title,html[data-theme=midnight] .breakdown-title,html[data-theme=midnight] .empty-title,html[data-theme=midnight] .balance-badge{color:var(--theme-title)!important}html[data-theme=dark] .kpi-dot,html[data-theme=dark] .overview-card-dot,html[data-theme=midnight] .kpi-dot,html[data-theme=midnight] .overview-card-dot{background:var(--theme-accent)!important;box-shadow:none!important}html[data-theme=dark] .kpi-chip,html[data-theme=dark] .trend-card-badge,html[data-theme=dark] .breakdown-badge,html[data-theme=midnight] .kpi-chip,html[data-theme=midnight] .trend-card-badge,html[data-theme=midnight] .breakdown-badge{background:var(--theme-panel-bg)!important;color:var(--text-secondary)!important;border:1px solid var(--theme-panel-border)!important;box-shadow:none!important}html[data-theme=dark] .manage-filter-tag,html[data-theme=dark] .api-tag,html[data-theme=dark] .page-period-chip,html[data-theme=dark] .history-summary-chip,html[data-theme=dark] .section-filter-chip,html[data-theme=dark] .section-kicker,html[data-theme=dark] .kpi-chip,html[data-theme=dark] .breakdown-badge,html[data-theme=dark] .trend-card-badge,html[data-theme=dark] .credit-type-tag,html[data-theme=midnight] .manage-filter-tag,html[data-theme=midnight] .api-tag,html[data-theme=midnight] .page-period-chip,html[data-theme=midnight] .history-summary-chip,html[data-theme=midnight] .section-filter-chip,html[data-theme=midnight] .section-kicker,html[data-theme=midnight] .kpi-chip,html[data-theme=midnight] .breakdown-badge,html[data-theme=midnight] .trend-card-badge,html[data-theme=midnight] .credit-type-tag{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-theme=dark] .manage-filter-tag:hover,html[data-theme=dark] .api-tag:hover,html[data-theme=dark] .page-period-chip:hover,html[data-theme=dark] .history-summary-chip:hover,html[data-theme=dark] .section-filter-chip:hover,html[data-theme=dark] .section-kicker:hover,html[data-theme=dark] .kpi-chip:hover,html[data-theme=dark] .breakdown-badge:hover,html[data-theme=dark] .trend-card-badge:hover,html[data-theme=dark] .credit-type-tag:hover,html[data-theme=midnight] .manage-filter-tag:hover,html[data-theme=midnight] .api-tag:hover,html[data-theme=midnight] .page-period-chip:hover,html[data-theme=midnight] .history-summary-chip:hover,html[data-theme=midnight] .section-filter-chip:hover,html[data-theme=midnight] .section-kicker:hover,html[data-theme=midnight] .kpi-chip:hover,html[data-theme=midnight] .breakdown-badge:hover,html[data-theme=midnight] .trend-card-badge:hover,html[data-theme=midnight] .credit-type-tag:hover{box-shadow:0 10px 18px var(--theme-shadow-soft)!important}html[data-theme=dark] .credit-type-tag-income,html[data-theme=dark] .credit-type-tag-expense,html[data-theme=midnight] .credit-type-tag-income,html[data-theme=midnight] .credit-type-tag-expense{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .overview-card-label,html[data-theme=dark] .overview-card-footnote,html[data-theme=dark] .overview-card-caption,html[data-theme=dark] .overview-card-desc,html[data-theme=dark] .filter-result-count,html[data-theme=dark] .user-email-text,html[data-theme=dark] .user-cell-sub,html[data-theme=dark] .whitelist-summary,html[data-theme=dark] .whitelist-user-sub,html[data-theme=dark] .breakdown-desc,html[data-theme=dark] .trend-card-desc,html[data-theme=dark] .empty-desc,html[data-theme=dark] .kpi-label,html[data-theme=dark] .kpi-meta-label,html[data-theme=dark] .kpi-meta-value,html[data-theme=dark] .api-card-headnote,html[data-theme=dark] .api-empty-tip,html[data-theme=dark] .scene-desc,html[data-theme=dark] .credit-unit,html[data-theme=dark] .tag-manage-summary,html[data-theme=dark] .overview-extra,html[data-theme=dark] .credit-filter-summary,html[data-theme=midnight] .overview-card-label,html[data-theme=midnight] .overview-card-footnote,html[data-theme=midnight] .overview-card-caption,html[data-theme=midnight] .overview-card-desc,html[data-theme=midnight] .filter-result-count,html[data-theme=midnight] .user-email-text,html[data-theme=midnight] .user-cell-sub,html[data-theme=midnight] .whitelist-summary,html[data-theme=midnight] .whitelist-user-sub,html[data-theme=midnight] .breakdown-desc,html[data-theme=midnight] .trend-card-desc,html[data-theme=midnight] .empty-desc,html[data-theme=midnight] .kpi-label,html[data-theme=midnight] .kpi-meta-label,html[data-theme=midnight] .kpi-meta-value,html[data-theme=midnight] .api-card-headnote,html[data-theme=midnight] .api-empty-tip,html[data-theme=midnight] .scene-desc,html[data-theme=midnight] .credit-unit,html[data-theme=midnight] .tag-manage-summary,html[data-theme=midnight] .overview-extra,html[data-theme=midnight] .credit-filter-summary{color:var(--text-secondary)!important}html[data-theme=dark] .tag-manage-title,html[data-theme=dark] .user-cell-name,html[data-theme=dark] .empty-title,html[data-theme=dark] .trend-card-title,html[data-theme=dark] .breakdown-title,html[data-theme=dark] .kpi-value,html[data-theme=dark] .api-card-title,html[data-theme=dark] .table-user-cell,html[data-theme=dark] .overview-card-title,html[data-theme=midnight] .tag-manage-title,html[data-theme=midnight] .user-cell-name,html[data-theme=midnight] .empty-title,html[data-theme=midnight] .trend-card-title,html[data-theme=midnight] .breakdown-title,html[data-theme=midnight] .kpi-value,html[data-theme=midnight] .api-card-title,html[data-theme=midnight] .table-user-cell,html[data-theme=midnight] .overview-card-title{color:var(--theme-title)!important}html[data-theme=dark] .table-avatar,html[data-theme=dark] .table-user-avatar,html[data-theme=midnight] .table-avatar,html[data-theme=midnight] .table-user-avatar{background:var(--theme-accent)!important;color:var(--theme-accent-contrast)!important;box-shadow:none!important}html[data-theme=dark] .api-card .ant-card-head,html[data-theme=dark] .table-shell.table-shell,html[data-theme=dark] .warm-table-card.warm-table-card,html[data-theme=dark] .qr-card.qr-card,html[data-theme=dark] .whitelist-card,html[data-theme=dark] .whitelist-user-card,html[data-theme=dark] .overview-table-card,html[data-theme=dark] .analytics-filter-bar,html[data-theme=dark] .analytics-toolbar,html[data-theme=midnight] .api-card .ant-card-head,html[data-theme=midnight] .table-shell.table-shell,html[data-theme=midnight] .warm-table-card.warm-table-card,html[data-theme=midnight] .qr-card.qr-card,html[data-theme=midnight] .whitelist-card,html[data-theme=midnight] .whitelist-user-card,html[data-theme=midnight] .overview-table-card,html[data-theme=midnight] .analytics-filter-bar,html[data-theme=midnight] .analytics-toolbar{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important;box-shadow:0 12px 22px var(--theme-shadow-soft)!important}html[data-theme=dark] .api-card .ant-card-head,html[data-theme=dark] .overview-table-head,html[data-theme=dark] .whitelist-card-head,html[data-theme=dark] .analytics-filter-shell,html[data-theme=dark] .table-card-head,html[data-theme=midnight] .api-card .ant-card-head,html[data-theme=midnight] .overview-table-head,html[data-theme=midnight] .whitelist-card-head,html[data-theme=midnight] .analytics-filter-shell,html[data-theme=midnight] .table-card-head{background:var(--theme-panel-bg)!important;border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .api-card .ant-card-head-title,html[data-theme=dark] .api-card .ant-card-head,html[data-theme=dark] .api-card.warm-card,html[data-theme=dark] .secret-label,html[data-theme=dark] .scene-title,html[data-theme=midnight] .api-card .ant-card-head-title,html[data-theme=midnight] .api-card .ant-card-head,html[data-theme=midnight] .api-card.warm-card,html[data-theme=midnight] .secret-label,html[data-theme=midnight] .scene-title{color:var(--theme-title)!important}html[data-theme=dark] .api-card .ant-card-body,html[data-theme=dark] .secret-masked,html[data-theme=dark] .warm-input.ant-input,html[data-theme=dark] .warm-input.ant-input-affix-wrapper,html[data-theme=dark] .warm-input-number .ant-input-number-input,html[data-theme=dark] .api-card .ant-input,html[data-theme=dark] .api-card .ant-input-affix-wrapper,html[data-theme=dark] .api-card .ant-input-number-input,html[data-theme=dark] .api-card textarea.ant-input,html[data-theme=midnight] .api-card .ant-card-body,html[data-theme=midnight] .secret-masked,html[data-theme=midnight] .warm-input.ant-input,html[data-theme=midnight] .warm-input.ant-input-affix-wrapper,html[data-theme=midnight] .warm-input-number .ant-input-number-input,html[data-theme=midnight] .api-card .ant-input,html[data-theme=midnight] .api-card .ant-input-affix-wrapper,html[data-theme=midnight] .api-card .ant-input-number-input,html[data-theme=midnight] .api-card textarea.ant-input{color:var(--text)!important}html[data-theme=dark] .secret-masked,html[data-theme=midnight] .secret-masked{background:var(--theme-control-bg)!important;border-color:var(--theme-control-border)!important}html[data-theme=dark] .doc-block,html[data-theme=dark] .doc-block>div,html[data-theme=dark] .warm-collapse .ant-collapse-header,html[data-theme=dark] .warm-collapse .ant-collapse-header-text,html[data-theme=dark] .warm-collapse .ant-collapse-expand-icon,html[data-theme=midnight] .doc-block,html[data-theme=midnight] .doc-block>div,html[data-theme=midnight] .warm-collapse .ant-collapse-header,html[data-theme=midnight] .warm-collapse .ant-collapse-header-text,html[data-theme=midnight] .warm-collapse .ant-collapse-expand-icon{color:var(--theme-title)!important}html[data-theme=dark] .doc-block pre,html[data-theme=dark] .doc-block code,html[data-theme=midnight] .doc-block pre,html[data-theme=midnight] .doc-block code{color:var(--text)!important;background:var(--theme-panel-bg-strong)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .warm-collapse.ant-collapse,html[data-theme=dark] .warm-collapse .ant-collapse-content,html[data-theme=dark] .warm-collapse .ant-collapse-content-box,html[data-theme=midnight] .warm-collapse.ant-collapse,html[data-theme=midnight] .warm-collapse .ant-collapse-content,html[data-theme=midnight] .warm-collapse .ant-collapse-content-box{background:var(--theme-control-bg)!important;border-color:var(--theme-panel-border)!important;color:var(--text)!important}html[data-theme=dark] .warm-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header,html[data-theme=midnight] .warm-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{background:var(--theme-panel-bg-muted)!important;color:var(--theme-title)!important}html[data-theme=dark] .api-tag-group,html[data-theme=midnight] .api-tag-group{color:var(--theme-accent-text)!important;background:var(--theme-panel-bg-strong)!important;border-color:var(--theme-pill-border)!important}html[data-theme=dark] .api-tag-muted,html[data-theme=midnight] .api-tag-muted{color:var(--text-secondary)!important;background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .api-tag-enabled,html[data-theme=midnight] .api-tag-enabled{color:#73d13d!important;background:color-mix(in srgb,#389e0d 16%,var(--theme-panel-bg))!important;border-color:color-mix(in srgb,#389e0d 28%,var(--theme-panel-border))!important}html[data-theme=dark] .pagination-summary,html[data-theme=dark] .table-toolbar-summary,html[data-theme=dark] .redeem-batch-summary,html[data-theme=dark] .tag-manage-desc,html[data-theme=dark] .tag-manage-count,html[data-theme=dark] .promo-user-email,html[data-theme=dark] .sub-label,html[data-theme=dark] .muted-line,html[data-theme=dark] .sub-id-text,html[data-theme=dark] .detail-summary-label,html[data-theme=dark] .detail-row .detail-label,html[data-theme=midnight] .pagination-summary,html[data-theme=midnight] .table-toolbar-summary,html[data-theme=midnight] .redeem-batch-summary,html[data-theme=midnight] .tag-manage-desc,html[data-theme=midnight] .tag-manage-count,html[data-theme=midnight] .promo-user-email,html[data-theme=midnight] .sub-label,html[data-theme=midnight] .muted-line,html[data-theme=midnight] .sub-id-text,html[data-theme=midnight] .detail-summary-label,html[data-theme=midnight] .detail-row .detail-label{color:var(--text-secondary)!important}html[data-theme=dark] .promo-user-name,html[data-theme=dark] .promo-dashboard-title,html[data-theme=dark] .detail-summary-value,html[data-theme=dark] .detail-value,html[data-theme=dark] .money-text,html[data-theme=dark] .credit-amount,html[data-theme=midnight] .promo-user-name,html[data-theme=midnight] .promo-dashboard-title,html[data-theme=midnight] .detail-summary-value,html[data-theme=midnight] .detail-value,html[data-theme=midnight] .money-text,html[data-theme=midnight] .credit-amount{color:var(--theme-title)!important}html[data-theme=dark] .filter-result-count span,html[data-theme=dark] .whitelist-summary span,html[data-theme=dark] .table-toolbar-summary span,html[data-theme=midnight] .filter-result-count span,html[data-theme=midnight] .whitelist-summary span,html[data-theme=midnight] .table-toolbar-summary span{color:var(--theme-accent-text)!important}html[data-theme=dark] .manage-filter-tag.active,html[data-theme=midnight] .manage-filter-tag.active{color:var(--theme-accent-contrast)!important;background:var(--theme-accent)!important;border-color:var(--theme-accent)!important}html[data-theme=dark] .whitelist-item,html[data-theme=midnight] .whitelist-item{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .detail-summary-card,html[data-theme=midnight] .detail-summary-card{background:var(--theme-panel-bg-strong)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .detail-row,html[data-theme=dark] .detail-list,html[data-theme=midnight] .detail-row,html[data-theme=midnight] .detail-list{border-color:var(--theme-border)!important}html[data-theme=dark] .video-task-status.is-success,html[data-theme=midnight] .video-task-status.is-success{color:#73d13d!important;background:color-mix(in srgb,#389e0d 16%,var(--theme-panel-bg))!important;border-color:color-mix(in srgb,#389e0d 28%,var(--theme-panel-border))!important}html[data-theme=dark] .video-task-status.is-failed,html[data-theme=midnight] .video-task-status.is-failed{color:#ff7875!important;background:color-mix(in srgb,#ff4d4f 16%,var(--theme-panel-bg))!important;border-color:color-mix(in srgb,#ff7875 36%,var(--theme-panel-border))!important}html[data-theme=dark] .video-task-status.is-pending,html[data-theme=dark] .video-task-status.is-queued,html[data-theme=dark] .video-task-status.is-processing,html[data-theme=midnight] .video-task-status.is-pending,html[data-theme=midnight] .video-task-status.is-queued,html[data-theme=midnight] .video-task-status.is-processing{color:var(--theme-accent-text)!important;background:var(--theme-pill-bg)!important;border-color:var(--theme-pill-border)!important}html[data-theme=dark] .session-user-avatar,html[data-theme=midnight] .session-user-avatar{background:var(--theme-panel-bg-strong)!important;color:var(--theme-accent-text)!important}html[data-theme=dark] .editor-shell,html[data-theme=midnight] .editor-shell{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .message-toolbar,html[data-theme=dark] .w-e-bar,html[data-theme=midnight] .message-toolbar,html[data-theme=midnight] .w-e-bar{background:var(--theme-panel-bg-muted)!important;border-bottom-color:var(--theme-border)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .w-e-bar-item button,html[data-theme=dark] .w-e-bar-divider,html[data-theme=midnight] .w-e-bar-item button,html[data-theme=midnight] .w-e-bar-divider{color:var(--text)!important}html[data-theme=dark] .w-e-bar-item svg,html[data-theme=midnight] .w-e-bar-item svg{fill:var(--text-secondary)!important}html[data-theme=dark] .w-e-text-container,html[data-theme=dark] .w-e-scroll,html[data-theme=dark] .w-e-text-container [data-slate-editor],html[data-theme=midnight] .w-e-text-container,html[data-theme=midnight] .w-e-scroll,html[data-theme=midnight] .w-e-text-container [data-slate-editor]{background:var(--theme-panel-bg)!important;color:var(--text)!important}html[data-theme=dark] .w-e-text-placeholder,html[data-theme=midnight] .w-e-text-placeholder{color:var(--text-secondary)!important}html[data-theme=dark] .w-e-drop-panel,html[data-theme=dark] .w-e-select-list,html[data-theme=dark] .w-e-bar-item-menus-container,html[data-theme=midnight] .w-e-drop-panel,html[data-theme=midnight] .w-e-select-list,html[data-theme=midnight] .w-e-bar-item-menus-container{background:var(--theme-dropdown-bg)!important;color:var(--text)!important;border-color:var(--theme-panel-border)!important}html[data-theme=dark] .action-btn.action-btn-primary,html[data-theme=midnight] .action-btn.action-btn-primary{color:var(--theme-accent-contrast)!important;background:var(--theme-accent)!important;border-color:var(--theme-accent)!important}html[data-theme=dark] .action-btn.action-btn-danger,html[data-theme=dark] .api-danger-btn,html[data-theme=dark] .warm-danger-btn.ant-btn,html[data-theme=dark] .user-action-btn.user-action-btn-danger,html[data-theme=midnight] .action-btn.action-btn-danger,html[data-theme=midnight] .api-danger-btn,html[data-theme=midnight] .warm-danger-btn.ant-btn,html[data-theme=midnight] .user-action-btn.user-action-btn-danger{color:#ff7875!important;background:color-mix(in srgb,#ff4d4f 16%,var(--theme-panel-bg))!important;border-color:color-mix(in srgb,#ff7875 36%,var(--theme-panel-border))!important;box-shadow:none!important}html[data-theme=dark] .warm-danger-btn.ant-btn:hover,html[data-theme=dark] .warm-danger-btn.ant-btn:focus,html[data-theme=dark] .user-action-btn.user-action-btn-danger:hover,html[data-theme=dark] .user-action-btn.user-action-btn-danger:focus,html[data-theme=midnight] .warm-danger-btn.ant-btn:hover,html[data-theme=midnight] .warm-danger-btn.ant-btn:focus,html[data-theme=midnight] .user-action-btn.user-action-btn-danger:hover,html[data-theme=midnight] .user-action-btn.user-action-btn-danger:focus{color:#ffa39e!important;background:color-mix(in srgb,#ff4d4f 22%,var(--theme-panel-bg))!important;border-color:color-mix(in srgb,#ff7875 48%,var(--theme-panel-border))!important}html[data-theme=dark] .ant-modal-close,html[data-theme=dark] .ant-drawer-close,html[data-theme=midnight] .ant-modal-close,html[data-theme=midnight] .ant-drawer-close{color:var(--text-secondary)!important;background:transparent!important}html[data-theme=dark] .ant-modal-close:hover,html[data-theme=dark] .ant-modal-close:focus,html[data-theme=dark] .ant-drawer-close:hover,html[data-theme=dark] .ant-drawer-close:focus,html[data-theme=midnight] .ant-modal-close:hover,html[data-theme=midnight] .ant-modal-close:focus,html[data-theme=midnight] .ant-drawer-close:hover,html[data-theme=midnight] .ant-drawer-close:focus{color:var(--theme-title)!important;background:var(--theme-control-hover-bg)!important}html[data-theme=dark] .ant-modal-close-x,html[data-theme=dark] .ant-modal-close .anticon,html[data-theme=dark] .ant-drawer-close .anticon,html[data-theme=midnight] .ant-modal-close-x,html[data-theme=midnight] .ant-modal-close .anticon,html[data-theme=midnight] .ant-drawer-close .anticon{color:inherit!important}html[data-theme=dark] .ant-modal .ant-btn-default,html[data-theme=dark] .ant-modal .ant-btn-variant-outlined,html[data-theme=dark] .ant-modal .ant-btn-color-default,html[data-theme=dark] .ant-modal-confirm .ant-btn-default,html[data-theme=dark] .ant-modal-confirm .ant-btn-variant-outlined,html[data-theme=dark] .ant-drawer .ant-btn-default,html[data-theme=dark] .ant-drawer .ant-btn-variant-outlined,html[data-theme=dark] .ant-popconfirm .ant-btn-default,html[data-theme=midnight] .ant-modal .ant-btn-default,html[data-theme=midnight] .ant-modal .ant-btn-variant-outlined,html[data-theme=midnight] .ant-modal .ant-btn-color-default,html[data-theme=midnight] .ant-modal-confirm .ant-btn-default,html[data-theme=midnight] .ant-modal-confirm .ant-btn-variant-outlined,html[data-theme=midnight] .ant-drawer .ant-btn-default,html[data-theme=midnight] .ant-drawer .ant-btn-variant-outlined,html[data-theme=midnight] .ant-popconfirm .ant-btn-default{color:var(--theme-accent-text)!important;background:var(--theme-panel-bg-strong)!important;border-color:var(--theme-panel-border-strong)!important;box-shadow:none!important}html[data-theme=dark] .ant-modal .ant-btn-default:hover,html[data-theme=dark] .ant-modal .ant-btn-default:focus,html[data-theme=dark] .ant-modal .ant-btn-variant-outlined:hover,html[data-theme=dark] .ant-modal .ant-btn-variant-outlined:focus,html[data-theme=dark] .ant-modal-confirm .ant-btn-default:hover,html[data-theme=dark] .ant-modal-confirm .ant-btn-default:focus,html[data-theme=dark] .ant-drawer .ant-btn-default:hover,html[data-theme=dark] .ant-drawer .ant-btn-default:focus,html[data-theme=dark] .ant-popconfirm .ant-btn-default:hover,html[data-theme=dark] .ant-popconfirm .ant-btn-default:focus,html[data-theme=midnight] .ant-modal .ant-btn-default:hover,html[data-theme=midnight] .ant-modal .ant-btn-default:focus,html[data-theme=midnight] .ant-modal .ant-btn-variant-outlined:hover,html[data-theme=midnight] .ant-modal .ant-btn-variant-outlined:focus,html[data-theme=midnight] .ant-modal-confirm .ant-btn-default:hover,html[data-theme=midnight] .ant-modal-confirm .ant-btn-default:focus,html[data-theme=midnight] .ant-drawer .ant-btn-default:hover,html[data-theme=midnight] .ant-drawer .ant-btn-default:focus,html[data-theme=midnight] .ant-popconfirm .ant-btn-default:hover,html[data-theme=midnight] .ant-popconfirm .ant-btn-default:focus{color:var(--theme-accent-text-hover)!important;background:var(--theme-control-hover-bg)!important;border-color:var(--theme-border-strong)!important}html[data-theme=dark] .ant-modal .ant-btn-text,html[data-theme=dark] .ant-modal .ant-btn-link,html[data-theme=dark] .ant-drawer .ant-btn-text,html[data-theme=dark] .ant-drawer .ant-btn-link,html[data-theme=midnight] .ant-modal .ant-btn-text,html[data-theme=midnight] .ant-modal .ant-btn-link,html[data-theme=midnight] .ant-drawer .ant-btn-text,html[data-theme=midnight] .ant-drawer .ant-btn-link{color:var(--theme-accent-text)!important;background:transparent!important}html[data-theme=dark] .ant-modal .ant-btn-text:hover,html[data-theme=dark] .ant-modal .ant-btn-link:hover,html[data-theme=dark] .ant-drawer .ant-btn-text:hover,html[data-theme=dark] .ant-drawer .ant-btn-link:hover,html[data-theme=midnight] .ant-modal .ant-btn-text:hover,html[data-theme=midnight] .ant-modal .ant-btn-link:hover,html[data-theme=midnight] .ant-drawer .ant-btn-text:hover,html[data-theme=midnight] .ant-drawer .ant-btn-link:hover{color:var(--theme-accent-text-hover)!important;background:var(--theme-control-hover-bg)!important}html[data-theme=dark] .ant-modal .ant-btn .anticon,html[data-theme=dark] .ant-modal-confirm .ant-btn .anticon,html[data-theme=dark] .ant-drawer .ant-btn .anticon,html[data-theme=dark] .ant-popconfirm .ant-btn .anticon,html[data-theme=midnight] .ant-modal .ant-btn .anticon,html[data-theme=midnight] .ant-modal-confirm .ant-btn .anticon,html[data-theme=midnight] .ant-drawer .ant-btn .anticon,html[data-theme=midnight] .ant-popconfirm .ant-btn .anticon{color:inherit!important}html[data-theme=dark] .ant-modal .ant-btn-primary,html[data-theme=dark] .ant-modal-confirm .ant-btn-primary,html[data-theme=dark] .ant-drawer .ant-btn-primary,html[data-theme=midnight] .ant-modal .ant-btn-primary,html[data-theme=midnight] .ant-modal-confirm .ant-btn-primary,html[data-theme=midnight] .ant-drawer .ant-btn-primary{color:var(--theme-action-contrast)!important;background:var(--theme-action)!important;border-color:transparent!important}html[data-theme=dark] .detail-alert-danger,html[data-theme=midnight] .detail-alert-danger{color:#ff7875!important;background:color-mix(in srgb,#ff4d4f 16%,var(--theme-panel-bg))!important;border-color:color-mix(in srgb,#ff7875 36%,var(--theme-panel-border))!important}html[data-theme=dark] .detail-alert-warning,html[data-theme=midnight] .detail-alert-warning{color:var(--theme-accent-text)!important;background:var(--theme-pill-bg)!important;border-color:var(--theme-pill-border)!important}html[data-theme=dark] .id-copy-btn,html[data-theme=midnight] .id-copy-btn{color:var(--theme-accent-text)!important}html[data-theme=dark] .single-submit-btn:hover,html[data-theme=dark] .single-submit-btn:focus,html[data-theme=midnight] .single-submit-btn:hover,html[data-theme=midnight] .single-submit-btn:focus{color:var(--theme-accent-contrast)!important}html[data-theme=dark] .section-title:before,html[data-theme=midnight] .section-title:before{background:var(--theme-accent)!important;box-shadow:none!important}html[data-theme=dark] .header-icon,html[data-theme=midnight] .header-icon{color:var(--theme-accent-text)!important}html[data-theme=dark] .balance-badge.balance-badge,html[data-theme=midnight] .balance-badge.balance-badge{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important;box-shadow:none!important}html[data-theme=dark] .balance-badge.balance-badge:hover,html[data-theme=midnight] .balance-badge.balance-badge:hover{border-color:var(--theme-border-strong)!important;box-shadow:0 10px 18px var(--theme-shadow-soft)!important}html[data-theme=dark] .overview-card-dot,html[data-theme=dark] .kpi-chip,html[data-theme=dark] .trend-card-badge,html[data-theme=dark] .breakdown-badge,html[data-theme=midnight] .overview-card-dot,html[data-theme=midnight] .kpi-chip,html[data-theme=midnight] .trend-card-badge,html[data-theme=midnight] .breakdown-badge{background:var(--theme-panel-bg)!important;color:var(--theme-title)!important;border:1px solid var(--theme-panel-border)!important;box-shadow:none!important}html[data-theme=dark] .kpi-delta,html[data-theme=midnight] .kpi-delta{background:var(--theme-panel-bg-strong)!important;color:var(--text)!important;border-top-color:var(--theme-panel-border)!important}html[data-theme=dark] .kpi-delta.positive,html[data-theme=midnight] .kpi-delta.positive{color:#73d13d!important}html[data-theme=dark] .kpi-delta.negative,html[data-theme=midnight] .kpi-delta.negative{color:#ff7875!important}html[data-theme=dark] .table-shell .ant-table-container table>thead>tr>th,html[data-theme=dark] .warm-table-card .ant-table-container table>thead>tr>th,html[data-theme=midnight] .table-shell .ant-table-container table>thead>tr>th,html[data-theme=midnight] .warm-table-card .ant-table-container table>thead>tr>th{background:var(--theme-table-head-bg)!important;color:var(--theme-title)!important;border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .warm-table-card .ant-table-tbody>tr>td,html[data-theme=dark] .table-shell .ant-table-tbody>tr>td,html[data-theme=midnight] .warm-table-card .ant-table-tbody>tr>td,html[data-theme=midnight] .table-shell .ant-table-tbody>tr>td{background:transparent!important;border-bottom-color:var(--theme-border)!important}html[data-theme=dark] .table-shell .ant-table,html[data-theme=dark] .table-shell .ant-table-container table>thead>tr>th,html[data-theme=dark] .table-shell .ant-table-tbody>tr>td,html[data-theme=midnight] .table-shell .ant-table,html[data-theme=midnight] .table-shell .ant-table-container table>thead>tr>th,html[data-theme=midnight] .table-shell .ant-table-tbody>tr>td{background:transparent!important;color:var(--text)!important;border-color:var(--theme-border)!important}html[data-theme=dark] .pagination-wrap .ant-pagination-item,html[data-theme=dark] .pagination-wrap .ant-pagination-prev button,html[data-theme=dark] .pagination-wrap .ant-pagination-next button,html[data-theme=dark] .pagination-wrap .ant-pagination-jump-prev .ant-pagination-item-container,html[data-theme=dark] .pagination-wrap .ant-pagination-jump-next .ant-pagination-item-container,html[data-theme=midnight] .pagination-wrap .ant-pagination-item,html[data-theme=midnight] .pagination-wrap .ant-pagination-prev button,html[data-theme=midnight] .pagination-wrap .ant-pagination-next button,html[data-theme=midnight] .pagination-wrap .ant-pagination-jump-prev .ant-pagination-item-container,html[data-theme=midnight] .pagination-wrap .ant-pagination-jump-next .ant-pagination-item-container{background:var(--theme-panel-bg)!important;border-color:var(--theme-panel-border)!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-theme=dark] .pagination-wrap .ant-pagination-item:hover,html[data-theme=dark] .pagination-wrap .ant-pagination-prev button:hover,html[data-theme=dark] .pagination-wrap .ant-pagination-next button:hover,html[data-theme=midnight] .pagination-wrap .ant-pagination-item:hover,html[data-theme=midnight] .pagination-wrap .ant-pagination-prev button:hover,html[data-theme=midnight] .pagination-wrap .ant-pagination-next button:hover{border-color:var(--theme-border-strong)!important;color:var(--theme-title)!important}html[data-theme=dark] .pagination-wrap .ant-pagination-item a,html[data-theme=dark] .pagination-wrap .ant-pagination-prev button,html[data-theme=dark] .pagination-wrap .ant-pagination-next button,html[data-theme=midnight] .pagination-wrap .ant-pagination-item a,html[data-theme=midnight] .pagination-wrap .ant-pagination-prev button,html[data-theme=midnight] .pagination-wrap .ant-pagination-next button{color:var(--text-secondary)!important}html[data-theme=dark] .pagination-wrap .ant-pagination-item-active,html[data-theme=midnight] .pagination-wrap .ant-pagination-item-active{background:var(--theme-control-active)!important;border-color:var(--theme-control-active)!important}html[data-theme=dark] .pagination-wrap .ant-pagination-item-active a,html[data-theme=midnight] .pagination-wrap .ant-pagination-item-active a{color:var(--theme-action-contrast)!important}html[data-theme=dark] .pagination-wrap .ant-pagination-options .ant-select-selector,html[data-theme=midnight] .pagination-wrap .ant-pagination-options .ant-select-selector{background:var(--theme-control-bg)!important;border-color:var(--theme-panel-border)!important;color:var(--text-secondary)!important}html[data-theme=midnight] .ant-switch:not(.ant-switch-checked){background:var(--theme-control-track)!important}html[data-theme=midnight] .ant-switch.ant-switch-checked{background:var(--theme-control-active)!important}html[data-theme=midnight] .ant-switch .ant-switch-handle:before{background:#fff!important}html[data-theme=midnight] :where(.ant-tag,.warm-tag,.manage-filter-tag,.api-tag,.credit-type-tag,.filter-tag){background:var(--theme-tag-bg);border-color:var(--theme-pill-border);color:#f0f0f0}html[data-theme=midnight] .ant-checkbox-inner{background:var(--theme-control-bg);border-color:var(--theme-border-strong)}html[data-theme=midnight] .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--theme-control-active)!important;border-color:var(--theme-control-active)!important}html[data-theme=midnight] .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--theme-action-contrast)!important}html[data-theme=midnight] .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--theme-control-active)}html[data-theme=midnight] .ant-slider-track,html[data-theme=midnight] .ant-progress-bg{background:var(--theme-control-active)!important}html[data-theme=midnight] .ant-slider-handle:after{box-shadow:0 0 0 2px var(--theme-control-active)}html[data-theme=midnight] .ant-tabs-ink-bar{background:var(--theme-icon)!important}html[data-theme=midnight] .ant-select-single .ant-select-selector,html[data-theme=midnight] .ant-select-single .ant-select-selection-item,html[data-theme=midnight] .ant-select-single .ant-select-arrow{color:#fff!important}html[data-theme=midnight] .ant-select-multiple .ant-select-selection-item{background:var(--theme-tag-bg);border-color:var(--theme-pill-border);color:#f0f0f0}html[data-theme=midnight] .ant-btn-primary:hover,html[data-theme=midnight] .ant-btn-primary:focus{background:var(--theme-action-hover)!important;color:var(--theme-action-contrast)!important}html[data-theme=midnight] .ant-pagination-item-active{background:var(--theme-control-active)!important;border-color:var(--theme-control-active)!important}html[data-theme=midnight] .ant-pagination-item-active a{color:var(--theme-action-contrast)!important}html[data-theme=midnight] .ant-radio-inner:after{background-color:#fff}html[data-theme=midnight] .ant-badge-status-processing,html[data-theme=midnight] .ant-badge-status-dot{background:var(--theme-control-active)}html[data-theme=midnight] .ant-table-wrapper,html[data-theme=midnight] .ant-table,html[data-theme=midnight] .ant-table-container,html[data-theme=midnight] .ant-table-content,html[data-theme=midnight] .ant-table-header,html[data-theme=midnight] .ant-table-body,html[data-theme=midnight] .ant-table-tbody,html[data-theme=midnight] .ant-spin-container{background:transparent!important}html[data-theme=midnight] .ant-table-thead>tr>th,html[data-theme=midnight] .ant-table-thead>tr>th.ant-table-cell,html[data-theme=midnight] .ant-table-cell-fix-left,html[data-theme=midnight] .ant-table-cell-fix-right,html[data-theme=midnight] .ant-table-summary>tr>td{background:var(--theme-table-head-bg)!important;color:var(--theme-title)!important;border-color:var(--theme-border)!important}html[data-theme=midnight] .ant-table-tbody>tr>td,html[data-theme=midnight] .ant-table-tbody>tr>td.ant-table-cell{background:var(--theme-table-row-bg)!important;color:var(--text)!important;border-bottom-color:var(--theme-border)!important}html[data-theme=midnight] .ant-table-tbody>tr.ant-table-placeholder>td,html[data-theme=midnight] .ant-table-placeholder{background:var(--theme-panel-bg)!important;color:var(--text-secondary)!important}html[data-theme=midnight] .ant-table-tbody>tr:hover>td,html[data-theme=midnight] .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--theme-table-row-hover)!important}html[data-theme=midnight] .ant-empty-description{color:var(--text-secondary)!important}html[data-theme=midnight] .ant-empty-image{opacity:.45}html[data-theme=midnight] .ant-input,html[data-theme=midnight] .ant-input-affix-wrapper,html[data-theme=midnight] .ant-input-number,html[data-theme=midnight] .ant-input-number-input,html[data-theme=midnight] .ant-picker,html[data-theme=midnight] .ant-picker-input>input,html[data-theme=midnight] .ant-select-selector{background:var(--theme-control-bg)!important;color:var(--text)!important;border-color:var(--theme-control-border)!important}html[data-theme=midnight] .ant-input::placeholder,html[data-theme=midnight] .ant-input-outlined::placeholder,html[data-theme=midnight] .ant-input-outlined.ant-input::placeholder,html[data-theme=midnight] .warm-input.ant-input::placeholder,html[data-theme=midnight] .warm-textarea.ant-input::placeholder,html[data-theme=midnight] .ant-input-affix-wrapper .ant-input::placeholder,html[data-theme=midnight] .ant-input-textarea textarea::placeholder,html[data-theme=midnight] textarea.ant-input::placeholder,html[data-theme=midnight] .ant-input-number-input::placeholder,html[data-theme=midnight] .ant-picker-input>input::placeholder,html[data-theme=midnight] .ant-select-selection-placeholder,html[data-theme=midnight] .ant-select-selection-search-input::placeholder,html[data-theme=midnight] .api-card .ant-input::placeholder,html[data-theme=midnight] .api-card textarea::placeholder{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;opacity:1!important}html[data-theme=midnight] .redeem-revenue-title,html[data-theme=midnight] .table-card-title,html[data-theme=midnight] .summary-card-label{color:var(--theme-title)!important}html[data-theme=midnight] .redeem-revenue-range,html[data-theme=midnight] .redeem-revenue-range-only,html[data-theme=midnight] .table-card-desc,html[data-theme=midnight] .fallback-trigger-group-desc,html[data-theme=midnight] .summary-card-desc{color:var(--text-secondary)!important}html[data-theme=midnight] .redeem-revenue-chip,html[data-theme=midnight] .fallback-trigger-tag,html[data-theme=midnight] .page-period-chip,html[data-theme=midnight] .category-badge,html[data-theme=midnight] .linked-filter-chip-secondary{background:var(--theme-pill-bg)!important;border-color:var(--theme-pill-border)!important;color:var(--theme-pill-text)!important}html[data-theme=midnight] .redeem-revenue-chip-strong{background:var(--theme-pill-bg-strong)!important;color:var(--theme-accent-text)!important}html[data-theme=midnight] .revenue-total-summary{background:var(--theme-pill-bg)!important;color:var(--theme-pill-text)!important}html[data-theme=midnight] .revenue-total-value,html[data-theme=midnight] .daily-report-total{color:var(--theme-accent-text)!important}html[data-theme=midnight] .fallback-trigger-head,html[data-theme=midnight] .table-card-head{background:var(--theme-panel-bg-muted)!important;border-bottom-color:var(--theme-panel-border)!important}html[data-theme=midnight] .fallback-trigger-note{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)!important;color:var(--theme-accent-text)!important}html[data-theme=midnight] .md-code-block,html[data-theme=midnight] .md-code-toolbar{background:var(--theme-panel-bg-soft)!important;color:var(--text)!important;border-color:var(--theme-panel-border)!important}html[data-theme=midnight] .md-code-toolbar{background:var(--theme-panel-bg-muted)!important}html[data-theme=midnight] .md-code-lang,html[data-theme=midnight] .md-code-copy,html[data-theme=midnight] .md-code-generate{color:var(--text-secondary)!important}html[data-theme=midnight] .md-table-wrap{background:var(--theme-panel-bg)!important}html[data-theme=midnight] .md-table tbody tr:hover td{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel-bg))!important}html[data-theme=midnight] .category-badge-danger,html[data-theme=midnight] .linked-filter-chip,html[data-theme=midnight] .count-badge{background:color-mix(in srgb,#cf3f36 16%,var(--theme-panel-bg))!important;color:#ff7875!important}html[data-theme=midnight] .category-badge-success{background:color-mix(in srgb,#389e0d 16%,var(--theme-panel-bg))!important;color:#73d13d!important}html[data-theme=midnight] .category-badge-warning{background:var(--theme-pill-bg)!important;color:var(--theme-accent-text)!important}@media(max-width:960px){.warm-page-header{flex-direction:column;align-items:flex-start}.warm-summary-grid{grid-template-columns:1fr}}
