:root,:root[data-theme=dark],:root[data-theme=light]{--bg:#f8fafc;--bg-soft:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--muted-soft:#94a3b8;--blue:#3b82f6;--green:#22c55e;--sidebar-bg:#f8fafc;--sidebar-active-bg:#eff6ff;--topbar-bg:#ffffff;--main-content-bg:#f8fafc;--shadow:0 1px 3px rgba(15,23,42,0.08);--shadow-soft:0 1px 2px rgba(15,23,42,0.05);--focus:0 0 0 3px rgba(59,130,246,0.16);--radius:8px}.resolution-pricing-editor{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:12px;padding-top:14px}.resolution-pricing-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.resolution-pricing-head strong{color:var(--text);font-size:13px}.resolution-pricing-head small{color:var(--muted);font-size:11px}.resolution-pricing-table{display:grid;gap:7px}.resolution-pricing-row{align-items:end;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(90px,.55fr) repeat(2,minmax(130px,1fr));padding:9px}.resolution-pricing-row.enabled{background:var(--sidebar-active-bg);border-color:#bfdbfe}.resolution-pricing-row>label{color:var(--muted);display:grid;font-size:11px;gap:5px}.resolution-pricing-toggle{align-items:center;align-self:center;display:flex!important;gap:8px!important}.resolution-pricing-toggle input{accent-color:var(--blue);height:15px;width:15px}.resolution-pricing-toggle strong{color:var(--text);font-size:13px}.resolution-pricing-row input[type=number]{background:var(--panel);border:1px solid var(--line-strong);border-radius:5px;color:var(--text);min-height:34px;padding:0 9px;width:100%}.resolution-pricing-row input:disabled{color:var(--muted-soft);cursor:not-allowed;opacity:.65}@media (max-width:760px){.resolution-pricing-row{grid-template-columns:1fr}}*{box-sizing:border-box}img[data-image-loading]{animation:nexthit-image-shimmer 1.35s ease-in-out infinite;background-color:#161a20;background-image:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.075) 46%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.075) 54%,transparent 66%);background-position:140% 0;background-size:240% 100%;color:transparent;object-position:9999px 9999px!important}img[data-image-ready]{animation:nexthit-image-reveal .42s cubic-bezier(.2,.72,.2,1) both}img[data-image-error]{background:rgba(255,255,255,.035)}@keyframes nexthit-image-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes nexthit-image-reveal{0%{filter:blur(3px);opacity:.45;transform:scale(1.008)}to{filter:blur(0);opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){img[data-image-loading],img[data-image-ready]{animation:none}}body,html{min-height:100%}body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1{font-size:18px;line-height:1.3}h1,h2{color:var(--text);font-weight:600}h2{font-size:16px;line-height:1.35}h3{color:var(--text);font-weight:600}small{font-size:12px;line-height:1.45}svg{flex:0 0 auto}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-console{grid-template-columns:232px minmax(0,1fr)}.admin-brand{border-bottom:1px solid #f1f5f9;min-height:88px;padding:24px 20px}.admin-brand span,.admin-brand strong{display:block}.admin-brand strong{color:var(--text);font-size:16px;font-weight:700;letter-spacing:.2px}.admin-brand span{font-size:11px}.brand-mark{align-items:center;background:var(--blue);border-radius:10px;color:#fff;display:flex;flex:0 0 auto;font-size:17px;height:40px;justify-content:center;object-fit:contain;width:40px}.admin-nav-list{gap:2px;padding:12px 8px}.admin-nav-list button{border-radius:8px;color:#475569;gap:10px;height:44px;padding:0 12px;position:relative;transition:background .15s ease,color .15s ease}.admin-nav-list button:hover{background:#f1f5f9;color:var(--text)}.admin-nav-list button.selected{background:var(--sidebar-active-bg);border-radius:0 8px 8px 0;box-shadow:inset 3px 0 0 var(--blue);color:var(--blue);font-weight:600;padding-left:12px}.admin-nav-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main{background:var(--main-content-bg)}.admin-header{border-bottom:1px solid var(--line);height:56px;padding:0 28px;z-index:20}.topbar-title{color:var(--text);font-size:16px;font-weight:600}.admin-header-actions,.button-row{gap:8px}.topbar-role{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;padding:3px 8px}.topbar-user{color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{gap:16px;padding:24px 28px}.admin-topbar-logout,.auth-submit,.danger-button,.ghost-button,.primary-button{border-radius:6px;font-size:13px;font-weight:500;gap:6px;min-height:34px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ghost-button{background:#ffffff;border-color:#dcdfe6;color:#334155}.ghost-button:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--blue)}.auth-submit,.primary-button{background:var(--blue);border-color:var(--blue);color:#fff}.auth-submit:hover,.primary-button:hover{background:#2563eb;border-color:#2563eb}.danger-button{background:#fff;border-color:#fecaca;color:var(--red)}.danger-button:hover{background:#fef2f2}.admin-topbar-logout{background:#fff;border-color:#dcdfe6;color:#475569}.admin-topbar-logout:hover{color:var(--red)}.compact-button{min-height:28px;padding:0 9px}.success-soft{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.save-state{border-radius:999px;font-size:12px;font-weight:600;min-height:26px;padding:4px 9px}.auth-card,.auth-loading-card,.empty-state,.metric-card,.notice-box,.panel,.workbench-rail{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.panel{border-radius:var(--radius);gap:16px;padding:18px}.api-log-toolbar,.editor-header,.model-manager-header,.model-modal-header,.panel-heading,.parameter-list-head,.payment-head,.user-list-toolbar{gap:12px}.panel-heading svg{color:var(--blue)}.payment-head>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.payment-provider-tabs{justify-self:start}.payment-provider-tabs button{align-items:center;display:inline-flex;gap:8px;min-width:108px}.payment-tab-status{background:#94a3b8;border-radius:50%;display:inline-block;height:7px;width:7px}.payment-tab-status.enabled{background:var(--green)}.eyebrow{color:var(--muted);font-weight:600}.model-config-hero h2{font-size:20px}.model-chip-row span,.model-config-summary span,.model-type-pill,.provider-pill{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:500;line-height:1;min-height:24px;padding:5px 8px}.empty-state{border-radius:var(--radius);padding:28px}.empty-state svg{color:#94a3b8}.empty-state strong{color:var(--text)}.notice-box{border-radius:var(--radius);gap:9px;min-height:42px;padding:10px 12px}.notice-box.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.notice-box.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.auth-gate{background:var(--bg)}.auth-card,.auth-loading-card{border-radius:12px;width:400px}.auth-card{padding:44px 40px}.auth-loading-card{gap:8px;min-height:96px}.auth-brand{justify-content:center}.auth-brand-copy h1{font-size:24px;font-weight:700}.auth-subtitle{color:var(--muted);font-size:13px;margin-top:3px}.auth-card label,.model-modal label,.official-editor label,.panel label{gap:6px}.auth-card label span,.model-modal label span,.official-editor label span,.panel label span,.toggle-row span{color:#334155;font-weight:500}.auth-submit{min-height:40px}input,select,textarea{background:#fff;border:1px solid #dcdfe6;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}input,select{height:36px;padding:0 11px}textarea{line-height:1.55;min-height:92px;padding:9px 11px}input::placeholder,textarea::placeholder{color:#a8abb2}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input[readonly]{background:#f8fafc}.search-field,.user-search{background:#fff;border:1px solid #dcdfe6;border-radius:6px;gap:8px;height:38px;padding:0 10px}.search-field svg,.user-search svg{color:var(--muted)}.search-field input,.user-search input{box-shadow:none;font-size:13px;height:36px}.search-field input::placeholder,.user-search input::placeholder{color:#94a3b8;font-size:13px}.user-list-toolbar .user-search{width:360px}.api-log-toolbar .search-field{max-width:560px}.form-grid{gap:14px}.span-two{grid-column:span 2}.dashboard-grid,.metric-grid{gap:16px}.server-overview-panel{grid-column:1/-1}.server-card footer,.server-card header,.server-overview-header,.server-overview-summary,.server-resource-label,.server-resource-label span{align-items:center;display:flex}.server-card footer,.server-card header,.server-overview-header,.server-resource-label{justify-content:space-between}.server-overview-summary{gap:10px}.server-overview-summary>span{color:var(--muted);font-size:12px;font-weight:700}.server-overview-summary .icon-button{height:36px;width:36px}.server-overview-state{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;gap:9px;min-height:58px;padding:14px 16px}.server-overview-state.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.server-overview-state.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.server-card-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.server-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(280px,.58fr) minmax(440px,1fr);min-width:0;padding:16px}.server-card-summary{display:grid;gap:16px;min-width:0}.server-card header{gap:10px}.server-card header>div:nth-child(2){display:grid;flex:1 1;gap:3px;min-width:0}.server-card header strong{color:#111827;font-size:15px}.server-card header small,.server-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card header small{color:var(--muted)}.server-status-icon{align-items:center;background:#f1f5f9;border-radius:7px;color:#64748b;display:flex;height:34px;justify-content:center;width:34px}.server-status-icon.online{background:#ecfdf5;color:#047857}.server-status-icon.offline{background:#fef2f2;color:#b91c1c}.server-system-meta{display:grid;gap:5px}.server-system-meta span{color:#64748b;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-resource-list{display:grid;gap:13px}.server-resource-row{display:grid;gap:7px}.server-resource-label{gap:12px}.server-resource-label span{color:#64748b;font-size:12px;gap:6px}.server-resource-label strong{color:#334155;font-size:12px;font-weight:700}.server-resource-track{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.server-resource-track i{display:block;height:100%;transition:width .24s ease}.server-resource-track i.healthy{background:#0f766e}.server-resource-track i.warning{background:#d97706}.server-resource-track i.danger{background:#dc2626}.server-card footer{border-top:1px solid #e5e7eb;gap:12px;padding-top:12px}.server-card footer span{color:#64748b;font-size:11px}.server-history{border-left:1px solid #e5e7eb;display:grid;gap:12px;min-width:0;padding-left:20px}.server-history-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.server-history-heading>div:first-child{display:grid;gap:2px}.server-history-heading strong{color:#1f2937;font-size:13px}.server-history-heading small{color:#64748b;font-size:11px}.server-range-control{background:#e5e7eb;border-radius:6px;display:inline-flex;gap:2px;padding:3px}.server-range-control button{background:transparent;border:0;border-radius:4px;color:#64748b;font-size:11px;height:28px;padding:0 9px}.server-range-control button.active{background:#fff;box-shadow:0 1px 2px rgb(15 23 42/12%);color:#111827}.server-chart-wrap{min-width:0}.server-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:7px}.server-chart-legend span{align-items:center;color:#475569;display:inline-flex;font-size:11px;gap:5px}.server-chart-legend span:before{background:currentColor;border-radius:2px;content:"";height:3px;width:13px}.server-chart-legend .cpu{color:#0f766e}.server-chart-legend .memory{color:#2563eb}.server-chart-legend .disk{color:#d97706}.server-chart{display:block;height:190px;overflow:visible;width:100%}.server-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.server-chart .grid-line{stroke:#e5e7eb;stroke-width:1;vector-effect:non-scaling-stroke}.server-chart .cpu-line{stroke:#0f766e}.server-chart .memory-line{stroke:#2563eb}.server-chart .disk-line{stroke:#d97706}.server-chart-axis{color:#94a3b8;display:flex;font-size:10px;justify-content:space-between;padding-top:4px}.server-chart-empty{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:flex;font-size:12px;justify-content:center;min-height:130px;padding:16px;text-align:center}.server-processes{border-top:1px solid #e5e7eb;display:grid;gap:12px;margin-top:4px;padding-top:16px}.server-process-page{display:grid;gap:16px}.server-process-refresh-note{align-items:center;border-bottom:1px solid #e5e7eb;color:#64748b;display:flex;font-size:11px;justify-content:space-between;padding-bottom:12px}.server-process-refresh-note span{align-items:center;display:inline-flex;gap:6px}.server-process-refresh-note .icon-button{height:32px;width:32px}.server-processes-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.server-processes-header>div:first-child{display:grid;gap:2px}.server-processes-header strong{color:#1f2937;font-size:13px}.server-processes-header small{color:#64748b;font-size:11px}.server-process-sort{background:#e5e7eb;border-radius:6px;display:inline-flex;gap:2px;padding:3px}.server-process-sort button{background:transparent;border:0;border-radius:4px;color:#64748b;font-size:11px;height:28px;padding:0 11px}.server-process-sort button.active{background:#fff;box-shadow:0 1px 2px rgb(15 23 42/12%);color:#111827}.server-process-table-wrap{border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto}.server-process-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.server-process-table th{background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700;padding:9px 12px;text-align:left}.server-process-table th:first-child{width:25%}.server-process-table th:nth-child(2){width:19%}.server-process-table td{border-top:1px solid #edf0f3;color:#475569;font-size:12px;height:44px;padding:8px 12px}.server-process-table td:first-child strong{color:#1f2937;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-process-table td:nth-child(2),.server-process-table td:nth-child(4){display:grid;gap:1px}.server-process-table td b{color:#334155;font-size:12px}.server-process-table td small{color:#94a3b8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-process-empty{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;justify-content:center;min-height:90px}@media (max-width:900px){.server-card{grid-template-columns:minmax(0,1fr)}.server-history{border-left:0;border-top:1px solid #e5e7eb;padding-left:0;padding-top:14px}}@media (max-width:640px){.server-history-heading{align-items:stretch;flex-direction:column}.server-range-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.server-range-control button{padding:0 4px}.server-chart{height:150px}.server-processes-header{align-items:stretch;flex-direction:column}.server-process-sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-card{border-radius:var(--radius);gap:7px;min-height:122px;padding:18px}.metric-card strong{color:var(--blue);font-weight:700;line-height:1.15}.metric-icon{background:#eff6ff;border-radius:8px;color:var(--blue);height:34px;width:34px}.quick-grid{gap:12px}.quick-grid button{background:#fff;border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-height:88px;padding:14px}.quick-grid button:hover{border-color:#bfdbfe}.quick-grid svg{color:var(--blue)}.quick-grid span{font-weight:600}.compact-list{gap:8px}.compact-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-height:56px;padding:10px 12px}.compact-row small,.compact-row strong{display:block}.model-config-page{gap:16px}.model-feature-layout,.resource-workbench{gap:16px;grid-template-columns:260px minmax(0,1fr)}.model-feature-rail,.workbench-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:12px;padding:14px;top:72px}.model-feature-rail .panel-heading,.workbench-rail .panel-heading{border-bottom:1px solid #f1f5f9;padding-bottom:10px}.model-feature-card,.provider-list button,.resource-tabs button{background:#fff;border-radius:6px;color:#475569;gap:8px;min-height:42px;padding:8px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.model-feature-card.selected,.model-feature-card:hover,.provider-list button.selected,.provider-list button:hover,.resource-tabs button.selected,.resource-tabs button:hover{background:var(--sidebar-active-bg);border-color:#bfdbfe;color:var(--blue)}.model-feature-card.selected,.provider-list button.selected,.resource-tabs button.selected{box-shadow:inset 3px 0 0 var(--blue)}.model-feature-main,.model-row-title,.provider-list button>span:nth-child(2),.resource-tabs button>span{display:grid;gap:2px;min-width:0}.model-feature-main strong,.model-row-title strong,.provider-list strong,.resource-tabs b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-feature-main small,.model-row-title small,.provider-list small,.resource-tabs small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-feature-count,.resource-tabs strong{background:#f1f5f9;color:#475569;font-weight:600;padding:0 7px}.api-log-toolbar,.editor-header,.model-manager-header,.user-list-toolbar{border-bottom:1px solid #f1f5f9;padding-bottom:12px}.current-model-strip{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:12px}.current-model-strip span{color:var(--muted);font-size:12px}.current-model-strip strong{font-weight:600}.model-kind-tabs,.model-manager-tabs,.segmented-control,.vendor-filter-row{background:#f1f5f9;border-radius:7px}.model-manager-tabs{width:260px}.model-kind-tabs.compact-tabs{grid-auto-flow:column}.model-kind-tabs button,.model-manager-tabs button,.segmented-control button,.vendor-filter-row button{border-radius:5px;color:#475569;font-weight:500;min-height:30px;padding:0 12px}.model-kind-tabs button.selected,.model-kind-tabs button:hover,.model-manager-tabs button.selected,.model-manager-tabs button:hover,.segmented-control button.selected,.segmented-control button:hover,.vendor-filter-row button.selected,.vendor-filter-row button:hover{background:#fff;box-shadow:var(--shadow-soft);color:var(--blue)}.model-selection-head{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:10px 12px}.model-selection-head div{display:grid;gap:3px}.model-selection-head strong{font-size:13px;font-weight:600}.model-selection-head>span{background:#fff;color:#475569;padding:4px 8px}.model-choice-grid{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;overflow-x:auto;overflow-y:hidden}.model-choice-card{background:#fff;border-bottom:1px solid var(--line);gap:10px;grid-template-columns:72px 96px minmax(210px,1fr) minmax(190px,.72fr) 120px 120px 178px;min-height:70px;min-width:0;padding:12px 14px}.model-choice-head{background:#f8fafc;color:#475569;font-weight:600;min-height:40px;padding-bottom:0;padding-top:0}.model-choice-card.selected,.model-choice-card:hover,.model-choice-head:hover{background:#f8fafc}.model-choice-card.selected{box-shadow:inset 3px 0 0 var(--blue)}.model-choice-card.dragging{opacity:.58}.model-choice-card.disabled-model{cursor:default;opacity:.72}.model-choice-actions,.model-choice-top{align-items:center;display:flex;gap:8px;min-width:0}.model-choice-top{flex-wrap:nowrap}.model-choice-actions{row-gap:6px}.model-choice-actions .compact-button{min-width:42px;padding-left:8px;padding-right:8px}.model-choice-actions .compact-button svg{margin:0 -2px}.model-choice-price{color:#475569;font-size:12px;min-width:0;white-space:nowrap}.model-choice-price strong{font-size:13px;font-weight:700}.model-choice-price.user-price{color:#047857}.model-choice-lock{align-items:center;align-self:center;background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:760;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.model-choice-rank{background:#f1f5f9;border-radius:999px;cursor:grab;font-weight:600;gap:4px;height:24px}.model-choice-radio,.model-choice-rank{align-items:center;color:#475569;display:inline-flex;font-size:12px;padding:0 8px;white-space:nowrap}.model-choice-radio{background:#f8fafc;border:1px solid var(--line);border-radius:999px;font-weight:500;gap:5px;height:26px;justify-content:center;width:fit-content}.model-choice-radio.selected{background:#eff6ff;border-color:#bfdbfe;color:var(--blue)}.model-chip-row span,.model-choice-top .model-type-pill{max-width:128px}.model-type-pill.blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.model-type-pill.cyan{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.model-type-pill.green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.model-type-pill.slate{background:#f8fafc;border-color:var(--line);color:#475569}.provider-override-box,.secret-panel{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px}.secret-heading{gap:10px}.secret-heading svg{color:var(--blue)}.parameter-list-head strong,.payment-head strong,.secret-heading strong{font-size:14px;font-weight:600}.editor-status-grid{gap:8px}.editor-status-grid button{background:#fff;border-radius:6px;color:#475569;min-height:34px}.editor-status-grid button.selected.success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.compact-parameters{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.parameter-row{gap:8px}.strategy-editor-shell{gap:16px;grid-template-columns:320px minmax(0,1fr)}.strategy-editor-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);gap:0;overflow-x:hidden;overflow-y:auto}.strategy-editor-list button{background:#fff;border-bottom:1px solid var(--line);color:#475569;min-height:58px;padding:10px 12px}.strategy-editor-list button.selected,.strategy-editor-list button:hover{background:#eff6ff;color:var(--blue)}.strategy-editor-list span{color:var(--muted);font-size:12px}.strategy-editor-list strong{font-weight:600}.strategy-editor-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-editor-content{align-content:start;align-self:start;grid-template-rows:auto auto}.strategy-editor-content textarea{height:300px;line-height:1.6;max-height:420px;min-height:260px;overflow:auto}.skill-preset-strip{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:12px}.model-modal-backdrop{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.model-modal{background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(15,23,42,.22);gap:16px;max-height:min(760px,calc(100vh - 48px));padding:20px;width:min(960px,calc(100vw - 48px))}.parameter-modal{width:min(840px,calc(100vw - 48px))}.model-catalog-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.model-catalog-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);gap:7px;min-height:140px;padding:14px}.model-catalog-card:hover{border-color:#bfdbfe}.model-catalog-card strong{font-weight:600}.workbench-detail{min-width:0}.official-workbench .workbench-rail{top:72px}.provider-dot{height:8px;width:8px}.official-list-thumb{background-color:#e2e8f0;border:1px solid var(--line);border-radius:7px;min-height:34px;width:50px}.official-list-thumb.appearances{background:#f8fafc!important;min-height:42px;width:54px}.official-list-thumb.characters{background:#f8fafc;min-height:42px;width:74px}.official-list-thumb.actions,.official-list-thumb.cameraShots,.official-list-thumb.scenes{min-height:42px;width:64px}.official-list-thumb img{height:auto}.provider-empty{background:#f8fafc;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px}.provider-empty strong{color:var(--text);font-size:14px}.provider-editor{max-width:none}.official-editor{gap:14px}.official-preview-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,210px))}.official-character-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,250px))}.official-scene-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,260px))}.official-appearance-preview-grid{grid-template-columns:repeat(auto-fit,minmax(136px,172px))}.official-preview-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.official-preview-tile.has-image:hover{border-color:#93c5fd}.official-preview-tile:disabled{cursor:default;opacity:1}.official-preview-media{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:7px;display:grid;justify-items:center;overflow:hidden;width:100%}.official-preview-tile.appearance .official-preview-media{aspect-ratio:1/1.2}.official-preview-media img{display:block;height:100%;object-fit:contain;width:100%}.official-preview-caption strong{font-weight:600;line-height:1.3}.official-preview-caption small{line-height:1.3}.official-preview-empty{border:1px dashed var(--line-strong);border-radius:7px;font-weight:600}.official-image-preview-card,.official-preview-empty{align-items:center;background:#f8fafc;display:grid;justify-items:center}.official-image-preview-card{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);font-size:13px;font-weight:700;overflow:hidden;padding:10px;width:100%}.official-image-preview-card img{display:block;height:auto;object-fit:contain;width:100%}.official-appearance-preview,.official-appearance-preview-card{max-height:none}.official-appearance-preview-card span,.official-image-preview-card span{font-size:13px;font-weight:700}.official-preview-modal{align-items:center;background:rgba(15,23,42,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:140}.official-preview-dialog{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;gap:12px;padding:14px}.official-preview-head div{display:grid;gap:3px;min-width:0}.official-preview-head span{color:var(--muted);font-size:12px;font-weight:600}.official-preview-head strong{color:var(--text);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-preview-head button{background:#f8fafc;height:32px;width:32px}.official-preview-head button:hover{background:#eff6ff;border-color:#bfdbfe}.official-preview-dialog>img{background:#f8fafc;border:1px solid var(--line);border-radius:8px}.editor-header p:not(.eyebrow){margin-top:4px}.users-management-page{gap:16px}.user-policy-grid{gap:14px;grid-template-columns:200px 220px minmax(260px,1fr)}.user-list-panel{gap:14px}.admin-user-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;overflow-x:auto}.admin-user-row{border-bottom:1px solid var(--line);gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.6fr) minmax(88px,.35fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(210px,.7fr);min-height:66px;min-width:1040px;padding:10px 14px}.admin-user-row:last-child{border-bottom:0}.admin-user-head,.admin-user-row:not(.admin-user-head):hover{background:#f8fafc}.admin-user-head{color:#475569;font-size:12px;font-weight:600;min-height:40px}.admin-user-profile{gap:10px}.admin-user-profile>span,.token-adjust-user-card>span{background:#eff6ff;border-radius:8px;color:var(--blue);font-weight:700;height:36px;width:36px}.admin-user-number,.admin-user-profile div{display:grid;gap:2px;min-width:0}.admin-user-number strong,.admin-user-profile strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-profile em{color:var(--muted-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-adjust-user-card{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;padding:12px}.token-adjust-user-card small,.token-adjust-user-card strong{display:block}.two-column{gap:16px}.admin-setting-stack,.gate-list,.pack-list,.payment-list{gap:10px}.admin-billing-page{display:grid;gap:16px}.billing-settings-tabs{max-width:430px}.billing-settings-panel{grid-template-columns:minmax(0,1fr)}.billing-settings-panel>.panel{display:none}.billing-settings-panel.packages>.panel:nth-child(2),.billing-settings-panel.payments>.panel:first-child,.billing-settings-panel.voicePricing>.panel:nth-child(3){display:grid}.safety-page{grid-template-columns:minmax(0,1fr)}.admin-setting-block,.gate,.pack-row,.payment-row{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius);padding:12px}.payment-row{gap:12px}.pack-row{align-items:center;gap:10px;grid-template-columns:1.3fr .7fr .7fr .7fr}.toggle-row{gap:8px}.toggle-row input{height:auto;width:auto}.api-log-page,.safety-layout{gap:16px}.api-log-panel{gap:14px}.api-log-type-tabs{gap:10px}.api-log-type-tabs button{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-height:74px;padding:14px 16px}.api-log-type-tabs button.selected{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.api-log-type-tabs small,.api-log-type-tabs span,.api-log-type-tabs strong{display:block;min-width:0}.api-log-type-tabs em{background:#eff6ff;color:#1d4ed8;font-weight:700;padding:7px 9px}.api-log-table,.table-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:0;overflow-x:auto}.api-log-row,.table-row{border-bottom:1px solid var(--line);gap:12px;min-width:980px;padding:11px 14px}.api-log-row{grid-template-columns:172px 190px 110px minmax(220px,1fr) 180px 108px 100px}.api-log-row:last-child,.table-row:last-child{border-bottom:0}.api-log-head,.table-head{background:#f8fafc;color:#475569;font-size:12px;font-weight:600;min-height:40px}.api-log-row span,.table-row span{min-width:0}.api-log-row small,.api-log-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate{gap:10px}.gate strong{font-size:13px}.status-badge{background:#f1f5f9;color:#475569;font-weight:500;padding:3px 8px}.ok,.status-badge.enabled,.status-badge.success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d!important}.enabled{color:#15803d}.disabled{color:#94a3b8}.admin-logout,.admin-side-panel{display:none}.cosy-stats,.secret-status-row{display:flex;flex-wrap:wrap;gap:8px}.cosy-stats span,.secret-status-row span{background:#fff;border:1px solid var(--line);border-radius:999px;color:#475569;font-size:12px;padding:5px 8px}@media (max-width:1180px){.scene-kit-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-choice-card{grid-template-columns:72px 96px minmax(210px,1fr) minmax(190px,.72fr) 120px 120px 178px}.model-chip-row,.model-choice-actions{justify-content:flex-start}.safety-layout,.two-column{grid-template-columns:1fr}}@media (max-width:900px){.admin-console{grid-template-columns:1fr}.admin-nav{min-height:auto;position:static}.admin-brand{min-height:68px;padding:16px 18px}.admin-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header{align-items:flex-start;height:auto;padding:12px 16px;position:static}.admin-content{padding:16px}.model-feature-layout,.resource-workbench,.strategy-editor-shell{grid-template-columns:1fr}.model-feature-rail,.workbench-rail{position:static}.form-grid.three,.form-grid.two,.user-policy-grid{grid-template-columns:1fr}.span-two,.user-policy-grid .span-two{grid-column:auto}}@media (max-width:640px){.dashboard-grid,.metric-grid,.quick-grid,.server-card-grid{grid-template-columns:1fr}.dashboard-span,.safety-span{grid-column:auto}.admin-nav-list{grid-template-columns:1fr}.admin-header-actions{justify-content:flex-start}.model-manager-tabs{width:100%}.model-choice-card{grid-template-columns:72px 96px minmax(210px,1fr) minmax(190px,.72fr) 120px 120px 178px}.pack-row,.pack-row-fields{grid-template-columns:1fr}}.storage-management-page{display:grid;min-width:0}.storage-config-panel{overflow:hidden;padding:0}.storage-config-header{align-items:center;background:#111827;color:#f8fafc;display:flex;justify-content:space-between;min-height:104px;padding:22px 26px}.storage-config-title{align-items:center;display:flex;gap:14px}.storage-config-title .eyebrow{color:#5eead4;margin:0 0 4px}.storage-config-title h2{color:#f8fafc;font-size:22px;margin:0}.storage-config-icon{align-items:center;background:#0f766e;color:#ecfeff;display:flex;height:48px;justify-content:center;width:48px}.storage-status{align-items:center;background:#374151;color:#d1d5db;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.storage-status.ready{background:#064e3b;color:#a7f3d0}.storage-status.warning{background:#78350f;color:#fde68a}.storage-config-band{border-top:1px solid var(--line);padding:22px 26px}.storage-band-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.storage-band-heading small,.storage-band-heading strong{display:block}.storage-band-heading strong{color:var(--text);font-size:14px}.storage-band-heading small{color:var(--muted);font-size:11px;margin-top:4px}.storage-mode-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.storage-mode-row .segmented-control{width:min(360px,100%)}.storage-mode-row .storage-enable-control{width:180px}.storage-inline-state{background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;padding:6px 9px}.storage-form-grid label>span>small{color:var(--muted);font-size:10px;font-weight:500}.storage-number-input{display:grid;grid-template-columns:minmax(0,1fr) 42px}.storage-number-input>span{align-items:center;background:#f1f5f9;border:1px solid var(--line);border-left:0;color:#64748b;display:flex;font-size:11px;font-weight:700;justify-content:center}.compact-storage-toggle{min-height:42px;width:100%}.storage-credential-states{align-items:center;display:flex;gap:7px}.storage-credential-states span{align-items:center;background:#f1f5f9;color:#64748b;display:inline-flex;font-size:10px;font-weight:800;gap:4px;padding:6px 8px;white-space:nowrap}.storage-credential-states span.ready{background:#ecfdf5;color:#047857}.storage-config-actions{align-items:center;background:#f8fafc;border-top:1px solid var(--line);display:flex;justify-content:space-between;min-height:76px;padding:16px 26px}.storage-config-actions>span{color:var(--muted);font-size:11px;font-weight:700}.storage-config-actions .button-row{margin:0}@media (max-width:760px){.storage-config-actions,.storage-config-header,.storage-mode-row{align-items:stretch;flex-direction:column}.storage-mode-row .segmented-control,.storage-mode-row .storage-enable-control{width:100%}.storage-config-actions .button-row{justify-content:stretch}.storage-config-actions .button-row button{flex:1 1}}.nexthit-confirm-overlay{align-items:center;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.nexthit-confirm-dialog{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 28px 80px rgba(15,23,42,.24);color:#0f172a;display:grid;gap:16px;max-width:430px;padding:24px;width:min(100%,430px)}.nexthit-confirm-icon{align-items:center;border-radius:8px;display:inline-flex;height:48px;justify-content:center;width:48px}.nexthit-confirm-icon.danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.nexthit-confirm-icon.warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.nexthit-confirm-copy{display:grid;gap:6px}.nexthit-confirm-copy>span{color:#dc2626;font-size:12px;font-weight:700}.nexthit-confirm-copy h2{color:#0f172a;font-size:20px;line-height:1.3;margin:0}.nexthit-confirm-copy p{color:#64748b;font-size:14px;line-height:1.65;margin:0}.nexthit-confirm-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.nexthit-confirm-actions button{background:#ffffff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;font:inherit;font-size:14px;font-weight:700;min-height:42px;padding:0 14px}.nexthit-confirm-actions button.danger{background:#dc2626;border-color:#dc2626;box-shadow:0 10px 22px rgba(220,38,38,.2);color:#ffffff}.nexthit-confirm-actions button.primary{background:#2563eb;border-color:#2563eb;box-shadow:0 10px 22px rgba(37,99,235,.2);color:#ffffff}.nexthit-confirm-actions button.danger:hover{background:#ef4444;border-color:#ef4444}.nexthit-confirm-actions button.primary:hover{background:#3b82f6;border-color:#3b82f6}.admin-billing-page .billing-settings-panel{grid-template-columns:minmax(0,1fr);width:100%}.admin-billing-page .billing-settings-panel>.panel{grid-column:1/-1;width:100%}.admin-billing-page .pricing-model-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;width:100%}.admin-billing-page .pricing-model-tabs button{min-width:0;padding:0 10px;white-space:nowrap}@media (max-width:680px){.admin-billing-page .pricing-model-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-log-toolbar .search-field{align-items:center;display:grid;gap:9px;grid-template-columns:16px minmax(0,1fr)}.api-log-toolbar .search-field svg{align-self:center;display:block;margin:0}.api-log-toolbar .search-field input{align-self:stretch;height:100%;line-height:normal}.api-log-toolbar .search-field,.search-field,.user-search{display:block!important;position:relative}.api-log-toolbar .search-field svg,.search-field svg,.user-search svg{left:12px;margin:0!important;position:absolute;top:50%;transform:translateY(-50%)}.api-log-toolbar .search-field input,.search-field input,.user-search input{display:block;height:100%!important;line-height:normal!important;margin:0!important;padding:0 0 0 25px!important;width:100%}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--bg:#f9fafb;--bg-soft:#f3f4f6;--panel:#ffffff;--panel-soft:#f8fafc;--panel-strong:#ffffff;--line:#e5e7eb;--line-strong:#d1d5db;--text:#111827;--muted:#6b7280;--muted-soft:#9ca3af;--blue:#14b8a6;--cyan:#06b6d4;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--purple:#8b5cf6;--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-500:#14b8a6;--primary-600:#0d9488;--primary-700:#0f766e;--dark-50:#f8fafc;--dark-100:#f1f5f9;--dark-200:#e2e8f0;--dark-300:#cbd5e1;--sidebar-bg:#ffffff;--sidebar-active-bg:#f0fdfa;--topbar-bg:rgba(255,255,255,0.88);--main-content-bg:#f9fafb;--shadow:0 10px 40px rgba(15,23,42,0.08);--shadow-soft:0 1px 3px rgba(15,23,42,0.04),0 1px 2px rgba(15,23,42,0.06);--shadow-card:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--shadow-glow:0 0 20px rgba(20,184,166,0.25);--focus:0 0 0 3px rgba(20,184,166,0.22);--radius:12px;--radius-sm:8px;--radius-lg:16px}html{scroll-behavior:smooth}body{background:radial-gradient(at 40% 20%,rgba(20,184,166,.1) 0,transparent 42%),radial-gradient(at 80% 0,rgba(6,182,212,.08) 0,transparent 38%),radial-gradient(at 0 50%,rgba(20,184,166,.08) 0,transparent 45%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}body::selection{background:rgba(20,184,166,.2);color:#134e4a}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5)}:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af}h1{font-size:24px;font-weight:750;line-height:1.25}h2{font-size:18px;font-weight:720;line-height:1.3}h3{font-size:15px;font-weight:680}p,small{color:var(--muted)}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)}.admin-console{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.admin-nav{background:var(--sidebar-bg);border-right:1px solid var(--line);box-shadow:none;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;position:sticky;top:0;z-index:40}.admin-brand{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;min-height:64px;padding:14px 24px}.brand-mark{border-radius:12px;box-shadow:0 8px 22px rgba(220,236,80,.22);font-size:16px;font-weight:800;height:36px;width:36px}.admin-brand strong{color:#111827;font-size:18px;font-weight:760;letter-spacing:0;line-height:1.1}.admin-brand span{color:var(--muted);font-size:12px;margin-top:2px}.admin-nav-list{display:grid;gap:4px;padding:16px 12px}.admin-nav-list:before{color:#9ca3af;content:"管理";font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 12px 6px;text-transform:uppercase}.admin-nav-list button{align-items:center;background:transparent;border:0;border-radius:12px;color:#4b5563;display:flex;gap:12px;height:42px;justify-content:flex-start;padding:0 16px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.admin-nav-list button svg{color:currentColor;height:18px;width:18px}.admin-nav-list button:hover{background:#f3f4f6;color:#111827}.admin-nav-list button.selected{background:var(--primary-50);border-radius:12px;box-shadow:none;color:var(--primary-600);font-weight:650;padding-left:16px}.admin-nav-list button span{font-size:14px;font-weight:inherit;letter-spacing:0}img.brand-mark{background:transparent!important;border:0!important;object-fit:contain;padding:0!important}.admin-main{background:transparent;min-width:0}.admin-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--topbar-bg);border-bottom:1px solid rgba(229,231,235,.86);display:flex;gap:18px;height:64px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:30}.topbar-title{color:#111827;font-size:18px;font-weight:720;letter-spacing:0}.admin-header-actions,.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.save-state,.topbar-role{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;min-height:24px;padding:3px 9px}.topbar-role{background:#f3f4f6;color:#4b5563}.topbar-user{color:#374151;font-size:13px;max-width:210px}.topbar-account{position:relative}.topbar-user-button{align-items:center;background:transparent;border:0;border-radius:12px;color:#111827;display:flex;gap:9px;min-height:42px;padding:5px 8px 5px 5px;transition:background .18s ease}.topbar-user-button:hover,.topbar-user-button[aria-expanded=true]{background:#f3f4f6}.topbar-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:12px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:760;height:32px;justify-content:center;width:32px}.topbar-user-copy{display:grid;gap:0;min-width:0;text-align:left}.topbar-user-copy strong{color:#111827;font-size:13px;font-weight:650;line-height:1.25;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy small{color:#6b7280;font-size:11px;line-height:1.25}.topbar-dropdown{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(15,23,42,.16);display:grid;gap:4px;min-width:224px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:70}.topbar-dropdown-profile{border-bottom:1px solid #f3f4f6;display:grid;gap:2px;margin-bottom:2px;padding:10px 10px 12px}.topbar-dropdown-profile strong{color:#111827;font-size:13px;font-weight:700}.topbar-dropdown-profile small{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-dropdown button{align-items:center;background:transparent;border:0;border-radius:10px;color:#374151;display:flex;gap:9px;min-height:36px;padding:0 10px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.topbar-dropdown button:hover{background:#f3f4f6;color:#111827}.topbar-dropdown button.danger{color:#dc2626}.topbar-dropdown button.danger:hover{background:#fef2f2}.save-state.warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.admin-content{display:grid;gap:24px;padding:32px}.admin-topbar-logout,.auth-submit,.danger-button,.ghost-button,.primary-button{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:14px;font-weight:620;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.admin-topbar-logout,.ghost-button{background:#ffffff;border-color:var(--line);box-shadow:0 1px 2px rgba(15,23,42,.04);color:#374151}.admin-topbar-logout:hover,.ghost-button:hover{background:#f9fafb;border-color:#d1d5db;color:var(--primary-600)}.auth-submit,.primary-button{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-color:transparent;box-shadow:0 10px 24px rgba(20,184,166,.22);color:#ffffff}.auth-submit:hover,.primary-button:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));box-shadow:0 14px 30px rgba(20,184,166,.28);transform:translateY(-1px)}.danger-button{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;box-shadow:0 10px 24px rgba(239,68,68,.16);color:#ffffff}.danger-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 14px 30px rgba(239,68,68,.2);transform:translateY(-1px)}.admin-topbar-logout:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.compact-button{border-radius:9px;font-size:12px;min-height:30px;padding:0 10px}.success-soft{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.auth-card,.auth-loading-card,.empty-state,.metric-card,.notice-box,.panel,.workbench-rail{background:var(--panel);border:1px solid #eef2f7;box-shadow:var(--shadow-card)}.panel{border-radius:16px;display:grid;gap:18px;padding:24px}.metric-card:hover,.panel:hover{border-color:#e5e7eb}.api-log-toolbar,.editor-header,.model-manager-header,.model-modal-header,.panel-heading,.parameter-list-head,.payment-head,.user-list-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.panel-heading svg,.quick-grid svg,.secret-heading svg{color:var(--primary-500)}.eyebrow{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:4px}.model-config-hero{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;justify-content:space-between;padding:0}.model-config-hero h2{color:#111827;font-size:24px;font-weight:760}.model-config-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cosy-stats span,.model-chip-row span,.model-config-summary span,.model-type-pill,.provider-pill,.secret-status-row span{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:620;line-height:1;min-height:24px;padding:5px 9px}.notice-box{align-items:center;border-radius:12px;display:flex;gap:10px;min-height:44px;padding:12px 14px}.notice-box p{color:inherit;font-size:13px}.notice-box.info{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.notice-box.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.notice-box.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.notice-box.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.empty-state{align-items:center;border-style:dashed;border-radius:16px;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:180px;padding:36px;text-align:center}.auth-gate{align-items:center;background:radial-gradient(at 35% 15%,rgba(20,184,166,.13),transparent 42%),radial-gradient(at 70% 5%,rgba(6,182,212,.1),transparent 38%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card,.auth-loading-card{border-radius:20px;width:min(420px,calc(100vw - 32px))}.auth-card{display:grid;gap:18px;padding:36px}.auth-loading-card{color:var(--muted);gap:10px;justify-content:center;min-height:104px}.auth-brand,.auth-loading-card{align-items:center;display:flex}.auth-brand{gap:12px;justify-content:flex-start;margin-bottom:4px;text-align:left}.auth-brand-copy h1{color:var(--text);font-size:22px;font-weight:780}.auth-submit{min-height:44px;width:100%}.auth-card label,.model-modal label,.official-editor label,.panel label{display:grid;gap:7px}.auth-card label span,.model-modal label span,.official-editor label span,.panel label span,.toggle-row span{color:#374151;font-size:13px;font-weight:650}input,select,textarea{background:#ffffff;border:1px solid var(--line);border-radius:12px;color:var(--text);outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}input,select{height:42px;padding:0 14px}textarea{line-height:1.58;min-height:104px;padding:11px 14px;resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af}input:hover,select:hover,textarea:hover{border-color:#d1d5db}input:focus,select:focus,textarea:focus{border-color:var(--primary-500);box-shadow:var(--focus)}input[readonly]{background:#f9fafb;color:var(--muted)}.search-field,.user-search{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;display:flex;gap:9px;height:42px;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease}.search-field:focus-within,.user-search:focus-within{border-color:var(--primary-500);box-shadow:var(--focus)}.search-field svg,.user-search svg{color:#9ca3af}.search-field input,.user-search input{background:transparent;border:0;box-shadow:none!important;flex:1 1 auto;font-size:14px;height:40px;min-width:0;padding:0}.user-list-toolbar .user-search{width:min(380px,100%)}.api-log-toolbar .search-field{flex:1 1 520px;max-width:620px}.form-grid{display:grid;gap:16px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.metric-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-span{grid-column:span 2}.metric-card{border-radius:16px;display:grid;gap:8px;min-height:126px;padding:20px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{color:#111827;font-size:28px;font-weight:780;line-height:1.08}.metric-icon{align-items:center;background:var(--primary-50);border-radius:12px;color:var(--primary-600);display:flex;height:42px;justify-content:center;width:42px}.quick-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-setting-block,.compact-row,.current-model-strip,.gate,.model-selection-head,.pack-row,.payment-row,.provider-empty,.provider-override-box,.quick-grid button,.secret-panel,.skill-preset-strip,.token-adjust-user-card{background:#f9fafb;border:1px solid #eef2f7;border-radius:14px}.quick-grid button{align-items:start;color:var(--text);display:grid;gap:6px;min-height:96px;padding:16px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quick-grid button:hover{background:#ffffff;border-color:#99f6e4;box-shadow:var(--shadow);transform:translateY(-1px)}.quick-grid span{font-size:14px;font-weight:680}.compact-list{display:grid;gap:10px}.compact-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:12px 14px}.model-config-page{display:grid;gap:20px}.model-feature-layout,.resource-workbench{align-items:start;display:grid;gap:20px;grid-template-columns:280px minmax(0,1fr)}.model-feature-rail,.workbench-rail{align-self:start;background:#ffffff;border:1px solid #eef2f7;border-radius:16px;box-shadow:var(--shadow-card);display:grid;gap:14px;padding:16px;position:sticky;top:88px}.api-log-toolbar,.editor-header,.model-feature-rail .panel-heading,.model-manager-header,.user-list-toolbar,.workbench-rail .panel-heading{border-bottom:1px solid #f3f4f6;padding-bottom:14px}.add-provider-button{width:100%}.model-feature-grid,.provider-list,.resource-tabs{display:grid;gap:6px}.model-feature-card,.provider-list button,.resource-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#4b5563;display:grid;gap:10px;min-height:44px;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.model-feature-card,.resource-tabs button{grid-template-columns:minmax(0,1fr) auto}.model-feature-card.selected,.model-feature-card:hover,.provider-list button.selected,.provider-list button:hover,.resource-tabs button.selected,.resource-tabs button:hover{background:var(--primary-50);border-color:transparent;box-shadow:none;color:var(--primary-600)}.model-feature-main strong,.model-row-title strong,.provider-list strong,.resource-tabs b{color:inherit;font-size:14px;font-weight:680}.model-feature-main small,.model-row-title small,.provider-list small,.resource-tabs small{color:#6b7280;font-size:12px}.model-feature-count,.resource-tabs strong{align-items:center;background:#f3f4f6;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.model-manager{align-self:start;min-width:0}.current-model-strip,.model-selection-head,.skill-preset-strip{display:grid;gap:5px;padding:14px}.current-model-strip strong{color:var(--text);font-size:15px;font-weight:680}.model-kind-tabs,.model-manager-tabs,.segmented-control,.vendor-filter-row{background:#f3f4f6;border-radius:12px;display:inline-grid;gap:4px;padding:4px}.model-manager-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:280px}.model-kind-tabs{grid-auto-flow:column;width:fit-content}.vendor-filter-row{display:flex;flex-wrap:wrap}.segmented-control{grid-auto-flow:column;width:fit-content}.segmented-control.two{grid-template-columns:repeat(2,minmax(76px,1fr))}.model-kind-tabs button,.model-manager-tabs button,.segmented-control button,.vendor-filter-row button{background:transparent;border:0;border-radius:9px;color:#4b5563;font-size:13px;font-weight:620;min-height:34px;padding:0 14px}.model-kind-tabs button.selected,.model-kind-tabs button:hover,.model-manager-tabs button.selected,.model-manager-tabs button:hover,.segmented-control button.selected,.segmented-control button:hover,.vendor-filter-row button.selected,.vendor-filter-row button:hover{background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06);color:#111827}.model-selection-head{align-items:center;display:flex;justify-content:space-between}.model-selection-head strong{color:var(--text);font-size:14px;font-weight:680}.model-selection-head>span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#4b5563;font-size:12px;font-weight:650;padding:5px 9px;white-space:nowrap}.admin-user-list,.api-log-table,.model-choice-grid,.table-card{background:#ffffff;border:1px solid #eef2f7;border-radius:14px;display:grid;gap:0;overflow-x:auto}.model-choice-card{align-items:center;background:#ffffff;border:0;border-bottom:1px solid #f3f4f6;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:84px 112px minmax(220px,1fr) minmax(210px,.76fr) 126px 126px 216px;min-height:74px;min-width:1240px;padding:14px 16px}.model-choice-head{background:#f9fafb;color:#6b7280;cursor:default;font-size:12px;font-weight:700;min-height:42px}.model-choice-card:last-child{border-bottom:0}.model-choice-card.selected,.model-choice-card:hover{background:#f9fafb}.model-choice-card.selected{box-shadow:inset 3px 0 0 var(--primary-500)}.model-choice-lock,.model-choice-radio,.model-choice-rank{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:650;gap:5px;min-height:26px;padding:0 9px;white-space:nowrap;width:fit-content}.model-choice-radio.selected{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.model-choice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.model-choice-actions .danger-button,.model-choice-actions .ghost-button{box-shadow:none}.model-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.model-chip-row span,.model-choice-top .model-type-pill{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-type-pill.blue,.model-type-pill.cyan{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.model-type-pill.purple{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.model-type-pill.green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.model-type-pill.slate{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.provider-override-box,.secret-panel{display:grid;gap:16px;padding:16px}.secret-heading{align-items:center;display:flex;gap:12px}.parameter-list-head strong,.payment-head strong,.secret-heading strong{color:var(--text);font-size:15px;font-weight:700}.editor-status-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-status-grid button{background:#ffffff;border:1px solid var(--line);border-radius:12px;color:#4b5563;min-height:38px}.editor-status-grid button.selected.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.editor-status-grid button.selected.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.editor-status-grid button.selected.danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.parameter-list{display:grid;gap:10px}.compact-parameters{background:#ffffff;border:1px solid #eef2f7;border-radius:14px;padding:14px}.parameter-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.strategy-editor-shell{align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr)}.strategy-editor-list{background:#ffffff;border:1px solid #eef2f7;border-radius:14px;display:grid;max-height:430px;overflow:auto}.strategy-editor-list button{background:#ffffff;border:0;border-bottom:1px solid #f3f4f6;color:#4b5563;display:grid;gap:3px;min-height:62px;padding:11px 14px;text-align:left}.strategy-editor-list button:last-child{border-bottom:0}.strategy-editor-list button.selected,.strategy-editor-list button:hover{background:var(--primary-50);color:var(--primary-600)}.strategy-editor-list small,.strategy-editor-list span{color:#6b7280;font-size:12px}.strategy-editor-list strong{font-size:13px;font-weight:680}.strategy-editor-content{display:grid;gap:8px;min-width:0}.strategy-editor-content textarea{font-size:13px;height:316px;line-height:1.62;max-height:440px;min-height:280px}.model-modal-backdrop,.official-preview-modal{align-items:center;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.model-modal{background:#ffffff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.24);display:grid;gap:18px;max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:24px;width:min(980px,calc(100vw - 48px))}.parameter-modal{width:min(860px,calc(100vw - 48px))}.token-adjust-modal{width:min(560px,calc(100vw - 48px))}.model-catalog-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.model-catalog-card{align-items:start;background:#ffffff;border:1px solid #eef2f7;border-radius:16px;color:var(--text);display:grid;gap:8px;min-height:146px;padding:16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.model-catalog-card:hover{border-color:#99f6e4;box-shadow:var(--shadow);transform:translateY(-1px)}.model-catalog-card strong{color:var(--text);font-size:14px;font-weight:700}.model-catalog-card p{font-size:12px;line-height:1.55}.provider-list button{grid-template-columns:auto minmax(0,1fr)}.provider-dot{border-radius:999px;height:9px;width:9px}.provider-dot.enabled{background:var(--green)}.provider-dot.testing{background:var(--yellow)}.provider-dot.disabled{background:var(--muted-soft)}.official-list-thumb{align-items:center;background-color:#f3f4f6;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5e7eb;border-radius:10px;display:grid;justify-items:center;min-height:44px;overflow:hidden;padding:2px;width:56px}.official-list-thumb.appearances{background:#f9fafb!important;min-height:48px;width:58px}.official-list-thumb.characters{background:#f9fafb;min-height:48px;width:78px}.official-list-thumb.actions,.official-list-thumb.cameraShots,.official-list-thumb.scenes{min-height:48px;width:72px}.official-list-thumb img{display:block;height:100%;object-fit:contain;width:100%}.provider-list{max-height:calc(100vh - 340px);overflow:auto;padding-right:2px}.provider-list button{min-height:60px}.provider-empty{border-style:dashed;display:grid;gap:5px;padding:16px}.official-editor{display:grid;gap:16px}.official-preview-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(156px,220px));justify-content:start}.official-character-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,260px))}.official-scene-preview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,280px))}.official-appearance-preview-grid{grid-template-columns:repeat(auto-fit,minmax(144px,184px))}.official-preview-tile{background:#ffffff;border:1px solid #eef2f7;border-radius:14px;color:var(--text);display:grid;gap:8px;padding:9px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.official-preview-tile.has-image:hover{border-color:#99f6e4;box-shadow:var(--shadow);transform:translateY(-1px)}.official-image-preview-card,.official-preview-empty,.official-preview-media{align-items:center;background:#f9fafb;border:1px solid #eef2f7;border-radius:12px;display:grid;justify-items:center;overflow:hidden;width:100%}.official-preview-tile.character .official-preview-media{aspect-ratio:4/3}.official-preview-tile.character.sheet .official-preview-media,.official-preview-tile.scene .official-preview-media{aspect-ratio:16/9}.official-preview-tile.appearance .official-preview-media{aspect-ratio:1/1.15}.official-image-preview-card img,.official-preview-media img{display:block;height:100%;object-fit:contain;width:100%}.official-preview-caption{display:grid;gap:2px;min-width:0}.official-preview-caption strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.35}.official-preview-caption small{color:var(--muted);font-size:11px;line-height:1.35}.official-preview-empty{aspect-ratio:16/9;border-style:dashed;color:var(--muted);font-size:12px;font-weight:700;padding:14px}.official-preview-dialog{background:#ffffff;border:1px solid rgba(229,231,235,.95);border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.28);display:grid;gap:14px;max-height:calc(100vh - 48px);overflow:hidden;padding:16px;width:min(1120px,calc(100vw - 48px))}.official-preview-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.official-preview-head button{align-items:center;background:#f9fafb;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.official-preview-head button:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.official-preview-dialog>img{background:#f9fafb;border:1px solid #eef2f7;border-radius:14px;display:block;height:min(76vh,760px);object-fit:contain;width:100%}.users-management-page{display:grid;gap:20px}.user-policy-grid{display:grid;gap:16px;grid-template-columns:220px 220px minmax(260px,1fr)}.user-policy-grid .span-two{grid-column:1/-1}.admin-user-row{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:14px;grid-template-columns:minmax(280px,1.5fr) minmax(140px,.6fr) minmax(90px,.35fr) minmax(136px,.55fr) minmax(136px,.55fr) minmax(220px,.72fr);min-height:72px;min-width:1080px;padding:12px 16px}.admin-user-row:not(.admin-user-head):hover,.api-log-row:not(.api-log-head):hover,.table-row:not(.table-head):hover{background:#f9fafb}.admin-user-head,.api-log-head,.model-choice-head,.table-head{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:700;text-transform:none}.admin-user-profile{align-items:center;display:flex;gap:12px;min-width:0}.admin-user-profile>span,.token-adjust-user-card>span{align-items:center;background:var(--primary-50);border-radius:12px;color:var(--primary-600);display:flex;flex:0 0 auto;font-size:14px;font-weight:760;height:40px;justify-content:center;width:40px}.admin-user-number strong,.admin-user-profile strong{color:var(--text);font-size:14px;font-weight:700}.admin-user-profile em{color:#9ca3af;font-size:11px;font-style:normal}.admin-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.two-column{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-setting-stack,.gate-list,.pack-list,.payment-list{display:grid;gap:12px}.pack-row,.payment-row{display:grid;gap:14px;padding:14px}.pack-row-fields{display:grid;gap:12px;grid-template-columns:1.3fr .7fr .7fr .7fr}.pack-row-fields label{display:grid;gap:6px}.pack-row-fields label>span{color:var(--muted);font-size:12px}.pack-pricing-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:18px;padding:10px 12px}.pack-pricing-summary span{color:#475569;font-size:12px}.pack-pricing-summary strong{color:#1d4ed8;font-size:13px;margin-left:6px}.admin-setting-block{align-items:center;display:flex;justify-content:space-between;padding:14px}.social-billing-setting{align-items:stretch;gap:14px;flex-direction:column}.social-billing-setting>.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.social-billing-setting .field.full{grid-column:1/-1}.social-billing-setting .admin-table-wrap{overflow-x:auto}.social-billing-setting .admin-table{max-width:520px;width:100%}.toggle-row{align-items:center;display:flex!important;gap:10px}.toggle-row input{accent-color:var(--primary-500);height:16px;width:16px}.api-log-page,.safety-layout{display:grid;gap:20px}.safety-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-span{grid-column:1/-1}.api-log-type-tabs{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-log-type-tabs button{align-items:center;background:#ffffff;border:1px solid #eef2f7;border-radius:16px;color:var(--text);display:flex;justify-content:space-between;min-height:78px;padding:16px 18px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.api-log-type-tabs button.selected,.api-log-type-tabs button:hover{border-color:#99f6e4;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.api-log-type-tabs strong{font-size:14px;font-weight:700}.api-log-type-tabs small{color:var(--muted);font-size:12px;margin-top:4px}.api-log-type-tabs em{background:var(--primary-50);border-radius:999px;color:var(--primary-600);font-size:12px;font-style:normal;font-weight:760;line-height:1;padding:8px 10px}.api-log-row,.table-row{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:14px;min-width:1040px;padding:12px 16px}.api-log-row{grid-template-columns:180px 200px 120px minmax(230px,1fr) 190px 116px 110px}.table-row{grid-template-columns:1fr 120px 120px 1.5fr}.api-log-row small,.api-log-row strong,.compact-row small,.compact-row strong,.table-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-log-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.api-log-detail-button{background:transparent;border:0;color:#dc2626;cursor:pointer;font-size:12px;font-weight:700;padding:0}.api-log-detail-button:hover{color:#991b1b;text-decoration:underline}.api-log-detail-modal{gap:20px;width:min(820px,calc(100vw - 48px))}.api-log-detail-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.api-log-detail-head h2{font-size:20px;margin:4px 0 0}.api-log-detail-head .ghost-button{flex:0 0 40px;min-width:40px;padding:0}.api-log-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-log-detail-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px 13px}.api-log-detail-grid span,.api-log-error-block header>span{color:var(--muted);font-size:12px;font-weight:650}.api-log-detail-grid strong{font-size:13px;overflow-wrap:anywhere}.api-log-detail-wide{grid-column:1/-1}.api-log-error-block{border:1px solid #fecaca;border-radius:8px;overflow:hidden}.api-log-error-block header{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;display:flex;justify-content:space-between;min-height:46px;padding:8px 12px}.api-log-error-block header>span{color:#991b1b}.api-log-error-block pre{background:#fff;color:#7f1d1d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65;margin:0;max-height:320px;overflow:auto;padding:14px;tab-size:2;white-space:pre-wrap;word-break:break-word}.api-log-copy-button{min-height:30px;padding:5px 9px}.api-log-context-block{border-color:#dbe3ec}.api-log-context-block header{background:#f8fafc;border-bottom-color:#dbe3ec}.api-log-context-block header>span,.api-log-context-block pre{color:#334155}@media (max-width:640px){.api-log-detail-grid{grid-template-columns:1fr}.api-log-detail-wide{grid-column:auto}}.gate{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.status-badge{align-items:center;background:#f3f4f6;border:1px solid var(--line);border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:650;min-height:24px;padding:3px 9px;width:fit-content}.ok,.status-badge.enabled,.status-badge.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857!important}.status-badge.testing,.status-badge.warning,.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.failed,.status-badge.danger,.status-badge.disabled,.status-badge.failed{background:#fef2f2;border-color:#fecaca;color:#dc2626}.enabled{color:#047857}.disabled{color:#9ca3af}.worker-management-page{display:grid;gap:20px;width:100%}.worker-management-hero{align-items:center;display:flex;justify-content:space-between;min-height:112px}.worker-management-hero h2{margin:4px 0 8px}.worker-live-copy{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px}.worker-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.worker-loading-state{align-items:center;color:var(--muted);display:flex;gap:9px;justify-content:center;min-height:120px}.worker-node-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.worker-node{display:grid;gap:20px;min-width:0;padding:20px}.worker-job-heading,.worker-node-actions,.worker-node-head{align-items:center;display:flex;justify-content:space-between}.worker-node-identity{align-items:center;display:flex;gap:11px;min-width:0}.worker-node-identity>div{min-width:0}.worker-node-identity small,.worker-node-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-node-identity strong{color:var(--text);font-size:15px}.worker-node-identity small{color:var(--muted);font-size:12px;margin-top:4px}.worker-status-light{background:#9ca3af;border:3px solid #f3f4f6;border-radius:50%;flex:0 0 auto;height:13px;width:13px}.worker-status-light.online{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.worker-status-light.offline{background:#ef4444}.worker-node-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.status-badge.render{background:#e0f2fe;color:#0369a1}.status-badge.codegen{background:#f3e8ff;color:#7e22ce}.worker-resource-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.worker-resource-grid>div{min-width:0}.worker-resource-grid span{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px}.worker-resource-grid strong{color:var(--text);display:block;font-size:20px;margin:8px 0}.worker-resource-grid small{color:var(--muted);display:block;font-size:11px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-meter{background:#e5e7eb;height:5px;overflow:hidden;width:100%}.worker-meter i{background:#14b8a6;display:block;height:100%;transition:width .24s ease}.worker-node-meta{background:#f8fafc;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 14px}.worker-active-jobs{border-top:1px solid var(--line);display:grid;gap:1px}.worker-active-jobs>div{align-items:center;background:#f8fafc;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:8px 14px}.worker-active-jobs strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-active-jobs small{color:var(--muted);font-size:11px;white-space:nowrap}.worker-node-meta small,.worker-node-meta span,.worker-node-meta strong{display:block;min-width:0}.worker-node-meta small{color:var(--muted);font-size:11px}.worker-node-meta strong{color:var(--text);font-size:12px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-node-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.worker-job-actions a,.worker-job-actions button,.worker-node-actions button{white-space:nowrap}.worker-concurrency-control{align-items:center;display:flex;gap:8px;margin-right:auto}.worker-concurrency-control>span{color:var(--muted);font-size:12px}.worker-concurrency-control select{min-width:82px}.worker-slot-controls{display:flex;gap:6px}.worker-job-panel{min-width:0;overflow:hidden}.worker-job-heading{margin-bottom:14px}.worker-job-heading>span{color:var(--muted);font-size:12px}.worker-job-filters,.worker-job-filters label{align-items:center;display:flex;gap:8px}.worker-job-filters label>span,.worker-job-filters>span{color:var(--muted);font-size:12px}.worker-job-filters select{min-width:108px}.worker-job-error{margin-top:6px;max-width:100%}.worker-job-error summary{color:#b42318;cursor:pointer;font-size:11px;font-weight:700;line-height:1.45}.worker-job-error pre{background:#fff6f5;border:1px solid #fecdca;border-radius:6px;color:#7a271a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5;margin:8px 0 0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.worker-job-table{overflow-x:auto}.worker-job-row{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:14px;grid-template-columns:170px minmax(230px,1.4fr) 150px minmax(180px,1fr) minmax(180px,1fr) 160px;min-height:70px;min-width:1080px;padding:11px 14px}.worker-job-head{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:700;min-height:44px}.remotion-template-page{display:grid;gap:18px;width:100%}.remotion-provider-settings{overflow:hidden;padding:0}.remotion-provider-settings>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:72px;padding:15px 22px;-webkit-user-select:none;user-select:none}.remotion-provider-settings>summary::-webkit-details-marker{display:none}.remotion-provider-settings>summary:focus-visible{box-shadow:inset var(--focus);outline:0}.remotion-provider-settings[open]>summary{border-bottom:1px solid #e5e7eb}.remotion-provider-settings-heading,.remotion-provider-settings-heading>span,.remotion-provider-settings-summary{align-items:center;display:flex}.remotion-provider-settings-heading{gap:11px}.remotion-provider-settings-heading>svg{color:#475569;flex:0 0 auto}.remotion-provider-settings-heading>span{align-items:flex-start;flex-direction:column;gap:3px}.remotion-provider-settings-heading strong{color:var(--text);font-size:15px}.remotion-provider-settings-heading small{color:var(--muted);font-size:11px;font-weight:500}.remotion-provider-settings-summary{gap:12px}.remotion-provider-settings-summary>svg{color:#64748b;transition:transform .18s ease}.remotion-provider-settings[open] .remotion-provider-settings-summary>svg{transform:rotate(180deg)}.remotion-provider-settings-content{background:#fff}.remotion-provider-settings-tabs{align-items:center;display:flex;gap:8px;overflow-x:auto;padding:14px 22px 0}.remotion-provider-settings-tabs button{align-items:center;background:#f8fafc;border:1px solid #dfe3e8;border-radius:6px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:7px;height:36px;padding:0 12px}.remotion-provider-settings-tabs button:hover{background:#f1f5f9;border-color:#cbd5e1}.remotion-provider-settings-tabs button.selected{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.remotion-provider-settings-tabs button:focus-visible{box-shadow:var(--focus);outline:0}.remotion-provider-settings-tabs button>span{background:#f59e0b;border-radius:50%;height:6px;margin-left:2px;width:6px}.remotion-provider-settings-tabs button>span.ready{background:#10b981}.remotion-map-provider{display:grid;gap:0;padding:18px 22px 22px}.remotion-map-field-copy>span,.remotion-map-key-input,.remotion-map-number-input,.remotion-map-provider-intro,.remotion-map-provider-title,.remotion-map-provider>footer,.remotion-map-provider>footer>div,.remotion-map-provider>header,.remotion-map-section-heading{align-items:center;display:flex}.remotion-map-provider>footer,.remotion-map-provider>header{justify-content:space-between}.remotion-map-provider-title{gap:11px}.remotion-map-provider-title>svg{color:#0284c7}.remotion-map-provider-title h3{color:var(--text);font-size:17px;margin:2px 0 0}.remotion-map-provider-intro{border-bottom:1px solid #e2e8f0;gap:24px;justify-content:space-between;padding:15px 0 18px}.remotion-map-provider-intro p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.remotion-map-provider-intro a{align-items:center;color:#0369a1;display:inline-flex;flex:0 0 auto;font-size:12px;gap:5px}.remotion-map-provider-body{display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 250px;padding:20px 0 22px}.remotion-map-credentials,.remotion-map-runtime{min-width:0}.remotion-map-section-heading{justify-content:space-between;margin-bottom:6px}.remotion-map-section-heading>div{display:grid;gap:4px}.remotion-map-section-heading strong{color:var(--text);font-size:14px}.remotion-map-section-heading small{color:var(--muted);font-size:11px;line-height:1.45}.remotion-map-section-heading>span{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;font-size:11px;font-weight:700;padding:4px 8px}.remotion-map-key-list{display:grid}.remotion-map-key-field{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:18px;grid-template-columns:minmax(205px,.75fr) minmax(260px,1.25fr);padding:13px 0}.remotion-map-key-field:last-child{border-bottom:0}.remotion-map-field-copy{display:grid;gap:4px;min-width:0}.remotion-map-field-copy>span{gap:8px}.remotion-map-field-copy strong{color:#1e293b;font-size:13px}.remotion-map-field-copy i{font-size:10px;font-style:normal;font-weight:700}.remotion-map-field-copy i.configured{color:#047857}.remotion-map-field-copy i.missing{color:#b45309}.remotion-map-field-copy code{color:#64748b;font-family:Consolas,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}.remotion-map-field-copy small{color:var(--muted);font-size:11px;line-height:1.45}.remotion-map-key-input{background:#fff;border:1px solid #dcdfe6;border-radius:6px;gap:9px;min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.remotion-map-key-input:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.remotion-map-key-input svg{color:#64748b;flex:0 0 auto}.remotion-map-key-input input{border:0;box-shadow:none;height:40px;min-width:0;padding:0;width:100%}.remotion-map-runtime{border-left:1px solid #e2e8f0;display:grid;gap:17px;padding-left:24px}.remotion-map-runtime .remotion-map-section-heading{margin-bottom:0}.remotion-map-runtime-control,.remotion-map-runtime>label{display:grid;gap:7px}.remotion-map-runtime-control>span:first-child,.remotion-map-runtime>label>span:first-child{color:#334155;font-size:12px;font-weight:700}.remotion-map-runtime-control>small,.remotion-map-runtime>label>small{color:var(--muted);font-size:10px;line-height:1.45}.remotion-map-number-input{height:42px}.remotion-map-service-toggle{background:#f1f5f9;border:1px solid #dcdfe6;border-radius:6px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.remotion-map-service-toggle button{align-items:center;background:transparent;border:0;border-radius:4px;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 9px}.remotion-map-service-toggle button.active.start{background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12);color:#047857}.remotion-map-service-toggle button.active.stop{background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12);color:#b91c1c}.remotion-map-service-toggle button:focus-visible{box-shadow:var(--focus);outline:0}.remotion-map-number-input{border:1px solid #dcdfe6;border-radius:6px;overflow:hidden}.remotion-map-number-input:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.remotion-map-number-input input{border:0;box-shadow:none;height:40px;min-width:0}.remotion-map-number-input b{align-items:center;align-self:stretch;background:#f8fafc;border-left:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12px;font-weight:700;padding:0 13px}.remotion-map-provider>footer{border-top:1px solid #e2e8f0;padding-top:15px}.remotion-map-provider>footer>span{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:6px}.remotion-map-provider>footer>span svg{color:#0f766e}.remotion-map-provider>footer>div{gap:9px}.remotion-template-tags span.premium{background:#111827;color:#facc15;font-weight:800}@media (max-width:1100px){.remotion-map-provider-body{grid-template-columns:1fr}.remotion-map-runtime{border-left:0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0 0}.remotion-map-runtime .remotion-map-section-heading{grid-column:1/-1}}@media (max-width:900px){.remotion-map-provider-intro{align-items:flex-start;flex-direction:column;gap:8px}.remotion-map-provider>footer{align-items:stretch;flex-direction:column;gap:12px}.remotion-map-provider>footer>div{justify-content:flex-end}}@media (max-width:700px){.remotion-provider-settings>summary{align-items:flex-start;gap:12px;padding:14px 16px}.remotion-provider-settings-heading small{display:none}.remotion-provider-settings-summary{gap:7px}.remotion-provider-settings-tabs{padding:12px 16px 0}.remotion-map-provider{padding:18px}.remotion-map-provider>header{align-items:flex-start;gap:12px}.remotion-map-key-field{align-items:stretch;gap:9px}.remotion-map-key-field,.remotion-map-runtime{grid-template-columns:1fr}.remotion-map-runtime .remotion-map-section-heading{grid-column:auto}.remotion-map-provider>footer>div{display:grid;grid-template-columns:1fr 1fr}.remotion-map-provider>footer button{justify-content:center;min-width:0}}.remotion-template-hero{align-items:center;display:flex;justify-content:space-between;min-height:116px;padding:22px}.animation-capability-modal-head h2,.remotion-template-hero h2{color:var(--text);margin:4px 0 7px}.remotion-template-hero p:last-child{color:var(--muted);font-size:13px;margin:0}.remotion-template-card-actions,.remotion-template-hero-actions,.remotion-template-modal-actions{align-items:center;display:flex;gap:9px}.remotion-template-card-actions button,.remotion-template-hero-actions button,.remotion-template-modal-actions button{white-space:nowrap}.remotion-template-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.remotion-template-metrics article{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:17px}.remotion-template-metrics svg{color:#0f766e}.remotion-template-metrics span{color:var(--muted);font-size:13px}.remotion-template-metrics strong{color:var(--text);font-size:24px}.remotion-template-library{min-width:0;padding:18px}.remotion-template-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:18px}.remotion-template-toolbar>span{color:var(--muted);font-size:12px;justify-self:end;white-space:nowrap}.remotion-template-category-tabs{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.remotion-template-category-tabs button{background:#f8fafc;border:1px solid #dbe2ea;color:#475569;cursor:pointer;font:inherit;font-size:12px;min-height:32px;padding:0 12px}.remotion-template-category-tabs button:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.remotion-template-category-tabs button.selected{background:#0f766e;border-color:#0f766e;color:#ffffff}.remotion-template-library .remotion-template-search{align-items:center;background:#ffffff;border:1px solid var(--line);display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;min-height:40px;padding:0 12px}.remotion-template-search svg{color:#64748b;flex:0 0 auto}.remotion-template-search input{border:0;box-shadow:none;flex:1 1 auto;min-height:36px;min-width:0;padding:0;width:100%}.remotion-template-search input:focus{box-shadow:none;outline:0}.remotion-template-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.remotion-template-card{background:#ffffff;border:1px solid #e5e7eb;display:grid;gap:13px;min-width:0;padding:13px}.remotion-template-card.available{border-color:#99f6e4}.remotion-template-preview{aspect-ratio:16/8.5;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:22px;position:relative}.remotion-template-preview>i{height:100%;left:0;position:absolute;top:0;width:5px}.remotion-template-preview>img,.remotion-template-preview>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.remotion-template-preview>img{z-index:0}.remotion-template-preview>video{z-index:1}.remotion-template-preview-hint{align-items:center;background:rgba(2,6,23,.72);bottom:10px;color:#ffffff;display:inline-flex;font-size:10px;gap:5px;padding:5px 7px;position:absolute;right:10px;z-index:2}.remotion-template-preview-unavailable{align-items:center;background:#f8fafc;color:#64748b;display:flex;flex-direction:column;gap:7px;inset:0;justify-content:center;padding:20px;position:absolute;text-align:center}.remotion-template-preview-unavailable strong{color:#334155;font-size:13px;margin:0}.remotion-template-preview-unavailable small{color:#64748b;font-size:11px;opacity:1}.remotion-template-preview small{font-size:9px;opacity:.7}.remotion-template-preview>strong{font-size:20px;margin:7px 0 15px}.remotion-template-preview>div{display:flex;gap:7px}.remotion-template-preview>div span{border:1px solid;font-size:9px;padding:5px 9px}.remotion-template-preview .template-map-mini{align-items:center;display:grid;gap:0;grid-template-columns:14px 1fr 14px 1fr 14px;width:min(78%,230px)}.remotion-template-preview .template-map-mini span{background:transparent;border:3px solid;border-radius:50%;height:14px;padding:0;width:14px}.remotion-template-preview .template-map-mini i{display:block;height:2px;width:100%}.remotion-template-preview .template-effect-mini{align-items:center;display:flex;gap:7px;transform:skewX(-24deg);width:min(82%,250px)}.remotion-template-preview .template-effect-mini i{display:block;height:3px;opacity:.72;width:18%}.remotion-template-preview .template-effect-mini i:nth-child(2),.remotion-template-preview .template-effect-mini i:nth-child(4){width:30%}.remotion-template-preview .template-ranking-mini{align-items:end;display:flex;gap:5px;height:40px}.remotion-template-preview .template-ranking-mini span{align-items:center;display:flex;height:26px;justify-content:center;padding:0;width:34px}.remotion-template-preview .template-ranking-mini span:nth-child(2){height:40px}.remotion-template-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.remotion-template-card-head>div{min-width:0}.remotion-template-card-head small,.remotion-template-card-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remotion-template-card-head strong{color:var(--text);font-size:15px}.remotion-template-card-head small{color:var(--muted);font-size:11px;margin-top:4px}.remotion-template-card>p{color:var(--muted);font-size:12px;line-height:1.6;margin:0;min-height:38px}.remotion-template-tags{display:flex;flex-wrap:wrap;gap:6px}.remotion-template-tags span{background:#f1f5f9;color:#475569;font-size:10px;padding:5px 7px}.remotion-template-license{align-items:center;background:#f8fafc;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.remotion-template-license>svg{color:#0f766e}.remotion-template-license small,.remotion-template-license strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remotion-template-license strong{color:#334155;font-size:11px}.remotion-template-license small{color:#64748b;font-size:10px;margin-top:3px}.remotion-template-license a{color:#475569}.remotion-template-card-actions{border-top:1px solid #f1f5f9;padding-top:12px}.remotion-template-card-actions button{align-items:center;background:#ffffff;border:1px solid #dbe2ea;color:#475569;display:inline-flex;font:inherit;font-size:11px;gap:5px;min-height:32px;padding:0 9px}.remotion-template-card-actions button.danger{color:#dc2626;margin-left:auto}.remotion-template-empty{align-items:center;color:var(--muted);display:flex;gap:9px;justify-content:center;min-height:220px}.remotion-template-modal{width:min(1040px,calc(100vw - 48px))}.animation-capability-modal-head{align-items:center;display:flex;justify-content:space-between}.animation-capability-modal-head .ghost-button{min-width:40px;padding:0}.remotion-template-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.remotion-template-form>label{display:grid;gap:7px;min-width:0}.remotion-template-form legend,.remotion-template-form>label>span{color:#475569;font-size:12px;font-weight:700}.remotion-template-form textarea{min-height:90px;resize:vertical}.remotion-template-form .wide{grid-column:1/-1}.remotion-template-form fieldset{align-items:center;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:12px}.remotion-template-form fieldset legend{padding:0 5px}.remotion-template-check,.remotion-template-form fieldset label{align-items:center;display:flex!important;gap:7px!important}.remotion-template-form input[type=checkbox]{height:16px;min-height:0;width:16px}.remotion-template-color{display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr)}.remotion-template-color input[type=color]{height:42px;min-height:42px;padding:3px}.remotion-template-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.remotion-preview-modal{width:min(960px,calc(100vw - 48px))}.remotion-preview-modal>img,.remotion-preview-modal>video{aspect-ratio:16/9;background:#05070a;display:block;max-height:calc(100vh - 230px);object-fit:contain;width:100%}.remotion-preview-unavailable{align-items:center;aspect-ratio:16/9;background:#05070a;color:#cbd5e1;display:flex;gap:8px;justify-content:center}.remotion-preview-meta{display:flex;flex-wrap:wrap;gap:7px}.remotion-preview-meta span{background:#f1f5f9;color:#475569;font-size:11px;padding:6px 9px}@media (max-width:1100px){.remotion-template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.remotion-template-hero{align-items:stretch;flex-direction:column;gap:16px}.remotion-template-hero-actions{justify-content:flex-end}.remotion-template-form,.remotion-template-toolbar{grid-template-columns:1fr}.remotion-template-form .wide{grid-column:auto}}.worker-job-row>span{min-width:0}.worker-job-row small,.worker-job-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-job-row strong{color:var(--text);font-size:12px}.worker-job-row small{color:var(--muted);font-size:11px;margin-top:5px}.worker-job-actions{align-items:center;display:flex;gap:8px}.worker-job-actions .ghost-button{white-space:nowrap}.worker-playback-modal{width:min(1040px,calc(100vw - 48px))}.worker-playback-stage{aspect-ratio:16/9;background:#05070a;border:1px solid rgba(148,163,184,.18);overflow:hidden;position:relative}.worker-playback-stage video{display:block;height:100%;object-fit:contain;width:100%}.worker-playback-state{align-items:center;background:#05070a;color:#cbd5e1;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:1}.worker-playback-state span{font-size:13px}.worker-playback-state.error{color:#fca5a5}.worker-playback-meta{min-width:0}.worker-playback-meta span:last-child{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.dashboard-grid,.metric-grid,.worker-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-layout,.two-column{grid-template-columns:1fr}}@media (max-width:1040px){.model-feature-layout,.resource-workbench,.strategy-editor-shell{grid-template-columns:1fr}.model-feature-rail,.workbench-rail{position:static}}@media (max-width:900px){.admin-console{grid-template-columns:1fr}.admin-nav{min-height:auto;position:static}.admin-brand{min-height:64px;padding:14px 18px}.admin-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-list:before{grid-column:1/-1}.admin-header{align-items:flex-start;flex-direction:column;height:auto;padding:14px 18px;position:static}.admin-header-actions{justify-content:flex-start}.topbar-account,.topbar-user-button{width:100%}.topbar-dropdown{left:0;right:auto}.admin-content{padding:18px}.form-grid.three,.form-grid.two,.user-policy-grid{grid-template-columns:1fr}.span-two,.user-policy-grid .span-two{grid-column:auto}}@media (max-width:640px){.api-log-type-tabs,.dashboard-grid,.metric-grid,.quick-grid,.worker-metric-grid,.worker-node-meta,.worker-resource-grid{grid-template-columns:1fr}.worker-management-hero{align-items:flex-start;flex-direction:column;gap:14px}.worker-node-grid{grid-template-columns:minmax(0,1fr)}.dashboard-span,.safety-span{grid-column:auto}.admin-nav-list{grid-template-columns:1fr}.model-manager-tabs{width:100%}.pack-row{grid-template-columns:1fr}.model-modal,.official-preview-dialog{border-radius:16px;padding:18px;width:calc(100vw - 28px)}}.cover-template-admin{margin-top:18px}.admin-setting-stack+.cover-template-admin{display:none}.cover-template-management{display:grid;gap:18px}.admin-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.admin-cover-template-card{display:grid;gap:8px;padding:10px}.admin-cover-preview{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--surface-soft);border:1px dashed var(--line)}.admin-cover-preview>img{width:100%;height:100%;object-fit:cover}.admin-cover-preview>div{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.admin-cover-preview>.admin-cover-processing{position:absolute;inset:0;height:auto;z-index:1;background:rgba(10,12,16,.68);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-cover-upload{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:5px;background:rgba(10,12,16,.88);color:#fff;cursor:pointer;font-size:11px}.admin-cover-upload.disabled{cursor:wait;opacity:.55}.admin-cover-upload input{position:absolute;width:1px;height:1px;opacity:0}.admin-cover-template-card>input,.admin-cover-template-card>textarea{width:100%;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:5px;padding:7px 8px;font-size:12px}.admin-cover-template-card>textarea{min-height:68px;resize:vertical}.admin-cover-template-card .admin-cover-template-head{grid-template-columns:minmax(0,1fr) auto auto auto;gap:4px}.admin-cover-template-card .admin-cover-template-head input{min-width:0;padding:7px 8px}.admin-cover-template-card .admin-cover-template-head button{min-width:0;padding:6px;font-size:11px}.admin-cover-template-card .admin-cover-ai-button{color:var(--accent);white-space:nowrap}@media (max-width:1280px){.admin-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-cover-grid{grid-template-columns:1fr}}.admin-cover-template{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-cover-template-head{display:grid;grid-template-columns:1fr auto auto;gap:8px}.admin-cover-template input,.admin-cover-template textarea{width:100%;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:6px;padding:10px 12px}.worker-global-config{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr) auto;padding:16px 18px}.worker-global-config>div{display:grid;gap:5px}.worker-global-config>div span{color:var(--muted);font-size:12px;line-height:1.5}.worker-global-config input{min-height:40px;width:100%}.worker-global-config button{white-space:nowrap}@media (max-width:900px){.worker-global-config{grid-template-columns:1fr}}.admin-cover-template textarea{min-height:92px;resize:vertical}.admin-project-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:18px}.admin-project-card{background:var(--panel,#fff);border:1px solid var(--line,#e5e7eb);border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:12px}.admin-project-card.featured{border-color:#1fa2dc}.admin-project-preview{align-items:center;aspect-ratio:16/9;background:#111;color:#666;display:flex;justify-content:center;overflow:hidden;position:relative}.admin-project-preview img{height:100%;object-fit:cover;width:100%}.admin-featured-badge{align-items:center;background:#1fa2dc;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:5px;left:8px;padding:6px 8px;position:absolute;top:8px}.admin-project-copy{display:grid;gap:5px;min-width:0}.admin-project-copy small,.admin-project-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-project-copy small{color:var(--muted,#6b7280)}.panel[hidden]{display:none!important}.storyboard-skills-page{display:grid;gap:18px}.skills-page-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.skills-page-header h2{color:#111827;font-size:24px;font-weight:760}.skills-page-header p:last-child{font-size:13px;margin-top:5px}.skills-section-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px}.skills-section-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;font-size:13px;gap:7px;min-height:42px;padding:0 16px}.skills-section-tabs button.selected{border-bottom-color:var(--primary-500);color:var(--text);font-weight:700}.orkas-workflow-panel{display:grid;gap:18px;padding:18px}.orkas-workflow-panel>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.orkas-workflow-panel>header>div{display:grid;gap:5px}.orkas-workflow-panel>header strong{color:var(--text);font-size:15px}.orkas-workflow-panel>header small{color:var(--muted);line-height:1.6;max-width:780px}.orkas-pipeline{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.orkas-pipeline span{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text);font-size:12px;padding:12px 10px;text-align:center}.orkas-settings-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.orkas-settings-grid>label:not(.skills-switch){display:grid;gap:6px}.orkas-settings-grid>label:not(.skills-switch) span{color:var(--muted);font-size:11px}.orkas-settings-grid input[type=number]{max-width:220px}.orkas-setting-note{border-left:3px solid #0e7490;display:grid;gap:4px;padding:7px 11px}.orkas-setting-note strong{color:var(--text);font-size:12px}.orkas-setting-note span,.orkas-unavailable{color:var(--muted);font-size:11px;line-height:1.6}.orkas-workflow-panel>footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding-top:14px}.skills-loading{align-items:center;color:var(--muted);display:flex;gap:9px;justify-content:center;min-height:360px}.skills-message{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;display:flex;font-size:13px;gap:8px;min-height:42px;padding:8px 12px}.skills-message span{flex:1 1 auto}.skills-message button{background:transparent;border:0;color:inherit;font-size:20px;height:28px;width:28px}.skills-message.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.skills-orchestrator{display:grid;gap:0;overflow:hidden;padding:0}.skills-orchestrator-title{align-items:center;display:flex;gap:11px;padding:18px}.skills-orchestrator-title>div{display:grid;gap:3px}.skills-orchestrator-title strong{color:var(--text);font-size:14px}.skills-orchestrator-title small{max-width:460px}.skills-orchestrator-icon{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:7px;color:#0e7490;display:flex;height:38px;justify-content:center;width:38px}.skills-orchestrator label{gap:5px}.skills-orchestrator label>span{font-size:11px}.skills-orchestrator input[type=number],.skills-orchestrator select{height:36px}.skills-orchestrator-prompt{grid-column:1/-1}.skills-orchestrator-prompt textarea{min-height:88px;resize:vertical}.skills-orchestrator>.orkas-pipeline{margin:0 18px 18px}.director-config-section{border-top:1px solid var(--line);display:grid;gap:14px;padding:18px}.director-config-section>header{display:grid;gap:4px}.director-config-section>header strong{color:var(--text);font-size:13px}.director-config-section>header small{color:var(--muted);font-size:11px;line-height:1.55}.director-config-grid{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.director-config-grid>label:not(.skills-switch){display:grid;gap:6px;min-width:0}.director-config-grid>label:not(.skills-switch)>span{color:var(--muted)}.director-config-actions{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end}.director-config-section .orkas-setting-note{margin-top:2px}.skills-orchestrator-palette{display:flex;flex-wrap:wrap;gap:18px;grid-column:1/-1}.skills-orchestrator-palette label{align-items:center;display:flex;flex-direction:row;gap:8px}.skills-orchestrator-palette input[type=color]{border:1px solid var(--line);border-radius:5px;height:34px;padding:2px;width:52px}.visual-style-manager{display:grid;gap:12px;grid-column:1/-1}.visual-style-heading{display:grid;gap:3px}.visual-style-heading small{color:var(--muted)}.visual-style-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(150px,1fr));min-width:980px}.visual-style-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:inherit;display:grid;gap:6px;min-width:0;padding:9px;text-align:left}.visual-style-grid{overflow-x:auto;padding-bottom:4px}.visual-style-card.selected,.visual-style-card:hover{border-color:var(--accent)}.visual-style-card.default{box-shadow:inset 0 0 0 1px var(--accent)}.visual-style-card small{color:var(--muted);line-height:1.35;min-height:2.7em}.visual-style-preview{background:var(--style-bg);border:1px solid color-mix(in srgb,var(--style-text) 18%,transparent);display:grid;height:82px;overflow:hidden;padding:12px;position:relative}.visual-style-preview img{height:calc(100% + 24px);margin:-12px;object-fit:cover;width:calc(100% + 24px)}.visual-style-preview i{background:var(--style-accent);display:block;height:3px;width:54%}.visual-style-preview b{align-self:center;color:var(--style-text);font-size:17px;position:relative;z-index:1}.visual-style-preview em{background:var(--style-secondary);bottom:12px;height:8px;position:absolute;right:12px;transform:skewX(-28deg);width:35%}.visual-style-editor{background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.visual-style-editor header{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.visual-style-editor label{display:grid;gap:5px}.visual-style-editor input[type=color]{height:34px;padding:2px;width:100%}.visual-style-manager+.skills-orchestrator-palette{display:none}.skills-switch{align-items:center;align-self:center;display:flex!important;gap:8px!important;white-space:nowrap}.skills-switch input{accent-color:var(--primary-500);height:16px;width:16px}.skills-switch span{font-size:12px!important}.skills-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.animation-capability-library{display:grid;gap:0;overflow:hidden;padding:0}.animation-capability-library>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:18px}.animation-capability-library>header>div{display:grid;gap:4px}.animation-capability-library>header strong{color:var(--text);font-size:15px}.animation-capability-library>header small,.animation-capability-library>header>span{color:var(--muted);font-size:12px}.animation-capability-library>header>span strong{color:var(--text);font-size:15px}.animation-capability-grid{display:grid}.animation-capability-grid>article{border-bottom:1px solid var(--line);display:grid}.animation-capability-grid>article:last-child{border-bottom:0}.animation-capability-grid>article.disabled>:not(.animation-capability-heading){opacity:.52}.animation-capability-heading{align-items:center;display:grid;gap:14px;grid-template-columns:92px minmax(220px,1fr) minmax(180px,auto) auto;padding:15px 18px}.animation-capability-heading>div{display:grid;gap:4px;min-width:0}.animation-capability-heading strong{color:var(--text);font-size:13px}.animation-capability-heading p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.animation-capability-category{background:#f1f5f9;border:1px solid #dfe3e8;border-radius:4px;color:#475569;font-size:10px;font-weight:750;padding:4px 7px;text-align:center}.animation-capability-identity{align-items:flex-end;display:grid;gap:3px;justify-items:end;min-width:0}.animation-capability-identity code{color:var(--text);font-size:10px;overflow-wrap:anywhere}.animation-capability-identity small{color:var(--muted);font-size:10px;text-transform:uppercase}.animation-capability-body{background:var(--surface-subtle);border-top:1px solid #eef2f7;display:grid;gap:22px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);padding:14px 18px 16px}.animation-capability-body>label,.animation-capability-body>section{display:grid;gap:7px;min-width:0}.animation-capability-body>label>span,.animation-capability-body>section>span{color:var(--muted);font-size:11px}.animation-capability-symbols{display:flex;flex-wrap:wrap;gap:5px}.animation-capability-symbols code{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:10px;padding:3px 6px}.animation-capability-grid textarea{min-height:76px;resize:vertical}.animation-capability-library{gap:14px;overflow:visible}.animation-capability-library>.animation-capability-summary{border:1px solid var(--line);border-radius:8px}.animation-capability-workbench{min-height:620px}.animation-capability-catalog-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px;padding:14px 16px}.animation-capability-catalog-heading strong{color:var(--text);font-size:13px}.animation-capability-catalog-heading span{color:var(--muted);font-size:11px}.animation-capability-filters{border-bottom:1px solid var(--line);display:grid;gap:10px;padding:12px}.animation-capability-filters .search-field{height:38px}.animation-capability-tags{display:flex;flex-wrap:wrap;gap:6px}.animation-capability-tags button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;color:#64748b;display:inline-flex;font-size:10px;gap:5px;min-height:28px;padding:0 8px;white-space:nowrap}.animation-capability-tags button span{align-items:center;background:#f1f5f9;border-radius:3px;color:#64748b;display:inline-flex;font-size:9px;height:17px;justify-content:center;min-width:17px;padding:0 4px}.animation-capability-tags button:hover{border-color:#94a3b8;color:var(--text)}.animation-capability-tags button.selected{background:#ecfdf5;border-color:#99f6e4;color:#047857;font-weight:750}.animation-capability-tags button.selected span{background:#ccfbf1;color:#047857}.animation-capability-editor{align-content:start;grid-template-rows:auto auto auto auto}.animation-capability-form{padding-bottom:24px}.animation-capability-form input[readonly]{background:#f8fafc;color:#475569}.animation-capability-layer-settings{align-items:end;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin:0 0 20px;padding:16px}.animation-capability-layer-settings label{display:grid;gap:7px}.animation-capability-layer-settings label>span{color:#374151;font-size:12px;font-weight:700}.animation-capability-layer-settings select{min-height:40px}.animation-capability-layer-settings p{color:#64748b;font-size:12px;line-height:1.65;margin:0}.animation-capability-runtime{display:grid;gap:7px}.animation-capability-runtime>span{color:#374151;font-size:12px;font-weight:650}.animation-capability-editor>.animation-map-settings{border-bottom:0}.svg-asset-list>button{display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto}.svg-asset-list-preview{align-items:center;background:#071014;border:1px solid #1f2e35;border-radius:5px;display:flex;height:38px;justify-content:center;overflow:hidden;padding:5px;width:38px}.svg-asset-list .skills-list-leading{min-width:0}.svg-asset-list .skills-list-leading>span{display:grid;gap:3px;min-width:0}.svg-asset-preview{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:minmax(220px,.72fr) minmax(240px,1fr);padding:18px}.svg-asset-preview-canvas{align-items:center;aspect-ratio:16/10;background:#071014;border:1px solid #1f2e35;border-radius:6px;display:flex;justify-content:center;min-height:190px;overflow:hidden;padding:28px}.svg-asset-preview>div:last-child{display:grid;gap:8px}.svg-asset-preview .eyebrow{color:#7c3aed;font-size:10px;font-weight:800;margin:0;text-transform:uppercase}.svg-asset-preview h3{color:var(--text);font-size:20px;margin:0}.svg-asset-preview p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65;margin:0}.svg-asset-preview a{align-items:center;color:#6d28d9;display:inline-flex;font-size:11px;font-weight:750;gap:5px;justify-self:start;text-decoration:none}.svg-asset-preview a:hover{text-decoration:underline}.svg-asset-metadata{display:grid;gap:7px}.svg-asset-metadata>span{color:#374151;font-size:12px;font-weight:650}.svg-asset-metadata>div{display:flex;flex-wrap:wrap;gap:6px}.svg-asset-metadata code{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:4px;color:#7e22ce;font-size:10px;padding:4px 7px}.scene-kit-admin{overflow:hidden;padding:0}.scene-kit-admin-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.scene-kit-admin-header>div:first-child{display:grid;gap:5px}.scene-kit-admin-header .eyebrow{color:#0f766e;font-size:10px;font-weight:800;margin:0}.scene-kit-admin-header h3{color:var(--text);font-size:22px;margin:0}.scene-kit-admin-header p:not(.eyebrow){color:var(--muted);font-size:12px;margin:0}.scene-kit-admin-summary{align-items:flex-end;display:flex;flex-direction:column;flex:0 0 auto}.scene-kit-admin-summary strong{color:#0f766e;font-size:28px;line-height:1}.scene-kit-admin-summary span{color:var(--muted);font-size:10px;margin-top:5px}.scene-kit-admin-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 24px}.scene-kit-admin-toolbar .search-field{max-width:480px;width:100%}.scene-kit-admin-toolbar>span{color:var(--muted);font-size:11px;white-space:nowrap}.scene-kit-tag-filter{align-items:flex-start;background:#f8fafc;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 24px 11px}.scene-kit-tag-filter-label{color:#64748b;font-size:10px;font-weight:800;line-height:24px;text-transform:uppercase}.scene-kit-tag-filter>div{display:flex;flex-wrap:wrap;gap:5px;max-height:58px;overflow:auto}.scene-kit-tag-filter button{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:4px;color:#526172;cursor:pointer;display:inline-flex;font-size:9px;gap:5px;line-height:1;max-width:190px;overflow:hidden;padding:5px 6px 5px 7px;white-space:nowrap}.scene-kit-tag-filter button>span{overflow:hidden;text-overflow:ellipsis}.scene-kit-tag-filter button>strong{align-items:center;background:#eef2f6;border-radius:3px;color:#64748b;display:inline-flex;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:16px;justify-content:center;min-width:16px;padding:0 4px}.scene-kit-tag-filter button:hover{border-color:#94a3b8;color:#0f766e}.scene-kit-tag-filter button.selected{background:#ccfbf1;border-color:#5eead4;color:#0f766e;font-weight:800}.scene-kit-tag-filter button.selected>strong{background:#99f6e4;color:#0f766e}.scene-kit-tag-filter .scene-kit-tag-clear{background:transparent;border-color:transparent;color:#0f766e;font-weight:800}.scene-kit-admin-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 24px 22px}.scene-kit-admin-card{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;min-width:0;overflow:hidden}.scene-kit-admin-card:hover{border-color:#94a3b8;box-shadow:0 8px 22px rgba(15,23,42,.07)}.scene-kit-admin-preview{background:#071517;border:0;border-radius:0;cursor:pointer;height:108px;overflow:hidden;padding:0;position:relative;width:100%}.scene-kit-admin-preview i{background:#2dd4bf;display:block;position:absolute}.scene-kit-admin-preview>span{align-items:center;background:rgba(3,12,14,.72);bottom:10px;color:#fff;display:inline-flex;font-size:10px;font-weight:750;gap:5px;left:50%;opacity:0;padding:6px 9px;position:absolute;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:2}.scene-kit-admin-preview:focus-visible>span,.scene-kit-admin-preview:hover>span{opacity:1;transform:translate(-50%)}.scene-kit-admin-preview:focus-visible{box-shadow:inset var(--focus);outline:0}.scene-kit-admin-preview.editorial-headline i:first-child{height:16px;left:9%;top:28%;width:62%}.scene-kit-admin-preview.editorial-headline i:nth-child(2){background:#f8fafc;height:16px;left:9%;top:44%;width:44%}.scene-kit-admin-preview.editorial-headline i:nth-child(3){height:4px;left:9%;top:70%;width:24%}.scene-kit-admin-preview.kinetic-keywords i{height:13px}.scene-kit-admin-preview.kinetic-keywords i:first-child{left:8%;top:22%;width:60%}.scene-kit-admin-preview.kinetic-keywords i:nth-child(2){background:#f8fafc;right:8%;top:43%;width:52%}.scene-kit-admin-preview.kinetic-keywords i:nth-child(3){left:20%;top:65%;width:66%}.scene-kit-admin-preview.staggered-list i{height:10px;left:18%;width:68%}.scene-kit-admin-preview.staggered-list i:first-child{top:21%}.scene-kit-admin-preview.staggered-list i:nth-child(2){background:#f8fafc;top:42%;width:56%}.scene-kit-admin-preview.staggered-list i:nth-child(3){top:63%;width:62%}.scene-kit-admin-preview.compare-split i:first-child,.scene-kit-admin-preview.compare-split i:nth-child(2){bottom:14%;height:62%;width:37%}.scene-kit-admin-preview.compare-split i:first-child{background:#334155;left:9%}.scene-kit-admin-preview.compare-split i:nth-child(2){right:9%}.scene-kit-admin-preview.hero-metric i:first-child{height:42px;left:8%;top:24%;width:38%}.scene-kit-admin-preview.hero-metric i:nth-child(2),.scene-kit-admin-preview.hero-metric i:nth-child(3),.scene-kit-admin-preview.hero-metric i:nth-child(4){bottom:16%;right:10%;width:9%}.scene-kit-admin-preview.hero-metric i:nth-child(2){background:#475569;height:49%;right:30%}.scene-kit-admin-preview.hero-metric i:nth-child(3){background:#475569;height:34%;right:20%}.scene-kit-admin-preview.hero-metric i:nth-child(4){height:20%}.scene-kit-admin-preview.process-rail i:first-child{height:3px;left:10%;top:50%;width:80%}.scene-kit-admin-preview.process-rail i:nth-child(2),.scene-kit-admin-preview.process-rail i:nth-child(3),.scene-kit-admin-preview.process-rail i:nth-child(4){border:3px solid #2dd4bf;height:16px;top:44%;width:16px}.scene-kit-admin-preview.process-rail i:nth-child(2){background:#071517;left:18%}.scene-kit-admin-preview.process-rail i:nth-child(3){background:#071517;left:48%}.scene-kit-admin-preview.process-rail i:nth-child(4){right:17%}.scene-kit-admin-card-head{align-items:start;display:flex;gap:8px;justify-content:space-between;padding:10px 11px 7px}.scene-kit-admin-card-head>div{display:grid;gap:4px;min-width:0}.scene-kit-admin-card-head strong{color:var(--text);display:-webkit-box;font-size:13px;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-kit-admin-card-head code{color:#64748b;font-size:10px;overflow-wrap:anywhere}.scene-kit-admin-card-head>span{border-radius:4px;flex:0 0 auto;font-size:9px;font-weight:750;padding:4px 6px}.scene-kit-admin-card-head .pip-ready{background:#ecfdf5;color:#047857}.scene-kit-admin-card-head .pip-full{background:#f1f5f9;color:#64748b}.scene-kit-admin-meta{display:grid;gap:7px;margin:0;min-width:0;padding:3px 11px 10px}.scene-kit-admin-meta>div{display:grid;gap:5px}.scene-kit-admin-meta dt{color:#64748b;font-size:10px;font-weight:700}.scene-kit-admin-meta dd{display:flex;flex-wrap:wrap;gap:4px;margin:0;min-width:0}.scene-kit-admin-meta dd code,.scene-kit-admin-meta dd span{background:#f1f5f9;border-radius:3px;color:#475569;display:block;font-size:8px;max-width:100%;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.scene-kit-card-tags{align-content:flex-start;max-height:42px;overflow:hidden}.scene-kit-admin-card footer{align-items:center;border-top:1px solid #eef2f7;color:#64748b;display:flex;font-size:8px;gap:8px;justify-content:space-between;margin-top:auto;min-width:0;padding:8px 11px}.scene-kit-admin-card footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-kit-admin-card footer>div{align-items:center;display:flex;gap:9px}.scene-kit-admin-card footer a{color:#0f766e;display:inline-flex}.scene-kit-admin-card footer button{align-items:center;background:transparent;border:0;color:#0f766e;display:inline-flex;font-size:9px;font-weight:750;gap:4px;padding:0}.scene-kit-admin-empty{grid-column:1/-1;min-height:180px}.scene-kit-demo-modal{gap:15px;padding:18px;width:min(1080px,calc(100vw - 48px))}.scene-kit-demo-modal>footer,.scene-kit-demo-modal>footer>div,.scene-kit-demo-modal>header{align-items:center;display:flex}.scene-kit-demo-modal>footer,.scene-kit-demo-modal>header{gap:18px;justify-content:space-between}.scene-kit-demo-modal>header>div{display:grid;gap:3px}.scene-kit-demo-modal .eyebrow{color:#0f766e;font-size:9px;font-weight:850;margin:0}.scene-kit-demo-modal h3{color:var(--text);font-size:20px;margin:0}.scene-kit-demo-modal footer code,.scene-kit-demo-modal header code{color:#64748b;font-size:10px}.scene-kit-demo-modal>header>button{min-width:38px;padding:0}.scene-kit-demo-modal>footer{color:#64748b;font-size:10px}.scene-kit-demo-modal>footer>div{gap:10px}.scene-kit-demo-modal>footer .pip-full,.scene-kit-demo-modal>footer .pip-ready{border-radius:4px;font-weight:750;padding:5px 7px}.scene-kit-demo-modal>footer .pip-ready{background:#ecfdf5;color:#047857}.scene-kit-demo-modal>footer .pip-full{background:#f1f5f9;color:#64748b}.scene-kit-demo-modal>footer a{text-decoration:none}.scene-kit-demo-stage{aspect-ratio:16/9;background:#061416;overflow:hidden;position:relative;width:100%}.scene-kit-demo-stage:after{border:1px solid rgba(45,212,191,.09);content:"";height:38%;position:absolute;right:-8%;top:-16%;transform:rotate(17deg);width:38%}.scene-kit-demo-guide{background:#2dd4bf;height:1px;left:6%;opacity:.56;position:absolute;top:8%;width:18%}.scene-kit-demo-copy{display:grid;gap:8px;left:7%;position:absolute;top:18%;z-index:1}.scene-kit-demo-copy strong{color:#f8fafc;font-size:clamp(28px,4.2vw,62px);letter-spacing:0;line-height:1}.scene-kit-demo-copy span{color:rgba(248,250,252,.58);font-size:clamp(12px,1.2vw,18px)}.scene-kit-demo-stage>i{background:#2dd4bf;display:block;opacity:0;position:absolute}.scene-kit-demo-stage.editorial-headline .scene-kit-demo-copy{animation:scene-kit-rise .7s cubic-bezier(.2,.8,.2,1) both;top:30%}.scene-kit-demo-stage.editorial-headline>i:first-of-type{animation:scene-kit-grow .7s ease .2s both;bottom:18%;height:6px;left:7%;transform-origin:left;width:29%}.scene-kit-demo-stage.kinetic-keywords .scene-kit-demo-copy strong{color:#2dd4bf}.scene-kit-demo-stage.kinetic-keywords .scene-kit-demo-copy{animation:scene-kit-left .65s ease both;top:25%}.scene-kit-demo-stage.kinetic-keywords>i{height:11%}.scene-kit-demo-stage.kinetic-keywords>i:first-of-type{animation:scene-kit-right .55s ease .2s both;background:#f8fafc;right:8%;top:48%;width:48%}.scene-kit-demo-stage.kinetic-keywords>i:nth-of-type(2){animation:scene-kit-left .55s ease .38s both;left:18%;top:69%;width:58%}.scene-kit-demo-stage.staggered-list .scene-kit-demo-copy{top:12%}.scene-kit-demo-stage.staggered-list>i{height:10%;left:8%;width:80%}.scene-kit-demo-stage.staggered-list>i:first-of-type{animation:scene-kit-rise .45s ease .15s both;background:#24363a;top:39%}.scene-kit-demo-stage.staggered-list>i:nth-of-type(2){animation:scene-kit-rise .45s ease .3s both;background:#31484c;top:54%}.scene-kit-demo-stage.staggered-list>i:nth-of-type(3){animation:scene-kit-rise .45s ease .45s both;top:69%}.scene-kit-demo-stage.compare-split .scene-kit-demo-copy{top:10%}.scene-kit-demo-stage.compare-split>i:first-of-type,.scene-kit-demo-stage.compare-split>i:nth-of-type(2){bottom:11%;height:53%;width:39%}.scene-kit-demo-stage.compare-split>i:first-of-type{animation:scene-kit-left .55s ease .15s both;background:#24363a;left:7%}.scene-kit-demo-stage.compare-split>i:nth-of-type(2){animation:scene-kit-right .55s ease .28s both;right:7%}.scene-kit-demo-stage.hero-metric .scene-kit-demo-copy{top:20%}.scene-kit-demo-stage.hero-metric .scene-kit-demo-copy strong{color:#2dd4bf;font-size:clamp(52px,9vw,128px)}.scene-kit-demo-stage.hero-metric>i{bottom:14%;transform-origin:bottom;width:8%}.scene-kit-demo-stage.hero-metric>i:first-of-type{animation:scene-kit-bar .7s ease .1s both;background:#334549;height:46%;right:28%}.scene-kit-demo-stage.hero-metric>i:nth-of-type(2){animation:scene-kit-bar .7s ease .25s both;background:#334549;height:31%;right:18%}.scene-kit-demo-stage.hero-metric>i:nth-of-type(3){animation:scene-kit-bar .7s ease .4s both;height:20%;right:8%}.scene-kit-demo-stage.process-rail .scene-kit-demo-copy{top:13%}.scene-kit-demo-stage.process-rail>i:first-of-type{animation:scene-kit-grow .9s ease .15s both;height:4px;left:9%;top:57%;transform-origin:left;width:82%}.scene-kit-demo-stage.process-rail>i:nth-of-type(2),.scene-kit-demo-stage.process-rail>i:nth-of-type(3),.scene-kit-demo-stage.process-rail>i:nth-of-type(4){border:5px solid #2dd4bf;height:28px;top:calc(57% - 14px);width:28px}.scene-kit-demo-stage.process-rail>i:nth-of-type(2){animation:scene-kit-pop .4s ease .25s both;background:#061416;left:17%}.scene-kit-demo-stage.process-rail>i:nth-of-type(3){animation:scene-kit-pop .4s ease .48s both;background:#061416;left:48%}.scene-kit-demo-stage.process-rail>i:nth-of-type(4){animation:scene-kit-pop .4s ease .7s both;right:16%}@keyframes scene-kit-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-kit-left{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@keyframes scene-kit-right{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes scene-kit-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes scene-kit-bar{0%{opacity:0;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes scene-kit-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.animation-map-settings{border-top:1px solid var(--line);padding:18px}.animation-map-settings .remotion-map-provider-title>div{display:grid;gap:3px}.animation-map-settings .remotion-map-provider-title h3{font-size:14px;margin:0}.animation-map-settings .remotion-map-provider-title small{color:var(--muted);font-size:11px}.animation-map-readiness{border-radius:4px;font-size:10px;font-weight:750;padding:5px 8px}.animation-map-readiness.ready{background:#ecfdf5;color:#047857}.animation-map-readiness.missing{background:#fff7ed;color:#b45309}.animation-map-loading{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;min-height:100px;justify-content:center}.animation-map-loading.error{color:#b91c1c}.animation-map-status{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:14px}.animation-map-status>span{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between}.animation-map-status strong{color:var(--text);font-size:11px}.skills-metrics>div{align-items:baseline;border-right:1px solid var(--line);display:flex;gap:9px;min-height:54px;padding:15px 18px}.skills-metrics>div:last-child{border-right:0}.skills-metrics span{color:var(--muted);font-size:12px}.skills-metrics strong{color:var(--text);font-size:20px}.skills-workbench{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:640px;overflow:hidden}.skills-catalog{background:#f8fafc;border-right:1px solid var(--line);min-width:0}.skills-catalog-tools{border-bottom:1px solid var(--line);display:grid;gap:9px;padding:14px}.skills-catalog-tools select{height:38px}.skills-list{display:grid;max-height:720px;overflow-y:auto;padding:7px}.skills-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;display:flex;gap:10px;justify-content:space-between;min-height:62px;padding:9px 10px;text-align:left;width:100%}.skills-list>button:hover{background:#fff;border-color:var(--line)}.skills-list>button.selected{background:#eff6ff;border-color:#bfdbfe}.skills-list-leading{align-items:center;display:flex;gap:9px;min-width:0}.skills-list-leading>span:last-child{display:grid;gap:3px;min-width:0}.skills-list-leading strong{color:var(--text);font-size:13px}.skills-list-leading small,.skills-list-leading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-list-leading small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.skills-state-dot{background:#94a3b8;border-radius:50%;height:8px;width:8px}.skills-state-dot.success{background:#10b981}.skills-state-dot.warning{background:#f59e0b}.skills-state-dot.disabled{background:#94a3b8}.skills-list-meta{align-items:flex-end;display:grid;flex:0 0 auto;gap:4px;justify-items:end}.skills-list-meta em{color:#475569;font-size:10px;font-style:normal}.skills-list-meta .graphic-capability-library-tag{background:#f3e8ff;border:1px solid #d8b4fe;border-radius:4px;color:#7e22ce;font-weight:750;padding:2px 5px}.skills-list-meta small{font-size:10px}.skills-empty{color:var(--muted);font-size:13px;padding:36px 14px;text-align:center}.skills-editor{display:grid;grid-template-rows:auto 1fr auto auto;min-width:0}.skills-editor-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:62px;padding:12px 18px}.skills-editor-header>div:first-child{display:flex;flex-wrap:wrap;gap:7px}.skills-editor-header .status-badge{align-items:center;display:inline-flex;gap:4px}.status-badge.graphic-library{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce}.skills-form-grid{align-content:start;display:grid;gap:15px;padding:20px}.skills-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-form-grid label,.skills-parameters label{display:grid;gap:6px}.skills-form-grid label>span,.skills-parameters label>span{color:#374151;font-size:12px;font-weight:650}.skills-form-grid .span-two{grid-column:span 2}.skills-form-grid textarea{min-height:88px}.skills-form-grid .skills-prompt{min-height:150px}.skills-form-grid .skills-tags{min-height:72px}.skills-parameters{background:#f8fafc;border-top:1px solid var(--line);gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px}.skills-parameters,.skills-version-strip{border-bottom:1px solid var(--line);display:grid}.skills-version-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px}.skills-version-strip>div{align-items:center;border-right:1px solid var(--line);display:flex;gap:7px;min-height:52px;padding:10px 14px}.skills-version-strip>div:first-child{padding-left:0}.skills-version-strip>div:last-child{border-right:0}.skills-version-strip svg{color:var(--muted)}.skills-version-strip span{color:var(--muted);font-size:11px}.skills-version-strip strong{color:var(--text);font-size:12px;margin-left:auto}.skills-rollback-row{align-items:end;background:#f8fafc;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.skills-rollback-row label{display:grid;gap:5px;min-width:250px}.skills-rollback-row label span{color:var(--muted);font-size:11px}.skills-rollback-row select{height:36px}.skills-editor-actions{align-items:center;background:#fff;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.skills-editor-actions>span{color:var(--muted);font-size:12px}.skills-editor-empty{align-content:center;color:var(--muted);display:grid;gap:7px;justify-items:center;min-height:500px}.skills-editor-empty strong{color:var(--text)}.skills-editor-empty span{font-size:12px}@media (max-width:1180px){.scene-kit-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-style-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.animation-capability-heading{grid-template-columns:82px minmax(180px,1fr) auto}.animation-capability-heading .skills-switch{grid-column:3;grid-row:1}.animation-capability-identity{grid-column:2/-1;grid-row:2;justify-items:start}.skills-workbench{grid-template-columns:280px minmax(0,1fr)}.skills-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.scene-kit-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.scene-kit-admin-header{align-items:flex-start}.scene-kit-admin-grid{grid-template-columns:1fr;padding:14px}.scene-kit-admin-toolbar{padding:12px 14px}.scene-kit-tag-filter{grid-template-columns:1fr;padding:10px 14px}.scene-kit-tag-filter-label{line-height:1}.scene-kit-tag-filter>div{flex-wrap:nowrap;max-height:none;overflow-x:auto;padding-bottom:3px}.scene-kit-tag-filter .scene-kit-tag-clear{justify-self:start}.skills-page-header{align-items:flex-start;flex-direction:column}.director-config-grid,.visual-style-editor{grid-template-columns:1fr}.director-config-actions{justify-content:stretch}.director-config-actions button{width:100%}.skills-workbench{grid-template-columns:1fr}.skills-catalog{border-bottom:1px solid var(--line);border-right:0}.skills-list{max-height:280px}.skills-form-grid.two,.skills-parameters{grid-template-columns:1fr}.skills-form-grid .span-two{grid-column:span 1}.skills-version-strip{grid-template-columns:1fr}.skills-version-strip>div{border-bottom:1px solid var(--line);border-right:0;padding-left:0}.skills-version-strip>div:last-child{border-bottom:0}.skills-editor-actions,.skills-editor-header{align-items:flex-start;flex-direction:column}.skills-section-tabs{overflow-x:auto}.skills-section-tabs button{flex:0 0 auto}.orkas-pipeline,.orkas-settings-grid{grid-template-columns:1fr}.animation-capability-heading{grid-template-columns:1fr auto}.animation-capability-category{justify-self:start}.animation-capability-heading>div{grid-column:1/-1;grid-row:2}.animation-capability-heading .skills-switch{grid-column:2;grid-row:1}.animation-capability-identity{grid-column:1/-1;grid-row:3}.animation-capability-body{grid-template-columns:1fr}.animation-capability-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.svg-asset-preview{grid-template-columns:1fr}.svg-asset-preview-canvas{min-height:160px}}.api-log-load-status{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:10px 0}.api-log-load-status span{color:#667085;font-size:12px}.api-log-load-status button{min-height:30px}.reference-editorial-system{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:18px;padding:18px;border:1px solid rgba(255,255,255,.1);background:#111316}.reference-editorial-system>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.reference-editorial-system>header>div{display:grid;gap:4px}.reference-editorial-system>header small{color:rgba(255,255,255,.58)}.reference-editorial-layout-preview{position:relative;min-height:238px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 70% 42%,rgba(101,214,165,.12),transparent 34%),#07100d}.reference-editorial-layout-preview .reference-top-rule{position:absolute;top:7%;left:6%;width:88%;height:2px;background:linear-gradient(90deg,#f4c542,rgba(244,197,66,.16),transparent)}.reference-editorial-layout-preview .reference-eyebrow{position:absolute;top:calc(var(--headline-top) - 1%);left:7%;color:#65d6a5;font-size:10px;font-weight:800}.reference-editorial-layout-preview .reference-headline-zone{position:absolute;top:var(--headline-top);left:7%;width:calc(78% - var(--pip-width));min-width:42%;height:var(--headline-height);display:flex;align-items:center;color:#f5f7f4;font-size:27px}.reference-editorial-layout-preview .reference-content-zone{position:absolute;top:var(--content-top);right:calc(var(--pip-width) + 6%);bottom:var(--content-bottom);left:7%;display:grid;align-content:center;gap:5px;padding:16px;border-left:5px solid #65d6a5;background:linear-gradient(112deg,rgba(101,214,165,.2),rgba(255,255,255,.035));box-shadow:0 20px 44px rgba(0,0,0,.32)}.reference-editorial-layout-preview .reference-content-zone small{color:#f4c542}.reference-editorial-layout-preview .reference-pip-zone{position:absolute;top:var(--content-top);right:4%;width:var(--pip-width);height:42%;display:grid;place-items:center;border:1px solid rgba(64,147,255,.58);color:#69a9ff;font-size:11px;font-style:normal}.reference-editorial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-editorial-fields label{min-width:0}@media (max-width:1120px){.reference-editorial-system{grid-template-columns:1fr}}.presence-summary{align-items:center;background:#f7f9fb;border-bottom:1px solid #e9edf2;border-top:1px solid #e9edf2;display:flex;flex-wrap:wrap;gap:28px;padding:12px 16px}.presence-summary span{align-items:center;color:#667085;display:flex;font-size:13px;gap:7px}.presence-summary strong{color:#172126;font-size:14px}.admin-user-row{grid-template-columns:minmax(250px,1.2fr) minmax(180px,.85fr) minmax(205px,.9fr) minmax(190px,.8fr) minmax(130px,.55fr) minmax(190px,.75fr);min-width:1200px}.user-access-cell,.user-presence-cell,.user-projects-cell,.user-token-cell{display:grid;gap:4px;min-width:0}.user-presence-cell strong{align-items:center;display:flex;font-size:13px;gap:6px}.user-presence-cell .is-online{color:#067647}.user-presence-cell .is-offline{color:#7b8490}.user-presence-cell small,.user-projects-cell small,.user-token-cell small{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-presence-cell em,.user-projects-cell em,.user-token-cell em{color:#98a2b3;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-projects-cell>strong{color:#172126;font-size:13px}.user-projects-cell button{background:none;border:0;color:#087e68;cursor:pointer;font-size:12px;justify-self:start;padding:2px 0}.user-projects-cell button:hover{text-decoration:underline}.user-access-cell select{min-height:32px;width:100%}.admin-referrals-page{display:grid;gap:18px}.admin-referral-search{align-items:center;background:#f8faf9;border:1px solid #dce5e1;border-radius:6px;display:flex;gap:8px;margin:14px 0;max-width:460px;padding:0 11px}.admin-referral-search input{background:transparent;border:0;min-height:40px;outline:0;width:100%}.admin-referral-table{overflow-x:auto}.admin-referral-table table{border-collapse:collapse;min-width:900px;width:100%}.admin-referral-table td,.admin-referral-table th{border-bottom:1px solid #e5ebe8;font-size:12px;padding:12px 10px;text-align:left}.admin-referral-table th{color:#66736d;font-weight:700}.admin-referral-table td small,.admin-referral-table td strong{display:block}.admin-referral-table td small{color:#89948f;margin-top:3px}.admin-referral-table td.reward{color:#168252;font-weight:800}.admin-referral-table code{background:#eef3f0;border-radius:4px;padding:4px 6px}