/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem}}@layer base,antd,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-40{height:calc(var(--spacing) * 40)}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.min-w-\[190px\]{min-width:190px}.flex-1{flex:1}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-slate-200{border-color:var(--color-slate-200)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-200{background-color:var(--color-slate-200)}.object-contain{object-fit:contain}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color:#182532;font-synthesis:none;background:#e9f7fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0}button,input,textarea{font:inherit}.login-shell{background:radial-gradient(circle at 18% 15%,#2ea7e12e,#0000 28%),linear-gradient(140deg,#f4fbfe,#e6f6fc);place-items:center;min-height:100vh;display:grid}.login-brand{align-items:center;gap:11px;display:flex;position:absolute;top:32px;left:44px}.login-brand b,.brand b{font-size:20px;display:block}.login-brand small,.brand small{color:#7c8e9c;letter-spacing:.12em;font-size:10px}.logo-mark{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.login-card{border:1px solid #dceaf1;width:420px;box-shadow:0 24px 60px #255e7d1f}.login-card .ant-card-body{padding:38px}.login-card h3{margin:12px 0 4px}.login-card form{margin-top:28px}.login-icon{color:#168bd2;background:#e8f5fd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.admin-shell{--admin-canvas:#f6f7f9;--admin-surface:#fff;--admin-text:#171a1f;--admin-text-secondary:#667085;--admin-text-tertiary:#98a2b3;--admin-border:#e5e7eb;--admin-border-secondary:#eaecf0;--admin-primary:#168bd2;--admin-primary-soft:#eaf5fb;min-height:100vh;color:var(--admin-text);background:var(--admin-canvas);font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.admin-sider{z-index:20;border-right:1px solid var(--admin-border);height:100dvh;min-height:0;box-shadow:none;inset:0 auto 0 0;overflow:hidden;background:var(--admin-surface)!important;position:fixed!important}.admin-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-shell>.ant-layout{background:var(--admin-canvas);min-height:100vh;margin-left:240px;transition:margin-left .2s}.admin-shell>.admin-main-layout.is-collapsed{margin-left:72px}.brand{border-bottom:1px solid var(--admin-border-secondary);flex:0 0 64px;align-items:center;gap:11px;height:64px;padding:0 20px;display:flex}.brand b{color:var(--admin-text);letter-spacing:-.02em;font-size:18px;font-weight:700}.brand small{color:var(--admin-text-tertiary);letter-spacing:.08em}.brand .logo-mark{border-radius:8px;width:32px;height:32px}.admin-sider.ant-layout-sider-collapsed .brand{justify-content:center;padding-inline:0}.admin-sider.ant-layout-sider-collapsed .brand>div{display:none}.sider-menu-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;flex:auto;min-height:0;overflow:hidden auto}.sider-menu-scroll::-webkit-scrollbar{width:5px}.sider-menu-scroll::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:999px}.admin-sider .ant-menu,.admin-sider .admin-menu{background:0 0;padding:10px 8px;border-inline-end:0!important}.admin-sider .ant-menu-submenu-hidden>.ant-menu-sub{display:none!important}.admin-sider .ant-motion-collapse,.admin-sider .ant-motion-collapse-enter,.admin-sider .ant-motion-collapse-leave,.admin-sider .ant-motion-collapse-enter-active,.admin-sider .ant-motion-collapse-leave-active{transition:none!important;animation:none!important}.admin-sider .ant-menu-submenu-title{color:#475467;font-weight:600;transition:background-color .12s,color .12s}.admin-sider .ant-menu-item,.admin-sider .ant-menu-submenu-title{margin-block:2px}.admin-sider .ant-menu-sub{background:0 0!important}.admin-sider .ant-menu-item:not(.ant-menu-item-selected):hover,.admin-sider .ant-menu-submenu-title:hover{color:var(--admin-text);background:#f7f8fa!important}.admin-sider .ant-menu-submenu-title .ant-menu-submenu-arrow{transition:transform .12s}.admin-sider .ant-menu-item-selected{color:var(--admin-primary);font-weight:600;background:var(--admin-primary-soft)!important}.sider-footer{border:0;border-top:1px solid var(--admin-border-secondary);background:0 0;border-radius:0;flex:none;justify-content:space-between;align-items:center;min-height:64px;margin:0 12px;padding:12px 4px;display:flex;position:static}.sider-footer>div{align-items:center;gap:9px;display:flex}.sider-footer b,.sider-footer small{text-overflow:ellipsis;white-space:nowrap;max-width:126px;display:block;overflow:hidden}.sider-footer b{color:#344054;font-size:13px;font-weight:600}.sider-footer small{color:var(--admin-text-tertiary);font-size:11px}.sider-footer .ant-btn{color:var(--admin-text-secondary)}.sider-footer .ant-btn:hover{color:var(--admin-primary)!important;background:var(--admin-primary-soft)!important}.admin-sider.ant-layout-sider-collapsed .sider-footer{justify-content:center;margin-inline:8px;padding-inline:0}.admin-sider.ant-layout-sider-collapsed .sider-footer>div>div,.admin-sider.ant-layout-sider-collapsed .sider-footer>.ant-btn{display:none}.avatar{width:30px;height:30px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.admin-header{z-index:12;border-bottom:1px solid var(--admin-border);height:56px;color:var(--admin-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0}.admin-header-leading{align-items:center;gap:10px;display:flex}.sider-toggle.ant-btn{color:#667085;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;display:inline-flex}.sider-toggle.ant-btn .ant-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex;margin-inline-end:0!important}.sider-toggle.ant-btn svg{display:block}.sider-toggle.ant-btn:hover{color:var(--admin-primary)!important;background:var(--admin-primary-soft)!important}.admin-header-title{color:var(--admin-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650;line-height:1.2}.admin-header .ant-tag{color:#357da6;background:#f5f9fb;border-color:#dbe8ee;margin:0;font-weight:500}.admin-content{background:var(--admin-canvas);min-height:calc(100vh - 56px);padding:20px 24px 40px}.page-heading{justify-content:space-between;align-items:flex-end;max-width:1500px;margin:0 auto 16px;display:flex}.page-heading h2{margin:0 0 3px;font-size:25px}.page-heading-actions{justify-content:flex-end;align-items:center;min-height:34px}.page-heading-actions.compute-heading{justify-content:space-between}.content-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;max-width:1500px;margin:auto;overflow:hidden;box-shadow:0 1px 3px #1018280a}.site-appearance-editor{max-width:1500px;margin:0 auto}.site-appearance-toolbar{z-index:10;border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin:0 0 18px;padding:12px 14px 12px 10px;display:flex;position:sticky;top:68px;box-shadow:0 8px 28px #10182814}.site-appearance-toolbar-leading,.site-appearance-toolbar-actions{align-items:center;display:flex}.site-appearance-toolbar-leading{min-width:0}.site-appearance-back.ant-btn{height:42px;color:var(--admin-text-secondary);border-radius:10px;padding:0 14px}.site-appearance-back.ant-btn:hover{color:var(--admin-primary)!important;background:var(--admin-primary-soft)!important}.site-appearance-heading{border-left:1px solid var(--admin-border-secondary);min-width:0;padding-left:18px}.site-appearance-heading .ant-typography{margin:0}.site-appearance-heading h4.ant-typography{color:var(--admin-text);margin:1px 0 0;font-size:18px;line-height:1.35}.site-appearance-kicker.ant-typography{color:var(--admin-primary);letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.2;display:block}.site-appearance-heading>.ant-typography:last-child{margin-top:2px;font-size:12px;display:block}.site-appearance-toolbar-actions{gap:16px}.site-appearance-publish-hint.ant-typography{color:var(--admin-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.site-appearance-publish-hint>span{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12b76a1c}.site-appearance-save.ant-btn{border-radius:10px;height:44px;padding-inline:20px;font-weight:650;box-shadow:0 7px 18px #168bd233}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar-filters{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .ant-btn,.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.admin-shell .ant-btn-primary{box-shadow:none}.admin-shell .ant-input,.admin-shell .ant-input-affix-wrapper,.admin-shell .ant-select-selector{box-shadow:none;border-color:#d0d5dd}.admin-shell .ant-card-bordered{border-color:var(--admin-border)}.admin-shell .ant-table-wrapper .ant-table{color:#344054;background:var(--admin-surface)}.admin-shell .ant-table-thead>tr>th{color:#475467;letter-spacing:.01em;font-weight:600}.admin-shell .ant-table-tbody>tr>td{border-bottom-color:var(--admin-border-secondary)}.admin-shell .ant-pagination .ant-pagination-item{border-color:var(--admin-border);box-shadow:none}.admin-shell .ant-pagination .ant-pagination-item-active{border-color:var(--admin-primary)}.admin-shell .ant-tag{border-radius:6px;font-weight:500}.dense-filter-grid{background:#f8fbfd;border:1px solid #e4eef3;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) 130px 130px minmax(150px,1fr) minmax(140px,.8fr) 250px 88px;align-items:center;gap:10px;margin:-8px -8px 14px;padding:14px;display:grid}.bulk-toolbar{justify-content:space-between;align-items:center;min-height:34px;margin:0 0 10px;display:flex}.generation-history-card{max-width:none}.generation-history-card .ant-card-body{padding:16px}.generation-history-filters{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) 120px 120px minmax(140px,.9fr) 240px auto}.generation-filter-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.generation-filter-actions .ant-btn{height:32px}.generation-history-card .ant-table{font-size:12px}.generation-history-card .ant-table-cell{padding-block:8px!important}.generation-thumb{object-fit:cover;color:#91a5b0;background:#edf4f7;border-radius:6px;place-items:center;display:grid;overflow:hidden}.generation-video-preview{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:6px;width:80px;height:50px;padding:0;display:block;position:relative;overflow:hidden}.generation-video-preview video{object-fit:cover;width:100%;height:100%;display:block}.generation-video-preview span{background:#11182733;place-items:center;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.generation-video-preview:hover span,.generation-video-preview:focus-visible span{background:#11182761;transform:scale(1.06)}.generation-video-preview:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.generation-detail-video,.generation-detail-image{object-fit:contain;background:#111827;border-radius:10px;width:100%;max-height:420px;display:block}.table-primary-cell{min-width:0}.table-primary-cell b,.table-primary-cell small{display:block}.table-primary-cell b,.table-primary-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-primary-cell small{color:#82939d;margin-top:3px;font-size:11px}.danger-text{color:#d84c4c!important}.detail-code-block,.detail-json{color:#314752;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fafc;border:1px solid #deeaef;border-radius:9px;max-height:420px;margin:8px 0 0;padding:14px;overflow:auto}.detail-json{font:12px/1.65 SFMono-Regular,Consolas,monospace}.user-filter-row{background:#f8fbfd;border:1px solid #e4eef3;border-radius:10px;grid-template-columns:minmax(260px,1.4fr) 150px 150px 260px 88px;gap:12px;margin:-8px -8px 14px;padding:14px;display:grid}.user-filter-row .ant-btn,.mcp-log-filters .ant-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.user-identity-button,.log-detail-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.user-identity-button span{min-width:0}.user-identity-button b,.user-identity-button small,.log-detail-button b,.log-detail-button small{display:block}.user-identity-button small,.log-detail-button small{color:#82939d;margin-top:2px;font-size:11px}.credit-number{color:#087fc1;font-variant-numeric:tabular-nums}.user-detail-hero{background:linear-gradient(135deg,#eef9fd,#f7fbfd);border:1px solid #dceef5;border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.user-detail-hero h3{margin:0 0 4px;font-size:20px}.user-detail-hero p{color:#738690;margin:0 0 8px}.user-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.user-stat-grid .ant-statistic{background:#f7fafc;border:1px solid #e5eef2;border-radius:10px;padding:14px}.user-stat-grid .ant-statistic-content{font-size:19px}.create-user-title{align-items:center;gap:10px;display:inline-flex}.create-user-title>span{color:#087fc1;background:#e9f6fc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.create-user-note{background:#f4fbfe;border-color:#d4eaf4;margin:4px 0 18px}.create-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-user-form-grid .ant-form-item{margin-bottom:16px}.create-user-modal .ant-modal-footer{margin-top:8px}.mcp-server-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 20px;display:grid}.mcp-server-card{border:1px solid #dce9ef;position:relative;overflow:hidden;box-shadow:0 8px 26px #20536c0d}.mcp-server-card:before{content:"";background:#9fb0b9;width:3px;position:absolute;inset:0 auto 0 0}.mcp-server-card.online:before{background:#27a873}.mcp-server-card.offline:before{background:#e65e5e}.mcp-server-head{align-items:center;gap:10px;display:flex}.mcp-server-head>div:nth-child(2){flex:1;min-width:0}.mcp-server-head h3{color:#243944;margin:0;font-size:16px}.mcp-server-head p{color:#82939d;margin:2px 0 0;font-size:11px}.mcp-server-icon{color:#087fc1;background:#e9f6fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mcp-endpoint{color:#617681;font-size:12px;margin:14px 0 10px!important}.mcp-server-metrics{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.mcp-server-metrics span{min-width:0}.mcp-server-metrics b,.mcp-server-metrics small{display:block}.mcp-server-metrics b{color:#284450;font-size:18px}.mcp-server-metrics small{color:#8a9aa3;font-size:10px}.mcp-status-message{color:#71848e;min-height:18px;margin:10px 0 0;font-size:11px}.mcp-card-actions{gap:6px;margin-top:12px;display:flex}.mcp-empty-card{color:#8ca0aa;text-align:center;align-content:center;place-items:center;min-height:218px;display:grid}.mcp-empty-card p{margin:8px 0 0}.mcp-tools-card{margin-top:0}.mcp-tool-name{align-items:center;gap:10px;display:flex}.mcp-tool-name>span{color:#087fc1;background:#eaf6fb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mcp-tool-name b,.mcp-tool-name small{display:block}.mcp-tool-name small{color:#83939c;font-size:11px}.mcp-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.mcp-test-input{margin:8px 0 18px;font-family:SFMono-Regular,Consolas,monospace}.mcp-log-filters{background:#f8fbfd;border:1px solid #e4eef3;border-radius:10px;grid-template-columns:200px minmax(180px,1fr) 130px 140px 260px 88px;gap:10px;margin:-8px -8px 14px;padding:14px;display:grid}.log-detail-button{display:block}@media(max-width:1380px){.dense-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-filter-actions{grid-column:1/-1}.user-filter-row{grid-template-columns:2fr 1fr 1fr 2fr auto}.mcp-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbar .ant-input-affix-wrapper{max-width:500px}.ant-table small,.model-card small{color:#89959e;margin-top:3px;display:block}.entity-icon,.model-logo,.mode-icon{color:#168bd2;background:#e9f5fc;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mode-icon{font-size:12px;font-weight:750}.model-logo{position:relative;overflow:hidden}.model-logo img{object-fit:contain;width:100%;height:100%;padding:5px;position:absolute;top:0;right:0;bottom:0;left:0}.model-logo img.vendor-logo-builtin{padding:0}.ant-tag{align-items:center;gap:4px;display:inline-flex}.model-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;display:grid}.runtime-policy-modal .ant-modal-body{max-height:min(72vh,820px);padding:0;overflow:hidden}.runtime-policy-layout{grid-template-columns:170px minmax(0,1fr);min-height:480px;display:grid}.runtime-policy-anchor{border-right:1px solid #94a3b82e;align-self:start;padding:20px 12px;position:sticky;top:0}.runtime-policy-anchor a{color:inherit;border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:block}.runtime-policy-anchor a:hover{color:#22d3ee;background:#22d3ee1a}.runtime-policy-editor{max-height:min(72vh,820px);padding:22px 26px 34px;overflow-y:auto}.runtime-policy-editor .ant-divider{scroll-margin-top:12px}.runtime-policy-editor .ant-input-number{width:100%}.runtime-matcher-card{height:100%}.runtime-sortable-tag{cursor:grab;-webkit-user-select:none;user-select:none}.runtime-sortable-tag:active{cursor:grabbing}@media(max-width:720px){.runtime-policy-layout{display:block}.runtime-policy-anchor{z-index:2;background:var(--panel,#17212b);border-bottom:1px solid #94a3b82e;border-right:0;gap:4px;padding:8px;display:flex;position:sticky;overflow-x:auto}.runtime-policy-anchor a{white-space:nowrap}}.model-card{border-color:#e0e9ee;box-shadow:0 5px 16px #2b546a0a}.model-card header{align-items:center;gap:10px;display:flex}.model-card header div:nth-child(2){flex:1}.model-card .capabilities{min-height:54px;padding:17px 0 12px}.model-card dl{background:#f6f8fa;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:11px;display:grid}.model-card dt{color:#8c969e;font-size:11px}.model-card dd{text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:650;overflow:hidden}.model-card footer{text-align:right;padding-top:10px}.vendor-management-page{--vendor-primary:#4f6bff;--vendor-primary-soft:#eef1ff;--vendor-violet:#7656f6;--vendor-ink:#111827;--vendor-muted:#778195}.vendor-management-page .page-heading{align-items:center;gap:24px;margin-bottom:20px}.vendor-management-page .page-heading>div:first-child{flex:1;min-width:0}.vendor-management-page .page-heading>.ant-space{flex:none}.vendor-management-page .page-heading .ant-btn{border-radius:10px;height:40px;padding-inline:16px}.vendor-management-page .page-heading .ant-btn-primary{border-color:var(--vendor-primary);background:var(--vendor-primary)}.vendor-management-page .page-heading .ant-btn-primary:hover{background:#4059e6!important;border-color:#4059e6!important}.vendor-page-intro{justify-content:space-between;align-items:center;gap:32px;display:flex}.vendor-page-copy{min-width:250px}.vendor-page-kicker{color:var(--vendor-primary);letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.vendor-page-copy h2{color:var(--vendor-ink);letter-spacing:-.035em;margin:0;font-size:29px;font-weight:720;line-height:1.15}.vendor-page-copy p{color:var(--vendor-muted);margin:7px 0 0;font-size:13px}.vendor-overview{background:#fffc;border:1px solid #e7eaf1;border-radius:14px;grid-template-columns:repeat(3,minmax(118px,1fr));min-width:410px;display:grid;overflow:hidden;box-shadow:0 10px 30px #242d4a0a}.vendor-overview-item{color:#697489;align-items:center;gap:11px;min-width:0;padding:13px 16px;display:flex}.vendor-overview-item+.vendor-overview-item{border-left:1px solid #edf0f5}.vendor-overview-item>svg{color:#718096;flex:none}.vendor-overview-item>span{min-width:0}.vendor-overview-item strong,.vendor-overview-item small{display:block}.vendor-overview-item strong{color:#1a2233;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.vendor-overview-item small{color:#929bac;margin-top:3px;font-size:10px}.vendor-overview-item.healthy>svg,.vendor-overview-item.healthy strong{color:#17845e}.vendor-content-card{background:#fff;border-color:#e7eaf0;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #242d4a0e}.vendor-content-card>.ant-card-body{padding:20px}.vendor-toolbar{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:24px;min-height:42px;margin-bottom:20px;padding-bottom:20px;display:flex}.vendor-toolbar-filters{flex:1;grid-template-columns:minmax(280px,520px) 150px 54px;align-items:center;gap:12px;min-width:0;display:grid}.vendor-toolbar-filters .ant-input-affix-wrapper,.vendor-toolbar-filters>.ant-select,.vendor-toolbar-actions .ant-btn{height:42px}.vendor-toolbar-filters .ant-select-selector{align-items:center;display:flex;height:42px!important;min-height:42px!important}.vendor-toolbar-filters .ant-input-affix-wrapper,.vendor-toolbar-filters .ant-select-selector{background:#fafbfc!important;border-color:#dfe3eb!important;border-radius:10px!important}.vendor-toolbar-filters .ant-input-affix-wrapper:hover,.vendor-toolbar-filters .ant-select:hover .ant-select-selector{border-color:#b9c2d5!important}.vendor-toolbar-filters>.ant-typography{text-align:right;color:#98a1b0;white-space:nowrap;font-size:12px}.vendor-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vendor-toolbar-actions .ant-btn{border-radius:10px;padding-inline:15px}.vendor-toolbar-actions .ant-btn-primary{border-color:var(--vendor-primary);background:var(--vendor-primary)}.vendor-toolbar-actions .ant-btn-primary:hover{background:#4059e6!important;border-color:#4059e6!important}.vendor-grid{grid-template-columns:repeat(3,minmax(270px,1fr));gap:18px;display:grid}.vendor-card{background:#fff;border:1px solid #e8ebf1;border-radius:16px;min-width:0;min-height:300px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #19223809}.vendor-card:hover{border-color:#cfd6f8;transform:translateY(-2px);box-shadow:0 16px 34px #303c6817}.vendor-card .ant-card-body{flex-direction:column;min-height:300px;padding:22px;display:flex}.vendor-card-header{align-items:center;gap:13px;min-height:50px;display:flex;position:relative}.vendor-logo{width:50px;height:50px;color:var(--vendor-primary);letter-spacing:-.035em;background:#f8f9ff;border:1px solid #dfe4f2;border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.vendor-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px;position:absolute;top:0;right:0;bottom:0;left:0}.vendor-logo img.vendor-logo-builtin{padding:0}.vendor-identity{flex:1;min-width:0}.vendor-identity b{color:#192132;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.vendor-identity small{color:#8b95a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.vendor-card-meta{flex:none;justify-content:flex-end;align-items:center;min-width:72px;height:30px;display:flex;position:relative}.vendor-status{color:#8a94a5;white-space:nowrap;align-items:center;gap:6px;font-size:11px;transition:opacity .15s;display:inline-flex}.vendor-status i{background:#a8b0be;border-radius:50%;width:6px;height:6px}.vendor-status.enabled{color:#4f7869}.vendor-status.enabled i{background:#19a974;box-shadow:0 0 0 3px #19a9741a}.vendor-actions{opacity:0;pointer-events:none;background:#fff;border-radius:8px;align-items:center;gap:2px;padding-left:8px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;right:-7px;transform:translate(4px)}.vendor-card:hover .vendor-actions,.vendor-card:focus-within .vendor-actions{opacity:1;pointer-events:auto;transform:translate(0)}.vendor-card:hover .vendor-status,.vendor-card:focus-within .vendor-status{opacity:0}.vendor-actions .ant-btn{color:#8c96a8;border-radius:8px;width:30px;height:30px;padding:0}.vendor-actions .ant-btn:hover{color:var(--vendor-primary)!important;background:var(--vendor-primary-soft)!important}.vendor-actions .ant-btn-dangerous:hover{color:#d14b5a!important;background:#fff1f2!important}.vendor-metrics{grid-template-columns:minmax(0,1fr) minmax(92px,.45fr);gap:10px;margin-top:18px;display:grid}.vendor-metrics>div{background:#f8f9fb;border:1px solid #eff1f5;border-radius:11px;min-width:0;padding:11px 13px}.vendor-metrics span{color:#8c95a4;font-size:11px;line-height:1;display:block}.vendor-metrics strong{color:#1b2231;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.vendor-section-label{color:#8c95a4;margin-top:15px;font-size:11px}.vendor-capabilities{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:34px;padding-top:8px;display:flex}.vendor-capabilities .ant-tag{color:#5269d9;background:#f0f2ff;border:0;border-radius:999px;margin:0;padding:1px 9px;font-size:11px;font-weight:600;line-height:22px}.vendor-empty-capability{color:#a1a9b6;font-size:11px}.vendor-connection{border-top:1px solid #eef0f4;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:grid}.vendor-connection-item{color:#737e90;align-items:center;gap:4px;min-width:0;font-size:9.5px;display:flex}.vendor-connection-item svg{color:#9aa3b1;flex:none}.vendor-connection-item em{color:#9aa3b1;flex:none;font-style:normal}.vendor-connection-item b{color:#667085;min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.vendor-connection-item.credential-ready svg,.vendor-connection-item.credential-ready b{color:#288264}.credential-box{background:#f4f9fc;border:1px solid #daeaf3;border-radius:10px;padding:16px 18px 2px}.credential-box>div:first-child{align-items:center;gap:8px;margin-bottom:12px;display:flex}.credential-box>div:first-child .ant-typography{margin-left:auto;font-size:12px}.code-input{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.form-section-title{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;margin:10px 0 14px;padding-bottom:8px;font-weight:700;display:flex}.option-list{border:1px solid #e2eaef;border-radius:10px;padding:14px}.option-row{grid-template-columns:1.3fr 1fr 1fr .7fr auto;display:grid!important}.option-row .ant-form-item{margin-bottom:10px}.pricing-rule-set-editor{color:#16202a;width:100%;min-width:0;overflow:hidden}.pricing-rule-set-editor>.ant-row{row-gap:0}.pricing-rule-set-editor>.ant-form-item{margin-bottom:18px}.pricing-editor-kicker{color:#718096;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:800}.pricing-workbench{background:#f6f8f9;border-top:1px solid #dfe5e9;grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;min-height:520px;margin:8px 0 -24px;display:grid;overflow:hidden}.pricing-capability-rail{background:#f8fafb;border-right:1px solid #e3e8ec;flex-direction:column;width:248px;min-width:0;padding:20px 14px 84px;display:flex;overflow:hidden}.pricing-rail-title{justify-content:space-between;align-items:center;padding:0 6px 12px;font-weight:800;display:flex}.pricing-capability-list{flex-direction:column;gap:7px;max-height:296px;padding:1px 3px 3px;display:flex;overflow:hidden auto}.pricing-capability-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:8px;padding:12px;transition:all .18s;display:flex}.pricing-capability-list button:hover{background:#f1f5f7}.pricing-capability-list button.active{background:#fff;border-color:#1687d9;box-shadow:0 5px 18px #1b527414}.pricing-capability-list button span{min-width:0}.pricing-capability-list button b,.pricing-capability-list button small{display:block}.pricing-capability-list button small{color:#7a8791;margin-top:4px;font-size:11px}.pricing-capability-list .ant-tag{text-overflow:ellipsis;max-width:82px;margin:0;overflow:hidden}.pricing-add-capability{width:100%;margin-top:12px}.pricing-add-capability .ant-select-selector{color:#076fae;background:#fff!important;border-style:dashed!important;border-color:#9db8c9!important}.pricing-add-capability .ant-select-selection-placeholder{color:#076fae}.pricing-add-capability .ant-select-selection-placeholder>span{align-items:center;gap:6px;display:inline-flex}.pricing-rule-summary{border-top:1px solid #e4e9ec;margin-top:auto;padding:16px 8px 0}.pricing-rule-summary p{color:#65727d;margin:7px 0 0;font-size:12px;line-height:1.7}.pricing-mobile-selector{display:none}.pricing-capability-panel{background:#fff;min-width:0;max-width:100%;padding:24px 26px 96px;overflow:hidden auto}.pricing-panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pricing-panel-title>div:first-child{align-items:center;gap:10px;display:flex}.pricing-panel-title h3{margin:0;font-size:20px}.pricing-base-card,.pricing-parameter-card{background:#fbfcfc;border:1px solid #e3e8ec;border-radius:13px}.pricing-base-card{padding:16px 18px 0}.pricing-range-pill{color:#0678bc;text-align:center;background:#edf7fd;border-radius:7px;height:32px;padding:5px 10px;font-weight:800}.pricing-formula-callout{background:#eef1f3;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:15px 18px;display:flex}.pricing-formula-callout div{flex:1}.pricing-formula-callout p{color:#68737d;margin:3px 0 0}.pricing-formula-callout strong{color:#0678bc;flex-shrink:0}.pricing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.pricing-section-heading b,.pricing-section-heading span{display:block}.pricing-section-heading span{margin-top:3px;font-size:12px}.pricing-parameter-card{margin-bottom:12px;padding:15px 16px 4px;position:relative}.pricing-remove-param{margin-top:29px}.pricing-empty-params{color:#7c8993;text-align:center;border:1px dashed #ccd5db;border-radius:12px;padding:34px}.pricing-panel-empty{color:#7c8993;text-align:center;background:#fbfcfc;border:1px dashed #cbd6dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.pricing-panel-empty b{color:#3e4d58;font-size:16px}.pricing-factor-table{background:#f2f4f5;border-radius:10px;margin:0 0 12px;padding:10px}.pricing-factor-head,.pricing-factor-row{grid-template-columns:48px 1fr 1.25fr 160px 34px;align-items:center;gap:9px;display:grid}.pricing-factor-head{color:#6f7b84;padding:0 8px 8px;font-size:11px;font-weight:700}.pricing-factor-row .ant-form-item{margin-bottom:8px}.pricing-factor-row>*,.pricing-base-card .ant-col,.pricing-token-pricing .ant-col{min-width:0}.pricing-token-pricing{background:#f5fafd;border:1px solid #d8e6ef;border-radius:13px;padding:18px;overflow:hidden}.pricing-token-intro{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.pricing-token-intro p{color:#687883;margin:3px 0 0}.pricing-rule-set-editor .w-full{width:100%}.ant-modal:has(.pricing-rule-set-editor){max-width:calc(100vw - 48px);padding-bottom:20px;top:20px}.ant-modal:has(.pricing-rule-set-editor) .ant-modal-content{border-radius:18px;max-height:calc(100vh - 40px);padding-bottom:0;overflow:hidden}.ant-modal:has(.pricing-rule-set-editor) .ant-modal-header{margin-bottom:14px}.ant-modal:has(.pricing-rule-set-editor) .ant-modal-title{font-size:18px}.ant-modal:has(.pricing-rule-set-editor) .ant-modal-body{max-width:100%;max-height:calc(100vh - 132px);padding-bottom:0;overflow:hidden auto}.ant-modal:has(.pricing-rule-set-editor) .ant-modal-footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e3e8ec;margin:0;padding:14px 30px;position:absolute;bottom:0;left:272px;right:0}@media(max-width:900px){.pricing-workbench{display:block}.pricing-capability-rail{border-bottom:1px solid #e3e8ec;border-right:0;width:100%;padding:16px;display:block}.pricing-capability-list,.pricing-rule-summary{display:none}.pricing-mobile-selector{width:100%;margin-bottom:10px;display:block}.pricing-capability-panel{padding:18px 16px 88px}.pricing-factor-head,.pricing-factor-row{grid-template-columns:38px 1fr 1fr}.pricing-factor-head span:nth-child(4),.pricing-factor-row>:nth-child(4){grid-column:2/4}.ant-modal:has(.pricing-rule-set-editor) .ant-modal-footer{left:0}}@media(max-width:640px){.pricing-panel-title,.pricing-formula-callout{flex-direction:column;align-items:flex-start}.pricing-factor-table{overflow-x:hidden}.pricing-factor-head,.pricing-factor-row{grid-template-columns:32px minmax(0,1fr)}.pricing-factor-head span:nth-child(n+3),.pricing-factor-row>:nth-child(n+3){grid-column:2}}@media(max-width:1280px){.model-grid,.vendor-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.vendor-page-intro{gap:22px}.vendor-page-copy{min-width:210px}.vendor-overview{grid-template-columns:repeat(3,minmax(105px,1fr));min-width:360px}.vendor-overview-item{gap:8px;padding:12px}.vendor-toolbar{gap:16px}.vendor-toolbar-filters{grid-template-columns:minmax(240px,1fr) 140px}.vendor-toolbar-filters>.ant-typography{display:none}}@media(hover:none){.vendor-card-meta{min-width:66px}.vendor-status{display:none}.vendor-actions{opacity:1;pointer-events:auto;transform:none}}.setting-card{transition:box-shadow .2s,transform .2s}.setting-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f28501a}.full-width{width:100%}.development-content-card{background:radial-gradient(circle at 100% 0,#19a4dd14,#0000 30%),linear-gradient(160deg,#fffffffc,#f7fcfefa);overflow:hidden}.development-content-card>.ant-card-body{padding:22px}.development-toolbar{grid-template-columns:minmax(280px,520px) 150px 1fr;align-items:center;gap:12px;margin-bottom:22px;display:grid}.development-toolbar>.ant-typography{justify-self:end}.skill-grid,.agent-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;display:grid}.create-development-card,.skill-card,.agent-card{background:#fffffff5;border:1px solid #d4e5eee6;border-radius:18px;min-height:260px;box-shadow:0 12px 30px #22536c12}.create-development-card{color:#263b49;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.create-development-card:after{content:"";border:24px solid #1197d50f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-58px}.create-development-card:hover{border-color:#91cfe9;transform:translateY(-3px);box-shadow:0 18px 38px #1875a121}.create-development-card b{letter-spacing:-.01em;margin-top:20px;font-size:18px}.create-development-card small{color:#8496a1;max-width:260px;margin-top:10px;font-size:13px;line-height:1.65}.development-icon{color:#fff;background:linear-gradient(145deg,#0ba3df,#087fc1);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px #0989c738}.development-icon.create{background:linear-gradient(145deg,#24b7e8,#087fc1)}.skill-card,.agent-card{padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s,opacity .2s}.skill-card:hover,.agent-card:hover{border-color:#b5dcec;transform:translateY(-3px);box-shadow:0 18px 38px #22536c1f}.skill-card.is-disabled,.agent-card.is-disabled{opacity:.7}.skill-card header,.agent-card header{align-items:center;gap:13px;display:flex}.skill-card header>div,.agent-identity{flex:1;min-width:0}.skill-card header b,.agent-identity b{color:#21323e;text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.skill-card header small,.agent-identity small{color:#8a99a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.skill-card>p,.agent-card>p{color:#647681;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin:19px 0 14px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.skill-category{color:#1986b9;text-overflow:ellipsis;white-space:nowrap;background:#eaf7fc;border-radius:999px;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:650;overflow:hidden}.skill-card footer,.agent-card footer{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.skill-metrics{flex-wrap:wrap;gap:12px;display:flex}.skill-metrics span{color:#71838e;align-items:center;gap:4px;font-size:12px;display:inline-flex}.skill-metrics svg{color:#159bd3}.agent-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}.agent-card{min-height:350px;animation:.36s both agent-card-in;animation-delay:calc(var(--card-index,0) * 45ms)}@keyframes agent-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-avatar{box-shadow:0 10px 22px #0989c733;color:#fff!important;background:radial-gradient(circle at 28% 22%,#ffffff52,#0000 32%),linear-gradient(145deg,#24b7e8,#087fc1)!important}.agent-model{background:#f7fafb;border:1px solid #e6eff3;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.agent-model>span{color:#188fc7;background:#e4f4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.agent-model small,.agent-model b{display:block}.agent-model small{color:#8b99a2;font-size:11px}.agent-model b{color:#31434f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.agent-skills{min-height:74px;padding-top:16px}.agent-skills>span{color:#778a95;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.agent-skills>div{flex-wrap:wrap;gap:5px;display:flex}.agent-skills .ant-tag{color:#267ca8;background:#f1f9fc;border-radius:999px;margin:0}.editor-title{align-items:center;gap:10px;display:flex}.editor-title>span{color:#fff;background:linear-gradient(145deg,#19a9df,#087fc1);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.skill-editor-tabs .ant-tabs-nav{margin:4px 0 20px}.skill-editor-tabs .ant-tabs-tab{padding:12px 4px;font-size:15px;font-weight:650}.editor-tab-pane{min-height:500px}.instruction-editor{resize:vertical;background-color:#0000;background-image:linear-gradient(90deg,#0f97d308 1px,#0000 1px),linear-gradient(#0f97d308 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;line-height:1.7}.asset-editor{min-height:500px}.asset-editor-compact{min-height:auto}.asset-editor-heading{background:#f4fafc;border:1px solid #dcecf3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px 17px;display:flex}.asset-editor-heading b,.asset-editor-heading .ant-typography{display:block}.asset-editor-heading b{color:#263b48;font-size:15px}.asset-editor-heading .ant-typography{margin-top:4px;font-size:12px}.asset-editor-card{border-color:#e1ebf0;margin-bottom:13px;box-shadow:0 5px 14px #2a51660a}.asset-editor-card .ant-card-body{padding:16px 16px 2px}.asset-remove-cell{justify-content:center;align-items:center;padding-top:21px;display:flex}.asset-last-field{margin-bottom:14px!important}.script-editor-card .code-input{background:#f7fafc}.agent-editor-form{padding-top:18px}.cover-uploader{cursor:pointer}.cover-preview{border:1px solid #e1ebf0;border-radius:8px;margin-top:-8px;margin-bottom:8px;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;max-height:120px;display:block}.cover-upload-placeholder{color:#607d8b;background:#fafbfc;border:1px dashed #cfd8dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:96px;margin-top:-8px;margin-bottom:8px;display:flex}.cover-uploader:hover .cover-upload-placeholder{color:#1890ff;border-color:#1890ff}.vendor-logo-bar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.vendor-logo-preview{object-fit:cover;border:1px solid #e1ebf0;border-radius:8px;width:36px;height:36px}.param-table-section .ant-table-cell{padding:6px 8px!important}.param-table-section .ant-table-thead .ant-table-cell{padding:8px!important}.param-table-section .app-param-row-hidden>td{opacity:.55;background:#fafbfc}.param-table-section .param-table-tip{margin-top:10px}.reference-input-config{background:linear-gradient(135deg,#f7fbfd,#f1f8fb);border:1px solid #d9eaf2;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;margin-bottom:16px;padding:14px 16px;display:grid}.reference-input-config b,.reference-input-config .ant-typography{display:block}.reference-input-config .ant-typography{margin-top:3px;font-size:12px}.reference-input-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.reference-input-tags .ant-tag{background:#fff;border-color:#c8e2ee;margin:0;padding:3px 8px}.execution-config-section{background:#fff;border:1px solid #e1ebf0;border-radius:10px;height:100%;min-height:168px;padding:14px}.execution-config-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.execution-config-heading b,.execution-config-heading .ant-typography{display:block}.execution-config-heading .ant-typography{margin-top:3px;font-size:12px}.execution-config-section .ant-empty{margin-block:19px 8px}.execution-config-section .ant-empty-image{height:30px}.execution-config-row{grid-template-columns:minmax(110px,1fr) 104px minmax(120px,1.2fr) 32px;align-items:start;gap:8px;margin-bottom:8px;display:grid}.execution-config-row .ant-form-item{margin-bottom:0}.execution-binding-row{grid-template-columns:minmax(130px,1fr) 18px minmax(130px,1fr) 32px}.execution-binding-arrow{color:#78909c;text-align:center;padding-top:6px}@media(max-width:1380px){.skill-grid,.agent-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}.operations-page,.compute-server-page{min-width:0}.compute-heading{align-items:flex-end}.compute-summary{background:#ffffffbf;border:1px solid #d8e8f0;border-radius:12px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 8px 26px #285e7b0f}.compute-summary>span{border-left:1px solid #e4eef3;min-width:102px;padding:11px 17px;display:grid}.compute-summary>span:first-child{border-left:0}.compute-summary b{color:#087fc1;font-size:19px;line-height:1.1}.compute-summary small{color:#82919c;margin-top:4px;font-size:11px}.compute-server-card{margin-top:18px}.compute-server-card .ant-card-body{padding:0}.compute-actions{background:linear-gradient(90deg,#0f99d50b,#0000 52%),#fff;border-bottom:1px solid #e7eff3;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.compute-search{width:250px}.compute-table .ant-table{border-radius:0 0 12px 12px}.compute-table .ant-table-thead>tr>th{color:#445762;background:#f6fafc;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}.compute-table .ant-table-tbody>tr>td{border-color:#edf2f4;padding-top:13px;padding-bottom:13px}.compute-table .ant-table-tbody>tr:hover>td{background:#f5fbfe!important}.server-identity{align-items:center;gap:10px;display:flex}.server-identity>span{color:#078fd0;background:#e9f8fe;border:1px solid #cdeaf6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.server-identity b,.server-identity small{display:block}.server-identity b{color:#253943;font-size:13px}.server-identity small{color:#8a9aa3;text-overflow:ellipsis;white-space:nowrap;max-width:122px;margin-top:2px;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.server-url{color:#546b77;background:0 0;font-size:11px}.health-tag{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:700;display:inline-flex}.health-tag i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.health-tag i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.queue-busy{color:#ed8a19}.compute-table .ant-input-number{width:74px}.compute-table .ant-btn-sm{padding-inline:8px;font-size:12px}.compute-server-form{padding-top:14px}.server-auth-title{background:#f7fbfd;border:1px solid #deebf1;border-radius:10px;justify-content:space-between;align-items:center;margin:5px 0 12px;padding:12px 14px;display:flex}.server-auth-title b,.server-auth-title small{display:block}.server-auth-title b{color:#314650;font-size:13px}.server-auth-title small{color:#87969e;margin-top:3px;font-size:11px}.auth-header-list{background:#fbfdfe;border:1px dashed #d4e5ed;border-radius:10px;padding:13px}.auth-header-list .ant-form-item{margin-bottom:10px}.operations-page .content-card{margin-top:18px}.vendor-management-page .vendor-content-card{margin-top:0}.tier-board{align-items:stretch}.tier-column{background:linear-gradient(#f8fcff,#f1f8fd);border:1px solid #dce9f3;border-radius:18px;min-height:620px;padding:18px}.tier-column.tier-2{background:linear-gradient(#f7f9ff,#f1f4ff);border-color:#dce2fb}.tier-column.tier-3{background:linear-gradient(#f9f7ff,#f4f0ff);border-color:#e4dafb}.tier-column>header,.resource-pack-card header,.plan-cycle-title,.resource-pack-card footer{align-items:center;gap:10px;display:flex}.tier-column>header>div,.resource-pack-card header>div{flex:1;display:grid}.tier-column>header small,.resource-pack-card header small,.plan-cycle-title span{color:#8493a2;font-size:12px}.tier-emblem,.resource-pack-card header>span,.code-batch-icon,.order-icon{color:#0798dc;background:#dff5ff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tier-2 .tier-emblem{color:#506ee8;background:#e6ebff}.tier-3 .tier-emblem{color:#7c4bd6;background:#eee7ff}.tier-column>p{color:#738292;min-height:42px;margin:12px 0 16px;font-size:13px}.tier-plan-stack{gap:12px;margin-top:14px;display:grid}.plan-cycle-card{box-shadow:0 8px 24px #31567012}.plan-cycle-title>div{flex:1;display:grid}.plan-cycle-card>.ant-card-body>strong{color:#087daf;margin:14px 0;font-size:25px;display:block}.plan-cycle-card ul{color:#667684;min-height:42px;margin:0;padding-left:17px;font-size:12px}.plan-cycle-card footer{border-top:1px solid #edf2f5;justify-content:flex-end;margin-top:12px;padding-top:8px;display:flex}.operation-form-row{width:100%;display:flex}.operation-form-row .ant-form-item:first-child{flex:1}.resource-pack-card{border:1px solid #e1edf5;height:100%;overflow:hidden;box-shadow:0 12px 30px #325d7b14}.resource-pack-card .ant-statistic{background:#f5faff;border-radius:12px;margin:22px 0 10px;padding:12px}.resource-pack-card p{color:#788895;min-height:42px}.resource-pack-card>.ant-card-body>strong{color:#0798dc;font-size:22px}.resource-pack-card footer{justify-content:space-between;margin-top:18px}.operation-summary{margin-bottom:18px}.operation-summary .ant-card{border:1px solid #e0ecf4;box-shadow:0 8px 25px #1f5c800d}.operation-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.code-result{letter-spacing:.08em;margin:18px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operation-detail{gap:0;margin:0;display:grid}.operation-detail div{border-bottom:1px solid #edf2f5;grid-template-columns:145px 1fr;gap:16px;padding:12px 0;display:grid}.operation-detail dt{color:#84929e}.operation-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.negative-credit{color:#e34d59}.plan-table-card{overflow:hidden}.plan-table-card .ant-card-body{padding:20px}.plan-table-filters{grid-template-columns:minmax(260px,1fr) 180px 150px auto;align-items:center}.plan-table-filters>.ant-typography{white-space:nowrap;justify-self:end}.tier-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tier-strip button{color:#3e5361;text-align:left;cursor:pointer;background:#f7fbfd;border:1px solid #dceaf2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;min-width:0;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.tier-strip button:hover{border-color:#87cde9;transform:translateY(-1px);box-shadow:0 8px 18px #1c719917}.tier-strip button>span{color:#087eaf;letter-spacing:.08em;background:#dcf3fc;border-radius:7px;grid-row:span 2;padding:5px 7px;font-size:10px;font-weight:700}.tier-strip button>b{font-size:14px}.tier-strip button>small{color:#84929c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tier-strip button>svg{color:#8aa0ae;grid-row:span 2}.plan-name-cell,.plan-period-cell{gap:3px;display:grid}.plan-name-cell b{color:#243b49;font-size:14px}.plan-name-cell small,.plan-period-cell small{color:#8a98a2;font-size:11px}.plan-tier-tag{border:0;font-weight:600}.plan-tier-tag.tier-1{color:#087ead;background:#e1f4fb}.plan-tier-tag.tier-2{color:#4f65cb;background:#e8ecff}.plan-tier-tag.tier-3{color:#7550b8;background:#efe8fb}.monthly-credit-value{color:#0796d4;font-variant-numeric:tabular-nums;font-size:15px}.plan-table-card .ant-table-thead>tr>th{color:#607582;background:#f5fafc;font-size:12px}.plan-table-card .ant-table-tbody>tr:hover>td{background:#f7fcfe!important}@media(max-width:1200px){.tier-board>.ant-col,.resource-pack-grid>.ant-col{flex:0 0 100%;max-width:100%}.tier-column{min-height:auto}.operation-filters{grid-template-columns:repeat(2,1fr)}.plan-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-strip{grid-template-columns:1fr}}.plan-matrix-toolbar{border-bottom:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.plan-matrix-stats{color:#8b989c;white-space:nowrap;gap:18px;font-size:12px;display:flex}.plan-matrix-stats b{color:#35474c;font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.audience-option{align-items:center;gap:7px;padding:2px 10px;display:inline-flex}.plan-matrix-empty{padding:64px 0}.plan-matrix-card .ant-card-body{padding:0}.plan-matrix-wrap{padding:20px;overflow-x:auto}.plan-matrix{border:1px solid #e3e7e8;border-radius:12px;min-width:max-content;display:grid;overflow:hidden}.matrix-row-contents{display:contents}.matrix-corner,.matrix-tier-head,.matrix-cycle-head,.matrix-plan-cell{border-bottom:1px solid #eceff0;border-right:1px solid #eceff0}.matrix-corner{background:#f7f9f9;align-content:center;gap:3px;padding:17px;display:grid}.matrix-corner span{color:#35474c;font-size:13px;font-weight:600}.matrix-corner small{color:#8b989c;font-size:11px}.matrix-tier-head{background:#f7f9f9;gap:4px;min-height:94px;padding:15px 17px;display:grid}.matrix-tier-head>b{color:#2a3a3e;font-size:15px}.matrix-tier-head>small{color:#8b989c;text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.matrix-cycle-head{background:#fbfcfc;align-content:center;gap:3px;min-height:188px;padding:17px;display:grid}.matrix-cycle-head b{color:#2a3a3e;font-size:14px}.matrix-cycle-head span{color:#8b989c;font-size:12px}.matrix-plan-cell{background:#fff;min-height:188px;padding:15px;transition:background .15s,box-shadow .15s}article.matrix-plan-cell:hover{z-index:1;background:#fafcfc;position:relative;box-shadow:inset 0 0 0 1px #c5d3d5}.matrix-plan-cell.is-disabled{opacity:.64;background:#fafafa}.matrix-plan-empty{color:#9aabae;cursor:pointer;border-top:0;border-left:0;place-content:center;justify-items:center;gap:8px;width:100%;display:grid}.matrix-plan-empty:hover{color:#0b8994;background:#f6fafa}.matrix-plan-top{justify-content:space-between;align-items:center;min-height:26px;display:flex}.matrix-plan-name{color:#2b3c3f;margin-top:10px;font-size:14px;display:block}.matrix-plan-price{color:#0b8994;letter-spacing:-.03em;margin-top:4px;font-size:23px;font-weight:750}.matrix-plan-details{gap:6px;margin-top:12px;display:grid}.matrix-plan-details span{color:#708386;align-items:center;gap:6px;font-size:11px;display:flex}.quota-form-row .ant-form-item:first-child{min-width:250px}.dimension-intro{color:#0a8791;background:#f2fafa;border:1px solid #cfe5e6;border-radius:12px;gap:12px;padding:15px;display:flex}.dimension-intro>div{gap:2px;display:grid}.dimension-intro span{color:#71878a;font-size:12px}.dimension-section>header{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.dimension-section>header>div{align-items:baseline;gap:8px;display:flex}.dimension-section>header span{color:#8b9a9d;font-size:11px}.dimension-list{gap:7px;display:grid}.dimension-list article{background:#fff;border:1px solid #e4ebeb;border-radius:10px;grid-template-columns:32px 1fr auto 34px 34px;align-items:center;gap:9px;padding:10px 11px;display:grid}.dimension-list article>div:nth-child(2){gap:2px;display:grid}.dimension-list article>div:nth-child(2) span{color:#89989a;font-size:11px}.dimension-icon{color:#0a8b95;background:#e9f7f7;border-radius:8px;place-content:center;width:28px;height:28px;display:grid}@media(max-width:980px){.plan-matrix-toolbar{flex-wrap:wrap}}.page-empty{color:#8b9a9d;justify-content:center;align-items:center;min-height:240px;font-size:14px;display:flex}.commercial-preview{padding:16px 8px}.commercial-preview h3{color:#1f2329;margin:0 0 16px;font-size:20px;font-weight:600}.commercial-preview h4{color:#1f2329;margin:16px 0 8px;font-size:15px;font-weight:600}.commercial-preview pre{white-space:pre-wrap;word-break:break-word;color:#646a73;background:#f5f6f8;border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.7}.commercial-preview-html{background:#fff;border:1px solid #ebedf0;border-radius:8px;max-height:640px;padding:16px;overflow:hidden auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
