:root{--primary: #2563eb;--primary-soft: #eff6ff;--success: #16a34a;--warning: #f59e0b;--error: #dc2626;--info: #0ea5e9;--text: #111827;--subtle: #4b5563;--muted: #6b7280;--line: #e5e7eb;--page: #f5f7fb;--card: #ffffff;--sidebar: #f8fafc}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.app-header{align-items:center;background:var(--card);border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;padding:0 24px!important}.topbar-left{align-items:center;display:flex;gap:12px;min-width:0}.topbar-brand{align-items:center;display:inline-flex;gap:10px;font-weight:800;min-width:0}.logo-mark{background:var(--primary);border-radius:8px;color:#fff;display:grid;font-weight:800;height:34px;place-items:center;width:34px}.brand{color:var(--text);font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-tag{border-radius:999px!important;font-weight:700;margin-inline-end:0!important}.topbar-actions{align-items:center;display:flex;gap:12px}.search-box{align-items:center;background:#f9fafb;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;font-size:13px;height:36px;justify-content:space-between;padding:0 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:260px}.search-box:hover,.search-box:focus-visible{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a;outline:none}.search-box kbd{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:inherit;font-size:11px;line-height:1;padding:4px 6px}.avatar{background:var(--primary-soft);border-radius:50%;color:var(--primary);display:grid;font-size:12px;font-weight:800;height:32px;place-items:center;width:32px}.icon-button{align-items:center;display:inline-flex;justify-content:center;padding:0!important;width:36px}.hamburger-icon,.hamburger-icon:before,.hamburger-icon:after{background:var(--text);border-radius:999px;display:block;height:2px;width:16px}.hamburger-icon{position:relative}.hamburger-icon:before,.hamburger-icon:after{content:"";left:0;position:absolute}.hamburger-icon:before{top:-5px}.hamburger-icon:after{top:5px}.workspace{min-height:calc(100vh - 64px)}.app-sider{background:var(--sidebar)!important;border-right:1px solid var(--line);padding:16px 12px}.nav-section-title{color:#94a3b8;font-size:12px;font-weight:700;padding:8px 10px}.side-menu{background:transparent!important;border-inline-end:0!important}.side-menu .ant-menu-item-group-title{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:0;padding:12px 10px 6px}.nav-icon{color:currentColor;display:inline-grid;font-size:14px;place-items:center;width:18px}.side-menu .ant-menu-item{align-items:center;display:flex;margin-inline:0;padding-inline:12px!important}.side-menu .ant-menu-item-icon{align-items:center;display:inline-flex!important;flex:0 0 18px;justify-content:center;margin-inline-end:10px!important;min-width:18px}.side-menu .ant-menu-title-content{flex:1 1 auto;line-height:1.2;margin-inline-start:0!important;min-width:0}.nav-svg{color:#64748b;display:block;height:16px;width:16px}.ant-menu-item-selected .nav-svg{color:var(--primary)}.command-results{display:grid;gap:8px;margin-top:16px;max-height:360px;overflow:auto}.command-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding:12px;text-align:left;transition:border-color .2s ease,background .2s ease}.command-item:hover,.command-item:focus-visible{background:#f8fafc;border-color:var(--primary);outline:none}.command-icon{align-items:center;display:inline-flex;justify-content:center}.command-item strong,.command-item small{display:block}.command-item small{color:var(--muted);margin-top:2px}.command-shortcuts{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:16px;padding-top:14px}.app-content{background:var(--page);padding:24px}.page-stack{width:100%}.route-loading{align-items:center;color:var(--muted);display:flex;font-size:14px;justify-content:center;min-height:220px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.page-title{font-size:24px!important;margin:0 0 4px!important}.ant-card{border:1px solid var(--line)!important;box-shadow:none}.ant-card-body{padding:16px!important}.stat-card .ant-card-body{min-height:128px}.stat-label{display:block;font-size:13px}.stat-value{color:var(--text);font-size:28px;font-weight:800;line-height:1.2;margin-top:10px}.stat-delta{color:var(--success);font-size:12px;font-weight:700;margin-top:8px}.table-toolbar{margin-bottom:16px}.inline-stats{align-items:center;color:var(--subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 16px}.inline-stats span{background:#f8fafc;border:1px solid var(--line);border-radius:6px;padding:6px 10px}.env-tag{border-radius:999px!important;font-size:11px!important;font-weight:700;margin-inline-end:0!important}.secret-key-box{background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:14px}.secret-key-box .code-text{display:block;max-width:100%}.secret-key-hint{margin-bottom:0!important}.api-key-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-bottom:16px}.api-key-summary>div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px 14px}.api-key-summary span{color:var(--muted);font-size:12px;font-weight:700}.api-key-summary strong{color:var(--text);font-size:22px;line-height:1}.api-key-actions{display:inline-flex;gap:6px;white-space:nowrap}.api-key-modal-actions{margin-top:8px}.asset-toolbar{align-items:center;margin-bottom:12px;width:100%}.review-dashboard{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:18px 0 16px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.admin-summary-grid.wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.review-stat{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:82px;padding:14px 16px}.review-stat span{color:var(--muted);font-size:12px;font-weight:700}.review-stat strong{color:var(--text);font-size:26px;line-height:1}.review-stat.blue{background:#eff6ff;border-color:#bfdbfe}.review-stat.green{background:#ecfdf5;border-color:#bbf7d0}.review-stat.red{background:#fef2f2;border-color:#fecaca}.review-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 160px;margin-bottom:14px}.video-task-dashboard{grid-template-columns:repeat(5,minmax(110px,1fr))}.human-review-table .ant-table-cell,.human-asset-group-table .ant-table-cell{vertical-align:middle}.human-asset-cell,.asset-group-cell{display:grid;gap:8px;max-width:100%;min-width:0}.human-asset-cell.compact{gap:6px}.human-asset-main,.asset-group-title-row{align-items:center;display:flex;gap:10px;min-width:0}.human-asset-main .ant-typography,.asset-group-title-row .ant-typography{max-width:180px}.human-asset-meta,.asset-group-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.human-asset-meta span,.asset-group-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:6px;padding:2px 7px}.human-asset-links{display:flex;gap:12px;font-size:13px;font-weight:700}.human-asset-links a{color:var(--primary)}.human-asset-storage .code-text{max-width:300px}.review-note{max-width:190px}.review-modal-context{align-items:start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px}.human-workbench{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(360px,1.2fr);margin:18px 0 16px;padding:18px}.human-workbench-copy{display:grid;gap:6px}.human-workbench-copy .ant-typography{margin:0!important}.human-workbench-kicker{color:var(--primary);font-size:12px;font-weight:800}.human-workbench-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(86px,1fr))}.human-workbench-stats .review-stat{min-height:74px;padding:12px}.human-workbench-stats .review-stat strong{font-size:22px}.human-action-strip{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(180px,1fr))}.human-action-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:4px;min-height:74px;padding:14px 16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.human-action-card:hover,.human-action-card:focus-visible{border-color:var(--primary);box-shadow:0 10px 24px #0f172a14;outline:none;transform:translateY(-1px)}.human-action-card.primary{background:#eff6ff;border-color:#bfdbfe}.human-action-card span{color:var(--muted);font-size:12px;font-weight:800}.human-action-card strong{font-size:15px}.human-auth-modal .ant-modal{top:36px}.human-auth-modal .ant-modal-body{max-height:calc(100vh - 156px);overflow-y:auto;padding-right:2px}.human-auth-modal .modal-actions{background:#fff;bottom:0;margin:18px -2px 0;padding:14px 0 0;position:sticky;z-index:2}.asset-meta{background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;padding:2px 8px}.asset-detail-summary{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));margin-bottom:16px;padding:16px}.asset-detail-summary>div{display:grid;gap:6px}.asset-detail-summary span{color:var(--muted);font-size:12px}.asset-preview{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden}.asset-preview-image,.asset-preview-video{aspect-ratio:16 / 10;max-width:160px;width:100%}.asset-preview img,.asset-preview-video{height:100%;object-fit:cover;width:100%}.asset-preview-audio{max-width:240px;width:100%}.auth-receiver-box{border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:24px}.auth-receiver-title{color:#7c86a2;font-size:14px;font-weight:700;margin-bottom:12px}.auth-receiver-grid{display:grid;gap:12px 16px;grid-template-columns:150px minmax(0,1fr)}.auth-receiver-grid span{color:#7c86a2}.auth-receiver-grid strong{color:var(--text);font-weight:700}.cert-tag{border:1px solid #fdba74;border-radius:4px;color:#d97706;font-size:12px;font-weight:700;margin-left:6px;padding:1px 5px}.modal-actions{border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;margin:20px -24px 0;padding:18px 24px 0}.qr-auth-card{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:36px;grid-template-columns:260px minmax(0,1fr);margin:18px 0;padding:28px}.qr-code-frame{aspect-ratio:1;background:#fff;border:4px solid #3b82f6;display:grid;padding:10px;place-items:center;width:240px}.qr-actions{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto auto minmax(220px,1fr) auto auto;margin:20px -24px -20px;padding:18px 24px 0}.invite-actions{grid-template-columns:minmax(220px,1fr) auto auto}.public-auth-page{align-items:center;display:grid;min-height:100vh;padding:24px}.public-auth-panel{margin:0 auto;max-width:720px;width:100%}.public-auth-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.public-auth-header .ant-typography{margin:0!important}.public-auth-meta{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.public-auth-form{margin-top:18px}.public-photo-actions{display:flex;gap:12px;margin-bottom:16px}.public-auth-result{display:grid;gap:18px;justify-items:center;margin-top:18px}.public-auth-actions{justify-content:center;width:100%}.virtual-upload-box{align-items:center;background:#f8faff;border:1px dashed #cfd7ef;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-bottom:28px;min-height:240px;padding:34px 24px;text-align:center;transition:border-color .2s ease,background .2s ease}.virtual-upload-box.dragging,.virtual-upload-box:hover{background:#f5f7ff;border-color:#6b75ff}.upload-icon{background:#eef0ff;border-radius:50%;color:#595cff;display:grid;font-size:28px;height:64px;place-items:center;width:64px}.virtual-upload-box .ant-typography{margin-bottom:0!important}.virtual-create-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.virtual-create-header .ant-typography{margin:0!important}.virtual-create-thumb{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:block;height:56px;object-fit:cover;width:56px}.virtual-create-file{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:center}.virtual-file-title{display:block;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-text{color:var(--muted)}.bar-chart{align-items:stretch;display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);height:210px;margin-bottom:12px;padding-top:4px}.bar-chart-item{align-items:center;display:grid;gap:6px;grid-template-rows:24px 150px 20px;height:100%;min-width:42px}.bar-chart-track{align-items:end;border-bottom:1px solid var(--line);display:flex;height:150px;justify-content:center;width:100%}.bar-chart-bar{background:linear-gradient(180deg,#3b82f6,#93c5fd);border-radius:6px 6px 0 0;display:block;min-height:16px;width:min(52px,80%)}.bar-chart-empty{background:#d1d5db;border-radius:999px;display:block;height:4px;margin-bottom:8px;width:24px}.bar-chart-value,.bar-chart-label{font-size:12px;text-align:center}.code-block{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.8;margin:8px 0 18px;overflow:auto;padding:14px}.api-docs-page{width:100%}.api-docs-select{margin-top:6px;width:100%}.api-docs-alert{margin-top:12px}.api-docs-hint{margin:12px 0 0!important}.api-docs-checks{width:100%}.api-docs-check-item{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.api-docs-endpoints{margin:8px 0 18px;width:100%}.api-docs-code{margin-top:12px}.api-docs-code-header{display:flex;justify-content:space-between;margin-bottom:6px;width:100%}.api-docs-code .code-block{margin-top:0}.json-editor{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7}.ant-table-wrapper .ant-table{border-radius:0}.ant-table-thead>tr>th{color:var(--muted)!important;font-weight:700!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{white-space:nowrap}.ant-btn{font-weight:700}.money-text{font-variant-numeric:tabular-nums;font-weight:700}.code-text{background:#f9fafb;border:1px solid var(--line);border-radius:6px;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;max-width:100%;padding:2px 6px;vertical-align:middle}.video-task-table .ant-table-cell{vertical-align:middle}.task-cell-stack,.task-cell-stack .ant-space-item{max-width:100%;min-width:0}.task-cell-text,.task-code{max-width:100%}.task-result-cell{max-width:100%;min-width:0}.task-result-cell .ant-space-item:last-child{min-width:0;max-width:calc(100% - 36px)}.table-subtext{color:var(--muted);display:block;max-width:220px}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:24px;padding:0 8px}.status-pill.green{background:#ecfdf5;color:var(--success)}.status-pill.red{background:#fef2f2;color:var(--error)}.status-pill.orange{background:#fffbeb;color:var(--warning)}.status-pill.blue{background:#eff6ff;color:var(--primary)}.auth-page{background:#fff;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:100vh}.auth-brand{background:linear-gradient(150deg,rgba(37,99,235,.12),transparent 42%),#f8fafc;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:48px}.auth-copy h1{font-size:34px;line-height:1.18;margin:0 0 16px;max-width:420px}.auth-copy p{color:var(--subtle);font-size:15px;line-height:1.75;margin:0;max-width:460px}.auth-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.mini-stat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.mini-stat strong{display:block;font-size:20px;margin-bottom:4px}.mini-stat span{color:var(--muted);font-size:12px}.auth-panel{display:grid;padding:48px;place-items:center}.auth-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0f172a12;padding:32px;width:min(420px,100%)}.auth-card .ant-card-body{padding:0!important}.auth-card h3,.auth-card .ant-typography{margin-top:0}.auth-subtitle{color:var(--muted);display:block;font-size:14px;margin-bottom:24px}.auth-login-mode{margin-bottom:20px}.auth-footer{margin-bottom:0;margin-top:16px;text-align:center}.auth-footer-divider{color:var(--muted);margin:0 8px}.modal-summary{background:#f9fafb;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:12px}.form-row{align-items:start;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.form-row .ant-form-item{margin-bottom:0}.form-row .ant-input-number{width:100%}.usage-chart{align-items:stretch;display:grid;gap:10px;grid-auto-flow:column;grid-auto-columns:minmax(46px,1fr);min-height:252px;overflow-x:auto;padding:8px 4px 0}.usage-chart-item{align-items:center;display:grid;gap:8px;grid-template-rows:28px 170px 22px;justify-items:center;min-width:46px}.usage-chart-track{align-items:end;border-bottom:1px solid var(--line);display:flex;height:170px;justify-content:center;width:100%}.usage-chart-bar{background:#2563eb;border-radius:6px 6px 0 0;display:block;min-height:18px;width:min(42px,70%)}.usage-chart-empty{background:#d1d5db;border-radius:999px;display:block;height:4px;margin-bottom:8px;width:22px}.usage-chart-value{color:var(--muted);font-size:12px;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.usage-chart-label{font-size:12px}.metric-number{color:var(--text);font-size:24px;font-weight:700;line-height:1.25;margin-top:6px}.debug-recent-card .ant-table{font-size:12px}.debug-empty-state,.debug-empty-response{align-items:center;background:#f8fafc;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;min-height:132px;place-items:center}.debug-workbench{align-items:stretch}.debug-request-card,.debug-response-card{height:100%}.debug-response-card .ant-card-body{min-height:260px}.debug-request-card .ant-card-head,.debug-response-card .ant-card-head{background:#fbfdff}.json-editor{background:#0f172a!important;border-color:#1e293b!important;color:#e2e8f0!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:12px!important;line-height:1.6!important}.json-editor:focus,.json-editor:hover{border-color:#3b82f6!important}.video-studio-page{max-width:1280px}.studio-workbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.studio-composer{background:#fff!important}.studio-composer .ant-card-body{padding:0!important}.studio-panel{padding:24px}.studio-key-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) auto;margin-bottom:18px}.studio-key-row .ant-form-item{margin-bottom:0}.studio-materials{display:grid;gap:14px;margin-bottom:14px}.studio-material-strip{align-items:start;display:flex;flex-wrap:wrap;gap:8px}.studio-add-material{align-items:center;background:#f8fafc;border-style:dashed;border-radius:8px;color:var(--muted);display:inline-flex;flex-direction:column;gap:8px;height:76px;justify-content:center;width:138px}.studio-plus{font-size:22px;line-height:1}.studio-material-card{height:76px;position:relative;width:76px}.studio-material-thumb{background:#eef2f7;border-radius:8px;color:#fff;height:76px;overflow:hidden;position:relative;width:76px}.studio-material-thumb img{display:block;height:100%;object-fit:cover;width:100%}.studio-material-thumb:after{background:linear-gradient(180deg,transparent,rgba(15,23,42,.62));bottom:0;content:"";height:34px;left:0;position:absolute;right:0}.studio-material-thumb>span:not(.studio-material-type-icon){bottom:5px;font-size:12px;font-weight:700;left:0;line-height:1.2;overflow:hidden;padding:0 6px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1}.studio-material-thumb-video{background:linear-gradient(135deg,#475569,#111827)}.studio-material-thumb-audio{background:linear-gradient(135deg,#6366f1,#0f766e)}.studio-material-type-icon{display:grid;font-size:24px;top:0;right:0;bottom:16px;left:0;place-items:center;position:absolute}.studio-material-remove{align-items:center;background:#0f172ab8;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:-6px;top:-6px;transition:opacity .16s ease;width:20px}.studio-material-card:hover .studio-material-remove{opacity:1}.studio-mention-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-height:28px}.studio-mention-chip{align-items:center;background:transparent;border:0;color:#7c83a1;cursor:pointer;display:inline-flex;font:inherit;font-size:18px;font-weight:700;gap:6px;padding:0}.studio-mention-chip:hover{color:var(--primary)}.studio-mention-image,.studio-mention-type{border-radius:4px;flex:0 0 auto;height:22px;width:22px}.studio-mention-image{object-fit:cover}.studio-mention-type{color:#fff;display:inline-grid;font-size:12px;place-items:center}.studio-mention-type-video{background:#334155}.studio-mention-type-audio{background:#4f46e5}.studio-frame-row{align-items:center;display:flex;gap:18px;justify-content:flex-start;margin-bottom:14px}.studio-frame-row .ant-form-item{margin-bottom:0}.studio-frame-arrow{color:#9ca3af;font-size:20px;font-weight:700;text-align:center;width:28px}.studio-frame-input{display:grid;gap:12px;justify-items:stretch;position:relative}.studio-frame-thumb{align-items:center;background:#f8fafc;border:1px dashed #dbe3f0;border-radius:8px;color:#9ca3af;display:inline-grid;gap:6px;height:96px;justify-items:center;justify-self:center;overflow:hidden;padding:10px;position:relative;width:168px}button.studio-frame-thumb{cursor:pointer;font:inherit}button.studio-frame-thumb:hover{border-color:var(--primary);color:var(--primary)}.studio-frame-thumb img{display:block;height:calc(100% + 20px);top:-10px;right:-10px;bottom:-10px;left:-10px;object-fit:cover;position:absolute;width:calc(100% + 20px)}.studio-frame-thumb:after{background:linear-gradient(180deg,transparent,rgba(15,23,42,.62));bottom:0;content:"";height:40px;left:0;opacity:0;position:absolute;right:0}.studio-frame-thumb:has(img):after{opacity:1}.studio-frame-label{bottom:8px;color:#fff;font-size:13px;font-weight:700;left:0;position:absolute;right:0;text-align:center;z-index:1}.studio-frame-remove{align-items:center;background:#0f172ab8;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:calc(50% - 94px);top:-8px;width:22px;z-index:2}.studio-frame-remove:hover{background:#dc2626e6}.studio-frame-icon{font-size:20px;line-height:1}.studio-prompt{border:0!important;box-shadow:none!important;font-size:16px;line-height:1.8;padding:8px 0!important;resize:none!important}.studio-prompt textarea{font-size:16px!important;line-height:1.8!important;padding:8px 0!important}.studio-mention-option{align-items:center;display:inline-flex;gap:10px}.studio-toolbar{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:16px}.studio-mode-button{color:var(--text)}.studio-mode-select{min-width:128px}.studio-settings-trigger{color:var(--text);max-width:100%}.studio-submit-area{margin-left:auto}.studio-submit-area .ant-btn-primary{min-width:96px}.studio-side-panel{align-self:start;display:grid;gap:16px;position:sticky;top:16px}.studio-check-card{min-width:0}.studio-check-list{display:grid;gap:12px;margin-bottom:16px}.studio-check-line{align-items:center;display:grid;gap:8px;grid-template-columns:12px 54px minmax(0,1fr)}.studio-check-line span:nth-child(2){color:var(--muted);font-size:12px}.studio-check-line strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-dot{background:#d1d5db;border-radius:50%;display:inline-block;height:8px;width:8px}.check-dot-ok{background:var(--success);box-shadow:0 0 0 4px #16a34a1f}.studio-cost-box{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;margin-bottom:14px;padding:14px}.studio-cost-box span,.studio-cost-box small{color:var(--muted)}.studio-cost-box strong{color:var(--text);font-size:22px}.studio-balance-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.studio-result-card{align-self:start}.studio-result-card .code-text{max-width:100%}.studio-settings-overlay .ant-popover-inner{border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px #0f172a29;padding:0}.studio-settings-popover{display:grid;gap:18px;padding:18px;width:min(560px,calc(100vw - 64px))}.studio-settings-section{display:grid;gap:10px}.studio-ratio-grid.ant-segmented{width:100%}.studio-ratio-grid .ant-segmented-group{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.studio-ratio-option{align-items:center;display:inline-grid;font-size:12px;gap:8px;justify-items:center;min-width:44px;padding:4px 0}.ratio-icon{border:2px solid #4b5563;border-radius:3px;display:block;height:10px;width:20px}.ratio-21-9{height:7px;width:24px}.ratio-16-9{height:9px;width:22px}.ratio-4-3{height:14px;width:20px}.ratio-1-1{height:18px;width:18px}.ratio-3-4{height:22px;width:16px}.ratio-9-16{height:24px;width:14px}.ratio-smart{height:18px;position:relative;width:18px}.ratio-smart:after{background:#4b5563;border-radius:50%;content:"";height:4px;position:absolute;right:-4px;top:-4px;width:4px}.studio-slider-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 84px}.studio-slider-value{border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:700;padding:8px 10px;text-align:center}@media (max-width: 920px){.auth-page{grid-template-columns:1fr}.auth-brand,.search-box{display:none}.form-row,.studio-key-row,.studio-workbench,.human-workbench{grid-template-columns:1fr}.review-dashboard,.human-workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-toolbar,.human-action-strip,.qr-actions,.invite-actions{grid-template-columns:1fr}.qr-auth-card{gap:18px;grid-template-columns:1fr;justify-items:center}.studio-side-panel{position:static}.studio-frame-row{flex-wrap:wrap}.studio-frame-arrow{padding-bottom:0}.studio-toolbar{align-items:stretch;flex-direction:column}.studio-submit-area{justify-content:space-between;margin-left:0;width:100%}.studio-ratio-grid .ant-segmented-group{grid-template-columns:repeat(4,minmax(0,1fr))}}
