:root{color-scheme:only light;font-family:Inter,Microsoft YaHei,sans-serif;color:#191b23;background:#faf8ff;--background: #faf8ff;--surface: #ffffff;--surface-muted: #f3f3fe;--surface-soft: #ededf8;--surface-high: #e7e7f3;--primary: #1a56db;--primary-deep: #003fb1;--text: #191b23;--text-muted: #596372;--outline: #c3c5d7;--outline-strong: #737686;--danger: #ba1a1a;--success: #0f7a46;--warning: #a76511;--shadow-sm: 0 4px 6px -1px rgba(15, 23, 42, .06);--shadow-lg: 0 20px 25px -5px rgba(15, 23, 42, .12);--radius-sm: 8px;--radius-lg: 16px;--content-max: 1440px;--select-bg: #f8faff;--select-bg-hover: #ffffff;--select-text: #191b23;--select-muted: #667085;--select-border: #d6dced;--select-border-hover: #adc3ff;--select-focus-ring: rgba(26, 86, 219, .14);--select-selected-bg: #eaf1ff}html,body,#root{color-scheme:only light}select,select option,select optgroup{color-scheme:only light!important;background-color:#fff!important;color:var(--select-text)!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 36px 0 12px;border:1px solid var(--select-border);border-radius:12px;background-color:var(--select-bg);background-image:linear-gradient(45deg,transparent 50%,var(--select-muted) 50%),linear-gradient(135deg,var(--select-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:var(--select-text);accent-color:var(--primary);font-family:Inter,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;line-height:1.35;outline:none;box-shadow:0 1px 2px #0f172a08,inset 0 1px #fffc;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}select:hover{border-color:var(--select-border-hover);background-color:var(--select-bg-hover)}select:focus,select:focus-visible{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 4px var(--select-focus-ring),inset 0 1px #ffffffe6}select:disabled{cursor:not-allowed;border-color:#e1e6f2;background-color:#f1f4fb;color:#98a2b3;opacity:1}select option,select optgroup{font-family:Inter,Microsoft YaHei,sans-serif;font-size:13px;font-weight:650}select option:checked{background:linear-gradient(0deg,var(--select-selected-bg),var(--select-selected-bg))!important;color:var(--primary)!important}@media(prefers-color-scheme:dark){select,select option,select optgroup{color-scheme:only light!important;background-color:#fff!important;color:var(--select-text)!important}}.quick-video-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:stretch}.quick-video-form{display:grid;gap:16px}.quick-video-new-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#ef233c;color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 18px #ef233c38}.quick-video-form textarea,.quick-video-form select{width:100%;border:1px solid rgba(184,191,213,.72);border-radius:12px;background:#fff;color:var(--text-primary);font:inherit}.quick-video-form textarea{min-height:172px;padding:14px;line-height:1.65;resize:vertical}.quick-video-form select{height:44px;padding:0 12px}.quick-video-upload-head,.quick-video-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-video-upload-head strong,.quick-video-result-toolbar span{display:block;font-size:14px;color:var(--text-primary)}.quick-video-upload-head span{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.quick-video-upload-button{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid rgba(37,99,235,.28);border-radius:10px;color:#1455d9;background:#2563eb14;font-size:13px;font-weight:700;cursor:pointer}.quick-video-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.quick-video-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-video-mode-card{min-height:78px;padding:12px;border:1px solid rgba(184,191,213,.72);border-radius:14px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.quick-video-mode-card:hover,.quick-video-mode-card-active{border-color:#2563eb75;background:linear-gradient(180deg,#eff6fff2,#fffffffa);box-shadow:0 12px 28px #2563eb1a;transform:translateY(-1px)}.quick-video-mode-card strong,.quick-video-mode-card span{display:block}.quick-video-mode-card strong{font-size:13px}.quick-video-mode-card span{margin-top:6px;color:var(--text-muted);font-size:11px;line-height:1.45}.quick-video-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-video-reference-card{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid rgba(184,191,213,.72);border-radius:12px;background:#f7f8fc;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quick-video-reference-card:hover{border-color:#2563eb6b;box-shadow:0 12px 28px #2563eb1f;transform:translateY(-1px)}.quick-video-reference-card-empty{display:grid;place-items:center;border-style:dashed;background:linear-gradient(180deg,#f8fafff5,#f1f5ffdb)}.quick-video-reference-card input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.quick-video-reference-add{display:grid;justify-items:center;gap:6px;color:#1455d9;text-align:center}.quick-video-reference-add svg{width:24px;height:24px}.quick-video-reference-add strong{font-size:13px;color:var(--text-primary)}.quick-video-reference-add small{font-size:12px;color:var(--text-muted)}.quick-video-reference-card img,.quick-video-reference-card video,.quick-video-video-card video{width:100%;height:100%;object-fit:cover}.quick-video-reference-card span{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:700}.quick-video-reference-card button{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;color:#fff;background:#0f172ab8;cursor:pointer;z-index:2}.quick-video-video-upload{display:grid;gap:10px}.quick-video-video-card{position:relative;display:grid;place-items:center;min-height:170px;overflow:hidden;border:1px solid rgba(184,191,213,.72);border-radius:14px;background:#f7f8fc;cursor:pointer}.quick-video-video-card-empty{border-style:dashed;background:linear-gradient(180deg,#f8fafff5,#f1f5ffdb)}.quick-video-video-card input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.quick-video-video-card>span{position:absolute;left:10px;bottom:10px;padding:3px 8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:700}.quick-video-video-card>button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;color:#fff;background:#0f172ab8;cursor:pointer;z-index:2}.quick-video-upload-empty,.quick-video-upload-message{min-height:42px;margin:0;display:flex;align-items:center;padding:0 12px;border-radius:12px;background:#f7f8fc;color:var(--text-muted);font-size:13px}.quick-video-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-video-estimate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#2563eb0f}.quick-video-estimate span,.quick-video-estimate p{margin:0;color:var(--text-muted);font-size:12px}.quick-video-estimate strong{display:block;margin-top:4px;color:#1455d9;font-size:20px}.quick-video-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.quick-video-result-card{display:grid;grid-template-rows:220px minmax(0,1fr);height:382px;min-height:0;overflow:hidden;border:1px solid rgba(184,191,213,.72);border-radius:14px;background:#fff}.quick-video-result-media{position:relative;height:220px;min-height:220px;display:grid;place-items:center;padding:0;border:0;overflow:hidden;background:#111827}.quick-video-result-media-button{width:100%;cursor:pointer}.quick-video-result-media-button:disabled{cursor:default}.quick-video-result-media img,.quick-video-result-media video{width:100%;height:100%;object-fit:contain;display:block}.quick-video-result-media-portrait img,.quick-video-result-media-portrait video{width:auto;max-width:100%;height:100%}.quick-video-result-poster{display:block}.quick-video-progress,.quick-video-empty-output{display:grid;place-items:center;gap:10px;color:var(--text-muted);font-size:13px}.quick-video-progress-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#2563eb 72deg,#2563eb29 0);color:#1455d9;font-weight:800}.quick-video-result-overlay{position:absolute;inset:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.quick-video-result-badge,.quick-video-play-chip{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#0f172ab8;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 26px #0f172a29}.quick-video-play-chip .app-icon{width:14px;height:14px}.quick-video-result-body{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;min-height:0;overflow:hidden}.quick-video-result-head,.quick-video-result-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.quick-video-result-head{justify-content:space-between}.quick-video-result-head strong{color:var(--text);font-size:13px;font-weight:800}.quick-video-small-button{min-height:32px;padding:0 10px;font-size:12px}.quick-video-result-body p{min-height:0;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quick-video-result-actions{flex-wrap:wrap}.quick-video-preview-modal{width:min(1080px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border-radius:26px;background:#fff;border:1px solid rgba(226,232,240,.96);box-shadow:0 28px 80px #0f172a33;display:grid;gap:18px;padding:22px}.quick-video-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quick-video-preview-header h3{margin:0;font-size:22px;color:var(--text)}.quick-video-preview-header span{display:block;margin-top:6px;color:var(--text-muted);font-size:13px}.quick-video-preview-stage{min-height:460px;max-height:calc(100vh - 280px);border-radius:22px;background:#10131c;display:flex;align-items:center;justify-content:center;padding:24px}.quick-video-preview-frame{width:min(100%,860px);max-height:calc(100vh - 328px);border-radius:20px;overflow:hidden;background:#05070d;box-shadow:0 18px 40px #0000003d}.quick-video-preview-frame-portrait{width:min(100%,440px)}.quick-video-preview-frame video,.quick-video-preview-frame img{width:100%;height:100%;object-fit:contain;display:block;background:#05070d}.quick-video-preview-loading,.quick-video-preview-empty{width:100%;min-height:100%;display:grid;place-items:center}.quick-video-preview-empty{gap:12px;color:#ffffffe0;text-align:center}.quick-video-preview-empty .app-icon{width:38px;height:38px}.quick-video-preview-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(195,197,215,.64);background:#fafbff}.quick-video-preview-meta div{min-width:0;display:grid;gap:4px}.quick-video-preview-meta span{color:var(--text-muted);font-size:12px}.quick-video-preview-meta strong{color:var(--text);font-size:14px;line-height:1.5;word-break:break-word}.quick-video-preview-prompt{margin:0}.quick-video-preview-prompt p{margin:0;white-space:pre-wrap;line-height:1.75}.quick-video-preview-error{margin:0}.quick-video-preview-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:1180px){.quick-video-layout{grid-template-columns:1fr}.quick-video-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.quick-video-control-grid,.quick-video-mode-grid,.quick-video-reference-grid,.quick-video-result-grid{grid-template-columns:1fr}.quick-video-preview-modal{padding:18px}.quick-video-preview-stage{min-height:320px;padding:18px}.quick-video-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-video-preview-footer{justify-content:stretch}}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(26,86,219,.1),transparent 26%),radial-gradient(circle at top left,rgba(26,86,219,.04),transparent 18%),linear-gradient(180deg,#fcfbff,#faf8ff);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--outline);background:var(--surface);border-radius:10px;padding:10px 12px;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input:focus,select:focus,textarea:focus{outline:2px solid rgba(26,86,219,.18);border-color:var(--primary);box-shadow:0 0 0 4px #1a56db14}textarea{min-height:120px;resize:vertical}.button{border:0;border-radius:10px;min-height:40px;padding:10px 14px;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease;font-weight:600}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-deep) 100%);color:#fff;box-shadow:inset 0 1px #ffffff26}.button-secondary{background:var(--surface-soft);color:var(--text);border:1px solid rgba(115,118,134,.15)}.button-ghost{background:transparent;color:var(--text-muted)}.button-danger{background:#ffe0dc;color:var(--danger)}.app-shell{display:grid;grid-template-columns:190px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--outline);background:linear-gradient(180deg,#fffffff5,#f3f3feeb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh}.brand-block{display:flex;flex-direction:column;gap:6px}.brand-mark{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:999px;background:#1a56db1f;color:var(--primary-deep);font-weight:700;letter-spacing:.08em}.brand-block p,.page-header p,.section-card-header p,.field-hint,.stat-hint,.empty-state p,.user-card span,.hero-banner-copy p,.quick-action-card span,.hero-mini-stat span,.output-strip-card span,.table-secondary,.login-hero p{margin:0;color:var(--text-muted)}.nav-groups{display:flex;flex-direction:column;gap:18px}.nav-group{display:flex;flex-direction:column;gap:6px}.nav-group-title{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;padding:0 8px}.nav-link{padding:10px 12px 10px 16px;border-radius:10px;color:var(--text-muted);display:flex;flex-direction:column;gap:2px;position:relative;border:1px solid transparent}.nav-link:hover{background:#ffffffb8;border-color:#1a56db14}.nav-link-active{background:#1a56db1a;color:var(--primary-deep);font-weight:600;border-color:#1a56db1f}.nav-link:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent}.nav-link:hover:before{background:#1a56db3d}.nav-link-active:before{background:var(--primary)}.nav-link-title{font-size:13px;font-weight:600}.nav-link-caption{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.user-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--outline);border-radius:12px;background:var(--surface)}.user-role-chip{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:999px;background:#1a56db14;color:var(--primary-deep);font-size:11px;font-weight:700}.content-area{padding:22px 20px;display:flex;flex-direction:column;gap:16px}.content-viewport{width:min(100%,var(--content-max));margin:0 auto;display:flex;flex-direction:column;gap:16px}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-header-copy{max-width:860px}.page-header h1,.section-card h2{margin:0 0 6px;font-family:Manrope,PingFang SC,sans-serif}.section-card{background:var(--surface);border:1px solid var(--outline);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.section-card-header,.section-card-body{padding:18px}.section-card-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(195,197,215,.5)}.stat-grid,.grid-two,.grid-three{display:grid;gap:16px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:linear-gradient(180deg,#fff,#f3f3fee6);border:1px solid var(--outline);border-radius:14px}.stat-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.stat-value{font-size:28px;line-height:1.2;font-family:Manrope,PingFang SC,sans-serif}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:13px;font-weight:600}.stack{display:flex;flex-direction:column;gap:14px}.hero-eyebrow,.hero-kicker,.login-overline{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#1a56db14;color:var(--primary-deep);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-banner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(26,86,219,.14);background:linear-gradient(135deg,#fffffff5,#f3f3fefa 56%,#e7e7f3eb);box-shadow:var(--shadow-sm)}.hero-banner-copy{display:flex;flex-direction:column;gap:14px}.hero-banner-copy h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:28px;line-height:1.18;letter-spacing:-.02em}.hero-banner-side{display:grid;gap:12px}.hero-mini-stat{padding:16px;border-radius:16px;border:1px solid rgba(115,118,134,.16);background:#ffffffd6;display:flex;flex-direction:column;gap:6px}.hero-mini-stat strong{font-family:Manrope,PingFang SC,sans-serif;font-size:18px}.quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.quick-action-card{padding:14px;border-radius:14px;border:1px solid rgba(115,118,134,.16);background:#ffffffdb;display:flex;flex-direction:column;gap:6px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.quick-action-card:hover{transform:translateY(-1px);border-color:#1a56db3d;box-shadow:var(--shadow-sm)}.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-grid strong{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;text-transform:uppercase}.detail-grid p{margin:0}.status-chip{display:inline-flex;align-items:center;align-self:flex-start;min-height:22px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-success{background:#0f7a461f;color:var(--success)}.status-danger{background:#ba1a1a1f;color:var(--danger)}.status-warning{background:#a765111f;color:var(--warning)}.status-neutral{background:#555f6d1f;color:#555f6d}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px;border-bottom:1px solid rgba(195,197,215,.45);text-align:left;vertical-align:top}.data-table tbody tr:nth-child(2n){background:#f3f3fe6b}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.table-primary{font-weight:600}.empty-state,.center-stage,.error-box,.info-box{padding:16px;border-radius:12px}.empty-state{border:1px dashed var(--outline);background:var(--surface-muted)}.center-stage{min-height:100vh;display:grid;place-items:center}.error-box{border:1px solid rgba(186,26,26,.2);background:#fff1ef;color:var(--danger)}.info-box{border:1px solid rgba(26,86,219,.2);background:#1a56db14}.code-block{overflow:auto;padding:14px;border-radius:12px;background:#10131a;color:#e7ecff}.media-preview{width:100%;border-radius:12px;border:1px solid var(--outline);background:#f0f2ff;aspect-ratio:4 / 3;object-fit:cover}.output-grid,.list-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.output-card,.list-card{border:1px solid var(--outline);border-radius:14px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.output-card-header,.list-card-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.detail-list,.audit-list{display:flex;flex-direction:column;gap:10px}.detail-item,.audit-item{padding:12px 14px;border-radius:12px;border:1px solid rgba(195,197,215,.45);background:#f3f3fe7a}.detail-item{display:flex;justify-content:space-between;gap:12px;align-items:center}.detail-item span,.audit-item p,.audit-item-topline span,.tool-card p,.key-reveal span{color:var(--text-muted)}.audit-item{display:flex;flex-direction:column;gap:6px}.audit-item p{margin:0}.audit-item-topline{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tool-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-card,.key-reveal{border:1px solid rgba(195,197,215,.45);border-radius:14px;background:#f3f3fe6b}.tool-card{padding:14px;display:flex;flex-direction:column;gap:8px}.tool-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tool-card-header span{flex:0 0 auto;border-radius:999px;background:#1a56db17;color:var(--primary-deep);font-size:11px;font-weight:800;line-height:1;padding:6px 8px;white-space:nowrap}.tool-card p{margin:0}.section-subtitle{color:var(--text-strong);font-size:13px;font-weight:900}.stack-compact{gap:8px}.key-reveal{padding:14px;display:flex;flex-direction:column;gap:10px}.key-reveal-once{border-color:#ad3b0033;background:#fff7efe6}.key-reveal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.key-reveal-header strong,.key-reveal-header span{display:block}.key-reveal-header span{margin-top:4px;color:#8b4a18;font-size:12px;line-height:1.55}.key-reveal-header .app-icon{width:22px;height:22px;color:#9a4316;flex:0 0 auto}.one-time-key-box{min-height:46px;padding:8px 8px 8px 12px;border-radius:12px;border:1px solid rgba(173,59,0,.22);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.one-time-key-box code{min-width:0;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-time-key-box div{display:inline-flex;gap:6px;flex:0 0 auto}.one-time-key-box button{min-height:30px;padding:0 10px;border-radius:9px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.one-time-key-box button:hover{border-color:#1a56db47;color:var(--primary-deep)}.key-copy-message{margin:0;color:#7a3c12;font-size:12px;line-height:1.5}.developer-credit-guard{padding:12px 14px;border:1px solid rgba(185,28,28,.2);border-radius:14px;background:#fef2f2e6;display:flex;align-items:center;justify-content:space-between;gap:12px}.developer-credit-guard strong,.developer-credit-guard span{display:block}.developer-credit-guard strong{color:#991b1b;font-size:14px}.developer-credit-guard span{margin-top:4px;color:#7f1d1d;font-size:12px;line-height:1.55}.developer-credit-guard .button{flex:0 0 auto}.developer-credit-guard-ok{border-color:#1a56db29;background:#eff6ffcc}.developer-credit-guard-ok strong{color:var(--primary-deep)}.developer-credit-guard-ok span{color:var(--text-muted)}.developer-guide-grid,.developer-config-grid,.developer-usage-notes{display:grid;gap:12px}.developer-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-usage-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-guide-card,.developer-usage-notes article{min-height:136px;padding:16px;border:1px solid rgba(195,197,215,.45);border-radius:14px;background:#f3f3fe6b;display:flex;flex-direction:column;gap:8px}.developer-guide-card span{width:32px;height:26px;border-radius:999px;background:#1a56db1a;color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.developer-guide-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.developer-usage-notes article{min-height:124px}.developer-usage-notes p{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.split-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.output-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.output-strip-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(115,118,134,.16);background:#ffffffd6}.output-strip-placeholder{min-height:130px;display:grid;place-items:center;border-radius:12px;border:1px dashed var(--outline);background:var(--surface-muted);color:var(--text-muted);font-size:12px;text-align:center;padding:12px}.login-page{min-height:100vh;display:grid;align-items:center;padding:0;background:#f5f7fb}.auth-layout{width:100%;min-height:100vh;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,.4fr);gap:0;align-items:stretch}.auth-showcase,.auth-panel{min-height:100vh}.auth-showcase{display:grid;grid-template-rows:auto 1fr auto;gap:28px;padding:42px clamp(32px,5vw,76px);position:relative;overflow:hidden;color:#0f172a;background:linear-gradient(90deg,#f8fafcfa,#f8fafce0 36%,#f8fafc33 66%,#f8fafc05),linear-gradient(180deg,#f8fafceb,#f8fafc59 48%,#f8fafcd1),url(/auth/youmi-ai-studio-hero.png) center / cover no-repeat}.auth-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0,#f1f5f938)}.auth-showcase>*{position:relative;z-index:1}.auth-showcase-header{display:flex;align-items:center;gap:12px;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(226,232,240,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-showcase-header div{display:grid;gap:2px}.auth-showcase-header strong{color:#111827;font-size:15px;line-height:1.2}.auth-showcase-header span{color:#64748b;font-size:12px;font-weight:700}.auth-brand-logo{width:34px;height:34px;border-radius:9px;box-shadow:0 10px 20px #0f172a1a;background:#fff}.auth-hero-copy{align-self:center;max-width:min(960px,calc(100vw - 620px));display:grid;gap:16px}.auth-hero-kicker{display:inline-flex;align-self:flex-start;padding:8px 13px;border-radius:999px;background:#eef4ffdb;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-hero-copy h1{margin:0;color:#0f172a;font-family:Manrope,PingFang SC,sans-serif;font-size:clamp(34px,3.35vw,48px);line-height:1.02;letter-spacing:0;max-width:960px;white-space:nowrap}.auth-hero-copy p{margin:0;color:#475569;font-size:18px;line-height:1.75;max-width:560px}.auth-trust-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:760px}.auth-trust-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffffa8;border:1px solid rgba(226,232,240,.82);color:#334155;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;font-weight:800}.auth-panel{display:grid;align-items:center;justify-items:start;padding-inline:32px 56px}.auth-panel-shell{width:min(470px,100%);margin-inline:0;padding:34px;border-radius:18px;background:#fff;border:1px solid #dbe3f2;box-shadow:0 24px 70px #0f172a14;display:grid;gap:18px}.auth-mobile-brand{display:none;align-items:center;justify-content:center}.auth-brand-logo-mobile{width:32px;height:32px;border-radius:10px}.auth-panel-header{display:grid;gap:10px}.auth-panel-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-panel-header h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:28px;line-height:1.18;letter-spacing:0;color:#0f172a}.auth-panel-header p{margin:0;color:#64748b;font-size:14px;line-height:1.55}.auth-form,.auth-form-stack{display:grid;gap:18px}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:14px;background:#f1f5f9;border:1px solid #dbe3f2}.auth-mode-tab{min-height:42px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:13px;font-weight:800;letter-spacing:0}.auth-mode-tab-active{background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb1f}.auth-field{display:grid;gap:8px}.auth-field span{color:#334155;font-size:13px;font-weight:700}.auth-field input{height:50px;border-radius:12px;border:1px solid #cfd8e8;background:#f8fafc;padding:0 16px;font-size:14px;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-field input::placeholder{color:#94a3b8}.auth-field textarea{min-height:124px;border-radius:12px;border:1px solid #cfd8e8;background:#f8fafc;padding:14px 16px;font-size:14px;color:#0f172a}.auth-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f;background:#fff}.auth-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f;background:#fff}.auth-password-wrap{position:relative}.auth-password-wrap input{width:100%;padding-right:72px}.auth-visibility-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:36px;border:0;border-radius:10px;padding:0 12px;background:#e8eefb;color:#1d4ed8;font-size:12px;font-weight:700}.auth-submit-button{width:100%;min-height:52px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-size:15px;font-weight:800;letter-spacing:0;box-shadow:0 16px 32px #2563eb38;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.auth-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #2563eb47}.auth-submit-button:disabled{opacity:.66;cursor:not-allowed;transform:none;box-shadow:none}.auth-loading-box,.auth-error-box{min-height:52px;border-radius:12px;padding:14px 16px;display:grid;align-items:center;font-size:14px}.auth-loading-box{background:#f1f5f9;border:1px solid #dbe3f2;color:#475569}.auth-error-box{background:#ba1a1a14;border:1px solid rgba(186,26,26,.16);color:#9f2e2e}.auth-entry-actions{display:grid;gap:8px;justify-items:start}.auth-entry-actions span{color:#64748b;font-size:12px;line-height:1.5}.auth-register-note{padding:12px 14px;border-radius:12px;background:#f1f5f9;border:1px solid #dbe3f2;color:#475569;font-size:13px;line-height:1.6}.auth-link-button{padding:0;border:0;background:transparent;color:#1d4ed8;font-size:13px;font-weight:800}.auth-link-button:hover{color:#1e40af}.auth-secondary-link{justify-self:center;padding:0;border:0;background:transparent;color:#475569;font-size:13px;font-weight:700}.auth-secondary-link:hover{color:#1d4ed8}.auth-invite-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-invite-meta div{padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #dbe3f2;display:grid;gap:6px}.auth-invite-meta span,.auth-footer-copy span{color:#64748b;font-size:12px;font-weight:700}.auth-invite-meta strong,.auth-footer-copy strong{color:#0f172a;line-height:1.5}.auth-panel-footer{padding-top:4px;border-top:1px solid #e2e8f0}.auth-footer-copy{display:grid;gap:6px}.auth-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-dialog-card{width:min(560px,100%);padding:28px;border-radius:18px;background:#fff;border:1px solid #dbe3f2;box-shadow:0 28px 72px #0f172a33;display:grid;gap:20px}.auth-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-dialog-header strong,.auth-dialog-success strong{color:#0f172a;font-family:Manrope,PingFang SC,sans-serif;font-size:22px;line-height:1.2}.auth-dialog-header p,.auth-dialog-success p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.65}.auth-dialog-close{border:0;border-radius:12px;min-height:38px;padding:0 14px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:700}.auth-dialog-success{display:grid;gap:18px}.login-card{width:min(480px,100%);display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:20px;border:1px solid var(--outline);background:#ffffffeb;box-shadow:var(--shadow-lg)}.pill-row,.tag-row{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:6px 10px;border-radius:999px;background:#1a56db14;color:var(--primary-deep);font-size:12px;font-weight:700}.brand-logo{display:block;max-width:100%;height:auto;object-fit:cover}.brand-mark{display:flex;align-items:center;gap:12px}.brand-mark-copy{display:grid;gap:2px;min-width:0}.brand-mark-copy strong{color:#3d3028;font-family:Manrope,PingFang SC,sans-serif;font-size:16px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.brand-mark-copy span{color:var(--text-muted);font-size:12px;line-height:1.35}.app-icon{width:20px;height:20px;font-size:20px;line-height:1;flex:0 0 auto}.app-shell{grid-template-columns:212px minmax(0,1fr);background:#f5f4ff}.sidebar{gap:16px;padding:20px 12px;background:#fff;min-height:0;overflow:hidden}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-brand{padding:10px 6px 14px;border-bottom:1px solid rgba(195,197,215,.5)}.shell-brand-logo{width:34px;height:34px;border-radius:10px;box-shadow:0 10px 20px #c97b3624}.shell-brand-mark{align-items:center}.shell-brand-title{color:#2f3546;font-size:16px}.shell-brand-subtitle{font-size:12px}.shell-nav{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.shell-nav::-webkit-scrollbar{width:6px}.shell-nav::-webkit-scrollbar-track{background:transparent}.shell-nav::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.shell-nav-section-break{margin-top:10px;padding-top:14px;border-top:1px solid rgba(195,197,215,.5)}.shell-nav-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:12px;color:#4d5563;font-size:13px;font-weight:700}.shell-nav-link span{min-width:0;flex:1 1 auto}.shell-nav-badge{flex:0 0 auto;min-height:20px;padding:0 7px;border-radius:999px;background:#ef233c;color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:20px;box-shadow:0 8px 18px #ef233c3d}.shell-nav-link:hover{background:#f2f5ff;color:var(--primary)}.shell-nav-link-active{background:#edf2ff;color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.shell-profile{margin-top:auto;flex:0 0 auto;padding:12px 6px 0;border-top:1px solid rgba(195,197,215,.5);display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.shell-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e9efff;color:var(--primary-deep);font-size:13px;font-weight:800}.shell-profile-copy{display:flex;flex-direction:column;gap:4px}.shell-profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.shell-profile-copy strong{line-height:1.2;font-size:13px}.shell-profile-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-profile-recharge-button{flex:0 0 auto;min-height:24px;border:0;border-radius:999px;background:linear-gradient(135deg,#2563eb,#0f4ccc);color:#fff;box-shadow:0 8px 18px #2563eb38;padding:0 10px;font-size:11px;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.shell-profile-recharge-button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2563eb4d}.shell-profile-recharge-button:active{transform:translateY(0);opacity:.88}.shell-profile-name{font-weight:600}.shell-profile-copy span{color:var(--text-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.shell-profile-meta{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;margin-top:4px}.shell-balance-sidebar{min-height:36px;padding:0 10px;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#f8faff;display:inline-flex;align-items:center;justify-content:center;color:#565d6b;font-size:12px;font-weight:700}.shell-logout-sidebar{width:100%;justify-content:center;min-height:38px;border:1px solid rgba(195,197,215,.72);border-radius:12px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:700}.shell-toolbar{min-height:74px;padding:14px 28px;border-bottom:1px solid rgba(195,197,215,.45);background:#ffffffeb;display:flex;justify-content:flex-start;gap:16px;align-items:center}.shell-toolbar-left{display:flex;align-items:center;gap:12px}.shell-switch,.shell-icon-button{border:1px solid rgba(195,197,215,.7);background:#fff;color:var(--text)}.shell-switch{min-height:44px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.shell-switch-static{color:var(--text-muted)}.shell-workspace-picker{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(195,197,215,.7);background:#fff;display:grid;grid-template-columns:auto minmax(160px,1fr);gap:10px;align-items:center}.shell-workspace-picker span{color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.shell-workspace-picker select{border:0;padding:0;min-width:0;background:transparent;box-shadow:none;font-weight:700}.shell-workspace-picker select:focus{outline:none;box-shadow:none}.shell-search{width:min(420px,100%);min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(195,197,215,.7);background:#fff;display:inline-flex;align-items:center;gap:10px}.system-announcement{position:fixed;top:18px;right:24px;z-index:80;width:min(380px,calc(100vw - 48px));padding:14px 16px 15px;border:1px solid rgba(246,190,124,.9);border-radius:18px;background:linear-gradient(135deg,#fffbebfa,#fff7edfa);box-shadow:0 18px 40px #92400e29;color:#6f3b06}.system-announcement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.system-announcement-heading span{color:#9a4d00;font-size:13px;font-weight:900}.system-announcement-heading button{width:28px;height:28px;border:1px solid rgba(217,119,6,.18);border-radius:10px;background:#ffffffb8;color:#9a4d00;display:inline-grid;place-items:center;cursor:pointer}.system-announcement-heading button:hover{background:#fff;border-color:#d977065c}.system-announcement-heading .app-icon{width:16px;height:16px;font-size:16px}.system-announcement p{margin:0;color:#78350f;font-size:13px;font-weight:700;line-height:1.55}.support-float{position:fixed;right:24px;bottom:24px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.support-panel,.support-float-button{pointer-events:auto}.support-panel{width:300px;padding:16px;border:1px solid rgba(195,197,215,.78);border-radius:18px;background:#fffffffa;box-shadow:0 24px 58px #0f172a2e}.support-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.support-panel-head div{display:grid;gap:4px}.support-panel-head strong{color:#171923;font-size:16px;font-weight:900}.support-panel-head span{color:var(--text-muted);font-size:12px;font-weight:700}.support-panel-head button{width:32px;height:32px;border:1px solid rgba(195,197,215,.74);border-radius:11px;background:#fff;color:#667085;display:inline-grid;place-items:center;cursor:pointer}.support-panel-head button:hover{border-color:#1a56db47;color:var(--primary);background:#f8faff}.support-panel-head .app-icon{width:16px;height:16px;font-size:16px}.support-qr-wrap{padding:10px;border:1px solid rgba(195,197,215,.62);border-radius:16px;background:#f8faff}.support-qr-wrap img{display:block;width:100%;height:auto;border-radius:12px;object-fit:contain}.support-panel p{margin:12px 0 0;color:#4d5563;font-size:12px;font-weight:700;line-height:1.6}.support-float-button{min-width:92px;height:46px;padding:0 16px;border:1px solid rgba(26,86,219,.28);border-radius:999px;background:linear-gradient(135deg,#1455d9,#2f6df6);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 16px 36px #1a56db3d;cursor:pointer;font-size:14px;font-weight:900}.support-float-button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #1a56db4d}.support-float-button .app-icon{width:18px;height:18px;font-size:18px}@media(max-width:720px){.support-float{right:14px;bottom:14px}.support-panel{width:min(300px,calc(100vw - 28px))}}.shell-search input{border:0;padding:0;min-width:0;background:transparent;box-shadow:none}.shell-search input:focus{outline:none;border:0;box-shadow:none}.shell-create-button{min-height:44px;padding-inline:18px}.shell-icon-button{width:40px;height:40px;border-radius:999px;display:grid;place-items:center}.content-area{padding:24px 28px}.content-viewport{width:100%;max-width:none}.page-header{align-items:end}.page-header h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.page-header p{font-size:14px}.section-card{border-radius:18px;border-color:#c3c5d7b3;box-shadow:none}.section-card-header,.section-card-body{padding:18px 22px}.section-card h2{font-size:18px;margin-bottom:4px}.button{min-height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-secondary,.button-ghost{border:1px solid rgba(195,197,215,.8)}.dashboard-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{padding:18px 20px;border-radius:18px;border:1px solid rgba(195,197,215,.7);background:#fff;display:flex;flex-direction:column;gap:18px}.kpi-card-label{display:flex;align-items:center;gap:10px;color:#5a6170;font-weight:700}.kpi-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:34px;line-height:1}.dashboard-main-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr)}.trend-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trend-header-range{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid rgba(195,197,215,.8);background:#ffffffeb;box-shadow:0 10px 20px -16px #0f172a42}.trend-header-range input{min-width:138px;border:0;background:transparent;padding:0;box-shadow:none;outline:none;font-weight:600}.trend-header-range input:focus{outline:none;box-shadow:none}.trend-header-range span{color:var(--text-muted);font-weight:700}.consumption-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.consumption-overview-card{padding:22px 24px;border-radius:20px;border:1px solid rgba(195,197,215,.68);background:radial-gradient(circle at top right,rgba(26,86,219,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f8f9fff5);box-shadow:0 14px 30px -24px #0f172a47;display:flex;flex-direction:column;gap:14px}.consumption-overview-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:34px;line-height:1.05;letter-spacing:-.03em}.consumption-card-icon{width:64px;height:64px;margin-left:auto;border-radius:18px;background:#eaf0ff;color:var(--primary);display:grid;place-items:center;box-shadow:inset 0 1px #ffffffbf}.consumption-card-icon .app-icon{width:30px;height:30px}.consumption-card-hint{margin:0;color:var(--text-muted);font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consumption-card-change{display:inline-flex;align-items:center;gap:4px;font-weight:700}.consumption-card-change:before{content:"↑";font-size:12px}.consumption-card-change.is-up,.consumption-card-change.is-down{color:#0f9a5f}.consumption-card-change.is-down:before{content:"↓"}.dashboard-analytics-layout{display:flex;flex-direction:column;gap:16px}.dashboard-trend-panel .section-card-body,.dashboard-distribution-panel .section-card-body,.dashboard-compare-panel .section-card-body{padding-top:14px}.dashboard-comparison-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr)}.media-trend-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.media-trend-panel .section-card-body{padding-top:12px}.media-trend-shell{display:flex;flex-direction:column;height:100%}.media-trend-metrics{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.media-trend-metrics span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#ffffffeb;color:var(--text-muted);font-weight:700}.trend-chart-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trend-chart-type,.trend-panel-filter{min-height:40px;border-radius:12px;border:1px solid rgba(195,197,215,.8);background:#ffffffeb;color:var(--text);font-weight:600;padding:0 14px}.trend-panel-filter{display:inline-flex;align-items:center;justify-content:center;min-width:84px}.trend-filter-bar,.trend-range-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.trend-range-controls label{display:flex;flex-direction:column;gap:6px}.trend-range-controls span{font-size:12px;font-weight:700;color:var(--text-muted)}.trend-range-controls input{min-width:152px;min-height:38px;padding-block:8px}.dashboard-quick-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-action-tile{min-height:170px;border-radius:18px;border:1px solid rgba(195,197,215,.7);background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.dashboard-action-icon{width:56px;height:56px;border-radius:999px;background:#edf2ff;color:var(--primary);display:grid;place-items:center}.dashboard-action-icon .app-icon{width:28px;height:28px}.dashboard-task-table th,.dashboard-task-table td{vertical-align:middle}.dashboard-bi-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-cockpit-page{gap:14px}.dashboard-cockpit-page .page-header h1{font-size:18px;line-height:1.2;margin-bottom:4px}.dashboard-cockpit-page .page-header p,.dashboard-cockpit-page .section-card-header p{font-size:12px;line-height:1.45}.dashboard-cockpit-page .section-card-header,.dashboard-cockpit-page .section-card-body{padding:14px 16px}.dashboard-cockpit-page .trend-header-range input,.dashboard-cockpit-page .button-secondary{min-height:36px}.dashboard-cockpit-hero-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));align-items:start}.dashboard-cockpit-hero-card{min-height:164px;padding:16px;border-radius:18px;border:1px solid rgba(195,197,215,.72);background:linear-gradient(180deg,#fff,#f8fbff);display:flex;flex-direction:column;gap:14px}.dashboard-cockpit-hero-card-primary{background:radial-gradient(circle at 0% 0%,rgba(26,86,219,.16),transparent 26%),radial-gradient(circle at 100% 100%,rgba(18,165,148,.12),transparent 28%),linear-gradient(180deg,#fff,#f7faff)}.dashboard-cockpit-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-cockpit-eyebrow{display:inline-flex;margin-bottom:6px;font-size:11px;font-weight:800;color:var(--primary);letter-spacing:.04em;text-transform:uppercase}.dashboard-cockpit-hero-card h3{margin:0;font-size:16px;line-height:1.2}.dashboard-cockpit-hero-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:26px;line-height:1}.dashboard-cockpit-hero-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.dashboard-cockpit-inline-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-cockpit-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.dashboard-cockpit-strip-card{min-height:88px;padding:12px 14px;border-radius:18px;border:1px solid rgba(195,197,215,.62);background:#fff;display:flex;flex-direction:column;gap:8px}.dashboard-cockpit-strip-card span{color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-cockpit-strip-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:20px;line-height:1.1}.dashboard-cockpit-strip-card p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-bi-kpi-card{min-height:164px;padding:14px;border-radius:18px;border:1px solid rgba(195,197,215,.7);background:radial-gradient(circle at 100% 0%,rgba(26,86,219,.08),transparent 28%),#fff;display:flex;flex-direction:column;gap:14px}.dashboard-bi-kpi-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:24px;line-height:1.05}.dashboard-bi-kpi-card p{margin:auto 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.dashboard-bi-kpi-icon{width:44px;height:44px;margin-left:auto;border-radius:14px;background:#eef3ff;color:var(--primary);display:grid;place-items:center}.dashboard-bi-kpi-icon .app-icon{width:23px;height:23px}.dashboard-cockpit-main-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.58fr) minmax(312px,.86fr);align-items:start}.dashboard-cockpit-detail-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.32fr) minmax(320px,.88fr);align-items:start}.dashboard-cockpit-side-stack{display:grid;gap:12px}.dashboard-cockpit-risk-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cockpit-risk-item{min-height:66px;padding:10px 12px;border-radius:14px;border:1px solid rgba(195,197,215,.58);background:#fbfcff;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.dashboard-cockpit-risk-item span{color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-cockpit-risk-item strong{font-size:17px}.dashboard-cockpit-distribution-grid,.dashboard-cockpit-ranking-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dashboard-cockpit-ranking-card{min-height:100%;padding:14px;border-radius:18px;border:1px solid rgba(195,197,215,.62);background:#fbfcff;display:flex;flex-direction:column;gap:14px}.dashboard-cockpit-ranking-card h4{margin:0;font-size:14px}.dashboard-cockpit-ranking-card p{margin:2px 0 0;color:var(--text-muted);font-size:11px}.dashboard-cockpit-ranked-list{display:flex;flex-direction:column;gap:8px}.dashboard-cockpit-ranked-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-cockpit-ranked-list article>span{width:24px;height:24px;border-radius:999px;background:#eef3ff;color:var(--primary);font-size:12px;font-weight:800;display:grid;place-items:center}.dashboard-cockpit-ranked-list article strong,.dashboard-cockpit-ranked-list article p{margin:0}.dashboard-cockpit-ranked-list article p{color:var(--text-muted);font-size:12px;line-height:1.45}.status-inline{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-cockpit-inline-link{color:var(--primary);font-size:12px;font-weight:700}.dashboard-member-focus-list{display:grid;gap:10px}.dashboard-member-focus-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(195,197,215,.56);background:#fbfcff}.dashboard-member-focus-head{display:flex;align-items:center;gap:8px}.dashboard-member-focus-head strong{font-size:14px}.dashboard-member-focus-head span,.dashboard-member-focus-main p,.dashboard-member-focus-card time,.dashboard-member-focus-stats span{color:var(--text-muted);font-size:11px}.dashboard-member-focus-main p{margin:4px 0 0;word-break:break-all}.dashboard-member-focus-stats{display:grid;gap:6px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-member-focus-stats span{display:block}.dashboard-cockpit-page .trend-chart-card{padding:12px 12px 8px}.dashboard-cockpit-page .trend-date-row{margin-top:8px}.dashboard-cockpit-page .trend-date-chip strong{font-size:12px}.dashboard-cockpit-page .dashboard-bi-trend-panel{align-self:start}.dashboard-cockpit-page .trend-line-chart{height:168px}.dashboard-cockpit-page .trend-date-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px}.dashboard-cockpit-page .trend-date-chip{min-width:0;padding:6px 4px}.dashboard-cockpit-page .dashboard-bi-legend{margin-top:8px}.dashboard-cockpit-page .section-card h2{font-size:16px;line-height:1.25}.dashboard-bi-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}.dashboard-bi-three-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bi-chart-card{background:radial-gradient(circle at 12% 12%,rgba(26,86,219,.09),transparent 24%),linear-gradient(180deg,#fff,#f8faff)}.dashboard-bi-total-area{fill:url(#dashboardTotalArea)}.dashboard-bi-line-total{stroke:#1a56db}.dashboard-bi-line-image{stroke:#12a594}.dashboard-bi-line-video{stroke:#8b5cf6}.dashboard-bi-line-mcp{stroke:#c28760;stroke-dasharray:7 7}.dashboard-bi-legend{margin-top:12px}.dashboard-bi-swatch-total{background:#1a56db}.dashboard-bi-swatch-image{background:#12a594}.dashboard-bi-swatch-video{background:#8b5cf6}.dashboard-bi-swatch-mcp{background:#c28760}.dashboard-bi-bars{display:flex;flex-direction:column;gap:14px}.dashboard-bi-bar-row{display:flex;flex-direction:column;gap:8px}.dashboard-bi-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-bi-bar-meta strong{font-size:14px}.dashboard-bi-bar-meta span{color:var(--text-muted);font-size:13px;font-weight:700}.dashboard-bi-bar-track{height:10px;border-radius:999px;background:#e7edff;overflow:hidden}.dashboard-bi-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a56db,#12a594)}.dashboard-credit-flow-grid,.dashboard-mcp-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cockpit-detail-grid .dashboard-mcp-summary{margin-bottom:12px}.dashboard-mini-metric{min-height:74px;padding:12px;border-radius:14px;border:1px solid rgba(195,197,215,.62);background:#fbfcff;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.dashboard-mini-metric span{color:var(--text-muted);font-size:12px;font-weight:700}.dashboard-mini-metric strong{font-size:16px}.table-scroll{overflow-x:auto}.dashboard-member-table{min-width:1040px}.dashboard-member-table td strong,.dashboard-member-table td span{display:block}.dashboard-member-table td span{margin-top:4px;color:var(--text-muted);font-size:12px}.dashboard-compact-list{display:flex;flex-direction:column;gap:10px}.dashboard-compact-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(195,197,215,.58);background:#fbfcff}.dashboard-compact-list strong,.dashboard-compact-list span,.dashboard-compact-list time{display:block}.dashboard-compact-list span,.dashboard-compact-list time{margin-top:4px;color:var(--text-muted);font-size:12px}.task-thumbnail{width:58px;height:58px;border-radius:12px;object-fit:cover;border:1px solid rgba(195,197,215,.7)}.task-thumbnail-placeholder{display:grid;place-items:center;background:#f1f2fb;color:#7d8696}.trend-chart-shell{display:flex;flex-direction:column;gap:12px}.trend-summary{display:flex;flex-direction:column;gap:16px}.trend-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.trend-legend span{font-size:13px;font-weight:700;color:var(--text-muted);display:inline-flex;align-items:center}.trend-legend-swatch{width:16px;height:3px;display:inline-block;border-radius:999px;margin-right:6px}.trend-legend-outflow{background:#1a56db}.trend-legend-previous{background:#9ab8ff}.trend-legend-inflow{background:#12a594}.trend-legend-recharge{background:#c28760}.trend-chart-card{overflow-x:auto;padding:18px 20px 12px;border-radius:22px;border:1px solid rgba(195,197,215,.62);background:radial-gradient(circle at top left,rgba(26,86,219,.09),transparent 24%),linear-gradient(180deg,#fff,#f8faff);box-shadow:0 16px 32px -28px #0f172a52}.trend-chart-card-large{width:100%}.trend-line-chart{width:100%;height:260px;display:block}.trend-grid-line{stroke:#c3c5d7b3;stroke-width:1;stroke-dasharray:5 7}.trend-area{fill:url(#trendOutflowArea)}.trend-area-image{fill:url(#imageTrendArea)}.trend-area-video{fill:url(#videoTrendArea)}.trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-line-outflow{stroke:#1a56db}.trend-line-image{stroke:#3b6eff}.trend-line-video{stroke:#8458ff}.trend-dot{stroke:#fff;stroke-width:2}.trend-dot-outflow{fill:#1a56db}.trend-dot-inflow{fill:#12a594}.trend-date-row{display:grid;gap:10px;margin-top:14px;align-items:start}.trend-date-chip{min-width:56px;text-align:center}.trend-date-row{grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr)}.trend-date-chip strong{display:block;margin-bottom:4px;font-size:12px;color:var(--text)}.trend-date-chip span{color:var(--text-muted);font-size:12px;font-weight:600}.distribution-layout{display:grid;gap:20px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center}.distribution-donut{position:relative;width:min(100%,280px);margin:0 auto}.distribution-donut-chart{width:100%;display:block;overflow:visible}.distribution-donut-track,.distribution-donut-ring{fill:none;stroke-width:16;transform:rotate(-90deg);transform-origin:60px 60px;stroke-linecap:butt}.distribution-donut-track{stroke:#e7edff}.distribution-donut-ring{transition:stroke-dasharray .18s ease}.distribution-donut-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;gap:2px}.distribution-donut-center strong{font-family:Manrope,PingFang SC,sans-serif;font-size:24px;line-height:1.05}.distribution-donut-center span{color:var(--text-muted);font-size:14px;font-weight:600}.distribution-list{display:flex;flex-direction:column;gap:12px}.distribution-list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border-radius:14px;background:#f3f6ffb3;border:1px solid rgba(195,197,215,.52)}.distribution-list-row strong{font-family:Manrope,PingFang SC,sans-serif;font-size:16px}.distribution-list-label{display:inline-flex;align-items:center;gap:10px;font-weight:700}.distribution-list-label i{width:10px;height:10px;border-radius:999px;display:inline-block}.trend-compare-shell{display:flex;flex-direction:column;gap:14px}.trend-line-previous{stroke:#9ab8ff;stroke-width:2.5;stroke-dasharray:8 8}.media-trend-chart{height:220px}.media-trend-empty-card{min-height:292px;display:flex;flex-direction:column;justify-content:space-between}.media-trend-empty-grid{display:grid;gap:42px;margin-top:8px}.media-trend-empty-grid span{display:block;width:100%;border-top:1px dashed rgba(195,197,215,.78)}.media-trend-empty-copy{display:flex;flex-direction:column;gap:8px;padding:12px 8px 2px}.media-trend-empty-copy strong{font-size:18px;font-family:Manrope,PingFang SC,sans-serif}.media-trend-empty-copy p{margin:0;color:var(--text-muted)}.image-generation-page{display:flex;flex-direction:column;gap:18px;overflow:visible}.image-workflow-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.image-workflow-tab{display:flex;flex-direction:column;gap:4px;min-height:58px;padding:10px 12px;border:1px solid rgba(198,207,226,.9);border-radius:12px;background:#fff;color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.image-workflow-tab strong{color:var(--text-main);font-size:14px;line-height:1.2}.image-workflow-tab span{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-workflow-tab-active{border-color:#2563ebb3;background:linear-gradient(180deg,#eff6fff5,#fff);box-shadow:0 10px 24px #2563eb1f}.image-workflow-tab-active strong{color:#1d4ed8}.image-generation-layout{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.buyer-show-layout{grid-template-columns:minmax(0,.94fr) minmax(0,.96fr) minmax(0,1.1fr)}.quick-image-layout{display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.image-workflow-project-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.image-scenario-panel,.quick-image-panel,.image-workflow-entry-card,.image-generation-form-card,.image-generation-results-card{height:100%;min-height:0;border:1px solid rgba(195,197,215,.7);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.image-scenario-panel,.quick-image-panel{padding:16px;display:flex;flex-direction:column;gap:14px;overflow:visible}.quick-image-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-image-panel-header h2{margin:0;color:var(--text-main);font-size:18px;font-weight:800;line-height:1.25}.quick-image-panel-header p{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.quick-image-panel-header>span{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.quick-image-prompt-block,.quick-image-upload-block,.quick-image-progress-card{border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#f8faff94;padding:12px;display:flex;flex-direction:column;gap:10px}.quick-image-prompt-textarea{width:100%;min-height:260px;resize:vertical;border-radius:14px;border:1px solid rgba(198,207,226,.96);background:#fff;color:var(--text);font-size:14px;line-height:1.72;padding:12px 14px}.quick-image-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quick-image-block-title strong{color:var(--text-main);font-size:13px;font-weight:800}.quick-image-block-title span{color:var(--text-muted);font-size:11px;font-weight:700;text-align:right}.quick-image-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-image-settings-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.quick-image-settings-grid label>span{color:var(--text-muted);font-size:11px;font-weight:800}.quick-image-settings-grid input{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(216,221,234,.96);background:#f8fafff5;color:var(--text);font-size:12px;font-weight:700;padding:0 11px}.quick-image-cost-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(216,221,234,.86);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-image-cost-footer>div{min-height:50px;border-radius:12px;background:#f8faffdb;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.quick-image-cost-footer span{color:var(--text-muted);font-size:11px;font-weight:700}.quick-image-cost-footer strong{color:var(--text-main);font-size:14px;font-weight:900}.quick-image-cost-footer .btn,.quick-image-cost-footer .image-generate-button{grid-column:1 / -1;min-height:48px}.quick-image-price-note{margin:-4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.quick-image-stream-panel{gap:14px}.quick-image-stream-stage{flex:1 1 auto;min-height:360px;border:1px solid rgba(216,221,234,.86);border-radius:16px;background:linear-gradient(180deg,#fbfcff,#f4f7ff);display:grid;place-items:center;overflow:hidden}.quick-image-stream-stage>img{width:100%;height:100%;object-fit:contain;background:#fff}.quick-image-live-preview,.quick-image-empty-preview{width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--text-muted);padding:24px}.quick-image-live-progress-head{width:min(320px,92%);display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-image-live-progress-head span{color:var(--primary-deep);font-size:14px;font-weight:900}.quick-image-live-progress{width:min(320px,92%);height:10px;border-radius:999px;background:#c6cfe2a3;overflow:hidden}.quick-image-live-progress span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .24s ease}.quick-image-empty-preview .app-icon{width:42px;height:42px;color:#2563ebcc}.quick-image-live-preview strong,.quick-image-empty-preview strong{color:var(--text-main);font-size:15px}.quick-image-live-preview p,.quick-image-empty-preview p{margin:0;max-width:260px;font-size:12px;line-height:1.55}.quick-image-progress-header{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:12px;font-weight:800}.quick-image-progress-header strong{color:var(--primary-deep);font-size:14px}.quick-image-progress-track{width:100%;height:9px;border-radius:999px;background:#c6cfe294;overflow:hidden}.quick-image-progress-track span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .24s ease}.quick-image-progress-note{margin:-2px 0 0;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.45}.quick-image-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quick-image-stage-list div{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:10px;font-weight:800}.quick-image-stage-list div>span{height:4px;border-radius:999px;background:#c6cfe2c7}.quick-image-stage-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-image-stage-done{color:var(--primary-deep)!important}.quick-image-stage-done>span{background:#2563eb!important}.quick-image-stream-error{margin:0;color:#8f0d14;font-size:12px;line-height:1.5}.image-workflow-page-panel{overflow:hidden}.image-workflow-entry-card{padding:18px;display:flex;flex-direction:column;gap:14px;overflow:visible}.image-workflow-entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.image-workflow-entry-header h2{margin:0;color:var(--text-main);font-size:18px;line-height:1.25}.image-workflow-entry-header p{margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}.image-workflow-entry-header>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:800}.image-workflow-entry-hero{padding:14px;border:1px solid rgba(198,207,226,.78);border-radius:14px;background:linear-gradient(180deg,#f8fafff5,#fff)}.image-workflow-entry-hero strong{display:block;color:var(--text-main);font-size:14px;line-height:1.3;margin-bottom:6px}.image-workflow-entry-hero p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.image-workflow-entry-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.buyer-show-project-card,.buyer-show-scene-card,.buyer-show-results-card{padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.buyer-show-field-group{display:flex;flex-direction:column;gap:10px}.buyer-show-required-guide{border:1px solid rgba(245,158,11,.28);border-radius:14px;background:linear-gradient(135deg,#fffbebf5,#fff7ede0);padding:11px 12px;display:flex;flex-direction:column;gap:10px}.buyer-show-required-guide-ready{border-color:#16a34a3d;background:linear-gradient(135deg,#f0fdf4f5,#f8faffe0)}.buyer-show-required-guide>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.buyer-show-required-guide strong{color:var(--text-main);font-size:13px;font-weight:900}.buyer-show-required-guide span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.45;text-align:right}.buyer-show-required-guide ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.buyer-show-required-guide li{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#b45309;background:#ffffffb8;border:1px solid rgba(245,158,11,.18);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.buyer-show-required-guide li.is-ready{color:#15803d;border-color:#16a34a29}.buyer-show-required-guide li svg{width:14px;height:14px;flex:0 0 auto}.buyer-show-required-pill{margin-left:6px;border-radius:999px;background:#dc26261a;color:#dc2626;font-size:10px;font-weight:900;padding:2px 6px;vertical-align:middle}.buyer-show-submit-hint{border:1px solid rgba(220,38,38,.16);border-radius:12px;background:#fef2f2d1;color:#b91c1c;font-size:12px;font-weight:800;line-height:1.5;padding:9px 10px}.buyer-show-text-field,.buyer-show-scene-item label,.buyer-show-settings-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.buyer-show-text-field>span,.buyer-show-scene-item label>span,.buyer-show-settings-grid label>span{color:var(--text-muted);font-size:11px;font-weight:800}.buyer-show-text-field input,.buyer-show-text-field textarea,.buyer-show-scene-item input,.buyer-show-scene-item select,.buyer-show-settings-grid select{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(216,221,234,.96);background:#fff;color:var(--text);font-size:12px;font-weight:700;padding:0 11px}.buyer-show-text-field textarea{min-height:86px;padding:10px 11px;line-height:1.6;resize:vertical}.buyer-show-scene-item select,.buyer-show-settings-grid select{appearance:none;color-scheme:light;padding-right:32px;background-color:#f8fafff5;background-image:linear-gradient(45deg,transparent 50%,#7f8796 50%),linear-gradient(135deg,#7f8796 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.buyer-show-material-upload-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.buyer-show-material-notes{gap:10px}.buyer-show-material-summary{display:flex;flex-wrap:wrap;gap:6px}.buyer-show-material-summary span{border:1px solid rgba(26,86,219,.12);border-radius:999px;background:#1a56db0f;color:var(--primary-deep);font-size:11px;font-weight:800;padding:4px 8px}.buyer-show-material-note-list{display:flex;flex-direction:column;gap:8px}.buyer-show-material-note-row{display:grid;grid-template-columns:66px minmax(104px,.45fr) minmax(0,1fr);gap:8px;align-items:center}.buyer-show-material-note-title{min-width:0;display:flex;flex-direction:column;gap:2px}.buyer-show-material-note-title strong{color:var(--text-main);font-size:12px;font-weight:900}.buyer-show-material-note-title span{color:var(--text-muted);font-size:10px;font-weight:800}.buyer-show-material-role-select .themed-select-trigger{min-height:36px;border-radius:10px}.buyer-show-material-note-row input{width:100%;min-height:36px;border-radius:10px;border:1px solid rgba(216,221,234,.96);background:#fff;color:var(--text);font-size:12px;font-weight:700;padding:0 10px}.buyer-show-upload-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-show-upload-section{min-width:0;border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:10px}.buyer-show-upload-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.buyer-show-upload-section-head div{min-width:0;display:flex;flex-direction:column;gap:3px}.buyer-show-upload-section-head strong{color:var(--text-main);font-size:13px;font-weight:900;display:inline-flex;align-items:center;flex-wrap:wrap}.buyer-show-upload-section-head span{color:var(--text-muted);font-size:11px;line-height:1.45;font-weight:700}.buyer-show-upload-section-head .buyer-show-required-pill{margin-left:6px;color:#dc2626;font-size:10px;font-weight:900;line-height:1.2}.buyer-show-upload-section-head button,.buyer-show-upload-empty{border:1px solid rgba(26,86,219,.18);background:#1a56db12;color:var(--primary-deep);border-radius:11px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900;cursor:pointer}.buyer-show-upload-section-head button:disabled,.buyer-show-upload-empty:disabled{cursor:not-allowed;opacity:.55}.buyer-show-upload-empty{width:100%;min-height:76px;border-style:dashed;flex-direction:column}.buyer-show-upload-asset-list{display:flex;flex-direction:column;gap:8px}.buyer-show-upload-asset-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.buyer-show-upload-thumb{position:relative;width:72px;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:1px solid rgba(216,221,234,.92);background:#f8faffe6;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.buyer-show-upload-thumb img{width:100%;height:100%;object-fit:cover}.buyer-show-upload-thumb>span{position:absolute;left:4px;bottom:4px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:900;padding:2px 5px}.buyer-show-upload-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#0f172aad;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.buyer-show-upload-asset-row input{width:100%;min-height:38px;border-radius:11px;border:1px solid rgba(216,221,234,.96);background:#f8faffc7;color:var(--text);font-size:12px;font-weight:700;padding:0 10px}.buyer-show-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buyer-show-scene-action-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(26,86,219,.16);border-radius:14px;background:linear-gradient(135deg,#eff6fffa,#f8fafffa);box-shadow:0 10px 28px #2563eb14;padding:11px 12px}.buyer-show-scene-action-bar div{min-width:0;display:flex;flex-direction:column;gap:2px}.buyer-show-scene-action-bar strong{color:var(--text-main);font-size:13px;font-weight:900}.buyer-show-scene-action-bar span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.4}.buyer-show-scene-action-bar button{flex:0 0 auto;min-height:38px;border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #1d4ed838;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.buyer-show-scene-action-bar button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #1d4ed847}.buyer-show-scene-action-bar button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.buyer-show-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;align-content:start}.buyer-show-scene-item{border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#f8faff94;padding:11px;display:flex;flex-direction:column;gap:8px}.buyer-show-scene-item-head{display:flex;align-items:center;gap:10px}.buyer-show-scene-item-head span{flex:0 0 auto;min-width:32px;min-height:32px;border-radius:10px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.buyer-show-scene-item-head strong{color:var(--text-main);font-size:13px;font-weight:800}.buyer-show-scene-item-head input{flex:1 1 auto;min-width:0;min-height:34px;border-radius:10px;border:1px solid rgba(216,221,234,.96);background:#fff;color:var(--text-main);font-size:13px;font-weight:900;padding:0 9px}.buyer-show-scene-item-head button{flex:0 0 auto;width:30px;height:30px;border-radius:10px;border:1px solid rgba(216,221,234,.86);background:#fff;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.buyer-show-scene-item-head button:disabled{cursor:not-allowed;opacity:.45}.image-workflow-entry-section{min-width:0;border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#f8faff94;padding:12px;display:flex;flex-direction:column;gap:10px}.image-workflow-entry-section-primary textarea{width:100%;min-height:236px;resize:vertical;border-radius:14px;border:1px solid rgba(198,207,226,.96);background:#fff;color:var(--text);font-size:14px;line-height:1.72;padding:12px 14px}.image-workflow-entry-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-workflow-entry-section-header strong{color:var(--text);font-size:13px;font-weight:800}.image-workflow-entry-section-header span{color:var(--text-muted);font-size:11px;font-weight:700;text-align:right}.image-workflow-entry-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.image-workflow-entry-settings label{display:flex;flex-direction:column;gap:6px;min-width:0}.image-workflow-entry-settings span{color:var(--text-muted);font-size:11px;font-weight:800}.image-workflow-entry-settings select{width:100%;height:40px;border-radius:12px;border:1px solid rgba(198,207,226,.96);appearance:none;color-scheme:light;background-color:#f8fafff5;background-image:linear-gradient(45deg,transparent 50%,#7f8796 50%),linear-gradient(135deg,#7f8796 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text);font-size:13px;font-weight:700;padding:0 32px 0 10px}.image-workflow-entry-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(216,221,234,.86);display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(140px,.8fr);gap:10px;align-items:stretch}.image-workflow-entry-footer>div{min-height:44px;border-radius:12px;background:#f8faffdb;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.image-workflow-entry-footer span{color:var(--text-muted);font-size:11px;font-weight:700}.image-workflow-entry-footer strong{color:var(--text-main);font-size:14px;font-weight:900}.image-workflow-entry-footer .btn{min-height:44px}.image-workflow-page-body{display:flex;flex-direction:column;gap:14px;min-height:0}.image-workflow-page-hero{padding:14px;border:1px solid rgba(198,207,226,.75);border-radius:12px;background:linear-gradient(180deg,#f8fafcf5,#fff)}.image-workflow-page-hero strong{display:block;color:var(--text-main);font-size:14px;line-height:1.3;margin-bottom:6px}.image-workflow-page-hero p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.image-workflow-step-grid,.image-workflow-shot-grid,.image-workflow-platform-grid,.image-workflow-task-preview{display:grid;gap:10px}.image-workflow-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-workflow-step-card,.image-workflow-shot-card,.image-workflow-task-preview>div{min-height:74px;padding:12px;border:1px solid rgba(198,207,226,.8);border-radius:12px;background:#fff}.image-workflow-step-card{display:flex;flex-direction:column;gap:7px}.image-workflow-step-card .app-icon{width:18px;height:18px;color:#2563eb}.image-workflow-step-card strong,.image-workflow-shot-card strong,.image-workflow-task-preview strong{color:var(--text-main);font-size:13px;line-height:1.25}.image-workflow-step-card span,.image-workflow-shot-card span,.image-workflow-task-preview span{color:var(--text-muted);font-size:11px;line-height:1.35}.image-workflow-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-workflow-shot-card,.image-workflow-task-preview>div{display:flex;flex-direction:column;justify-content:space-between}.image-workflow-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-workflow-platform-grid span{padding:10px 12px;border:1px solid rgba(198,207,226,.8);border-radius:10px;background:#fff;color:var(--text-main);font-size:12px;font-weight:700}.image-workflow-task-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.image-workflow-form-badge{margin-left:auto;padding:4px 8px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.image-scenario-panel-header h2{margin:0;font-size:18px;font-family:Manrope,PingFang SC,sans-serif;font-weight:800;line-height:1.25}.image-scenario-panel-header p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.scenario-group-list{display:flex;flex-direction:column;gap:18px}.scenario-group{display:flex;flex-direction:column;gap:10px}.scenario-group h3{margin:0;color:#18406f;font-size:13px}.scenario-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-card{position:relative;min-height:72px;padding:10px;border-radius:12px;border:1px solid rgba(205,211,224,.88);background:#fbfcff;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.scenario-card:hover{transform:translateY(-1px);border-color:#1a56db47;box-shadow:0 10px 22px #0f172a0f}.scenario-card-active{border-color:#1a56dbf2;background:linear-gradient(135deg,#e5effffa,#eff9fffa);box-shadow:0 0 0 3px #1a56db24,0 14px 26px #1a56db1f}.scenario-card-active:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px #1a56db29}.scenario-card-icon{width:30px;height:30px;border-radius:9px;color:var(--primary);background:#1a56db14;display:inline-grid;place-items:center}.scenario-card-active .scenario-card-icon{color:#fff;background:var(--primary);box-shadow:0 8px 16px #1a56db2e}.scenario-card-icon .app-icon{width:17px;height:17px}.scenario-card-body{min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.scenario-card-body strong{color:var(--text);font-size:13px}.scenario-card-active .scenario-card-body strong{color:var(--primary-deep)}.scenario-card-body small{color:var(--text-muted);font-size:11px;line-height:1.45}.scenario-card-badge{position:absolute;top:8px;right:22px;padding:2px 6px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:10px;font-weight:800}.scenario-loading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-loading-list span{height:86px;border-radius:12px;background:linear-gradient(90deg,#f3f5fa,#fff,#f3f5fa)}.image-generation-form-card{padding:18px;display:flex;flex-direction:column;gap:14px;overflow:visible}.image-generation-form-card>.image-form-section:first-child{flex:0 0 auto;min-height:auto}.image-content-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.image-balance-pill{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--primary-deep);font-weight:800;display:inline-flex;align-items:center;gap:8px}.image-form-section{display:flex;flex-direction:column;gap:10px}.image-form-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.image-form-label{font-size:12px;font-weight:700;color:var(--text)}.image-form-title{margin:0;color:var(--text);font-size:18px;font-family:Manrope,PingFang SC,sans-serif;font-weight:800;line-height:1.25}.image-form-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.image-prompt-toolbar{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.image-prompt-button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(195,197,215,.78);background:#fff;color:var(--text);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.image-prompt-button .app-icon{width:16px;height:16px}.image-prompt-button-primary{border-color:#1a56db3d;background:linear-gradient(180deg,#f4f7fffa,#e9f0ffeb);color:var(--primary-deep)}.image-prompt-button-ready{border-color:#1a56db9e;background:linear-gradient(180deg,#1a56dbfa,#18406ffa);color:#fff;box-shadow:0 10px 20px #1a56db2e}.image-prompt-button-ready .app-icon{color:#fff}.image-prompt-button:disabled,.image-prompt-button[disabled],.image-prompt-button-primary:disabled,.image-prompt-button-primary[disabled]{cursor:not-allowed;border-color:#d5dbe8f5;background:#f1f4f9eb;color:#6b7280b8;box-shadow:none;opacity:1}.image-prompt-button-secondary{color:var(--primary-deep)}.image-prompt-button-library{border-color:#1a56db38;background:#fff;color:var(--primary-deep);box-shadow:inset 0 0 0 1px #1a56db0a}.image-prompt-button-library:hover{border-color:#1a56db7a;background:#f3f7fffa;color:var(--primary)}.image-prompt-helper{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.image-prompt-helper .app-icon{width:15px;height:15px;color:var(--primary);flex:0 0 auto}.image-prompt-helper p{margin:0}.image-prompt-textarea{flex:0 0 auto;min-height:340px;max-height:380px;resize:vertical;overflow-y:auto;line-height:1.76;font-size:14px}.image-advanced-settings{border:1px solid rgba(195,197,215,.7);border-radius:14px;background:#fbfcff}.image-advanced-settings summary{min-height:52px;padding:0 14px;color:var(--text);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.image-advanced-settings summary::-webkit-details-marker{display:none}.image-advanced-grid{border-top:1px solid rgba(195,197,215,.62);padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-advanced-grid label{display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:12px;font-weight:800}.image-generation-form-card .upload-field{gap:0}.image-generation-form-card .upload-field>.field-label{display:none}.image-generation-form-card .upload-dropzone{min-height:92px;justify-content:center;background:#fbfcff}.image-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.image-reference-slot{position:relative;aspect-ratio:1 / 1;width:100%;padding:0;border:1px solid rgba(195,197,215,.75);border-radius:14px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.image-reference-slot-index{position:absolute;bottom:0;left:0;z-index:1;min-width:30px;height:24px;padding:0 8px;border-radius:0 12px 0 14px;background:#0f172ac7;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-reference-slot:hover{border-color:#1a56db4d;box-shadow:0 10px 22px #1a56db14}.image-reference-slot:disabled{cursor:wait;opacity:.72}.image-reference-slot-empty:hover{transform:translateY(-1px)}.image-reference-slot-filled{cursor:default}.image-reference-slot-preview{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.image-reference-slot img,.image-reference-slot .app-icon,.image-reference-slot-preview img{width:100%;height:100%;display:block;object-fit:cover}.image-reference-slot-empty{border:1px solid rgba(203,208,222,.86);background:#fbfcff;padding:0;place-items:center}.image-reference-slot-empty .app-icon{object-fit:contain}.image-reference-slot-upload-button{width:52px;height:52px;border-radius:18px;border:1px solid rgba(205,210,223,.9);background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0f172a0d}.image-reference-slot-upload-icon{width:24px!important;height:24px!important;color:#647083;opacity:.96}.image-reference-slot-upload-icon-pending{animation:image-spin 1s linear infinite}.image-reference-slot-remove{position:absolute;top:0;right:0;z-index:2;width:28px;height:28px;border-radius:0 14px 0 12px;border:0;background:#0f172ac7;color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .16s ease,transform .16s ease}.image-reference-slot-remove:hover{background:#dc2626eb}.image-reference-slot-remove .app-icon{width:14px;height:14px}.image-reference-notes{border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#f8faffc2;padding:12px;display:flex;flex-direction:column;gap:10px}.image-reference-notes-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-reference-notes-header strong{color:var(--text);font-size:13px;font-weight:800}.image-reference-notes-header span{color:var(--text-muted);font-size:11px;line-height:1.4;text-align:right}.image-reference-notes-list{display:grid;gap:8px}.image-reference-note-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.image-reference-note-row>span{height:32px;border-radius:10px;background:#1a56db14;color:var(--primary-deep);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.image-reference-note-row input{width:100%;min-height:34px;border-radius:10px;border:1px solid rgba(216,221,234,.96);background:#fff;color:var(--text);font-size:12px;font-weight:600;padding:0 10px}.image-reference-note-row input:focus{outline:none;border-color:#1a56db6b;box-shadow:0 0 0 3px #1a56db14}.image-negative-panel{border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#fff;overflow:hidden}.image-negative-header{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.image-negative-header strong{color:var(--text);font-size:13px;font-weight:800}.image-negative-header span{color:var(--text-muted);font-size:11px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-negative-body{border-top:1px solid rgba(216,221,234,.78);padding:10px 12px 12px;display:grid;gap:10px}.image-negative-chip-list{display:flex;flex-wrap:wrap;gap:7px}.image-negative-chip-list button{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(26,86,219,.18);background:#1a56db0f;color:var(--primary-deep);font-size:11px;font-weight:800}.image-negative-body textarea{width:100%;min-height:72px;resize:vertical;border-radius:12px;border:1px solid rgba(216,221,234,.96);background:#f8faffcc;color:var(--text);font-size:12px;line-height:1.7;padding:10px 12px}.image-generation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(216,221,234,.78);border-radius:14px;background:#f8faffbd;padding:10px}.image-generation-summary div{min-width:0;min-height:48px;border-radius:10px;background:#fff;padding:8px 9px;display:flex;flex-direction:column;gap:3px}.image-generation-summary span{color:var(--text-muted);font-size:10px;font-weight:700}.image-generation-summary strong{color:var(--text);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-failure-action{margin-top:12px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(26,86,219,.22);background:#1a56db14;color:var(--primary-deep);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.generation-failure-action:disabled{opacity:.65;cursor:wait}.image-settings-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.image-choice-field{display:flex;flex-direction:column;gap:6px;min-width:0}.image-choice-field>span{color:var(--text-muted);font-size:11px;font-weight:700}.image-model-promo-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:linear-gradient(135deg,#fff1f2fa,#fff7edf5);color:#d71920;font-size:11px;font-weight:900;line-height:1.2;box-shadow:0 8px 18px #ef444414}.image-select,.image-ratio-trigger{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(216,221,234,.96);background:#f8fafff5;color:var(--text);font-size:12px;font-weight:700;padding:0 11px;line-height:40px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.image-select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,#7f8796 50%),linear-gradient(135deg,#7f8796 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.image-select option,.buyer-show-settings-grid select option,.buyer-show-scene-item select option,.image-workflow-entry-settings select option,.ecommerce-design-field select option,.xhs-form-grid select option{background:#fff;color:var(--text);font-weight:700}.image-select option:checked,.buyer-show-settings-grid select option:checked,.buyer-show-scene-item select option:checked,.image-workflow-entry-settings select option:checked,.ecommerce-design-field select option:checked,.xhs-form-grid select option:checked{background:#eaf1ff;color:var(--primary)}.image-select:hover,.image-ratio-trigger:hover{border-color:#1a56db38;background:#fafcff}.image-select:focus,.image-ratio-trigger:focus{box-shadow:0 0 0 4px #1a56db14}.themed-select{position:relative;width:100%;min-width:0}.themed-select-trigger{width:100%;min-height:40px;padding:0 11px;border:1px solid rgba(216,221,234,.96);border-radius:12px;background:#f8fafff5;color:var(--text);font-family:inherit;font-size:12px;font-weight:750;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.themed-select-trigger:hover,.themed-select-open .themed-select-trigger{border-color:#1a56db3d;background:#fafcff}.themed-select-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #1a56db14}.themed-select-trigger:disabled{cursor:not-allowed;opacity:.7}.themed-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.themed-select-trigger .app-icon{width:18px;height:18px;flex:0 0 18px;color:#6b7280;transition:transform .16s ease}.themed-select-open .themed-select-trigger .app-icon{transform:rotate(180deg)}.themed-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;max-height:280px;padding:6px;overflow:auto;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a29}.themed-select-option{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:#fff;color:var(--text);font-family:inherit;font-size:12px;font-weight:750;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.themed-select-option:hover,.themed-select-option:focus-visible{outline:none;background:#f3f7ff;color:var(--primary-deep)}.themed-select-option:disabled{cursor:not-allowed;opacity:.48}.themed-select-option:disabled:hover{background:#fff;color:var(--text)}.themed-select-option-active{background:#eaf1ff;color:var(--primary)}.themed-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.themed-select-option .app-icon{width:17px;height:17px;flex:0 0 17px;color:var(--primary)}.inline-themed-select{width:auto;min-width:124px}.inline-themed-select .themed-select-trigger{min-height:34px;padding:0 10px;border-radius:10px;font-size:12px}.inline-themed-select .themed-select-menu{min-width:100%}.jimeng-video-filter .inline-themed-select,.history-filter-field .inline-themed-select,.prompt-filter-field .inline-themed-select,.team-filter-actions .inline-themed-select,.billing-panel-actions .inline-themed-select,.governance-inline-filters .inline-themed-select{flex:0 0 auto}.jimeng-video-toolbar-model-select{width:auto;min-width:180px}.jimeng-video-toolbar-model-select .themed-select-trigger{min-height:38px;border-radius:999px;padding:0 14px;background:#fff;font-size:13px}.jimeng-video-toolbar-model-select .themed-select-menu{min-width:220px}.image-ratio-menu-wrap{position:relative}.image-ratio-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1}.image-ratio-trigger .app-icon{font-size:18px;color:var(--text-muted)}.image-ratio-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-ratio-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:24;width:100%;min-width:0;padding:6px;border-radius:14px;border:1px solid rgba(216,221,234,.96);background:#fffffffa;box-shadow:0 18px 32px #1d25431f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:6px}.image-ratio-option{min-height:38px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-align:left}.image-ratio-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-ratio-option:hover,.image-ratio-option-active{background:#1a56db14;color:var(--primary-deep)}.image-ratio-option-preview{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.image-ratio-option-shape{display:inline-flex;border-radius:6px;border:2px solid rgba(115,118,134,.7)}.image-ratio-shape-square{width:16px;height:16px}.image-ratio-shape-portrait{width:13px;height:18px}.image-ratio-shape-story{width:10px;height:19px}.image-ratio-shape-landscape{width:18px;height:13px}.image-ratio-shape-widescreen{width:20px;height:11px}.image-ratio-option-active .image-ratio-option-shape{border-color:#1a56dbe6;background:#1a56db1a;box-shadow:inset 0 0 0 4px #fffffffa}.image-option-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.image-option-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.image-option-button{min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid rgba(216,221,234,.94);background:#f8fafff5;color:#4f5b72;font-size:13px;font-weight:700;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.image-option-button:hover{border-color:#1a56db33;background:#1a56db0a;color:var(--primary-deep)}.image-option-button-active{border-color:#1a56db57;background:#1a56db1f;color:var(--primary-deep);box-shadow:inset 0 0 0 1px #1a56db1f,0 6px 14px #1a56db14}.image-count-tabs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.image-count-tab{width:34px;min-height:34px;justify-self:center;padding:0;border-radius:999px;border:1px solid rgba(216,221,234,.94);background:#f8fafff5;color:#68758d;font-size:12px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.image-count-tab:hover{border-color:#1a56db38;background:#1a56db0d;color:var(--primary-deep)}.image-count-tab-active{border-color:#1a56db57;background:#1a56db1f;color:var(--primary-deep);box-shadow:inset 0 0 0 1px #1a56db1f,0 6px 14px #1a56db14}.image-cost-footer{margin-top:0;padding-top:16px;border-top:1px solid rgba(195,197,215,.7);display:flex;flex-direction:column;gap:12px}.image-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.image-cost-summary div{min-height:58px;padding:10px 12px;border-radius:12px;background:var(--surface-muted);display:flex;flex-direction:column;gap:4px}.image-cost-summary span{color:var(--text-muted);font-size:12px}.image-cost-summary strong{color:var(--primary-deep);font-size:14px}.image-generate-button{width:100%;min-height:52px;border-radius:14px;font-size:16px}.image-generation-results-card{padding:18px;display:flex;flex-direction:column;gap:16px;overflow:visible}.image-results-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px;flex-wrap:nowrap}.image-results-header h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:18px;font-weight:800;line-height:1.25;white-space:nowrap;flex:0 0 auto}.image-results-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.image-results-filter{min-height:36px;min-width:114px;padding:0 10px;border-radius:10px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text);font-size:12px;font-weight:700}.image-results-tool,.image-results-layout-button{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.buyer-show-project-list{display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1 1 auto;min-height:0}.buyer-show-project-result-card{border:1px solid rgba(216,221,234,.86);border-radius:16px;background:#f8faff94;padding:13px;display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.buyer-show-project-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.buyer-show-project-result-head strong{display:block;color:var(--text-main);font-size:14px;font-weight:800;line-height:1.3}.buyer-show-project-result-head span{color:var(--text-muted);font-size:11px;font-weight:700}.buyer-show-project-summary{display:flex;flex-wrap:wrap;gap:8px}.buyer-show-project-summary span{min-height:28px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid rgba(216,221,234,.86);color:var(--text-muted);font-size:11px;font-weight:800;display:inline-flex;align-items:center}.buyer-show-project-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buyer-show-project-output-card{display:flex;flex-direction:column;gap:8px}.buyer-show-project-output-card img,.buyer-show-project-output-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(216,221,234,.86);background:#fff;object-fit:cover}.buyer-show-project-output-card img{cursor:pointer}.buyer-show-project-output-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:800}.buyer-show-project-output-card strong{color:var(--text-main);font-size:11px;font-weight:800;line-height:1.45}.buyer-show-review-copy-card{border:1px solid rgba(216,221,234,.86);border-radius:14px;background:#fff;padding:11px;display:flex;flex-direction:column;gap:8px}.buyer-show-review-copy-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.buyer-show-review-copy-head strong{color:var(--text-main);font-size:13px;font-weight:800}.buyer-show-review-copy-card p{margin:0;color:var(--text);font-size:12px;line-height:1.7;white-space:pre-wrap}.buyer-show-project-actions{display:flex;justify-content:flex-end}.buyer-show-pagination{padding:4px 0 0;background:transparent}.buyer-show-pagination .history-pagination-actions button{background:#fff}.image-results-tool:disabled,.image-results-layout-button:disabled{opacity:.45;cursor:not-allowed}.image-results-tool-secondary{color:var(--text-muted)}.image-results-layout-toggle{display:inline-flex;border:1px solid rgba(195,197,215,.72);border-radius:12px;overflow:hidden;background:#fff}.image-results-layout-button{min-width:40px;padding:0 10px;border:0;border-radius:0}.image-results-layout-button+.image-results-layout-button{border-left:1px solid rgba(195,197,215,.72)}.image-results-layout-button-active{background:var(--primary);color:#fff}.image-results-empty{flex:1;border:1px dashed rgba(195,197,215,.82);border-radius:16px;background:#f7f7fe;display:flex;flex-direction:column;justify-content:center;gap:8px;color:var(--text-muted);padding:24px;text-align:center}.image-results-empty .app-icon,.image-result-card-empty .app-icon{width:28px;height:28px}.image-results-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,auto);align-content:start;flex:0 0 auto;min-height:0;overflow:visible}.image-results-grid-quick{grid-template-rows:repeat(6,auto)}.image-results-grid-list{grid-template-columns:1fr}.image-results-grid-list .image-result-card{aspect-ratio:4 / 1.15}.image-results-retention-note{min-height:38px;padding:0 12px;border:1px solid rgba(26,86,219,.12);border-radius:12px;background:#1a56db0f;color:var(--primary-deep);font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.image-model-peak-hint{min-height:40px;padding:9px 12px;border:1px solid rgba(245,158,11,.26);border-radius:13px;background:linear-gradient(135deg,#fff8eb,#fffaf2);color:#9a5b07;font-size:12px;font-weight:800;line-height:1.45;display:flex;align-items:center;gap:8px}.image-model-peak-hint .app-icon{width:18px;height:18px;color:#d97706}.image-result-card{position:relative;width:100%;height:auto;border:1px solid rgba(195,197,215,.75);border-radius:14px;overflow:hidden;background:var(--surface-muted);cursor:pointer;aspect-ratio:1 / 1;min-height:0}.image-result-card-selected{border-color:#1a56db7a;box-shadow:0 0 0 3px #1a56db1f}.image-result-card img,.image-result-card-placeholder{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1;display:block}.image-result-card-placeholder,.image-result-card-empty{display:grid;place-items:center;color:var(--text-muted);min-height:100%;height:100%;border:1px dashed rgba(195,197,215,.78);background:linear-gradient(180deg,#fcfcff,#f7f8ff)}.image-result-card-processing{min-height:0;height:100%;padding:18px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--surface-soft);color:var(--text-muted)}.image-result-card-processing strong{color:var(--text);font-size:14px}.image-result-card-processing .image-result-card-spinner{margin-bottom:2px}.image-result-card-progress-head{width:min(158px,82%);display:flex;align-items:center;justify-content:space-between;gap:8px}.image-result-card-progress-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-result-card-progress-head span{flex:0 0 auto;color:var(--primary-deep);font-size:12px;font-weight:900}.image-result-card-processing p{margin:0;max-width:180px;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}.image-result-card-progress{width:min(150px,78%);height:7px;border-radius:999px;background:#c6cfe2c7;overflow:hidden}.image-result-card-progress span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .24s ease}.image-result-card-failure{display:grid;place-items:stretch;padding:0;background:#fff7f6}.image-result-card-spinner{width:36px;height:36px;min-width:36px;min-height:36px;aspect-ratio:1 / 1;flex:0 0 36px;box-sizing:border-box;border-radius:999px;border:3px solid rgba(115,118,134,.2);border-top-color:#5f6777;animation:image-spin 1s linear infinite}.image-result-select{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:#0f172a61;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-result-select span{width:8px;height:8px;border-radius:999px;border:1.4px solid rgba(255,255,255,.92)}.image-result-select-active{background:#1a56dbeb}.image-result-select-active span{background:#fff}@keyframes image-spin{to{transform:rotate(360deg)}}.image-result-status{position:absolute;top:8px;left:8px;min-height:20px;padding:0 8px;border-radius:999px;background:#00000094;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center}.image-result-scenario-tag{position:absolute;top:32px;left:8px;max-width:calc(100% - 16px);min-height:20px;padding:0 8px;border-radius:999px;background:#1a56dbe6;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center}.image-result-quality-tag{position:absolute;left:8px;bottom:8px;min-height:20px;padding:0 7px;border-radius:7px;background:#0f172a9e;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center}.image-result-actions{position:absolute;inset:auto 8px 8px auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;z-index:3}.image-result-actions a,.image-result-actions button{min-width:32px;width:32px;height:32px;padding:0 8px;border:0;border-radius:10px;background:#0f172aad;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;white-space:nowrap;box-shadow:0 10px 24px #0f172a2e;transform:translateY(0) scale(1);transition:width .14s ease,padding .14s ease,gap .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.image-result-actions button:hover,.image-result-actions button:focus-visible{width:auto;min-width:78px;max-width:128px;padding:0 10px;gap:5px;background:#1a56dbf0;box-shadow:0 14px 30px #1a56db47;transform:translateY(-3px) scale(1.04)}.image-result-actions button:disabled{cursor:not-allowed;opacity:.7;transform:none}.image-result-action-label{display:inline-block;max-width:0;overflow:hidden;opacity:0;color:#fff;font-size:11px;font-weight:800;line-height:1;transition:max-width .14s ease,opacity .1s ease}.image-result-actions button:hover .image-result-action-label,.image-result-actions button:focus-visible .image-result-action-label{max-width:72px;opacity:1}.image-result-actions .app-icon,.image-result-select .app-icon,.image-results-tool .app-icon,.image-results-layout-button .app-icon,.image-results-retention-note .app-icon{width:16px;height:16px}.image-results-footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(195,197,215,.7);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.image-results-footnote{margin-right:auto;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.image-results-footnote .app-icon{width:16px;height:16px;color:var(--primary)}.generation-message{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.6}.generation-message-error{border:1px solid rgba(186,26,26,.18);background:#fff1ef;color:#8f0d14}.generation-waiting-card{width:100%;min-height:148px;padding:20px;border-radius:18px;border:1px solid rgba(195,197,215,.72);background:linear-gradient(180deg,#fffffff0,#f7f8fff0);color:var(--text);display:grid;align-items:center;justify-content:center;gap:16px;text-align:left}.generation-waiting-spinner{width:38px;height:38px;min-width:38px;min-height:38px;aspect-ratio:1 / 1;flex:0 0 38px;box-sizing:border-box;align-self:center;border-radius:999px;border:3px solid rgba(26,86,219,.16);border-top-color:var(--primary);animation:image-spin 1s linear infinite}.generation-waiting-card strong{display:block;color:var(--text);font-size:15px}.generation-waiting-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.generation-waiting-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.generation-waiting-card-head span{display:inline-flex;padding:2px 8px;border-radius:999px;background:#1a56db1a;color:var(--primary);font-size:12px;font-weight:700}.generation-waiting-progress{width:100%;height:8px;margin-top:10px;border-radius:999px;background:#c6cfe2b8;overflow:hidden}.generation-waiting-progress span{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .24s ease}.generation-failure-card{width:100%;min-height:100%;padding:12px;border-radius:14px;border:1px solid rgba(186,26,26,.18);background:#fff1ef;color:#8f0d14;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left}.generation-failure-card .app-icon{width:22px;height:22px;flex:0 0 auto}.generation-failure-card strong{display:block;margin-bottom:2px;font-size:12px}.generation-failure-card p{margin:0;color:#8f0d14;font-size:11px;line-height:1.32}.generation-failure-card span{display:inline-flex;margin-top:4px;color:#8f0d14b8;font-size:11px}.image-result-card-failure .generation-failure-action{margin-top:6px;min-height:28px;padding:0 12px;border-radius:9px;background:#fff;font-size:12px}.image-results-history-link{border:0;background:transparent;color:var(--primary);font-weight:700;display:inline-flex;align-items:center;gap:6px}.image-workspace-layout{display:grid;gap:16px;grid-template-columns:minmax(340px,1.05fr) minmax(260px,.72fr) minmax(300px,.75fr);align-items:start}.image-workspace-layout-refined{grid-template-columns:minmax(340px,.92fr) minmax(320px,1.15fr) minmax(300px,.85fr)}.image-parameter-panel .section-card-body,.image-results-panel .section-card-body,.image-detail-panel .section-card-body{display:flex;flex-direction:column;gap:16px}.prompt-compare-stack{display:flex;flex-direction:column;gap:10px}.prompt-compare-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(195,197,215,.65);background:#f7f7fe}.prompt-compare-card strong,.detail-block strong{display:block;margin-bottom:6px;font-size:12px;text-transform:uppercase;color:#5d6472}.prompt-compare-card p,.detail-block p{margin:0;line-height:1.6}.image-control-grid,.image-inline-grid{display:grid;gap:14px}.image-control-grid,.image-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-inline-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(195,197,215,.75);border-radius:12px;overflow:hidden}.segment-option{min-height:40px;border:0;background:#fff;color:#565d6b}.segment-option+.segment-option{border-left:1px solid rgba(195,197,215,.75)}.segment-option-active{background:#e9efff;color:var(--primary);font-weight:700}.upload-field{display:flex;flex-direction:column;gap:8px}.upload-dropzone{padding:20px;border-radius:14px;border:1px dashed rgba(135,144,160,.85);background:#f6f7ff;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer}.upload-dropzone input{display:none}.upload-dropzone-icon{font-size:28px;color:#687189}.upload-dropzone-disabled{opacity:.6;cursor:progress}.upload-preview-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin-top:10px}.upload-preview-item{min-width:0;display:flex;flex-direction:column;gap:6px}.upload-preview-item img,.upload-preview-item video,.upload-preview-placeholder{width:100%;aspect-ratio:1;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#f7f8ff;object-fit:cover}.upload-preview-placeholder{display:grid;place-items:center;color:var(--text-muted)}.upload-preview-item span{min-width:0;color:var(--text-muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.asset-thumb-row{display:flex;gap:10px;flex-wrap:wrap}.asset-thumb-chip{min-width:88px;max-width:110px;border:1px solid rgba(195,197,215,.75);border-radius:12px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:8px}.asset-thumb-chip img{width:100%;height:54px;border-radius:8px;object-fit:cover}.asset-thumb-chip span{font-size:11px;color:#666d7b}.estimate-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(195,197,215,.55);display:flex;justify-content:space-between;gap:12px;align-items:center}.estimate-copy{display:flex;flex-direction:column;gap:4px}.estimate-copy span{color:#666d7b;font-size:12px}.estimate-copy strong{font-size:18px}.result-gallery{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.result-gallery>:first-child{grid-column:span 2}.result-gallery-card{border:1px solid rgba(195,197,215,.75);border-radius:14px;overflow:hidden;background:#fff;cursor:pointer}.result-gallery-card .media-preview{border-radius:0;border:0;aspect-ratio:1 / 1}.result-gallery>:first-child .media-preview{aspect-ratio:16 / 10}.result-gallery-placeholder{display:grid;place-items:center;background:#eef0ff;color:#5c6894}.result-gallery-meta{padding:12px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.result-action-link{width:34px;height:34px;border-radius:999px;border:1px solid rgba(195,197,215,.75);background:#fff;color:var(--text);display:inline-grid;place-items:center}.image-preview-backdrop{position:fixed;inset:0;z-index:90;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}.image-preview-modal{width:min(1280px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:22px;border:1px solid rgba(195,197,215,.72);background:#fffffffa;box-shadow:0 28px 80px #0f172a2e;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.68fr);overflow:hidden}.image-reference-preview-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:22px;border:1px solid rgba(195,197,215,.72);background:#fffffffa;box-shadow:0 28px 80px #0f172a2e;padding:18px;display:flex;flex-direction:column;gap:14px}.image-reference-preview-stage{min-height:280px;max-height:min(72vh,680px);border-radius:18px;border:1px solid rgba(195,197,215,.72);background:linear-gradient(45deg,rgba(226,232,240,.46) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.46) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.46) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.46) 75%),#f8fbff;background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;display:grid;place-items:center;overflow:auto}.image-reference-preview-stage img{max-width:100%;max-height:min(68vh,640px);object-fit:contain;border-radius:14px;box-shadow:0 18px 42px #0f172a29}.studio-notice-modal{width:min(420px,calc(100vw - 32px));border:1px solid rgba(226,231,244,.95);border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a33;padding:24px;display:grid;gap:16px}.studio-notice-icon{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.studio-notice-icon .app-icon{width:24px;height:24px}.studio-notice-icon-danger{color:#c0362c;background:#fff0ee}.studio-notice-modal h3{margin:0;color:#192033;font-size:20px}.studio-notice-modal p{margin:6px 0 0;color:#667085;line-height:1.6}.image-preview-stage{padding:18px;background:radial-gradient(circle at top left,rgba(26,86,219,.1),transparent 24%),linear-gradient(180deg,#f9fbff,#f4f6ff);display:flex;flex-direction:column;gap:14px}.image-preview-media-frame{width:100%;min-height:360px;max-height:min(70vh,calc(100vh - 170px));border-radius:18px;border:1px solid rgba(195,197,215,.72);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-preview-media{width:100%;height:100%;object-fit:contain;display:block}.image-preview-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted)}.image-preview-thumb-strip{display:flex;gap:10px;overflow-x:auto}.image-preview-thumb{width:66px;height:66px;flex:0 0 auto;padding:0;border-radius:14px;border:1px solid rgba(195,197,215,.72);overflow:hidden;background:#fff}.image-preview-thumb img,.image-preview-thumb .app-icon{width:100%;height:100%;object-fit:cover}.image-preview-thumb .app-icon{padding:24px;background:var(--surface-muted);color:var(--text-muted)}.image-preview-thumb-active{border-color:#1a56db52;box-shadow:0 0 0 3px #1a56db1f}.image-preview-sidebar{padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.image-confirm-modal{width:min(520px,calc(100vw - 32px));border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a38;padding:22px;display:flex;flex-direction:column;gap:16px}.image-confirm-modal>p{margin:0;color:var(--text-muted);line-height:1.65}.image-prompt-save-confirm-modal{width:min(540px,calc(100vw - 32px))}.image-prompt-save-preview{display:grid;gap:8px;padding:12px;border:1px solid rgba(195,197,215,.72);border-radius:14px;background:var(--surface-muted)}.image-prompt-save-preview span{color:var(--text-muted);font-size:12px;font-weight:800}.image-prompt-save-preview strong{max-height:108px;overflow:auto;color:var(--text);font-size:13px;line-height:1.65;font-weight:600;scrollbar-width:thin}.image-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-confirm-summary div{padding:12px;border-radius:12px;background:var(--surface-muted);display:flex;flex-direction:column;gap:5px}.image-confirm-summary span{color:var(--text-muted);font-size:12px}.image-confirm-summary strong{color:var(--primary-deep);font-size:14px}.image-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-preview-header h3{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:20px;line-height:1.1}.image-preview-header span{color:var(--text-muted);font-size:12px}.image-preview-close{width:34px;height:34px;padding:0;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text-muted);display:grid;place-items:center}.image-preview-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-preview-meta>div{min-height:54px;padding:9px 11px;border-radius:13px;border:1px solid rgba(195,197,215,.6);background:#f7f8ff;display:flex;flex-direction:column;gap:6px}.image-preview-meta span,.image-preview-block>span{color:var(--text-muted);font-size:11px;font-weight:700}.image-preview-meta strong{font-size:13px;line-height:1.35;word-break:break-word}.image-preview-block{display:flex;flex-direction:column;gap:6px}.image-preview-block p{margin:0;max-height:min(260px,32vh);overflow:auto;padding:11px 12px;border-radius:13px;border:1px solid rgba(195,197,215,.6);background:#f7f8ff;color:var(--text);font-size:13px;line-height:1.64}.image-preview-billing{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:13px;border:1px solid rgba(195,197,215,.6);background:#f7f8ff}.image-preview-billing>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.image-preview-footer{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.charge-table{border:1px solid rgba(195,197,215,.75);border-radius:12px;overflow:hidden}.charge-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(195,197,215,.55)}.charge-row:last-child{border-bottom:0}.charge-row-total strong{color:var(--danger)}.task-rail{display:flex;flex-direction:column;gap:10px}.task-rail-card,.prompt-shortcut-card{border:1px solid rgba(195,197,215,.75);border-radius:14px;background:#fff;padding:14px;text-align:left}.prompt-shortcut-card{width:100%;display:grid;gap:12px;cursor:pointer}.prompt-shortcut-card-with-image{grid-template-columns:92px minmax(0,1fr);align-items:stretch}.prompt-shortcut-thumb{width:92px;min-height:92px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#d6def5,#eef1ff)}.prompt-shortcut-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prompt-shortcut-copy{min-width:0}.video-generation-page{display:flex;flex-direction:column;gap:16px}.video-generation-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:calc(100vh - 210px)}.video-form-column,.video-preview-column{display:flex;flex-direction:column;gap:16px;min-width:0}.video-card,.video-preview-card,.video-task-meta-card,.video-action-card{border:1px solid rgba(195,197,215,.72);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.video-composer-card{border:1px solid rgba(195,197,215,.72);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:18px}.video-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-composer-title-group{display:flex;flex-direction:column;gap:6px}.video-composer-title-group h2{margin:0;font-size:18px;line-height:1.2}.video-composer-title-group p{margin:0;max-width:560px;color:var(--text-muted);font-size:12px;line-height:1.6}.video-editor-shell{display:flex;flex-direction:column;gap:12px}.video-editor-chip-row{display:flex;flex-wrap:wrap;gap:8px}.video-editor-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(26,86,219,.14);background:#1a56db0f}.video-editor-chip-insert,.video-editor-chip-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent}.video-editor-chip-insert{color:var(--primary-deep);font-weight:700}.video-editor-chip span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.video-editor-chip-remove{width:20px;height:20px;border-radius:999px;background:#ffffffc2;color:var(--text-muted)}.video-editor-chip-remove .app-icon{width:12px;height:12px}.video-editor-surface{position:relative;border:1px solid rgba(195,197,215,.72);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:inset 0 1px #fff9}.video-editor-textarea{width:100%;min-height:220px;border:0;background:transparent;padding:20px 22px 18px;resize:none;font-size:15px;line-height:1.75;color:var(--text)}.video-editor-textarea:focus{outline:none}.video-editor-mention-panel{position:absolute;left:16px;right:16px;bottom:16px;border:1px solid rgba(195,197,215,.8);border-radius:18px;background:#fffffffa;box-shadow:0 18px 30px #1b23431f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.video-editor-mention-header{padding:12px 14px 10px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(195,197,215,.56)}.video-editor-mention-header strong{font-size:12px}.video-editor-mention-header span{font-size:11px;color:var(--text-muted)}.video-editor-mention-list{display:flex;flex-direction:column}.video-editor-mention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left}.video-editor-mention-item+.video-editor-mention-item{border-top:1px solid rgba(195,197,215,.42)}.video-editor-mention-item:hover{background:#1a56db0d}.video-editor-mention-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.video-editor-mention-item-copy strong{font-size:13px;color:var(--primary-deep)}.video-editor-mention-item-copy span,.video-editor-mention-item em{color:var(--text-muted);font-size:11px}.video-editor-guide{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:#f7f8ff;border:1px solid rgba(195,197,215,.54)}.video-editor-guide span{color:var(--primary-deep);font-size:12px;font-weight:700}.video-editor-guide p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.65}.video-card{padding:18px;display:flex;flex-direction:column;gap:14px}.video-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-card-header-inline{align-items:flex-start}.video-toolbar-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(195,197,215,.68);background:#f7f8ff;display:flex;flex-direction:column;gap:12px}.video-toolbar-card-composer{padding:12px}.video-toolbar-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.video-toolbar-row-composer{gap:8px}.video-toolbar-pill,.video-toolbar-reference,.video-toolbar-select select{min-height:42px;border-radius:14px;border:1px solid rgba(195,197,215,.76);background:#fff;color:var(--text);font-size:13px;font-weight:700}.video-toolbar-pill{padding:0 14px;display:inline-flex;align-items:center;gap:8px}.video-toolbar-pill-brand{color:var(--primary-deep);background:#1a56db0f;border-color:#1a56db2e}.video-toolbar-select{display:inline-flex;flex-direction:column;gap:6px}.video-toolbar-select-inline{gap:0}.video-toolbar-select-inline select{min-width:158px}.video-toolbar-select span{font-size:11px;font-weight:700;color:var(--text-muted)}.video-toolbar-select select{min-width:154px;padding:0 14px}.video-toolbar-select-compact select{min-width:98px}.video-toolbar-reference-group,.video-toolbar-chip-group{display:inline-flex;align-items:center;gap:8px}.video-toolbar-chip{min-height:42px;min-width:64px;padding:0 14px;border-radius:14px;border:1px solid rgba(195,197,215,.76);background:#fff;color:var(--text);font-size:13px;font-weight:700}.video-toolbar-chip-active{background:var(--primary);border-color:var(--primary);color:#fff}.video-toolbar-credit{margin-left:auto;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(195,197,215,.72);background:#fff;display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px;font-weight:600}.video-toolbar-credit strong{color:var(--text);font-size:14px}.video-toolbar-reference{padding:0 14px}.video-toolbar-reference-active{color:var(--primary-deep);border-color:#1a56db47;background:#1a56db14}.video-toolbar-reference:disabled{opacity:.45;cursor:not-allowed}.video-toolbar-notes{padding:12px 14px;border-radius:14px;background:#f7f8ff;border:1px solid rgba(195,197,215,.54)}.video-toolbar-notes p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.65}.video-card-title{font-size:12px;font-weight:700;color:var(--text)}.video-textarea{min-height:128px;resize:none}.video-reference-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-reference-summary>div,.video-parameter-highlight>div{padding:12px 14px;border-radius:14px;border:1px solid rgba(195,197,215,.6);background:#f7f8ff;display:flex;flex-direction:column;gap:4px}.video-reference-summary span,.video-reference-modes span,.video-material-helper,.video-parameter-highlight span{color:var(--text-muted);font-size:12px}.video-reference-summary strong,.video-parameter-highlight strong{font-size:14px;line-height:1.5}.video-reference-modes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-reference-mode{min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(195,197,215,.76);background:#fff;color:var(--text-muted);font-size:13px;font-weight:700}.video-reference-mode-active{border-color:#1a56db47;background:#1a56db14;color:var(--primary-deep)}.video-reference-mode:disabled{opacity:.45;cursor:not-allowed}.video-material-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(195,197,215,.72)}.video-material-tab{min-height:34px;padding:0 12px;border:0;background:transparent;color:var(--text-muted);font-weight:600;border-bottom:2px solid transparent}.video-material-tab-active{color:var(--text);border-color:var(--primary)}.video-material-body{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;align-items:start}.video-assets-shell{display:flex;flex-direction:column;gap:14px}.video-assets-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.video-assets-header>div:first-child{display:flex;flex-direction:column;gap:4px}.video-assets-header strong{font-size:14px}.video-assets-header span,.video-assets-counts{color:var(--text-muted);font-size:12px}.video-assets-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:start}.video-assets-uploader .upload-field{gap:10px}.video-assets-uploader .field-label{font-size:12px;color:var(--text-muted)}.video-assets-uploader .upload-dropzone{min-height:164px;justify-content:center;border-radius:18px}.video-assets-meta{display:flex;flex-direction:column;gap:10px}.video-material-body .upload-field{gap:10px}.video-material-body .field-label{font-size:12px;color:var(--text-muted)}.video-material-body .upload-dropzone{min-height:132px;justify-content:center}.video-material-settings{display:flex;flex-direction:column;gap:10px}.video-material-helper{padding:12px 14px;border-radius:14px;border:1px solid rgba(195,197,215,.6);background:#f7f8ff;line-height:1.6}.video-material-helper-emphasis{background:#1a56db0d;border-color:#1a56db2e;color:var(--primary-deep)}.video-material-setting-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.video-material-setting-row span{font-size:12px;color:var(--text-muted)}.video-selected-assets{display:grid;gap:10px}.video-selected-assets-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.video-reference-guide{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:#1a56db0d;border:1px solid rgba(26,86,219,.14)}.video-reference-guide strong{font-size:12px}.video-reference-guide p{margin:0;font-size:12px;color:var(--text-muted);line-height:1.65}.video-selected-asset{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(195,197,215,.72);border-radius:14px;background:#fff;padding:8px;text-align:left}.video-selected-asset-active{border-color:#1a56db80;box-shadow:0 0 0 3px #1a56db14}.video-selected-asset img,.video-selected-asset-placeholder{width:72px;height:72px;border-radius:10px;object-fit:cover}.video-selected-asset-placeholder{display:grid;place-items:center;background:var(--surface-muted);color:var(--text-muted)}.video-selected-asset-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.video-selected-asset-actions{display:inline-flex;flex-direction:column;gap:6px}.video-selected-asset-actions button{min-height:28px;padding:0 10px;border-radius:10px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text);font-size:12px;font-weight:600}.video-selected-asset-copy strong,.video-task-meta-item strong,.video-action-copy strong{overflow:hidden;text-overflow:ellipsis}.video-selected-asset-copy span,.video-task-meta-item span,.video-action-copy span{color:var(--text-muted);font-size:12px}.video-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.video-settings-grid-tight{gap:12px 16px}.video-setting-field{display:flex;flex-direction:column;gap:6px}.video-setting-field span{color:var(--text-muted);font-size:12px;font-weight:600}.video-parameter-highlight{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-duration-tabs{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.video-duration-tab{min-height:40px;padding:0 10px;border-radius:12px;border:1px solid rgba(195,197,215,.76);background:#fff;color:var(--text-muted);font-size:13px;font-weight:700}.video-duration-tab-active{border-color:#1a56db47;background:var(--primary);color:#fff}.video-toggle-group{padding-top:8px;border-top:1px solid rgba(195,197,215,.6);display:flex;flex-direction:column;gap:10px}.video-toggle-row{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.video-toggle-row input{width:16px;height:16px}.video-settings-inline{padding-top:4px;border-top:1px solid rgba(195,197,215,.58);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:12px 16px;align-items:end}.video-composer-card-jimeng{padding:18px;gap:14px}.video-editor-shell-jimeng{gap:10px}.video-editor-surface-jimeng{border-radius:28px;padding:14px 16px 12px;min-height:360px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fff,#fcfcff)}.video-editor-surface-header{display:flex;align-items:center;min-height:28px}.video-editor-surface-label{color:var(--text-muted);font-size:13px;font-weight:600}.video-editor-chip-row-jimeng{gap:8px;padding-right:44px}.video-editor-chip-jimeng{min-height:34px;border-radius:14px;border-color:#c3c5d7a8;background:#f7f8ff}.video-editor-placeholder-mentions{min-height:28px;display:inline-flex;align-items:center;color:var(--text-muted);font-size:12px;padding:0 4px}.video-editor-textarea-jimeng{min-height:248px;padding:0 4px;font-size:15px;line-height:1.8}.video-editor-inline-tools{display:flex;align-items:center;gap:12px;min-width:0}.video-optimize-button{min-height:38px;border-radius:999px;padding:0 16px;box-shadow:none;flex-shrink:0}.video-editor-inline-tools span{color:var(--text-muted);font-size:12px;line-height:1.6;min-width:0}.video-toolbar-card-jimeng{padding:10px 12px;background:#fff;border-radius:24px}.video-toolbar-row-jimeng{gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.video-toolbar-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.video-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.video-toolbar-select-jimeng select,.video-toolbar-pill.video-toolbar-ratio,.video-toolbar-pill.video-toolbar-pill-button,.video-toolbar-at{min-height:40px;border-radius:14px;font-weight:700}.video-toolbar-select-jimeng select{min-width:136px;padding-right:36px}.video-toolbar-ratio{min-width:82px;justify-content:center}.video-toolbar-pill-button{gap:8px;min-width:114px;justify-content:space-between}.video-toolbar-at{width:40px;height:40px;border:1px solid rgba(195,197,215,.76);background:#fff;color:var(--text);font-size:18px;font-weight:700;flex-shrink:0}.video-toolbar-credit{min-width:66px;justify-content:center;margin-left:0}.video-toolbar-credit span{color:var(--text-muted);font-size:12px}.video-toolbar-credit strong{font-size:14px}.video-toolbar-menu{position:relative;flex-shrink:0}.video-toolbar-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:20;border:1px solid rgba(195,197,215,.8);border-radius:18px;background:#fffffffa;box-shadow:0 18px 30px #1b23431f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-toolbar-popover strong{display:block;font-size:12px;color:var(--text-muted);margin-bottom:12px}.video-toolbar-popover-list{min-width:148px;padding:8px}.video-toolbar-popover-option{width:100%;border:0;background:transparent;border-radius:12px;min-height:38px;padding:0 12px;text-align:left;color:var(--text);font-weight:600}.video-toolbar-popover-option:hover{background:#1a56db0d}.video-toolbar-popover-option-active{background:#1a56db1a;color:var(--primary-deep)}.video-toolbar-popover-option:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.video-toolbar-popover-grid{width:240px;padding:12px}.video-toolbar-popover-grid-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-toolbar-popover-chip{min-height:38px;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text);font-weight:700}.video-toolbar-popover-chip-active{border-color:#1a56db52;background:#1a56db1a;color:var(--primary-deep)}.video-toolbar-popover-duration{width:180px}.video-toolbar-popover-duration-list{display:flex;flex-direction:column;max-height:288px;overflow-y:auto}.video-assets-shell-jimeng{gap:12px;border:1px solid rgba(195,197,215,.58);border-radius:24px;padding:14px;background:#ffffffa8}.video-assets-header-jimeng{min-height:28px;align-items:center}.video-assets-header-jimeng strong{font-size:15px;color:var(--text)}.video-assets-grid-jimeng{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:14px}.video-upload-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.video-upload-preview-item{display:flex;flex-direction:column;gap:6px}.video-upload-preview-item img,.video-upload-preview-placeholder{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:#f5f6ff;border:1px solid rgba(195,197,215,.66)}.video-upload-preview-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.video-upload-preview-item span{font-size:11px;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-assets-meta-jimeng{gap:12px}.video-selected-assets-jimeng{grid-template-columns:1fr}.video-selected-assets-jimeng .video-selected-asset{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.video-selected-assets-jimeng .video-selected-asset img,.video-selected-assets-jimeng .video-selected-asset-placeholder{width:56px;height:56px;border-radius:12px}.video-selected-assets-jimeng .video-selected-asset-actions{flex-direction:row;gap:8px}.video-editor-create-subject{border:1px solid rgba(195,197,215,.76);background:#fff;color:var(--text-muted);border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.video-editor-mention-empty{padding:12px 14px 14px;color:var(--text-muted);font-size:12px;line-height:1.6}.video-action-card{padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.video-action-copy{display:flex;flex-direction:column;gap:6px}.video-action-copy strong{font-size:16px;font-weight:600}.video-action-copy em{color:var(--primary);font-style:normal}.video-create-button{min-width:182px;justify-content:center;display:inline-flex;align-items:center;gap:8px}.video-create-button .app-icon{width:18px;height:18px}.video-preview-card{overflow:hidden;display:flex;flex-direction:column;min-height:100%}.video-preview-stage{min-height:430px;background:#222630;position:relative;display:flex;align-items:center;justify-content:center}.video-preview-media{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.video-preview-empty{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#ffffffe0;text-align:center;padding:32px}.video-preview-empty .app-icon{width:36px;height:36px}.video-preview-overlay{position:absolute;inset:auto 16px 16px auto}.video-preview-progress{min-width:124px;padding:12px 14px;border-radius:12px;background:#10141ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;flex-direction:column;gap:4px}.video-preview-progress span{font-size:12px;color:#ffffffad}.video-preview-footer{padding:18px;display:flex;flex-direction:column;gap:18px;background:var(--surface);border-top:1px solid rgba(195,197,215,.72)}.video-stepper{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.video-step{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600}.video-step-marker{width:16px;height:16px;border-radius:999px;border:2px solid rgba(26,86,219,.26);background:#fff}.video-step-complete{color:var(--primary)}.video-step-complete .video-step-marker{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.video-step-active{font-weight:700}.video-step-line{width:46px;height:2px;border-radius:999px;background:#c3c5d7e6}.video-step-line-complete{background:var(--primary)}.video-preview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.video-preview-action{min-height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(195,197,215,.72);background:var(--surface-soft);color:var(--text);display:inline-flex;align-items:center;gap:8px;font-weight:600}.video-preview-action .app-icon{width:16px;height:16px}.video-preview-action-danger{color:var(--danger);background:#fff1ef;border-color:#ba1a1a33}.upload-status{margin-top:8px;min-height:18px;color:var(--text-muted);font-size:12px;line-height:1.5}.video-generation-page{gap:20px}.video-generation-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:calc(100vh - 172px);align-items:stretch}.video-form-column,.video-preview-column{gap:0}.video-workbench-card,.video-preview-shell{border:1px solid rgba(195,197,215,.72);border-radius:28px;background:#fff;box-shadow:0 10px 28px #1e293b0d}.video-workbench-card{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 172px)}.video-workbench-top{display:flex;flex-direction:column;gap:16px}.video-model-header{display:flex;align-items:center;min-height:36px}.video-model-header strong{font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.video-upload-layout-v2{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:stretch}.video-upload-panel-v2{border:1px solid rgba(195,197,215,.64);border-radius:24px;background:linear-gradient(180deg,#fbfcff,#f7f8ff);padding:18px}.video-upload-panel-v2 .upload-field{gap:12px}.video-upload-panel-v2 .field-label{font-size:14px;font-weight:700;color:var(--text)}.video-upload-panel-v2 .upload-dropzone{min-height:188px;border-radius:22px;border-style:dashed;justify-content:center;gap:10px;background:#ffffffeb}.video-upload-panel-v2 .upload-dropzone strong{font-size:18px}.video-upload-panel-v2 .upload-dropzone span{max-width:200px;text-align:center}.video-upload-gallery{border:1px solid rgba(195,197,215,.64);border-radius:24px;background:#fcfcff;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;min-height:264px}.video-gallery-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(195,197,215,.6);background:#fff}.video-gallery-media,.video-gallery-placeholder{width:88px;height:88px;border-radius:16px;overflow:hidden;background:#eef2ff}.video-gallery-media img{width:100%;height:100%;object-fit:cover;display:block}.video-gallery-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.video-gallery-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.video-gallery-copy strong{font-size:14px;color:var(--text)}.video-gallery-copy span{color:var(--text-muted);font-size:12px;line-height:1.55;word-break:break-all}.video-gallery-actions{grid-column:1 / -1;display:flex;gap:8px}.video-gallery-actions button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(195,197,215,.7);background:#fff;color:var(--text);font-weight:700;font-size:12px}.video-gallery-empty{grid-column:1 / -1;min-height:228px;border-radius:20px;border:1px dashed rgba(195,197,215,.8);background:linear-gradient(180deg,#fff,#f9fbff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);text-align:center;padding:24px}.video-gallery-empty .app-icon{width:32px;height:32px}.video-gallery-empty strong{color:var(--text);font-size:16px}.video-gallery-empty span{font-size:13px;line-height:1.6}.video-editor-panel-v2{display:flex;flex-direction:column;gap:14px;min-height:0}.video-editor-panel-header{display:flex;align-items:center;min-height:30px}.video-editor-panel-header strong{font-size:18px;line-height:1.2}.video-editor-surface-v2{min-height:420px;border-radius:26px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fff,#fbfcff)}.video-editor-chip-row-v2{gap:8px;padding-right:0}.video-editor-chip-v2{min-height:36px;border-radius:14px;background:#f3f6ff;border:1px solid rgba(195,197,215,.62)}.video-editor-textarea-v2{min-height:280px;padding:6px 4px 0;font-size:18px;line-height:1.8}.video-editor-mention-panel-v2{left:18px;right:18px;bottom:18px;border-radius:20px}.video-editor-inline-tools-v2{display:flex;align-items:center;justify-content:flex-start}.video-toolbar-card-v2{margin-top:auto;padding:12px 14px;border-radius:22px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.video-toolbar-main-v2{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.video-toolbar-main-v2>*{flex-shrink:0}.video-toolbar-main-v2 .video-toolbar-pill-brand{min-width:118px;justify-content:center}.video-toolbar-main-v2 .video-toolbar-select-inline,.video-toolbar-main-v2 .video-toolbar-menu{min-width:0}.video-toolbar-main-v2 .video-toolbar-select-inline select{min-width:154px}.video-toolbar-main-v2 .video-toolbar-pill-button,.video-toolbar-main-v2 .video-toolbar-ratio,.video-toolbar-main-v2 .video-toolbar-at{min-height:44px;border-radius:16px}.video-toolbar-main-v2 .video-toolbar-pill-button{min-width:118px}.video-toolbar-main-v2 .video-toolbar-ratio{min-width:86px;justify-content:center}.video-toolbar-main-v2 .video-toolbar-at{width:44px;height:44px}.video-toolbar-actions-v2{display:flex;align-items:center;gap:12px;justify-content:flex-end}.video-toolbar-credit-v2{min-width:80px;min-height:44px;border-radius:16px}.video-toolbar-credit-v2 strong{font-size:15px}.video-create-button-v2{min-width:200px;min-height:48px;border-radius:16px;font-size:16px;font-weight:800}.video-preview-shell{min-height:calc(100vh - 172px);overflow:hidden;display:flex;flex-direction:column}.video-preview-stage-v2{min-height:520px;flex:1 1 auto;border-radius:0;background:#242833}.video-preview-empty-v2{gap:12px;min-height:100%}.video-preview-empty-v2 .app-icon{width:40px;height:40px}.video-preview-empty-v2 strong{font-size:18px}.video-preview-empty-v2 span{max-width:320px;font-size:14px;line-height:1.7}.video-preview-footer-v2{padding:18px 20px 16px;gap:14px}.video-preview-actions{justify-content:flex-start}.video-preview-meta-row{margin:0 20px 20px;padding:14px 16px;border-radius:18px;border:1px solid rgba(195,197,215,.64);background:#fafbff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.video-preview-meta-item{min-width:0;display:flex;flex-direction:column;gap:4px}.video-preview-meta-item span{color:var(--text-muted);font-size:12px}.video-preview-meta-item strong{color:var(--text);font-size:14px;line-height:1.5;word-break:break-word}.video-preview-meta-empty{color:var(--text-muted);font-size:13px;line-height:1.7}.video-error-banner-v2{margin:0 20px 20px;border-radius:18px}@media(max-width:1400px){.video-generation-layout{grid-template-columns:minmax(0,1fr)}.video-workbench-card,.video-preview-shell{min-height:auto}.video-preview-stage-v2{min-height:420px}}@media(max-width:1120px){.video-upload-layout-v2{grid-template-columns:minmax(0,1fr)}.video-upload-gallery{grid-template-columns:1fr;min-height:220px}.video-toolbar-card-v2{grid-template-columns:minmax(0,1fr)}.video-toolbar-main-v2{flex-wrap:wrap}.video-toolbar-actions-v2{justify-content:stretch}.video-create-button-v2{flex:1 1 auto}.video-preview-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.video-workbench-card{padding:16px;border-radius:22px}.video-model-header strong{font-size:20px}.video-editor-surface-v2{min-height:320px;border-radius:20px}.video-editor-textarea-v2{min-height:220px;font-size:16px}.video-preview-meta-row{grid-template-columns:1fr}}.video-task-meta-card{padding:18px}.video-task-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.video-task-meta-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:var(--surface-muted);border:1px solid rgba(195,197,215,.56)}.video-error-banner{padding:16px 18px;border-radius:14px;border:1px solid rgba(186,26,26,.18);background:#ffefed;color:#8f0d14;display:flex;flex-direction:column;gap:6px}.prompt-library-page{display:flex;flex-direction:column;gap:18px;padding-right:0;transition:padding-right .18s ease}.prompt-library-page-drawer-open{padding-right:0}.prompt-page-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.prompt-page-header h1{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:28px;line-height:1.15;letter-spacing:-.02em}.prompt-page-header p{margin:6px 0 0;color:var(--text-muted)}.prompt-page-switches{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#e2e1edcc;border:1px solid rgba(195,197,215,.75)}.prompt-page-switch{min-height:36px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-weight:600}.prompt-page-switch-active{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.prompt-filter-strip{display:grid;grid-template-columns:auto auto auto minmax(260px,420px) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid rgba(195,197,215,.5);background:#fff;box-shadow:var(--shadow-sm);overflow:visible;position:relative;z-index:20}.prompt-filter-field{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.prompt-filter-field span{color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.prompt-filter-field select{min-width:128px;height:32px;padding-block:4px}.prompt-content-layout{display:block}.prompt-list-panel{min-width:0}.prompt-inline-search{width:100%;min-width:260px;max-width:420px;min-height:42px;justify-self:end}.prompt-inline-search input{width:100%}.prompt-create-button{min-height:42px;white-space:nowrap;justify-self:end}.prompt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prompt-library-card{border:1px solid rgba(195,197,215,.5);border-radius:18px;background:#fff;padding:14px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;min-height:228px;align-items:stretch;cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease}.prompt-library-card:hover{box-shadow:var(--shadow-sm)}.prompt-library-card-active{border-color:#1a56db66;background:#f7f9ff;box-shadow:var(--shadow-sm)}.prompt-library-card-preview{width:120px;height:120px;flex:0 0 auto;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,#d6def5,#eef1ff)}.prompt-library-card-preview img{width:100%;height:100%;object-fit:cover;display:block;background:#f7f8fb}.prompt-library-card-preview-gradient{position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.7),transparent 30%),linear-gradient(135deg,#8ea0d5,#5d6c93)}.prompt-library-card-preview-badge{position:absolute;top:8px;left:8px;z-index:1;min-height:24px;padding:0 10px;border-radius:999px;background:#0009;color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prompt-library-card-preview-badge .app-icon{width:14px;height:14px}.prompt-library-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.prompt-library-card-topline{display:flex;justify-content:space-between;gap:12px;align-items:start}.prompt-library-card-topline h3{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:17px;line-height:1.4}.prompt-library-card-actions{display:inline-flex;gap:4px;flex:0 0 auto}.prompt-library-card-actions button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:grid;place-items:center}.prompt-library-card-actions button:hover{background:var(--surface-soft);color:var(--primary)}.prompt-library-card-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prompt-library-card-tags{display:flex;flex-wrap:wrap;gap:8px}.prompt-library-card-tags span{min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;background:var(--surface-soft);color:var(--text-muted)}.prompt-library-card-tags span:first-child{background:#b5c4ff3d;color:var(--primary)}.prompt-library-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;border-top:1px solid rgba(195,197,215,.35)}.prompt-library-card-meta{display:flex;gap:14px;flex-wrap:wrap}.prompt-library-card-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.prompt-library-card-meta .app-icon,.prompt-library-card-use .app-icon,.prompt-detail-hero-meta .app-icon,.prompt-detail-section h4 .app-icon,.prompt-detail-section-topline button .app-icon{width:16px;height:16px}.prompt-library-card-use{border:0;background:transparent;color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.prompt-pagination{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.prompt-pagination-summary{color:var(--text-muted);font-size:13px}.prompt-pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prompt-pagination-page{min-width:38px;height:38px;border:1px solid rgba(195,197,215,.7);border-radius:10px;background:#fff;color:var(--text-muted);font-weight:600}.prompt-pagination-page-active{border-color:#1a56db59;background:#1a56db14;color:var(--primary)}.prompt-detail-drawer{position:fixed;top:74px;right:0;bottom:0;width:480px;background:#fff;border-left:1px solid rgba(195,197,215,.35);box-shadow:-10px 0 20px #0f172a0d;display:flex;flex-direction:column;z-index:10;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.prompt-detail-drawer-open{transform:translate(0);opacity:1;pointer-events:auto}.prompt-detail-drawer-header,.prompt-detail-drawer-footer{padding:18px 24px;background:#fffffff5}.prompt-detail-drawer-header{border-bottom:1px solid rgba(195,197,215,.35);display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-detail-drawer-header h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:22px}.prompt-detail-drawer-close{width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);display:grid;place-items:center}.prompt-detail-drawer-close:hover{background:var(--surface-soft)}.prompt-detail-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.prompt-detail-hero h3{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:26px;line-height:1.18}.prompt-detail-hero-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.prompt-detail-hero-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.prompt-detail-chip{min-height:28px;padding:0 12px;border-radius:999px;background:#1a56db1a;color:var(--primary)!important;font-weight:700}.prompt-detail-section{display:flex;flex-direction:column;gap:10px}.prompt-detail-section h4{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.prompt-detail-section-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.prompt-detail-section-topline button{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.prompt-detail-section-title-muted{color:var(--text-muted)}.prompt-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prompt-example-tile{border-radius:10px;overflow:hidden;border:1px solid rgba(195,197,215,.35)}.prompt-example-visual{height:128px;display:flex;align-items:end;padding:12px;color:#fff;font-size:13px;font-weight:700}.prompt-example-visual-1{background:linear-gradient(135deg,#263149,#6579a5)}.prompt-example-visual-2{background:linear-gradient(135deg,#6b503a,#d0a578)}.prompt-reference-figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(195,197,215,.35);background:#f7f8fb}.prompt-reference-figure img{width:100%;max-height:360px;object-fit:contain;display:block}.prompt-reference-figure figcaption{padding:10px 12px;color:var(--text-muted);font-size:12px;border-top:1px solid rgba(195,197,215,.35);background:#fff}.prompt-detail-copy-block{padding:14px;border-radius:12px;background:var(--surface-soft);border:1px solid rgba(195,197,215,.35);line-height:1.65;word-break:break-word}.prompt-detail-copy-block-muted{background:#f6f7fb;color:var(--text-muted);font-size:13px}.prompt-detail-param-row{display:flex;flex-wrap:wrap;gap:8px}.prompt-detail-param-chip{min-height:32px;padding:0 12px;border-radius:10px;background:var(--surface-soft);border:1px solid rgba(195,197,215,.35);color:var(--text-muted);display:inline-flex;align-items:center;font-size:12px}.prompt-editor-stack{display:flex;flex-direction:column;gap:14px}.prompt-template-image-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;border:1px solid rgba(195,197,215,.45);border-radius:14px;background:#f8f9fd}.prompt-template-image-preview,.prompt-template-image-empty{width:112px;height:112px;border-radius:12px;overflow:hidden;background:#eef1f8}.prompt-template-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.prompt-template-image-empty{display:grid;place-items:center;color:var(--text-muted)}.prompt-template-image-copy{min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.prompt-template-image-copy p{margin:0;color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-template-image-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-template-image-upload,.prompt-template-image-remove{position:relative;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(195,197,215,.7);background:#fff;color:var(--primary);display:inline-flex;align-items:center;font-size:13px;font-weight:700;cursor:pointer}.prompt-template-image-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.prompt-template-image-remove{color:#b42318}.prompt-template-image-message{color:#b42318;font-size:12px}.prompt-detail-drawer-footer{border-top:1px solid rgba(195,197,215,.35);display:flex;gap:12px}.prompt-detail-footer-button{flex:1 1 0}.prompt-detail-overlay{display:none}.prompt-detail-overlay-open{display:block;position:fixed;inset:74px 480px 0 240px;z-index:9;border:0;background:transparent}.history-page{display:flex;flex-direction:column;gap:18px;padding-right:0;transition:padding-right .18s ease}.history-page-drawer-open{padding-right:460px}.history-page-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.history-page-header h1{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:24px;line-height:1.2}.history-page-header p{margin:6px 0 0;color:var(--text-muted)}.history-page-actions{display:flex;align-items:center;gap:12px}.history-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(195,197,215,.7);border-radius:16px;background:#fff}.history-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:8px;border:1px solid rgba(195,197,215,.65);border-radius:16px;background:#fff}.history-category-tab{min-height:42px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:800;cursor:pointer}.history-category-tab:hover{background:var(--surface-soft);color:var(--text)}.history-category-tab-active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.history-filter-field{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.history-filter-field span{font-size:12px;font-weight:700;color:var(--text-muted)}.history-filter-field select,.history-filter-field input{height:36px;min-width:124px;padding-block:6px}.history-filter-search{flex:1 1 240px}.history-filter-search input{min-width:200px}.history-date-range{display:inline-flex;align-items:center;gap:8px}.history-reset-button{border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:700}.history-batch-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.history-batch-button{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(195,197,215,.8);background:#fff;color:var(--text);font-size:13px;font-weight:700}.history-batch-button:disabled{opacity:.45;cursor:not-allowed}.history-batch-button-primary{background:var(--primary);border-color:transparent;color:#fff}.history-buyer-show-shell{border:1px solid rgba(195,197,215,.7);border-radius:18px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:14px}.history-buyer-show-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-buyer-show-header h2{margin:0;font-size:18px;line-height:1.2;color:var(--text-main)}.history-buyer-show-header p{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.history-buyer-show-project-list{max-height:none}.history-buyer-show-project-card .buyer-show-project-output-placeholder{cursor:pointer}.history-project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-project-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(195,197,215,.72);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.history-project-card:hover{border-color:#2563eb52;box-shadow:0 16px 34px #0f172a14;transform:translateY(-1px)}.history-project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.history-project-title-block{min-width:0;display:flex;flex-direction:column;gap:7px}.history-project-title-block strong{color:var(--text-main);font-size:16px;line-height:1.25}.history-project-title-block p{margin:0;max-width:620px;color:var(--text-muted);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-project-type-pill{width:fit-content;min-height:22px;padding:0 9px;border-radius:999px;background:#2563eb1a;color:var(--primary);font-size:12px;font-weight:800;display:inline-flex;align-items:center}.history-project-progress{display:flex;flex-direction:column;gap:7px}.history-project-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.history-project-progress-top strong{color:var(--text-main)}.history-project-progress-track{height:8px;border-radius:999px;overflow:hidden;background:#c3c5d761}.history-project-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#7aa2ff)}.history-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.history-project-metrics div{min-width:0;padding:9px 10px;border-radius:12px;background:#f5f7fcf2;border:1px solid rgba(218,223,235,.7)}.history-project-metrics span,.history-project-footer span{display:block;color:var(--text-muted);font-size:12px}.history-project-metrics strong{display:block;margin-top:4px;color:var(--text-main);font-size:14px}.history-project-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.history-project-footer>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-project-detail-button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:var(--primary);font-size:12px;font-weight:800}.history-project-pagination{margin:0 -16px -16px;border-top:1px solid rgba(195,197,215,.45);border-radius:0 0 18px 18px}.history-table-shell{border:1px solid rgba(195,197,215,.7);border-radius:18px;overflow:hidden;background:#fff}.history-table-wrapper{overflow:auto}.history-table{width:100%;border-collapse:collapse;min-width:1180px}.history-table thead tr{background:var(--surface-soft)}.history-table th,.history-table td{padding:12px 16px;border-bottom:1px solid rgba(195,197,215,.45);text-align:left;vertical-align:middle}.history-table th{font-size:12px;font-weight:700;color:var(--text-muted);white-space:nowrap}.history-select-col{width:42px;text-align:center!important}.history-select-col input{width:16px;height:16px;accent-color:var(--primary)}.history-table tbody tr{transition:background .12s ease;cursor:pointer}.history-table tbody tr:hover,.history-row-selected{background:#edf2ffb3}.history-col-right{text-align:right!important}.history-thumb,.history-thumb-image{width:40px;height:40px;border-radius:10px;display:block}.history-thumb{display:grid;place-items:center;border:1px solid rgba(195,197,215,.45);background:var(--surface-soft);color:var(--text-muted)}.history-thumb-video{background:#1a56db14;color:var(--primary)}.history-thumb-image{object-fit:cover;border:1px solid rgba(195,197,215,.45)}.history-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.history-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.history-status-success{background:#0f7a461f;color:var(--success)}.history-status-danger{background:#ba1a1a1f;color:var(--danger)}.history-status-neutral{background:#555f6d1f;color:#555f6d}.history-status-running{background:#1a56db1f;color:var(--primary)}.history-status-running .history-status-dot{animation:history-pulse 1.2s ease-in-out infinite}@keyframes history-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.history-prompt-summary{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-credit-cell{color:var(--text-muted);font-weight:600}.history-time-cell{color:var(--text-muted);font-size:13px}.history-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.history-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--primary);padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.history-row-actions button:hover:not(:disabled){background:#2563eb14;border-color:#2563eb33}.history-row-actions .app-icon{width:14px;height:14px}.history-row-actions button:disabled{opacity:.45;cursor:not-allowed}.history-row-action-secondary{color:var(--text-muted)!important}.history-row-action-inpaint{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 8px 18px #2563eb2e}.history-row-action-inpaint:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px)}.history-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#fff}.history-pagination span{font-size:13px;color:var(--text-muted)}.history-pagination-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.history-pagination-actions button,.history-pagination-jump input{min-width:36px;height:36px;border-radius:10px;border:1px solid rgba(195,197,215,.8);background:#fff;color:var(--text-muted);font-size:12px;font-weight:700}.history-pagination-actions button:disabled{opacity:.45}.history-pagination-jump{display:flex;align-items:center;gap:6px;margin-left:6px}.history-pagination-jump span{font-size:12px;color:var(--text-muted);white-space:nowrap}.history-pagination-jump input{width:54px;min-width:54px;padding:0 8px;text-align:center;color:var(--text-main);outline:none}.history-pagination-jump input:focus{border-color:#1a56db73;box-shadow:0 0 0 3px #1a56db14}.history-page-button-active{background:#1a56db1a!important;border-color:#1a56db59!important;color:var(--primary)!important}.history-drawer{position:fixed;top:74px;right:0;bottom:0;width:460px;background:#fff;border-left:1px solid rgba(195,197,215,.45);box-shadow:-12px 0 24px #0f172a0f;display:flex;flex-direction:column;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:11}.history-drawer-open{transform:translate(0);opacity:1;pointer-events:auto}.history-drawer-header,.history-drawer-footer{padding:18px 20px;background:#fffffff5}.history-drawer-header{border-bottom:1px solid rgba(195,197,215,.45);display:flex;justify-content:space-between;gap:12px;align-items:start}.history-drawer-header h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:22px;line-height:1.2}.history-drawer-header span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.history-drawer-close{width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);display:grid;place-items:center}.history-drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.history-drawer-preview{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(195,197,215,.45);background:#eff2ff;min-height:240px;display:flex;align-items:center;justify-content:center;padding:20px}.history-drawer-media-frame{width:100%;max-height:360px;border-radius:16px;overflow:hidden;background:#1f2430;display:flex;align-items:center;justify-content:center}.history-drawer-media{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;background:#1f2430}.history-drawer-placeholder{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}.history-drawer-preview-topline{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:12px;align-items:start}.history-drawer-preview-topline>span:last-child{padding:6px 10px;border-radius:999px;background:#00000080;color:#fff;font-size:12px;font-weight:700}.history-drawer-section{display:flex;flex-direction:column;gap:8px}.history-drawer-section h3{margin:0;font-size:15px;font-weight:700}.history-drawer-section p{margin:0;line-height:1.6;color:var(--text-muted)}.history-drawer-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.history-drawer-meta-grid div{padding:12px 14px;border-radius:14px;border:1px solid rgba(195,197,215,.45);background:#f3f3fe80}.history-drawer-meta-grid span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:700}.history-drawer-meta-grid strong{font-size:14px}.history-drawer-error{padding:14px;border-radius:14px;border:1px solid rgba(186,26,26,.2);background:#fff1ef;color:var(--danger)}.history-drawer-error strong,.history-drawer-error p{margin:0}.history-drawer-error p{margin-top:6px}.history-drawer-output-list{display:flex;flex-direction:column;gap:10px}.history-drawer-output-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(195,197,215,.45);background:#f3f3fe73}.history-drawer-output-card strong,.history-drawer-output-card span,.history-drawer-output-card a{display:block}.history-drawer-output-card span{margin-top:4px;color:var(--text-muted);font-size:12px}.history-drawer-output-card a,.history-drawer-output-card button{color:var(--primary);font-size:13px;font-weight:700;white-space:nowrap}.history-drawer-output-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.history-drawer-output-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fff;padding:0 12px;cursor:pointer}.history-drawer-output-actions .app-icon{width:14px;height:14px}.history-drawer-output-inpaint{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 8px 18px #2563eb29}.history-drawer-footer{border-top:1px solid rgba(195,197,215,.45);display:flex;gap:10px;flex-wrap:wrap}.history-drawer-footer .button{flex:1 1 140px}.history-drawer-inpaint-button{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}.history-drawer-overlay{display:none}.history-drawer-overlay-open{display:block;position:fixed;inset:74px 460px 0 240px;z-index:10;border:0;background:transparent}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--outline);position:static;height:auto}.split-layout,.grid-two,.grid-three,.hero-banner,.login-layout,.auth-layout,.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-bi-kpi-grid,.dashboard-bi-layout,.dashboard-bi-three-grid,.dashboard-cockpit-hero-grid,.dashboard-cockpit-strip,.dashboard-cockpit-main-grid,.dashboard-cockpit-distribution-grid,.dashboard-cockpit-ranking-grid,.dashboard-cockpit-detail-grid,.image-generation-layout,.quick-image-layout,.image-workspace-layout,.video-generation-layout,.history-project-card-grid,.prompt-card-grid{grid-template-columns:1fr}.shell-toolbar{padding-inline:18px;flex-direction:column;align-items:stretch}.shell-toolbar-left,.dashboard-quick-grid,.consumption-overview-grid,.media-trend-grid,.dashboard-comparison-grid,.dashboard-credit-flow-grid,.dashboard-mcp-summary,.dashboard-cockpit-inline-metrics,.dashboard-cockpit-risk-list,.dashboard-member-focus-card,.dashboard-member-focus-stats,.image-control-grid,.video-settings-grid,.result-gallery{grid-template-columns:1fr}.shell-toolbar-left,.estimate-footer{flex-wrap:wrap}.shell-workspace-picker,.shell-search,.trend-header-actions,.trend-chart-toolbar{width:100%}.trend-header-range{width:100%;justify-content:space-between}.trend-header-range input{min-width:0}.auth-showcase,.auth-panel{min-height:auto}.auth-showcase{padding:28px}.auth-hero-copy{max-width:720px}.auth-hero-copy h1{white-space:normal}.auth-panel{justify-items:stretch;padding-inline:28px}.auth-panel-shell{width:100%;margin-inline:auto}.video-material-body,.video-assets-grid,.video-action-card,.video-task-meta-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.image-workflow-tabs{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.image-workflow-tab{flex:0 0 172px}.video-composer-header,.video-assets-header{flex-direction:column;align-items:stretch}.video-reference-summary,.video-reference-modes,.video-parameter-highlight,.video-duration-tabs,.video-settings-inline,.distribution-layout,.video-selected-assets-inline{grid-template-columns:1fr}.image-generation-results-card{height:auto;min-height:auto}.image-scenario-panel,.image-generation-form-card{height:auto;min-height:auto;max-height:none}.image-generation-form-card>.image-form-section:first-child{flex:initial;min-height:auto}.image-prompt-textarea{min-height:260px}.image-results-grid,.result-gallery{grid-template-columns:1fr 1fr;grid-template-rows:none;overflow:visible}.result-gallery>:first-child{grid-column:span 2}.image-option-grid,.image-option-grid-compact,.trend-summary,.image-preview-meta,.image-settings-stack,.quick-image-settings-grid,.quick-image-stage-list,.image-generation-summary,.image-cost-summary,.quick-image-cost-footer,.image-confirm-summary,.image-advanced-grid,.scenario-card-grid,.image-reference-grid{grid-template-columns:1fr}.image-count-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.image-preview-modal{grid-template-columns:1fr}.image-preview-media-frame,.video-preview-stage,.video-preview-media{min-height:280px}.prompt-library-page{padding-right:0}.prompt-page-header,.history-page-header,.history-filter-bar,.history-pagination,.prompt-pagination,.prompt-detail-drawer-footer{flex-direction:column;align-items:stretch}.prompt-filter-strip{grid-template-columns:1fr;align-items:stretch}.prompt-inline-search{min-width:0;max-width:none;justify-self:stretch}.prompt-create-button{justify-self:stretch}.prompt-detail-drawer{position:static;width:100%;border-left:0;box-shadow:none;border:1px solid rgba(195,197,215,.35);border-radius:18px;overflow:hidden;transform:none;opacity:1;pointer-events:auto;display:none}.prompt-detail-drawer-open{display:flex}.prompt-detail-overlay-open{display:none}.prompt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page-drawer-open{padding-right:0}.history-drawer{position:static;width:100%;transform:none;opacity:1;pointer-events:auto;display:none;border-left:0;border-top:1px solid rgba(195,197,215,.45);box-shadow:none}.history-drawer-open{display:flex}.history-drawer-overlay-open{display:none}.history-drawer-meta-grid{grid-template-columns:1fr}}.admin-console-page{display:flex;flex-direction:column;gap:24px}.admin-module-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:#ededf8db;border:1px solid rgba(195,197,215,.72);border-radius:18px}.admin-module-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:10px 14px;border-radius:12px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.admin-module-tab-active{background:#fff;color:var(--primary);box-shadow:0 10px 24px #003fb114}.admin-console-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,.95fr);gap:24px;align-items:start}.admin-console-main,.admin-console-sidebar,.admin-stack,.admin-list-stack,.admin-detail-stack{display:flex;flex-direction:column;gap:16px}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-mini-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#f3f3fe9e;border:1px solid rgba(195,197,215,.52)}.admin-mini-card h3{margin:0;font-size:15px;font-weight:700;color:var(--text)}.admin-filter-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:18px}.admin-table-meta{color:var(--muted);font-size:13px;font-weight:600}.admin-row-clickable{cursor:pointer}.admin-row-clickable:hover{background:#f3f3fe99}.admin-entity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:1px solid rgba(195,197,215,.45);border-radius:16px;padding:14px 16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-entity-row:hover{border-color:#003fb140;box-shadow:0 12px 28px #121c280f;transform:translateY(-1px)}.admin-entity-row strong,.admin-entity-title strong{display:block;color:var(--text);font-size:15px;font-weight:700}.admin-entity-row span,.admin-entity-title span{color:var(--muted);font-size:12px}.admin-entity-metrics{display:flex;flex-direction:column;gap:4px;align-items:flex-end;color:var(--muted);font-size:12px;font-weight:600}.admin-kv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-kv-list>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#f3f3fe9e;border:1px solid rgba(195,197,215,.4)}.admin-kv-list span{color:var(--muted);font-size:12px}.admin-kv-list strong{color:var(--text);font-size:14px}.admin-related-actions,.admin-chip-list{display:flex;flex-wrap:wrap;gap:10px}.admin-chip{border:1px solid rgba(195,197,215,.72);border-radius:999px;background:#f3f3fed1;color:var(--text);font:inherit;font-size:12px;font-weight:600;padding:8px 12px;cursor:pointer}.admin-chip:hover{border-color:#003fb133;color:var(--primary)}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;color:var(--muted);font-size:13px}.admin-pagination-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-pagination-actions button,.admin-pagination button{border:1px solid rgba(195,197,215,.9);background:#fff;color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.admin-pagination-actions button:disabled,.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-audit-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}@media(max-width:1180px){.admin-console-grid,.admin-overview-grid,.admin-mini-grid{grid-template-columns:1fr}.admin-console-sidebar{order:-1}}@media(max-width:860px){.login-page{padding:16px}.auth-layout{gap:16px}.auth-showcase{display:none}.auth-panel-shell{padding:28px 22px;border-radius:18px}.auth-mobile-brand{display:flex}.auth-panel-header h2{font-size:30px}.auth-invite-meta,.prompt-card-grid{grid-template-columns:1fr}.history-filter-field,.history-date-range,.history-pagination-actions,.admin-filter-grid,.admin-pagination,.admin-pagination-actions,.admin-related-actions,.admin-chip-list{flex-wrap:wrap}.admin-kv-list{grid-template-columns:1fr}.auth-dialog-card{padding:22px;border-radius:22px}.auth-dialog-header{flex-direction:column}}.sa-shell{min-height:100vh;display:flex;background:#faf8ff;color:#191b23}.sa-sidebar{position:fixed;inset:0 auto 0 0;width:256px;border-right:1px solid #d9dcea;background:#fff;display:flex;flex-direction:column;padding:28px 12px 16px;z-index:40}.sa-brand{display:flex;align-items:center;gap:12px;padding:0 12px 20px;border-bottom:1px solid #ececf4;margin-bottom:16px}.sa-brand-icon{width:44px;height:44px;border-radius:14px;background:#eef3ff;display:flex;align-items:center;justify-content:center;overflow:hidden}.sa-brand-logo{width:28px;height:28px;border-radius:8px}.sa-brand h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:18px;line-height:26px;font-weight:800;color:#1150d6}.sa-brand p{margin:2px 0 0;font-size:12px;line-height:16px;font-weight:600;color:#737686}.sa-nav,.sa-sidebar-footer{display:grid;gap:4px}.sa-nav{flex:1}.sa-sidebar-footer{padding-top:16px;margin-top:auto;border-top:1px solid #ececf4}.sa-nav-link{display:flex;align-items:center;gap:14px;width:100%;border:0;background:transparent;color:#4a5568;padding:14px 14px 14px 18px;border-radius:0 12px 12px 0;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease}.sa-nav-link .app-icon{width:21px;height:21px}.sa-nav-link:hover{background:#f3f6ff;color:#1f2937}.sa-nav-link-active{background:#edf4ff;color:#1150d6;box-shadow:inset 4px 0 #1150d6}.sa-main{flex:1;min-width:0;margin-left:256px}.sa-topbar{position:fixed;top:0;right:0;left:256px;height:72px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e4e6f1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;z-index:30}.sa-topbar-left,.sa-topbar-right{display:flex;align-items:center;gap:18px}.sa-topbar-title{font-family:Manrope,PingFang SC,sans-serif;font-size:16px;font-weight:800;color:#191b23}.sa-top-tabs{display:flex;align-items:center;height:72px;gap:8px}.sa-top-tab{height:72px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:14px;font-weight:600;cursor:pointer}.sa-top-tab-active{color:#1150d6;border-bottom-color:#1150d6}.sa-search{display:flex;align-items:center;gap:10px;width:340px;height:42px;border:1px solid #cfd5ea;border-radius:10px;background:#f6f7ff;padding:0 14px}.sa-search .app-icon{width:17px;height:17px;color:#737686}.sa-search input{width:100%;border:0;outline:none;background:transparent;font-size:14px;color:#191b23}.sa-search input::placeholder{color:#8c90a4}.sa-top-icon,.sa-avatar-button{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid transparent;background:transparent;color:#5d6575;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sa-top-icon:hover,.sa-avatar-button:hover{background:#f0f2fa}.sa-logout-button{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(221,140,107,.32);background:linear-gradient(180deg,#fff8f4,#fff2ea);color:#9a4b2a;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #d0703f14}.sa-logout-button:hover{background:linear-gradient(180deg,#fff4ee,#ffe9de);border-color:#dd8c6b73;color:#8b3f21}.sa-logout-button .app-icon{width:15px;height:15px}.sa-notification-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:999px;background:#ba1a1a}.sa-avatar-button{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;font-size:13px;font-weight:700}.sa-workspace{max-width:1440px;margin:0 auto;padding:104px 28px 36px}.sa-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.sa-page-hero h1{margin:0 0 8px;font-family:Manrope,PingFang SC,sans-serif;font-size:32px;line-height:40px;font-weight:700}.sa-page-hero p{margin:0;font-size:14px;line-height:20px;color:#5b6172}.sa-page-actions{display:flex;gap:12px;align-items:center}.sa-secondary-button,.sa-primary-button{height:44px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #cfd5ea;font-size:14px;font-weight:600;cursor:pointer}.sa-secondary-button{background:#fff;color:#191b23}.sa-primary-button{background:#1150d6;color:#fff;border-color:#1150d6}.sa-secondary-button:hover{background:#f6f8ff}.sa-primary-button:hover{background:#0a45c2}.sa-secondary-button .app-icon,.sa-primary-button .app-icon{width:16px;height:16px}.sa-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.sa-metric-card,.sa-card{border-radius:20px;background:#fff;border:1px solid #d9dcea;box-shadow:0 4px 6px -1px #00000005}.sa-metric-card{padding:20px}.sa-metric-topline{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.sa-metric-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.sa-metric-icon .app-icon{width:24px;height:24px}.sa-metric-icon-primary{background:#1a56db24;color:#1a56db}.sa-metric-icon-info{background:#2563eb24;color:#2563eb}.sa-metric-icon-success{background:#10b98124;color:#059669}.sa-metric-icon-warning{background:#f59e0b2e;color:#d97706}.sa-metric-chip{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:10px;background:#f4f4fc;color:#5b6172;font-size:12px;font-weight:700}.sa-metric-card p,.sa-metric-card span{display:block}.sa-metric-card p{margin:0 0 10px;font-size:13px;color:#5b6172;font-weight:600}.sa-metric-card strong{display:block;font-family:Manrope,PingFang SC,sans-serif;font-size:30px;line-height:36px;font-weight:700;margin-bottom:12px}.sa-metric-card span{font-size:12px;line-height:18px;color:#81869a}.sa-overview-grid,.sa-section-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,.95fr);gap:28px}.sa-overview-main,.sa-overview-side,.sa-section-side{display:grid;gap:24px;align-content:start}.sa-card{overflow:hidden}.sa-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 16px}.sa-card-header h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:18px;line-height:26px;font-weight:700}.sa-card-body{padding:0 24px 24px}.sa-card-caption{margin:6px 0 0;color:#72778a;font-size:12px;line-height:18px}.sa-card-table .sa-card-body{padding:0}.sa-card-actions,.sa-inline-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sa-inline-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cfd5ea;border-radius:10px;background:#fff;padding:0 12px;color:#5b6172;font-size:12px;font-weight:700}.sa-inline-filter .app-icon{width:16px;height:16px}.sa-inline-filter select,.sa-inline-filter input{border:0;outline:none;background:transparent;color:#191b23;font-size:14px;min-width:90px}.sa-table-shell{overflow-x:auto}.sa-tenant-table,.sa-data-table{width:100%;border-collapse:collapse}.sa-tenant-table thead tr,.sa-data-table thead tr{background:#eef0fa}.sa-tenant-table th,.sa-tenant-table td,.sa-data-table th,.sa-data-table td{padding:16px 20px;border-bottom:1px solid #e1e4f0;vertical-align:middle;text-align:left}.sa-tenant-table th,.sa-data-table th{color:#5b6172;font-size:12px;font-weight:700}.sa-tenant-table tbody tr,.sa-data-table tbody tr{background:#fff}.sa-tenant-table tbody tr:hover,.sa-data-table tbody tr:hover{background:#f8faff}.sa-row-active{background:#f4f8ff!important}.sa-tenant-cell,.sa-stack-copy{display:grid;gap:4px}.sa-tenant-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.sa-tenant-avatar{width:40px;height:40px;border-radius:12px;background:#e8f0ff;color:#1150d6;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.sa-tenant-cell strong,.sa-stack-copy strong{font-size:14px;line-height:20px;font-weight:700}.sa-tenant-cell span,.sa-stack-copy span,.sa-secondary-copy{color:#72778a;font-size:12px;line-height:18px}.sa-quota-cell{display:grid;gap:8px}.sa-progress-track,.sa-route-progress{width:100%;height:8px;border-radius:999px;background:#e7e8f2;overflow:hidden}.sa-progress-fill,.sa-route-progress-fill{height:100%;border-radius:999px;background:#1150d6}.sa-route-progress-fill-secondary{background:#9f59ff}.sa-route-progress-fill-tertiary{background:#f59e0b}.sa-align-right{text-align:right!important}.sa-link-button,.sa-icon-button{border:0;background:transparent;color:#1150d6;cursor:pointer;font-size:14px;font-weight:600}.sa-link-muted{color:#687284}.sa-row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sa-link-button:hover,.sa-icon-button:hover{color:#0a45c2}.sa-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#687284}.sa-icon-button .app-icon{width:18px;height:18px}.sa-status-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.sa-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.sa-status-dot-pulse{animation:history-pulse 1.2s ease-in-out infinite}.sa-status-success{background:#e8f9ee;color:#12834d}.sa-status-warning{background:#fff4db;color:#c77a00}.sa-status-danger{background:#fee2e2;color:#c92b2b}.sa-status-neutral{background:#eef0fa;color:#5d6575}.sa-status-running{background:#e9f2ff;color:#1150d6}.sa-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 24px;border-top:1px solid #e1e4f0;color:#5b6172;font-size:14px}.sa-pagination-actions{display:flex;align-items:center;gap:8px}.sa-pagination-actions button{min-width:40px;height:36px;border-radius:8px;border:1px solid #cfd5ea;background:#fff;color:#4b5563;font-size:14px;cursor:pointer}.sa-pagination-actions button:disabled{opacity:.48;cursor:not-allowed}.sa-pagination-button-active{color:#1150d6!important;border-color:#1150d6!important;background:#eef4ff!important}.sa-route-stack,.sa-mini-stack{display:grid;gap:16px}.sa-route-card{border:1px solid #d8dced;border-radius:16px;padding:18px;background:#fff}.sa-route-card-header,.sa-route-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sa-route-card-header{margin-bottom:14px}.sa-route-card-header strong,.sa-route-card-meta strong{display:block;font-size:15px;line-height:22px;font-weight:700}.sa-route-card-header span,.sa-route-card-meta span{font-size:12px;line-height:18px;color:#666c7d}.sa-route-card-meta{margin-bottom:10px}.sa-route-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#eef4ff;color:#1150d6;font-size:11px;font-weight:700}.sa-route-card-primary{position:relative;background:#f8fbff}.sa-route-card-primary:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:#1150d6}.sa-route-card-topline,.sa-route-card-footer{display:flex;justify-content:space-between;gap:12px}.sa-route-card-topline{margin-bottom:14px}.sa-route-card-topline strong{display:block;font-size:15px;line-height:22px;font-weight:700}.sa-route-card-topline span,.sa-route-card-footer span{font-size:12px;line-height:18px;color:#666c7d}.sa-route-card-footer{margin-top:10px}.sa-dashed-action{width:100%;min-height:52px;border:1px dashed #aeb7cd;border-radius:16px;background:transparent;color:#4f5666;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.sa-dashed-action .app-icon{width:16px;height:16px}.sa-audit-timeline{position:relative;display:grid;gap:18px;padding-left:14px}.sa-audit-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:#e4e6f1}.sa-audit-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px}.sa-audit-dot{width:10px;height:10px;border-radius:999px;margin-top:4px;background:#2563eb;box-shadow:0 0 0 4px #fff}.sa-audit-content{display:grid;gap:4px}.sa-audit-content small,.sa-audit-content p{color:#72778a;font-size:12px;line-height:18px}.sa-audit-content strong{font-size:15px;line-height:22px;font-weight:700}.sa-audit-marker{width:10px;height:10px;border-radius:999px;margin-top:4px;background:#f59e0b;box-shadow:0 0 0 4px #fff}.sa-audit-marker-1{background:#2563eb}.sa-audit-marker-2{background:#10b981}.sa-audit-item span,.sa-audit-item p{color:#72778a;font-size:12px;line-height:18px}.sa-audit-item strong{display:block;margin:4px 0 6px;font-size:15px;line-height:22px;font-weight:700}.sa-table-summary{max-width:280px;color:#434654}.sa-model-grid,.sa-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sa-model-card,.sa-provider-card{border:1px solid #d9dcea;border-radius:16px;background:#fff;padding:18px;display:grid;gap:16px}.sa-model-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-model-card-topline strong{display:block;font-size:16px;line-height:22px;font-weight:700}.sa-model-card-topline span{display:block;margin-top:6px;font-size:12px;line-height:18px;color:#72778a}.sa-model-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-model-kv span{display:block;margin-bottom:4px;font-size:12px;color:#72778a}.sa-model-kv strong{font-size:14px;line-height:20px}.sa-provider-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-provider-metrics span{display:block;margin-bottom:4px;color:#72778a;font-size:12px;line-height:18px}.sa-provider-metrics strong{font-size:14px;line-height:20px}.sa-provider-model-list{display:flex;flex-wrap:wrap;gap:8px}.sa-provider-model-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#eef0fa;color:#4f5666;padding:0 10px;font-size:12px;font-weight:600}.sa-snapshot-row{width:100%;border:1px solid #d9dcea;border-radius:14px;background:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.sa-snapshot-row strong{display:block;font-size:14px;line-height:20px}.sa-snapshot-row span{display:block;margin-top:4px;color:#72778a;font-size:12px}.sa-snapshot-row .app-icon{width:16px;height:16px;color:#1150d6}.sa-snapshot-row-static{cursor:default}.sa-mini-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.sa-mini-stat{border:1px solid #d9dcea;border-radius:16px;background:#fff;padding:16px 18px;display:grid;gap:6px}.sa-mini-stat span{color:#72778a;font-size:12px;line-height:18px;font-weight:600}.sa-mini-stat strong{font-size:20px;line-height:28px;font-weight:700}.sa-empty-shell{padding:24px 0 6px}.sa-modal-layer{position:fixed;inset:0;background:#191b235c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:90}.sa-modal-card{width:min(100%,520px);border-radius:20px;background:#fff;border:1px solid #dde0ed;box-shadow:0 20px 25px -5px #0000001a}.sa-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 14px;border-bottom:1px solid #ececf4}.sa-modal-header h2{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:22px;line-height:28px;font-weight:700}.sa-form-grid{display:grid;gap:16px;padding:20px 24px 24px}.sa-field{display:grid;gap:8px}.sa-field span{font-size:12px;line-height:16px;font-weight:700;color:#5b6172}.sa-field input,.sa-field select{width:100%;min-height:44px;border-radius:10px;border:1px solid #cfd5ea;background:#fff;padding:0 14px;font-size:14px;color:#191b23;outline:none}.sa-field input:focus,.sa-field select:focus{border-color:#1a56db;box-shadow:0 0 0 2px #1a56db29}.sa-field-hint{color:#7a8090;font-size:12px;line-height:18px}.sa-contact-mode{display:inline-flex;gap:8px;padding:4px;border-radius:12px;background:#f3f5fd;border:1px solid #dde2f2}.sa-contact-mode-button{min-height:34px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#617087;font-size:13px;font-weight:700;cursor:pointer}.sa-contact-mode-button-active{background:#fff;color:#1150d6;box-shadow:0 4px 12px #1150d61a}.sa-modal-note{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f5f7ff;color:#4b5563}.sa-modal-note strong{font-size:14px}.sa-modal-note span{font-size:12px;line-height:18px}.sa-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.sa-checkbox-field{display:flex;align-items:center;gap:10px;color:#434654;font-size:14px;line-height:20px;font-weight:600}.sa-checkbox-field input{width:16px;height:16px}.sa-alert-list{display:grid;gap:14px}.sa-alert-list-compact{gap:12px}.sa-alert-item{border:1px solid #f1d7d7;border-radius:14px;background:#fff7f7;padding:14px 16px;display:grid;gap:6px}.sa-alert-item-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sa-alert-item strong{font-size:14px;line-height:20px;font-weight:700}.sa-alert-item p,.sa-alert-item small{color:#6b7280;font-size:12px;line-height:18px}.sa-alert-note{margin-top:2px;border-radius:10px;background:#fff;padding:8px 10px;color:#434654;font-size:12px;line-height:18px}.sa-form-error{margin:0;color:#c92b2b;font-size:13px;line-height:18px}@media(max-width:1280px){.sa-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-overview-grid,.sa-section-grid{grid-template-columns:1fr}}@media(max-width:980px){.sa-sidebar{display:none}.sa-main{margin-left:0}.sa-topbar{left:0;flex-direction:column;align-items:stretch;height:auto;padding:16px}.sa-topbar-left,.sa-topbar-right{justify-content:space-between;flex-wrap:wrap}.sa-workspace{padding:132px 16px 24px}.sa-page-hero{flex-direction:column;align-items:stretch}.sa-page-actions,.sa-inline-filters,.sa-pagination,.sa-pagination-actions{flex-wrap:wrap}.sa-search{width:100%}.sa-model-grid,.sa-provider-grid{grid-template-columns:1fr}.sa-mini-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.governance-shell{min-height:100vh;display:flex;background:linear-gradient(180deg,#f8f7ff,#f3f2fb);color:#171923}.governance-sidebar{width:248px;border-right:1px solid #dde0ee;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.governance-sidebar-brand{padding:18px 18px 14px;border-bottom:1px solid #ececf4}.governance-sidebar-logo{width:38px;height:38px;border-radius:12px}.governance-sidebar-title{font-size:20px;font-weight:800;color:#123fb8}.governance-sidebar-subtitle{color:#647089;font-size:13px}.governance-sidebar-nav{padding:14px 10px 20px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.governance-nav-item{width:100%;border:0;background:transparent;display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:12px;text-align:left;color:#465267;transition:background .2s ease,color .2s ease,transform .2s ease}.governance-nav-item:hover{background:#eef2ff;color:#153fb6}.governance-nav-item.is-active{background:#edf2ff;color:#153fb6;box-shadow:inset 4px 0 #153fb6}.governance-nav-item strong{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;margin-bottom:2px}.governance-nav-item span{display:block;font-size:11px;line-height:1.45;color:#768096}.governance-nav-badge{display:inline-flex!important;min-width:18px;height:18px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#e94235;color:#fff!important;font-size:11px!important;line-height:18px!important}.governance-main{flex:1;min-width:0;display:flex;flex-direction:column}.governance-topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e6e8f2}.governance-topbar-copy strong{font-size:22px;font-weight:800;color:#181b23}.governance-search{flex:1;max-width:540px;display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;border:1px solid #d9deee;border-radius:12px;background:#f8f9ff}.governance-search input{border:0;background:transparent;width:100%;color:#252a35}.governance-topbar-actions{display:flex;align-items:center;gap:12px}.governance-icon-button{width:40px;height:40px;border-radius:999px;border:1px solid #d9def1;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#4f5970;position:relative}.governance-notification-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:999px;background:#ea4335}.governance-content{padding:20px 24px 28px;display:flex;flex-direction:column;gap:18px}.governance-panel-stack,.governance-side-stack,.governance-form-stack{display:flex;flex-direction:column;gap:16px}.governance-subtabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #dfe5f3;border-radius:14px;background:#ffffffc2;width:fit-content;max-width:100%}.governance-subtabs button{border:0;border-radius:10px;background:transparent;color:#5d677c;font-size:13px;font-weight:700;padding:8px 13px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.governance-subtabs button:hover{background:#eef3ff;color:#1643be}.governance-subtabs button.is-active{background:#1643be;color:#fff;box-shadow:0 8px 20px #1643be2e}.governance-two-column{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:24px}.governance-promotion-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.governance-table-wrap{overflow:auto}.governance-table{width:100%;border-collapse:collapse}.governance-table th,.governance-table td{padding:12px 14px;border-bottom:1px solid #eceff7;text-align:left;vertical-align:top}.governance-table th{font-size:12px;font-weight:700;color:#6b768d;background:#f5f7ff}.governance-table td{font-size:14px;color:#1d2230}.admin-overview-page{display:flex;flex-direction:column;gap:16px}.admin-overview-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.admin-overview-filter-grid .themed-select{width:100%}.admin-overview-health-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe5f3;border-radius:18px;background:#fff;overflow:hidden}.admin-overview-health-strip>div{display:grid;gap:5px;padding:15px 16px;border-right:1px solid #edf0f7}.admin-overview-health-strip>div:last-child{border-right:0}.admin-overview-health-strip span,.admin-overview-health-strip small{color:#667085;font-size:12px;font-weight:700}.admin-overview-health-strip strong{color:#101828;font-size:24px;font-weight:850;letter-spacing:-.02em}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.85fr);gap:16px}.admin-overview-chart{display:grid;gap:10px}.admin-overview-chart svg{width:100%;height:260px;overflow:visible}.admin-overview-chart-grid{stroke:#e6eaf4;stroke-width:1}.admin-overview-chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.admin-overview-chart-line.is-total{stroke:#155eef}.admin-overview-chart-line.is-image{stroke:#51a7ff}.admin-overview-chart-line.is-video{stroke:#10a37f}.admin-overview-chart-axis,.admin-overview-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:12px;font-weight:700}.admin-overview-legend{justify-content:flex-start}.admin-overview-legend span{display:inline-flex;align-items:center;gap:6px}.admin-overview-legend i{width:9px;height:9px;border-radius:999px;background:#155eef}.admin-overview-legend i.is-image{background:#51a7ff}.admin-overview-legend i.is-video{background:#10a37f}.admin-overview-bars{display:grid;gap:12px}.admin-overview-bars h3{margin:6px 0 0;color:#101828;font-size:14px;font-weight:800}.admin-overview-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:6px 10px;align-items:center}.admin-overview-bar-row span,.admin-overview-bar-row strong{color:#344054;font-size:12px;font-weight:800}.admin-overview-bar-row i{grid-column:1 / -1;height:9px;border-radius:999px;background:#edf2ff;overflow:hidden}.admin-overview-bar-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#6ea8ff)}.admin-overview-failure-list{display:grid;gap:10px}.admin-overview-failure-list article{display:grid;gap:4px;padding:12px;border:1px solid #edf0f7;border-radius:12px;background:#fbfcff}.admin-overview-failure-list strong{color:#101828;font-size:13px}.admin-overview-failure-list span{color:#667085;font-size:12px;font-weight:700}.governance-entity{display:flex;flex-direction:column;gap:3px}.governance-entity strong{font-size:14px;font-weight:700}.governance-entity span{font-size:12px;color:#758099}.governance-feedback-content a{width:fit-content;color:#1643be;font-size:12px;font-weight:700;text-decoration:none}.governance-row-actions,.governance-inline-actions,.governance-inline-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.governance-filter-input{min-height:38px;border:1px solid #d7def0;border-radius:12px;background:#fff;color:#1d2230;font-size:13px;font-weight:600;padding:0 12px;outline:none}.governance-filter-input:focus{border-color:#6d91f2;box-shadow:0 0 0 3px #507cf024}.governance-date-filter{display:inline-flex;align-items:center;gap:6px;color:#59647a;font-size:12px;font-weight:700}.governance-date-filter .governance-filter-input{width:146px}.governance-row-actions button,.governance-link-button{border:0;background:transparent;color:#1240ba;font-size:13px;font-weight:600;padding:0}.governance-row-actions button:disabled{cursor:not-allowed;opacity:.45}.governance-row-actions button.governance-row-action-danger{color:#c0362c}.governance-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.governance-tone-success{background:#e8f6ef;color:#197a48}.governance-tone-warning{background:#fff3df;color:#b97100}.governance-tone-danger{background:#ffe7e5;color:#c0362c}.governance-tone-neutral{background:#eef1f7;color:#536078}.governance-tone-info{background:#e8f0ff;color:#1643be}.governance-kv-list{display:grid;gap:12px}.governance-kv-list.compact{gap:8px}.governance-kv-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.governance-kv-list span{color:#6e788d;font-size:13px}.governance-kv-list strong{text-align:right;font-size:14px;font-weight:700;color:#1f2533}.governance-list-stack,.governance-timeline,.governance-output-list{display:flex;flex-direction:column;gap:12px}.governance-provider-card,.governance-card{border:1px solid #e5e8f4;border-radius:18px;background:#fff;padding:18px;box-shadow:0 6px 18px #14214a0a}.governance-provider-card-header,.governance-card-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.governance-card-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.governance-provider-card-header strong,.governance-card-header strong{font-size:18px}.governance-provider-card-header p,.governance-card-header p{margin:4px 0 0;color:#6d7690;font-size:13px}.governance-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.governance-risk-bar{border:1px solid #dfe5f3;border-radius:18px;background:#fff;padding:14px;box-shadow:0 10px 28px #14214a0d}.governance-content{--admin-compact-border: #e2e8f5}.governance-content .page-header{align-items:center;gap:12px;padding-bottom:2px}.governance-content .page-header h1{margin-bottom:4px;font-size:22px;letter-spacing:0}.governance-content .page-header p{margin:0;color:#667089;font-size:13px}.governance-content .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.governance-content .stat-card{min-height:0;gap:4px;padding:10px 12px;border-color:var(--admin-compact-border);border-radius:12px;background:#fff;box-shadow:none}.governance-content .stat-label{font-size:11px;letter-spacing:0;text-transform:none}.governance-content .stat-value{color:#182033;font-size:18px;line-height:1.25}.governance-content .stat-hint{color:#6c768d;font-size:11px;line-height:1.35}.governance-content .section-card{border-radius:14px;box-shadow:none}.governance-content .section-card-header,.governance-content .section-card-body{padding:14px 16px}.governance-content .section-card h2{margin-bottom:3px;font-size:16px}.governance-content .section-card-header p{margin:0;font-size:12px;line-height:1.45}.governance-panel-stack{gap:12px}.governance-risk-bar-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 12px}.governance-risk-bar-heading strong{display:block;font-size:16px;color:#171923}.governance-risk-bar-heading span,.governance-risk-bar-heading small{color:#69748d;font-size:12px}.governance-risk-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px}.governance-risk-item{border:1px solid #e3e8f5;border-radius:14px;background:#f9fbff;padding:10px 12px;text-align:left;min-height:92px;display:flex;flex-direction:column;gap:4px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.governance-risk-item:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #16234f14;border-color:#bfcaf0}.governance-risk-item span{color:#5f6b82;font-size:12px;font-weight:700}.governance-risk-item strong{color:#1f2533;font-size:24px;line-height:1.1}.governance-risk-item small{color:#7a8498;font-size:11px;margin-top:auto}.governance-risk-danger{background:#fff7f6;border-color:#ffd2cd}.governance-risk-danger strong{color:#c0362c}.governance-risk-warning{background:#fffaf0;border-color:#ffe1aa}.governance-risk-warning strong{color:#a86200}.governance-risk-info{background:#f5f8ff;border-color:#d6e1ff}.governance-risk-info strong{color:#1643be}.governance-risk-success{background:#f3fbf6;border-color:#cbe9d9}.governance-risk-success strong{color:#197a48}.governance-risk-bar-compact{padding:10px 12px;border-radius:14px}.governance-risk-bar-compact .governance-risk-bar-heading{align-items:center;padding-bottom:8px}.governance-risk-bar-compact .governance-risk-grid{grid-template-columns:repeat(5,minmax(128px,1fr))}.governance-risk-bar-compact .governance-risk-item{min-height:56px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.governance-risk-bar-compact .governance-risk-item span,.governance-risk-bar-compact .governance-risk-item small{grid-column:1}.governance-risk-bar-compact .governance-risk-item strong{grid-column:2;grid-row:1 / span 2;font-size:20px}.governance-reconciliation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.governance-reconciliation-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.governance-reconciliation-actions button{border:1px solid #dde4f4;background:#f8faff;border-radius:14px;padding:12px;min-height:86px;text-align:left;color:#182033;display:flex;flex-direction:column;gap:6px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.governance-reconciliation-actions button:hover{border-color:#7b9df4;box-shadow:0 10px 24px #3053ac1f;transform:translateY(-1px)}.governance-reconciliation-actions strong{font-size:13px;font-weight:800}.governance-reconciliation-actions span{font-size:12px;line-height:1.45;color:#667085}.governance-tag-row-compact{margin-top:0;gap:6px}.governance-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.governance-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f3f5fb;color:#556077;font-size:12px}.governance-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:flex-start}.governance-timeline-dot{width:10px;height:10px;border-radius:999px;margin-top:6px}.governance-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;color:#6f7990;font-size:13px}.governance-pagination>div{display:flex;gap:8px}.governance-muted{margin:4px 0 0;color:#6f7990;font-size:13px}.governance-audit-hint{margin:0 0 14px;padding:10px 12px;border:1px solid #e4e8f5;border-radius:12px;background:#f7f9ff;color:#63708a;font-size:13px;line-height:1.6}.governance-org-tree{display:flex;flex-direction:column;gap:18px}.governance-org-node{border:1px solid #e5e9f6;border-radius:20px;background:#fbfcff;overflow:hidden}.governance-org-node-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f8;background:linear-gradient(180deg,#fff,#f8faff)}.governance-org-node-title{display:flex;flex-direction:column;gap:4px}.governance-org-node-title strong{font-size:16px;color:#1c2436}.governance-org-node-title span,.governance-org-node-metrics span{color:#6f7990;font-size:13px}.governance-org-node-metrics{display:flex;flex-wrap:wrap;gap:10px 16px}.governance-org-empty{padding:18px 20px 20px;color:#7c859b;font-size:14px}.governance-balance-tenant-row td{background:#f8faff;border-top:1px solid #dfe7f6;border-bottom:1px solid #edf1fa;font-weight:750}.governance-balance-tenant-row:first-child td{border-top:0}.governance-balance-tenant-row .governance-entity strong{color:#15203a;font-size:14px}.governance-balance-user-row td{background:#fff}.governance-balance-user-row .governance-balance-user-entity{position:relative;padding-left:18px}.governance-balance-user-row .governance-balance-user-entity:before{content:"";position:absolute;left:4px;top:7px;width:7px;height:7px;border-left:1px solid #b9c4d9;border-bottom:1px solid #b9c4d9}.governance-row-actions-compact{gap:5px;flex-wrap:nowrap}.governance-row-actions-compact button{min-height:28px;padding:0 8px;font-size:12px}.governance-account-tree{display:flex;flex-direction:column;gap:16px}.governance-account-tenant{border:1px solid #dde5f6;border-radius:18px;background:#fbfcff;overflow:hidden}.governance-account-tenant-header{display:grid;grid-template-columns:minmax(220px,1.1fr) auto minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #e8edf8;background:linear-gradient(180deg,#fff,#f6f8ff)}.governance-account-tenant-title,.governance-account-profile,.governance-account-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.governance-account-tenant-title strong,.governance-account-profile strong,.governance-account-stat strong{color:#1d2435;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-account-tenant-title strong{font-size:16px}.governance-account-tenant-title span,.governance-account-profile span,.governance-account-stat span,.governance-account-tenant-metrics span{color:#68748c;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-account-tenant-badges,.governance-account-tenant-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.governance-account-branches{padding:14px 18px 18px}.governance-account-branch{position:relative;padding-left:18px}.governance-account-branch+.governance-account-branch{margin-top:14px}.governance-account-branch:before{content:"";position:absolute;left:5px;top:28px;bottom:8px;width:2px;border-radius:999px;background:#dfe7f8}.governance-account-branch-label{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid #d9e2f5;border-radius:999px;background:#fff;color:#2352bd;font-size:12px;font-weight:800}.governance-account-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.governance-account-row{display:grid;grid-template-columns:38px minmax(150px,1.1fr) minmax(86px,.65fr) minmax(120px,.85fr) minmax(92px,.7fr) minmax(132px,.9fr) minmax(106px,.8fr) auto minmax(170px,auto);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #e3e9f7;border-radius:14px;background:#fff}.governance-account-row.is-main{border-color:#c9d8ff;background:#f7faff;box-shadow:inset 3px 0 #3f6fe8}.governance-account-row.is-child{margin-left:22px}.governance-account-role{display:flex;justify-content:center}.governance-account-role span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#eaf0ff;color:#2456cf;font-size:13px;font-weight:900}.governance-account-row.is-child .governance-account-role span{background:#f1f4fa;color:#647089}.governance-account-status{display:flex;justify-content:flex-start}.governance-account-actions{justify-content:flex-end;flex-wrap:nowrap}.governance-account-empty{margin-top:10px;margin-left:22px;padding:12px 14px;border:1px dashed #d8e0f2;border-radius:14px;color:#77829a;font-size:13px;font-weight:650;background:#fff}@media(max-width:1400px){.governance-account-tenant-header{grid-template-columns:minmax(220px,1fr) auto}.governance-account-tenant-metrics,.governance-account-tenant-header .governance-row-actions{grid-column:1 / -1}.governance-account-row{grid-template-columns:36px minmax(170px,1fr) repeat(3,minmax(116px,.75fr))}.governance-account-row .governance-account-stat:nth-of-type(n+5),.governance-account-status,.governance-account-actions{grid-column:span 2}}.governance-modal-backdrop,.governance-drawer-backdrop{position:fixed;inset:0;background:#0b101c61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px 16px;z-index:40}.governance-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:24px;border:1px solid #e3e7f5;box-shadow:0 20px 60px #0e17342e;display:flex;flex-direction:column}.governance-modal-wide{width:min(980px,calc(100vw - 32px))}.governance-modal-notice{width:min(560px,calc(100vw - 32px))}.governance-modal-xxl{width:min(1120px,calc(100vw - 32px))}.governance-modal-header,.governance-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #edf0f8;background:linear-gradient(180deg,#fff,#fbfcff);position:sticky;top:0;z-index:1}.governance-modal-header-copy{display:flex;flex-direction:column;gap:4px}.governance-modal-header-copy h3{margin:0;font-size:22px;line-height:1.2}.governance-modal-header-copy p{margin:0;color:#667089;font-size:13px;line-height:1.5}.governance-modal-body,.governance-drawer-body{padding:24px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,#fbfcff,#f7f8fd)}.governance-form-grid,.governance-form-panels,.governance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.governance-form-panel{background:#fff;border:1px solid #e4e8f5;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 28px #16234f0a}.governance-resolution-pricing{grid-column:1 / -1}.governance-resolution-pricing>div:first-child{display:flex;flex-direction:column;gap:4px}.governance-resolution-pricing strong{color:#1f2533;font-size:14px}.governance-resolution-pricing span{color:#6e788d;font-size:12px;line-height:1.5}.governance-resolution-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.governance-resolution-pricing-grid label{display:grid;gap:6px}.governance-resolution-pricing-grid input{min-height:40px}.governance-form-panel-wide{grid-column:1 / -1}.governance-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#667085;font-size:13px}.governance-section-title strong{color:#172033;font-size:15px}.governance-list-row{width:100%;border:1px solid #e4e8f5;border-radius:16px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#172033;box-shadow:0 8px 24px #16234f0a}.governance-list-row.is-selected{border-color:#1643be;background:#f4f7ff}.governance-list-row small,.governance-checkbox-card small{display:block;margin-top:4px;color:#667085;font-size:12px}.prompt-optimizer-workspace{display:flex;flex-direction:column;gap:12px}.prompt-optimizer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1e7f4;border-radius:12px;background:#fff;padding:10px 12px}.prompt-optimizer-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.prompt-optimizer-toolbar strong{color:#172033;font-size:15px;font-weight:850}.prompt-optimizer-toolbar span{color:#667085;font-size:12px;line-height:1.45}.prompt-optimizer-boundary-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.prompt-optimizer-boundary-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #dfe7f7;border-radius:999px;background:#f8faff;color:#526079;font-size:11px;font-weight:750}.prompt-optimizer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dfe6f5;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f9ff);padding:14px 16px}.prompt-optimizer-hero-kicker{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#edf3ff;color:#1952c5;font-size:12px;font-weight:800}.prompt-optimizer-hero h2{margin:8px 0 4px;color:#172033;font-size:18px;line-height:1.25}.prompt-optimizer-hero p{margin:0;max-width:820px;color:#68748c;font-size:13px;line-height:1.6}.prompt-optimizer-hero-rules{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.prompt-optimizer-hero-rules span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dfe7f7;border-radius:999px;background:#ffffffdb;color:#526079;font-size:12px;font-weight:750}.prompt-optimizer-target-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-optimizer-target-tabs{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe6f5;border-radius:12px;background:#f7f9ff;padding:5px;width:fit-content}.prompt-optimizer-target-tab{border:0;border-radius:9px;background:transparent;color:#526079;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.prompt-optimizer-target-tab:hover{background:#ffffffb8}.prompt-optimizer-target-tab-active{background:#fff;color:#174cc4;box-shadow:0 8px 20px #2552b41a}.prompt-optimizer-target-tab strong{color:inherit;font-size:13px;font-weight:850}.prompt-optimizer-target-tab span{color:#7a859b;font-size:11px;font-weight:750}.prompt-optimizer-target-card{border:1px solid #e0e6f4;border-radius:14px;background:#fff;padding:12px 14px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.prompt-optimizer-target-card:hover{border-color:#b8c8f4;background:#fbfcff}.prompt-optimizer-target-card-active{border-color:#2b63df;background:#f4f7ff;box-shadow:inset 3px 0 #2b63df}.prompt-optimizer-target-card span{color:#5c6c87;font-size:11px;font-weight:800}.prompt-optimizer-target-card strong{color:#172033;font-size:15px;font-weight:850}.prompt-optimizer-target-card p{margin:0;color:#68748c;font-size:12px;line-height:1.45}.prompt-optimizer-admin-card .section-card-body{display:flex;flex-direction:column;gap:12px}.prompt-optimizer-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.prompt-optimizer-status-strip>div{min-width:0;border:1px solid #e2e8f5;border-radius:12px;background:#fbfcff;padding:9px 10px;display:grid;gap:3px}.prompt-optimizer-status-strip span{color:#6a758d;font-size:11px;font-weight:750}.prompt-optimizer-status-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:13px;font-weight:850}.prompt-optimizer-admin-layout{display:grid;gap:12px}.prompt-optimizer-admin-layout-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-optimizer-admin-column{min-width:0}.prompt-optimizer-admin-section{border:1px solid #e3e8f6;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:12px}.prompt-optimizer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid #edf1f8}.prompt-optimizer-section-heading strong{color:#172033;font-size:14px;font-weight:850}.prompt-optimizer-section-heading span{max-width:760px;color:#68748c;font-size:12px;line-height:1.5;text-align:right}.prompt-optimizer-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prompt-optimizer-compact-grid .field{gap:5px}.prompt-optimizer-compact-grid input,.prompt-optimizer-compact-grid .themed-select-trigger{min-height:38px;border-radius:10px;font-size:13px}.prompt-optimizer-compact-grid .governance-checkbox{min-height:38px;align-items:center;border:1px solid #e1e7f4;border-radius:10px;background:#f8faff;padding:0 10px}.prompt-optimizer-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-optimizer-prompt-grid .field:last-child{grid-column:1 / -1}.prompt-optimizer-textarea{width:100%;min-height:132px;resize:vertical;border-radius:12px;border-color:#dfe6f5;background:#fbfcff;color:#182033;font-size:13px;line-height:1.65}.prompt-optimizer-textarea-wide{min-height:150px}.prompt-optimizer-knowledge-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:12px}.prompt-optimizer-knowledge-panel,.prompt-optimizer-entry-panel{min-width:0;border:1px solid #e5eaf6;border-radius:12px;background:#fbfcff;padding:12px;display:flex;flex-direction:column;gap:10px}.prompt-optimizer-knowledge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prompt-optimizer-knowledge-header>div{min-width:0;display:grid;gap:3px}.prompt-optimizer-knowledge-header strong{color:#172033;font-size:14px;font-weight:850}.prompt-optimizer-knowledge-header span{color:#68748c;font-size:12px;line-height:1.45}.prompt-optimizer-knowledge-list,.prompt-optimizer-entry-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.prompt-optimizer-knowledge-item{width:100%;border:1px solid #e2e8f5;border-radius:10px;background:#fff;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#172033;font-size:13px;font-weight:800;text-align:left}.prompt-optimizer-knowledge-item-active{border-color:#2b63df;background:#f4f7ff}.prompt-optimizer-entry-create{grid-template-columns:minmax(160px,.8fr) 100px minmax(0,1.4fr) auto;align-items:end;gap:10px}.prompt-optimizer-entry-create textarea,.prompt-optimizer-entry-list textarea{min-height:70px;border-radius:10px;font-size:13px;line-height:1.55}.prompt-optimizer-entry-list .governance-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px;border-radius:12px;box-shadow:none}.prompt-optimizer-entry-list .governance-form-grid{grid-template-columns:minmax(160px,.8fr) 90px minmax(0,1.5fr);gap:10px}.governance-tag-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.governance-checkbox-card{border:1px solid #e4e8f5;border-radius:14px;padding:12px;background:#f8faff}.governance-form-panel h4{margin:0;font-size:17px;line-height:1.3}.governance-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.governance-panel-heading p{margin:6px 0 0;color:#69748d;font-size:13px}.governance-modal-intro{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #e3e9f8;background:linear-gradient(135deg,#f7961f1f,#fffffff5)}.governance-modal-intro-danger{border-color:#ffd3cf;background:linear-gradient(135deg,#e043361f,#fffffff5)}.governance-notice{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid #e3e8f6;background:#fff}.governance-notice .app-icon{width:34px;height:34px}.governance-notice strong{display:block;color:#1f2533;font-size:16px}.governance-notice p{margin:6px 0 0;color:#646f89;line-height:1.6;font-size:14px}.governance-notice-success{border-color:#cbe9d9;background:#f3fbf6;color:#197a48}.governance-notice-danger{border-color:#ffd3cf;background:#fff6f5;color:#c0362c}.governance-notice-warning{border-color:#ffe1aa;background:#fff9ed;color:#b97100}.governance-notice-info{border-color:#d8e2ff;background:#f7f9ff;color:#1643be}.governance-modal-intro strong{font-size:14px}.governance-modal-intro span{color:#646f89;font-size:13px;line-height:1.6}.governance-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.governance-action-note{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #ebeffa;background:#f8faff}.governance-action-note strong{font-size:14px}.governance-action-note span{color:#6f7890;font-size:13px;line-height:1.5}.governance-toggle{display:inline-flex;padding:4px;border-radius:14px;background:#f2f4fb;gap:4px}.governance-toggle button{border:0;background:transparent;color:#69748d;padding:8px 14px;border-radius:10px;font-weight:600}.governance-toggle button.is-active{background:#fff;color:#1643be;box-shadow:0 4px 14px #1240ba1f}.governance-checkbox{display:inline-flex;align-items:center;gap:10px}.governance-drawer{width:min(720px,calc(100vw - 24px));max-height:100vh;height:100vh;margin-left:auto;background:#fff;border-left:1px solid #e4e8f5;box-shadow:-20px 0 60px #0a132c1f}.governance-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden}.governance-drawer-compact{width:min(520px,calc(100vw - 24px))}.governance-output-item{border:1px solid #e6eaf6;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;color:#1f2635;background:#fafbff}.governance-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.governance-output-grid .governance-output-item{gap:12px;min-width:0}.governance-output-grid .governance-output-item img{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:12px;border:1px solid #e2e7f3;background:#fff}.governance-output-grid .governance-output-item div{min-width:0;flex:1}.governance-output-grid .governance-output-item strong,.governance-output-grid .governance-output-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.governance-two-column,.governance-card-grid,.governance-output-grid,.governance-form-grid,.governance-form-panels,.governance-detail-grid{grid-template-columns:1fr}.governance-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.governance-shell{flex-direction:column}.governance-sidebar{width:100%;height:auto;position:static}.governance-topbar{flex-wrap:wrap;align-items:stretch}.governance-search{max-width:none;width:100%}.governance-pagination{flex-direction:column;align-items:flex-start}.governance-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-next-card{border:1px solid rgba(228,232,242,.92);border-radius:24px;background:#fff;box-shadow:0 14px 40px #1b275e0d;padding:0;display:flex;flex-direction:column;min-height:calc(100vh - 172px);overflow:hidden}.video-next-card-header{display:grid;gap:6px;padding:24px 24px 0}.video-next-card-title{font-size:18px;line-height:1.2;font-weight:700;color:var(--text)}.video-next-card-description{color:var(--text-muted);font-size:14px;line-height:1.5}.video-next-card-content{display:flex;flex-direction:column;gap:18px;min-height:0;padding:20px 24px 24px}.video-next-editor-block,.video-next-assets-section,.video-next-submit-block{display:flex;flex-direction:column;gap:12px}.video-next-editor-shell{position:relative;display:flex;flex-direction:column;gap:10px}.video-next-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-next-assist-button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(71,114,255,.18);background:#4772ff14;color:#2750cb;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.video-next-assist-copy{color:#6b7489;font-size:12px;line-height:1.5}.video-next-editor-wrap{position:relative;border:1px solid rgba(218,223,236,.9);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);min-height:184px;padding:14px 16px;transition:border-color .12s ease,box-shadow .12s ease}.video-next-editor-wrap-focused{border-color:#4772ff85;box-shadow:0 0 0 4px #4772ff14}.video-next-editor{width:100%;min-height:128px;border:0;background:transparent;font-size:14px;line-height:1.75;color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none}.video-next-editor-placeholder{position:absolute;top:14px;left:16px;right:16px;color:var(--text-muted);font-size:14px;line-height:1.7;pointer-events:none}.video-next-pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-next-pill,.video-next-pill-select{min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(221,225,238,.9);background:#f7f9fcf2;color:var(--text);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.video-next-pill-select{position:relative;padding-right:30px}.video-next-pill-select select{border:0;background:transparent;color:var(--text);font-size:12px;font-weight:600;padding:0;min-width:94px;appearance:none}.video-next-pill:hover,.video-next-pill-select:hover{border-color:#a1abcaeb}.video-next-pill-mention{width:32px;justify-content:center;padding:0}.video-next-pill-select .app-icon:last-child{position:absolute;right:8px;pointer-events:none}.video-next-pill .app-icon,.video-next-pill-select .app-icon{width:14px;height:14px;opacity:.7}.video-next-assets-label{color:var(--text);font-size:14px;line-height:1.5;font-weight:600}.video-next-assets-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.video-next-assets-limit{color:#7a8499;font-size:12px;line-height:1.5}.video-next-assets-toolbar{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.video-next-upload-button{width:72px;height:72px;border-radius:10px;border:1px dashed rgba(195,197,215,.72);background:#f8faffe6;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.video-next-upload-button:hover{border-color:#1a56db66;background:#1a56db0d;color:var(--primary)}.video-next-upload-button .app-icon{width:18px;height:18px}.video-next-upload-button span{font-size:10px;line-height:1.2}.video-next-asset-tile{position:relative;width:72px;display:flex}.video-next-asset-tile-trigger{width:72px;border:1px solid rgba(221,225,238,.92);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:6px;padding:6px;align-items:stretch;text-align:left}.video-next-asset-tile-trigger:hover{border-color:#4772ff70;box-shadow:0 10px 20px #4772ff14}.video-next-asset-tile-thumb,.video-next-asset-placeholder{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f3f6fff2}.video-next-asset-tile-thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-next-asset-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.video-next-asset-tile span{color:#4c566e;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-next-asset-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border:0;border-radius:999px;background:#191f2de0;box-shadow:0 8px 16px #1016242e;color:#fff;display:inline-flex;align-items:center;justify-content:center}.video-next-asset-remove .app-icon{width:12px;height:12px}.video-next-upload-status{color:var(--text-muted);font-size:12px;line-height:1.6}.video-next-submit-block{margin-top:auto;padding-top:8px}.video-next-credit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:14px}.video-next-credit-row strong{color:var(--text);font-size:14px;font-weight:600}.video-next-submit-button{width:100%;min-height:42px;border-radius:12px;font-size:14px;font-weight:700}.video-task-list-shell{border:1px solid rgba(228,232,242,.92);border-radius:24px;background:#fff;box-shadow:0 14px 40px #1b275e0d;min-height:calc(100vh - 172px);display:flex;flex-direction:column;overflow:hidden}.video-task-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 16px;border-bottom:1px solid rgba(226,228,237,.9)}.video-task-list-header h2{font-size:18px;line-height:1.2;font-weight:700;color:var(--text)}.video-task-list-header p{margin-top:4px;color:var(--text-muted);font-size:13px}.video-task-list-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.video-task-card{border:1px solid rgba(226,228,237,.95);border-radius:16px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.video-task-card:hover,.video-task-card-active{border-color:#1a56db38;box-shadow:0 12px 26px #1a56db14;background:#f8fbffd1}.video-task-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-task-card-top strong{font-size:13px;color:var(--text);font-weight:700}.video-task-card-more{width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.video-task-card-main{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.video-task-card-thumb,.video-task-card-thumb-placeholder{width:84px;height:84px;border-radius:14px;overflow:hidden;background:#222630}.video-task-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-task-card-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:#ffffffad}.video-task-card-copy{min-width:0;display:flex;flex-direction:column;gap:10px}.video-task-card-copy p{color:var(--text);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.video-task-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.video-task-status{min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.video-task-status-success{color:#0f8f5b;background:#0f8f5b1f}.video-task-status-running{color:#2557d9;background:#2557d91f}.video-task-status-danger{color:#ba1a1a;background:#ba1a1a1f}.video-task-status-neutral{color:var(--text-muted);background:#7478881f}.video-task-card-detail{display:flex;flex-direction:column;gap:12px;padding-top:4px}.video-task-card-player{width:100%;max-height:280px;border-radius:14px;border:1px solid rgba(195,197,215,.64);background:#0f131d;object-fit:cover}.video-task-card-poster{display:block}.video-task-card-actions{display:flex;flex-wrap:wrap;gap:8px}.video-task-card-action{min-height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(195,197,215,.72);background:#f6f7fbe6;color:var(--text);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.video-task-card-action-danger{color:var(--danger);border-color:#ba1a1a33;background:#fff1ef}.video-task-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-task-card-stats div{min-width:0;padding:10px 12px;border-radius:12px;background:#f6f7fbd1;display:flex;flex-direction:column;gap:4px}.video-task-card-stats span{color:var(--text-muted);font-size:11px}.video-task-card-stats strong{color:var(--text);font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-task-card-error{padding:12px 14px;border-radius:12px;background:#fff1ef;color:var(--danger);display:flex;flex-direction:column;gap:6px}@media(max-width:920px){.video-next-card{min-height:auto}.video-next-card-header,.video-next-card-content{padding-left:18px;padding-right:18px}.video-next-card-content{padding-bottom:18px}.video-task-list-shell{min-height:auto}.video-task-list-header{padding:18px 18px 14px}.video-task-list-body{padding:14px}.video-task-card-main{grid-template-columns:72px minmax(0,1fr)}.video-task-card-thumb,.video-task-card-thumb-placeholder{width:72px;height:72px}.video-task-card-stats{grid-template-columns:1fr}}.jimeng-video-page{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.5fr);gap:18px;align-items:start;min-height:calc(100vh - 176px)}.jimeng-video-main,.jimeng-video-result-shell{min-width:0}.jimeng-video-main{border:1px solid rgba(228,232,242,.96);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fafbfff5);box-shadow:0 16px 44px #18254e0f;overflow:visible}.jimeng-video-history-shell{display:grid;grid-template-rows:auto minmax(160px,.62fr) auto;min-height:calc(100vh - 176px)}.jimeng-video-history-toolbar{padding:20px 22px 16px;border-bottom:1px solid rgba(232,235,244,.92);display:flex;flex-direction:column;gap:12px;background:#fafcffe0}.jimeng-video-search{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(213,218,231,.95);background:#fff;padding:0 14px;font-size:14px;color:var(--text)}.jimeng-video-search:focus{border-color:#1a56db47;box-shadow:0 0 0 4px #1a56db14;outline:none}.jimeng-video-filter-row{display:flex;flex-wrap:wrap;gap:10px}.jimeng-video-filter{min-width:0;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(217,221,234,.96);background:#ffffffeb;color:var(--text);font-size:12px;font-weight:600}.jimeng-video-filter span{color:var(--text-muted);white-space:nowrap}.jimeng-video-filter select{border:0;background:transparent;color:var(--text);font-size:12px;font-weight:600;padding-right:4px;cursor:pointer}.jimeng-video-filter select:focus{outline:none}.jimeng-video-history-list{padding:18px 22px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.jimeng-video-history-list .empty-state{min-height:168px;display:grid;align-content:center;gap:8px;border-radius:20px}.jimeng-video-history-item{width:100%;border:1px solid rgba(230,234,243,.96);border-radius:22px;background:#fffffff0;padding:14px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.jimeng-video-history-item:hover,.jimeng-video-history-item-active{border-color:#1a56db3d;box-shadow:0 14px 28px #1a56db14;transform:translateY(-1px)}.jimeng-video-history-thumb,.jimeng-video-history-thumb-placeholder{width:112px;height:112px;border-radius:18px;overflow:hidden;background:#20242f}.jimeng-video-history-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jimeng-video-history-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:#ffffffc2}.jimeng-video-history-copy{min-width:0;display:flex;flex-direction:column;gap:10px}.jimeng-video-history-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.jimeng-video-history-topline strong{font-size:14px;font-weight:700;color:var(--text)}.jimeng-video-history-copy p{color:var(--text);font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.jimeng-video-history-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.jimeng-video-composer{border-top:1px solid rgba(232,235,244,.92);padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px;background:#fffffff7}.jimeng-video-asset-rows{display:grid;gap:12px}.jimeng-video-asset-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:stretch}.jimeng-video-asset-row-head{border:1px solid rgba(224,228,238,.96);border-radius:16px;background:#f8faffeb;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:4px}.jimeng-video-asset-row-head strong{color:var(--text);font-size:12px;font-weight:700}.jimeng-video-asset-row-head span{color:var(--text-muted);font-size:11px;font-weight:600}.jimeng-video-asset-row-body{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jimeng-video-add-asset{width:88px;height:62px;border-radius:16px;border:1px dashed rgba(201,208,224,.96);background:#f8faffeb;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;transition:border-color .12s ease,background .12s ease,color .12s ease;cursor:pointer}.jimeng-video-add-asset:hover{border-color:#1a56db52;background:#f2f7fff5;color:var(--primary)}.jimeng-video-add-asset .app-icon{width:18px;height:18px}.jimeng-video-asset-pill{position:relative;border:1px solid rgba(222,226,238,.95);background:#fbfcfff5;border-radius:16px;width:180px;min-height:62px;padding:6px 34px 6px 8px;display:inline-flex;align-items:center;min-width:0;color:var(--text);font-size:12px;font-weight:600}.jimeng-video-asset-pill:hover{border-color:#1a56db47}.jimeng-video-asset-pill-main{min-width:0;width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.jimeng-video-asset-pill-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jimeng-video-asset-pill-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid rgba(218,223,235,.96);border-radius:999px;background:#fffffff0;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;padding:0}.jimeng-video-asset-pill-remove:hover{color:var(--danger);border-color:#ef444447}.jimeng-video-asset-pill-remove .app-icon{width:13px;height:13px}.jimeng-video-asset-pill-thumb,.jimeng-video-asset-pill-placeholder{width:46px;height:46px;border-radius:12px;overflow:hidden;flex-shrink:0}.jimeng-video-asset-pill-thumb img,.jimeng-video-asset-pill-thumb video{width:100%;height:100%;object-fit:cover;display:block}.jimeng-video-asset-pill-placeholder{display:flex;align-items:center;justify-content:center;background:#232b40eb;color:#ffffffc7}.jimeng-video-editor-shell{position:relative;border-radius:24px;border:1px solid rgba(224,228,238,.96);background:#fff;padding:18px 18px 20px;min-height:250px;max-height:380px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.jimeng-video-editor-shell-focused{border-color:#1a56db47;box-shadow:0 0 0 5px #1a56db14}.jimeng-video-editor{min-height:210px;max-height:310px;overflow-y:auto;padding-right:8px;position:relative;color:var(--text);font-size:15px;line-height:1.85;white-space:pre-wrap;word-break:break-word;outline:none;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.72) transparent}.jimeng-video-editor::-webkit-scrollbar{width:6px}.jimeng-video-editor::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8b8}.jimeng-video-editor-placeholder{position:absolute;left:18px;top:18px;right:18px;color:var(--text-muted);font-size:15px;line-height:1.8;pointer-events:none}.jimeng-video-mention-panel{position:absolute;left:18px;bottom:18px;width:min(360px,calc(100% - 36px));border-radius:22px;border:1px solid rgba(221,226,237,.96);background:#fffffffa;box-shadow:0 20px 34px #1b234324;padding:14px;display:flex;flex-direction:column;gap:12px;z-index:12}.jimeng-video-mention-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jimeng-video-mention-header strong{color:var(--text);font-size:13px;font-weight:700}.jimeng-video-mention-create{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(221,226,237,.96);background:#f6f8fde6;color:var(--text-muted);font-size:12px;font-weight:600}.jimeng-video-mention-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.jimeng-video-mention-item{width:100%;border:1px solid rgba(232,236,244,.96);border-radius:16px;background:#fafbfff5;padding:10px;display:flex;align-items:center;gap:10px;text-align:left}.jimeng-video-mention-item:hover{border-color:#1a56db42}.jimeng-video-mention-item-thumb{width:42px;height:42px;border-radius:12px;overflow:hidden;flex-shrink:0}.jimeng-video-mention-item-thumb img,.jimeng-video-mention-item-thumb video{width:100%;height:100%;object-fit:cover;display:block}.jimeng-video-mention-item-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.jimeng-video-mention-item-copy strong{color:var(--text);font-size:13px;font-weight:700}.jimeng-video-mention-item-copy span{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jimeng-video-mention-empty{color:var(--text-muted);font-size:12px;line-height:1.7}.jimeng-video-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jimeng-video-toolbar-badge,.jimeng-video-toolbar-pill,.jimeng-video-toolbar-credit{min-height:38px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.jimeng-video-toolbar-badge{background:#f4f7fffa;border:1px solid rgba(213,219,232,.96);color:var(--text)}.jimeng-video-toolbar-pill{border:1px solid rgba(213,219,232,.96);background:#fffffffa;color:var(--text)}.jimeng-video-toolbar-pill:hover{border-color:#1a56db47}.jimeng-video-toolbar-pill-at{width:38px;justify-content:center;font-size:18px;font-weight:700;padding:0}.jimeng-video-toolbar-select{position:relative;padding-right:36px}.jimeng-video-toolbar-select select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding-right:0;cursor:pointer}.jimeng-video-toolbar-select select:focus{outline:none}.jimeng-video-toolbar-select .app-icon{position:absolute;right:12px;color:var(--text-muted)}.jimeng-video-toolbar-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:20;border:1px solid rgba(216,221,234,.96);border-radius:18px;background:#fffffffa;box-shadow:0 18px 32px #1d25431f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jimeng-video-toolbar-popover-list{min-width:156px;padding:8px;display:flex;flex-direction:column;gap:4px}.jimeng-video-toolbar-popover-grid{min-width:220px;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jimeng-video-toolbar-option,.jimeng-video-toolbar-grid-option{border:0;border-radius:12px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.jimeng-video-toolbar-option{min-height:38px;text-align:left;padding:0 12px}.jimeng-video-toolbar-grid-option{min-height:38px}.jimeng-video-toolbar-option:hover,.jimeng-video-toolbar-grid-option:hover{background:#f6f8fdf0}.jimeng-video-toolbar-option-active,.jimeng-video-toolbar-grid-option-active{background:#1a56db1f;color:var(--primary)}.jimeng-video-toolbar-option:disabled{color:#73768685;background:transparent;cursor:not-allowed}.jimeng-video-toolbar-spacer{flex:1 1 auto;min-width:0}.jimeng-video-toolbar-credit{border:1px solid rgba(225,229,239,.96);background:#f5f7fcf5;color:var(--text);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-height:42px;padding:6px 14px;border-radius:18px}.jimeng-video-toolbar-credit strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.2}.jimeng-video-toolbar-credit span{color:var(--text-muted);font-size:11px;line-height:1.1}.jimeng-video-create-button{min-height:42px;border-radius:999px;padding:0 20px;background:linear-gradient(135deg,#2c6dff,#1f4fd8);box-shadow:0 12px 24px #1a56db38}.jimeng-video-upload-status{color:var(--text-muted);font-size:12px;line-height:1.6}.jimeng-video-running-summary{min-height:42px;border-radius:18px;border:1px solid rgba(26,86,219,.16);background:#f2f7ffeb;color:var(--text);display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;font-size:12px}.jimeng-video-running-summary span,.jimeng-video-running-summary strong,.jimeng-video-running-summary em{line-height:1.45}.jimeng-video-running-summary span{font-weight:700}.jimeng-video-running-summary strong{color:var(--primary);font-size:12px}.jimeng-video-running-summary em{color:var(--text-muted);font-style:normal}.jimeng-video-result-shell{position:sticky;top:24px}.jimeng-video-result-card{border:1px solid rgba(228,232,242,.96);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fafbfff5);box-shadow:0 16px 40px #18254e0f;padding:18px;display:flex;flex-direction:column;gap:16px}.jimeng-video-result-empty{align-items:center;text-align:center;min-height:420px;justify-content:center}.jimeng-video-result-media{width:100%;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:#161b25}.jimeng-video-result-media video,.jimeng-video-result-media img{width:100%;height:100%;object-fit:cover;display:block}.jimeng-video-result-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffc7}.jimeng-video-result-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.jimeng-video-result-billing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jimeng-video-result-billing div{min-width:0;border-radius:16px;border:1px solid rgba(228,232,242,.96);background:#ffffffe6;padding:10px;display:flex;flex-direction:column;gap:4px}.jimeng-video-result-billing span{color:var(--text-muted);font-size:11px;line-height:1.2}.jimeng-video-result-billing strong{color:var(--text);font-size:15px;font-weight:800;line-height:1.1}.jimeng-video-result-copy{display:flex;flex-direction:column;gap:8px}.jimeng-video-result-copy strong{color:var(--text);font-size:14px;font-weight:700}.jimeng-video-result-copy p{color:var(--text);font-size:13px;line-height:1.7}.jimeng-video-result-actions{display:flex;flex-wrap:wrap;gap:8px}.jimeng-video-result-action,.jimeng-video-scroll-button{min-height:36px;border-radius:999px;border:1px solid rgba(217,221,234,.96);background:#fafbfff5;color:var(--text);font-size:12px;font-weight:700;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.jimeng-video-result-action:disabled{opacity:.58;cursor:not-allowed}.jimeng-video-result-action-danger{border-color:#ba1a1a2e;background:#fff1ef;color:var(--danger)}.jimeng-video-scroll-button{width:100%;justify-content:center}.prompt-optimizer-backdrop,.video-detail-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a57;display:grid;place-items:center;padding:24px}.prompt-optimizer-dialog,.video-detail-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172a33;border:1px solid rgba(226,232,240,.96)}.prompt-optimizer-dialog{padding:22px;display:flex;flex-direction:column;gap:16px}.prompt-optimizer-dialog-header,.prompt-optimizer-summary,.prompt-optimizer-actions,.jimeng-video-history-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-optimizer-dialog-header{justify-content:space-between}.prompt-optimizer-dialog-header h3{margin:0;font-size:20px}.prompt-optimizer-dialog-header p,.prompt-optimizer-summary span{margin:0;color:var(--text-muted);font-size:13px}.prompt-optimizer-summary span{min-height:32px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafcf5;padding:7px 12px;color:var(--text);font-weight:700}.prompt-optimizer-body{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prompt-optimizer-column{min-height:220px;border:1px solid rgba(226,232,240,.96);border-radius:18px;background:#f8fafcb8;padding:16px}.prompt-optimizer-column span{display:block;margin-bottom:10px;color:var(--text-muted);font-size:12px;font-weight:800}.prompt-optimizer-column p{margin:0;color:var(--text);line-height:1.8;white-space:pre-wrap}.prompt-optimizer-column-result{background:#fff}.prompt-optimizer-error{color:var(--danger)!important}.generation-message-warning{border-color:#b878003d;background:#fff8e6;color:#8a5a00}.generation-waiting-inline{min-height:160px;display:grid;place-items:center;gap:10px;color:var(--text-muted)}.jimeng-video-page{display:block}.high-quality-video-gate{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(26,86,219,.16);border-radius:18px;background:linear-gradient(180deg,#f1f6fffa,#fffffff5);box-shadow:0 12px 30px #14285a0f}.high-quality-video-gate div{display:grid;gap:4px;min-width:0}.high-quality-video-gate strong{font-size:15px;color:#15213d}.high-quality-video-gate span{font-size:13px;color:#66728a}.high-quality-video-gate .button{flex:0 0 auto;text-decoration:none}.jimeng-video-main{border:0;border-radius:0;background:transparent;box-shadow:none}.jimeng-video-history-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:calc(100vh - 176px)}.jimeng-video-composer{grid-column:1;grid-row:1 / span 2;align-self:start;border:1px solid rgba(228,232,242,.96);border-radius:24px;background:#fff;box-shadow:0 16px 40px #18254e0f}.jimeng-video-history-toolbar{grid-column:2;grid-row:1;border:1px solid rgba(228,232,242,.96);border-radius:24px;background:#fff}.jimeng-video-history-list{grid-column:2;grid-row:2;border:1px solid rgba(228,232,242,.96);border-radius:24px;background:#fff;max-height:calc(100vh - 350px)}.jimeng-video-result-shell{display:none}.jimeng-video-history-actions{padding-top:2px}.jimeng-video-history-actions strong{margin-right:auto;color:var(--text);font-size:14px}.jimeng-video-history-actions span,.jimeng-video-history-actions button,.jimeng-video-history-card-actions button{min-height:30px;border-radius:999px;border:1px solid rgba(217,221,234,.96);background:#fafbfff5;color:var(--text);font-size:12px;font-weight:700;padding:0 10px}.jimeng-video-history-actions button:disabled{opacity:.45;cursor:not-allowed}.jimeng-video-history-item{position:relative;cursor:pointer}.jimeng-video-history-select{position:absolute;left:10px;top:10px;z-index:2;width:24px;height:24px;border-radius:999px;background:#fffffff0;display:grid;place-items:center;box-shadow:0 8px 20px #0f172a24}.jimeng-video-history-thumb video{width:100%;height:100%;object-fit:cover;display:block}.jimeng-video-history-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.video-detail-modal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.video-detail-player{min-height:520px;background:#111827;display:grid;place-items:center}.video-detail-player video,.video-detail-player img{width:100%;height:100%;max-height:calc(100vh - 80px);object-fit:contain;display:block}.video-detail-sidebar{padding:20px;display:flex;flex-direction:column;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.jimeng-video-page{grid-template-columns:1fr}.jimeng-video-result-shell{position:static}.jimeng-video-result-card{padding:16px}}@media(max-width:760px){.jimeng-video-history-shell{grid-template-rows:auto minmax(180px,auto) auto;min-height:auto}.jimeng-video-history-toolbar,.jimeng-video-history-list,.jimeng-video-composer{padding-left:16px;padding-right:16px}.jimeng-video-history-item{grid-template-columns:88px minmax(0,1fr);border-radius:20px}.jimeng-video-history-thumb,.jimeng-video-history-thumb-placeholder{width:88px;height:88px}.jimeng-video-editor{min-height:180px}.jimeng-video-asset-row{grid-template-columns:1fr}.jimeng-video-asset-row-head{flex-direction:row;align-items:center;justify-content:space-between}.jimeng-video-asset-pill{width:min(100%,220px)}.jimeng-video-toolbar{align-items:stretch}.jimeng-video-toolbar-badge,.jimeng-video-toolbar-pill,.jimeng-video-toolbar-credit,.jimeng-video-create-button{width:100%;justify-content:center}.jimeng-video-toolbar-spacer{display:none}}.billing-page{gap:24px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-summary-card{min-height:128px;padding:24px;border-radius:16px;border:1px solid rgba(195,197,215,.78);background:linear-gradient(180deg,#fffffffa,#f3f3feeb);box-shadow:0 4px 6px -1px #0f172a0d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.billing-summary-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:44px;line-height:1;letter-spacing:-.03em}.billing-summary-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-summary-meta span{font-size:16px;line-height:1.5;color:var(--text)}.billing-summary-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.billing-summary-icon .app-icon{width:22px;height:22px}.billing-summary-icon-primary{background:#1a56db1f;color:var(--primary-deep)}.billing-summary-icon-muted{background:#555f6d1f;color:var(--outline-strong)}.billing-summary-icon-accent{background:#852b001a;color:#8b3d16}.billing-summary-card-available:after{content:"";position:absolute;right:-12px;bottom:-18px;width:164px;height:164px;border-radius:999px;background:radial-gradient(circle at 26% 36%,rgba(26,86,219,.08),transparent 32%),linear-gradient(180deg,#1a56db14,#1a56db00);opacity:.9}.billing-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr);gap:18px;align-items:start}.billing-ledger-panel,.billing-allocation-panel{background:var(--surface);border:1px solid rgba(195,197,215,.78);border-radius:16px;box-shadow:0 4px 6px -1px #0f172a0d;overflow:hidden}.billing-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(195,197,215,.54);background:#f3f3fe85}.billing-panel-header h3{margin:0;font-family:Manrope,PingFang SC,sans-serif;font-size:18px;line-height:1.35}.billing-panel-title-with-icon{display:inline-flex;align-items:center;gap:10px}.billing-inline-icon{display:inline-flex;align-items:center;justify-content:center}.billing-inline-icon .app-icon{width:16px;height:16px}.billing-inline-icon-primary{color:var(--primary-deep)}.billing-panel-actions{display:flex;gap:10px;align-items:center}.billing-panel-actions select{width:auto;min-width:132px;height:40px;padding-right:36px}.billing-ledger-scroll{overflow-x:auto}.billing-ledger-table{width:100%;border-collapse:collapse}.billing-ledger-table th,.billing-ledger-table td{padding:14px 18px;border-bottom:1px solid rgba(195,197,215,.4);text-align:left;vertical-align:top;white-space:nowrap}.billing-ledger-table thead tr{background:#ededf8b8}.billing-ledger-table th{font-size:13px;font-weight:600;color:var(--text-muted)}.billing-ledger-table tbody tr:hover{background:#f3f3fe9e}.billing-type-badge,.billing-status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700}.billing-type-generate{background:#d6e0f1e6;color:#4f5f83}.billing-type-recharge{background:#1a56db1f;color:var(--primary-deep)}.billing-type-refund{background:#ad3b001a;color:#9a4316}.billing-type-pending{background:#1a56db1a;color:var(--primary-deep)}.billing-type-neutral{background:#555f6d1f;color:var(--text-muted)}.billing-status-chip{background:#0f7a461f;color:var(--success)}.billing-status-running{background:#1a56db1a;color:var(--primary-deep)}.billing-status-refunded{background:#0f7a461f;color:var(--success)}.billing-status-adjusted{background:#555f6d1f;color:var(--text-muted)}.billing-amount-negative{color:var(--danger);font-weight:700}.billing-amount-positive{color:var(--success);font-weight:700}.billing-amount-neutral{color:var(--text-muted);font-weight:700}.billing-note-cell{max-width:220px;white-space:normal;color:var(--text-muted)}.billing-panel-empty{padding:18px}.billing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid rgba(195,197,215,.42);color:var(--text-muted);font-size:13px}.billing-pagination-actions{display:inline-flex;align-items:center;gap:8px}.billing-pagination-actions button{height:32px;border:1px solid rgba(195,197,215,.86);border-radius:8px;background:#fff;color:var(--text-main);font-weight:700;padding:0 12px;cursor:pointer}.billing-pagination-actions button:disabled{color:#64748b8c;background:#f8fafcdb;cursor:not-allowed}.billing-pagination-actions strong{min-width:56px;text-align:center;color:var(--text-main);font-size:13px}.billing-allocation-list{padding:18px;display:flex;flex-direction:column;gap:12px}.billing-allocation-item{width:100%;border:1px solid rgba(195,197,215,.64);border-radius:12px;background:#fff;padding:14px 14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.billing-allocation-item:hover{transform:translateY(-1px);border-color:#1a56db38;box-shadow:0 4px 6px -1px #0f172a0d}.billing-allocation-item.is-active{border-color:#1a56db6b;background:#f3f3fee6}.billing-allocation-user{display:flex;align-items:center;gap:12px;min-width:0}.billing-allocation-user strong,.billing-allocation-balance strong{display:block;font-size:16px;line-height:1.25;color:var(--text)}.billing-allocation-user span,.billing-allocation-balance span{display:block;color:var(--text-muted);font-size:12px;line-height:1.4}.billing-allocation-avatar{width:40px;height:40px;border-radius:999px;background:#d6e0f1e6;color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.billing-allocation-balance{text-align:right;flex-shrink:0}.billing-allocation-footer{display:flex;gap:10px;margin-top:4px}.billing-allocation-footer .button{flex:1 1 0}.billing-modal-overlay{position:fixed;inset:0;z-index:1000;background:#191b2347;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.billing-modal{width:min(100%,520px);border-radius:18px;border:1px solid rgba(195,197,215,.78);background:#fff;box-shadow:0 20px 25px -5px #0f172a1f;overflow:hidden}.billing-modal-header,.billing-modal-body,.billing-modal-footer{padding:18px 20px}.billing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(195,197,215,.54)}.billing-modal-header h3{margin:0 0 6px;font-family:Manrope,PingFang SC,sans-serif}.billing-modal-header p{margin:0;color:var(--text-muted)}.billing-modal-close{border:0;background:transparent;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer}.billing-modal-body{display:flex;flex-direction:column;gap:16px}.billing-transfer-mode{display:inline-flex;padding:4px;border-radius:999px;background:#f3f3feeb;border:1px solid rgba(195,197,215,.72);gap:4px}.billing-transfer-mode button{border:0;background:transparent;color:var(--text-muted);border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}.billing-transfer-mode button.is-active{background:#fff;color:var(--primary-deep);box-shadow:0 2px 5px #0f172a14}.billing-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.billing-modal-balance{min-height:44px;border:1px solid rgba(195,197,215,.72);border-radius:10px;background:#f3f3feb3;padding:12px 14px;display:flex;align-items:center;color:var(--text);font-weight:600}.billing-modal-error{border:1px solid rgba(239,68,68,.22);border-radius:10px;background:#fef2f2eb;color:#b91c1c;font-size:13px;font-weight:600;line-height:1.5;padding:10px 12px}.billing-modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(195,197,215,.54)}.team-page{position:relative}.team-ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(195,197,215,.64);border-radius:16px;overflow:hidden;background:#fbfcff;box-shadow:var(--shadow-sm)}.team-ops-summary-card{min-height:94px;padding:14px 16px;border-right:1px solid rgba(195,197,215,.52);display:grid;align-content:space-between;gap:6px}.team-ops-summary-card:last-child{border-right:0}.team-ops-summary-card span{color:var(--text-muted);font-size:12px;font-weight:800}.team-ops-summary-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:24px;line-height:1.05}.team-ops-summary-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.35}.team-ops-console{border:1px solid rgba(195,197,215,.72);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.team-ops-toolbar{padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid rgba(195,197,215,.5)}.team-ops-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.team-ops-invite-strip{padding:10px 16px;border-bottom:1px solid rgba(216,221,234,.76);background:#f8faffd1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.team-ops-invite-strip>strong{color:var(--text);font-size:13px}.team-ops-invite-list{display:flex;align-items:center;gap:8px;overflow-x:auto}.team-ops-invite-item{min-width:440px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(216,221,234,.82);border-radius:12px;background:#fff}.team-ops-invite-copy{min-width:0;display:grid;gap:4px}.team-ops-invite-copy span,.team-ops-invite-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-ops-invite-copy span{color:var(--text-muted);font-size:12px}.team-ops-invite-copy code{padding:4px 7px;border-radius:8px;background:#f3f3fec7;color:var(--primary-deep);font-size:11px;line-height:1.35}.team-ops-invite-item button{height:28px;border:1px solid rgba(195,197,215,.72);border-radius:9px;background:#fff;color:var(--primary-deep);font-size:12px;font-weight:800;cursor:pointer}.team-ops-invite-item button.is-danger{border-color:#b8274138;color:var(--danger);background:#b827410f}.team-ops-invite-item button:disabled{cursor:not-allowed;opacity:.5}.team-batch-toolbar-floating{border-bottom-color:#1a56db29}.team-copy-toast{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:1300;min-width:92px;padding:10px 16px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 12px 28px #0f172a2e}.team-created-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(26,86,219,.16);background:linear-gradient(180deg,#f8fafffa,#f1f4fff0)}.team-created-banner strong{display:block;margin-bottom:4px}.team-created-banner span{color:var(--text-muted)}.team-password-notice{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid rgba(26,86,219,.16);background:#f8fafff5;color:var(--text-main);font-size:13px;font-weight:700}.team-password-notice.is-success{border-color:#16a34a38;background:#ecfdf5eb;color:#047857}.team-password-notice.is-danger{border-color:#dc262638;background:#fef2f2eb;color:#b91c1c}.team-created-password{display:inline-block;margin:0 6px;padding:2px 8px;border-radius:8px;background:#f3f3fee6;color:var(--text);font-size:12px;font-weight:700}.team-created-banner-actions{display:flex;align-items:center;gap:10px}.team-created-banner-close,.team-modal-close{width:36px;height:36px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.team-created-banner-close:hover,.team-modal-close:hover{background:#f3f3feeb;color:var(--text)}.team-table-shell{border:1px solid rgba(195,197,215,.72);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.team-invite-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-invite-link-card{border:1px solid rgba(216,221,234,.9);border-radius:14px;background:#f8faffbf;padding:14px;display:grid;gap:10px}.team-invite-link-card>div:first-child,.team-invite-link-actions,.team-batch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-invite-link-card>div:first-child{justify-content:space-between}.team-invite-link-card strong{color:var(--text);font-weight:800}.team-invite-link-card span,.team-invite-link-card p{margin:0;color:var(--text-muted);font-size:12px}.team-invite-link-url{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:10px;background:#ffffffd1;color:var(--primary-deep);padding:8px 10px;font-size:12px;line-height:1.45}.team-batch-toolbar{border-bottom:1px solid rgba(216,221,234,.78);background:#1a56db0d;padding:12px 16px}.team-batch-toolbar>span{color:var(--primary-deep);font-size:13px;font-weight:800;margin-right:auto}.team-cell-checkbox{width:44px;text-align:center}.team-filter-bar{padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(195,197,215,.5)}.team-search-field{min-width:0;flex:1 1 420px;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#fafbfff0;color:var(--text-muted)}.team-search-field input{border:0;background:transparent;width:100%;min-width:0;padding:0;box-shadow:none}.team-search-field input:focus{box-shadow:none}.team-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-filter-actions select{min-height:42px;min-width:140px;border-radius:12px;border:1px solid rgba(195,197,215,.72);background:#fafbfff0;font-size:13px;font-weight:600}.team-table-wrap{overflow-x:auto}.team-member-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.team-member-table thead tr{height:42px;background:#f3f3fed1}.team-member-table th,.team-member-table td{padding:12px 14px;border-bottom:1px solid rgba(195,197,215,.5);text-align:left;vertical-align:middle}.team-member-table th{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.team-member-table tbody tr{transition:background-color .14s ease;cursor:pointer}.team-member-table tbody tr:hover{background:#f3f3fe6b}.team-member-table tbody tr.is-selected{background:#f3f3fe8f}.team-cell-avatar{width:58px}.team-member-table th:nth-child(3),.team-member-table td:nth-child(3){width:140px}.team-member-table th:nth-child(4),.team-member-table td:nth-child(4){width:210px}.team-member-table th:nth-child(5),.team-member-table td:nth-child(5){width:100px}.team-member-table th:nth-child(6),.team-member-table td:nth-child(6),.team-member-table th:nth-child(7),.team-member-table td:nth-child(7),.team-member-table th:nth-child(8),.team-member-table td:nth-child(8){width:98px}.team-member-table th:nth-child(9),.team-member-table td:nth-child(9){width:92px}.team-ops-member-table{min-width:1380px}.team-ops-member-table th:nth-child(2),.team-ops-member-table td:nth-child(2){width:210px}.team-ops-member-table th:nth-child(3),.team-ops-member-table td:nth-child(3){width:190px}.team-ops-member-table th:nth-child(4),.team-ops-member-table td:nth-child(4){width:132px}.team-ops-member-table th:nth-child(5),.team-ops-member-table td:nth-child(5){width:150px}.team-ops-member-table th:nth-child(6),.team-ops-member-table td:nth-child(6),.team-ops-member-table th:nth-child(7),.team-ops-member-table td:nth-child(7),.team-ops-member-table th:nth-child(8),.team-ops-member-table td:nth-child(8),.team-ops-member-table th:nth-child(9),.team-ops-member-table td:nth-child(9),.team-ops-member-table th:nth-child(10),.team-ops-member-table td:nth-child(10){width:90px}.team-ops-member-identity{display:flex;align-items:center;gap:10px;min-width:0}.team-ops-member-identity strong,.team-ops-member-identity span{display:block}.team-ops-member-identity strong{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-ops-member-identity span,.team-ops-activity span{color:var(--text-muted);font-size:11px;line-height:1.35}.team-ops-status-stack{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.team-ops-activity strong{display:block;color:var(--text);font-size:12px;line-height:1.35}.team-cell-number{text-align:right;font-variant-numeric:tabular-nums}.team-cell-primary{color:var(--primary-deep);font-weight:700}.team-cell-secondary{color:var(--text-muted)}.team-cell-actions{width:278px;text-align:right}.team-member-avatar{width:34px;height:34px;border-radius:999px;background:#1a56db1f;color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.team-member-avatar-lg{width:52px;height:52px;font-size:22px}.team-member-name{font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-email{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-role-badge,.team-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.team-role-badge.is-admin{background:#1a56db1f;color:var(--primary-deep)}.team-role-badge.is-member{background:#e2e1edb3;color:var(--text-muted)}.team-status-badge.is-active{background:#0f7a461f;color:var(--success)}.team-status-badge.is-disabled{background:#4346541f;color:var(--text-muted)}.team-row-actions{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));justify-content:stretch;gap:6px}.team-row-text-action,.team-row-icon-action{border:1px solid rgba(26,86,219,.18);background:#fffffff5;border-radius:10px;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.team-row-text-action{width:100%;min-height:32px;padding:0 10px;color:var(--primary-deep);font-size:13px;font-weight:700;white-space:nowrap}.team-row-text-action:disabled{color:#555f6d6b;border-color:#c3c5d785;background:#f5f7fbdb;box-shadow:none;cursor:not-allowed}.team-row-text-action.is-danger{border-color:#b8274138;background:#b8274114;color:var(--danger)}.team-row-text-action.is-success{border-color:#0f7a4638;background:#0f7a4614;color:var(--success)}.team-row-text-action:not(:disabled):hover,.team-row-icon-action:hover{border-color:#1a56db59;background:#f3f3fef5;box-shadow:0 4px 10px #0f172a14}.team-row-icon-action{width:32px;height:32px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.team-row-icon-action.is-danger{color:var(--danger)}.team-row-icon-action.is-success{color:var(--success)}.team-table-footer{min-height:44px;padding:0 18px;border-top:1px solid rgba(195,197,215,.5);background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px}.team-pagination{display:flex;align-items:center;gap:8px}.team-pagination button,.team-pagination span{min-width:32px;min-height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.team-pagination button{border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text-muted);cursor:pointer}.team-pagination button:disabled{opacity:.5;cursor:not-allowed}.team-pagination span{border:1px solid rgba(26,86,219,.3);background:#1a56db14;color:var(--primary-deep);font-weight:700}.team-modal-overlay,.team-drawer-overlay{position:fixed;inset:0;background:#191b2347;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-modal-overlay{z-index:1100;display:grid;place-items:center;padding:24px}.team-drawer-overlay{z-index:1000}.team-create-modal,.team-credit-modal{position:relative;z-index:1101;width:min(100%,520px);border-radius:20px;border:1px solid rgba(195,197,215,.78);background:#fff;box-shadow:0 24px 30px -6px #0f172a24;overflow:hidden}.team-credit-modal{width:min(100%,460px)}.team-modal-header,.team-modal-body,.team-modal-footer{padding:20px 22px}.team-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(195,197,215,.5)}.team-modal-header h3{margin:0 0 6px;font-family:Manrope,PingFang SC,sans-serif}.team-modal-header p{margin:0;color:var(--text-muted)}.team-modal-body{display:flex;flex-direction:column;gap:18px}.team-revoke-link-preview{display:grid;gap:8px;padding:12px;border:1px solid rgba(216,221,234,.86);border-radius:12px;background:#f8faffe0}.team-revoke-link-preview span{color:var(--text);font-size:13px;font-weight:800}.team-revoke-link-preview code{display:block;overflow-wrap:anywhere;color:var(--primary-deep);font-size:12px;line-height:1.45}.team-role-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-role-card{position:relative;padding:14px;border-radius:14px;border:1px solid rgba(195,197,215,.72);background:#fffffff5;text-align:left;cursor:pointer}.team-role-card.is-active{border-color:#1a56db66;background:#1a56db14}.team-role-card-topline{display:flex;gap:12px}.team-role-card-icon{width:36px;height:36px;border-radius:10px;background:#f3f3fef5;color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.team-role-card strong{display:block;margin-bottom:4px}.team-role-card span{display:block;color:var(--text-muted);font-size:12px;line-height:1.5}.team-role-card-check{position:absolute;top:12px;right:12px;color:var(--primary-deep)}.team-contact-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border-radius:14px;background:#f3f3feeb;border:1px solid rgba(195,197,215,.72)}.team-contact-mode button{min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-weight:800;cursor:pointer}.team-contact-mode button.is-active{background:#fff;color:var(--primary-deep);box-shadow:0 8px 18px #1a56db1f}.team-child-role-note{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid rgba(26,86,219,.24);background:#1a56db0f;color:var(--text-main)}.team-child-role-note>.app-icon{width:36px;height:36px;border-radius:10px;background:#1a56db1a;color:var(--primary-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.team-child-role-note strong,.team-child-role-note span{display:block}.team-child-role-note span{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.55}.team-password-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.2);background:#fef2f2e6;color:#b91c1c;font-size:13px;font-weight:700}.team-credit-input{position:relative}.team-credit-input span{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted);font-size:13px;font-weight:600}.team-credit-input input{padding-right:58px}.team-credit-mode{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f3f3feeb;border:1px solid rgba(195,197,215,.72)}.team-credit-mode button{min-height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer}.team-credit-mode button.is-active{background:#fff;color:var(--primary-deep);box-shadow:0 2px 5px #0f172a14}.team-credit-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-credit-balance-card{min-height:74px;padding:14px;border-radius:14px;border:1px solid rgba(195,197,215,.72);background:#f3f3feb8}.team-credit-balance-card span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;text-transform:uppercase}.team-credit-balance-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:22px}.team-modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(195,197,215,.5)}.team-member-drawer{position:fixed;inset:0 0 0 auto;z-index:1001;width:min(680px,100vw);border-left:1px solid rgba(195,197,215,.7);background:var(--surface);box-shadow:-10px 0 15px -3px #0000000d;display:flex;flex-direction:column}.team-member-drawer-header{padding:24px;border-bottom:1px solid rgba(195,197,215,.5);display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.team-member-drawer-topline{display:flex;align-items:center;gap:16px}.team-member-drawer-copy h2{margin:0 0 6px;display:flex;align-items:center;gap:10px;font-family:Manrope,PingFang SC,sans-serif}.team-member-drawer-copy p{margin:0;color:var(--text-muted)}.team-member-drawer-stats{padding:16px 24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-member-stat-card{min-height:88px;padding:14px;border-radius:14px;border:1px solid rgba(195,197,215,.72);background:#f3f3fed1}.team-member-stat-card span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:12px;text-transform:uppercase}.team-member-stat-card strong{font-family:Manrope,PingFang SC,sans-serif;font-size:18px}.team-member-activity-grid{margin:14px 24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-member-activity-grid>div{min-height:78px;padding:12px;border:1px solid rgba(216,221,234,.82);border-radius:14px;background:#fafbffe0}.team-member-activity-grid span,.team-member-activity-grid strong,.team-member-activity-grid em{display:block}.team-member-activity-grid span{color:var(--text-muted);font-size:11px;font-weight:800}.team-member-activity-grid strong{margin-top:6px;color:var(--text);font-size:13px;line-height:1.35}.team-member-activity-grid em{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.35;font-style:normal}.team-member-tabs{margin-top:18px;padding:0 24px;display:flex;gap:8px;border-bottom:1px solid rgba(195,197,215,.5)}.team-member-tabs button{min-height:42px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:15px;font-weight:700;cursor:pointer}.team-member-tabs button.is-active{color:var(--primary-deep);border-bottom-color:#1a56dbeb}.team-member-drawer-body{flex:1;overflow-y:auto;padding:24px;background:#faf8ffe0}.team-member-record-stack,.team-member-ledger-stack{display:flex;flex-direction:column;gap:14px}.team-member-record-card,.team-member-ledger-card{border:1px solid rgba(195,197,215,.72);border-radius:16px;background:#fff;padding:16px}.team-member-record-card{display:flex;gap:16px}.team-member-record-thumb{width:72px;height:72px;border-radius:12px;border:1px solid rgba(195,197,215,.52);background:#f3f3feeb;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.team-member-record-copy{min-width:0;flex:1}.team-member-record-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.team-member-record-topline strong{min-width:0;font-size:15px;line-height:1.45}.team-member-record-cost{color:var(--danger);font-size:13px;font-weight:700;white-space:nowrap}.team-member-record-meta,.team-member-ledger-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--text-muted);font-size:12px}.team-member-record-meta span{display:inline-flex;align-items:center;gap:6px}.team-task-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-weight:700}.team-task-status-success{background:#0f7a461f;color:var(--success)}.team-task-status-warning{background:#1a56db1f;color:var(--primary-deep)}.team-task-status-danger{background:#ba1a1a1f;color:var(--danger)}.team-task-status-neutral{background:#4346541f;color:var(--text-muted)}.team-member-ledger-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.team-member-ledger-topline .is-positive{color:var(--success);font-weight:700}.team-member-ledger-topline .is-negative{color:var(--danger);font-weight:700}.team-load-more{min-height:48px;border-radius:14px;border:1px dashed rgba(195,197,215,.88);background:transparent;color:var(--text-muted);font-size:14px;font-weight:700;cursor:pointer}.team-load-more:hover{background:#f3f3feb8}.team-member-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(195,197,215,.56);background:#ffffffdb;color:var(--text-muted);font-size:13px;font-weight:700}.team-member-pagination>div{display:flex;gap:8px}.team-member-pagination button{min-height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(195,197,215,.72);background:#fff;color:var(--text-main);font-weight:700;cursor:pointer}.team-member-pagination button:disabled{cursor:not-allowed;color:var(--text-subtle);opacity:.55}.team-member-drawer-footer{padding:24px;border-top:1px solid rgba(195,197,215,.5);display:flex;justify-content:flex-end;gap:10px}@media(max-width:1200px){.billing-summary-grid,.billing-layout{grid-template-columns:1fr}.team-member-drawer{width:min(560px,100vw)}}@media(max-width:900px){.billing-panel-header,.billing-panel-actions,.billing-allocation-footer,.billing-modal-grid,.billing-modal-footer{flex-direction:column;align-items:stretch}.billing-ledger-table th,.billing-ledger-table td{padding:12px 14px}.team-created-banner,.team-password-notice,.team-filter-bar,.team-table-footer,.team-modal-footer,.team-member-drawer-footer,.team-member-record-topline{flex-direction:column;align-items:stretch}.team-role-selector,.team-credit-balance-grid,.team-member-drawer-stats,.developer-guide-grid,.developer-config-grid,.developer-usage-notes{grid-template-columns:1fr}.team-member-drawer{width:100vw}.team-filter-actions{width:100%}.team-filter-actions select{flex:1 1 0;min-width:0}}@media(max-width:980px){.prompt-optimizer-body,.video-detail-modal,.jimeng-video-history-shell{grid-template-columns:1fr}.jimeng-video-composer,.jimeng-video-history-toolbar,.jimeng-video-history-list{grid-column:1;grid-row:auto}.jimeng-video-history-list{max-height:none}.video-detail-player{min-height:320px}}.auth-turnstile-box{min-height:70px;display:grid;align-items:center;justify-items:center;padding:4px 0}.auth-turnstile-box span{color:#9f2e2e;font-size:12px}.auth-turnstile-widget{min-height:65px}.recharge-page{display:flex;flex-direction:column;gap:20px}.recharge-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.recharge-main,.recharge-side,.recharge-bank-card,.recharge-contact{display:flex;flex-direction:column;gap:14px}.recharge-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;background:#eff6ff}.recharge-toast button,.recharge-bank-line button,.recharge-proof-item button{border:0;color:#2563eb;background:transparent;cursor:pointer;font:inherit}.recharge-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recharge-plan-card{display:flex;flex-direction:column;gap:12px;min-height:280px;padding:18px;border:1px solid #dbe3f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0a}.recharge-plan-card .button,.recharge-plan-card>button{margin-top:auto;min-height:42px}.recharge-plan-card.is-featured{border-color:#8bb7ff;box-shadow:0 14px 34px #2563eb1f}.recharge-plan-card.is-limited-offer{border-color:#ef444470;box-shadow:0 14px 34px #ef44441f}.recharge-plan-card-custom{border-style:dashed;background:linear-gradient(180deg,#fff,#fffaf0)}.recharge-plan-card-custom .recharge-plan-price{color:#9a3412;font-size:30px}.recharge-custom-link{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;text-align:center}.recharge-plan-topline,.recharge-usage-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.recharge-plan-topline strong{color:#172033;font-size:18px}.recharge-plan-topline span{padding:4px 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:700;white-space:nowrap}.recharge-plan-topline span.is-danger{color:#b91c1c;background:#fee2e2}.recharge-plan-price{color:#0f172a;font-size:34px;font-weight:800;line-height:1}.recharge-plan-credit{color:#2563eb;font-size:18px;font-weight:800}.recharge-plan-card p,.recharge-contact p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.recharge-plan-card p{min-height:40px}.recharge-plan-card dl,.recharge-usage-grid{display:grid;gap:10px;margin:0}.recharge-plan-card dl{grid-template-columns:1fr 1fr}.recharge-plan-card dl div,.recharge-usage-item{padding:10px;border-radius:12px;background:#f1f5f9}.recharge-plan-card dt,.recharge-usage-item span{color:#64748b;font-size:12px}.recharge-plan-card dd{margin:4px 0 0;color:#0f172a;font-weight:700}.recharge-plan-estimate{display:grid;gap:2px;font-size:12px;line-height:1.35}.recharge-plan-card small{color:#ef4444}.recharge-usage-item strong{color:#0f172a}.recharge-bank-line{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.recharge-bank-line span{color:#64748b;font-size:12px}.recharge-bank-line strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.recharge-bank-line button{min-width:44px;padding:5px 8px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700}.recharge-bank-card.is-compact{gap:8px}.recharge-qr-card{display:grid;gap:12px;justify-items:center;padding:14px;border:1px solid #dbe3f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.recharge-qr-card img{width:min(100%,280px);border-radius:14px;box-shadow:0 12px 28px #0f172a1f}.recharge-qr-card div{display:grid;gap:4px;text-align:center}.recharge-qr-card strong{color:#0f172a;font-size:16px}.recharge-qr-card span{color:#64748b;font-size:12px;line-height:1.5}.recharge-qr-card.is-compact{align-content:start;padding:12px}.recharge-qr-card.is-compact img{width:min(100%,240px)}.recharge-step-list{display:grid;gap:10px}.recharge-step-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.recharge-step-item>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#2563eb;font-size:12px;font-weight:800}.recharge-step-item strong{color:#0f172a;font-size:13px}.recharge-step-item p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.recharge-table-wrap{overflow-x:auto}.recharge-table{width:100%;border-collapse:collapse;font-size:13px}.recharge-table th,.recharge-table td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.recharge-table th{color:#64748b;background:#f8fafc;font-weight:700}.recharge-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recharge-modal{width:min(860px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border-radius:22px;background:#fff;box-shadow:0 24px 80px #0f172a42}.recharge-modal-header,.recharge-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.recharge-modal-header span,.recharge-modal-summary span{color:#64748b;font-size:12px}.recharge-modal-header h2{margin:4px 0 0;color:#0f172a}.recharge-modal-header button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dbe3f0;border-radius:12px;background:#fff;cursor:pointer}.recharge-modal-summary,.recharge-form-grid,.recharge-invoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.recharge-form-grid-single{grid-template-columns:1fr}.recharge-modal-summary div,.recharge-bank-inline,.recharge-modal-bank{padding:14px;border-radius:14px;background:#f8fafc}.recharge-modal-summary strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.recharge-bank-inline{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:14px;color:#334155;white-space:pre-line}.recharge-modal-bank{margin-top:14px;border:1px solid #e2e8f0}.recharge-modal-payment{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:14px}.recharge-modal-payment .recharge-modal-bank{margin-top:0}.recharge-modal-bank-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.recharge-modal-bank-head strong{color:#0f172a}.recharge-modal-bank-head span{color:#64748b;font-size:12px}.recharge-order-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.recharge-order-checklist div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.recharge-order-checklist span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;color:#fff;background:#2563eb;font-size:12px;font-weight:800}.recharge-order-checklist strong{color:#0f172a;font-size:13px}.recharge-order-checklist small{grid-column:2;color:#64748b;font-size:12px;line-height:1.45}.recharge-form-grid input,.recharge-form-grid select,.recharge-modal textarea,.recharge-modal input[type=file]{width:100%;box-sizing:border-box;border:1px solid #dbe3f0;border-radius:12px;padding:10px 12px;color:#0f172a;background:#fff;font:inherit}.recharge-invoice-toggle{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #dbe3f0;border-radius:14px;color:#334155;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.recharge-invoice-toggle:hover{border-color:#bfdbfe;background:#f8fbff}.recharge-invoice-toggle.is-active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 8px 18px #2563eb1a}.recharge-invoice-switch{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.recharge-invoice-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .16s ease}.recharge-invoice-toggle.is-active .recharge-invoice-switch{background:#2563eb}.recharge-invoice-toggle.is-active .recharge-invoice-switch span{transform:translate(16px)}.recharge-invoice-copy{display:grid;gap:3px}.recharge-invoice-copy strong{color:#0f172a;font-size:13px}.recharge-invoice-copy small{color:#64748b;font-size:12px}.recharge-proof-list,.governance-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recharge-proof-list{margin:10px 0 16px}.recharge-proof-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #e2e8f0;border-radius:12px}.recharge-proof-item img,.governance-proof-grid img{width:100%;border-radius:10px;object-fit:cover;background:#f8fafc}.recharge-proof-item img{width:56px;height:56px}.recharge-proof-item span,.governance-proof-grid span{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recharge-proof-item button{grid-column:2;width:max-content;padding:0;color:#ef4444;font-size:12px}.recharge-form-error{margin-top:12px;padding:12px;border-radius:12px;color:#b91c1c;background:#fee2e2}.recharge-modal-footer{margin-top:18px}.governance-proof-grid{gap:12px}.governance-proof-grid a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;text-decoration:none}.governance-proof-grid img{aspect-ratio:4 / 3}@media(max-width:1180px){.recharge-layout,.recharge-plan-grid{grid-template-columns:1fr}.recharge-side{grid-row:1}}@media(max-width:720px){.recharge-modal-summary,.recharge-form-grid,.recharge-invoice-grid,.recharge-modal-payment,.recharge-order-checklist,.recharge-proof-list,.recharge-bank-inline,.recharge-bank-line{grid-template-columns:1fr}}.dashboard-cockpit-main-grid>*,.dashboard-cockpit-detail-grid>*,.dashboard-cockpit-distribution-grid>*,.dashboard-cockpit-ranking-grid>*,.dashboard-cockpit-hero-grid>*,.dashboard-cockpit-strip>*{align-self:start!important}.dashboard-cockpit-page .trend-chart-card{padding:10px 12px 8px!important}.dashboard-cockpit-page .trend-line-chart{height:132px!important}.dashboard-cockpit-page .trend-date-row{margin-top:6px!important}.dashboard-cockpit-page .section-card-header p,.dashboard-cockpit-page .trend-date-chip span,.dashboard-cockpit-page .trend-legend span{font-size:11px}.dashboard-ops-page{gap:14px}.dashboard-ops-page .page-header h1{margin-bottom:4px;font-size:18px;line-height:1.2}.dashboard-ops-page .page-header p,.dashboard-ops-page .section-card-header p,.dashboard-ops-page .trend-legend span,.dashboard-ops-page .trend-date-chip span{font-size:11px;line-height:1.45}.dashboard-ops-page .section-card-header,.dashboard-ops-page .section-card-body{padding:14px 16px}.dashboard-ops-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(195,197,215,.62);border-radius:14px;overflow:hidden;background:#fbfcff}.dashboard-ops-metric{padding:14px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-right:1px solid rgba(195,197,215,.52);border-bottom:1px solid rgba(195,197,215,.52)}.dashboard-ops-metric:nth-child(4n){border-right:0}.dashboard-ops-metric:nth-last-child(-n+4){border-bottom:0}.dashboard-ops-metric span{color:var(--text-muted);font-size:11px;font-weight:700}.dashboard-ops-metric strong{font-family:Manrope,PingFang SC,sans-serif;font-size:24px;line-height:1.05}.dashboard-ops-metric p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-ops-main-grid,.dashboard-ops-detail-grid,.dashboard-ops-bottom-grid{display:grid;gap:12px;align-items:start}.dashboard-ops-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr)}.dashboard-ops-detail-grid{grid-template-columns:minmax(0,1.32fr) minmax(340px,.95fr)}.dashboard-ops-bottom-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.dashboard-ops-trend-panel,.dashboard-ops-main-grid>*,.dashboard-ops-detail-grid>*,.dashboard-ops-bottom-grid>*{align-self:start}.dashboard-ops-trend-card{overflow-x:auto;padding:10px 12px 8px;border-radius:16px}.dashboard-ops-page .trend-line-chart{width:100%;height:132px}.dashboard-ops-axis-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;margin-top:8px}.dashboard-ops-axis-chip{min-width:0;padding:4px 2px}.dashboard-ops-axis-chip strong{font-size:11px}.dashboard-ops-side-block+.dashboard-ops-side-block{margin-top:14px;padding-top:14px;border-top:1px solid rgba(195,197,215,.52)}.dashboard-ops-side-block h3,.dashboard-ops-structure-block h3,.dashboard-ops-ranking-column h3{margin:0 0 10px;font-size:13px;line-height:1.3}.dashboard-ops-definition-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ops-definition-grid div{padding-bottom:8px;border-bottom:1px dashed rgba(195,197,215,.55)}.dashboard-ops-definition-grid span{display:block;color:var(--text-muted);font-size:11px;font-weight:700}.dashboard-ops-definition-grid strong{display:block;margin-top:4px;font-size:18px}.dashboard-ops-link{color:var(--primary);font-size:12px;font-weight:700}.dashboard-ops-member-table{min-width:920px}.dashboard-ops-member-table th,.dashboard-ops-member-table td{padding:10px 12px;font-size:12px;vertical-align:top}.dashboard-ops-member-table td strong,.dashboard-ops-member-table td span{display:block}.dashboard-ops-member-table td span{margin-top:4px;color:var(--text-muted);font-size:11px}.dashboard-ops-structure-grid{display:grid;gap:14px}.dashboard-ops-structure-block+.dashboard-ops-structure-block{padding-top:12px;border-top:1px solid rgba(195,197,215,.52)}.dashboard-ops-ranking-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-ops-ranking-column+.dashboard-ops-ranking-column{border-left:1px solid rgba(195,197,215,.52);padding-left:14px}.dashboard-ops-ranked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dashboard-ops-ranked-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding-bottom:8px;border-bottom:1px dashed rgba(195,197,215,.52)}.dashboard-ops-ranked-list li strong,.dashboard-ops-ranked-list li span,.dashboard-ops-ranked-list li em{display:block}.dashboard-ops-ranked-list li span{margin-top:3px;color:var(--text-muted);font-size:11px;font-style:normal}.dashboard-ops-ranked-list li em{font-style:normal;font-weight:800;font-size:13px}.dashboard-ops-failure-list article{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) auto;gap:10px;padding:10px 12px}@media(max-width:1280px){.dashboard-ops-overview-grid,.dashboard-ops-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ops-metric:nth-child(4n){border-right:1px solid rgba(195,197,215,.52)}.dashboard-ops-metric:nth-child(2n){border-right:0}.dashboard-ops-metric:nth-last-child(-n+4){border-bottom:1px solid rgba(195,197,215,.52)}.dashboard-ops-metric:nth-last-child(-n+2){border-bottom:0}}@media(max-width:1080px){.dashboard-ops-main-grid,.dashboard-ops-detail-grid,.dashboard-ops-bottom-grid,.dashboard-ops-overview-grid,.dashboard-ops-ranking-grid,.dashboard-ops-definition-grid{grid-template-columns:1fr}.dashboard-ops-ranking-column+.dashboard-ops-ranking-column{border-left:0;padding-left:0;padding-top:12px;border-top:1px solid rgba(195,197,215,.52)}.dashboard-ops-metric{border-right:0!important;border-bottom:1px solid rgba(195,197,215,.52)!important}.dashboard-ops-metric:last-child{border-bottom:0!important}}.dashboard-brief-page{gap:12px}.dashboard-brief-page .section-card.dashboard-shadcn-card{border:1px solid #e4e4e7;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dashboard-brief-page .page-header h1{margin-bottom:4px;font-size:18px;line-height:1.2}.dashboard-brief-page .page-header p,.dashboard-brief-page .section-card-header p{font-size:11px;line-height:1.45}.dashboard-brief-page .section-card-header,.dashboard-brief-page .section-card-body{padding:13px 16px}.dashboard-brief-page .section-card-header{border-bottom:1px solid rgba(228,228,231,.82)}.dashboard-brief-page .section-card-header h2{font-size:14px;line-height:1.25;letter-spacing:0}.dashboard-brief-page .page-header-actions{gap:10px}.dashboard-ops-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-ops-range-tabs{min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e4e4e7;border-radius:10px;background:#f4f4f5}.dashboard-ops-range-tabs button{height:28px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:800;cursor:pointer}.dashboard-ops-range-tabs button.is-active{background:#fff;color:#18181b;box-shadow:0 1px 2px #0f172a14}.dashboard-ops-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}.dashboard-ops-kpi{min-height:82px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:10px;display:grid;align-content:space-between;gap:6px;background:#fafafa}.dashboard-ops-kpi span{color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-ops-kpi strong{font-family:Manrope,PingFang SC,sans-serif;font-size:21px;line-height:1.05;color:#09090b}.dashboard-ops-kpi p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.35}.dashboard-quick-card .section-card-body{padding-block:12px}.dashboard-ops-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.dashboard-ops-quick-action{min-height:76px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:11px;background:#fff;color:#18181b;text-align:left;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.dashboard-ops-quick-action:hover{border-color:#1a56db4d;box-shadow:0 8px 22px #0f172a12;transform:translateY(-1px)}.dashboard-ops-quick-action>span{grid-row:1 / span 2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4f4f5;color:var(--text-muted)}.dashboard-ops-quick-action .app-icon{width:18px;height:18px}.dashboard-ops-quick-action strong{min-width:0;color:#18181b;font-size:13px;font-weight:900;line-height:1.2}.dashboard-ops-quick-action p{margin:0;min-width:0;color:var(--text-muted);font-size:11px;line-height:1.35}.dashboard-ops-quick-action.is-primary{border-color:#1a56db42;background:linear-gradient(135deg,#1a56db14,#58a6ff14)}.dashboard-ops-quick-action.is-primary>span{background:#1a56db;color:#fff}.dashboard-ops-period-chip{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e4e4e7;border-radius:999px;background:#fafafa;color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-consumption-chart{display:grid;gap:12px}.dashboard-chart-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-chart-summary>div:first-child{display:grid;gap:4px}.dashboard-chart-summary>div:first-child span{color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-chart-summary>div:first-child strong{color:#09090b;font-family:Manrope,PingFang SC,sans-serif;font-size:22px;line-height:1.05}.dashboard-consumption-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-consumption-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-consumption-legend i{width:9px;height:9px;border-radius:999px}.dashboard-consumption-legend .is-total{background:#1a56db}.dashboard-consumption-legend .is-image{background:#58a6ff}.dashboard-consumption-legend .is-video{background:#16a085}.dashboard-chart-frame{display:grid;gap:8px;overflow:hidden}.dashboard-chart-frame svg{width:100%;min-height:190px;display:block;overflow:visible}.dashboard-chart-grid-line{stroke:#e4e4e7;stroke-width:1;stroke-dasharray:4 6}.dashboard-chart-area{fill:url(#dashboardCreditArea)}.dashboard-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.dashboard-chart-line-total{stroke:#1a56db}.dashboard-chart-line-image{stroke:#58a6ff}.dashboard-chart-line-video{stroke:#16a085}.dashboard-chart-axis{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.2}.dashboard-ops-member-table{min-width:980px}.dashboard-account-consumption{min-width:112px;display:grid;gap:6px}.dashboard-account-consumption strong{font-size:12px;line-height:1}.dashboard-account-consumption span{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e4e4e7}.dashboard-account-consumption i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a56db,#58a6ff)}.dashboard-table-card .data-table{border-collapse:separate;border-spacing:0}.dashboard-table-card .data-table th{background:#fafafa;color:#71717a;font-size:11px;font-weight:800}.dashboard-table-card .data-table td{border-top:1px solid #f0f0f2}.dashboard-table-card .data-table tbody tr:hover td{background:#fafafa}.dashboard-ops-list{display:grid;gap:8px}.dashboard-ops-list-item{padding:10px 12px;border:1px solid rgba(216,221,234,.78);border-radius:12px;background:#fafbffd1}.dashboard-ops-list-item strong,.dashboard-ops-list-item span,.dashboard-ops-list-item p{display:block}.dashboard-ops-list-item strong{font-size:12px;line-height:1.35}.dashboard-ops-list-item span{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.35}.dashboard-ops-list-item p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-feedback-toast{position:fixed;right:28px;top:82px;z-index:70;padding:12px 16px;border:1px solid rgba(75,120,232,.22);border-radius:14px;background:#eff5fff5;color:#1643be;font-size:13px;font-weight:800;box-shadow:0 18px 42px #25366a29}.dashboard-feedback-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#1018285c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-feedback-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid rgba(195,197,215,.78);border-radius:24px;background:#fff;box-shadow:0 28px 80px #1a244842;overflow:hidden}.dashboard-feedback-header,.dashboard-feedback-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(226,230,242,.86)}.dashboard-feedback-footer{justify-content:flex-end;border-top:1px solid rgba(226,230,242,.86);border-bottom:0;background:#fbfcff}.dashboard-feedback-header h3{margin:0;font-size:20px;line-height:1.2}.dashboard-feedback-header p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.dashboard-feedback-header>button{width:36px;height:36px;border:1px solid rgba(195,197,215,.76);border-radius:12px;background:#fff;color:#566177;font-size:24px;line-height:1;cursor:pointer}.dashboard-feedback-body{display:grid;gap:14px;padding:18px 20px;overflow:auto}.dashboard-feedback-body label{display:grid;gap:8px;color:#1f2737;font-size:13px;font-weight:800}.dashboard-feedback-body input,.dashboard-feedback-body textarea{width:100%;border:1px solid rgba(195,197,215,.78);border-radius:14px;background:#fbfcff;color:#151b2d;font:inherit;font-weight:650;padding:12px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-feedback-body textarea{min-height:132px;resize:vertical;line-height:1.55}.dashboard-feedback-body input:focus,.dashboard-feedback-body textarea:focus{border-color:#1a56db8c;background:#fff;box-shadow:0 0 0 4px #1a56db14}.dashboard-feedback-error{padding:10px 12px;border:1px solid rgba(190,24,24,.2);border-radius:12px;background:#fff1f1;color:#b91c1c;font-size:12px;font-weight:800}.dashboard-brief-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(195,197,215,.58);border-radius:14px;overflow:hidden;background:#fbfcff}.dashboard-brief-metric{padding:14px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-right:1px solid rgba(195,197,215,.52)}.dashboard-brief-metric:last-child{border-right:0}.dashboard-brief-metric span{color:var(--text-muted);font-size:11px;font-weight:700}.dashboard-brief-metric strong{font-family:Manrope,PingFang SC,sans-serif;font-size:24px;line-height:1.05}.dashboard-brief-metric p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-brief-table-wrap{margin-top:12px}.dashboard-brief-chart-toolbar{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-brief-chart-period{display:flex;flex-direction:column;gap:2px}.dashboard-brief-chart-period span{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2}.dashboard-brief-chart-period strong{font-size:12px;line-height:1.35;font-weight:700}.dashboard-brief-chart-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-brief-granularity{flex:0 0 auto}.dashboard-range-picker{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.dashboard-range-picker-open{flex:1 0 100%}.dashboard-range-picker-trigger{min-width:224px;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgba(195,197,215,.68);border-radius:12px;background:#fff;color:var(--text-primary);font-size:11px;font-weight:700;line-height:1}.dashboard-range-picker-trigger span{flex:1 1 auto;text-align:left}.dashboard-range-picker-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:560px;padding:14px;border:1px solid rgba(195,197,215,.68);border-radius:16px;background:#fff;box-shadow:0 20px 40px #0d182f24}.dashboard-range-picker-open .dashboard-range-picker-panel{position:static;margin-top:8px;width:100%;max-width:none}.dashboard-range-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-range-picker-header strong,.dashboard-range-picker-month strong{display:block;font-size:13px;line-height:1.3}.dashboard-range-picker-header span{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.dashboard-range-picker-nav{display:inline-flex;align-items:center;gap:8px}.dashboard-range-picker-nav button{height:30px;padding:0 10px;border:1px solid rgba(195,197,215,.62);border-radius:10px;background:#fff;color:var(--text-primary);font-size:11px;font-weight:700}.dashboard-range-picker-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-range-picker-month{border:1px solid rgba(226,230,242,.9);border-radius:14px;padding:12px}.dashboard-range-picker-weekdays,.dashboard-range-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dashboard-range-picker-weekdays{margin-top:10px;margin-bottom:8px}.dashboard-range-picker-weekdays span{color:var(--text-muted);font-size:10px;line-height:1;text-align:center}.dashboard-range-picker-day{height:34px;border:0;border-radius:10px;background:#f5f7ff;color:var(--text-primary);font-size:12px;font-weight:600}.dashboard-range-picker-day-muted{color:#68748b85;background:#f5f7ff8c}.dashboard-range-picker-day-disabled{cursor:not-allowed;color:#68748b52;background:#f5f7ff59}.dashboard-range-picker-day-in-range{background:#2b67f61f;color:#1846b8}.dashboard-range-picker-day-boundary{background:#2b67f6;color:#fff}.dashboard-brief-member-table{min-width:860px}.dashboard-brief-member-table th,.dashboard-brief-member-table td{padding:10px 12px;font-size:12px;vertical-align:top}.dashboard-brief-member-table td strong,.dashboard-brief-member-table td span{display:block}.dashboard-brief-member-table td span{margin-top:4px;color:var(--text-muted);font-size:11px}.dashboard-brief-bars-wrap{overflow-x:auto;padding-top:0}.dashboard-brief-bars{min-width:640px;height:224px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(36px,1fr);align-items:end;gap:8px;padding:4px 2px 0}.dashboard-brief-bar-item{display:flex;flex-direction:column;align-items:center;gap:6px}.dashboard-brief-bar-track{width:100%;height:156px;border-radius:10px;background:linear-gradient(180deg,#1a56db0f,#1a56db24);display:flex;align-items:flex-end;padding:4px}.dashboard-brief-bar-fill{width:100%;border-radius:8px;background:linear-gradient(180deg,#2b67f6,#12a594)}.dashboard-brief-bar-item strong{font-size:11px;line-height:1}.dashboard-brief-bar-item span{color:var(--text-muted);font-size:10px;line-height:1.2;text-align:center}@media(max-width:1100px){.team-ops-toolbar{grid-template-columns:1fr}.dashboard-ops-kpi-grid,.team-ops-summary-grid,.dashboard-brief-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-brief-metric:nth-child(2n){border-right:0}}@media(max-width:760px){.dashboard-ops-kpi-grid,.team-ops-summary-grid,.team-member-activity-grid{grid-template-columns:1fr}.dashboard-ops-range-tabs,.team-ops-primary-actions,.team-filter-actions{width:100%}.team-ops-invite-strip,.dashboard-brief-summary-grid{grid-template-columns:1fr}.dashboard-brief-chart-toolbar,.dashboard-brief-chart-actions{align-items:stretch}.dashboard-brief-chart-actions{width:100%;justify-content:flex-start}.dashboard-range-picker-trigger{min-width:100%}.dashboard-range-picker-panel{left:0;right:auto;width:min(560px,calc(100vw - 64px))}.dashboard-range-picker-months{grid-template-columns:1fr}.dashboard-brief-metric{border-right:0;border-bottom:1px solid rgba(195,197,215,.52)}.dashboard-brief-metric:last-child{border-bottom:0}}.ecommerce-design-page{display:flex;flex-direction:column;gap:24px;padding-bottom:120px}.ecommerce-design-header-actions{display:flex;align-items:center;gap:12px}.ecommerce-design-header-actions .button{display:inline-flex;align-items:center;gap:8px}.ecommerce-design-stage{display:flex;flex-direction:column;gap:18px}.ecommerce-design-step{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#fffffff2;box-shadow:0 18px 38px #0f172a0d}.ecommerce-design-step-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.9)}.ecommerce-design-step-actions{display:inline-flex;align-items:center;gap:10px}.ecommerce-design-step-title{display:flex;align-items:flex-start;gap:14px}.ecommerce-design-step-index{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0f172a;color:#fff;font-size:.92rem;font-weight:700}.ecommerce-design-step-title h2{margin:0;font-size:1.08rem;color:#0f172a}.ecommerce-design-step-title p{margin:4px 0 0;font-size:.92rem;line-height:1.5;color:#64748b}.ecommerce-design-step-grid{display:grid;gap:12px}.ecommerce-design-step-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ecommerce-design-step-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-design-spec-grid{grid-template-columns:repeat(8,minmax(118px,1fr));align-items:end}.ecommerce-design-style-grid{grid-template-columns:minmax(0,1fr)}.ecommerce-design-field{display:flex;flex-direction:column;gap:8px}.ecommerce-design-field span,.ecommerce-design-platform-metrics span,.ecommerce-design-template-preview span,.ecommerce-design-submit-summary span,.ecommerce-design-drawer-card-meta span,.ecommerce-design-drawer-stat-grid span,.ecommerce-design-table-status span,.ecommerce-design-table-actions span{font-size:.84rem;color:#64748b}.ecommerce-design-field input,.ecommerce-design-field select,.ecommerce-design-field textarea,.ecommerce-design-table input,.ecommerce-design-table textarea{width:100%;padding:11px 13px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;color:#0f172a;font:inherit}.ecommerce-design-field select,.xhs-form-grid select{appearance:none;color-scheme:light;padding-right:34px;background-color:#f8fafff5;background-image:linear-gradient(45deg,transparent 50%,#7f8796 50%),linear-gradient(135deg,#7f8796 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-weight:700}.ecommerce-design-field textarea,.ecommerce-design-table textarea{min-height:72px;resize:none;line-height:1.45}.ecommerce-design-style-grid .ecommerce-design-field textarea{min-height:118px}.ecommerce-design-color-field{gap:10px}.ecommerce-design-color-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecommerce-design-color-input{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.ecommerce-design-color-input input[type=color]{width:44px;min-width:44px;height:44px;padding:4px;border-radius:12px}.ecommerce-design-platform-card,.ecommerce-design-batch-note,.ecommerce-design-submit-bar,.ecommerce-design-drawer-card,.ecommerce-design-drawer-stat-grid>div,.ecommerce-design-drawer-result-card,.ecommerce-design-drawer-result-empty{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafcd6}.ecommerce-design-platform-card{display:flex;flex-direction:column;gap:16px;padding:18px}.ecommerce-design-platform-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ecommerce-design-platform-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:.78rem;font-weight:600}.ecommerce-design-platform-card strong{display:block;margin-top:10px;font-size:1rem}.ecommerce-design-platform-card p{margin:6px 0 0;color:#475569;line-height:1.5}.ecommerce-design-platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ecommerce-design-platform-metrics div{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(226,232,240,.95)}.ecommerce-design-platform-metrics strong,.ecommerce-design-submit-summary strong,.ecommerce-design-drawer-stat-grid strong{display:block;margin-top:4px;font-size:.98rem;color:#0f172a}.ecommerce-design-platform-rule-block{display:flex;flex-direction:column;gap:12px}.ecommerce-design-platform-rule-block p{margin:6px 0 0}.ecommerce-design-rule-tags,.ecommerce-design-template-tags{display:flex;flex-wrap:wrap;gap:8px}.ecommerce-design-rule-tags span,.ecommerce-design-template-tags span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#fffffff5;color:#334155;font-size:.82rem}.ecommerce-design-template-preview{display:flex;flex-direction:column;gap:10px}.ecommerce-design-batch-note{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:14px 16px;color:#475569}.ecommerce-design-batch-note .app-icon{margin-top:2px;color:#2563eb}.ecommerce-design-table-shell{overflow:auto;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff}.ecommerce-design-table{width:100%;min-width:1540px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ecommerce-design-table th,.ecommerce-design-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(226,232,240,.95)}.ecommerce-design-table th{position:sticky;top:0;z-index:1;background:#f8fafcfa;color:#334155;font-size:.82rem;font-weight:700}.ecommerce-design-table tr:last-child td{border-bottom:0}.ecommerce-design-table th:nth-child(1),.ecommerce-design-table td:nth-child(1){width:72px}.ecommerce-design-table th:nth-child(2),.ecommerce-design-table td:nth-child(2){width:170px}.ecommerce-design-table th:nth-child(3),.ecommerce-design-table td:nth-child(3),.ecommerce-design-table th:nth-child(4),.ecommerce-design-table td:nth-child(4){width:220px}.ecommerce-design-table th:nth-child(5),.ecommerce-design-table td:nth-child(5),.ecommerce-design-table th:nth-child(7),.ecommerce-design-table td:nth-child(7){width:220px}.ecommerce-design-table th:nth-child(6),.ecommerce-design-table td:nth-child(6){width:260px}.ecommerce-design-table th:nth-child(8),.ecommerce-design-table td:nth-child(8){width:120px}.ecommerce-design-table th:nth-child(9),.ecommerce-design-table td:nth-child(9){width:100px}.ecommerce-design-table input,.ecommerce-design-table textarea{font-size:.9rem}.ecommerce-design-table-index span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#0f172a;color:#fff;font-weight:700}.ecommerce-design-upload-cell{display:flex;flex-direction:column;gap:8px}.ecommerce-design-upload-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#fffffff5;color:#1d4ed8;font-size:.84rem;font-weight:600;cursor:pointer}.ecommerce-design-upload-trigger input{position:absolute;inset:0;opacity:0;cursor:pointer}.ecommerce-design-upload-hint,.ecommerce-design-upload-note,.ecommerce-design-upload-empty{font-size:.78rem;color:#64748b}.ecommerce-design-upload-stack{display:flex;flex-direction:column;gap:8px}.ecommerce-design-inline-asset{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#f8fafcc7}.ecommerce-design-inline-asset img,.ecommerce-design-inline-asset-placeholder{width:40px;height:40px;border-radius:10px;background:#e2e8f0f2;object-fit:cover}.ecommerce-design-inline-asset span{min-width:0;color:#334155;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecommerce-design-inline-asset button{border:0;background:transparent;color:#dc2626;font-size:.8rem;cursor:pointer}.ecommerce-design-table-status{display:flex;flex-direction:column;gap:8px}.ecommerce-design-table-actions{vertical-align:middle}.ecommerce-design-table-actions button{border:0;background:transparent;color:#dc2626;font-size:.84rem;font-weight:600;cursor:pointer}.ecommerce-design-submit-zone{position:sticky;bottom:12px;z-index:12;display:flex;flex-direction:column;gap:10px}.ecommerce-design-submit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;box-shadow:0 18px 40px #0f172a14}.ecommerce-design-submit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ecommerce-design-submit-summary div{min-width:0}.ecommerce-design-submit-actions{display:inline-flex;align-items:center;gap:10px}.ecommerce-design-drawer{position:fixed;top:0;right:0;z-index:36;width:min(480px,100vw);height:100vh;display:flex;flex-direction:column;background:#fffffffa;box-shadow:-24px 0 48px #0f172a29;transform:translate(100%);transition:transform .18s ease}.ecommerce-design-drawer-open{transform:translate(0)}.ecommerce-design-drawer-overlay{position:fixed;inset:0;z-index:35;border:0;padding:0;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .18s ease}.ecommerce-design-drawer-overlay-open{opacity:1;pointer-events:auto}.ecommerce-design-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid rgba(226,232,240,.9)}.ecommerce-design-drawer-eyebrow{display:inline-flex;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#2563eb}.ecommerce-design-drawer-header h2{margin:0;font-size:1.08rem}.ecommerce-design-drawer-header p{margin:6px 0 0;color:#64748b;font-size:.9rem}.ecommerce-design-drawer-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#f8fafce6;cursor:pointer}.ecommerce-design-drawer-body{flex:1;overflow:auto;padding:18px 20px 22px}.ecommerce-design-drawer-list,.ecommerce-design-drawer-detail{display:flex;flex-direction:column;gap:12px}.ecommerce-design-drawer-card{display:flex;flex-direction:column;gap:12px;padding:16px;cursor:pointer}.ecommerce-design-drawer-card-head,.ecommerce-design-drawer-detail-head,.ecommerce-design-drawer-result-card-head,.ecommerce-design-drawer-detail-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ecommerce-design-drawer-card-head strong,.ecommerce-design-drawer-detail-head strong{display:block;font-size:.96rem}.ecommerce-design-drawer-card-head p,.ecommerce-design-drawer-detail-head p{margin:4px 0 0;color:#64748b;font-size:.85rem}.ecommerce-design-drawer-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:.82rem}.ecommerce-design-drawer-card-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ecommerce-design-drawer-card-preview img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px}.ecommerce-design-drawer-card-actions{display:flex;justify-content:flex-end}.ecommerce-design-drawer-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecommerce-design-drawer-stat-grid>div{padding:12px}.ecommerce-design-drawer-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecommerce-design-drawer-result-card{display:flex;flex-direction:column;gap:10px;padding:14px}.ecommerce-design-drawer-result-card img,.ecommerce-design-drawer-result-empty{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:12px;background:#fffffff5}.ecommerce-design-drawer-result-empty{display:flex;align-items:center;justify-content:center;color:#64748b}.ecommerce-design-drawer-result-card p{margin:0;color:#475569;font-size:.84rem;line-height:1.5}.ecommerce-design-drawer-result-error{color:#b91c1c;font-size:.8rem;line-height:1.45}.ecommerce-design-drawer-empty{color:#64748b;font-size:.9rem}@media(max-width:1400px){.ecommerce-design-spec-grid,.ecommerce-design-step-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-design-platform-metrics,.ecommerce-design-submit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ecommerce-design-submit-bar{grid-template-columns:1fr}.ecommerce-design-submit-actions{justify-content:flex-end}}@media(max-width:900px){.ecommerce-design-page{padding-bottom:32px}.ecommerce-design-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.ecommerce-design-step-grid-4,.ecommerce-design-step-grid-2,.ecommerce-design-spec-grid,.ecommerce-design-color-pair,.ecommerce-design-platform-metrics,.ecommerce-design-submit-summary,.ecommerce-design-drawer-card-meta,.ecommerce-design-drawer-stat-grid,.ecommerce-design-drawer-result-grid{grid-template-columns:1fr}.ecommerce-design-step{padding:18px 16px}.ecommerce-design-submit-zone{position:static}.ecommerce-design-submit-actions{flex-wrap:wrap;justify-content:stretch}.ecommerce-design-submit-actions .button{flex:1 1 100%}.ecommerce-design-drawer{width:100vw}}.xhs-note-page{display:flex;flex-direction:column;gap:18px;padding-bottom:92px}.xhs-note-hero,.xhs-step-panel,.xhs-record-panel,.xhs-sticky-submit,.xhs-detail-modal{border:1px solid rgba(148,163,184,.26);background:#fffffff0;box-shadow:0 18px 45px #0f172a0f}.xhs-note-hero{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:18px}.xhs-note-hero span,.xhs-step-head p,.xhs-upload-box span,.xhs-record-head p,.xhs-project-card>span,.xhs-sticky-submit span,.xhs-table-empty{color:#64748b}.xhs-note-hero h2,.xhs-step-head h2,.xhs-record-head h2{margin:0;color:#111827;font-size:20px;line-height:1.25}.xhs-note-hero p,.xhs-step-head p,.xhs-record-head p{margin:6px 0 0;font-size:13px}.xhs-note-hero-stats{display:grid;min-width:140px;place-items:center;border-radius:16px;background:#f8fafc;color:#2563eb}.xhs-note-hero-stats strong{color:#0f172a;font-size:24px}.xhs-note-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.xhs-note-main,.xhs-project-list,.xhs-detail-body,.xhs-copy-sections{display:flex;flex-direction:column;gap:14px}.xhs-step-panel{border-radius:18px;padding:18px}.xhs-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.xhs-step-head>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-weight:800}.xhs-form-grid{display:grid;gap:12px}.xhs-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xhs-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xhs-form-grid label,.xhs-wide-field,.xhs-upload-box{display:flex;flex-direction:column;gap:7px}.xhs-form-grid label>span,.xhs-wide-field>span,.xhs-upload-box strong{color:#334155;font-size:13px;font-weight:700}.xhs-form-grid input,.xhs-form-grid select,.xhs-wide-field textarea,.xhs-reference-note,.xhs-production-table input,.xhs-production-table textarea{width:100%;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#111827;font:inherit;outline:none}.xhs-form-grid input,.xhs-form-grid select,.xhs-reference-note,.xhs-production-table input{min-height:42px;padding:0 12px}.xhs-form-grid select{appearance:none;color-scheme:light;padding-right:34px;background-color:#f8fafff5;background-image:linear-gradient(45deg,transparent 50%,#7f8796 50%),linear-gradient(135deg,#7f8796 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-weight:700}.xhs-wide-field textarea{min-height:92px;padding:12px;resize:vertical}.xhs-production-table textarea{min-height:58px;padding:9px;resize:vertical}.xhs-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.xhs-upload-box{min-height:160px;padding:14px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.xhs-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;border:1px solid #2563eb;border-radius:999px;color:#2563eb;font-weight:700;cursor:pointer}.xhs-upload-button input{display:none}.xhs-upload-list{display:flex;flex-wrap:wrap;gap:8px}.xhs-upload-thumb{position:relative;width:76px;height:76px;overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.xhs-upload-thumb img,.xhs-output-card img{width:100%;height:100%;object-fit:cover}.xhs-upload-thumb span{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:999px;background:#0f172aad;color:#fff;font-size:11px}.xhs-upload-thumb button{position:absolute;top:4px;right:4px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:#ffffffdb;color:#0f172a}.xhs-production-table-wrap{max-height:580px;overflow:auto;border:1px solid #e2e8f0;border-radius:16px}.xhs-production-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.xhs-production-table th,.xhs-production-table td{padding:10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.xhs-production-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;text-align:left}.xhs-binding-chips{display:flex;flex-wrap:wrap;gap:6px}.xhs-binding-chip{min-height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12px}.xhs-binding-chip-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.xhs-color-input{display:flex;gap:8px}.xhs-color-input input[type=color]{width:46px;padding:4px}.xhs-record-panel{position:sticky;top:18px;border-radius:18px;padding:16px}.xhs-record-head,.xhs-project-card>div:first-child,.xhs-project-actions,.xhs-sticky-submit,.xhs-sticky-submit>div:last-child,.xhs-copy-card>div:first-child,.xhs-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.xhs-record-head button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.xhs-project-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.xhs-project-card-active{border-color:#2563eb;background:#eff6ff}.xhs-project-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:#475569;font-size:12px}.xhs-project-actions button{min-height:32px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1e293b;font-size:12px;font-weight:700}.xhs-detail-modal{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:22px;padding:20px}.xhs-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xhs-output-card{display:flex;flex-direction:column;gap:8px;min-width:0}.xhs-output-card img,.xhs-output-placeholder{aspect-ratio:3 / 4;border:1px solid #dbe3ef;border-radius:16px;overflow:hidden;background:#f8fafc}.xhs-output-placeholder{display:grid;place-items:center;color:#64748b}.xhs-output-card strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.xhs-copy-card{padding:14px;border:1px solid #dbe3ef;border-radius:16px;background:#f8fafc}.xhs-copy-sections{margin-top:12px}.xhs-copy-sections article{padding:12px;border-radius:12px;background:#fff}.xhs-copy-sections span{color:#475569;font-size:12px;font-weight:800}.xhs-copy-sections p{margin:6px 0 0;color:#111827;line-height:1.75;white-space:pre-wrap}.xhs-sticky-submit{position:sticky;right:0;bottom:14px;left:0;z-index:10;padding:14px 18px;border-radius:18px}.xhs-sticky-submit>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.xhs-sticky-submit em{color:#dc2626;font-size:12px;font-style:normal}.generation-message-danger{border-color:#dc26263d;background:#fef2f2;color:#b91c1c}@media(max-width:1180px){.xhs-note-layout{grid-template-columns:1fr}.xhs-record-panel{position:static}.xhs-form-grid-3,.xhs-form-grid-4,.xhs-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.xhs-note-hero,.xhs-sticky-submit{flex-direction:column;align-items:stretch}.xhs-form-grid-2,.xhs-form-grid-3,.xhs-form-grid-4,.xhs-upload-grid,.xhs-detail-grid{grid-template-columns:1fr}}:where(html,body,#root) select{color-scheme:only light!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:38px;border:1px solid var(--select-border)!important;border-radius:12px!important;background-color:var(--select-bg)!important;background-image:linear-gradient(45deg,transparent 50%,var(--select-arrow) 50%),linear-gradient(135deg,var(--select-arrow) 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:var(--select-text)!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}:where(html,body,#root) select:hover{border-color:var(--select-border-hover)!important;background-color:var(--select-bg-hover)!important}:where(html,body,#root) select:focus,:where(html,body,#root) select:focus-visible{border-color:var(--primary)!important;background-color:var(--select-bg-hover)!important;box-shadow:0 0 0 4px var(--select-focus-ring)!important;outline:none!important}:where(html,body,#root) select:disabled{background-color:#eef2f7!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.8!important}:where(html,body,#root) select option,:where(html,body,#root) select optgroup{color-scheme:only light!important;background:#fff!important;background-color:#fff!important;color:var(--select-text)!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important}:where(html,body,#root) select option:checked,:where(html,body,#root) select option:hover,:where(html,body,#root) select option:focus{background:#eaf1ff!important;background-color:#eaf1ff!important;color:var(--primary)!important}@media(prefers-color-scheme:dark){:where(html,body,#root) select,:where(html,body,#root) select option,:where(html,body,#root) select optgroup{color-scheme:only light!important}}.image-inpaint-page{display:flex;flex-direction:column;gap:18px}.image-inpaint-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.image-inpaint-canvas-card .section-card-body{min-height:560px}.image-inpaint-toolbar{display:flex;gap:8px;flex-wrap:wrap}.image-inpaint-upload-zone{width:100%;min-height:520px;border:1px dashed #b8c3d4;border-radius:14px;background:#f8fafc;color:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;font:inherit}.image-inpaint-upload-zone .app-icon{width:48px;height:48px;color:#334155}.image-inpaint-upload-zone span{font-size:15px;font-weight:800}.image-inpaint-workbench{display:flex;flex-direction:column;gap:12px}.image-inpaint-source-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:12px}.image-inpaint-source-meta strong{color:#0f172a;font-size:13px}.image-inpaint-source-meta button{border:0;background:#e2e8f0;color:#0f172a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;cursor:pointer}.image-inpaint-canvas-wrap{position:relative;width:100%;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:auto;border-radius:14px;background:linear-gradient(45deg,#eef2f7 25%,transparent 25%),linear-gradient(-45deg,#eef2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f7 75%),linear-gradient(-45deg,transparent 75%,#eef2f7 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.image-inpaint-source-image{display:block;max-width:100%;max-height:72vh;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-inpaint-mask-canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:crosshair;touch-action:none}.image-inpaint-message,.image-inpaint-error{margin:0;color:#dc2626;font-size:13px;font-weight:700}.image-inpaint-message{color:#2563eb}.image-inpaint-side{display:flex;flex-direction:column;gap:18px}.image-inpaint-form{display:flex;flex-direction:column;gap:14px}.image-inpaint-form textarea,.image-inpaint-prompt{width:100%;resize:vertical;border:1px solid #d7dee8;border-radius:12px;padding:12px;font:inherit;line-height:1.55;color:#0f172a;background:#fff}.image-inpaint-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.image-inpaint-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-inpaint-form input[type=range]{width:100%}.image-inpaint-estimate{display:grid;gap:4px;padding:12px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.image-inpaint-estimate span,.image-inpaint-estimate small{color:#64748b;font-size:12px}.image-inpaint-estimate strong{color:#0f172a;font-size:22px}.image-inpaint-submit{width:100%;justify-content:center}.image-inpaint-history-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.image-inpaint-history-card{flex:0 0 116px;display:flex;flex-direction:column;gap:7px;border:1px solid #dbe4ef;border-radius:12px;padding:6px;background:#fff;cursor:pointer;text-align:center;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.image-inpaint-history-card:hover,.image-inpaint-history-card-active{border-color:#2563eb;box-shadow:0 10px 24px #2563eb1f;transform:translateY(-1px)}.image-inpaint-history-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:#f1f5f9}.image-inpaint-history-card span{color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.image-inpaint-history-empty{width:100%}.image-inpaint-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.image-inpaint-result-card{display:grid;gap:10px;padding:10px;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.image-inpaint-result-card>img,.image-inpaint-result-card>.generation-waiting-card,.image-inpaint-result-card>.generation-failure-card{width:100%;height:240px;border-radius:10px;object-fit:contain;background:#f8fafc}.image-inpaint-result-card>.generation-waiting-card,.image-inpaint-result-card>.generation-failure-card{align-items:center;justify-content:center;margin:0}.image-inpaint-result-meta{display:flex;align-items:center;gap:8px;justify-content:space-between;color:#64748b;font-size:12px;font-weight:700}@media(max-width:1180px){.image-inpaint-layout{grid-template-columns:1fr}.image-inpaint-side{display:flex}}@media(max-width:760px){.image-inpaint-canvas-card .section-card-body,.image-inpaint-upload-zone,.image-inpaint-canvas-wrap{min-height:360px}.image-inpaint-form-grid{grid-template-columns:1fr}.image-inpaint-side{flex-direction:column}.image-inpaint-history-card{flex-basis:96px}}.image-clone-page{display:flex;flex-direction:column;gap:18px;padding-bottom:112px}.clone-hero,.clone-settings-panel,.clone-table-panel,.clone-records-panel{border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 52px #0f172a12}.clone-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.clone-hero span,.clone-section-title p,.clone-size-note,.clone-upload-cell small,.clone-project-main span,.clone-detail-head p{color:#64748b;font-size:13px;font-weight:700}.clone-hero h2,.clone-section-title h2,.clone-detail-head h3{margin:0;color:#111827}.clone-hero h2{margin-top:6px;font-size:22px}.clone-hero p,.clone-section-title p,.clone-detail-head p{margin:6px 0 0}.clone-hero-stat{min-width:128px;padding:18px 20px;border-radius:18px;background:#eef4ff;text-align:center}.clone-hero-stat strong{display:block;color:#0b4bc5;font-size:30px}.clone-guide-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clone-guide-steps span{min-height:32px;padding:0 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eef4ff;color:#0b4bc5;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.clone-settings-panel,.clone-table-panel,.clone-records-panel{padding:22px}.clone-section-title{margin-bottom:16px}.clone-settings-grid{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(160px,1fr));gap:14px}.clone-settings-grid label,.clone-wide-field{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:13px;font-weight:800}.clone-settings-grid input,.clone-wide-field textarea,.clone-table input,.clone-table textarea{width:100%;border:1px solid #d8e0ef;border-radius:14px;background:#f8fafc;color:#111827;font-size:14px;font-weight:700}.clone-settings-grid input{height:46px;padding:0 14px}.clone-wide-field{margin-top:14px}.clone-wide-field textarea{min-height:72px;padding:12px 14px;resize:vertical}.clone-settings-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.clone-size-note{margin-top:0}.clone-link-button{border:0;background:transparent;color:#0b4bc5;font-size:13px;font-weight:900;cursor:pointer}.clone-table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.clone-table-toolbar>div:last-child{display:flex;gap:10px}.clone-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:18px}.clone-pair-list{display:grid;gap:12px}.clone-pair-card{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.clone-pair-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.clone-pair-head>div:first-child{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1 auto}.clone-pair-head>div:first-child span{width:34px;height:34px;border-radius:12px;background:#eef4ff;color:#0b4bc5;display:grid;place-items:center;font-size:13px;font-weight:900}.clone-pair-head input,.clone-row-prompt,.clone-row-advanced textarea{border:1px solid #d8e0ef;border-radius:13px;background:#f8fafc;color:#111827;font-size:14px;font-weight:700}.clone-pair-head input{min-width:0;height:40px;padding:0 12px;flex:1 1 auto}.clone-pair-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clone-pair-actions button{min-height:32px;padding:0 10px;border:1px solid #d8e0ef;border-radius:10px;background:#fff;color:#174ea6;font-size:12px;font-weight:900;cursor:pointer}.clone-pair-actions button:disabled{cursor:not-allowed;opacity:.45}.clone-pair-main{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(170px,.9fr) minmax(220px,1.1fr);gap:14px;align-items:stretch}.clone-row-prompt{margin-top:12px;width:100%;min-height:46px;padding:12px 14px;resize:vertical}.clone-row-advanced{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clone-row-advanced textarea{min-height:78px;padding:10px 12px;resize:vertical}.clone-table{width:100%;min-width:1180px;border-collapse:collapse}.clone-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-align:left;white-space:nowrap}.clone-table th,.clone-table td{border-bottom:1px solid #e2e8f0;padding:12px;vertical-align:top}.clone-table td:first-child{color:#1d4ed8;font-weight:900}.clone-table input{min-height:42px;padding:0 12px}.clone-table textarea{min-height:70px;padding:10px 12px;resize:vertical}.clone-upload-cell{display:grid;gap:8px;min-width:0}.clone-upload-tile{position:relative;display:grid;place-items:center;width:100%;min-height:168px;overflow:hidden;border:1px dashed #9db7f4;border-radius:16px;background:#eef4ff;color:#0b4bc5;cursor:pointer;gap:6px;align-content:center}.clone-upload-tile input{position:absolute;inset:0;opacity:0;cursor:pointer}.clone-upload-tile img{width:100%;height:100%;object-fit:cover}.clone-upload-tile .app-icon{width:24px;height:24px}.clone-upload-tile strong{font-size:13px;font-weight:900}.clone-upload-tile span{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#0f172aad;color:#fff;font-size:11px;font-weight:900}.clone-upload-tile-filled{border-style:solid;background:#fff}.clone-strength-cell{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;align-content:center}.clone-strength-cell>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.clone-strength-cell span{color:#475569;font-size:13px;font-weight:900}.clone-strength-cell input[type=range]{width:100%;accent-color:#2563eb}.clone-strength-cell input[type=number]{width:86px}.clone-strength-cell strong{color:#0b4bc5;font-size:22px}.clone-strength-cell p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.5}.clone-row-actions{display:flex;flex-direction:column;gap:8px}.clone-row-actions button{border:1px solid #d8e0ef;border-radius:12px;background:#fff;color:#174ea6;font-weight:800;padding:8px 10px}.clone-records-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:16px}.clone-record-list{display:grid;gap:12px;align-content:start}.clone-project-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border:1px solid #d8e0ef;border-radius:16px;background:#fff;padding:12px}.clone-project-card-active{border-color:#2563eb;box-shadow:0 12px 28px #2563eb24}.clone-project-main{display:grid;gap:6px;border:0;background:transparent;text-align:left;cursor:pointer}.clone-project-main strong{color:#111827;font-size:14px}.clone-project-stats{display:flex;flex-wrap:wrap;gap:6px}.clone-project-stats span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.clone-detail-panel{min-height:360px;border:1px solid #d8e0ef;border-radius:18px;background:#f8fafc;padding:16px}.clone-detail-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.clone-detail-grid{display:grid;gap:12px}.clone-detail-row{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px}.clone-detail-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#111827}.clone-detail-row-title span{border-radius:999px;background:#eef4ff;color:#0b4bc5;padding:4px 8px;font-size:12px;font-weight:900}.clone-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clone-triptych div{display:grid;gap:6px}.clone-triptych span{color:#64748b;font-size:12px;font-weight:900}.clone-triptych img,.clone-triptych em{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:14px;background:#eef2ff;object-fit:cover;color:#64748b;font-size:13px;font-style:normal;font-weight:800}.clone-row-error{margin:10px 0 0;color:#b91c1c;font-size:13px;font-weight:800}.clone-submit-bar{position:sticky;bottom:18px;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#fffffff5;box-shadow:0 18px 60px #0f172a29;padding:14px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clone-submit-bar>div{display:grid;gap:4px}.clone-submit-bar span{color:#64748b;font-size:12px;font-weight:800}.clone-submit-bar strong{color:#0b4bc5;font-size:18px}@media(max-width:1180px){.clone-settings-grid,.clone-pair-main,.clone-row-advanced,.clone-records-layout,.clone-submit-bar{grid-template-columns:1fr}.clone-hero,.clone-table-toolbar,.clone-detail-head{flex-direction:column;align-items:stretch}}.quick-video-maintenance-panel{display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(245,158,11,.28);border-radius:18px;background:#fffbeb;padding:18px;color:#92400e}.quick-video-maintenance-panel .app-icon{flex:0 0 auto;width:28px;height:28px}.quick-video-maintenance-panel strong{display:block;color:#78350f;font-size:18px;margin-bottom:6px}.quick-video-maintenance-panel p{margin:0;color:#92400e;line-height:1.7}
