*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.break-all{word-break:break-all}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei UI,sans-serif;color:#171a1f;background:#f4f6f8;font-synthesis:none;--blue: #1664ff;--blue-hover: #0d56e8;--border: #e2e5ea;--border-strong: #cdd2da;--muted: #737b87;--topbar-height: 52px;--sidebar-width: 220px}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button{border:0}svg{width:1em;height:1em;stroke-width:1.8}::-moz-selection{color:#fff;background:#1664ff}::selection{color:#fff;background:#1664ff}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:.14s ease}.ui-button svg{width:15px;height:15px}.ui-button--md{height:32px;padding:0 13px}.ui-button--sm{height:28px;padding:0 10px;font-size:12px}.ui-button--icon{width:32px;height:32px;padding:0}.ui-button--primary{border-color:#1664ff;background:#1664ff;color:#fff}.ui-button--primary:hover{border-color:#0d56e8;background:#0d56e8}.ui-button--secondary{border-color:#cfd4dc;background:#fff;color:#20242c}.ui-button--secondary:hover{border-color:#9ea7b5;background:#f8f9fa}.ui-button--quiet{border-color:transparent;background:transparent;color:#555e6d}.ui-button--quiet:hover{background:#eff2f6;color:#1664ff}.ui-button--danger{border-color:#d9363e;background:#d9363e;color:#fff}.ui-button--danger:hover{background:#bf2931}.ui-button:focus-visible,.ui-input:focus,.ui-select:focus-visible{outline:0;box-shadow:0 0 0 2px #1664ff29;border-color:#1664ff}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-input,.ui-select{width:100%;height:32px;border:1px solid #cfd4dc;border-radius:3px;background:#fff;color:#20242c;font-size:13px;transition:.14s ease}.ui-input{padding:0 10px}.ui-input::-moz-placeholder{color:#a2a8b2}.ui-input::placeholder{color:#a2a8b2}.ui-input:hover,.ui-select:hover{border-color:#9ea7b5}.ui-textarea{min-height:92px;padding:8px 10px;resize:vertical;line-height:1.55}.ui-native-select{padding-right:28px}.ui-field{display:grid;gap:7px;min-width:0}.ui-field__label{color:#3d4552;font-size:13px;line-height:20px}.ui-field__label b{margin-left:3px;color:#d9363e}.ui-field__hint{color:#8a929e;font-size:11px;line-height:17px}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 10px}.ui-select svg{width:14px}.ui-select__content{z-index:90;min-width:var(--radix-select-trigger-width);max-height:260px;overflow:hidden;padding:4px;border:1px solid #d8dce2;border-radius:4px;background:#fff;box-shadow:0 8px 24px #18243421}.ui-select__item{position:relative;display:flex;align-items:center;height:30px;padding:0 8px 0 30px;border-radius:3px;color:#313742;font-size:13px;outline:0;cursor:pointer}.ui-select__item[data-highlighted]{background:#edf3ff;color:#1664ff}.ui-select__item span:first-child{position:absolute;left:9px;display:inline-flex}.ui-select__item svg{width:13px}.ui-panel{border:1px solid var(--border);border-radius:4px;background:#fff}.ui-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid #e1e4e9;border-radius:2px;background:#f7f8fa;color:#59616e;font-size:12px;white-space:nowrap}.ui-badge i{width:6px;height:6px;border-radius:50%;background:#969daa}.ui-badge--success{border-color:#bfe5d2;background:#f1fbf6;color:#167552}.ui-badge--success i{background:#25a474}.ui-badge--warning{border-color:#f3d7a3;background:#fff9eb;color:#946516}.ui-badge--warning i{background:#dc9b29}.ui-badge--danger{border-color:#f1c5c8;background:#fff5f5;color:#bd3038}.ui-badge--danger i{background:#d9363e}.ui-badge--info{border-color:#c7d9ff;background:#f2f6ff;color:#1555cf}.ui-badge--info i{background:#1664ff}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.ui-table th{height:38px;padding:0 12px;border-bottom:1px solid var(--border);background:#f7f8fa;color:#5e6673;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.ui-table td{height:47px;padding:8px 12px;border-bottom:1px solid #eceef1;color:#333942;line-height:20px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:#f7faff}.ui-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.ui-table__primary{display:block;overflow:hidden;color:#20242c;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-table__secondary{display:block;overflow:hidden;margin-top:1px;color:#8a929e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ui-table__link{padding:0;background:transparent;color:#1664ff;font-size:13px;cursor:pointer}.ui-skeleton{display:block;height:12px;border-radius:2px;background:linear-gradient(90deg,#eef0f3 20%,#f7f8fa,#eef0f3 70%);background-size:220% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{to{background-position:-220% 0}}.ui-pagination{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:9px 12px;border-top:1px solid var(--border);color:#737b87;font-size:12px}.ui-pagination__summary,.ui-pagination__controls,.ui-pagination__jump{display:flex;align-items:center;gap:7px}.ui-pagination__summary{gap:16px}.ui-pagination__summary b{color:#454d58;font-weight:500}.ui-pagination__summary label{display:inline-flex;align-items:center;gap:5px}.ui-pagination__select,.ui-pagination__jump input{height:28px;border:1px solid #cfd4dc;border-radius:3px;background:#fff;color:#4a5360;font-size:12px}.ui-pagination__select{padding:0 22px 0 8px}.ui-pagination__jump{margin-left:4px;white-space:nowrap}.ui-pagination__jump input{width:42px;padding:0 5px;text-align:center}.ui-pagination__jump button{height:28px;padding:0 8px;border:1px solid #cfd4dc;border-radius:3px;background:#fff;color:#58616d;cursor:pointer}.ui-pagination__jump button:hover{border-color:#9ea7b5;color:#1664ff}.ui-pagination__current{min-width:58px;text-align:center;color:#424a55;font-variant-numeric:tabular-nums}.ui-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:260px;padding:30px;color:#8a929e;text-align:center}.ui-empty__mark{width:44px;height:34px;margin-bottom:15px;border:1px solid #d7dbe1;border-radius:3px;background:linear-gradient(#fff,#f3f5f7);box-shadow:inset 0 -8px #edf0f3}.ui-empty strong{color:#434a55;font-size:14px;font-weight:500}.ui-empty span{max-width:360px;margin:6px 0 16px;font-size:12px;line-height:20px}.ui-dialog__overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#12171f6b;animation:ui-fade .15s ease}.ui-dialog{position:fixed;z-index:71;top:50%;left:50%;width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 18px 60px #11182738;transform:translate(-50%,-50%);animation:ui-pop .15s ease}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translate(-50%,-48%)}}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:60px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.ui-dialog__header h2{margin:0;color:#1d2128;font-size:16px;font-weight:600;line-height:22px}.ui-dialog__header p{margin:4px 0 0;color:#808894;font-size:12px;line-height:18px}.ui-dialog__body{max-height:calc(100vh - 190px);overflow-y:auto;padding:18px}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:8px;min-height:56px;padding:12px 18px;border-top:1px solid var(--border);background:#fafbfc}.ui-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-dialog-grid .span-2{grid-column:span 2}.ui-alert{padding:11px 12px;border:1px solid #cadbfd;border-radius:3px;background:#f4f7ff;color:#3c5f9f;font-size:12px;line-height:19px}.ui-alert--danger{border-color:#f0c7c9;background:#fff6f6;color:#9f3037}.ui-menu{z-index:90;min-width:158px;padding:5px;border:1px solid #dfe2e7;border-radius:4px;background:#fff;box-shadow:0 8px 24px #18243421}.ui-menu__item{display:flex;align-items:center;gap:9px;height:32px;padding:0 9px;border-radius:3px;color:#353b45;font-size:13px;outline:0;cursor:pointer}.ui-menu__item svg{width:14px}.ui-menu__item[data-highlighted]{background:#f0f4fb;color:#1664ff}.ui-menu__item--danger{color:#c9323a}.ui-tooltip{z-index:100;max-width:240px;padding:6px 8px;border-radius:3px;background:#252a32;color:#fff;font-size:11px;line-height:17px;box-shadow:0 4px 12px #0000002e}.ui-tooltip__arrow{fill:#252a32}.ui-tabs{display:flex;height:42px;padding:0 14px;border-bottom:1px solid var(--border);background:#fff}.ui-tabs__trigger{position:relative;padding:0 15px;background:transparent;color:#626b78;font-size:13px;cursor:pointer}.ui-tabs__trigger[data-state=active]{color:#1664ff;font-weight:500}.ui-tabs__trigger[data-state=active]:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:#1664ff;content:""}@media(max-width:720px){.ui-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ui-dialog__body{max-height:calc(100vh - 170px);padding:14px}.ui-dialog-grid{grid-template-columns:minmax(0,1fr)}.ui-dialog-grid .span-2{grid-column:auto}.ui-pagination{align-items:flex-start;flex-direction:column;gap:9px}.ui-pagination__controls{flex-wrap:wrap}.ui-pagination__jump{margin-left:0}}.admin-app{min-height:100vh;background:#f4f6f8;color:#171a1f}.admin-topbar{position:fixed;z-index:40;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 18px;border-bottom:1px solid #e1e4e8;background:#fffffff5;box-shadow:0 1px 3px #14213209}.admin-topbar__brand,.admin-topbar__actions{display:flex;align-items:center;min-width:0}.admin-topbar__brand{gap:14px}.admin-topbar__actions{gap:5px}.admin-brand{display:inline-flex;align-items:center;gap:9px;color:#171a1f;text-decoration:none}.admin-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:4px;background:#1664ff;color:#fff;font-size:16px;font-weight:700}.admin-brand>span:last-child{display:flex;flex-direction:column;gap:0}.admin-brand b{font-size:15px;font-weight:700;line-height:17px}.admin-brand small{color:#7e8793;font-size:10px;line-height:13px}.admin-topbar__divider{width:1px;height:20px;background:#e2e5ea}.admin-topbar__product{color:#656e7b;font-size:13px}.admin-topbar__line{width:1px;height:22px;margin:0 7px;background:#e2e5ea}.admin-user-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:2px 5px 2px 3px;border:0;border-radius:3px;background:transparent;color:#454d58;cursor:pointer}.admin-user-chip:hover{background:#f2f4f7}.admin-user-chip>svg{width:14px;color:#89919d}.admin-user-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#dce8ff;color:#1555cf;font-size:12px;font-weight:600}.admin-user-chip__copy{display:flex;align-items:flex-start;flex-direction:column;gap:0;min-width:65px}.admin-user-chip__copy b{max-width:110px;overflow:hidden;color:#303640;font-size:12px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.admin-user-chip__copy small{color:#9098a4;font-size:10px;line-height:13px}.admin-mobile-menu{display:none}.admin-sidebar{position:fixed;z-index:35;top:var(--topbar-height);bottom:0;left:0;display:flex;flex-direction:column;width:var(--sidebar-width);border-right:1px solid #e2e5ea;background:#fff;transition:width .18s ease,transform .18s ease}.admin-sidebar__scroll{flex:1;overflow-y:auto;padding:13px 10px}.admin-nav-group{margin-bottom:21px}.admin-nav-group__label{padding:0 10px 7px;color:#9aa2ad;font-size:11px;line-height:18px}.admin-nav-item{position:relative;display:flex;align-items:center;gap:10px;height:35px;margin:2px 0;padding:0 10px;border-radius:3px;color:#616a77;font-size:13px;text-decoration:none;transition:.12s ease}.admin-nav-item svg{width:16px;height:16px;color:#84909e}.admin-nav-item:hover{background:#f3f6fa;color:#1664ff}.admin-nav-item:hover svg{color:#1664ff}.admin-nav-item--active{background:#eaf1ff;color:#1555cf;font-weight:500}.admin-nav-item--active svg{color:#1664ff}.admin-nav-item--active i{position:absolute;top:8px;bottom:8px;left:-10px;width:3px;border-radius:0 2px 2px 0;background:#1664ff}.admin-sidebar__footer{padding:10px 10px 13px;border-top:1px solid #edf0f3}.admin-collapse-button{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border-radius:3px;background:transparent;color:#6d7683;font-size:12px;text-align:left;cursor:pointer}.admin-collapse-button:hover{background:#f3f6fa;color:#1664ff}.admin-collapse-button svg{width:16px}.admin-sidebar__footer small{display:block;margin:9px 10px 0;color:#b0b6bf;font-size:10px}.admin-sidebar__mobile-head{display:none}.admin-app--collapsed{--sidebar-width: 62px}.admin-app--collapsed .admin-topbar__product,.admin-app--collapsed .admin-nav-group__label,.admin-app--collapsed .admin-nav-item span,.admin-app--collapsed .admin-collapse-button span,.admin-app--collapsed .admin-sidebar__footer small{display:none}.admin-app--collapsed .admin-nav-item{justify-content:center;padding:0}.admin-app--collapsed .admin-nav-item--active i{left:-10px}.admin-app--collapsed .admin-collapse-button{justify-content:center;padding:0}.admin-main{min-height:100vh;margin-left:var(--sidebar-width);padding-top:var(--topbar-height);transition:margin-left .18s ease}.admin-breadcrumb{display:flex;align-items:center;gap:9px;height:42px;padding:0 22px;border-bottom:1px solid #e9ebee;background:#fff;color:#8b939e;font-size:12px}.admin-breadcrumb b{color:#c2c7ce;font-weight:400}.admin-breadcrumb strong{color:#424a55;font-weight:500}.admin-main__inner{width:100%;max-width:1640px;margin:0 auto;padding:20px 22px 30px}.admin-footer{padding:0 22px 22px;color:#adb3bc;font-size:11px}.admin-footer span{padding:0 4px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:66px;padding-bottom:18px}.page-header h1{margin:0;color:#1d2128;font-size:22px;font-weight:600;line-height:30px}.page-header p{margin:5px 0 0;color:#7d8692;font-size:12px;line-height:19px}.page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:14px;border-bottom:1px solid var(--border);background:#fafbfc}.page-toolbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:100%}.search-input{display:flex;align-items:center;width:min(430px,100%);height:32px;border:1px solid #cfd4dc;border-radius:3px;background:#fff}.search-input>svg{flex:0 0 auto;width:15px;margin-left:9px;color:#8c95a1}.search-input .ui-input{flex:1 1 auto;min-width:0;height:30px;border:0;box-shadow:none}.search-input>button{flex:0 0 auto;white-space:nowrap}.search-input>button:not(.search-input__clear){min-width:44px}.search-input button{height:24px;margin-right:3px;padding:0 10px;border:0;border-left:1px solid #e7e9ed;background:#fff;color:#1664ff;font-size:12px;cursor:pointer}.search-input button:disabled{color:#9aa2ad;cursor:wait}.search-input__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px!important;width:24px;margin:0!important;padding:0!important;border-left:0!important;color:#9aa2ad!important}.search-input__clear:hover{color:#4f5966!important;background:#f4f6f8}.search-input__clear svg{width:13px;height:13px}.toolbar-count{color:#737b87;font-size:12px}.table-panel{width:100%}.entity-cell{display:flex;align-items:center;gap:9px;min-width:0}.entity-cell>span:last-child{display:flex;flex-direction:column;min-width:0}.entity-cell b{overflow:hidden;color:#303640;font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.entity-cell small{overflow:hidden;color:#929aa5;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.entity-cell__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;background:#eef1f5;color:#687381;font-size:13px;font-weight:600}.entity-cell__avatar svg{width:15px}.entity-cell__avatar--blue{border-radius:4px;background:#e8f0ff;color:#1664ff}.entity-cell__avatar--gold{border-radius:4px;background:#fff4d8;color:#b27a08}.folder-icon{width:15px;height:11px;border-radius:2px;background:currentColor;clip-path:polygon(0 18%,38% 18%,46% 0,100% 0,100% 100%,0 100%)}.circle-icon{width:14px;height:14px;border:3px solid currentColor;border-radius:50%}.muted-cell{color:#7e8793!important}.mono-cell{color:#707a87!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.table-chip{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid #dce2eb;border-radius:2px;background:#f6f8fb;color:#697382;font-size:11px}.danger-link{color:#c9323a!important}.switch-line{display:flex;align-items:center;gap:8px;color:#58616d;font-size:13px}.switch-line input,.login-checkbox input{accent-color:#1664ff}.asset-library__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);background:#fff}.asset-library__summary>div{display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-height:86px;padding:14px 18px;border-right:1px solid #edf0f3}.asset-library__summary>div:last-child{border-right:0}.asset-library__summary strong{color:#7b8490;font-size:11px;font-weight:400}.asset-library__summary b{color:#29313d;font-size:22px;font-weight:600;line-height:25px}.asset-library__summary span{color:#a0a7b0;font-size:10px}.asset-view-switch{display:inline-flex;height:32px;padding:2px;border:1px solid #cfd4dc;border-radius:3px;background:#f7f8fa}.asset-view-switch button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:2px;background:transparent;color:#707986;font-size:12px;cursor:pointer}.asset-view-switch button svg{width:14px}.asset-view-switch button.active{background:#fff;color:#1664ff;box-shadow:0 1px 3px #1421321f}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;padding:16px}.asset-card{overflow:hidden;border:1px solid #e2e5ea;border-radius:4px;background:#fff;cursor:pointer;transition:.14s ease}.asset-card:hover{border-color:#aac5ff;box-shadow:0 7px 18px #1d386514;transform:translateY(-1px)}.asset-card__media{display:flex;align-items:center;justify-content:center;height:140px;overflow:hidden;background:#f0f3f7;color:#aeb6c0}.asset-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-media-placeholder{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#a5afbb}.asset-media-placeholder svg{width:31px;height:31px}.asset-media-placeholder small{color:#919ba7;font-size:11px}.asset-card__body{padding:11px 12px 12px}.asset-card__top{display:flex;align-items:center;justify-content:space-between;gap:4px}.asset-card__top>b{overflow:hidden;color:#303640;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-card__top .ui-button--icon{width:25px;height:25px}.asset-card p{display:-webkit-box;min-height:37px;margin:7px 0 9px;overflow:hidden;color:#7e8793;font-size:11px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 7px;color:#9aa2ad;font-size:10px}.asset-card__meta .ui-badge{height:20px}.asset-card__tags{display:flex;gap:5px;min-height:20px;overflow:hidden}.asset-card__tags span{padding:2px 5px;background:#f3f5f7;color:#7f8792;font-size:10px;white-space:nowrap}.asset-card__body>small{display:block;margin-top:10px;color:#a1a8b2;font-size:10px}.asset-card--loading{display:grid;gap:12px;min-height:240px;padding:16px}.asset-card--loading .ui-skeleton:first-child{height:120px;width:100%!important}.asset-list{overflow:hidden}.asset-list__identity{display:flex;align-items:center;gap:10px;min-width:240px}.asset-list__identity>span:last-child{display:flex;flex-direction:column;min-width:0}.asset-list__identity b,.asset-list__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-list__identity b{color:#3b434e;font-size:13px;font-weight:500}.asset-list__identity small{max-width:390px;margin-top:3px;color:#939ba6;font-size:11px}.asset-list__thumb{width:42px;height:42px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.asset-list .asset-media-placeholder{flex:0 0 auto;width:42px;height:42px;gap:2px;border-radius:3px;background:#f0f3f7}.asset-list .asset-media-placeholder svg{width:18px;height:18px}.asset-list .asset-media-placeholder small{display:none}.asset-preview{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.asset-preview__media{display:flex;align-items:center;justify-content:center;height:235px;overflow:hidden;border-radius:4px;background:#f0f2f5;color:#aab2bd}.asset-preview__media>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.asset-preview__media .asset-media-placeholder svg{width:48px;height:48px}.asset-preview__content{min-width:0}.asset-preview__headline{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#87919d;font-size:12px}.asset-preview dl{display:grid;grid-template-columns:78px minmax(0,1fr);align-content:start;margin:0;font-size:12px;line-height:20px}.asset-preview dt{color:#9199a4}.asset-preview dd{min-width:0;margin:0 0 10px;color:#3f4752}.break-all{overflow-wrap:anywhere}.billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card{min-height:106px;padding:15px 16px;border:1px solid var(--border);border-radius:4px;background:#fff}.metric-card>span{display:block;color:#767f8b;font-size:12px}.metric-card__value{display:block;margin:7px 0 4px;color:#20242c;font-size:25px;font-weight:600;line-height:30px}.metric-card__value--success{color:#1c8a5b}.metric-card__value--warning{color:#b8780a}.metric-card__value--info{color:#1664ff}.metric-card__value--danger{color:#c9323a}.metric-card small{display:flex;align-items:center;gap:4px;color:#a0a7b0;font-size:10px}.metric-card small svg{width:12px;color:#1c8a5b}.settings-panel{padding:0 18px 18px}.settings-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 0 14px}.settings-panel__head h2{margin:0;color:#303640;font-size:15px;font-weight:600}.settings-panel__head p{margin:5px 0 0;color:#838c98;font-size:12px}.segmented-control{display:inline-flex;height:32px;padding:2px;border:1px solid #cfd4dc;border-radius:3px;background:#f7f8fa}.segmented-control button{min-width:56px;border-radius:2px;background:transparent;color:#6f7885;font-size:12px;cursor:pointer}.segmented-control button.active{background:#fff;color:#1664ff;box-shadow:0 1px 3px #1421321f}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.section-heading h3{margin:0;color:#3b434e;font-size:14px;font-weight:600}.section-heading span{color:#8a929e;font-size:11px}.skill-editor{min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:20px}.workspace-table-panel,.workspace-project-panel{min-width:0;overflow:hidden}.workspace-table .entity-cell{min-width:210px}.workspace-table tbody tr{cursor:default}.workspace-table tbody tr:hover{background:#f8faff}.workspace-owner-cell{display:flex;align-items:center;gap:8px;min-width:150px}.workspace-owner-cell>svg{flex:0 0 auto;width:15px;color:#8792a1}.workspace-owner-cell>span{display:flex;flex-direction:column;min-width:0}.workspace-owner-cell b,.workspace-owner-cell small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-owner-cell b{color:#424a55;font-size:12px;font-weight:500}.workspace-owner-cell small{margin-top:2px;font-size:10px}.workspace-count{color:#2f5fbf;font-size:13px;font-weight:600}.workspace-row-actions{display:flex;align-items:center;gap:2px;white-space:nowrap}.workspace-row-actions .ui-button--icon{width:28px;height:28px}.workspace-detail-header>div:first-child{min-width:0}.workspace-back-button{height:26px;margin:-5px 0 5px -9px;padding:0 8px;color:#66717e}.workspace-detail-header h1{overflow:hidden;max-width:780px;text-overflow:ellipsis;white-space:nowrap}.workspace-overview{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(600px,1.6fr);min-width:0;margin-bottom:14px;overflow:hidden}.workspace-overview__identity{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:19px;border-right:1px solid var(--border);background:#fafbfc}.workspace-overview__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:4px;background:#e7efff;color:#1664ff}.workspace-overview__icon svg{width:20px}.workspace-overview__identity>div{min-width:0}.workspace-overview__identity b{display:block;overflow:hidden;color:#2f3640;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-overview__identity p{display:-webkit-box;max-width:480px;margin:5px 0 8px;overflow:hidden;color:#7e8793;font-size:11px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-overview__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-overview__stats>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:0;min-height:108px;padding:16px;border-right:1px solid #edf0f3}.workspace-overview__stats>div:last-child{border-right:0}.workspace-overview__stats span{color:#87909c;font-size:11px}.workspace-overview__stats b{display:block;max-width:100%;margin:7px 0 4px;overflow:hidden;color:#303640;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-overview__stats b .ui-badge{vertical-align:top}.workspace-overview__stats small{overflow:hidden;max-width:100%;color:#a0a7b0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:13px 15px;border-bottom:1px solid var(--border)}.workspace-section-heading h2{margin:0;color:#303640;font-size:15px;font-weight:600}.workspace-section-heading p{margin:4px 0 0;color:#89929e;font-size:11px}.workspace-project-table .entity-cell{min-width:250px}.project-stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.project-stats span{display:inline-flex;align-items:center;height:21px;padding:0 6px;border:1px solid #dbe3ef;border-radius:2px;background:#f5f8fc;color:#647184;font-size:10px}.billing-reconciliation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:260px;padding:32px;background:#e7e9ed}.billing-reconciliation>div{display:flex;align-items:center;justify-content:center;gap:16px;min-height:150px;background:#fff}.billing-reconciliation>div>svg{width:28px;height:28px;color:#1664ff}.billing-reconciliation span{display:flex;flex-direction:column}.billing-reconciliation small{color:#808995;font-size:12px}.billing-reconciliation b{margin-top:7px;color:#242a32;font-size:27px;font-weight:600}.route-not-found{min-height:calc(100vh - var(--topbar-height));padding:100px 20px}.app-toast{position:fixed;z-index:120;top:68px;right:22px;display:flex;align-items:center;gap:9px;min-width:220px;max-width:420px;padding:11px 14px;border:1px solid #d9dee5;border-radius:4px;background:#fff;color:#3d4652;font-size:13px;box-shadow:0 8px 22px #18243424}.app-toast i{width:7px;height:7px;border-radius:50%;background:#25a474}.app-toast--error i{background:#d9363e}.app-toast--info i{background:#1664ff}.login-page{min-height:100vh;background:#f3f6fb;color:#171a1f}.login-topbar{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #e2e6ed;background:#ffffffe0}.login-secure{display:inline-flex;align-items:center;gap:7px;color:#687482;font-size:12px}.login-secure svg{width:16px;color:#1b9668}.login-content{display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:clamp(48px,8vw,130px);width:min(1140px,calc(100% - 48px));min-height:calc(100vh - 124px);margin:0 auto}.login-intro{padding:40px 0}.login-intro__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#1664ff;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.login-intro__eyebrow svg{width:15px}.login-intro h1{margin:20px 0 17px;color:#18202b;font-size:clamp(34px,4vw,51px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.login-intro h1 em{color:#1664ff;font-style:normal}.login-intro>p{max-width:440px;margin:0;color:#74808f;font-size:14px;line-height:25px}.login-intro__metrics{display:flex;gap:0;margin-top:58px}.login-intro__metrics span{display:flex;flex-direction:column;gap:6px;min-width:145px;padding-right:27px;border-right:1px solid #dbe1ea}.login-intro__metrics span+span{padding-left:27px}.login-intro__metrics span:last-child{border-right:0}.login-intro__metrics b{color:#353e4b;font-size:11px;font-weight:600}.login-intro__metrics small{color:#8b95a2;font-size:11px}.login-card{width:100%;padding:34px 36px 28px;border:1px solid #e0e4eb;border-radius:5px;background:#fff;box-shadow:0 10px 32px #24385814}.login-card__heading{padding-bottom:22px}.login-card__kicker{color:#1664ff;font-size:12px}.login-card h2{margin:8px 0 5px;color:#1c232d;font-size:24px;font-weight:600}.login-card__heading p{margin:0;color:#89929f;font-size:12px}.login-error{display:flex;gap:8px;margin-bottom:14px;padding:9px 10px;border:1px solid #f2c9cb;border-radius:3px;background:#fff5f5;color:#bd3038;font-size:12px;line-height:18px}.login-error span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#d9363e;color:#fff;font-size:11px}.login-form{display:grid;gap:17px}.login-form>label>span{display:block;margin-bottom:7px;color:#4a5360;font-size:12px}.login-input{display:flex;align-items:center;height:40px;border:1px solid #cfd5df;border-radius:3px}.login-input>svg{flex:0 0 auto;width:16px;margin-left:11px;color:#8e98a5}.login-input .ui-input{height:38px;border:0;box-shadow:none}.login-options{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.login-checkbox{display:inline-flex;align-items:center;gap:6px;color:#697381;font-size:12px}.login-options>small{color:#9ca4ae;font-size:11px}.login-submit{width:100%;height:42px;margin-top:4px}.login-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;padding-top:15px;border-top:1px solid #edf0f3;color:#8d96a2;font-size:11px}.login-card__footer b{display:inline-flex;align-items:center;gap:5px;color:#72907e;font-size:10px;font-weight:400}.login-card__footer svg{width:13px}.login-footer{padding:16px 20px 24px;color:#adb4be;font-size:11px;text-align:center}.login-footer span{padding:0 5px}@media(max-width:1000px){.login-content{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.login-intro h1{font-size:38px}.login-intro__metrics{margin-top:38px}.login-intro__metrics span{min-width:110px;padding-right:16px}.login-intro__metrics span+span{padding-left:16px}}@media(max-width:800px){.admin-mobile-menu{display:inline-flex}.admin-sidebar{transform:translate(-100%);box-shadow:8px 0 25px #1824341f}.admin-sidebar--mobile-open{transform:translate(0)}.admin-sidebar__mobile-head{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 12px 0 18px;border-bottom:1px solid #edf0f3;color:#343b45;font-size:14px;font-weight:500}.admin-sidebar__mask{position:fixed;z-index:30;inset:var(--topbar-height) 0 0;background:#12171f4d}.admin-main{margin-left:0}.admin-topbar__product,.admin-topbar__divider{display:none}.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-content{display:flex;align-items:flex-start;flex-direction:column;width:min(500px,calc(100% - 32px));min-height:auto;padding:42px 0 12px}.login-intro{padding:0;text-align:center}.login-intro h1{margin-top:15px;font-size:34px}.login-intro>p{margin:0 auto}.login-intro__metrics{display:none}.login-card{margin-top:10px}}@media(max-width:560px){.admin-topbar{padding:0 10px}.admin-user-chip__copy{display:none}.admin-main__inner{padding:15px 12px 24px}.admin-breadcrumb{padding:0 13px}.page-header{align-items:stretch;flex-direction:column;gap:13px}.page-header__actions{justify-content:flex-start}.page-header h1{font-size:20px}.page-toolbar,.page-toolbar__filters{align-items:stretch;flex-direction:column}.search-input{width:100%;min-width:0}.billing-metrics{gap:8px}.metric-card{min-height:96px;padding:12px}.metric-card__value{font-size:21px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.asset-card__media{height:110px}.asset-card__body{padding:8px}.asset-preview{grid-template-columns:1fr}.asset-preview>img,.asset-preview>svg{width:100%;height:180px}.login-topbar{height:60px;padding:0 16px}.login-secure{font-size:0}.login-secure svg{width:18px}.login-content{width:calc(100% - 28px);padding-top:32px}.login-intro h1{font-size:30px}.login-intro>p{font-size:12px;line-height:21px}.login-card{padding:26px 20px 22px}.login-card__footer{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:900px)and (min-width:561px){.inspiration-template-toolbar .page-toolbar__filters{flex-wrap:wrap}.inspiration-template-toolbar .search-input{flex-basis:100%}.inspiration-template-toolbar .ui-native-select{flex:1 1 0;width:auto}}.dialog-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}@media(max-width:560px){.dialog-search-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:1180px){.workspace-overview{grid-template-columns:1fr}.workspace-overview__identity{border-right:0;border-bottom:1px solid var(--border)}.workspace-overview__stats>div{min-height:92px}}@media(max-width:900px){.workspace-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-overview__stats>div:nth-child(2){border-right:0}.workspace-overview__stats>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}.billing-reconciliation{grid-template-columns:1fr}.billing-reconciliation>div{min-height:110px}}@media(max-width:560px){.workspace-detail-header .page-header__actions{width:100%;justify-content:flex-start}.workspace-overview__stats{grid-template-columns:1fr}.workspace-overview__stats>div{min-height:78px;border-right:0;border-bottom:1px solid #edf0f3}.workspace-overview__stats>div:last-child{border-bottom:0}.billing-reconciliation{padding:12px}}html[data-theme=dark] .admin-app{background:#15191e;color:#e7ebf0}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-breadcrumb,html[data-theme=dark] .ui-panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .asset-card,html[data-theme=dark] .ui-dialog,html[data-theme=dark] .ui-menu,html[data-theme=dark] .ui-select__content{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .admin-nav-item,html[data-theme=dark] .admin-topbar__product,html[data-theme=dark] .admin-breadcrumb,html[data-theme=dark] .page-header p,html[data-theme=dark] .muted-cell,html[data-theme=dark] .ui-table td{color:#aeb7c3!important}html[data-theme=dark] .admin-brand,html[data-theme=dark] .page-header h1,html[data-theme=dark] .ui-table__primary,html[data-theme=dark] .entity-cell b,html[data-theme=dark] .metric-card__value,html[data-theme=dark] .ui-field__label{color:#e5e9ee}html[data-theme=dark] .ui-table th,html[data-theme=dark] .page-toolbar,html[data-theme=dark] .ui-dialog__footer{border-color:#2d353f;background:#20262e}html[data-theme=dark] .ui-input,html[data-theme=dark] .ui-select{border-color:#3b4652;background:#171c22;color:#e5e9ee}html[data-theme=dark] .admin-nav-item:hover,html[data-theme=dark] .admin-collapse-button:hover{background:#252d36}html[data-theme=dark] .admin-nav-item--active{background:#1d376c;color:#c9dbff}.login-intro__eyebrow,.login-intro h1{letter-spacing:0}.login-intro h1{font-size:46px}html[data-theme=dark] .workspace-overview__identity,html[data-theme=dark] .billing-reconciliation>div{border-color:#2d353f;background:#20262e}html[data-theme=dark] .workspace-table tbody tr:hover{background:#252d36}html[data-theme=dark] .workspace-owner-cell b,html[data-theme=dark] .workspace-overview__identity b,html[data-theme=dark] .workspace-overview__stats b,html[data-theme=dark] .workspace-section-heading h2,html[data-theme=dark] .billing-reconciliation b{color:#e5e9ee}html[data-theme=dark] .workspace-overview__stats>div,html[data-theme=dark] .workspace-section-heading{border-color:#2d353f}@media(max-width:1000px){.login-intro h1{font-size:38px}}@media(max-width:800px){.login-intro h1{font-size:34px}}@media(max-width:560px){.login-intro h1{font-size:30px}}.business-form{display:grid;gap:18px}.business-form>.ui-dialog-grid{gap:14px}.capability-editor,.credential-editor,.generation-editor,.pricing-editor{display:grid;gap:14px;padding:14px;border:1px solid #e1e5eb;border-radius:4px;background:#fafbfc}.capability-editor__intro,.credential-editor__notice{display:flex;align-items:center;gap:9px;color:#737d8a;font-size:12px;line-height:18px}.capability-editor__switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:2px}.capability-editor__switches .switch-line{padding:9px 10px;border:1px solid #e1e5eb;border-radius:3px;background:#fff}.credential-editor{background:#fffaf1;border-color:#f0dfb9}.credential-editor__notice{color:#826923}.generation-editor>.segmented-control{justify-self:start}.pricing-editor{background:#fafbfc}.multiplier-editor{padding-top:2px}.multiplier-editor__rows{display:grid;gap:8px}.multiplier-editor__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 110px 80px 32px;align-items:center;gap:8px}.multiplier-editor__row .switch-line{gap:5px;font-size:11px}.empty-inline,.detail-fields__empty{padding:26px 14px;border:1px dashed #d8dde5;border-radius:3px;color:#8a929e;font-size:12px;text-align:center}.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1e5eb;border-radius:4px;background:#e1e5eb}.detail-field{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:48px;align-items:start;padding:12px;background:#fff;color:#697381;font-size:12px;line-height:18px}.detail-field>span{color:#8a929e}.detail-field>b{overflow-wrap:anywhere;color:#303640;font-weight:500}.detail-field--wide{grid-column:1 / -1;grid-template-columns:108px minmax(0,1fr)}.detail-field__array{display:flex;flex-wrap:wrap;gap:6px}.detail-field__array em{color:#a1a8b2;font-style:normal}.detail-field__nested{min-width:0}.detail-field__nested .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-radius:0}.detail-field__nested .detail-field{padding:8px 0}.settings-editor-form{display:grid;gap:14px}.settings-form-section{padding:16px;border:1px solid #e1e5eb;border-radius:4px;background:#fff}.settings-form-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #edf0f3}.settings-form-section__heading h2{margin:0;color:#303640;font-size:15px;font-weight:600}.settings-form-section__heading p{max-width:700px;margin:5px 0 0;color:#858e9b;font-size:12px;line-height:18px}.settings-form-section>.ui-dialog-grid,.settings-form-section>.worker-editor,.settings-form-section>.switch-line{margin-top:14px}.worker-editor{display:grid;gap:8px}.worker-editor__row{display:grid;grid-template-columns:minmax(150px,1fr) 150px 150px;gap:12px;align-items:end;padding:12px;border:1px solid #e7eaee;border-radius:3px;background:#fafbfc}.worker-editor__row>div{display:flex;flex-direction:column;gap:4px;padding-bottom:5px}.worker-editor__row b{color:#424b57;font-size:13px;font-weight:500}.worker-editor__row small{color:#9098a3;font-size:11px}.settings-form-section .switch-line small{margin-left:4px;color:#8a929e;font-size:11px}.settings-form-section .switch-line{min-height:34px}.text-capability-editor__mode{display:grid;gap:8px}.text-capability-editor__label{color:#596574;font-size:12px;font-weight:600}.text-capability-editor__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.text-capability-editor__option{display:flex;align-items:flex-start;gap:9px;min-height:58px;padding:10px 12px;border:1px solid #e1e5eb;border-radius:3px;background:#fff;color:#677281;cursor:pointer}.text-capability-editor__option:hover{border-color:#b8ccef}.text-capability-editor__option--active{border-color:#8eb3f5;background:#f5f8ff;box-shadow:inset 0 0 0 1px #8eb3f5;color:#1e5ec9}.text-capability-editor__option input{flex:0 0 auto;margin:3px 0 0;accent-color:#1664ff}.text-capability-editor__option span{display:grid;gap:3px}.text-capability-editor__option b{color:#3b4654;font-size:12px;font-weight:600}.text-capability-editor__option--active b{color:#1555cf}.text-capability-editor__option small{color:#8b95a2;font-size:10px;line-height:15px}.text-capability-editor__fields{padding-top:13px;border-top:1px solid #e4e8ee}.text-capability-editor__note{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #88aef0;background:#f4f7fd;color:#69798e;font-size:11px;line-height:17px}.text-capability-editor__note b{color:#385f9d;font-size:11px;font-weight:600}.detail-field__array-list{display:grid;gap:8px;min-width:0}.detail-field__array-item{min-width:0;padding:10px;border:1px solid #e5e8ed;border-radius:3px;background:#fafbfc}.detail-field__array-item>small{display:block;margin-bottom:7px;color:#8a929e;font-size:11px}.detail-field__array-item .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));border:0}.detail-field__array-item .detail-field{padding:7px 0;background:transparent}html[data-theme=dark] .capability-editor,html[data-theme=dark] .pricing-editor,html[data-theme=dark] .settings-form-section,html[data-theme=dark] .worker-editor__row,html[data-theme=dark] .capability-editor__switches .switch-line{border-color:#2d353f;background:#20262e}html[data-theme=dark] .credential-editor{border-color:#5a4a2d;background:#2b261e}html[data-theme=dark] .detail-fields{border-color:#2d353f;background:#2d353f}html[data-theme=dark] .detail-field{background:#1c2229}html[data-theme=dark] .detail-field>b,html[data-theme=dark] .settings-form-section__heading h2,html[data-theme=dark] .worker-editor__row b{color:#e5e9ee}html[data-theme=dark] .settings-form-section__heading{border-color:#2d353f}@media(max-width:720px){.capability-editor__switches,.detail-fields{grid-template-columns:1fr}.detail-field--wide{grid-column:auto}.multiplier-editor__row{grid-template-columns:1fr 1fr 90px 60px 32px}.resolution-price-editor__row{grid-template-columns:1fr 1fr 72px 68px 32px}.worker-editor__row{grid-template-columns:1fr 1fr}.worker-editor__row>div{grid-column:1 / -1}.detail-field__nested .detail-fields{grid-template-columns:1fr}}.monitor-auto-refresh{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px;border:1px solid #d8dde5;border-radius:3px;background:#fff;color:#65707d;font-size:12px}.monitor-auto-refresh input{accent-color:#1664ff}.monitor-metrics{display:grid;gap:10px;margin-bottom:14px}.monitor-metrics--tasks{grid-template-columns:repeat(5,minmax(0,1fr))}.monitor-metrics--cost{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-metrics>div{position:relative;min-width:0;min-height:104px;padding:14px 14px 12px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#fff}.monitor-metrics>div>svg{position:absolute;top:13px;right:13px;width:17px;color:#a5afbc}.monitor-metrics span,.monitor-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-metrics span{padding-right:24px;color:#747e8b;font-size:11px}.monitor-metrics b{display:block;margin:7px 0 4px;overflow:hidden;color:#252b33;font-size:23px;font-weight:600;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.monitor-metrics small{color:#a0a7b0;font-size:10px}.monitor-metrics .success-text{color:#198458}.monitor-metrics .danger-text{color:#c83c43}.monitor-metrics--cost{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.monitor-metrics--cost>div{min-height:72px;padding:9px 11px 8px}.monitor-metrics--cost>div>svg{top:9px;right:9px;width:14px}.monitor-metrics--cost span{padding-right:18px;font-size:10.5px}.monitor-metrics--cost b{margin:3px 0 1px;font-size:18px;line-height:22px}.monitor-metrics--cost small{font-size:9.5px}@media(max-width:1400px){.monitor-metrics--cost{grid-template-columns:repeat(4,minmax(0,1fr))}}.monitor-table-panel{min-width:0;overflow:hidden}.monitor-filter-grid{display:grid;align-items:end;gap:10px;padding:14px;border-bottom:1px solid var(--border);background:#fafbfc}.monitor-filter-grid--tasks{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.7fr)) repeat(3,minmax(145px,.9fr)) repeat(2,minmax(175px,1fr)) auto}.monitor-filter-grid--cost{grid-template-columns:repeat(2,minmax(160px,1fr)) minmax(180px,1fr) repeat(2,minmax(180px,1fr)) auto}.monitor-filter-grid .ui-field{gap:5px;min-width:0}.monitor-filter-grid .ui-field__label{font-size:11px}.monitor-filter-actions{display:flex;align-items:center;gap:7px;padding-bottom:0}.monitor-table{min-width:1360px}.task-monitor-table{min-width:1560px}.cost-monitor-table{min-width:1580px}.monitor-table td{height:58px}.task-monitor-table td:last-child{height:auto;min-height:58px;white-space:normal;overflow:visible}.task-monitor-table .ui-table__actions{flex-wrap:wrap;row-gap:4px;justify-content:flex-end}.monitor-task-link{display:flex;align-items:flex-start;flex-direction:column;max-width:250px;padding:0;background:transparent;text-align:left;cursor:pointer}.monitor-task-link__title{display:flex;align-items:center;gap:7px;width:100%;min-width:0}.monitor-task-link__title>b{flex:1;min-width:0}.monitor-task-link__title .ui-badge{flex:0 0 auto}.monitor-task-link b,.monitor-task-link small,.monitor-entity b,.monitor-entity small,.monitor-project b,.monitor-project small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-task-link b{color:#2465d8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.monitor-task-link:hover b{text-decoration:underline}.monitor-task-link small,.monitor-entity small,.monitor-project small{margin-top:3px;color:#959da8;font-size:10px}.monitor-project{min-width:0;max-width:240px}.monitor-project b{color:#3c444f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.monitor-project small{font-size:9px}.monitor-entity{min-width:0;max-width:220px}.monitor-entity b{color:#3c444f;font-size:12px;font-weight:500}html[data-theme=dark] .monitor-project b{color:#e5e9ee}html[data-theme=dark] .monitor-project small{color:#aeb7c3}.monitor-type{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;padding:0 7px;border:1px solid #dce2eb;border-radius:2px;background:#f6f8fb;color:#697382;font-size:11px}.monitor-type--image{border-color:#c8dafd;background:#f1f6ff;color:#2e68c9}.monitor-type--video{border-color:#d8cff2;background:#f7f4ff;color:#7152b6}.monitor-type--audio{border-color:#cce7de;background:#f1faf7;color:#277b61}.monitor-type--text{border-color:#e0e3e8;background:#f7f8fa;color:#59636f}.monitor-status{display:flex;align-items:center;gap:8px;min-width:110px}.monitor-status>div{display:flex;flex-direction:column;min-width:0}.monitor-status b{color:#444c57;font-size:12px;font-weight:500}.monitor-status small{margin-top:2px;overflow:hidden;max-width:120px;color:#b05b60;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-status-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#a7afb9}.monitor-status-dot--pending{background:#d39219}.monitor-status-dot--processing{background:#1664ff;box-shadow:0 0 0 3px #1664ff1f}.monitor-status-dot--completed{background:#1d9a67}.monitor-status-dot--failed{background:#d33d45}.monitor-status-dot--canceled,.monitor-status-dot--cancelled{background:#8b949f}.cost-detail-summary{display:inline-block;max-width:250px;overflow:hidden;color:#66717f;font-size:11px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.monitor-detail-loading{display:grid;gap:14px;padding:8px 0}.monitor-detail-loading .ui-skeleton{width:100%!important;height:74px}.task-detail,.cost-detail{display:grid;gap:14px;min-width:0}.task-detail__head,.cost-detail__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border:1px solid #e1e5eb;border-radius:4px;background:#fafbfc}.task-detail__head>div{display:flex;align-items:center;gap:8px}.task-detail__head>div>span:last-child{color:#6f7985;font-size:12px}.task-detail__head code{overflow:hidden;color:#596574;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-detail-section{min-width:0;overflow:hidden;border:1px solid #e1e5eb;border-radius:4px;background:#fff}.monitor-detail-section__title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 13px;border-bottom:1px solid #e7eaee;background:#fafbfc}.monitor-detail-section__title h3{margin:0;color:#343c47;font-size:13px;font-weight:600}.monitor-detail-section__title span{color:#969da7;font-size:10px}.monitor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8ebef}.monitor-detail-item{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;min-height:45px;padding:11px 12px;background:#fff;font-size:11px;line-height:18px}.monitor-detail-item span{color:#8b949f}.monitor-detail-item b{overflow-wrap:anywhere;color:#3c4550;font-weight:500}.monitor-failure{padding:13px 14px;border:1px solid #efc5c8;border-radius:4px;background:#fff7f7;color:#8f3138}.monitor-failure>div{display:flex;align-items:center;gap:7px}.monitor-failure svg{width:15px}.monitor-failure strong{font-size:12px}.monitor-failure p{margin:8px 0 0;font-size:12px;line-height:19px;white-space:pre-wrap}.monitor-failure aside{display:flex;align-items:flex-start;flex-direction:column;gap:3px;margin-top:10px;padding:9px 10px;border-left:3px solid #e29a42;background:#fffaf0;color:#796024}.monitor-failure aside b{font-size:11px}.monitor-failure aside span{font-size:11px;line-height:17px}.monitor-payload-section .ui-tabs{padding:0 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.monitor-payload-section .ui-tabs__trigger{flex:0 0 auto}.monitor-code-meta{padding:10px 13px;border-bottom:1px solid #2c3541;background:#252c35;color:#abb5c2;font-size:11px}.monitor-code-meta b{color:#e8edf3;font-weight:500}.monitor-code-block{min-height:210px;max-height:400px;margin:0;padding:14px;overflow:auto;background:#1d232b;color:#dce3eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:18px;white-space:pre-wrap;word-break:break-word}.monitor-code-block--error{color:#ffc0c4}.cost-detail__head>div{display:flex;align-items:center;gap:10px;min-width:0}.cost-detail__head svg{flex:0 0 auto;width:20px;color:#1664ff}.cost-detail__head span{display:flex;flex-direction:column;min-width:0}.cost-detail__head b{overflow:hidden;color:#343c47;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cost-detail__head small{margin-top:3px;color:#9098a4;font-size:10px}.cost-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-detail__metrics>div{padding:13px 14px;border:1px solid #e1e5eb;border-radius:4px;background:#fff}.cost-detail__metrics span,.cost-detail__metrics small{display:block;color:#87909b;font-size:10px}.cost-detail__metrics b{display:block;margin:6px 0 3px;color:#2163ce;font-size:21px;font-weight:600}.cost-detail__plain{min-height:74px;padding:14px;color:#58626f;font-size:12px;line-height:19px;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .monitor-auto-refresh,html[data-theme=dark] .monitor-metrics>div,html[data-theme=dark] .monitor-detail-section,html[data-theme=dark] .monitor-detail-item,html[data-theme=dark] .cost-detail__metrics>div{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .monitor-filter-grid,html[data-theme=dark] .task-detail__head,html[data-theme=dark] .cost-detail__head,html[data-theme=dark] .monitor-detail-section__title{border-color:#2d353f;background:#20262e}html[data-theme=dark] .monitor-metrics b,html[data-theme=dark] .monitor-entity b,html[data-theme=dark] .monitor-status b,html[data-theme=dark] .monitor-detail-section__title h3,html[data-theme=dark] .monitor-detail-item b,html[data-theme=dark] .cost-detail__head b{color:#e5e9ee}html[data-theme=dark] .monitor-detail-grid{background:#2d353f}html[data-theme=dark] .monitor-failure{border-color:#61383c;background:#2b2022;color:#ffb1b7}html[data-theme=dark] .monitor-failure aside{background:#2b281f;color:#dbc27f}.monitor-filter-grid--tasks{grid-template-columns:repeat(5,minmax(130px,1fr))}@media(max-width:1260px){.monitor-metrics--tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-filter-grid--tasks{grid-template-columns:repeat(4,minmax(140px,1fr))}.monitor-filter-grid--cost{grid-template-columns:repeat(3,minmax(160px,1fr))}.monitor-filter-actions{min-height:32px}}@media(max-width:820px){.monitor-metrics--tasks,.monitor-metrics--cost,.monitor-filter-grid--tasks,.monitor-filter-grid--cost{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-filter-actions{grid-column:1 / -1}.monitor-detail-grid{grid-template-columns:1fr}.task-detail__head{align-items:flex-start;flex-direction:column}.task-detail__head code{max-width:100%}.monitor-detail-section__title{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:520px){.monitor-metrics--tasks,.monitor-metrics--cost,.monitor-filter-grid--tasks,.monitor-filter-grid--cost,.cost-detail__metrics{grid-template-columns:1fr}.monitor-filter-actions{grid-column:auto}.monitor-metrics>div{min-height:92px}.monitor-detail-item{grid-template-columns:90px minmax(0,1fr)}.cost-detail__head{align-items:flex-start;flex-direction:column}}.cost-detail__tab-body,.cost-detail__task-tab{display:grid;gap:14px;padding-top:14px}.cost-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8ebef}.cost-breakdown>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;min-height:45px;align-items:center;padding:10px 12px;background:#fff;font-size:11px}.cost-breakdown span{color:#8a939e}.cost-breakdown b{overflow-wrap:anywhere;color:#3e4752;font-weight:500}html[data-theme=dark] .cost-breakdown{background:#2d353f}html[data-theme=dark] .cost-breakdown>div{background:#1c2229}html[data-theme=dark] .cost-breakdown b{color:#e5e9ee}@media(max-width:520px){.cost-breakdown{grid-template-columns:1fr}}.credit-ledger-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.credit-ledger-metric{position:relative;min-width:0;min-height:104px;padding:14px 14px 12px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#fff}.credit-ledger-metric>svg{position:absolute;top:13px;right:13px;width:18px;height:18px;color:#a5afbc}.credit-ledger-metric span,.credit-ledger-metric small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-metric span{padding-right:24px;color:#747e8b;font-size:11px}.credit-ledger-metric b{display:block;margin:7px 0 4px;overflow:hidden;color:#252b33;font-size:23px;font-weight:650;line-height:28px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-metric small{color:#a0a7b0;font-size:10px}.credit-ledger-metric--danger b{color:#c83c43}.credit-ledger-metric--success b{color:#198458}.credit-ledger-metric--warning b{color:#b26a12}.credit-ledger-metric--primary b{color:#1664ff}.credit-ledger-panel{min-width:0;overflow:hidden}.credit-ledger-filter{padding:14px;border-bottom:1px solid var(--border);background:#fafbfc}.credit-ledger-filter__row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.credit-ledger-filter__row .search-input{width:min(520px,100%)}.credit-ledger-filter__row .ui-native-select{width:174px}.credit-ledger-filter__row .toolbar-count{margin-left:auto}.credit-ledger-hint{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e8ebef;background:#fff;color:#697381;font-size:12px;line-height:18px}.credit-ledger-hint svg{flex:0 0 auto;width:16px;height:16px;color:#1664ff}.credit-ledger-hint span{min-width:0}.credit-ledger-table{min-width:960px;table-layout:fixed}.credit-ledger-table--compact td{height:60px;vertical-align:middle}.credit-ledger-event,.credit-ledger-user{display:flex;align-items:center;gap:10px;min-width:0}.credit-ledger-event__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:4px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.credit-ledger-event__mark svg{width:15px;height:15px}.credit-ledger-event__mark--danger{background:linear-gradient(135deg,#b42318,#f97316)}.credit-ledger-event__mark--success{background:linear-gradient(135deg,#087443,#14b8a6)}.credit-ledger-event__mark--warning{background:linear-gradient(135deg,#b54708,#eab308)}.credit-ledger-event__mark--info{background:linear-gradient(135deg,#0e7490,#2563eb)}.credit-ledger-event__mark--neutral{background:linear-gradient(135deg,#475569,#64748b)}.credit-ledger-event__title{display:flex;align-items:center;gap:7px;min-width:0}.credit-ledger-event__title b{overflow:hidden;max-width:110px;color:#343c47;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-event p{max-width:135px;margin:2px 0 0;overflow:hidden;color:#8a929e;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-user{align-items:center}.credit-ledger-user>div{display:flex;flex-direction:column;gap:1px;min-width:0}.credit-ledger-user b,.credit-ledger-user span:not(.entity-cell__avatar){display:block;overflow:hidden;max-width:115px;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-user b{color:#343c47;font-size:12px;font-weight:650;line-height:18px}.credit-ledger-user span:not(.entity-cell__avatar){color:#929aa5;font-size:11px;line-height:16px}.credit-ledger-amount{display:flex;align-items:flex-end;flex-direction:column;gap:1px}.credit-ledger-amount b{font-size:15px;font-weight:760;line-height:20px;font-variant-numeric:tabular-nums}.credit-ledger-amount span{color:#8a929e;font-size:10px;line-height:16px}.credit-positive{color:#198458!important}.credit-negative{color:#c83c43!important}.credit-ledger-business{display:flex;flex-direction:column;gap:2px;min-width:0}.credit-ledger-business b,.credit-ledger-business span,.credit-ledger-business small{display:block;max-width:195px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-business b{color:#343c47;font-size:12px;font-weight:650;line-height:18px}.credit-ledger-business span{color:#6e7986;font-size:11px;line-height:16px}.credit-ledger-business small{color:#9aa2ad;font-size:10px;line-height:15px}.credit-log-time{color:#727c88;font-size:11px;line-height:18px}.credit-ledger-detail{display:grid;gap:14px}.credit-ledger-detail__hero,.credit-ledger-detail__section,.credit-ledger-detail__metrics>div{border:1px solid #e1e5eb;border-radius:4px;background:#fff}.credit-ledger-detail__hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:#fafbfc}.credit-ledger-detail__hero .credit-ledger-event__title b{max-width:420px}.credit-ledger-detail__hero .credit-ledger-event p{max-width:520px}.credit-ledger-detail__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.credit-ledger-detail__metrics>div{min-width:0;padding:12px}.credit-ledger-detail__metrics span,.credit-ledger-detail__metrics small{display:block;overflow:hidden;color:#89919d;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-detail__metrics b{display:block;overflow:hidden;margin:4px 0 2px;color:#343c47;font-size:13px;font-weight:650;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-detail__section{padding:14px}.credit-ledger-context{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.credit-ledger-context span{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:24px;padding:0 8px;border:1px solid #e0e5ec;border-radius:2px;background:#f8fafc;color:#65707d}.credit-ledger-context small{color:#8a929e;font-size:10px;white-space:nowrap}.credit-ledger-context b{overflow:hidden;color:#3d4652;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-context em{color:#a1a8b2;font-size:11px;font-style:normal}.credit-ledger-latency{display:grid;gap:2px;min-width:0}.credit-ledger-latency span{display:block;overflow:hidden;color:#7a8491;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-latency--detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.credit-ledger-latency--detail span{min-height:48px;padding:9px 10px;border:1px solid #e5e8ed;border-radius:3px;background:#fafbfc}.credit-ledger-latency--detail small,.credit-ledger-latency--detail b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-latency--detail small{color:#89919d;font-size:10px;line-height:15px}.credit-ledger-latency--detail b{margin-top:3px;color:#343c47;font-size:13px;font-weight:650;line-height:18px}.credit-ledger-extra{max-height:300px;margin:12px 0 0;overflow:auto;padding:12px;border:1px solid #dfe4eb;border-radius:4px;background:#1f2630;color:#dce3eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:18px;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .credit-ledger-metric,html[data-theme=dark] .credit-ledger-hint,html[data-theme=dark] .credit-ledger-detail__hero,html[data-theme=dark] .credit-ledger-detail__section,html[data-theme=dark] .credit-ledger-detail__metrics>div{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .credit-ledger-filter,html[data-theme=dark] .credit-ledger-latency--detail span,html[data-theme=dark] .credit-ledger-context span{border-color:#2d353f;background:#20262e}html[data-theme=dark] .credit-ledger-metric b,html[data-theme=dark] .credit-ledger-event__title b,html[data-theme=dark] .credit-ledger-user b,html[data-theme=dark] .credit-ledger-business b,html[data-theme=dark] .credit-ledger-detail__metrics b,html[data-theme=dark] .credit-ledger-latency--detail b{color:#e5e9ee}@media(max-width:1260px){.credit-ledger-metrics,.credit-ledger-detail__metrics,.credit-ledger-latency--detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.credit-ledger-metrics,.credit-ledger-detail__metrics,.credit-ledger-latency--detail{grid-template-columns:1fr}.credit-ledger-detail__hero,.credit-ledger-hint{align-items:flex-start;flex-direction:column}.credit-ledger-filter__row{align-items:stretch;flex-direction:column}.credit-ledger-filter__row .search-input,.credit-ledger-filter__row .ui-native-select{width:100%}.credit-ledger-filter__row .toolbar-count{margin-left:0}.credit-ledger-table{min-width:960px}}.billing-orders-panel{min-width:0;overflow:hidden}.billing-orders-page .page-toolbar{align-items:center}.billing-orders-page .page-toolbar__filters{width:auto;flex:1 1 auto}.billing-orders-page .page-toolbar__filters .search-input{width:min(360px,100%)}.billing-orders-page .page-toolbar__filters .ui-native-select{width:150px;flex:0 0 150px}.billing-orders-page>.page-toolbar>.toolbar-count{flex:0 0 auto;white-space:nowrap}.billing-orders-table{min-width:1120px;table-layout:fixed}.billing-orders-table th:nth-child(1){width:190px}.billing-orders-table th:nth-child(2){width:190px}.billing-orders-table th:nth-child(3){width:165px}.billing-orders-table th:nth-child(4){width:110px}.billing-orders-table th:nth-child(5){width:165px}.billing-orders-table th:nth-child(6){width:125px}.billing-orders-table th:nth-child(7){width:155px}.billing-orders-table td{height:60px;vertical-align:middle}.billing-orders-table td>b,.billing-orders-table td>.ui-table__secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-order-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #dfe6f0;border-radius:3px;background:#f8faff;color:#657285;font-size:11px;line-height:18px}.billing-order-note svg{flex:0 0 auto;width:15px;height:15px;color:#1664ff}.billing-order-user{display:flex;flex-direction:column;min-width:120px;max-width:210px}.billing-order-user b,.billing-order-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-order-user b{color:#353d48;font-size:12px;font-weight:500}.billing-order-user span{margin-top:2px;color:#929aa5;font-size:10px}.billing-refund-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:var(--border)}.billing-refund-summary>div{display:flex;flex-direction:column;min-width:0;padding:10px 12px;background:#fafbfc}.billing-refund-summary span{color:#8a939f;font-size:10px}.billing-refund-summary b{margin-top:4px;overflow:hidden;color:#3c4551;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .billing-order-note{border-color:#303a48;background:#202732;color:#aeb8c6}html[data-theme=dark] .billing-order-user b,html[data-theme=dark] .billing-refund-summary b{color:#e2e7ed}html[data-theme=dark] .billing-refund-summary{border-color:#303a48;background:#303a48}html[data-theme=dark] .billing-refund-summary>div{background:#20262e}@media(max-width:900px){.billing-orders-page .page-toolbar__filters .search-input{width:min(320px,100%)}.billing-orders-page .page-toolbar__filters .ui-native-select{width:140px;flex-basis:140px}}@media(max-width:720px){.billing-orders-page .page-toolbar{align-items:stretch;flex-direction:column}.billing-orders-page .page-toolbar__filters{width:100%}.billing-orders-page .page-toolbar__filters .search-input,.billing-orders-page .page-toolbar__filters .ui-native-select{width:100%;flex-basis:auto}.billing-orders-page>.page-toolbar>.toolbar-count{align-self:flex-start}.billing-order-note{align-items:flex-start}}.payment-configs-panel{min-width:0;overflow:hidden}.payment-configs-panel .page-toolbar__filters .search-input{width:min(430px,100%)}.payment-configs-panel .page-toolbar__filters .ui-native-select{width:142px}.payment-configs-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border:1px solid #dce6f3;border-radius:3px;background:#f7faff;color:#667486;font-size:11px;line-height:18px}.payment-configs-notice>svg:first-child{flex:0 0 auto;width:17px;color:#1664ff}.payment-configs-notice>svg:last-child{flex:0 0 auto;width:15px;margin-left:auto;color:#8da2bd}.payment-configs-notice div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;min-width:0}.payment-configs-notice b{color:#334155;font-size:12px;font-weight:600}.payment-configs-notice span{color:#738094}.payment-configs-load-error{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;border:1px solid #f0d0ae;border-radius:5px;background:#fffaf2;color:#84602a}.payment-configs-load-error>svg{flex:0 0 auto;width:17px;height:17px;color:#c48126}.payment-configs-load-error>div{display:grid;flex:1 1 auto;min-width:0;gap:2px}.payment-configs-load-error strong{color:#76511e;font-size:12px;font-weight:650}.payment-configs-load-error span{color:#9a7949;font-size:11px;line-height:17px}.payment-configs-load-error .ui-button{flex:0 0 auto}html[data-theme=dark] .payment-configs-load-error{border-color:#5a442c;background:#2a2119;color:#d8b689}html[data-theme=dark] .payment-configs-load-error>svg{color:#d9a441}html[data-theme=dark] .payment-configs-load-error strong{color:#e8cba2}html[data-theme=dark] .payment-configs-load-error span{color:#bd9f79}.payment-configs-table-panel{min-width:0;overflow:hidden}.payment-configs-table{min-width:1420px;table-layout:fixed}.payment-configs-table th:nth-child(1){width:210px}.payment-configs-table th:nth-child(2){width:105px}.payment-configs-table th:nth-child(3){width:190px}.payment-configs-table th:nth-child(4){width:170px}.payment-configs-table th:nth-child(5){width:105px}.payment-configs-table th:nth-child(6){width:140px}.payment-configs-table th:nth-child(7){width:155px}.payment-configs-table td{height:70px;vertical-align:middle}.payment-config-entity{display:flex;align-items:center;gap:10px;min-width:0}.payment-config-entity>span:last-child{display:flex;flex-direction:column;min-width:0}.payment-config-entity b{overflow:hidden;color:#303640;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.payment-config-entity small{display:flex;align-items:center;gap:7px;margin-top:4px;overflow:hidden;color:#8b95a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-config-entity em{display:inline-flex;align-items:center;gap:3px;color:#b27a08;font-style:normal}.payment-config-entity em svg{width:10px;height:10px}.payment-config-entity__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:4px}.payment-config-entity__icon svg{width:16px}.payment-config-entity__icon--wechat{color:#178b51;background:#e5f6ec}.payment-config-entity__icon--alipay{color:#1677d2;background:#e6f2ff}.payment-secret-list{display:grid;gap:4px}.payment-secret-status{display:inline-flex;align-items:center;gap:4px;color:#9a6f2d;font-size:10px;line-height:16px}.payment-secret-status>span{display:inline-flex;flex:0 0 auto}.payment-secret-status svg{width:12px;height:12px}.payment-secret-status--ready{color:#278355}.payment-secret-status--pending{color:#1664ff}.payment-config-actions{justify-content:flex-end;flex-wrap:wrap;gap:3px}.payment-config-actions .ui-button{padding-right:7px;padding-left:7px}.payment-config-actions .ui-button svg{width:13px;height:13px}.payment-config-form{display:grid;gap:13px}.payment-config-form__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;border:1px solid #dfe5ed;border-radius:4px;background:#f8fafc}.payment-config-form__top h3{margin:9px 0 3px;color:#303640;font-size:16px;font-weight:600}.payment-config-form__top p{margin:0;color:#84909f;font-size:11px;line-height:18px}.payment-config-form__section{padding:14px;border:1px solid #e1e5eb;border-radius:4px;background:#fff}.payment-config-form__section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #edf0f3}.payment-config-form__section-title span{display:inline-flex;align-items:center;gap:7px;color:#3b4551;font-size:13px;font-weight:600}.payment-config-form__section-title svg{width:15px;color:#1664ff}.payment-config-form__section-title small{color:#909aa7;font-size:10px}.payment-config-form__section>.ui-dialog-grid,.payment-secret-grid{margin-top:13px}.payment-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-secret-grid .span-2{grid-column:1 / -1}.payment-secret-grid .ui-field__hint{display:flex;align-items:center;gap:5px}.payment-config-form .ui-textarea{min-height:84px;resize:vertical}.payment-config-form__security-note{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e9dfc3;border-radius:3px;background:#fffaf0;color:#806f42;font-size:11px}.payment-config-form__security-note svg{width:14px;flex:0 0 auto}html[data-theme=dark] .payment-configs-notice,html[data-theme=dark] .payment-config-form__security-note{border-color:#344454;background:#202a35;color:#aeb8c5}html[data-theme=dark] .payment-configs-notice b,html[data-theme=dark] .payment-config-form__top h3,html[data-theme=dark] .payment-config-form__section-title span,html[data-theme=dark] .payment-config-entity b{color:#e5e9ee}html[data-theme=dark] .payment-config-form__top,html[data-theme=dark] .payment-config-form__section{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .payment-config-form__section-title{border-color:#2d353f}@media(max-width:900px){.payment-configs-table{min-width:1260px}.payment-secret-grid{grid-template-columns:1fr}}@media(max-width:720px){.payment-configs-panel .page-toolbar__filters .ui-native-select{width:100%}.payment-configs-notice{align-items:flex-start}.payment-config-form__top{align-items:flex-start;flex-direction:column}.payment-config-form__top .switch-line{padding-top:2px}}.login-input .ui-input{min-width:0}.login-password-toggle{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:#7c8795;cursor:pointer}.login-password-toggle:focus-visible{outline:2px solid #1664ff;outline-offset:-3px}.password-input{position:relative;display:block;width:100%}.password-input .ui-input{padding-right:39px}.password-input__toggle{position:absolute;top:50%;right:3px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:3px;transform:translateY(-50%);background:transparent;color:#7c8795;cursor:pointer}.password-input__toggle:hover{color:#1664ff;background:#f1f5fa}.password-input__toggle:focus-visible{outline:2px solid #1664ff;outline-offset:-2px}.password-input__toggle svg{width:16px;height:16px}.login-input .password-input{flex:1 1 auto;min-width:0}.login-input .password-input__toggle{display:none}html[data-theme=dark] .password-input__toggle{color:#9aa6b7}html[data-theme=dark] .password-input__toggle:hover{background:#28313b;color:#dce7f6}.policy-panel{min-width:0;overflow:clip}.policy-panel__status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 18px;border-bottom:1px solid #e8ebef;background:#fafbfc}.policy-panel__status>div{display:flex;align-items:center;gap:8px;min-width:0}.policy-panel__status b{color:#3c4551;font-size:12px;font-weight:600;white-space:nowrap}.policy-panel__status small{overflow:hidden;color:#929aa6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.policy-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#36a269;box-shadow:0 0 0 3px #e4f5eb}.policy-status-dot--dirty{background:#e99b18;box-shadow:0 0 0 3px #fff1d4}.policy-editor{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:620px}.policy-nav{padding:16px 12px;border-right:1px solid #e8ebef;background:#f7f8fa}.policy-nav__intro{display:flex;flex-direction:column;gap:3px;padding:2px 10px 13px}.policy-nav__intro span{color:#414a56;font-size:12px;font-weight:600}.policy-nav__intro small{color:#9aa2ad;font-size:10px}.policy-nav__item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon copy" "icon summary";gap:1px 9px;width:100%;min-height:65px;margin-bottom:4px;padding:10px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.policy-nav__item:hover{background:#eef1f5}.policy-nav__item:focus{outline:none}.policy-nav__item:focus-visible{outline:2px solid #8db3ff;outline-offset:1px}.policy-nav__item--active{border-color:#cbdcff;background:#fff;box-shadow:none}.policy-nav__item--active:hover{background:#fff}.policy-nav__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:#e8edf4;color:#697688}.policy-nav__icon svg{width:16px;height:16px}.policy-nav__item--active .policy-nav__icon{background:#e8f0ff;color:#1664ff}.policy-nav__copy{grid-area:copy;display:flex;flex-direction:column;min-width:0}.policy-nav__copy b{color:#39424e;font-size:12px;font-weight:600;line-height:17px}.policy-nav__copy small{color:#929aa5;font-size:10px;line-height:15px}.policy-nav__summary{grid-area:summary;overflow:hidden;color:#718096;font-size:10px;font-style:normal;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.policy-nav__summary--error{color:#ca3e46}.policy-nav__notice{display:flex;align-items:flex-start;gap:8px;margin:17px 7px 0;padding-top:14px;border-top:1px solid #e3e7ec;color:#6c7785}.policy-nav__notice>svg{flex:0 0 auto;width:15px;height:15px;color:#309564}.policy-nav__notice span{display:flex;flex-direction:column;gap:3px}.policy-nav__notice b{font-size:10px;font-weight:600}.policy-nav__notice small{color:#9aa2ad;font-size:10px;line-height:15px}.policy-workspace{min-width:0;padding:24px 28px 30px;background:#fff}.policy-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e8ebef}.policy-section__header h2{margin:0;color:#252c35;font-size:18px;font-weight:600;line-height:25px}.policy-section__header p{max-width:680px;margin:5px 0 0;color:#818b98;font-size:12px;line-height:19px}.policy-section__body{padding-top:20px}.policy-switch-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px 18px;border:1px solid #dfe4ea;border-radius:4px;background:#fafbfc}.policy-switch-row>div{min-width:0}.policy-switch-row b{color:#3a434f;font-size:13px;font-weight:600}.policy-switch-row p{margin:5px 0 0;color:#87919e;font-size:11px;line-height:17px}.policy-toggle{flex:0 0 auto;gap:7px}.policy-toggle input{position:relative;width:34px;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9px;background:#b9c1cc;cursor:pointer;transition:background .16s ease}.policy-toggle input:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e2a3840;content:"";transition:transform .16s ease}.policy-toggle input:checked{background:#1664ff}.policy-toggle input:checked:after{transform:translate(16px)}.policy-toggle input:focus-visible{outline:2px solid #8db3ff;outline-offset:2px}.policy-toggle>span{color:#596574;font-size:11px;white-space:nowrap}.policy-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-left:3px solid #86aefc;background:#f5f8fe;color:#657285}.policy-note>svg{flex:0 0 auto;width:16px;height:16px;color:#3977e7}.policy-note>span{display:flex;flex-direction:column;gap:3px}.policy-note b{color:#4b5d77;font-size:11px;font-weight:600}.policy-note small{font-size:10px;line-height:16px}.policy-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.policy-form-grid--compact{grid-template-columns:repeat(2,minmax(220px,360px))}.policy-number-input{display:flex;align-items:center;min-width:0}.policy-number-input .ui-input{min-width:0}.policy-number-input:has(em) .ui-input{border-radius:3px 0 0 3px}.policy-number-input em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;height:32px;padding:0 9px;border:1px solid #cfd4dc;border-left:0;border-radius:0 3px 3px 0;background:#f5f7f9;color:#798491;font-size:10px;font-style:normal;white-space:nowrap}.quota-editor__head,.quota-editor__row{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(180px,1fr));gap:22px;align-items:center}.quota-editor__head{padding:0 16px 8px;color:#8f98a4;font-size:10px}.quota-editor{border:1px solid #dfe4ea;border-radius:4px}.quota-editor__row{min-height:88px;padding:14px 16px}.quota-editor__row+.quota-editor__row{border-top:1px solid #e8ebef}.quota-editor__resource{display:flex;align-items:center;gap:11px;min-width:0}.quota-editor__resource>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:4px;background:#edf2fa;color:#59708f}.quota-editor__resource svg{width:16px;height:16px}.quota-editor__resource>div{display:flex;flex-direction:column;gap:3px;min-width:0}.quota-editor__resource b{color:#3e4753;font-size:12px;font-weight:600}.quota-editor__resource small{color:#929ba6;font-size:10px;line-height:15px}.quota-editor .ui-field{gap:5px}.quota-editor .ui-field__label{font-size:10px}.policy-cs-alert-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1e40af;font-size:12px}.policy-cs-alert-bar>svg{flex:0 0 auto;color:#2563eb}.policy-cs-alert-bar>span{flex:1 1 auto}.policy-cs-quick-save{flex:0 0 auto;white-space:nowrap}.policy-cs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.policy-cs-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #dfe4ea;border-radius:6px;background:#fafbfc;text-align:center}.policy-cs-preview-box{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px dashed #cfd6e0;border-radius:6px;background:#fff;overflow:hidden}.policy-cs-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.policy-cs-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:#9da6b3}.policy-cs-placeholder span{font-size:13px;font-weight:500;color:#5a6473}.policy-cs-placeholder small{font-size:11px}.policy-cs-upload-actions{display:flex;align-items:center;justify-content:center;gap:8px}.policy-cs-fields{width:100%}html[data-theme=dark] .policy-cs-card{border-color:#2d353f;background:#20262e}html[data-theme=dark] .policy-cs-preview-box{border-color:#3d4754;background:#181d24}html[data-theme=dark] .policy-cs-placeholder span{color:#b8c4d2}@media(max-width:760px){.policy-cs-layout{grid-template-columns:1fr}}.scheduler-overview{display:grid;grid-template-columns:repeat(3,minmax(100px,150px)) minmax(180px,1fr);align-items:center;min-height:72px;margin-bottom:18px;border:1px solid #dfe4ea;border-radius:4px;background:#fafbfc}.scheduler-overview>div{display:flex;flex-direction:column;gap:4px;min-height:42px;padding:3px 16px;border-right:1px solid #e3e7ec}.scheduler-overview small{color:#8d97a4;font-size:10px}.scheduler-overview b{color:#35404c;font-size:17px;font-weight:600}.scheduler-overview>.policy-toggle{justify-self:end;padding:0 18px}.worker-table__head,.worker-table__row{display:grid;grid-template-columns:minmax(210px,1fr) 128px 128px 142px;gap:12px;align-items:center}.worker-table__head{padding:0 13px 8px;color:#8e97a3;font-size:10px}.worker-table{border:1px solid #dfe4ea;border-radius:4px}.worker-table__row{min-height:69px;padding:10px 13px}.worker-table__row+.worker-table__row{border-top:1px solid #e8ebef}.worker-table__row--error{background:#fff8f8;box-shadow:inset 3px 0 #d84a52}.worker-table__task{display:flex;align-items:center;gap:10px;min-width:0}.worker-table__task>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:4px;background:#edf2fa;color:#59708f}.worker-table__task svg{width:15px;height:15px}.worker-table__task>div{display:flex;flex-direction:column;gap:2px;min-width:0}.worker-table__task b{color:#3c4652;font-size:11px;font-weight:600}.worker-table__task small{color:#959da8;font-size:10px;line-height:15px}.policy-number-field--compact{gap:0}.policy-number-field--compact>.ui-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.worker-table__range{display:flex;flex-direction:column;gap:3px}.worker-table__range b{color:#46515f;font-size:12px;font-weight:600}.worker-table__range span{display:inline-flex;align-items:center;gap:4px;color:#929ba6;font-size:9px;line-height:13px}.worker-table__range span svg{width:11px;height:11px}.worker-table__row--error .worker-table__range b,.worker-table__row--error .worker-table__range span{color:#c73b43}.scheduler-advanced{margin-top:18px;border:1px solid #dfe4ea;border-radius:4px}.scheduler-advanced summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;list-style:none;cursor:pointer}.scheduler-advanced summary::-webkit-details-marker{display:none}.scheduler-advanced summary>span{display:grid;grid-template-columns:22px auto;align-items:center;-moz-column-gap:7px;column-gap:7px}.scheduler-advanced summary>span>svg{grid-row:1 / 3;width:16px;height:16px;color:#657b9a}.scheduler-advanced summary b{color:#414b57;font-size:11px;font-weight:600}.scheduler-advanced summary small{color:#929ba6;font-size:9px}.scheduler-advanced summary>svg{width:15px;height:15px;color:#8993a0;transition:transform .16s ease}.scheduler-advanced[open] summary>svg{transform:rotate(180deg)}.scheduler-advanced .policy-form-grid{padding:18px 16px;border-top:1px solid #e8ebef;background:#fafbfc}.policy-savebar{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:10px 18px;border-top:1px solid #dfe4ea;background:#fffffff5;box-shadow:0 -6px 18px #2530400a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.policy-savebar>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.policy-savebar>div:first-child>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.policy-savebar b{color:#414a55;font-size:11px;font-weight:600}.policy-savebar small{color:#929ba6;font-size:10px}.policy-savebar__actions{display:flex;align-items:center;gap:8px}.policy-loading{display:grid;gap:12px;min-height:620px;padding:28px}.policy-loading span{display:block;height:70px;border-radius:4px;background:linear-gradient(90deg,#f3f5f7 25%,#e9edf1,#f3f5f7 65%);background-size:240% 100%;animation:policy-loading 1.2s ease infinite}@keyframes policy-loading{to{background-position:-240% 0}}html[data-theme=dark] .policy-panel__status,html[data-theme=dark] .policy-nav,html[data-theme=dark] .policy-switch-row,html[data-theme=dark] .scheduler-overview,html[data-theme=dark] .scheduler-advanced .policy-form-grid{border-color:#2d353f;background:#20262e}html[data-theme=dark] .policy-nav,html[data-theme=dark] .policy-nav__notice,html[data-theme=dark] .policy-section__header,html[data-theme=dark] .quota-editor,html[data-theme=dark] .quota-editor__row+.quota-editor__row,html[data-theme=dark] .worker-table,html[data-theme=dark] .worker-table__row+.worker-table__row,html[data-theme=dark] .scheduler-advanced,html[data-theme=dark] .scheduler-advanced .policy-form-grid,html[data-theme=dark] .policy-savebar{border-color:#2d353f}html[data-theme=dark] .policy-workspace,html[data-theme=dark] .policy-nav__item--active,html[data-theme=dark] .policy-savebar{background:#1c2229}html[data-theme=dark] .policy-nav__item:hover{background:#252d36}html[data-theme=dark] .policy-nav__item--active{border-color:#38588b;box-shadow:none}html[data-theme=dark] .policy-nav__icon,html[data-theme=dark] .quota-editor__resource>span,html[data-theme=dark] .worker-table__task>span{background:#293440;color:#9cb0c8}html[data-theme=dark] .policy-nav__copy b,html[data-theme=dark] .policy-section__header h2,html[data-theme=dark] .policy-switch-row b,html[data-theme=dark] .quota-editor__resource b,html[data-theme=dark] .scheduler-overview b,html[data-theme=dark] .worker-table__task b,html[data-theme=dark] .scheduler-advanced summary b,html[data-theme=dark] .policy-savebar b,html[data-theme=dark] .policy-panel__status b{color:#e5e9ee}html[data-theme=dark] .policy-note{border-color:#5073a8;background:#202b3a}html[data-theme=dark] .policy-number-input em{border-color:#3b4652;background:#252c34;color:#aeb7c3}html[data-theme=dark] .worker-table__row--error{background:#2a2023}@media(max-width:1050px){.policy-editor{grid-template-columns:1fr;min-height:0}.policy-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px;border-right:0;border-bottom:1px solid #e8ebef}.policy-nav__intro,.policy-nav__notice{display:none}.policy-nav__item{margin:0}.policy-workspace{padding:22px}}@media(max-width:760px){.policy-panel__status small{display:none}.policy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-workspace{padding:18px 14px 22px}.policy-form-grid,.policy-form-grid--compact{grid-template-columns:1fr}.quota-editor__head,.worker-table__head{display:none}.quota-editor__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quota-editor__resource{grid-column:1 / -1}.scheduler-overview{grid-template-columns:repeat(3,1fr)}.scheduler-overview>div{padding:3px 10px}.scheduler-overview>.policy-toggle{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end;min-height:46px;border-top:1px solid #e3e7ec}.worker-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px}.worker-table__task{grid-column:1 / -1}.worker-table__range{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.policy-savebar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 14px}.policy-savebar__actions{justify-content:flex-end}}@media(max-width:480px){.policy-nav__item{min-height:58px;padding:8px}.policy-nav__summary{display:none}.policy-switch-row{align-items:flex-start;flex-direction:column}.quota-editor__row{grid-template-columns:1fr}.quota-editor__resource{grid-column:auto}.scheduler-overview{grid-template-columns:1fr 1fr}.scheduler-overview>div:nth-child(3){border-right:0}.scheduler-overview>.policy-toggle{grid-column:1 / -1}.policy-savebar__actions .ui-button{flex:1 1 0}}.relation-select{display:grid;gap:7px;min-width:0}.relation-select__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#4b5562;font-size:11px}.relation-select__label>span{font-weight:500}.relation-select__label b{margin-left:3px;color:#d9363e}.relation-select__label small{color:#929ba7;font-size:10px;font-weight:400;line-height:15px;text-align:right}.relation-select__menu{position:relative;min-width:0;border:1px solid #cfd4dc;border-radius:3px;background:#fff}.relation-select__menu[open]{z-index:60;border-color:#8db3ff;box-shadow:0 0 0 2px #1664ff14}.relation-select__menu--disabled{background:#f5f6f8;opacity:.72}.relation-select__menu--disabled summary{cursor:not-allowed}.relation-select__menu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 10px;list-style:none;color:#3e4753;font-size:12px;cursor:pointer}.relation-select__menu summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-select__menu summary::-webkit-details-marker{display:none}.relation-select__menu summary>svg{width:14px;height:14px;color:#8b95a2;transition:transform .16s ease}.relation-select__menu[open] summary>svg{transform:rotate(180deg)}.relation-select__panel{position:absolute;top:calc(100% + 5px);right:-1px;left:-1px;z-index:1;box-sizing:border-box;padding:9px;border:1px solid #d8dde5;border-radius:3px;background:#fafbfc;box-shadow:0 10px 24px #1f2d3d24}.relation-select__search{display:flex;align-items:center;height:31px;margin-bottom:8px;border:1px solid #d7dce3;border-radius:3px;background:#fff}.relation-select__search>svg{flex:0 0 auto;width:14px;height:14px;margin-left:9px;color:#8d96a2}.relation-select__search .ui-input{height:29px;border:0;box-shadow:none}.relation-select__options{display:grid;max-height:190px;overflow-y:auto}.relation-select__option{display:flex;align-items:center;gap:9px;min-height:43px;padding:6px 8px;border-radius:3px;cursor:pointer}.relation-select__option:hover{background:#eef3fb}.relation-select__option:has(input:disabled){opacity:.55;cursor:not-allowed}.relation-select__option input{flex:0 0 auto;accent-color:#1664ff}.relation-select__option>span{display:flex;flex-direction:column;min-width:0}.relation-select__option b{overflow:hidden;color:#3d4652;font-size:11px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.relation-select__option small{overflow:hidden;color:#8c96a3;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.relation-select__option--single{display:grid;grid-template-columns:minmax(0,1fr) 16px;width:100%;border:0;background:transparent;text-align:left}.relation-select__option--single>svg{display:none;width:14px;height:14px;color:#1664ff}.relation-select__option--single.active{background:#eef3fb}.relation-select__option--single.active>svg{display:block}.relation-select__empty{padding:24px 12px;color:#919aa6;font-size:11px;text-align:center}.relation-select__selected{display:flex;flex-wrap:wrap;gap:6px}.relation-select__selected>span{display:inline-flex;align-items:center;max-width:240px;min-height:25px;padding-left:8px;border:1px solid #d8e2f4;border-radius:3px;background:#f2f6fc;color:#53657d;font-size:10px}.relation-select__selected>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-select__selected button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:23px;padding:0;border:0;background:transparent;color:#8a96a5;cursor:pointer}.relation-select__selected button:hover{color:#c9323a}.relation-select__selected svg{width:12px;height:12px}.relation-name-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.relation-name-list>span{display:inline-flex;align-items:center;min-height:23px;max-width:220px;padding:0 7px;overflow:hidden;border:1px solid #d9e3f2;border-radius:3px;background:#f3f7fc;color:#475b75;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.relation-name-list>small{color:#7f8995;font-size:10px}.ui-table .gateway-id-column{box-sizing:border-box;width:64px;min-width:64px;max-width:64px}.gateway-model-type-filter{width:148px;flex:0 0 148px}.gateway-status-filter{width:120px;flex:0 0 120px}.gateway-provider-filter{width:148px;flex:0 0 148px}.gateway-group-filter{width:168px;flex:0 0 168px}.price-rules-panel{min-width:0;overflow:hidden}.price-rules-table{min-width:1714px;table-layout:fixed}.price-rules-table th:nth-child(1),.price-rules-table td:nth-child(1){width:48px}.price-rules-table th:nth-child(2),.price-rules-table td:nth-child(2){width:58px}.price-rules-table th:nth-child(3),.price-rules-table td:nth-child(3){width:300px}.price-rules-table th:nth-child(4),.price-rules-table td:nth-child(4){width:108px}.price-rules-table th:nth-child(5),.price-rules-table td:nth-child(5){width:100px}.price-rules-table th:nth-child(6),.price-rules-table td:nth-child(6){width:130px}.price-rules-table th:nth-child(7),.price-rules-table td:nth-child(7){width:145px}.price-rules-table th:nth-child(8),.price-rules-table td:nth-child(8){width:130px}.price-rules-table th:nth-child(9),.price-rules-table td:nth-child(9){width:125px}.price-rules-table th:nth-child(10),.price-rules-table td:nth-child(10){width:150px}.price-rules-table th:nth-child(11),.price-rules-table td:nth-child(11){width:150px}.price-rules-table th:nth-child(12),.price-rules-table td:nth-child(12){width:270px}.price-rules-table td{height:64px;vertical-align:middle}.price-rules-table .price-model-cell{overflow:visible}.price-rules-table .price-model-cell .entity-cell>span:last-child{width:100%}.price-rules-table .price-model-cell .entity-cell b{font-size:13px}.price-rules-table .price-model-cell .entity-cell small{color:#7f8996;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.price-rules-table th:nth-child(6),.price-rules-table th:nth-child(7),.price-rules-table th:nth-child(8),.price-rules-table th:nth-child(9),.price-rules-table th:nth-child(10),.price-rules-table td:nth-child(6),.price-rules-table td:nth-child(7),.price-rules-table td:nth-child(8),.price-rules-table td:nth-child(9),.price-rules-table td:nth-child(10){text-align:right}.price-rules-table td:nth-child(6) .price-value,.price-rules-table td:nth-child(7) .price-value,.price-rules-table td:nth-child(8) .price-value,.price-rules-table td:nth-child(9) .price-margin{justify-items:end}.price-group-cell{display:grid;gap:3px;min-width:0}.price-group-cell b{overflow:hidden;color:#35404d;font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.price-group-cell small{overflow:hidden;color:#8b95a2;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.price-group-cell.is-only b{color:#5f6b79}.price-group-cell.is-override b{color:#ca7d17}.price-group-cell.is-override small{color:#b07c22}html[data-theme=dark] .price-group-cell b{color:#e5e9ee}html[data-theme=dark] .price-group-cell.is-only b{color:#9aa6b4}html[data-theme=dark] .price-group-cell.is-override b{color:#e0a94a}html[data-theme=dark] .price-group-cell.is-override small{color:#c79a4e}.price-rules-table .price-operation b,.price-rules-table .price-value b,.price-rules-table .price-margin b{font-variant-numeric:tabular-nums}.price-rules-table .price-status small{max-width:132px}.price-rules-table .ui-table__actions{gap:0;white-space:nowrap}.price-rules-table .ui-table__actions .ui-button--sm{padding-right:7px;padding-left:7px}.price-rules-table .ui-table__actions .ui-button--icon{width:28px;height:28px}.price-version-history{overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#fff}.price-version-history__head,.price-version-history__row{display:grid;grid-template-columns:150px 1.2fr 1.25fr 100px;gap:18px;align-items:center;padding:12px 16px}.price-version-history__head{border-bottom:1px solid var(--border);background:#f7f8fa;color:#7b8591;font-size:11px}.price-version-history__row{min-height:66px;border-bottom:1px solid #edf0f3;color:#4d5865;font-size:12px}.price-version-history__row:last-child{border-bottom:0}.price-version-history__row.is-current{background:#f3f8ff}.price-version-history__row>div{display:grid;gap:3px;min-width:0}.price-version-history__row b,.price-version-history__row span,.price-version-history__row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-version-history__row b{color:#26313d;font-size:12px;font-weight:600}.price-version-history__row small{color:#89939e;font-size:10px;line-height:15px}html[data-theme=dark] .price-version-history{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .price-version-history__head{border-color:#2d353f;background:#20262e}html[data-theme=dark] .price-version-history__row{border-color:#2d353f;color:#c1c8d0}html[data-theme=dark] .price-version-history__row.is-current{background:#17283b}html[data-theme=dark] .price-version-history__row b{color:#e5e9ee}@media(max-width:720px){.price-version-history__head{display:none}.price-version-history__row{grid-template-columns:1fr 1fr;gap:12px}.price-version-history__row>div:last-child{grid-column:1 / -1}}.price-operation,.price-value,.price-margin,.price-status,.price-version{display:grid;gap:3px;min-width:0}.price-operation b,.price-value b,.price-margin b,.price-version b{overflow:hidden;color:#35404d;font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.price-operation small,.price-value small,.price-margin small,.price-status small,.price-version small{overflow:hidden;color:#8b95a2;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.price-value--muted b{color:#a37b2a;font-weight:500}.price-margin b{color:#248156}.price-margin--warning b{color:#ca7d17}.price-status{justify-items:start}.price-version b{color:#5f6b79;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.price-rule-form{display:grid;gap:14px}.price-rule-section{padding:15px;border:1px solid #e0e5ec;border-radius:4px;background:#fff}.price-rule-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #edf0f3}.price-rule-section__header>span{display:inline-flex;align-items:center;gap:7px;color:#384554;font-size:13px;font-weight:600}.price-rule-section__header svg{width:15px;height:15px;color:#1664ff}.price-rule-section__header small{color:#8b95a2;font-size:10px;line-height:15px;text-align:right}.price-rule-section>.ui-dialog-grid{margin-top:14px}.price-rule-form .price-rule-section>.ui-dialog-grid,.model-create-price .price-rule-section>.model-create-price__fields{align-items:start;row-gap:18px}.price-rule-form .price-rule-section>.ui-dialog-grid>.ui-field,.model-create-price .price-rule-section>.model-create-price__fields>.ui-field{grid-template-rows:20px 36px minmax(17px,auto);align-content:start;gap:6px}.price-rule-form .price-rule-section>.ui-dialog-grid>.ui-field>.ui-input,.price-rule-form .price-rule-section>.ui-dialog-grid>.ui-field>.ui-select,.model-create-price .price-rule-section>.model-create-price__fields>.ui-field>.ui-input,.model-create-price .price-rule-section>.model-create-price__fields>.ui-field>.ui-select{height:36px;box-sizing:border-box}.price-rule-form .price-rule-section>.ui-dialog-grid>.ui-field>.ui-field__hint,.model-create-price .price-rule-section>.model-create-price__fields>.ui-field>.ui-field__hint{min-height:17px}.price-rule-form .price-rule-form__readonly{min-height:36px;box-sizing:border-box}.price-rule-form .price-rule-section__header small,.model-create-price .price-rule-section__header small{max-width:58%}.price-rule-form__readonly{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border:1px solid #dfe6ee;border-radius:3px;background:#f7f9fc}.price-rule-form__readonly b{color:#1965c8;font-size:13px;font-weight:600}.price-rule-form__readonly span{color:#8a94a1;font-size:10px}.video-price-tier-editor{display:grid;gap:10px}.video-price-tier-editor__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d7785;font-size:12px}.video-price-tier-editor__summary b{color:#275fae;font-weight:600}.video-price-tier-editor__table-wrap{overflow-x:auto;border:1px solid #dfe5ec;border-radius:4px}.video-price-tier-editor__table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:12px}.video-price-tier-editor__table th,.video-price-tier-editor__table td{padding:8px 10px;border-bottom:1px solid #e7ebf0;text-align:left}.video-price-tier-editor__table thead th{background:#f5f7fa;color:#727d8b;font-size:11px;font-weight:500}.video-price-tier-editor__table tbody tr:last-child th,.video-price-tier-editor__table tbody tr:last-child td{border-bottom:0}.video-price-tier-editor__table tbody th{color:#354152;font-weight:600}.video-price-tier-editor__table tbody th small,.video-price-tier-editor__table td small{display:block;margin-top:3px;color:#929ba7;font-size:10px;font-weight:400}.video-price-tier-editor__table td>b{color:#475465;font-weight:500}.video-price-tier-editor__table td .ui-input{min-width:100px}.video-price-tier-editor__enabled{display:inline-flex;align-items:center;gap:6px;color:#687382;font-size:11px;white-space:nowrap}.video-price-tier-editor__enabled input{accent-color:#2876d2}.video-price-tier-editor__table th:nth-child(1){width:12%}.video-price-tier-editor__table th:nth-child(2){width:22%}.video-price-tier-editor__table th:nth-child(3){width:24%}.video-price-tier-editor__table th:nth-child(4){width:12%}.video-price-tier-editor__table th:nth-child(5){width:30%}.resolution-price-editor{display:grid;gap:10px}.resolution-price-editor__rows{display:grid;gap:8px}.resolution-price-editor__row{display:grid;grid-template-columns:110px minmax(130px,1fr) 86px 84px 32px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dfe5ec;border-radius:4px;background:#fff}.resolution-price-editor__row>b{color:#354152;font-size:12px}.resolution-price-editor__row>span{color:#7b8795;font-size:11px}.resolution-price-editor__row .switch-line{gap:5px;color:#687382;font-size:11px}.resolution-price-editor__row .switch-line input{accent-color:#2876d2}.price-rule-advanced{border:1px solid #e0e5ec;border-radius:4px;background:#fafbfc}.price-rule-advanced>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 15px;color:#536172;font-size:12px;font-weight:600;list-style:none;cursor:pointer}.price-rule-advanced>summary::-webkit-details-marker{display:none}.price-rule-advanced>summary svg{width:15px;transition:transform .16s ease}.price-rule-advanced[open]>summary svg{transform:rotate(180deg)}.price-rule-advanced>.pricing-editor{margin:0 14px 14px;background:#fff}.price-preview{display:grid;gap:14px}.price-preview__rule{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:11px 14px;border:1px solid #dbe6f6;border-radius:4px;background:#f6f9fe}.price-preview__rule>span{display:grid;gap:3px;min-width:0}.price-preview__rule>span:last-child{justify-items:end}.price-preview__rule b{color:#235fae;font-size:14px;font-weight:600}.price-preview__rule small{color:#8190a3;font-size:10px}.price-preview__scenario,.price-preview__result{padding:15px;border:1px solid #e0e5ec;border-radius:4px;background:#fff}.price-preview__scenario>header,.price-preview__result>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf0f3}.price-preview__scenario header b,.price-preview__result header b{color:#3a4654;font-size:13px;font-weight:600}.price-preview__scenario header small,.price-preview__result header small{display:block;margin-top:4px;color:#8b95a2;font-size:10px;line-height:15px}.price-preview__scenario>.ui-dialog-grid{margin-top:14px}.price-preview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid #e2e6eb;border-radius:4px}.price-preview__metrics>div{display:grid;gap:5px;min-width:0;min-height:83px;padding:13px;border-right:1px solid #e6e9ed;background:#fafbfc}.price-preview__metrics>div:last-child{border-right:0}.price-preview__metrics span,.price-preview__metrics small{overflow:hidden;color:#8993a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.price-preview__metrics b{overflow:hidden;color:#3e4a57;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.price-preview__metrics .price-preview__metric--primary{background:#f1f6ff}.price-preview__metrics .price-preview__metric--primary b{color:#1761c2}.price-preview__costs{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:#83909f;font-size:11px;line-height:18px}.price-preview__costs span{white-space:nowrap}.price-preview__costs b{color:#4d5967;font-weight:600}.price-preview__empty,.price-preview__notice{display:flex;align-items:center;gap:9px;min-height:54px;padding:11px 14px;border:1px dashed #d8e0e9;border-radius:4px;background:#fafbfc;color:#7b8795;font-size:11px;line-height:17px}.price-preview__notice{border-style:solid;border-color:#eadfbd;background:#fffaf0;color:#806f42}.model-create-price{display:grid;gap:14px;padding:15px;border:1px solid #dce3ed;border-radius:4px;background:#f8faff}.model-create-price--disabled{border-style:dashed;background:#fafbfc}.model-create-price__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-create-price__title{display:flex;align-items:center;gap:10px;min-width:0}.model-create-price__title>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #cbd9ee;border-radius:4px;background:#fff;color:#1664ff}.model-create-price__title svg{width:16px;height:16px}.model-create-price__title div{display:grid;gap:2px;min-width:0}.model-create-price__title b{color:#303640;font-size:13px;font-weight:600}.model-create-price__title small{color:#7c8796;font-size:11px;line-height:16px}.model-create-price__fields{padding-top:14px;border-top:1px solid #e2e8f1}.model-create-price__warning{padding:10px 12px;border-left:3px solid #d99a22;background:#fff8e8;color:#765d23;font-size:12px;line-height:18px}.model-price-advanced{border-top:1px solid #e2e8f1}.model-price-advanced>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;color:#526071;cursor:pointer;font-size:12px;font-weight:500;list-style:none}.model-price-advanced>summary::-webkit-details-marker{display:none}.model-price-advanced>summary svg{width:15px;height:15px;transition:transform .16s ease}.model-price-advanced[open]>summary svg{transform:rotate(180deg)}.model-price-advanced>.pricing-editor{margin-top:4px;background:#fff}html[data-theme=dark] .model-create-price{border-color:#344050;background:#202733}html[data-theme=dark] .model-create-price--disabled{background:#1f252d}html[data-theme=dark] .model-create-price__title>span,html[data-theme=dark] .model-price-advanced>.pricing-editor{border-color:#344050;background:#1c2229}html[data-theme=dark] .model-create-price__title b{color:#e5e9ee}html[data-theme=dark] .model-create-price__fields,html[data-theme=dark] .model-price-advanced{border-color:#344050}html[data-theme=dark] .price-rule-section,html[data-theme=dark] .price-preview__scenario,html[data-theme=dark] .price-preview__result{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .price-rule-section__header,html[data-theme=dark] .price-preview__scenario>header,html[data-theme=dark] .price-preview__result>header{border-color:#2d353f}html[data-theme=dark] .price-rule-section__header>span,html[data-theme=dark] .price-preview__scenario header b,html[data-theme=dark] .price-preview__result header b,html[data-theme=dark] .price-operation b,html[data-theme=dark] .price-value b,html[data-theme=dark] .price-margin b,html[data-theme=dark] .price-version b{color:#e5e9ee}html[data-theme=dark] .price-rule-form__readonly,html[data-theme=dark] .price-rule-advanced,html[data-theme=dark] .price-preview__metrics>div,html[data-theme=dark] .price-preview__empty{border-color:#344050;background:#20262e}html[data-theme=dark] .price-rule-advanced>.pricing-editor{background:#1c2229}html[data-theme=dark] .price-preview__rule,html[data-theme=dark] .price-preview__metrics .price-preview__metric--primary{border-color:#34465d;background:#202d3c}html[data-theme=dark] .price-preview__metrics{border-color:#344050}html[data-theme=dark] .price-preview__metrics>div{border-color:#344050}html[data-theme=dark] .video-price-tier-editor__summary{color:#a5afbb}html[data-theme=dark] .video-price-tier-editor__summary b{color:#8db9f1}html[data-theme=dark] .video-price-tier-editor__table-wrap{border-color:#344050}html[data-theme=dark] .video-price-tier-editor__table th,html[data-theme=dark] .video-price-tier-editor__table td{border-color:#303943}html[data-theme=dark] .video-price-tier-editor__table thead th{background:#242b33;color:#9ea9b6}html[data-theme=dark] .video-price-tier-editor__table tbody th,html[data-theme=dark] .video-price-tier-editor__table td>b{color:#d5dbe3}html[data-theme=dark] .video-price-tier-editor__table tbody th small,html[data-theme=dark] .video-price-tier-editor__table td small,html[data-theme=dark] .video-price-tier-editor__enabled{color:#9ca7b4}html[data-theme=dark] .resolution-price-editor__row{border-color:#344050;background:#242b33}html[data-theme=dark] .resolution-price-editor__row>b{color:#d5dbe3}html[data-theme=dark] .resolution-price-editor__row>span,html[data-theme=dark] .resolution-price-editor__row .switch-line{color:#9ca7b4}@media(max-width:560px){.gateway-model-type-filter,.gateway-status-filter,.gateway-provider-filter,.gateway-group-filter{width:100%;flex-basis:auto}.model-create-price__header{align-items:flex-start;flex-direction:column}.model-create-price__header .switch-line{align-self:stretch;justify-content:space-between}}@media(max-width:720px){.price-rule-section__header{align-items:flex-start;flex-direction:column;gap:4px}.price-rule-section__header small{text-align:left}.price-preview__rule{align-items:flex-start;flex-direction:column}.price-preview__rule>span:last-child{justify-items:start}.price-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-preview__metrics>div:nth-child(2){border-right:0}.price-preview__metrics>div:nth-child(-n+2){border-bottom:1px solid #e6e9ed}}html[data-theme=dark] .relation-select__menu,html[data-theme=dark] .relation-select__search{border-color:#3b4652;background:#171c22}html[data-theme=dark] .relation-select__panel{border-color:#2d353f;background:#20262e}html[data-theme=dark] .relation-select__menu summary,html[data-theme=dark] .relation-select__option b{color:#e5e9ee}html[data-theme=dark] .relation-select__option:hover{background:#293440}html[data-theme=dark] .relation-select__selected>span,html[data-theme=dark] .relation-name-list>span{border-color:#34485f;background:#222e3b;color:#b9c9dc}@media(max-width:560px){.relation-select__label{align-items:flex-start;flex-direction:column;gap:3px}.relation-select__label small{text-align:left}.relation-select__selected>span{max-width:100%}}.monitor-code-meta--request{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px}.monitor-code-meta--request span{min-width:0}.monitor-code-meta--request span:nth-child(2){flex:1 1 520px}.monitor-code-meta--request code{color:#f2f5f8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.monitor-request-headers{display:grid;grid-template-columns:112px minmax(0,1fr);border-bottom:1px solid #2c3541;background:#212832}.monitor-request-headers>span{padding:11px 13px;color:#9da9b7;font-size:11px;font-weight:500}.monitor-request-headers pre{max-height:160px;margin:0;padding:10px 13px;overflow:auto;border-left:1px solid #2c3541;color:#dce3eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:680px){.monitor-request-headers{grid-template-columns:1fr}.monitor-request-headers pre{border-top:1px solid #2c3541;border-left:0}}.task-resource-preview{display:grid;grid-template-columns:270px minmax(0,1fr);width:100%;height:min(500px,calc(100vh - 315px));min-height:360px;overflow:hidden;border-top:1px solid #e3e7ed;background:#fff;color:#394352}.task-resource-preview--empty{display:flex;align-items:center;justify-content:center;padding:42px;background:#f8fafc}.task-resource-preview__list{height:100%;min-height:0;padding:0 10px 10px;overflow:auto;border-right:1px solid #e1e6ed;background:#f7f9fc;scrollbar-width:thin}.task-resource-preview__list-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px;background:#f7f9fc}.task-resource-preview__list-head>span{display:inline-flex;align-items:center;gap:7px;color:#566170;font-size:12px;font-weight:600}.task-resource-preview__list-head svg{width:15px;color:#1664ff}.task-resource-preview__list-head>b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border:1px solid #dbe2ec;border-radius:3px;background:#fff;color:#6f7a88;font-size:10px;font-weight:600}.task-resource-preview__list>button{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:70px;padding:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-resource-preview__list>button+button{margin-top:5px}.task-resource-preview__list>button:hover{border-color:#dbe3ed;background:#fff}.task-resource-preview__list>button.is-active{border-color:#b9d0fa;background:#fff;box-shadow:0 3px 10px #1c427c14}.task-resource-preview__list>button.is-active:before{position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 2px 2px 0;background:#1664ff;content:""}.task-resource-preview__thumb{display:flex;align-items:center;justify-content:center;width:62px;height:52px;overflow:hidden;border:1px solid #e0e5ec;border-radius:3px;background:#edf1f6;color:#7f8a98}.task-resource-preview__thumb--video{background:#1a222d;color:#aab8c8}.task-resource-preview__thumb--audio{background:#edf8f4;color:#277b61}.task-resource-preview__thumb--document{background:#fff3f1;color:#b94d43}.task-resource-preview__thumb img,.task-resource-preview__thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-resource-preview__thumb video{pointer-events:none}.task-resource-preview__thumb svg{width:21px;height:21px}.task-resource-preview__item-copy{display:flex;flex-direction:column;min-width:0}.task-resource-preview__item-copy>b{overflow:hidden;color:#303945;font-size:11px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-resource-preview__item-copy>small{display:flex;align-items:center;gap:5px;min-width:0;margin-top:5px;color:#9099a5;font-size:9px;font-weight:400}.task-resource-preview__item-copy small span{flex:0 1 auto;overflow:hidden;max-width:76px;text-overflow:ellipsis;white-space:nowrap}.task-resource-preview__item-copy small i{flex:0 0 auto;padding-left:5px;border-left:1px solid #d8dde5;color:#778291;font-style:normal;white-space:nowrap}.task-resource-preview__viewer{display:grid;grid-template-rows:62px minmax(0,1fr) 38px;min-width:0;min-height:0;overflow:hidden;background:#fff}.task-resource-preview__viewer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:10px 14px;border-bottom:1px solid #e1e6ed;background:#fff}.task-resource-preview__identity{display:flex;align-items:center;flex:1 1 0;gap:10px;min-width:0}.task-resource-preview__identity>div{display:flex;flex-direction:column;min-width:0}.task-resource-preview__identity b,.task-resource-preview__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-resource-preview__identity b{color:#2f3844;font-size:12px;font-weight:600;line-height:19px}.task-resource-preview__identity>div>span{margin-top:2px;color:#8b95a2;font-size:10px;line-height:16px}.task-resource-preview__kind{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #d9e3f5;border-radius:4px;background:#f1f6ff;color:#2465d8}.task-resource-preview__kind--video{border-color:#d8dfea;background:#f2f4f7;color:#4f5e71}.task-resource-preview__kind--audio{border-color:#d4e9e1;background:#f1faf7;color:#277b61}.task-resource-preview__kind--document{border-color:#efdcd8;background:#fff5f3;color:#b94d43}.task-resource-preview__kind svg{width:16px;height:16px}.task-resource-preview__actions{display:flex;align-items:center;flex:0 0 auto;gap:6px}.task-resource-preview__actions .ui-button{width:30px;height:30px}.task-resource-preview__actions .ui-button svg{width:14px;height:14px}.task-resource-preview__media{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:16px;overflow:hidden;background:#10151c}.task-resource-preview__media>video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 14px 34px #00000047}.task-resource-preview__image-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.task-resource-preview__image-button>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 14px 34px #00000047}.task-resource-preview__image-button:focus-visible{outline:2px solid #73a3ff;outline-offset:-2px}.task-resource-preview__media>video{background:#080b0f}.task-resource-preview__media>iframe{width:100%;height:100%;border:0;background:#fff;box-shadow:0 10px 30px #0000003d}.task-resource-preview__audio,.task-resource-preview__file{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;width:100%;color:#9aa7b6}.task-resource-preview__text{width:100%;height:100%;margin:0;padding:22px 24px;overflow:auto;background:#fff;color:#303945;font-family:ui-monospace,SFMono-Regular,Consolas,Cascadia Code,monospace;font-size:12px;line-height:1.75;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.task-resource-preview__audio>svg,.task-resource-preview__file>svg{width:42px;height:42px;color:#6f87a6}.task-resource-preview__audio audio{width:min(520px,90%)}.task-resource-preview__file b{color:#e0e6ed;font-size:13px;font-weight:500}.task-resource-preview__file span{font-size:10px}.task-resource-preview__viewer>footer{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 13px;border-top:1px solid #e1e6ed;background:#f8fafc;color:#8994a2}.task-resource-preview__viewer>footer svg{flex:0 0 auto;width:13px;height:13px;color:#748397}.task-resource-preview__viewer>footer code{overflow:hidden;min-width:0;color:#7a8593;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .task-resource-preview,html[data-theme=dark] .task-resource-preview__viewer,html[data-theme=dark] .task-resource-preview__viewer>header{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .task-resource-preview__list,html[data-theme=dark] .task-resource-preview__list-head,html[data-theme=dark] .task-resource-preview__viewer>footer{border-color:#2d353f;background:#20262e}html[data-theme=dark] .task-resource-preview__list>button:hover,html[data-theme=dark] .task-resource-preview__list>button.is-active{border-color:#3c526e;background:#252d36}html[data-theme=dark] .task-resource-preview__item-copy>b,html[data-theme=dark] .task-resource-preview__identity b,html[data-theme=dark] .task-resource-preview__text{color:#e5e9ee}html[data-theme=dark] .task-resource-preview__text{background:#1c2229}.task-image-lightbox__overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#0f172ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade .15s ease}.task-image-lightbox{position:fixed;z-index:91;top:24px;right:24px;bottom:24px;left:24px;display:grid;grid-template-rows:64px minmax(0,1fr) 36px;min-width:0;min-height:0;overflow:hidden;border:1px solid #d7dde5;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a47;animation:ui-pop .15s ease}.task-image-lightbox>header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:10px 12px 10px 16px;border-bottom:1px solid #e1e6ec;background:#fff}.task-image-lightbox__identity{display:flex;align-items:center;flex:1 1 auto;gap:10px;min-width:0}.task-image-lightbox__file-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #d9e4f5;border-radius:6px;background:#f2f6fc;color:#3266b4}.task-image-lightbox__file-icon svg{width:16px;height:16px}.task-image-lightbox__identity>div{display:flex;flex-direction:column;min-width:0}.task-image-lightbox__identity h2,.task-image-lightbox__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-image-lightbox__identity h2{margin:0;color:#27313d;font-size:13px;font-weight:600;line-height:20px}.task-image-lightbox__identity span{display:flex;align-items:center;margin-top:1px;color:#7c8795;font-size:10px;line-height:16px}.task-image-lightbox__identity span i,.task-image-lightbox__file-state i,.task-image-lightbox__view-state i{display:inline-block;flex:0 0 2px;width:2px;height:2px;margin:0 7px;border-radius:50%;background:#b2bac5}.task-image-lightbox__command-bar{display:flex;align-items:center;flex:0 0 auto;gap:8px}.task-image-lightbox__tool-group{display:flex;align-items:center;gap:1px;height:36px;padding:2px;border:1px solid #dce2e9;border-radius:6px;background:#f7f9fb}.task-image-lightbox__command-bar .ui-button{width:30px;height:30px;border-color:transparent;color:#596675}.task-image-lightbox__command-bar .ui-button:hover{border-color:#d6dde6;background:#fff;color:#245db1;box-shadow:0 1px 2px #0f172a0f}.task-image-lightbox__command-bar .ui-button:disabled{opacity:.34}.task-image-lightbox__command-bar .ui-button svg{width:15px;height:15px}.task-image-lightbox__tool-group output{width:46px;color:#44505e;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.task-image-lightbox__command-bar .task-image-lightbox__external{border-color:#dce2e9;background:#fff}.task-image-lightbox__command-bar .task-image-lightbox__close{margin-left:2px;color:#7b8794}.task-image-lightbox__command-bar .task-image-lightbox__close:hover{border-color:#f0d5d3;background:#fff4f3;color:#bd3f38}.task-image-lightbox__stage{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:24px;overflow:hidden;background:#242930;cursor:default;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-image-lightbox__stage.is-pannable{cursor:grab}.task-image-lightbox__stage.is-dragging{cursor:grabbing}.task-image-lightbox__canvas{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.task-image-lightbox__stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border:1px solid rgba(255,255,255,.08);-o-object-fit:contain;object-fit:contain;box-shadow:0 16px 44px #00000052;transform-origin:center;transition:transform .14s ease;will-change:transform}.task-image-lightbox__stage.is-dragging img{transition:none}.task-image-lightbox>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 14px;border-top:1px solid #dfe4ea;background:#f8fafc;color:#6f7b89;font-size:10px}.task-image-lightbox__file-state,.task-image-lightbox__view-state{display:flex;align-items:center;min-width:0;white-space:nowrap}.task-image-lightbox__file-state{overflow:hidden}.task-image-lightbox__file-state svg{flex:0 0 auto;width:13px;height:13px;margin-right:7px;color:#58769f}.task-image-lightbox__file-state span{overflow:hidden;text-overflow:ellipsis}.task-image-lightbox__view-state{flex:0 0 auto;font-variant-numeric:tabular-nums}@media(max-width:780px){.task-image-lightbox{top:8px;right:8px;bottom:8px;left:8px;grid-template-rows:112px minmax(0,1fr) 34px}.task-image-lightbox>header{align-items:stretch;flex-direction:column;gap:8px;padding:9px 10px}.task-image-lightbox__identity{min-height:34px}.task-image-lightbox__command-bar{gap:5px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.task-image-lightbox__command-bar::-webkit-scrollbar{display:none}.task-image-lightbox__tool-group,.task-image-lightbox__command-bar>.ui-button{flex:0 0 auto}.task-image-lightbox__stage{padding:10px}.task-image-lightbox__file-state span:nth-of-type(n+2),.task-image-lightbox__file-state i{display:none}}@media(max-width:480px){.task-image-lightbox{grid-template-rows:108px minmax(0,1fr) 32px}.task-image-lightbox__identity span{display:none}.task-image-lightbox__file-icon{flex-basis:30px;width:30px;height:30px}.task-image-lightbox__view-state span:last-child,.task-image-lightbox__view-state i{display:none}}@media(max-width:760px){.task-resource-preview{grid-template-columns:1fr;height:auto;min-height:0}.task-resource-preview__list{height:auto;max-height:230px;border-right:0;border-bottom:1px solid #e1e6ed}.task-resource-preview__viewer{grid-template-rows:62px 340px 38px}.task-resource-preview__media>img,.task-resource-preview__media>video{max-height:100%}}@media(max-width:480px){.task-resource-preview__viewer{grid-template-rows:62px 300px 38px}.task-resource-preview__viewer>header{padding:9px 11px}.task-resource-preview__media{padding:10px}.task-resource-preview__kind{display:none}}.date-filter-field{flex:0 1 210px;min-width:190px;gap:5px}.date-filter-field .ui-field__label{color:#59636f;font-size:11px;font-weight:600}.date-filter-field .ui-input{width:100%;min-width:0}.monitor-filter-grid .date-filter-field{min-width:0}.page-toolbar--date-filters,.page-toolbar--date-filters .page-toolbar__filters{align-items:flex-end}.page-toolbar--date-filters>.toolbar-count{display:flex;align-items:center;min-height:32px;white-space:nowrap}.filter-reset-button{flex:0 0 auto;height:32px}.filter-reset-button svg{width:14px;height:14px}.billing-products-type-filter{flex:0 0 140px!important;width:140px!important;min-width:140px!important}.billing-orders-filter-toolbar .page-toolbar__filters{flex-wrap:nowrap;min-width:0}.billing-orders-filter-toolbar .page-toolbar__filters>.search-input{flex:1 1 320px;width:auto;min-width:240px}.billing-orders-filter-toolbar .page-toolbar__filters>.ui-native-select{flex:0 1 150px;width:150px;min-width:120px}.billing-orders-filter-toolbar .date-filter-field{flex:0 1 184px;min-width:160px}.billing-orders-filter-toolbar .filter-reset-button{white-space:nowrap}@media(max-width:700px){.date-filter-field{flex-basis:100%;min-width:100%}.page-toolbar--date-filters,.page-toolbar--date-filters .page-toolbar__filters{align-items:stretch}.filter-reset-button{width:100%}}@media(max-width:1180px)and (min-width:701px){.billing-orders-filter-toolbar .page-toolbar__filters{flex-wrap:wrap}.billing-orders-filter-toolbar .page-toolbar__filters>.search-input{flex-basis:100%}.billing-orders-filter-toolbar .page-toolbar__filters>.ui-native-select,.billing-orders-filter-toolbar .date-filter-field{flex:1 1 0;width:auto;min-width:0}}.generation-strategy-page{display:grid;gap:12px;min-width:0}.strategy-page-header{min-height:auto;padding-bottom:2px}.strategy-overview{display:flex;align-items:stretch;min-height:78px;overflow:hidden}.strategy-overview__metrics{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.strategy-overview__metrics>div{display:grid;grid-template-areas:"label label" "value detail";grid-template-columns:auto minmax(0,1fr);align-content:center;-moz-column-gap:9px;column-gap:9px;min-width:0;padding:12px 18px;border-right:1px solid #e9edf2}.strategy-overview__metrics>div:last-child{border-right:0}.strategy-overview__metrics span{grid-area:label;color:#7b8694;font-size:10px;line-height:16px}.strategy-overview__metrics b{grid-area:value;color:#202b38;font-size:20px;font-weight:600;line-height:26px;font-variant-numeric:tabular-nums}.strategy-overview__metrics small{grid-area:detail;align-self:center;overflow:hidden;color:#9aa3ae;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.strategy-overview__health{display:flex;flex:0 0 310px;justify-content:center;flex-direction:column;gap:9px;padding:12px 18px;border-left:1px solid #e4e9ef;background:#fafbfd}.strategy-overview__health>div:first-child{display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.strategy-overview__health>div:first-child>span{width:7px;height:7px;border-radius:50%;background:#d69332}.strategy-overview__health>div:first-child>span.ready{background:#1f9a70}.strategy-overview__health b{color:#35404d;font-size:11px;font-weight:600;white-space:nowrap}.strategy-overview__health small{overflow:hidden;color:#818c99;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.strategy-overview__progress{height:3px;overflow:hidden;border-radius:2px;background:#e6ebf0}.strategy-overview__progress>span{display:block;height:100%;border-radius:inherit;background:#258d6c;transition:width .2s ease}.strategy-workspace{min-width:0;overflow:hidden}.strategy-tabs{display:flex;align-items:stretch;min-height:46px;overflow-x:auto;border-bottom:1px solid #e2e6eb;background:#fff}.strategy-tabs>button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:142px;padding:0 16px;background:transparent;color:#737e8b;cursor:pointer}.strategy-tabs>button:hover{color:#34404d;background:#fafbfc}.strategy-tabs>button.active{color:#175fcb}.strategy-tabs>button.active:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:#1664ff;content:""}.strategy-tabs>button>svg{width:15px;height:15px}.strategy-tabs>button b{color:inherit;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.strategy-tabs>button em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:#f0f2f5;color:#7c8692;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.strategy-tabs>button.active em{background:#eaf2ff;color:#175fcb}.strategy-view{min-width:0}.strategy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:11px 14px;border-bottom:1px solid #e3e7ec;background:#fff}.strategy-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.strategy-toolbar>div>.search-input{width:320px}.strategy-toolbar .ui-select{width:150px}.strategy-toolbar>span{flex:0 0 auto;color:#7d8794;font-size:11px;white-space:nowrap}.strategy-table{min-width:1160px}.strategy-table th{height:40px}.strategy-table td{height:58px}.strategy-option-table th:nth-child(1){width:110px}.strategy-option-table th:nth-child(2){width:245px}.strategy-option-table th:nth-child(3){width:210px}.strategy-option-table th:nth-child(4){width:170px}.strategy-option-table th:nth-child(5){width:100px}.strategy-option-table th:nth-child(6){width:160px}.strategy-action-column{width:132px;text-align:right!important}.strategy-role{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 8px;border:1px solid #d8e3f4;border-radius:3px;background:#f3f7fc;color:#3e638f;font-size:11px;white-space:nowrap}.strategy-role svg{width:13px;height:13px}.strategy-role--scene{border-color:#d1e4de;background:#f2f9f6;color:#39735f}.strategy-role--prop,.strategy-role--product{border-color:#eadfc8;background:#fff9ee;color:#8b682c}.strategy-role--style{border-color:#e1d8ed;background:#f8f5fb;color:#70578e}.strategy-role--shot{border-color:#d9dee6;background:#f4f6f8;color:#596776}.strategy-option-name,.strategy-type,.strategy-source,.strategy-scope,.strategy-skill-name>span:last-child{display:flex;flex-direction:column;min-width:0}.strategy-option-name small{color:#7e8996;font-size:10px;line-height:15px}.strategy-option-name b{overflow:hidden;color:#313b47;font-size:12px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.strategy-option-name em{overflow:hidden;margin-top:1px;color:#9aa2ad;font-size:10px;font-style:normal;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.strategy-skill-chips,.strategy-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.strategy-skill-chips>span,.strategy-tag-list>span{display:inline-flex;align-items:center;max-width:135px;min-height:23px;padding:0 7px;overflow:hidden;border:1px solid #d7e2f2;border-radius:3px;background:#f4f7fb;color:#466180;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strategy-skill-chips>small{color:#7c8794;font-size:10px}.strategy-unbound{display:inline-flex;align-items:center;gap:5px;color:#a06d25;font-size:11px}.strategy-unbound svg{width:13px;height:13px}.strategy-scope{max-width:160px}.strategy-scope .ui-badge{align-self:flex-start}.strategy-scope small{overflow:hidden;margin-top:4px;color:#9099a5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.strategy-date{color:#727d89!important;font-size:10px;font-variant-numeric:tabular-nums}.strategy-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.strategy-row-actions>.ui-button:last-child{width:28px;height:28px}.strategy-skill-table{min-width:1240px}.strategy-skill-table th:nth-child(1){width:250px}.strategy-skill-table th:nth-child(2){width:190px}.strategy-skill-table th:nth-child(3){width:220px}.strategy-skill-table th:nth-child(4){width:190px}.strategy-skill-table th:nth-child(5){width:105px}.strategy-skill-table th:nth-child(6){width:95px}.strategy-skill-name{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.strategy-skill-name>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d7e2f3;border-radius:4px;background:#f2f6fc;color:#2e64ad}.strategy-skill-name svg{width:15px;height:15px}.strategy-skill-name b,.strategy-skill-name small,.strategy-type b,.strategy-type small,.strategy-source b,.strategy-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-skill-name b,.strategy-type b,.strategy-source b{color:#35404c;font-size:11px;font-weight:600}.strategy-skill-name small,.strategy-type small,.strategy-source small{margin-top:3px;color:#929ba6;font-size:10px}.strategy-tag-list>span{border-color:#e1e4e9;background:#f7f8fa;color:#626c79}.strategy-empty-text{color:#9ba3ad;font-size:11px}.strategy-usage{display:flex;align-items:baseline;gap:4px}.strategy-usage b{color:#2b5fa9;font-size:16px;font-weight:600}.strategy-usage small{color:#8f98a4;font-size:9px}.strategy-binding-view{background:#fff}.strategy-binding-toolbar>div{flex-wrap:nowrap}.strategy-binding-toolbar>div>.search-input{width:300px}.strategy-binding-toolbar .ui-select{width:138px}.strategy-binding-table{min-width:1200px}.strategy-binding-table th:nth-child(1){width:255px}.strategy-binding-table th:nth-child(2){width:285px}.strategy-binding-table th:nth-child(3){width:160px}.strategy-binding-table th:nth-child(4),.strategy-binding-table th:nth-child(5){width:145px}.strategy-binding-table th:nth-child(6){width:150px}.strategy-binding-table td{height:68px}.strategy-binding-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.strategy-binding-option>span:last-child,.strategy-binding-state{display:flex;flex-direction:column;min-width:0}.strategy-binding-option b{overflow:hidden;color:#303b47;font-size:12px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.strategy-binding-option small{overflow:hidden;margin-top:2px;color:#8b95a1;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.strategy-binding-skill-list{display:flex;align-items:center;gap:6px;min-width:0}.strategy-binding-skill-list>span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;max-width:124px;padding:5px 7px;border:1px solid #d8e2ef;border-radius:3px;background:#f6f8fb;color:#48627f}.strategy-binding-skill-list>span.disabled{border-color:#e3e5e8;background:#f7f7f8;color:#9199a3}.strategy-binding-skill-list>span>svg{width:13px;height:13px}.strategy-binding-skill-list>span>span{display:flex;flex-direction:column;min-width:0}.strategy-binding-skill-list b,.strategy-binding-skill-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-binding-skill-list b{color:#405064;font-size:10px;font-weight:600;line-height:14px}.strategy-binding-skill-list small{color:#8b95a2;font-size:9px;line-height:13px}.strategy-binding-skill-list>em{flex:0 0 auto;color:#718093;font-size:10px;font-style:normal}.strategy-binding-empty{display:inline-flex;align-items:center;gap:6px;color:#9a6a27;font-size:11px}.strategy-binding-empty svg{width:13px;height:13px}.strategy-binding-state .ui-badge{align-self:flex-start}.strategy-binding-state small{overflow:hidden;max-width:130px;margin-top:4px;color:#8e98a4;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.strategy-form{display:grid;gap:18px}.strategy-form-section{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid #e7eaee}.strategy-form-section:last-child{padding-bottom:0;border-bottom:0}.strategy-form-section--compact{gap:0}.strategy-form-section__heading{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.strategy-form-section__heading>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d9e3f2;border-radius:4px;background:#f3f6fb;color:#3668aa}.strategy-form-section__heading svg{width:15px;height:15px}.strategy-form-section__heading>div{display:flex;flex-direction:column}.strategy-form-section__heading b{color:#34404c;font-size:12px;font-weight:600}.strategy-form-section__heading small{margin-top:2px;color:#8f99a6;font-size:10px;line-height:16px}.strategy-business-grid{align-items:start}.strategy-business-grid .ui-field{grid-template-rows:20px 32px minmax(34px,auto);align-content:start}.strategy-business-grid .ui-field__hint{align-self:start}.strategy-business-grid .ui-input[readonly]{border-color:#dbe0e7;background:#f5f7f9;color:#697482;cursor:default}.strategy-business-grid .ui-input:disabled{border-color:#dfe3e8;background:#f5f6f8;color:#9aa2ad;cursor:not-allowed}.strategy-scope-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-scope-picker>label{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px solid #dce1e7;border-radius:4px;background:#fff;cursor:pointer}.strategy-scope-picker>label:hover{border-color:#bdcbe0;background:#fafcff}.strategy-scope-picker>label.active{border-color:#9dbaf0;background:#f3f7ff}.strategy-scope-picker input{accent-color:#1664ff}.strategy-scope-picker span{display:flex;flex-direction:column}.strategy-scope-picker b{color:#3b4551;font-size:11px;font-weight:600}.strategy-scope-picker small{margin-top:2px;color:#8c96a3;font-size:9px}.strategy-scope-fields{align-items:start;padding:12px;border:1px solid #e2e6eb;border-radius:4px;background:#fafbfc}.strategy-publish-toggle{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid #dce3ec;border-radius:4px;background:#f8fafc;cursor:pointer}.strategy-publish-toggle input{width:15px;height:15px;accent-color:#1664ff}.strategy-publish-toggle span{display:flex;flex-direction:column}.strategy-publish-toggle b{color:#3a4551;font-size:11px;font-weight:600}.strategy-publish-toggle small{margin-top:2px;color:#8a95a2;font-size:9px}.strategy-skill-source-bar{display:flex;align-items:center;gap:10px}.strategy-skill-source-bar>span{color:#8d97a3;font-size:10px}.strategy-skill-dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:118px;padding:18px;border:1px dashed #b9c8da;border-radius:4px;background:#fafcfe;color:#53677e;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.strategy-skill-dropzone:hover,.strategy-skill-dropzone.dragging{border-color:#6f99d7;background:#f4f8fe}.strategy-skill-dropzone:focus-visible{outline:2px solid #7ba7e8;outline-offset:2px}.strategy-skill-dropzone:disabled{cursor:wait;opacity:.7}.strategy-skill-dropzone>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d5e0ed;border-radius:4px;background:#fff;color:#2f69b3}.strategy-skill-dropzone>span svg{width:16px;height:16px}.strategy-skill-dropzone>b{color:#344556;font-size:11px;font-weight:600}.strategy-skill-dropzone>small{color:#8794a3;font-size:10px;line-height:16px;text-align:center}.strategy-skill-package{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;border:1px solid #cfdceb;border-radius:4px;background:#f9fbfd}.strategy-skill-package__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #cfe0d9;border-radius:4px;background:#f0f8f4;color:#237457}.strategy-skill-package__icon svg{width:17px;height:17px}.strategy-skill-package__body{display:grid;gap:10px;min-width:0}.strategy-skill-package__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.strategy-skill-package__title>span:first-child{display:flex;flex-direction:column;min-width:0}.strategy-skill-package__title b,.strategy-skill-package__title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-skill-package__title b{color:#34414f;font-size:11px;font-weight:600;line-height:18px}.strategy-skill-package__title small{margin-top:1px;color:#83909e;font-size:9px;line-height:15px}.strategy-skill-package__title .ui-badge{flex:0 0 auto}.strategy-skill-package__title .ui-badge svg{width:11px;height:11px}.strategy-skill-package__facts{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(80px,.65fr));gap:8px}.strategy-skill-package__facts>span{display:flex;flex-direction:column;min-width:0;padding-left:9px;border-left:2px solid #e1e8f0}.strategy-skill-package__facts small{color:#929ca8;font-size:9px;line-height:14px}.strategy-skill-package__facts b{overflow:hidden;margin-top:1px;color:#536171;font-size:10px;font-weight:500;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.strategy-skill-package__actions{display:flex;align-items:center;gap:3px}.strategy-skill-package__actions .ui-button svg{width:13px;height:13px}.strategy-skill-editor{min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:19px}html[data-theme=dark] .strategy-tabs,html[data-theme=dark] .strategy-toolbar,html[data-theme=dark] .strategy-binding-view{border-color:#2d353f;background:#1c2229}html[data-theme=dark] .strategy-overview__health,html[data-theme=dark] .strategy-scope-fields,html[data-theme=dark] .strategy-publish-toggle{border-color:#2d353f;background:#20262e}html[data-theme=dark] .strategy-overview__metrics>div{border-color:#2d353f}html[data-theme=dark] .strategy-overview__metrics b,html[data-theme=dark] .strategy-overview__health b,html[data-theme=dark] .strategy-tabs>button b,html[data-theme=dark] .strategy-option-name b,html[data-theme=dark] .strategy-skill-name b,html[data-theme=dark] .strategy-type b,html[data-theme=dark] .strategy-source b,html[data-theme=dark] .strategy-binding-option b,html[data-theme=dark] .strategy-binding-skill-list b,html[data-theme=dark] .strategy-form-section__heading b,html[data-theme=dark] .strategy-scope-picker b,html[data-theme=dark] .strategy-publish-toggle b{color:#e2e7ed}html[data-theme=dark] .strategy-scope-picker>label{border-color:#36404b;background:#1c2229}html[data-theme=dark] .strategy-scope-picker>label.active{border-color:#4e6f9e;background:#202c3b}html[data-theme=dark] .strategy-binding-skill-list>span{border-color:#354150;background:#202832}html[data-theme=dark] .strategy-skill-dropzone,html[data-theme=dark] .strategy-skill-package{border-color:#3a4654;background:#20262e}html[data-theme=dark] .strategy-skill-dropzone:hover,html[data-theme=dark] .strategy-skill-dropzone.dragging{border-color:#5d7da9;background:#222c38}html[data-theme=dark] .strategy-skill-dropzone>span,html[data-theme=dark] .strategy-skill-package__icon{border-color:#3b4b5d;background:#26313d}html[data-theme=dark] .strategy-skill-dropzone>b,html[data-theme=dark] .strategy-skill-package__title b,html[data-theme=dark] .strategy-skill-package__facts b{color:#dce3eb}@media(max-width:1180px){.strategy-overview{align-items:stretch;flex-direction:column}.strategy-overview__health{flex-basis:auto;border-top:1px solid #e4e9ef;border-left:0}.strategy-binding-toolbar>div{flex-wrap:wrap}}@media(max-width:850px){.strategy-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-overview__metrics>div:nth-child(2){border-right:0}.strategy-overview__metrics>div:nth-child(-n+2){border-bottom:1px solid #e9edf2}.strategy-scope-picker{grid-template-columns:1fr}}@media(max-width:650px){.strategy-overview__metrics>div{padding-right:12px;padding-left:12px}.strategy-tabs>button{flex:1 0 116px;gap:4px;min-width:116px;padding-right:4px;padding-left:4px}.strategy-toolbar{align-items:stretch;flex-direction:column}.strategy-skill-package{grid-template-columns:38px minmax(0,1fr)}.strategy-skill-package__actions{grid-column:1 / -1;justify-content:flex-end;padding-top:8px;border-top:1px solid #e4e9ef}.strategy-skill-package__facts{grid-template-columns:1fr}.strategy-toolbar>div{align-items:stretch;flex-direction:column}.strategy-toolbar>div>.search-input,.strategy-toolbar .ui-select{width:100%}.strategy-toolbar>span{align-self:flex-start}}.agent-skill-view .strategy-toolbar>span{display:flex;align-items:center;gap:10px}.channel-health-dialog{display:flex;flex-direction:column;gap:16px}.channel-health-hero{position:relative;overflow:hidden;padding:16px 18px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #00000008}.channel-health-hero--healthy{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.channel-health-hero--warning{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.channel-health-hero--unhealthy{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.channel-health-hero__main{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-health-hero__identity{display:flex;align-items:center;gap:14px;min-width:0}.channel-health-hero__icon-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0}.channel-health-hero--healthy .channel-health-hero__icon-badge{background:#dcfce7;color:#15803d}.channel-health-hero--warning .channel-health-hero__icon-badge{background:#fef3c7;color:#b45309}.channel-health-hero--unhealthy .channel-health-hero__icon-badge{background:#fee2e2;color:#b91c1c}.channel-health-hero__icon-badge svg{width:22px;height:22px}.channel-health-hero__title-area{display:flex;flex-direction:column;gap:3px;min-width:0}.channel-health-hero__title{font-size:15px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.channel-health-hero__channel-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#0000000f;color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.channel-health-hero__subtitle{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.channel-health-hero__subtitle span{font-weight:500;color:#334155}.channel-health-hero__metrics{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.channel-health-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;font-size:11px;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);color:#475569}.channel-health-pill b{font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.channel-health-pill__dot{width:7px;height:7px;border-radius:50%;display:inline-block}.channel-health-pill__dot--fast{background:#10b981;box-shadow:0 0 0 2px #10b98133}.channel-health-pill__dot--moderate{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.channel-health-pill__dot--slow{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.channel-health-error-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:6px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:12px;line-height:1.5}.channel-health-error-banner svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#e11d48}.channel-health-checks{display:flex;flex-direction:column;gap:6px}.channel-health-checks__header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;font-size:12px;font-weight:600;color:#475569;border-bottom:1px solid #edf2f7}.channel-health-checks__list{display:flex;flex-direction:column;gap:6px;max-height:380px;overflow-y:auto;padding-right:2px}.channel-health-check-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:6px;border:1px solid #edf2f7;background:#fff;transition:background .15s ease,border-color .15s ease}.channel-health-check-item:hover{background:#f8fafc;border-color:#cbd5e1}.channel-health-check-item__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.channel-health-check-item__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.channel-health-check-item__icon--pass{background:#f0fdf4;color:#16a34a}.channel-health-check-item__icon--warning{background:#fffbeb;color:#d97706}.channel-health-check-item__icon--fail{background:#fef2f2;color:#dc2626}.channel-health-check-item__icon svg{width:16px;height:16px}.channel-health-check-item__content{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-health-check-item__name{font-size:13px;font-weight:600;color:#1e293b}.channel-health-check-item__message{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-health-check-item__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.channel-health-check-item__duration{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.channel-health-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.channel-health-tag--pass{background:#dcfce7;color:#15803d}.channel-health-tag--warning{background:#fef3c7;color:#b45309}.channel-health-tag--fail{background:#fee2e2;color:#b91c1c}.channel-health-tag svg{width:12px;height:12px}html[data-theme=dark] .channel-health-hero{border-color:#334155;background:#1e293b}html[data-theme=dark] .channel-health-hero--healthy{background:linear-gradient(135deg,#064e3b22,#1e293b);border-color:#065f46}html[data-theme=dark] .channel-health-hero--warning{background:linear-gradient(135deg,#78350f22,#1e293b);border-color:#92400e}html[data-theme=dark] .channel-health-hero--unhealthy{background:linear-gradient(135deg,#7f1d1d22,#1e293b);border-color:#991b1b}html[data-theme=dark] .channel-health-hero__title{color:#f1f5f9}html[data-theme=dark] .channel-health-hero__subtitle{color:#94a3b8}html[data-theme=dark] .channel-health-hero__subtitle span{color:#cbd5e1}html[data-theme=dark] .channel-health-hero__channel-tag{background:#ffffff14;color:#cbd5e1}html[data-theme=dark] .channel-health-hero__metrics{border-top-color:#ffffff14}html[data-theme=dark] .channel-health-pill{background:#0f172a;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .channel-health-pill b{color:#f8fafc}html[data-theme=dark] .channel-health-checks__header{color:#94a3b8;border-bottom-color:#334155}html[data-theme=dark] .channel-health-check-item{background:#1e293b;border-color:#334155}html[data-theme=dark] .channel-health-check-item:hover{background:#243248;border-color:#475569}html[data-theme=dark] .channel-health-check-item__name{color:#f1f5f9}html[data-theme=dark] .channel-health-check-item__message{color:#94a3b8}html[data-theme=dark] .channel-health-check-item__duration{background:#0f172a;color:#94a3b8}html[data-theme=dark] .channel-health-error-banner{background:#450a0a;border-color:#7f1d1d;color:#fecdd3}.agent-skill-toolbar{flex-wrap:nowrap}.agent-skill-toolbar .agent-skill-filters{display:grid;flex:1 1 auto;grid-template-columns:minmax(240px,320px) 168px 132px auto;align-items:center;gap:8px;min-width:0}.agent-skill-toolbar .agent-skill-filters>.search-input,.agent-skill-toolbar .agent-skill-filters>.ui-native-select{width:100%;min-width:0}.agent-skill-filter-reset{justify-self:start;white-space:nowrap}.agent-skill-table{min-width:1180px}.agent-skill-node,.agent-skill-name,.agent-skill-version,.agent-skill-source,.agent-skill-status{display:flex;align-items:flex-start;gap:8px}.agent-skill-node>span:first-child,.agent-skill-editor__identity>span:first-child{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #dfe3e8;border-radius:6px;background:#f7f8fa;color:#3f4652}.agent-skill-node svg,.agent-skill-editor__identity svg{width:16px;height:16px}.agent-skill-node>span:last-child,.agent-skill-name,.agent-skill-version,.agent-skill-source,.agent-skill-status{flex-direction:column}.agent-skill-node b,.agent-skill-name b{color:#1f2329;font-size:13px;line-height:20px}.agent-skill-node small,.agent-skill-name small,.agent-skill-version small,.agent-skill-source small{color:#8a9099;font-size:12px;line-height:18px}.agent-skill-name{max-width:280px}.agent-skill-name small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-skill-name code,.agent-skill-version code,.agent-version-list code{max-width:220px;overflow:hidden;color:#59616d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-skill-version b{color:#1f2329;font-size:14px}.agent-skill-version small{display:flex;align-items:center;gap:4px}.agent-skill-version svg,.agent-skill-source svg,.agent-skill-status svg{width:13px;height:13px}.agent-skill-source>span,.agent-skill-status{flex-direction:row;flex-wrap:wrap}.agent-skill-source>span{display:flex;gap:6px}.agent-skill-source a{display:inline-flex;align-items:center;gap:4px;color:#3370ff;font-size:12px;text-decoration:none}.agent-skill-source a:hover{text-decoration:underline}.agent-skill-loading{padding:38px;color:#8a9099;text-align:center}.agent-skill-editor{display:grid;gap:18px}.agent-skill-editor__identity{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #ebeef2}.agent-skill-editor__identity>div{display:grid;flex:1;gap:2px}.agent-skill-editor__identity small{color:#8a9099;font-size:12px}.agent-skill-editor__identity b{color:#1f2329;font-size:13px}.agent-skill-editor__prompt{min-height:360px;resize:vertical;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.65}.agent-version-list{display:grid;gap:0;border-top:1px solid #ebeef2}.agent-version-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) 110px minmax(150px,auto);align-items:center;gap:12px;min-height:62px;border-bottom:1px solid #ebeef2}.agent-version-list>div.is-current{background:#f7f9ff}.agent-version-list>div>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#f5f6f7;color:#646a73}.agent-version-list svg{width:15px;height:15px}.agent-version-list>div>div{display:grid;gap:3px}.agent-version-list b{color:#1f2329;font-size:13px}.agent-version-list small{color:#8a9099;font-size:12px}.agent-version-list .agent-version-action{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:900px){.agent-skill-toolbar{align-items:stretch;flex-direction:column}.agent-skill-toolbar .agent-skill-filters{width:100%;grid-template-columns:minmax(220px,1fr) 168px 132px auto}.agent-skill-view .strategy-toolbar>span{width:100%;justify-content:space-between}.agent-skill-editor__prompt{min-height:280px}.agent-version-list>div{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.agent-version-list>div>code{display:none}.agent-version-list .agent-version-action{align-items:flex-end;flex-direction:column}}.price-selection-column{width:42px;text-align:center!important}.price-selection-column input{width:16px;height:16px;accent-color:#1664ff;cursor:pointer}.batch-price-editor{display:grid;gap:20px}.batch-price-editor__scope,.batch-price-editor__section{display:flex;align-items:baseline;gap:12px;padding-bottom:11px;border-bottom:1px solid #e8ebef}.batch-price-editor__scope span,.batch-price-editor__section small{color:#6d7682;font-size:12px}.batch-price-preview{display:grid;gap:14px;padding:16px;border:1px solid #dfe5ed;background:#f8fafc;border-radius:6px}.batch-price-preview__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.batch-price-preview__metrics>div{display:grid;gap:5px;min-width:0;padding-right:10px;border-right:1px solid #e1e6ec}.batch-price-preview__metrics>div:last-child{border-right:0}.batch-price-preview__metrics span{color:#7a828d;font-size:12px}.batch-price-preview__metrics b{overflow:hidden;color:#1f2733;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.batch-price-preview__metrics b.is-positive{color:#16805c}.batch-price-preview__metrics b.is-negative{color:#c93535}.batch-price-preview__list{display:grid;gap:0;overflow:hidden;border:1px solid #e1e6ec;border-radius:5px;background:#fff}.batch-price-preview__head,.batch-price-preview__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 100px;align-items:center;gap:14px;min-width:0;padding:9px 12px;border-bottom:1px solid #edf0f3}.batch-price-preview__head{color:#7a828d;background:#f7f9fb;font-size:12px}.batch-price-preview__row:last-child{border-bottom:0}.batch-price-preview__row>span{min-width:0;color:#394451;font-size:12px}.batch-price-preview__row b,.batch-price-preview__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-price-preview__row small{margin-top:3px;color:#8a929c;font-size:11px}.batch-price-preview__more,.batch-price-preview__empty{color:#7a828d;font-size:12px}.batch-price-preview__empty{padding:13px 0}html[data-theme=dark] .batch-price-editor__scope,html[data-theme=dark] .batch-price-editor__section{border-bottom-color:#2d353f}html[data-theme=dark] .batch-price-preview{border-color:#35404c;background:#1c2229}html[data-theme=dark] .batch-price-preview__metrics>div{border-right-color:#35404c}html[data-theme=dark] .batch-price-preview__metrics b{color:#e8edf3}html[data-theme=dark] .batch-price-preview__list{border-color:#35404c;background:#202730}html[data-theme=dark] .batch-price-preview__head{background:#242c35}html[data-theme=dark] .batch-price-preview__head,html[data-theme=dark] .batch-price-preview__row{border-bottom-color:#303a45}html[data-theme=dark] .batch-price-preview__row>span{color:#cbd4df}@media(max-width:820px){.batch-price-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-price-preview__head,.batch-price-preview__row{grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}.batch-price-preview__head span:nth-child(3),.batch-price-preview__head span:nth-child(4),.batch-price-preview__row>span:nth-child(3),.batch-price-preview__row>span:nth-child(4){display:none}}@media(max-width:650px){.agent-skill-toolbar .agent-skill-filters{display:grid;grid-template-columns:1fr}.agent-skill-filter-reset{justify-self:stretch}}.monitor-view-switch{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border:1px solid #dfe3e8;border-radius:6px;background:#f6f7f9}.monitor-view-switch button{min-width:104px;height:32px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:#59616c;font-size:13px;cursor:pointer}.monitor-view-switch button.is-active{background:#fff;color:#111827;box-shadow:0 1px 3px #1018281a;font-weight:600}.agent-run-panel,.agent-run-detail,.agent-run-table{min-width:0;max-width:100%}.agent-run-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px 14px;border-bottom:1px solid var(--border);background:#fafbfc}.agent-run-filter-bar__primary{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(132px,.52fr));gap:10px;min-width:0}.agent-run-filter-bar .ui-field{min-width:0;gap:5px}.agent-run-filter-bar .ui-field__label{color:#65707d;font-size:11px;line-height:14px}.agent-run-filter-bar .ui-input,.agent-run-filter-bar .ui-native-select{width:100%}.agent-run-filter-bar__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;min-width:0;max-width:100%}.agent-run-filter-bar__actions .ui-button{height:32px;white-space:nowrap}.agent-run-filter-bar__more{border-color:#d8dde5;background:#fff;color:#5c6876}.agent-run-filter-bar__more:hover,.agent-run-filter-bar__more--active{border-color:#b9cdf5;background:#f5f8fe;color:#2465c4}.agent-run-filter-bar__more span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:1px;padding:0 4px;border-radius:8px;background:#e6efff;color:#2465c4;font-size:10px;font-variant-numeric:tabular-nums;line-height:16px}.agent-run-filter-bar__advanced{display:grid;grid-column:1 / -1;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(180px,.9fr));gap:10px;padding:10px;border:1px solid #e1e6ec;border-radius:6px;background:#fff}html[data-theme=dark] .agent-run-filter-bar{border-color:#2d353f;background:#20262e}html[data-theme=dark] .agent-run-filter-bar__advanced,html[data-theme=dark] .agent-run-filter-bar__more{border-color:#34404d;background:#1c2229}html[data-theme=dark] .agent-run-filter-bar__more,html[data-theme=dark] .agent-run-filter-bar .ui-field__label{color:#aeb8c5}html[data-theme=dark] .agent-run-filter-bar__more:hover,html[data-theme=dark] .agent-run-filter-bar__more--active{border-color:#3e5f91;background:#202d3e;color:#adc9ff}html[data-theme=dark] .agent-run-filter-bar__more span{background:#293f63;color:#c5d7ff}@media(max-width:980px){.agent-run-filter-bar{grid-template-columns:1fr}.agent-run-filter-bar__actions{justify-content:flex-start}}@media(max-width:680px){.agent-run-filter-bar__primary,.agent-run-filter-bar__advanced{grid-template-columns:1fr}.agent-run-filter-bar__actions{flex-wrap:wrap}}@media(max-width:460px){.agent-run-filter-bar{padding:11px}.agent-run-filter-bar__actions .ui-button{flex:1 1 auto;justify-content:center}}.agent-run-table{width:100%;table-layout:fixed}.agent-run-table th,.agent-run-table td{overflow-wrap:anywhere}.agent-run-task-types{display:flex;flex-wrap:wrap;gap:4px;min-width:72px}.agent-run-task-types .monitor-type{min-width:36px;height:20px;padding:0 6px;font-size:10px}.agent-run-stage-list,.agent-run-tool-list,.agent-run-task-list{display:grid;gap:0;border:1px solid #e4e7eb;border-radius:6px;overflow:hidden}.agent-run-stage,.agent-run-tool-list>div,.agent-run-task-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 13px;border-bottom:1px solid #edf0f2;background:#fff}.agent-run-stage{grid-template-columns:28px minmax(0,1fr) auto}.agent-run-task-list>div{grid-template-columns:minmax(0,1fr) auto auto auto}.agent-run-stage:last-child,.agent-run-tool-list>div:last-child,.agent-run-task-list>div:last-child{border-bottom:0}.agent-run-stage>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f6;color:#4b5563;font-size:12px;font-weight:700}.agent-run-stage div,.agent-run-tool-list span,.agent-run-task-list span{min-width:0}.agent-run-stage b,.agent-run-tool-list b,.agent-run-task-list b,.agent-run-stage small,.agent-run-tool-list small,.agent-run-task-list small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-stage small,.agent-run-tool-list small,.agent-run-task-list small{margin-top:3px;color:#7a828d;font-size:12px}.agent-run-task-list__main{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-run-task-list__main b{transition:color .15s ease}.agent-run-task-list__main:hover b{color:#1664ff}.agent-run-task-list__main:focus-visible{outline:2px solid rgba(22,100,255,.36);outline-offset:3px;border-radius:3px}.agent-run-task-list__credits{color:#596574;font-size:12px;white-space:nowrap}.agent-run-task-list__row>.ui-button--icon{width:30px;height:30px}html[data-theme=dark] .agent-run-task-list>div{border-bottom-color:#2d353f;background:#1c2229}html[data-theme=dark] .agent-run-task-list__main:hover b{color:#8db5ff}html[data-theme=dark] .agent-run-task-list__credits{color:#aeb8c5}@media(max-width:900px){.agent-run-table{min-width:0}.agent-run-table th:nth-child(4),.agent-run-table td:nth-child(4),.agent-run-table th:nth-child(7),.agent-run-table td:nth-child(7),.agent-run-table th:nth-child(8),.agent-run-table td:nth-child(8){display:none}.agent-run-task-list>div{grid-template-columns:minmax(0,1fr) auto}.agent-run-task-list__credits{grid-column:2;grid-row:1}.agent-run-task-list>div>.ui-badge{grid-column:1;grid-row:2;justify-self:start}.agent-run-task-list>div>.ui-button--icon{grid-column:2;grid-row:2;justify-self:end}}.channel-cost-page-header{padding-bottom:16px}.channel-cost-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid #dce4ee;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1e375a08}.channel-cost-metrics>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:82px;padding:15px 18px 13px;border-right:1px solid #e8edf3}.channel-cost-metrics>div:last-child{border-right:0}.channel-cost-metrics span{color:#718198;font-size:12px;line-height:18px}.channel-cost-metrics b{align-self:center;color:#21334b;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:28px}.channel-cost-metrics small{grid-column:1 / -1;color:#97a4b5;font-size:11px;line-height:15px}.channel-cost-panel{overflow:hidden;border-color:#dce4ee;border-radius:7px}.channel-cost-context{display:flex;align-items:flex-start;gap:10px;margin:16px 18px 0;padding:11px 13px;border:1px solid #dbe7fb;border-left:3px solid #4a84ef;border-radius:5px;background:#f7faff;color:#677b94}.channel-cost-context>svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px;color:#3373df}.channel-cost-context div{display:grid;gap:2px}.channel-cost-context strong{color:#355072;font-size:12px;font-weight:650}.channel-cost-context span{font-size:12px;line-height:19px}.channel-cost-service-error{display:flex;align-items:center;gap:11px;margin:12px 18px 0;padding:11px 13px;border:1px solid #f0d0ae;border-radius:5px;background:#fffaf2;color:#84602a}.channel-cost-service-error>svg{flex:0 0 auto;width:17px;height:17px;color:#c48126}.channel-cost-service-error>div{display:grid;flex:1 1 auto;min-width:0;gap:2px}.channel-cost-service-error strong{color:#76511e;font-size:12px;font-weight:650}.channel-cost-service-error span{color:#9a7949;font-size:11px;line-height:17px}.channel-cost-service-error .ui-button{flex:0 0 auto}.channel-cost-filters{display:grid;grid-template-columns:minmax(240px,420px) repeat(3,minmax(160px,1fr));align-items:end;gap:12px;padding:15px 18px;margin-top:16px;border-top:1px solid #edf1f5;border-bottom:1px solid #e5ebf1;background:#fbfcfe}.channel-cost-filters__search{width:100%}.channel-cost-filter{display:grid;min-width:0;gap:6px}.channel-cost-filter>span{color:#718198;font-size:11px;font-weight:600;line-height:15px}.channel-cost-filter .ui-native-select,.channel-cost-table-panel{min-width:0}.channel-cost-table{min-width:1160px;table-layout:fixed}.channel-cost-table th:nth-child(1){width:15%}.channel-cost-table th:nth-child(2){width:17%}.channel-cost-table th:nth-child(3){width:9%}.channel-cost-table th:nth-child(4){width:13%}.channel-cost-table th:nth-child(5){width:15%}.channel-cost-table th:nth-child(6){width:11%}.channel-cost-table th:nth-child(7){width:14%}.channel-cost-table th:nth-child(8){width:138px}.channel-cost-table td{height:64px}.channel-cost-table th:last-child,.channel-cost-table td:last-child,.channel-cost-table__actions{box-sizing:border-box;width:172px;min-width:172px;position:sticky;right:0;background:#fff;box-shadow:-8px 0 14px #1f345012;text-align:right}.channel-cost-table thead th:last-child,.channel-cost-table thead .channel-cost-table__actions{z-index:5;background:#f7f9fc}.channel-cost-table tbody td:last-child,.channel-cost-table tbody .channel-cost-table__actions{z-index:2}.channel-cost-table tbody tr:hover td:last-child,.channel-cost-table tbody tr:hover .channel-cost-table__actions{background:#f8fbff}.channel-cost-entity,.channel-cost-value,.channel-cost-source{display:grid;min-width:0;gap:3px}.channel-cost-entity strong,.channel-cost-value strong,.channel-cost-source>span{overflow:hidden;color:#2b3d55;font-size:12px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.channel-cost-entity small,.channel-cost-value small,.channel-cost-source small{overflow:hidden;color:#8b99aa;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.channel-cost-value strong{font-variant-numeric:tabular-nums}.channel-cost-value--total strong{color:#1764d5}.channel-cost-operation{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #dce5f0;border-radius:4px;background:#f7f9fc;color:#617187;font-size:11px;white-space:nowrap}.channel-cost-table .ui-table__actions{gap:1px}.channel-cost-table .danger-link{color:#bc4d55}.channel-cost-table .danger-link:hover{background:#fff5f5;color:#b73540}.channel-cost-dialog{display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 20px))}.channel-cost-dialog .ui-dialog__header{flex:0 0 auto;padding:16px 22px 12px}.channel-cost-dialog .ui-dialog__body{flex:1 1 auto;max-height:none;min-width:0;padding:14px 18px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f6f8fb}.channel-cost-dialog .ui-dialog__footer{position:relative;z-index:1;flex:0 0 auto;padding:13px 20px;box-shadow:0 -8px 18px #1f345009}.channel-cost-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.channel-cost-form__section{min-width:0;padding:16px 18px 18px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1f345006}.channel-cost-form__section-heading{display:flex;align-items:flex-start;gap:9px;padding-bottom:10px;border-bottom:1px solid #edf1f5}.channel-cost-form__section-heading>div{min-width:0}.channel-cost-form__section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border:1px solid #d9e6fa;border-radius:5px;background:#f3f7ff;color:#3578e4}.channel-cost-form__section-icon svg{width:14px;height:14px}.channel-cost-form__section-heading h3{margin:0;color:#26384f;font-size:14.5px;font-weight:700;line-height:20px}.channel-cost-form__section-heading p{margin:3px 0 0;color:#66788c;font-size:12px;line-height:18px}.channel-cost-form__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 18px;margin-top:14px}.channel-cost-form__grid>.ui-field{grid-column:span 4;align-self:start}.channel-cost-form__grid--objects>:nth-child(1),.channel-cost-form__grid--objects>:nth-child(2){grid-column:span 5}.channel-cost-form__grid--objects>:nth-child(3){grid-column:span 2}.channel-cost-form__grid--verification>.ui-field{grid-column:span 6}.channel-cost-form__span-2{grid-column:1 / -1!important}.channel-cost-model-capability{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1f5}.channel-cost-model-capability>div:first-child{display:grid;min-width:0;gap:2px}.channel-cost-model-capability strong{color:#40536b;font-size:12px;font-weight:650;line-height:17px}.channel-cost-model-capability small{color:#8c9bad;font-size:11px;line-height:16px}.channel-cost-model-capability__tags{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.channel-cost-model-capability__tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d8e5f8;border-radius:4px;background:#f4f8ff;color:#2868c8;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.channel-cost-calculation{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #cfe0fb;border-left:3px solid #4b83df;border-radius:5px;background:#f5f9ff}.channel-cost-calculation>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px}.channel-cost-calculation span{color:#6b7e95;font-size:11px}.channel-cost-calculation strong{color:#1b66d4;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.channel-cost-calculation small{grid-column:1 / -1;color:#8a9ab0;font-size:10px}.channel-cost-calculation p{margin:0;color:#657a94;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:17px;text-align:right}.channel-cost-resolution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:10px 12px;border:1px solid #e0e9f5;border-radius:5px;background:#f8fbff}.channel-cost-resolution-summary{display:grid;min-width:0;gap:2px}.channel-cost-resolution-summary strong{color:#2b4463;font-size:13px;font-weight:700;line-height:18px}.channel-cost-resolution-summary span{color:#64768c;font-size:12px;line-height:17px}.channel-cost-resolution-toolbar .ui-button{flex:0 0 auto}.channel-cost-resolution-toolbar .ui-button svg{width:14px;height:14px}.channel-cost-resolution{max-width:100%;margin-top:12px;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e8f0;border-radius:5px;background:#fff}.channel-cost-resolution__head,.channel-cost-resolution__row{display:grid;grid-template-columns:104px 132px minmax(120px,.92fr) minmax(148px,1.1fr) minmax(132px,.98fr) 72px minmax(120px,.92fr);align-items:center;gap:12px}.channel-cost-resolution__head{min-height:36px;padding:0 12px;border-bottom:1px solid #e9eef4;background:#f7f9fc;color:#5f7288;font-size:12px;font-weight:700;line-height:16px}.channel-cost-resolution__row{min-height:68px;padding:10px 12px;border-bottom:1px solid #edf1f5}.channel-cost-resolution__row:last-child{border-bottom:0}.channel-cost-resolution__row[data-enabled=false]{background:#fbfcfd}.channel-cost-resolution__row .ui-input,.channel-cost-resolution__row .ui-native-select{min-width:0;height:34px;padding-right:9px;padding-left:9px;font-size:13px}.channel-cost-resolution__name{display:grid;gap:2px;min-width:0}.channel-cost-resolution__name strong{color:#24344a;font-size:14px;font-weight:700;line-height:19px}.channel-cost-resolution__name small,.channel-cost-resolution__total small{overflow:visible;color:#6b7c90;font-size:11.5px;line-height:16px;white-space:normal}.channel-cost-resolution__input-mode{display:grid;gap:2px;min-width:0}.channel-cost-resolution__input-mode strong{color:#3d5271;font-size:12.5px;font-weight:650;line-height:18px}.channel-cost-resolution__input-mode small{color:#6b7c90;font-size:11.5px;line-height:15px}.channel-cost-resolution__total{display:grid;gap:2px;min-width:0}.channel-cost-resolution__total strong{color:#1c5cbd;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;line-height:20px}.channel-cost-resolution__row[data-enabled=false] .channel-cost-resolution__total strong{color:#a0aab6;font-weight:500}.channel-cost-resolution__total .channel-cost-per-second{display:inline-flex;align-items:center;gap:4px;color:#2f8f63}.channel-cost-resolution__total .channel-cost-per-second button{padding:0 4px;border:1px solid #b7dcc9;border-radius:4px;background:#eefaf3;color:#2f8f63;font-size:10px;line-height:14px;cursor:pointer}.channel-cost-resolution__total .channel-cost-per-second button:hover{background:#dff3e8}html[data-theme=dark] .channel-cost-resolution__total .channel-cost-per-second{color:#6fd3a4}html[data-theme=dark] .channel-cost-resolution__total .channel-cost-per-second button{border-color:#2f5142;background:#1b2f26;color:#6fd3a4}.channel-cost-resolution__switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;margin:0;color:#4b5f77;font-size:12.5px;white-space:nowrap;cursor:pointer}.channel-cost-resolution__switch input{width:16px;height:16px;margin:0;accent-color:#2874dd;cursor:pointer}.channel-cost-form .ui-textarea{min-height:76px;resize:vertical}html[data-theme=dark] .channel-cost-metrics,html[data-theme=dark] .channel-cost-panel,html[data-theme=dark] .channel-cost-form__section{border-color:#2d3a4b;background:#1c252f}html[data-theme=dark] .channel-cost-dialog .ui-dialog__body{background:#151d26}html[data-theme=dark] .channel-cost-metrics>div,html[data-theme=dark] .channel-cost-form__section-heading,html[data-theme=dark] .channel-cost-filters{border-color:#2d3a4b}html[data-theme=dark] .channel-cost-filters{background:#202b37}html[data-theme=dark] .channel-cost-context,html[data-theme=dark] .channel-cost-calculation,html[data-theme=dark] .channel-cost-resolution-toolbar{border-color:#31486a;background:#1e2d40}html[data-theme=dark] .channel-cost-resolution-summary strong{color:#dce7f4}html[data-theme=dark] .channel-cost-resolution{border-color:#2d3a4b;background:#1c252f}html[data-theme=dark] .channel-cost-resolution__head{border-color:#2d3a4b;background:#202b37;color:#9eacbd}html[data-theme=dark] .channel-cost-resolution__row{border-color:#2d3a4b}html[data-theme=dark] .channel-cost-resolution__row[data-enabled=false]{background:#19222c}html[data-theme=dark] .channel-cost-resolution__name strong{color:#dce7f4}html[data-theme=dark] .channel-cost-model-capability{border-color:#2d3a4b}html[data-theme=dark] .channel-cost-model-capability strong{color:#dce7f4}html[data-theme=dark] .channel-cost-model-capability__tags span{border-color:#31507a;background:#1c314d;color:#9ac3ff}html[data-theme=dark] .channel-cost-service-error{border-color:#5e4a2a;background:#2b261e}html[data-theme=dark] .channel-cost-metrics b,html[data-theme=dark] .channel-cost-entity strong,html[data-theme=dark] .channel-cost-value strong,html[data-theme=dark] .channel-cost-source>span,html[data-theme=dark] .channel-cost-form__section-heading h3{color:#e3edf8}html[data-theme=dark] .channel-cost-table th:last-child,html[data-theme=dark] .channel-cost-table td:last-child,html[data-theme=dark] .channel-cost-table__actions{background:#1c2229;box-shadow:-8px 0 14px #0000002e}html[data-theme=dark] .channel-cost-table thead th:last-child,html[data-theme=dark] .channel-cost-table thead .channel-cost-table__actions{background:#20262e}html[data-theme=dark] .channel-cost-table tbody tr:hover td:last-child,html[data-theme=dark] .channel-cost-table tbody tr:hover .channel-cost-table__actions{background:#252d36}@media(max-width:1100px){.channel-cost-filters{grid-template-columns:minmax(220px,360px) repeat(3,minmax(145px,1fr))}.channel-cost-metrics>div{padding-right:13px;padding-left:13px}}@media(max-width:820px){.channel-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-cost-metrics>div:nth-child(2){border-right:0}.channel-cost-metrics>div:nth-child(-n+2){border-bottom:1px solid #e8edf3}.channel-cost-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-cost-filters__search{grid-column:1 / -1}.channel-cost-form__grid,.channel-cost-form__grid--objects,.channel-cost-form__grid--verification{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-cost-form__grid>.ui-field,.channel-cost-form__grid--objects>:nth-child(1),.channel-cost-form__grid--objects>:nth-child(2),.channel-cost-form__grid--objects>:nth-child(3),.channel-cost-form__grid--verification>.ui-field{grid-column:span 1}.channel-cost-form__grid--objects>:last-child{grid-column:1 / -1}.channel-cost-form__span-2{grid-column:1 / -1!important}.channel-cost-model-capability{align-items:flex-start;flex-direction:column}.channel-cost-model-capability__tags{justify-content:flex-start}.channel-cost-calculation{grid-template-columns:1fr;align-items:flex-start}.channel-cost-calculation p{text-align:left}.channel-cost-resolution{overflow-x:auto}.channel-cost-resolution__head,.channel-cost-resolution__row{min-width:730px}}@media(max-width:620px){.channel-cost-page-header .page-header__actions{width:100%}.channel-cost-metrics{margin-bottom:12px}.channel-cost-context,.channel-cost-service-error{margin-right:12px;margin-left:12px}.channel-cost-service-error{align-items:flex-start;flex-wrap:wrap}.channel-cost-service-error .ui-button{margin-left:28px}.channel-cost-filters{grid-template-columns:1fr;padding:13px 12px}.channel-cost-filters__search{grid-column:auto}.channel-cost-form__grid,.channel-cost-form__grid--objects,.channel-cost-form__grid--verification{grid-template-columns:1fr}.channel-cost-form__grid>.ui-field,.channel-cost-form__grid--objects>:nth-child(1),.channel-cost-form__grid--objects>:nth-child(2),.channel-cost-form__grid--objects>:nth-child(3),.channel-cost-form__grid--verification>.ui-field,.channel-cost-form__grid--objects>:last-child,.channel-cost-form__span-2{grid-column:1 / -1!important}.channel-cost-resolution-toolbar{align-items:flex-start;flex-direction:column}.channel-cost-resolution-toolbar .ui-button{width:100%;justify-content:center}.channel-cost-dialog .ui-dialog__header{padding:16px 16px 13px}.channel-cost-dialog .ui-dialog__body{padding:12px}.channel-cost-form__section{padding:13px}}.template-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.inspiration-template-prompt{min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65}.inspiration-template-config{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.inspiration-cover-upload{display:flex;min-height:72px;align-items:center;gap:12px}.inspiration-cover-upload img{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid #e1e5eb;border-radius:4px}.inspiration-cover-upload span{color:#8a929e;font-size:12px}.inspiration-template-toolbar .page-toolbar__filters{flex-wrap:nowrap;min-width:0}.inspiration-template-toolbar .search-input{flex:1 1 430px;width:auto;min-width:240px}.inspiration-template-toolbar .ui-native-select{flex:0 1 150px;width:150px;min-width:120px}.inspiration-template-toolbar .template-sort-direction{flex:0 0 auto}.inspiration-template-toolbar>.muted-cell{flex:0 0 auto;white-space:nowrap}.template-sort-direction{gap:5px;white-space:nowrap}.template-sort-direction svg{width:14px;height:14px}.template-sort-header{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.template-sort-header:hover{color:#1664ff}.template-sort-header svg{width:13px;height:13px}.template-sort-value{color:#303640;font-size:12px;font-variant-numeric:tabular-nums}html[data-theme=dark] .template-sort-value{color:#e5e9ee}.ui-table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.ui-table__sort svg{width:13px;height:13px;opacity:.45}.ui-table__sort:hover{color:#1664ff}.ui-table__sort:hover svg{opacity:.9}.ui-table__sort:focus-visible{outline:2px solid rgb(22 100 255 / 35%);outline-offset:2px;border-radius:4px}.ui-table__sort.is-active{color:#1664ff}.ui-table__sort.is-active svg{opacity:1}html[data-theme=dark] .ui-table__sort:hover,html[data-theme=dark] .ui-table__sort.is-active{color:#7aa7ff}.monitor-task-cell{display:flex;align-items:flex-start;gap:4px;max-width:270px}.monitor-task-cell .monitor-task-link{flex:1;min-width:0}.monitor-task-cell>.ui-button--icon{flex:0 0 28px;width:28px;height:28px;margin-top:-4px}.cost-report-note{margin:0 0 9px;color:var(--muted-foreground, #788493);font-size:11px;line-height:1.55}.operations-report-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.operations-report-metric{min-width:0;min-height:94px;padding:11px 12px 9px;border:1px solid var(--border);border-radius:4px;background:#fff}.operations-report-metric__label{display:flex;align-items:center;gap:6px;color:#747e8b;font-size:11px}.operations-report-metric__label svg{width:14px;height:14px;color:#84909d}.operations-report-metric>b{display:block;margin:8px 0 4px;overflow:hidden;color:#252b33;font-size:19px;font-weight:600;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.operations-report-metric>small{display:block;color:#8b95a1;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.operations-report-metric--positive>b,.operations-report-table .success-text{color:#198458}.operations-report-metric--negative>b,.operations-report-table .danger-text{color:#c83c43}.operations-report-panel{min-width:0;overflow:hidden}.operations-report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:13px;border-bottom:1px solid var(--border);background:#fafbfc}.operations-report-dates{display:flex;align-items:flex-end;gap:9px;min-width:0}.operations-report-dates .ui-field{width:170px;gap:5px}.operations-report-dates .ui-field__label{font-size:11px}.operations-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.operations-report-actions .ui-button{white-space:nowrap}.operations-report-range{display:inline-flex;align-items:center;gap:6px;padding-bottom:8px;color:#7b8591;font-size:11px;white-space:nowrap}.operations-report-range svg{width:14px;height:14px}.operations-report-table-wrap{overflow-x:auto}.operations-report-table{min-width:850px}.operations-report-table th,.operations-report-table td{white-space:nowrap}.operations-report-table th:first-child,.operations-report-table td:first-child{width:120px;min-width:120px}.operations-report-table td:first-child b{color:#343b44;font-weight:600}.operations-report-row--loss{background:snow}.operations-report-loading{height:72px;color:#7b8591;text-align:center}.operations-report-footnote{padding:9px 13px 11px;color:#7b8591;font-size:11px;line-height:1.5}.operations-report-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px}@media(max-width:1350px){.operations-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.operations-report-toolbar{align-items:flex-start;flex-direction:column}.operations-report-range{padding:0 0 0 2px}.operations-report-dates{flex-wrap:wrap}}@media(max-width:620px){.operations-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-report-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.operations-report-dates .ui-field{width:100%}.operations-report-actions{grid-column:1 / -1}.operations-report-actions .ui-button{flex:1 0 auto}.operations-report-metric{min-height:98px}}.cost-profit{min-width:110px;font-variant-numeric:tabular-nums}.cost-profit>b{display:block;font-size:12px;font-weight:600;white-space:nowrap}.cost-profit>.success-text{color:#198458}.cost-profit>.danger-text{color:#c83c43}html[data-theme=dark] .cost-profit>.success-text{color:#5ac997}html[data-theme=dark] .cost-profit>.danger-text{color:#ff8c94}.cost-profit>small{display:block;margin-top:3px;color:#8b949f;font-size:10px;white-space:nowrap}.cost-profit--pending{color:#9b751f;font-size:12px}.cost-detail__metrics--profit{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-detail__metrics .cost-profit{margin-top:6px}.cost-detail__metrics .cost-profit>b{font-size:21px}.cost-detail__metrics .cost-profit--pending{color:#9b751f;font-size:14px}.cost-summary--pending{opacity:.5;pointer-events:none}.cost-summary--pending b,.cost-summary--pending td{visibility:hidden}@media(max-width:820px){.cost-detail__metrics--profit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cost-detail__metrics--profit{grid-template-columns:1fr}}.model-map-editor{display:grid;grid-column:1 / -1;gap:10px;min-width:0;padding:13px 14px;border:1px solid #e1e5eb;border-radius:4px;background:#fafbfc;align-content:start}.model-map-editor__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.model-map-editor__title{display:inline-flex;align-items:center;gap:7px;color:#3b4551;font-size:13px;font-weight:600}.model-map-editor__title svg{width:15px;height:15px;color:#1664ff}.model-map-editor__note{color:#909aa7;font-size:10px}.model-map-editor__rows{display:grid;gap:8px;min-width:0}.model-map-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.model-map-editor__row--head{color:#8a929e;font-size:11px;line-height:16px}.model-map-editor__row--head>span{padding-left:2px}.model-map-editor__arrow{color:#a8b2c0;font-size:11px}.model-map-editor__empty{padding:14px 12px;border:1px dashed #d8dde5;border-radius:3px;background:#fff;color:#8a929e;font-size:11px;line-height:18px;text-align:center}.model-map-editor__empty b{color:#5d6875;font-weight:600}.model-map-editor__foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.model-map-editor__quick{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8a929e;font-size:11px}.model-map-editor__chip{padding:3px 9px;border:1px dashed #c6d2e2;border-radius:999px;background:#fff;color:#4a6fa5;font-size:11px;line-height:16px;cursor:pointer}.model-map-editor__chip:hover{border-color:#1664ff;background:#f5f8ff;color:#1664ff}.model-map-editor__chip:disabled{border-style:solid;border-color:#dfe4ea;background:#f4f6f8;color:#b0b8c2;cursor:default}.model-map-editor__hint{color:#8a929e;font-size:11px;line-height:17px}html[data-theme=dark] .model-map-editor{border-color:#2d353f;background:#20262e}html[data-theme=dark] .model-map-editor__title{color:#e5e9ee}html[data-theme=dark] .model-map-editor__note,html[data-theme=dark] .model-map-editor__row--head,html[data-theme=dark] .model-map-editor__hint,html[data-theme=dark] .model-map-editor__quick{color:#aeb7c3}html[data-theme=dark] .model-map-editor__empty{border-color:#3b4652;background:#171c22;color:#aeb7c3}html[data-theme=dark] .model-map-editor__chip{border-color:#3b4652;background:#171c22;color:#9db4d6}@media(max-width:720px){.model-map-editor__row{grid-template-columns:1fr}.model-map-editor__row--head,.model-map-editor__arrow{display:none}}.price-rule-form .price-rule-section>.ui-dialog-grid>.ui-field:has(>.ui-textarea),.model-create-price .price-rule-section>.model-create-price__fields>.ui-field:has(>.ui-textarea){grid-template-rows:20px auto minmax(17px,auto)}.ui-textarea{box-sizing:border-box}.channel-cost-resolution__row:nth-child(2n){background:#fbfcfe}.channel-cost-resolution__row[data-enabled=false]:nth-child(2n){background:#f7f9fb}.channel-cost-resolution__row:hover{background:#f2f7ff}html[data-theme=dark] .channel-cost-resolution__row:nth-child(2n){background:#1f2933}html[data-theme=dark] .channel-cost-resolution__row[data-enabled=false]:nth-child(2n){background:#1b242e}html[data-theme=dark] .channel-cost-resolution__row:hover{background:#26333f}html[data-theme=dark] .channel-cost-resolution__name small,html[data-theme=dark] .channel-cost-resolution__total small{color:#9db0c6}html[data-theme=dark] .channel-cost-resolution__input-mode strong{color:#cfdcec}html[data-theme=dark] .channel-cost-resolution__input-mode small{color:#9db0c6}html[data-theme=dark] .channel-cost-resolution__total strong{color:#7fb2f4}html[data-theme=dark] .channel-cost-resolution__switch{color:#b6c4d4}.payment-channel-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.payment-channel-type{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:500;color:#4b5768;background:#eef2f8}.payment-config-verify-error{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-danger, #d93838)}.api-copy-inline{display:inline-flex;align-items:center;margin-left:6px;padding:0 4px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:10px;line-height:14px;opacity:.65;cursor:pointer}.api-copy-inline:hover{opacity:1}.api-calls-hint{display:flex;align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;color:var(--text-muted, #6b7280)}.api-calls-filters>.search-input{flex:0 0 330px;width:330px}.api-calls-filters>.ui-input{flex:0 0 160px;width:160px}.api-calls-filters>.ui-native-select{flex:0 0 150px;width:150px}.api-calls-filters>.ui-input[type=date]{flex:0 0 138px;width:138px}.api-calls-filters__actions{display:flex;align-items:center;gap:8px}.api-calls-panel{min-width:0;overflow:hidden}.api-calls-panel .ui-table-wrap{min-width:0;overflow-x:auto}.api-calls-table{width:100%;min-width:1500px;table-layout:fixed}.api-calls-table th:last-child,.api-calls-table td:last-child{padding-right:14px;padding-left:8px;text-align:right}.api-calls-table td:last-child .ui-button{white-space:nowrap}@media(max-width:900px){.api-calls-filters>.search-input{flex:1 1 100%;width:100%}.api-calls-filters>.ui-input{flex:1 1 160px;width:auto;min-width:140px}.api-calls-filters>.ui-native-select,.api-calls-filters>.ui-input[type=date]{flex:1 1 140px;width:auto;min-width:132px}}@media(max-width:560px){.api-calls-filters>.ui-input,.api-calls-filters>.ui-native-select,.api-calls-filters>.ui-input[type=date]{flex:1 1 100%;width:100%;min-width:0}.api-calls-filters__actions{width:100%}}.gateway-th-hint{border-bottom:1px dashed currentColor;cursor:help}.api-calls-detail{display:flex;flex-direction:column;gap:14px}.api-calls-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:12px 14px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:10px;background:var(--surface-subtle, #f9fafb);font-size:12.5px}.api-calls-detail__meta div{display:flex;gap:8px;min-width:0}.api-calls-detail__meta span:first-child{flex:0 0 78px;color:var(--text-muted, #6b7280)}.api-calls-detail__meta span:last-child{min-width:0;overflow-wrap:anywhere}.api-calls-detail__section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.api-calls-detail__code{max-height:260px;margin:0;padding:12px 14px;overflow:auto;border:1px solid var(--border-subtle, #e5e7eb);border-radius:10px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.api-calls-detail__empty{margin:0;padding:10px 12px;border:1px dashed var(--border-subtle, #d1d5db);border-radius:10px;font-size:12.5px;color:var(--text-muted, #6b7280)}.api-calls-detail__warning{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#b45309}:root{--blue: #246bfe;--blue-hover: #1559df;--blue-soft: #edf4ff;--ink: #172033;--text: #334155;--muted: #738197;--canvas: #f6f8fb;--surface: #ffffff;--surface-soft: #fafbfd;--border: #e2e8f0;--border-strong: #cbd5e1;--topbar-height: 64px;--sidebar-width: 248px}.video-pricing-matrix{min-width:820px}.video-pricing-matrix th:nth-child(n){width:auto}.video-pricing-matrix th:first-child{width:135px}.video-pricing-matrix th:nth-child(5){width:82px}.video-pricing-matrix th:last-child{width:112px}.video-pricing-matrix tr[data-enabled=false]{opacity:.6}.video-tier-detail{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.video-tier-detail>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;color:var(--ink)}.video-tier-detail>header>span,.video-tier-helper>span,.video-tier-note{color:var(--muted);font-size:12px;line-height:1.65}.video-tier-formula{display:grid;gap:6px;padding:12px 14px;margin:12px 0;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.video-tier-formula>span{color:var(--muted)}.video-tier-helper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.video-tier-note{margin:0}html,body,#app{background:var(--canvas)}body{color:var(--text);text-rendering:optimizeLegibility}.admin-app{min-height:100vh;background:var(--canvas);color:var(--text)}.admin-topbar{height:var(--topbar-height);padding:0 24px 0 20px;border-bottom-color:var(--border);background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-topbar__brand{gap:16px}.admin-topbar__actions{gap:6px}.admin-brand{gap:10px;color:var(--ink)}.admin-brand__mark{width:30px;height:30px;border-radius:7px;background:var(--blue);box-shadow:0 4px 9px #246bfe2e;font-size:16px}.admin-brand b{font-size:15px;font-weight:720;line-height:18px}.admin-brand small{color:#8290a4;font-size:10px;line-height:14px}.admin-topbar__divider,.admin-topbar__line{background:var(--border)}.admin-topbar__product{color:#66758a;font-size:13px;font-weight:500}.admin-user-chip{min-height:38px;padding:3px 7px 3px 4px;border-radius:6px}.admin-user-chip:hover{background:#f1f5f9}.admin-user-chip__avatar{width:30px;height:30px;background:#e6f0ff;color:#185bd5;font-weight:700}.admin-user-chip__copy b{color:#344154;font-size:12px;font-weight:650}.admin-user-chip__copy small{color:#8290a4}.admin-sidebar{top:var(--topbar-height);width:var(--sidebar-width);border-right-color:var(--border);background:#fff}.admin-sidebar__scroll{padding:18px 12px 12px}.admin-nav-group{margin-bottom:24px}.admin-nav-group__label{padding:0 10px 8px;color:#94a0b1;font-size:11px;font-weight:650;line-height:18px}.admin-nav-item{height:38px;gap:11px;margin:3px 0;padding:0 11px;border-radius:6px;color:#5c6a7d;font-size:13px;font-weight:510}.admin-nav-item svg{width:17px;height:17px;color:#8492a5;stroke-width:1.75}.admin-nav-item:hover{background:#f4f7fb;color:#215fd3}.admin-nav-item--active{background:var(--blue-soft);color:#185bd5;font-weight:670}.admin-nav-item--active svg{color:var(--blue)}.admin-nav-item--active i{top:9px;bottom:9px;left:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}.admin-sidebar__footer{padding:12px;border-top-color:var(--border)}.admin-collapse-button{height:36px;padding:0 11px;border-radius:6px;color:#6b7a8e}.admin-collapse-button:hover{background:#f4f7fb;color:#185bd5}.admin-sidebar__footer small{margin:10px 11px 0;color:#a0acbb;font-size:10px}.admin-app--collapsed{--sidebar-width: 68px}.admin-app--collapsed .admin-nav-item--active i{left:-12px}.admin-main{margin-left:var(--sidebar-width);padding-top:var(--topbar-height)}.admin-breadcrumb{height:44px;padding:0 30px;border-bottom-color:var(--border);background:#ffffffd1;color:#8491a3;font-size:12px}.admin-breadcrumb strong{color:#526176;font-weight:650}.admin-main__inner{max-width:2160px;padding:28px clamp(22px,2vw,40px) 34px}.admin-footer{padding:0 30px 26px;color:#9aa7b8;font-size:11px}.page-header{min-height:76px;gap:24px;padding-bottom:22px}.page-header h1{color:var(--ink);font-size:24px;font-weight:720;line-height:32px}.page-header p{max-width:820px;margin-top:6px;color:#758399;font-size:13px;line-height:20px}.page-header__actions{gap:9px;padding-top:2px}.ui-panel{border-color:var(--border);border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #0f172a06}.page-toolbar{min-height:68px;padding:14px 16px;border-bottom-color:var(--border);background:var(--surface-soft)}.page-toolbar__filters{gap:10px}.notifications-panel .page-toolbar__filters{flex:1 1 auto;width:auto;min-width:0;flex-wrap:nowrap}.notifications-panel .page-toolbar__filters .search-input{width:min(475px,100%);flex:1 1 430px;min-width:260px}.notifications-panel .page-toolbar__filters .ui-select{width:180px;flex:0 0 180px}.notifications-panel>.page-toolbar>.ui-button{flex:0 0 auto;white-space:nowrap}.toolbar-count{color:#718096;font-size:12px}.ui-button{border-radius:6px;font-weight:620;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-button--md{height:36px;padding:0 14px}.ui-button--sm{height:30px;padding:0 10px}.ui-button--icon{width:36px;height:36px}.ui-button--primary{border-color:var(--blue);background:var(--blue);box-shadow:0 1px 2px #246bfe24}.ui-button--primary:hover{border-color:var(--blue-hover);background:var(--blue-hover);box-shadow:0 5px 12px #246bfe2e}.ui-button--secondary{border-color:#d6dee9;color:#405067}.ui-button--secondary:hover{border-color:#aebcd0;background:#fbfcfe;color:#1d2d44}.ui-button--quiet{color:#65748a}.ui-button--quiet:hover{background:#edf3fb;color:#1a5ed9}.ui-button:focus-visible,.ui-input:focus,.ui-select:focus-visible,.ui-pagination__select:focus,.ui-pagination__jump input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #246bfe24}.ui-input,.ui-select{height:36px;border-color:#d6dee9;border-radius:6px;color:#36465c;font-size:13px}.ui-input{padding:0 11px}.ui-input::-moz-placeholder{color:#a0acbb}.ui-input::placeholder{color:#a0acbb}.ui-input:hover,.ui-select:hover{border-color:#aebcd0}.ui-textarea{min-height:100px;padding:9px 11px}.ui-select{padding:0 10px 0 11px}.ui-select__content{padding:5px;border-color:var(--border);border-radius:7px;box-shadow:0 12px 28px #20314e29}.ui-select__item{height:34px;border-radius:5px;color:#43536a}.ui-select__item[data-highlighted]{background:var(--blue-soft);color:#185bd5}.search-input{width:min(470px,100%);height:36px;border-color:#d6dee9;border-radius:6px}.search-input:hover,.search-input:focus-within{border-color:#aebcd0}.search-input:focus-within{box-shadow:0 0 0 3px #246bfe1a}.search-input .ui-input{height:34px}.search-input>button{height:26px;margin-right:4px;color:#1d61dd;font-weight:620}.search-input>button:not(.search-input__clear){min-width:48px}.ui-field{gap:8px}.ui-field__label{color:#42526a;font-size:13px;font-weight:600}.ui-field__hint{color:#8a98aa}.ui-badge{min-height:23px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:600}.ui-badge--success{border-color:#c6e7d8;background:#f0faf5;color:#197653}.ui-badge--warning{border-color:#f1dbab;background:#fff9ed;color:#9a6918}.ui-badge--danger{border-color:#efc9ce;background:#fff6f7;color:#bc3642}.ui-badge--info{border-color:#cdddfd;background:#f1f6ff;color:#215fcf}.ui-table th{height:42px;padding:0 16px;border-bottom-color:var(--border);background:#f8fafc;color:#65748a;font-size:11px;font-weight:650}.ui-table td{height:54px;padding:9px 16px;border-bottom-color:#edf1f5;color:#3d4d63}.ui-table tbody tr:hover td{background:#f8fbff}.ui-table__primary,.entity-cell b{color:#26364d;font-weight:650}.ui-table__secondary,.entity-cell small{color:#8290a4}.entity-cell__avatar{width:34px;height:34px}.entity-cell__remark{max-width:220px;color:#b27a08!important;font-style:normal}.entity-cell__remark:before{content:"备注 ";color:#a3adbb}.table-chip{height:24px;padding:0 8px;border-color:#dce5ef;border-radius:5px;background:#f8fafc;color:#64748b}.ui-pagination{min-height:62px;padding:11px 16px;border-top-color:var(--border);color:#78869a}.ui-pagination__summary b,.ui-pagination__current{color:#3c4d64;font-weight:650}.ui-pagination .ui-button--icon{width:30px;height:30px}.ui-pagination__select,.ui-pagination__jump input,.ui-pagination__jump button{height:30px;border-color:#d6dee9;border-radius:5px}.ui-pagination__jump button:hover{border-color:#aebcd0;color:#1d61dd}.ui-empty{min-height:300px;color:#7b899c}.ui-empty strong{color:#41526a;font-size:14px}.ui-empty__mark{width:48px;height:38px;border-color:#d8e1eb;border-radius:6px}.ui-tabs{min-height:48px;padding:0 16px;border-bottom-color:var(--border)}.ui-tabs__trigger{height:48px;padding:0 14px;color:#738197;font-weight:600}.ui-tabs__trigger[data-state=active]{color:#1f62da}.ui-tabs__trigger[data-state=active]:after{height:2px;background:var(--blue)}.asset-library-panel{overflow:hidden}.asset-library__summary{position:relative;background:#fff}.asset-library__summary--platform{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library__summary:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--blue);content:""}.asset-library__summary>div{min-height:106px;padding:22px 20px 17px;border-right-color:var(--border)}.asset-library__summary strong{color:#7d8b9e;font-size:11px;font-weight:600}.asset-library__summary b{color:#1c2a40;font-size:27px;font-weight:720;line-height:31px;font-variant-numeric:tabular-nums}.asset-library__summary span{color:#94a0b0;font-size:11px}.asset-library__summary>div:last-child b{font-size:20px;line-height:31px}.asset-view-switch{height:36px;padding:3px;border-color:#d6dee9;border-radius:6px;background:#f1f5f9}.asset-view-switch button{height:28px;padding:0 10px;border-radius:4px;color:#718096;font-weight:600}.asset-view-switch button.active{background:#fff;color:#1e61d7;box-shadow:0 1px 3px #2537541f}.asset-library-toolbar{min-height:58px}.asset-library-toolbar .page-toolbar__filters{flex:1 1 auto;flex-wrap:nowrap;width:auto;min-width:0}.asset-library-toolbar .search-input{flex:1 1 360px;width:min(430px,100%);min-width:240px}.asset-library-toolbar .ui-select{flex:0 0 180px;width:180px}.asset-library-toolbar .asset-view-switch{flex:0 0 auto}.asset-upload-control{display:flex;align-items:center;gap:10px;min-height:34px}.asset-upload-control>span{color:var(--muted);font-size:12px}.ui-dialog-grid>.ui-field:has(.asset-upload-control)+.ui-field:has(.asset-upload-control){display:none}.asset-upload-preview{display:block;width:56px;height:56px;margin-top:8px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.character-upload-preview-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.character-upload-preview{display:block;width:76px;height:76px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);-o-object-fit:cover;object-fit:cover}.character-upload-preview--small{width:58px;height:58px}.asset-tag-editor{display:grid;gap:8px}.asset-tag-editor__selected{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 7px;border:1px solid #d6dee9;border-radius:6px;background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease}.asset-tag-editor__selected:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #246bfe24}.asset-tag-editor__selected .ui-input{min-width:180px;height:28px;flex:1 1 220px;padding:0 4px;border:0;box-shadow:none}.asset-tag-editor__selected .ui-input:hover,.asset-tag-editor__selected .ui-input:focus{border:0;box-shadow:none}.asset-tag-editor__tag{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:3px 5px 3px 8px;border-radius:4px;background:var(--blue-soft);color:#245cc1;font-size:12px;line-height:18px}.asset-tag-editor__tag button{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.asset-tag-editor__tag svg{width:13px;height:13px}.asset-tag-editor__hint{color:var(--muted);font-size:11px;line-height:16px}.asset-tag-editor__suggestions{display:flex;flex-wrap:wrap;gap:6px}.asset-tag-editor__suggestions button,.asset-tag-editor__create{min-height:26px;padding:3px 8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-soft);color:var(--text);cursor:pointer;font:inherit;font-size:11px}.asset-tag-editor__suggestions button:hover,.asset-tag-editor__create:hover{border-color:#a9c4f5;background:var(--blue-soft);color:#245cc1}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px;padding:18px;background:#fcfdff}.asset-card{border-color:#e1e8f0;border-radius:7px;box-shadow:0 1px 2px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.asset-card:hover{border-color:#9dc0ff;box-shadow:0 10px 20px #1f48881a;transform:translateY(-2px)}.asset-card__media{height:158px;background:#f1f5f9}.asset-media-placeholder{color:#92a0b1}.asset-media-placeholder small{color:#7f8da0}.asset-card__body{padding:13px 14px 14px}.asset-card__top>b{color:#283950;font-weight:650}.asset-card p{min-height:40px;margin:8px 0 10px;color:#758399;line-height:20px}.asset-card__meta{margin:9px 0 8px;color:#7f8da0}.asset-card__tags{gap:6px}.asset-card__tags span{padding:3px 6px;border:1px solid #e6ebf1;border-radius:4px;background:#f8fafc;color:#758399}.asset-card__body>small{margin-top:11px;color:#9aa6b6}.asset-card--loading{min-height:270px}.asset-list__thumb,.asset-list .asset-media-placeholder{border-radius:5px}.asset-preview__media{border-radius:7px;background:#f3f6fa}.asset-preview dl{grid-template-columns:86px minmax(0,1fr)}.asset-preview dt{color:#8491a3}.asset-preview dd{color:#3d4d63}.metric-card,.credit-ledger-metric{border-color:var(--border);border-radius:7px;box-shadow:0 1px 2px #0f172a05}.metric-card{min-height:112px;padding:17px 18px}.metric-card>span,.credit-ledger-metric span{color:#718096;font-weight:600}.metric-card__value{color:#1c2a40;font-size:27px;font-weight:720;font-variant-numeric:tabular-nums}.settings-panel__head,.workspace-section-heading{border-color:var(--border)}.segmented-control{height:36px;padding:3px;border-color:#d6dee9;border-radius:6px;background:#f1f5f9}.segmented-control button{border-radius:4px;font-weight:600}.segmented-control button.active{color:#1f62da}.ui-dialog{border-color:var(--border);border-radius:8px;box-shadow:0 20px 60px #0f172a33}.ui-dialog__header{min-height:70px;padding:17px 20px;border-bottom-color:var(--border)}.ui-dialog__header h2,.ui-dialog__header [data-slot=dialog-title]{color:var(--ink);font-weight:700}.ui-dialog__body{padding:20px}.ui-dialog__footer{min-height:64px;padding:14px 20px;border-top-color:var(--border);background:#fbfcfe}.ui-confirm-dialog__overlay{background:#12171f4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-confirm-dialog{width:min(460px,calc(100vw - 32px));border:0;border-radius:12px;box-shadow:0 18px 52px #0f172a33}.ui-confirm-dialog .ui-dialog__header{min-height:0;padding:31px 16px 0;border-bottom:0}.ui-confirm-dialog .ui-dialog__header>div{width:100%}.ui-confirm-dialog .ui-dialog__header [data-slot=dialog-title]{color:#20242c;font-size:15px;font-weight:700;line-height:21px}.ui-confirm-dialog .ui-dialog__body{max-height:none;padding:35px 16px 31px}.ui-confirm-dialog__message{margin:0;color:#697381;font-size:13px;line-height:20px}.ui-confirm-dialog .ui-dialog__footer{min-height:0;gap:8px;padding:0 16px 17px;border-top:0;background:#fff}.ui-confirm-dialog .ui-confirm-dialog__cancel,.ui-confirm-dialog .ui-confirm-dialog__confirm{min-width:50px;height:32px;border:0;border-radius:8px;font-size:13px;font-weight:650}.ui-confirm-dialog .ui-confirm-dialog__cancel{background:#f0f1f3;color:#69717c}.ui-confirm-dialog .ui-confirm-dialog__cancel:hover{background:#e7e9ed;color:#4f5660}.ui-confirm-dialog .ui-confirm-dialog__confirm{background:#17191d;color:#fff}.published-work-review-dialog{width:min(620px,calc(100vw - 32px))}.published-work-cover-thumbnail.ant-image{display:block;overflow:hidden;border:0;border-radius:4px;background:#f4f6f8}.published-work-cover-thumbnail .ant-image-img{display:block;width:52px;height:38px;-o-object-fit:cover;object-fit:cover}.published-work-cover-mask{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:11px;font-weight:600}.published-work-review-dialog .ui-dialog__body{padding:22px 24px 24px}.published-work-review-dialog .ui-dialog__footer{gap:8px;padding:12px 24px 18px}.published-work-review-form{display:grid;gap:22px}.published-work-review-field{gap:9px}.review-decision-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-decision{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:76px;padding:12px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.review-decision:hover{border-color:#b8c5d6;background:#fbfcfe}.review-decision>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.review-decision:has(input:focus-visible){outline:2px solid rgba(36,107,254,.25);outline-offset:2px}.review-decision.is-selected.is-approve{border-color:#a9d8c2;background:#f5fbf7;box-shadow:0 0 0 1px #1c8b580f}.review-decision.is-selected.is-reject{border-color:#e7b9b9;background:#fff8f8;box-shadow:0 0 0 1px #c43d3d0d}.review-decision__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dce2e9;border-radius:6px;background:#f6f8fa;color:#7a8796}.review-decision__icon svg{width:15px;height:15px}.review-decision.is-selected.is-approve .review-decision__icon{border-color:#b7e0ca;background:#e8f7ef;color:#16814f}.review-decision.is-selected.is-reject .review-decision__icon{border-color:#efcaca;background:#ffeded;color:#c43f3f}.review-decision__copy{display:grid;min-width:0;gap:3px;padding-top:1px}.review-decision__copy strong{color:#344154;font-size:13px;font-weight:650;line-height:19px}.review-decision__copy small{color:#8793a2;font-size:11px;line-height:17px}.review-decision__radio{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:15px;height:15px;margin:1px 0 0 auto;border:1px solid #c7d0dc;border-radius:50%}.review-decision__radio:after{width:7px;height:7px;border-radius:50%;background:transparent;content:""}.review-decision.is-selected.is-approve .review-decision__radio{border-color:#16814f}.review-decision.is-selected.is-approve .review-decision__radio:after{background:#16814f}.review-decision.is-selected.is-reject .review-decision__radio{border-color:#c43f3f}.review-decision.is-selected.is-reject .review-decision__radio:after{background:#c43f3f}.published-work-review-textarea{min-height:112px}html[data-theme=dark] .review-decision{border-color:#344252;background:#1c2631}html[data-theme=dark] .review-decision:hover{border-color:#4b6078;background:#202d3a}html[data-theme=dark] .review-decision__icon{border-color:#3a4858;background:#24313e;color:#a6b5c5}html[data-theme=dark] .review-decision__copy strong{color:#e5edf5}html[data-theme=dark] .review-decision__copy small{color:#9aaabd}@media(max-width:560px){.published-work-review-dialog .ui-dialog__body{padding:18px 16px 20px}.published-work-review-dialog .ui-dialog__footer{padding:11px 16px 15px}.review-decision-group{grid-template-columns:1fr}}.ui-confirm-dialog .ui-confirm-dialog__confirm:hover{background:#2b2e34}.ui-confirm-dialog .ui-confirm-dialog__cancel:focus-visible,.ui-confirm-dialog .ui-confirm-dialog__confirm:focus-visible{box-shadow:0 0 0 3px #246bfe2e}.published-work-preview-dialog{width:min(900px,calc(100vw - 32px))}.published-work-audit-actions{flex-wrap:wrap;gap:4px;min-width:260px}.published-work-preview-dialog .ui-dialog__body{padding:18px 20px 20px;background:#f7f9fc}.published-work-snapshot-dialog{width:min(1120px,calc(100vw - 32px))}.published-work-snapshot-dialog .ui-dialog__body{max-height:calc(100vh - 150px);padding:0;overflow:hidden;background:#f5f7fa}.published-work-snapshot-dialog.is-fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none!important;max-height:100vh;border-radius:0;transform:none}.published-work-snapshot-dialog.is-fullscreen .ui-dialog__header{min-height:58px;padding:13px 20px}.published-work-snapshot-dialog.is-fullscreen .ui-dialog__body{height:calc(100vh - 58px);max-height:none}.published-work-snapshot-dialog.is-fullscreen .ui-dialog__footer{display:none}.published-work-snapshot-viewer{display:grid;gap:0;min-height:min(650px,calc(100vh - 210px));color:var(--text)}.published-work-snapshot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e7ee;background:#fff}.published-work-snapshot-heading,.published-work-snapshot-actions,.published-work-snapshot-panel-head,.published-work-snapshot-json-head{display:flex;align-items:center}.published-work-snapshot-heading{gap:10px;min-width:0}.published-work-snapshot-heading>div{display:grid;gap:3px;min-width:0}.published-work-snapshot-heading strong{color:#2c3746;font-size:14px;font-weight:700}.published-work-snapshot-heading small{color:#8995a4;font-size:11px}.published-work-snapshot-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d9e3f0;border-radius:6px;background:#f3f7fc;color:#4671a8}.published-work-snapshot-icon svg{width:16px;height:16px}.published-work-snapshot-actions{flex:0 0 auto;gap:6px}.published-work-snapshot-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:12px 20px;background:#e6ebf1}.published-work-snapshot-stats>div{display:grid;gap:4px;padding:9px 12px;background:#fff}.published-work-snapshot-stats span{color:#8b97a5;font-size:10px}.published-work-snapshot-stats strong{color:#344255;font-size:17px;font-weight:700;line-height:20px}.published-work-snapshot-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid #dfe5ec;background:#fff}.published-work-snapshot-tabs button{position:relative;height:42px;padding:0 2px;border:0;background:transparent;color:#7b8796;font-size:12px;font-weight:600;cursor:pointer}.published-work-snapshot-tabs button.is-active{color:#2167d0}.published-work-snapshot-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#2167d0;content:""}.published-work-snapshot-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;min-height:0;padding:14px 20px 20px;overflow:auto}.published-work-snapshot-panel{min-width:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:7px;background:#fff}.published-work-snapshot-panel-head{justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e7ebf0}.published-work-snapshot-panel-head strong{color:#3a4655;font-size:12px}.published-work-snapshot-panel-head span{color:#8d98a5;font-size:10px}.published-work-snapshot-node-list,.published-work-snapshot-connection-list{display:grid;align-content:start;gap:7px;padding:10px;max-height:420px;overflow:auto}.published-work-snapshot-node{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid #e6eaf0;border-radius:5px;background:#fbfcfd}.published-work-snapshot-node>div{display:grid;min-width:0;gap:3px}.published-work-snapshot-node strong{overflow:hidden;color:#354253;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.published-work-snapshot-node small{overflow:hidden;color:#8b96a4;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.published-work-snapshot-node-type{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;background:#edf3fb;color:#4b6d99;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap}.published-work-snapshot-node-type.is-image{background:#eef8f3;color:#287557}.published-work-snapshot-node-type.is-video{background:#f5f0fb;color:#7654a0}.published-work-snapshot-node-type.is-text,.published-work-snapshot-node-type.is-prompt{background:#fff7e9;color:#966b26}.published-work-snapshot-connection{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border-bottom:1px solid #edf0f3}.published-work-snapshot-connection:last-child{border-bottom:0}.published-work-snapshot-connection code{overflow:hidden;padding:4px 6px;border-radius:4px;background:#f3f5f8;color:#536477;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.published-work-snapshot-connection>span{color:#8a98a7;font-size:14px}.published-work-snapshot-connection-list .ui-empty{min-height:180px}.published-work-snapshot-json{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:14px 20px 20px;overflow:hidden;border:1px solid #dfe5ec;border-radius:7px;background:#fff}.published-work-snapshot-json-head{justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e2e7ee}.published-work-snapshot-json-head strong{color:#3a4655;font-size:12px}.published-work-snapshot-json-head span{color:#8d98a5;font-size:10px}.published-work-snapshot-json pre{min-height:0;max-height:calc(100vh - 340px);margin:0;padding:16px;overflow:auto;background:#1f2935;color:#d2deeb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.published-work-snapshot-canvas{position:relative;min-height:min(610px,calc(100vh - 285px));margin:14px 20px 20px;overflow:hidden;border:1px solid #dfe5ec;border-radius:7px;background:#f7f9fc}.published-work-snapshot-dialog.is-fullscreen .published-work-snapshot-viewer{display:flex;flex-direction:column;min-height:0;height:100%}.published-work-snapshot-dialog.is-fullscreen .published-work-snapshot-toolbar{flex:0 0 auto;padding:12px 20px}.published-work-snapshot-dialog.is-fullscreen .published-work-snapshot-stats,.published-work-snapshot-dialog.is-fullscreen .published-work-snapshot-tabs{display:none}.published-work-snapshot-dialog.is-fullscreen .published-work-snapshot-canvas{flex:1 1 auto;min-height:0;margin:0;border:0;border-radius:0}.published-work-snapshot-canvas .react-flow__attribution{display:none}.published-work-snapshot-canvas .react-flow__controls{overflow:hidden;border:1px solid #d9e1ea;border-radius:6px;box-shadow:0 3px 12px #28394d14}.published-work-snapshot-canvas .react-flow__controls-button{width:28px;height:28px;border-bottom-color:#e1e7ee;background:#fff;color:#516174}.published-work-snapshot-canvas .react-flow__controls-button:hover{background:#f2f6fa}.published-work-snapshot-canvas .react-flow__minimap{right:14px;bottom:14px;overflow:hidden;border:1px solid #d9e1ea;border-radius:6px;box-shadow:0 3px 12px #28394d14}.published-work-canvas-node{position:relative;overflow:hidden;border:1px solid #d7e0e9;border-radius:8px;background:#fff;box-shadow:0 7px 18px #30415417;color:#2f3d4c;-webkit-user-select:none;-moz-user-select:none;user-select:none}.published-work-canvas-node__header{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 11px;border-bottom:1px solid #edf1f5}.published-work-canvas-node__type{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#eef3f8;color:#5d7187;font-size:9px;font-weight:700;letter-spacing:.02em}.published-work-canvas-node__header strong{overflow:hidden;color:#334253;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.published-work-canvas-node__media{display:block;width:100%;height:148px;border:0;-o-object-fit:cover;object-fit:cover;background:#eaf0f5}.published-work-canvas-node__audio{display:block;width:calc(100% - 20px);margin:12px 10px 2px}.published-work-canvas-node__body{display:grid;gap:5px;padding:10px 11px 11px}.published-work-canvas-node__body>span{overflow:hidden;color:#8391a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.published-work-canvas-node__body p{display:-webkit-box;max-height:43px;margin:0;overflow:hidden;color:#526274;font-size:10px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.published-work-canvas-node__body p.is-empty{color:#a5afba}.published-work-canvas-node__view-hint{display:none}.published-work-canvas-node__media{pointer-events:none}.published-work-canvas-node__inspect{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;margin:0 10px 10px;padding:0 8px;border:1px solid #d7e0e9;border-radius:4px;background:#fff;color:#4e6277;font-size:10px;line-height:22px;cursor:pointer}.published-work-canvas-node__inspect:hover{border-color:#91afd0;background:#f4f8fc;color:#245f9f}.published-work-canvas-node__inspect:focus-visible{outline:2px solid #6d9cff;outline-offset:1px}.published-work-canvas-node:focus-visible{outline:2px solid #6d9cff;outline-offset:2px}.published-work-canvas-node.is-text .published-work-canvas-node__type{background:#fff3df;color:#986a26}.published-work-canvas-node.is-image .published-work-canvas-node__type{background:#e9f7ef;color:#2b7957}.published-work-canvas-node.is-video .published-work-canvas-node__type{background:#f1ebfa;color:#71529a}.published-work-canvas-node.is-audio .published-work-canvas-node__type{background:#eaf2fc;color:#3f6d9f}.published-work-canvas-handle{width:7px;height:7px;border:2px solid #fff;background:#92a2b4}html[data-theme=dark] .published-work-snapshot-canvas{border-color:#334353;background:#17222d}html[data-theme=dark] .published-work-canvas-node{border-color:#3a4a5b;background:#202c38;box-shadow:0 7px 18px #0000002e}html[data-theme=dark] .published-work-canvas-node__header{border-bottom-color:#334353}html[data-theme=dark] .published-work-canvas-node__header strong{color:#e5edf5}html[data-theme=dark] .published-work-canvas-node__body p{color:#b9c6d3}html[data-theme=dark] .published-work-canvas-node__body>span{color:#91a1b0}html[data-theme=dark] .published-work-canvas-node__inspect{border-color:#3a4a5b;background:#202c38;color:#c2ced9}html[data-theme=dark] .published-work-canvas-node__inspect:hover{border-color:#668bb5;background:#263747;color:#e5edf5}html[data-theme=dark] .published-work-snapshot-canvas .react-flow__controls,html[data-theme=dark] .published-work-snapshot-canvas .react-flow__minimap{border-color:#3a4a5b}html[data-theme=dark] .published-work-snapshot-canvas .react-flow__controls-button{border-bottom-color:#3a4a5b;background:#202c38;color:#d5e0ea}html[data-theme=dark] .published-work-snapshot-dialog.is-fullscreen{background:#151d26}.published-work-snapshot-inspect-overlay{z-index:89}.published-work-snapshot-inspect-dialog{z-index:90;width:min(920px,calc(100vw - 32px))}.published-work-snapshot-inspect-dialog .ui-dialog__body{padding:18px 20px 20px;background:#f5f7fa}.published-work-snapshot-inspect{display:grid;gap:14px;color:#334253}.published-work-snapshot-inspect__meta{display:flex;align-items:center;gap:9px;min-width:0}.published-work-snapshot-inspect__meta>span{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#eef3f8;color:#5d7187;font-size:10px;font-weight:700}.published-work-snapshot-inspect__meta strong{overflow:hidden;color:#526274;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.published-work-snapshot-inspect__image,.published-work-snapshot-inspect__video{display:block;width:100%;max-height:min(64vh,620px);border:0;border-radius:7px;background:#e8edf2;-o-object-fit:contain;object-fit:contain}.published-work-snapshot-inspect__audio{width:100%;margin:12px 0}.published-work-snapshot-inspect__text{display:grid;gap:8px;padding:13px 14px;border:1px solid #dfe5ec;border-radius:7px;background:#fff}.published-work-snapshot-inspect__text>span{color:#8995a4;font-size:10px;font-weight:700}.published-work-snapshot-inspect__text p{max-height:260px;margin:0;overflow:auto;color:#526274;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] .published-work-snapshot-inspect-dialog .ui-dialog__body{background:#151d26}html[data-theme=dark] .published-work-snapshot-inspect__meta>span{background:#2a3948;color:#c3d0dd}html[data-theme=dark] .published-work-snapshot-inspect__meta strong{color:#b9c6d3}html[data-theme=dark] .published-work-snapshot-inspect__text{border-color:#334353;background:#202c38}html[data-theme=dark] .published-work-snapshot-inspect__text p{color:#c2ced9}html[data-theme=dark] .published-work-snapshot-dialog .ui-dialog__body{background:#151d26}html[data-theme=dark] .published-work-snapshot-toolbar,html[data-theme=dark] .published-work-snapshot-tabs,html[data-theme=dark] .published-work-snapshot-panel,html[data-theme=dark] .published-work-snapshot-json{border-color:#334353;background:#1d2833}html[data-theme=dark] .published-work-snapshot-stats{background:#2c3845}html[data-theme=dark] .published-work-snapshot-stats>div,html[data-theme=dark] .published-work-snapshot-node{background:#202c38}html[data-theme=dark] .published-work-snapshot-heading strong,html[data-theme=dark] .published-work-snapshot-panel-head strong,html[data-theme=dark] .published-work-snapshot-json-head strong,html[data-theme=dark] .published-work-snapshot-node strong,html[data-theme=dark] .published-work-snapshot-stats strong{color:#e5edf5}html[data-theme=dark] .published-work-snapshot-connection code{background:#2a3744;color:#c1cedc}@media(max-width:760px){.published-work-snapshot-dialog{width:calc(100vw - 16px)}.published-work-snapshot-dialog .ui-dialog__body{max-height:calc(100vh - 125px)}.published-work-snapshot-toolbar{align-items:flex-start;flex-direction:column}.published-work-snapshot-actions{width:100%}.published-work-snapshot-actions .ui-button{flex:1}.published-work-snapshot-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px}.published-work-snapshot-overview{grid-template-columns:1fr;padding:12px}.published-work-snapshot-json{margin:12px}.published-work-snapshot-canvas{min-height:calc(100vh - 360px);margin:12px}}.published-work-preview{display:grid;gap:14px;color:var(--text)}.published-work-preview__top{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:14px;min-width:0}.published-work-preview__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:286px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#131922;box-shadow:0 10px 28px #1b304e14}.published-work-preview__media>video,.published-work-preview__media>img{display:block;width:100%;height:100%;min-height:286px;-o-object-fit:contain;object-fit:contain;background:#131922}.published-work-preview__media-label{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#0a0e14b8;color:#eef4fb;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.published-work-preview__media-label svg{width:13px;height:13px}.published-work-preview__empty-media{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#9eacbd;font-size:12px}.published-work-preview__empty-media svg{width:30px;height:30px;color:#6e7d90}.published-work-preview__summary{display:grid;align-content:start;gap:14px;min-width:0;padding:17px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.published-work-preview__heading,.published-work-preview__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.published-work-preview__heading>div,.published-work-preview__section-head>div{min-width:0}.published-work-preview__heading span,.published-work-preview__description small,.published-work-preview__section-head small{display:block;color:#8a96a5;font-size:10px;font-weight:600;letter-spacing:.02em}.published-work-preview__heading h3{overflow:hidden;margin:4px 0 0;color:#263342;font-size:18px;font-weight:700;line-height:25px;text-overflow:ellipsis;white-space:nowrap}.published-work-preview__tags{display:flex;flex-wrap:wrap;gap:6px}.published-work-preview__tags .ui-badge svg{width:12px;height:12px}.published-work-preview__facts{display:grid;gap:1px;overflow:hidden;border:1px solid #e5eaf1;border-radius:6px;background:#e5eaf1}.published-work-preview__facts>div{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;background:#fbfcfe}.published-work-preview__facts>div>svg{flex:0 0 auto;width:15px;height:15px;color:#5f7fa7}.published-work-preview__facts span{display:grid;gap:2px;min-width:0}.published-work-preview__facts small{color:#8c97a5;font-size:10px}.published-work-preview__facts b{overflow:hidden;color:#3d4a5a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.published-work-preview__description{padding-top:1px}.published-work-preview__description p{margin:5px 0 0;color:#536174;font-size:12px;line-height:19px}.published-work-preview__warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #f0d6d2;border-radius:5px;background:#fff7f6;color:#b64d47;font-size:11px;line-height:17px}.published-work-preview__warning svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.published-work-preview__snapshot{display:grid;gap:12px;padding:15px 17px 17px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.published-work-preview__section-head span{display:inline-flex;align-items:center;gap:7px;color:#334153;font-size:13px;font-weight:700}.published-work-preview__section-head span svg{width:15px;height:15px;color:#5f7fa7}.published-work-preview__section-head small{margin-top:4px;font-weight:400}.published-work-preview__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.published-work-preview__stats b{padding:5px 7px;border-radius:4px;background:#f1f5f9;color:#667487;font-size:10px;font-weight:600;white-space:nowrap}.published-work-preview__snapshot details{overflow:hidden;border:1px solid #e4e9f0;border-radius:6px;background:#f8fafc}.published-work-preview__snapshot summary{padding:9px 11px;cursor:pointer;color:#526176;font-size:11px;font-weight:600}.published-work-preview__snapshot pre{max-height:190px;margin:0;padding:12px;overflow:auto;border-top:1px solid #e4e9f0;background:#202832;color:#c8d5e5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] .published-work-preview-dialog .ui-dialog__body{background:#151d26}html[data-theme=dark] .published-work-preview__summary,html[data-theme=dark] .published-work-preview__snapshot{border-color:#2d3a49;background:#1c2631}html[data-theme=dark] .published-work-preview__facts{border-color:#2d3a49;background:#2d3a49}html[data-theme=dark] .published-work-preview__facts>div{background:#202c38}html[data-theme=dark] .published-work-preview__heading h3,html[data-theme=dark] .published-work-preview__section-head span,html[data-theme=dark] .published-work-preview__facts b{color:#e8eef5}html[data-theme=dark] .published-work-preview__description p{color:#b0bfce}html[data-theme=dark] .published-work-preview__stats b{background:#263544;color:#aebdcd}html[data-theme=dark] .published-work-preview__snapshot details{border-color:#334353;background:#202c38}html[data-theme=dark] .published-work-preview__snapshot summary{color:#bdcadd}@media(max-width:760px){.published-work-preview__top{grid-template-columns:1fr}.published-work-preview__media,.published-work-preview__media>video,.published-work-preview__media>img{min-height:230px}}@media(max-width:480px){.published-work-preview-dialog{width:calc(100vw - 16px)}.published-work-preview-dialog .ui-dialog__body{padding:10px}.published-work-preview__summary,.published-work-preview__snapshot{padding:13px}.published-work-preview__section-head{flex-direction:column}.published-work-preview__stats{justify-content:flex-start}}.ui-menu{padding:5px;border-color:var(--border);border-radius:7px;box-shadow:0 12px 30px #0f172a24}.ui-menu__item{min-height:34px;border-radius:5px;color:#43536a}.ui-menu__item:hover,.ui-menu__item:focus{background:#f2f6fb;color:#185bd5}.app-toast{border-radius:7px;box-shadow:0 12px 30px #0f172a29}html[data-theme=dark]{--canvas: #121922;--surface: #18212c;--surface-soft: #1d2733;--border: #2b3745;--border-strong: #3a495b;--ink: #edf3fa;--text: #c4cfdd;--muted: #96a6bb}html[data-theme=dark] .admin-app,html[data-theme=dark] .admin-main,html[data-theme=dark] .asset-grid{background:var(--canvas)}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-breadcrumb,html[data-theme=dark] .ui-panel,html[data-theme=dark] .asset-library__summary,html[data-theme=dark] .asset-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .credit-ledger-metric,html[data-theme=dark] .ui-dialog,html[data-theme=dark] .ui-menu,html[data-theme=dark] .ui-select__content{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-breadcrumb{background:#18212cf5}html[data-theme=dark] .ui-confirm-dialog,html[data-theme=dark] .ui-confirm-dialog .ui-dialog__footer{background:#20262e}html[data-theme=dark] .ui-confirm-dialog .ui-dialog__header [data-slot=dialog-title]{color:#edf3fa}html[data-theme=dark] .ui-confirm-dialog__message{color:#aab8c9}html[data-theme=dark] .page-toolbar,html[data-theme=dark] .ui-table th,html[data-theme=dark] .ui-dialog__footer,html[data-theme=dark] .segmented-control,html[data-theme=dark] .asset-view-switch{border-color:var(--border);background:var(--surface-soft)}html[data-theme=dark] .admin-brand,html[data-theme=dark] .page-header h1,html[data-theme=dark] .ui-table__primary,html[data-theme=dark] .entity-cell b,html[data-theme=dark] .metric-card__value,html[data-theme=dark] .asset-library__summary b,html[data-theme=dark] .asset-card__top>b,html[data-theme=dark] .ui-field__label,html[data-theme=dark] .ui-dialog__header h2,html[data-theme=dark] .ui-dialog__header [data-slot=dialog-title]{color:var(--ink)!important}html[data-theme=dark] .admin-nav-item,html[data-theme=dark] .admin-topbar__product,html[data-theme=dark] .admin-breadcrumb,html[data-theme=dark] .page-header p,html[data-theme=dark] .toolbar-count,html[data-theme=dark] .ui-table td,html[data-theme=dark] .asset-card p,html[data-theme=dark] .asset-preview dd{color:#aab8c9!important}html[data-theme=dark] .ui-input,html[data-theme=dark] .ui-select,html[data-theme=dark] .search-input,html[data-theme=dark] .ui-pagination__select,html[data-theme=dark] .ui-pagination__jump input,html[data-theme=dark] .ui-pagination__jump button{border-color:#3a495b;background:#111923;color:#d7e0ea}html[data-theme=dark] .search-input>button{background:#111923}html[data-theme=dark] .ui-table tbody tr:hover td{background:#1d2a39}html[data-theme=dark] .admin-nav-item:hover,html[data-theme=dark] .admin-collapse-button:hover,html[data-theme=dark] .admin-user-chip:hover,html[data-theme=dark] .ui-button--quiet:hover,html[data-theme=dark] .ui-menu__item:hover,html[data-theme=dark] .ui-menu__item:focus{background:#243143}html[data-theme=dark] .admin-nav-item--active,html[data-theme=dark] .ui-select__item[data-highlighted]{background:#1d3968;color:#bed4ff}html[data-theme=dark] .asset-card__media,html[data-theme=dark] .asset-preview__media{background:#202c3a}html[data-theme=dark] .asset-card__tags span,html[data-theme=dark] .table-chip{border-color:#354456;background:#202b38;color:#afbdcc}html[data-theme=dark] .asset-tag-editor__selected{border-color:#354456;background:var(--surface)}html[data-theme=dark] .asset-tag-editor__tag{background:#1d3968;color:#bed4ff}html[data-theme=dark] .asset-tag-editor__suggestions button,html[data-theme=dark] .asset-tag-editor__create{border-color:#354456;background:#202b38;color:#c4cfdd}html[data-theme=dark] .asset-tag-editor__suggestions button:hover,html[data-theme=dark] .asset-tag-editor__create:hover{border-color:#5277ae;background:#263b59;color:#d8e5fb}@media(max-width:1100px){.admin-main__inner,.admin-breadcrumb,.admin-footer{padding-right:22px;padding-left:22px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:800px){.admin-topbar{height:58px;padding:0 14px}.admin-app{--topbar-height: 58px}.admin-main{margin-left:0}.admin-main__inner{padding:22px 16px 28px}.admin-breadcrumb,.admin-footer{padding-right:16px;padding-left:16px}.page-header{align-items:stretch;flex-direction:column;gap:14px;min-height:auto;padding-bottom:18px}.page-header__actions{justify-content:flex-start;padding-top:0}.page-toolbar{align-items:stretch;flex-direction:column}.page-toolbar__filters{align-items:stretch}.notifications-panel .page-toolbar__filters{flex-wrap:wrap;width:100%}.notifications-panel .page-toolbar__filters .search-input,.notifications-panel .page-toolbar__filters .ui-select{width:100%;min-width:0;flex-basis:auto}.page-toolbar .toolbar-count{padding-left:1px}.asset-library__summary>div{min-height:94px;padding:18px 15px 14px}.asset-grid{gap:12px;padding:12px}.asset-card__media{height:144px}}@media(max-width:620px){.admin-brand small,.admin-user-chip__copy,.admin-topbar__line{display:none}.admin-brand__mark{width:28px;height:28px}.page-header h1{font-size:22px;line-height:30px}.page-header__actions>.ui-button{flex:1 1 0}.page-toolbar__filters{flex-direction:column}.page-toolbar .search-input,.page-toolbar .ui-select,.page-toolbar .asset-view-switch{width:100%}.asset-view-switch button{flex:1 1 0;justify-content:center}.asset-library__summary{grid-template-columns:1fr}.asset-library__summary>div{min-height:76px;border-right:0;border-bottom:1px solid var(--border)}.asset-library__summary>div:last-child{border-bottom:0}.asset-grid{grid-template-columns:1fr}.ui-pagination{align-items:flex-start;flex-direction:column;gap:10px}.ui-pagination__controls{flex-wrap:wrap}.ui-pagination__jump{margin-left:0}}.login-input{display:flex;align-items:center;height:42px;border:1px solid #d2d9e4;border-radius:6px;background:#fff;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease;overflow:hidden}.login-input:hover{border-color:#aebcd0}.login-input:focus-within{border-color:#1664ff!important;box-shadow:0 0 0 3px #1664ff24!important}.login-input>svg{flex:0 0 auto;width:17px;height:17px;margin-left:13px;margin-right:0;color:#8c97a7;transition:color .16s ease}.login-input:focus-within>svg:first-child{color:#1664ff}.login-input input,.login-input .ui-input{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:100%!important;padding:0 12px!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#1e2530!important;font-size:14px!important}.login-input input:focus,.login-input .ui-input:focus,.login-input input:focus-visible,.login-input .ui-input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.login-input input::-moz-placeholder,.login-input .ui-input::-moz-placeholder{color:#9aa5b5!important}.login-input input::placeholder,.login-input .ui-input::placeholder{color:#9aa5b5!important}.login-password-toggle{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:100%;padding:0;border:0;background:transparent;color:#8c97a7;cursor:pointer;transition:color .16s ease}.login-password-toggle:hover{color:#1664ff}.login-password-toggle:focus-visible{outline:none;color:#1664ff}.login-password-toggle svg{width:17px;height:17px}html[data-theme=dark] .login-input{border-color:#3b4652;background:#171c22}html[data-theme=dark] .login-input:hover{border-color:#505e6e}html[data-theme=dark] .login-input:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}html[data-theme=dark] .login-input input,html[data-theme=dark] .login-input .ui-input{color:#e5e9ee!important}.work-management-panel{overflow:hidden;padding:0}.work-management-tabs{display:flex;gap:26px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface)}.work-management-tabs button{min-width:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:15px 1px 12px;font:inherit;font-size:12px;transition:color .16s ease,border-color .16s ease}.work-management-tabs button:hover,.work-management-tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.work-management-toolbar{align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:12px 16px}.work-management-toolbar .page-toolbar__filters{display:grid;grid-template-columns:minmax(290px,1.65fr) repeat(4,minmax(132px,1fr));align-items:center;flex:1 1 auto;gap:8px;width:auto;min-width:0}.work-management-toolbar .search-input,.work-management-toolbar .ui-select{width:100%;min-width:0}.work-management-toolbar .toolbar-count{flex:0 0 auto;padding-left:2px;color:var(--muted);font-size:11px;white-space:nowrap}.work-management-table{min-width:1240px;table-layout:fixed}.work-management-table th{height:42px;padding:0 14px;white-space:nowrap}.work-management-table td{height:70px;padding:12px 14px;vertical-align:middle}.work-management-table th:nth-child(1){width:23%}.work-management-table th:nth-child(2){width:13%}.work-management-table th:nth-child(3){width:13%}.work-management-table th:nth-child(4),.work-management-table th:nth-child(5){width:10%}.work-management-table th:nth-child(6){width:11%}.work-management-table th:nth-child(7){width:13%}.work-management-table th:nth-child(8){width:21%}.work-management-work-cell{display:flex;align-items:center;gap:10px;min-width:210px}.work-management-work-cell>span:last-child{display:grid;gap:4px;min-width:0}.work-management-work-cell strong,.work-management-work-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-management-work-cell small,.work-management-category+small,.work-management-metrics{color:var(--muted);font-size:11px}.work-management-status-text{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:20px;white-space:nowrap}.work-management-status-text i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.work-management-status-text--warning{color:#b77912}.work-management-status-text--success{color:#21845d}.work-management-status-text--danger{color:#c13b45}.work-management-status-text--neutral{color:#788493}.work-management-work-cell .ant-image,.work-management-work-cell .ant-image-img{border-radius:5px;-o-object-fit:cover;object-fit:cover}.work-management-cover-placeholder{display:inline-flex;align-items:center;justify-content:center;width:56px;height:42px;border-radius:5px;color:var(--muted);background:var(--surface-soft)}.work-management-cover-placeholder--large{width:220px;height:140px}.work-management-author{display:inline-flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.work-management-category{display:block;color:var(--ink);font-size:12px}.work-management-actions{min-width:0;justify-content:flex-start;flex-wrap:nowrap;gap:1px;white-space:nowrap}.work-management-actions .ui-button{flex:0 0 auto;padding:0 6px;font-size:11px;white-space:nowrap}.work-management-actions .ui-button svg{width:13px;height:13px}.work-management-detail{display:grid;gap:22px}.work-management-detail__hero{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.work-management-detail__hero>.ant-image,.work-management-detail__hero>.ant-image img{width:220px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.work-management-detail__video{display:block;width:220px;height:140px;border-radius:7px;background:#111827;-o-object-fit:contain;object-fit:contain}.work-management-detail__hero h2{margin:0 0 8px;color:var(--ink);font-size:21px}.work-management-detail__hero p{margin:0 0 13px;color:var(--muted);line-height:1.7}.work-management-detail__status{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.work-management-detail__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--border);border-radius:7px;overflow:hidden}.work-management-detail__facts span{display:grid;gap:5px;padding:13px 15px;background:var(--surface-soft)}.work-management-detail__facts small,.work-management-detail__facts b{font-size:12px}.work-management-detail__facts small{color:var(--muted)}.work-management-detail__taxonomy{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.work-management-detail__taxonomy>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.work-management-detail__taxonomy small{color:var(--muted);font-size:11px}.work-management-detail__taxonomy span{color:var(--ink);font-size:12px;line-height:1.6}.work-management-detail__section{display:grid;gap:10px}.work-management-detail__section>div:first-child{display:flex;justify-content:space-between;align-items:center}.work-management-detail__section>div:first-child strong{display:inline-flex;align-items:center;gap:7px}.work-management-log{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--ink);font-size:12px}.work-management-log span,.work-management-log small,.work-management-muted{color:var(--muted)}.work-management-form{display:grid;gap:16px}.work-management-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-management-media-control{display:grid;gap:9px}.work-management-media-preview{display:flex;align-items:center;justify-content:center;min-height:126px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:12px}.work-management-media-preview img,.work-management-media-preview video{display:block;width:100%;height:126px;-o-object-fit:cover;object-fit:cover}.work-management-media-preview--video video{-o-object-fit:contain;object-fit:contain;background:#111827}.work-management-media-actions{display:flex;align-items:center;gap:8px}html[data-theme=dark] .work-management-media-preview{background:#20262e}.work-management-snapshot{display:grid;gap:16px}.work-management-snapshot__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:7px}.work-management-snapshot__facts span{display:grid;gap:4px;padding:12px 14px;background:var(--surface-soft)}.work-management-snapshot__facts small{color:var(--muted);font-size:11px}.work-management-snapshot__facts b{color:var(--ink);font-size:16px}.work-management-snapshot pre{max-height:520px;margin:0;overflow:auto;padding:16px;border:1px solid var(--border);border-radius:7px;background:#f7f9fc;color:#314158;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .work-management-tabs,html[data-theme=dark] .work-management-detail__facts span{background:#20262e}html[data-theme=dark] .work-management-snapshot pre{background:#171c22;color:#d6deea}@media(max-width:820px){.work-management-tabs{gap:15px;overflow-x:auto}.work-management-toolbar{align-items:stretch;flex-direction:column}.work-management-toolbar .page-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.work-management-toolbar .search-input{grid-column:1 / -1}.work-management-toolbar .toolbar-count{align-self:flex-start;padding-left:0}.work-management-detail__hero{grid-template-columns:1fr}.work-management-detail__facts{grid-template-columns:repeat(2,1fr)}.work-management-detail__taxonomy{grid-template-columns:1fr}.work-management-log{grid-template-columns:1fr;gap:4px}.work-management-snapshot__facts,.work-management-media-grid{grid-template-columns:1fr}}@media(max-width:560px){.work-management-toolbar .page-toolbar__filters{grid-template-columns:1fr}.work-management-toolbar .search-input{grid-column:auto}.work-management-table{min-width:1100px}}.content-taxonomy-header{align-items:flex-end}.content-taxonomy-header .page-header__actions{align-items:center}.eyebrow-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#2367e8;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eyebrow-label svg{width:14px;height:14px;stroke-width:2}.taxonomy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.taxonomy-summary-card{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 17px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px #192d4e06}.taxonomy-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.taxonomy-summary-card__icon svg{width:17px;height:17px}.taxonomy-summary-card>span:last-child{display:flex;flex-direction:column;gap:3px}.taxonomy-summary-card small{color:var(--muted);font-size:11px}.taxonomy-summary-card b{color:var(--ink);font-size:22px;font-weight:700;line-height:23px}.taxonomy-summary-card--blue .taxonomy-summary-card__icon{background:#edf4ff;color:#246bfe}.taxonomy-summary-card--amber .taxonomy-summary-card__icon{background:#fff7e6;color:#c17a08}.taxonomy-summary-card--green .taxonomy-summary-card__icon{background:#edf9f2;color:#238653}.content-taxonomy-panel{overflow:hidden;padding:0}.content-taxonomy-panel__intro{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:17px 22px 15px;border-bottom:1px solid var(--border)}.content-taxonomy-panel__intro h2{margin:0;color:var(--ink);font-size:15px;font-weight:700}.content-taxonomy-panel__intro p{margin:5px 0 0;color:var(--muted);font-size:12px}.content-taxonomy-panel__meta{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;background:#2ca56a;box-shadow:0 0 0 3px #2ca56a1f}.content-taxonomy-panel__meta--error{max-width:min(480px,42vw);overflow:hidden;color:#c4474d;text-overflow:ellipsis}.content-taxonomy-panel__meta--error .status-dot{background:#d1434a;box-shadow:0 0 0 3px #d1434a1f}.content-taxonomy-table-wrap{overflow-x:auto}.content-taxonomy-table{min-width:760px}.taxonomy-name-cell,.taxonomy-sub-cell{display:flex;flex-direction:column;gap:4px}.taxonomy-name-cell b,.taxonomy-sub-cell b{color:var(--ink);font-weight:650}.taxonomy-name-cell small,.taxonomy-sub-cell small{overflow:hidden;max-width:320px;color:var(--muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.content-taxonomy-form .ui-field{min-width:0}.taxonomy-generated-code{display:grid;grid-column:span 2;gap:4px;min-height:72px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.taxonomy-generated-code__label{color:var(--muted);font-size:11px}.taxonomy-generated-code b{color:var(--ink);font-size:13px;font-weight:650}.taxonomy-generated-code small{color:var(--muted);font-size:10px}.taxonomy-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;align-self:end;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);cursor:pointer}.taxonomy-toggle>span{display:flex;flex-direction:column;gap:3px}.taxonomy-toggle b{color:var(--ink);font-size:12px;font-weight:650}.taxonomy-toggle small{color:var(--muted);font-size:10px}.taxonomy-toggle input{position:absolute;opacity:0;pointer-events:none}.taxonomy-toggle i{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:#cbd5e1;transition:background .16s ease}.taxonomy-toggle i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15213238;content:"";transition:transform .16s ease}.taxonomy-toggle input:checked+i{background:var(--blue)}.taxonomy-toggle input:checked+i:after{transform:translate(14px)}html[data-theme=dark] .taxonomy-summary-card,html[data-theme=dark] .content-taxonomy-panel__intro,html[data-theme=dark] .taxonomy-toggle,html[data-theme=dark] .taxonomy-generated-code{border-color:#2d353f;background:#20262e}html[data-theme=dark] .taxonomy-summary-card b,html[data-theme=dark] .content-taxonomy-panel__intro h2,html[data-theme=dark] .taxonomy-name-cell b,html[data-theme=dark] .taxonomy-sub-cell b,html[data-theme=dark] .taxonomy-toggle b,html[data-theme=dark] .taxonomy-generated-code b{color:#e5e9ee}html[data-theme=dark] .taxonomy-summary-card--blue .taxonomy-summary-card__icon{background:#1d376c}html[data-theme=dark] .taxonomy-summary-card--amber .taxonomy-summary-card__icon{background:#473617}html[data-theme=dark] .taxonomy-summary-card--green .taxonomy-summary-card__icon{background:#173d2c}.billing-ops-section{margin-top:22px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-ops-section .page-toolbar{margin:0;padding:18px 20px;border-bottom:1px solid var(--border)}.billing-ops-section h3{margin:0;color:var(--ink);font-size:15px}.section-help{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:18px}.section-help--error{color:var(--danger, #dc2626)}.billing-ops-section .table-panel{border:0;border-radius:0}.error-cell{max-width:260px;overflow:hidden;color:#b45309;text-overflow:ellipsis;white-space:nowrap}.text-danger{color:#c2410c}.text-success{color:#15803d}html[data-theme=dark] .billing-ops-section{border-color:#2d353f;background:#1a1f26}html[data-theme=dark] .billing-ops-section .page-toolbar{border-bottom-color:#2d353f}html[data-theme=dark] .billing-ops-section h3{color:#e5e9ee}html[data-theme=dark] .text-danger{color:#fb923c}html[data-theme=dark] .text-success{color:#86efac}.open-api-keys-toolbar{align-items:center;flex-wrap:nowrap}.open-api-keys-toolbar .page-toolbar__filters{flex:1 1 auto;flex-wrap:nowrap;width:auto;min-width:0}.open-api-keys-toolbar .page-toolbar__filters>.search-input{flex:1 1 380px;width:auto;min-width:260px;max-width:none}.open-api-keys-toolbar .page-toolbar__filters>input.ui-input{flex:0 1 300px;width:300px;min-width:220px}.open-api-keys-toolbar .page-toolbar__filters>select.ui-native-select{flex:0 0 160px;width:160px}.open-api-keys-toolbar>.toolbar-count{flex:0 0 auto;white-space:nowrap}@media(max-width:960px){.open-api-keys-toolbar{align-items:stretch;flex-direction:column}.open-api-keys-toolbar .page-toolbar__filters{flex-wrap:wrap;width:100%}.open-api-keys-toolbar .page-toolbar__filters>.search-input{flex:1 1 100%;width:100%;min-width:0}.open-api-keys-toolbar .page-toolbar__filters>input.ui-input{flex:1 1 220px;width:auto}.open-api-keys-toolbar .page-toolbar__filters>select.ui-native-select{flex:1 1 160px;width:auto}}@media(max-width:620px){.open-api-keys-toolbar .page-toolbar__filters{flex-direction:column}.open-api-keys-toolbar .page-toolbar__filters>.search-input,.open-api-keys-toolbar .page-toolbar__filters>input.ui-input,.open-api-keys-toolbar .page-toolbar__filters>select.ui-native-select{width:100%;min-width:0}}@media(max-width:760px){.content-taxonomy-header{align-items:flex-start;flex-direction:column}.content-taxonomy-header .page-header__actions{width:100%;justify-content:flex-end}.taxonomy-summary{grid-template-columns:1fr}.content-taxonomy-panel__intro{align-items:flex-start;flex-direction:column}.content-taxonomy-panel__meta{align-self:flex-end}}
