:root{color-scheme:light;--bg:#eef3f8;--panel:#ffffff;--panel-soft:#f6f9fc;--ink:#142033;--muted:#65748a;--line:#d6e1ee;--blue:#2563eb;--cyan:#0891b2;--green:#0f9f6e;--amber:#b97805;--red:#dc2626;--violet:#6d5bd0;--nav:#0b1220;--nav-2:#121a2a;--surface:rgba(255,255,255,0.88);--surface-strong:#ffffff;--glow-blue:rgba(37,99,235,0.18);--shadow:0 18px 46px rgba(20,32,51,0.08);--shadow-soft:0 10px 30px rgba(20,32,51,0.06)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.data-loading-state,.data-status-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bfdbfe;border-radius:8px;background:rgba(239,246,255,.94);color:#1e3a8a}.data-status-banner{min-height:48px;padding:10px 14px}.data-status-banner.error{border-color:#fed7aa;background:rgba(255,247,237,.96);color:#9a3412}.data-loading-state{min-height:132px;justify-content:center;padding:28px}.data-loading-state div{display:grid;grid-gap:4px;gap:4px}.data-loading-state span{color:var(--muted);font-size:13px}.spin{animation:data-spin .9s linear infinite}@keyframes data-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.workbench-layout,.workbench-layout.rail-collapsed{grid-template-columns:1fr}.context-rail-toggle-only,.workbench-context-rail{position:static}.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agent-card-grid,.recent-use-strip>div{grid-template-columns:1fr}.agent-category-bar>span{width:100%;margin-left:0}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(rgba(8,145,178,.04) 1px,transparent 1px),var(--bg);background-size:28px 28px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh}.sidebar{background:#111827;color:#e5e7eb;display:flex;flex-direction:column;gap:18px}.sidebar .card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);box-shadow:none;color:#e5e7eb}.sidebar .card-header{padding:14px 12px 0}.sidebar .card-title{color:#f8fafc;font-size:14px}.sidebar .card-desc{color:#9ca3af;font-size:12px}.sidebar .card-body{padding:12px}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:#2563eb;color:#fff;font-weight:800}.brand-title{font-size:16px;font-weight:760}.brand-subtitle{color:#9ca3af;font-size:12px}.side-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:8px;color:#fff;background:#2563eb;padding:10px 12px;font-weight:700}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;color:#cbd5e1;text-align:left}.nav-button.active,.nav-button:hover{background:rgba(255,255,255,.09);color:#fff}.history{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.history,.history-scroll{display:grid;grid-gap:8px;gap:8px}.history-scroll{max-height:540px;overflow-y:auto;padding-right:3px}.history-title{color:#9ca3af;font-size:12px;padding:0 8px}.history-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;color:#d1d5db;background:rgba(255,255,255,.04);font-size:13px;text-align:left}.history-card span{display:block;color:#9ca3af;font-size:12px;margin-top:4px}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;background:rgba(245,247,251,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0 28px}.page-title{font-size:20px;font-weight:780}.page-subtitle{font-size:13px;color:var(--muted);margin-top:3px}.account{display:flex;align-items:center;gap:10px}.account-pill{color:var(--muted)}.account-action,.account-pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.account-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ink);font-weight:760;cursor:pointer}.account-action:hover{border-color:#bfdbfe;color:var(--primary)}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:#0f766e;font-weight:760}.content{width:min(1320px,100%);margin:0 auto;padding:26px 28px 42px}.grid{display:grid;grid-gap:18px;gap:18px}.two-col{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.card-title{font-size:16px;font-weight:760}.card-desc{color:var(--muted);font-size:13px;margin-top:4px}.card-body{padding:18px}.compact-header{padding:14px 14px 0}.metric-card{padding:16px}.usage-summary-card{overflow:hidden}.usage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.usage-summary-grid>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.usage-summary-grid small,.usage-summary-grid span{display:block;color:var(--muted);font-size:12px}.usage-summary-grid strong{display:block;margin:6px 0 4px;color:var(--ink);font-size:20px;line-height:1.1;overflow-wrap:anywhere}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.metric-value{font-size:28px;font-weight:800;margin-top:12px}.metric-foot{color:var(--green);font-size:12px;margin-top:8px}.chat-panel{align-self:start;display:grid;grid-template-rows:auto auto auto;min-height:0}.chat-messages{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;min-height:96px;max-height:48vh;overflow-y:auto}.message{max-width:82%;padding:12px 14px;line-height:1.6;font-size:14px;white-space:pre-wrap}.message.user{justify-self:end;background:#2563eb;color:#fff}.message.ai{justify-self:start;background:#eef4ff;color:#1e293b;border:1px solid #d7e5ff}.message.ai.is-visual{width:100%;max-width:100%;padding:0;border:0;background:transparent;white-space:normal}.message.ai.is-visual .conversation-visual-shell{--tool-accent:#2563eb}.message.ai.is-visual .conversation-output-renderer{max-height:520px}.app-shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{padding:18px 12px}.sidebar .side-action{min-height:42px}.sidebar .history{margin-top:auto}.content{width:100%;max-width:none;padding:22px 24px 40px}.workbench-layout{display:grid;grid-template-columns:minmax(620px,1fr) 316px;grid-gap:18px;gap:18px;align-items:start}.workbench-layout.rail-collapsed{grid-template-columns:minmax(0,1fr) 64px}.workbench-primary{display:grid;grid-gap:18px;gap:18px;min-width:0}.compact-chat-panel{box-shadow:0 8px 24px rgba(20,32,51,.05)}.compact-chat-panel .card-header{padding:18px 18px 10px}.compact-chat-messages{min-height:58px;max-height:188px;padding:10px 18px 14px}.compact-chat-panel .message{max-width:100%;padding:10px 12px}.compact-chat-panel .composer{padding:14px 18px 16px;gap:10px}.compact-chat-panel .composer textarea{min-height:82px}.compact-chat-panel .composer-actions .select{flex:1 1 280px}.agent-center-section{display:grid;grid-gap:14px;gap:14px}.agent-category-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-category-bar button{min-height:38px;border:0;border-radius:8px;background:#f1f5f9;color:#334155;padding:0 16px;font-weight:760}.agent-category-bar button.active{background:#2563eb;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.2)}.agent-category-bar>span{margin-left:auto;color:var(--muted);font-size:13px}.agent-center-meta{color:#334155;font-size:13px;font-weight:720}.agent-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-app-card{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:158px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:18px 18px 50px;text-align:left;box-shadow:0 8px 24px rgba(20,32,51,.04)}.agent-app-card.selected,.agent-app-card:hover{border-color:#93c5fd;box-shadow:0 10px 28px rgba(37,99,235,.1);transform:translateY(-1px)}.agent-app-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#eef4ff;color:#2563eb}.agent-app-card:nth-child(2n) .agent-app-icon{background:#fff0f5;color:#e11d48}.agent-app-card:nth-child(4n) .agent-app-icon{background:#effbea;color:#16a34a}.agent-app-copy{min-width:0}.agent-app-copy .tool-desc{min-height:42px;margin-top:7px;-webkit-line-clamp:2}.agent-app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.agent-use-action{position:absolute;right:16px;bottom:14px;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;background:#fff;padding:7px 12px;font-size:12px;font-weight:760}.recent-use-strip{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px}.recent-use-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.recent-use-strip button{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#334155;padding:9px;text-align:left}.recent-use-strip button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-context-rail{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:14px;gap:14px}.workbench-page{display:grid;grid-gap:16px;gap:16px}.context-rail-collapse,.context-rail-toggle-only button{border:0;background:transparent;color:#475569;padding:6px 8px;font-weight:700}.context-rail-collapse{justify-self:start}.context-rail-toggle-only{position:-webkit-sticky;position:sticky;top:88px}.context-rail-toggle-only button{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:100%}.context-rail-toggle-only button,.context-section{border:1px solid var(--line);border-radius:10px;background:#fff}.context-section{padding:16px;box-shadow:0 8px 24px rgba(20,32,51,.04)}.context-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.context-section-head span{color:#2563eb;font-size:12px;font-weight:720}.context-report-link{border:0;background:transparent;color:#2563eb;padding:2px 0;font-size:12px;font-weight:760}.context-report-link:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.context-report-link:disabled{color:#94a3b8;cursor:not-allowed}.context-file-list,.context-step-list{display:grid;grid-gap:8px;gap:8px}.context-file-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#16a34a;padding:5px 0;text-align:left}.context-file-list button>span{min-width:0}.context-file-list small,.context-file-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-file-list strong{color:#334155;font-size:12px}.context-file-list small{color:var(--muted);font-size:11px;margin-top:3px}.context-task-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:#2563eb;font-size:12px}.context-task-title strong{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-progress{height:5px;border-radius:999px;background:#e2e8f0;margin:12px 0;overflow:hidden}.context-progress span{display:block;height:100%;border-radius:inherit;background:#2563eb}.context-step-list>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:#64748b;font-size:12px}.context-step-list i{width:9px;height:9px;border:2px solid #cbd5e1;border-radius:50%}.context-step-list .done i{border-color:#16a34a;background:#16a34a}.context-step-list .active i{border-color:#2563eb}.context-step-list .done small{color:#16a34a}.context-step-list .active small{color:#2563eb}.context-result-copy{border-radius:8px;background:#effaf3;padding:12px}.context-result-copy strong{color:#15803d;font-size:12px}.context-empty,.context-result-copy p{color:#64748b;font-size:12px;line-height:1.55}.context-result-copy p{margin:7px 0 0}.composer{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--line)}.composer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;outline:none}.composer textarea:focus,.input:focus,.select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.composer-actions,.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.utility-panel{align-self:start;overflow:hidden}.utility-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.utility-tab{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 9px;font-size:12px;font-weight:760}.utility-tab span{color:inherit;font-size:11px}.utility-tab.active{background:#eff6ff;color:#1d4ed8}.utility-body{display:grid;grid-gap:10px;gap:10px;max-height:430px;overflow-y:auto;padding:12px 14px 14px}.utility-form,.utility-list{display:grid;grid-gap:8px;gap:8px}.utility-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.utility-row>div>span,.utility-row>span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.utility-empty,.utility-note{border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px;font-size:12px;line-height:1.55}.sidebar .utility-tabs{padding:10px 12px 0}.sidebar .utility-tab{height:28px;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);justify-content:center;min-width:78px;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:#cbd5e1}.sidebar .utility-tab.active{background:rgba(37,99,235,.18);border-color:rgba(147,197,253,.5);color:#bfdbfe}.sidebar .utility-body{max-height:360px;padding:10px 12px 12px}.sidebar .history-card.light,.sidebar .utility-row{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#e5e7eb}.sidebar .file-select small,.sidebar .history-card.light span,.sidebar .utility-row>div>span,.sidebar .utility-row>span{color:#9ca3af}.sidebar .utility-empty,.sidebar .utility-note{background:rgba(37,99,235,.13);border-color:rgba(147,197,253,.26);color:#bfdbfe}.sidebar .input,.sidebar .textarea{min-width:0;width:100%;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#f8fafc}.sidebar .input::placeholder,.sidebar .textarea::placeholder{color:#94a3b8}.sidebar .button{border-color:rgba(255,255,255,.14)}.input,.select{padding:0 10px;min-width:160px}.button,.input,.select{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);padding:0 13px;font-weight:700}.button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.sidebar .button:not(.primary){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#e5e7eb}.sidebar .badge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#cbd5e1}.button.ghost{background:transparent}.button.tiny{height:28px;gap:5px;padding:0 8px;font-size:12px}.button:disabled{cursor:not-allowed;opacity:.58}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;padding:15px;display:grid;grid-gap:12px;gap:12px;min-height:150px}.tool-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tool-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ecfdf5;color:#047857}.tool-name{font-weight:760;margin-top:10px}.tool-desc{font-size:13px;line-height:1.55}.badge,.tool-desc{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;border:1px solid var(--line);background:#fff}.badge.green{background:#ecfdf5;border-color:#c9f4df}.badge.amber{background:#fff7ed;border-color:#fed7aa}.badge.blue{background:#eff6ff;border-color:#bfdbfe}.badge.red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:760;background:#f8fafc}.policy-box{border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:14px;color:#1e3a8a;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field>span{color:var(--muted);font-size:13px;font-weight:700}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,118,110,.08)),var(--bg)}.login-card{width:min(420px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:22px}.login-brand{color:var(--ink);padding:0 0 16px;border-bottom:1px solid var(--line)}.auth-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:10px 12px;font-size:13px}.auth-submit{width:100%}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.icon-button:hover{color:var(--ink);border-color:#bfdbfe}.hidden-input{display:none}.notice-bar{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:13px}.history-card.light{background:#fff;color:var(--ink);border-color:var(--line)}.clickable-card{cursor:pointer}.clickable-card.selected,.clickable-card:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.sidebar-history{cursor:pointer}.sidebar-filter{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06);color:#9ca3af;padding:7px 9px}.sidebar-filter input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e5e7eb;font-size:13px}.history-filter{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#9ca3af;padding:5px 8px;font-size:12px;text-align:left}.history-filter.active,.history-filter:hover{color:#fff}.history-open{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.history-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.mini-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:#9ca3af}.mini-icon.active,.mini-icon:hover{color:#fbbf24;border-color:rgba(251,191,36,.38)}.mini-icon.danger:hover{color:#fca5a5;border-color:rgba(252,165,165,.38)}.disabled-card{opacity:.58;background:#f8fafc}.disabled-card:hover{border-color:var(--line);box-shadow:none}.file-row,.material-row,.task-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.file-select{display:flex;align-items:center;gap:9px;min-width:0}.file-select input{width:16px;height:16px;accent-color:var(--blue)}.file-select span{min-width:0}.file-select small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.mini-actions{display:flex;align-items:center;gap:6px}.icon-button.tiny{width:28px;height:28px;border-radius:8px}.full-input,.textarea{width:100%}.textarea{height:auto;min-height:118px;padding:10px;resize:vertical}.compact-textarea{min-height:112px}.insight-textarea{min-height:220px}.insight-card p{color:var(--ink);font-size:13px;line-height:1.65;max-height:220px;overflow:auto;white-space:pre-wrap}.web-insights-layout{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:start;grid-gap:18px;gap:18px}.web-insight-history,.web-insight-source-form{display:grid;grid-gap:14px;gap:14px}.web-insight-source-form .field{display:grid;grid-gap:7px;gap:7px}.web-insight-source-form label{color:#334155;font-size:13px;font-weight:760}.web-insight-source-form label small{color:var(--muted);font-size:11px;font-weight:600}.web-insight-upload-zone{min-height:138px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed #93c5fd;border-radius:8px;background:#f8fbff;color:#2563eb;padding:18px;text-align:center;cursor:pointer}.web-insight-upload-zone.is-uploading,.web-insight-upload-zone:hover{border-color:#2563eb;background:#eff6ff}.web-insight-upload-zone strong{color:#1e293b;font-size:14px}.web-insight-upload-zone span{color:#64748b;font-size:12px;line-height:1.55}.web-insight-upload-list{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.web-insight-upload-row,.web-insight-upload-summary{display:grid;align-items:center}.web-insight-upload-summary{grid-template-columns:1fr auto;gap:10px;padding:2px 2px 7px;color:#334155;font-size:12px}.web-insight-upload-summary span{color:#2563eb;font-weight:720}.web-insight-upload-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:58px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;padding:9px 10px}.web-insight-upload-row>div:first-of-type{min-width:0}.web-insight-upload-row span,.web-insight-upload-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-insight-upload-row strong{color:#1e293b;font-size:12px}.web-insight-upload-row span{margin-top:4px;color:#64748b;font-size:11px}.web-insight-upload-row.uploading svg{color:#2563eb}.web-insight-upload-row.uploaded svg{color:#059669}.web-insight-upload-row.failed{border-color:#fecaca;background:#fff7f7}.web-insight-upload-row.failed span,.web-insight-upload-row.failed svg{color:#dc2626}.web-insight-source-note{border-left:3px solid #60a5fa;background:#eff6ff;color:#475569;padding:10px 12px;font-size:12px;line-height:1.6}.web-insight-submit{width:100%}.web-insight-history{max-height:calc(100vh - 230px);overflow:auto;padding-right:4px}.web-insight-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.web-insight-result-head>div{min-width:0}.web-insight-result-head span,.web-insight-result-head strong{display:block}.web-insight-result-head strong{overflow-wrap:anywhere}.web-insight-result-body{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.web-insight-result-body .conversation-output-renderer{max-height:460px;overflow:auto}.workflow-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.workflow-steps{display:flex;flex-wrap:wrap;gap:8px}.step-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:0 11px;font-size:12px;font-weight:760}.step-chip span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#2563eb;color:#fff;font-size:11px}.workflow-summary{display:grid;grid-gap:9px;gap:9px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:12px}.workflow-summary span{display:block;color:var(--muted);font-size:13px;line-height:1.55;margin-top:4px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.process-card{min-height:76px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;color:var(--ink);font-size:13px;font-weight:760;line-height:1.45}.process-card span{display:block;color:var(--blue);font-size:12px;margin-bottom:8px}.span-2{grid-column:span 2}.asset-row{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;font-size:13px}.asset-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.asset-pillar{min-height:154px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px}.asset-pillar span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:800;margin-bottom:10px}.asset-pillar strong{display:block;font-size:14px}.asset-pillar p{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.history-card small,.material-row small,.task-row small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38)}.choice-modal{width:min(460px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:18px}.choice-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.task-detail-backdrop{z-index:46}.task-detail-modal{width:min(1040px,100%);max-height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:18px}.task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.task-detail-head h2{margin:3px 0 5px;color:#172033;font-size:21px;line-height:1.3}.task-detail-head p{margin:0;color:var(--muted);font-size:12px}.task-detail-body{min-height:0;display:grid;grid-gap:16px;gap:16px;overflow:auto}.task-detail-error{border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b;padding:12px}.task-data-copy,.task-detail-error p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.task-data-section,.task-delivery-files{display:grid;grid-gap:10px;gap:10px}.task-data-section h3,.task-delivery-files h3{margin:0;color:#1e293b;font-size:14px}.task-delivery-links{display:flex;flex-wrap:wrap;gap:8px}.task-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.task-data-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.task-data-item strong{display:block;margin-bottom:7px;color:#64748b;font-size:11px}.task-data-item p,.task-data-item pre{margin:0;color:#1e293b;font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-detail-backdrop,.password-modal-backdrop{z-index:45}.conversation-detail-modal{width:min(1280px,100%);max-height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:18px}.conversation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.conversation-detail-head h2{margin:3px 0 5px;font-size:22px;line-height:1.28;white-space:normal;overflow-wrap:anywhere}.conversation-detail-head p{margin:0;color:var(--muted);font-size:13px}.conversation-detail-body{min-height:0;overflow:auto;display:grid;grid-gap:14px;gap:14px;padding-right:4px}.conversation-info-grid,.conversation-usage-grid{display:grid;grid-gap:10px;gap:10px}.conversation-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-usage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.conversation-info-grid>div,.conversation-usage-grid>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.conversation-info-grid span,.conversation-usage-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.conversation-info-grid strong,.conversation-usage-grid strong{display:block;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.conversation-info-grid small{display:block;color:var(--muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.conversation-muted-note{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:10px 12px;font-size:13px;line-height:1.6}.conversation-section{display:grid;grid-gap:10px;gap:10px}.conversation-history-section{display:block;overflow:hidden;border:1px solid #dbe5f4;border-radius:8px;background:rgba(255,255,255,.72)}.conversation-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:var(--ink);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.conversation-history-summary::-webkit-details-marker{display:none}.conversation-history-summary span{display:flex;align-items:baseline;gap:10px}.conversation-history-summary strong{font-size:15px;font-weight:850}.conversation-history-summary small{color:var(--muted);font-size:12px}.conversation-history-summary svg{flex:0 0 auto;color:#64748b;transition:transform .16s ease}.conversation-history-summary:hover{background:#f8fbff}.conversation-history-section[open] .conversation-history-summary{border-bottom:1px solid #dbe5f4}.conversation-history-section[open] .conversation-history-summary svg{transform:rotate(180deg)}.conversation-history-section .conversation-timeline{padding:14px}.conversation-output-workbench{--tool-accent:#2563eb;border:1px solid #dbe5f4;border-radius:8px;background:#f8fafc;padding:14px}.conversation-user-brief{display:grid;grid-gap:6px;gap:6px;border:1px solid #dbe5f4;border-radius:8px;background:#fff;padding:12px}.conversation-user-brief span{color:var(--muted);font-size:12px;font-weight:900}.conversation-user-brief p{margin:0;color:var(--ink);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-output-renderer{max-height:none}.section-title{color:var(--ink);font-size:15px;font-weight:850}.conversation-file-list,.conversation-message-list{display:grid;grid-gap:10px;gap:10px}.conversation-file-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.conversation-file-item div{min-width:0}.conversation-file-item span,.conversation-file-item strong{display:block;overflow-wrap:anywhere}.conversation-file-item span{color:var(--muted);font-size:12px;margin-top:4px}.conversation-message-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.conversation-message-card.ai{background:#f8fafc}.conversation-message-head{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;margin-bottom:8px}.conversation-message-card strong{color:var(--ink)}.conversation-primary-result-reference{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:10px 12px;font-size:13px;line-height:1.6}.conversation-user-input-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbe5f4;border-radius:8px;background:#f8fbff;padding:10px 12px}.conversation-user-brief .conversation-user-input-card{border:0;background:transparent;padding:0}.conversation-user-input-card span{color:var(--muted);font-size:12px;font-weight:900}.conversation-user-input-card p{margin:0;color:var(--ink);white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.conversation-user-input-list{display:grid;grid-gap:6px;gap:6px}.conversation-input-section{display:grid;grid-gap:8px;gap:8px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;padding:10px}.conversation-input-section.is-plain{border:0;background:transparent;padding:0}.conversation-input-section>strong{color:#1f2a44;font-size:13px;font-weight:900}.conversation-input-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.conversation-input-field{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;padding:9px 10px}.conversation-input-field small{color:#64748b;font-size:11px;font-weight:900}.conversation-input-field p{color:#111827;font-size:13px;line-height:1.6}.conversation-timeline{gap:12px}.conversation-visual-shell{--tool-accent:#2563eb;display:grid;grid-gap:10px;gap:10px}.conversation-visual-shell.is-compact{gap:8px}.conversation-visual-shell.is-compact .script-result-tabs,.conversation-visual-shell.is-compact .script-variant-tabs{gap:6px}.conversation-visual-shell.is-compact .script-result-tabs button,.conversation-visual-shell.is-compact .script-variant-tabs button{min-height:30px;padding:0 9px;font-size:11px}.conversation-visual-shell.is-compact .script-result-panel{padding:10px}.conversation-visual-shell.is-compact .conversation-output-renderer{max-height:420px}.conversation-strategic-map{width:100%}.password-modal{width:min(500px,100%)}.file-preview-backdrop{z-index:40}.file-preview-modal{width:min(980px,100%);max-height:min(86vh,860px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:16px}.file-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.file-preview-head h3{margin:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.file-preview-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.file-preview-body{min-height:0;overflow:auto;border-radius:8px;background:#f8fafc}.file-preview-body img,.file-preview-body video{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:#111827}.file-preview-body iframe{display:block;width:100%;height:72vh;border:0;background:#fff}.file-preview-body audio{display:block;width:calc(100% - 32px);margin:48px 16px}.file-preview-body pre{min-height:420px;margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;color:#111827;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.file-preview-empty{display:grid;place-items:center;min-height:260px;padding:24px;color:var(--muted);text-align:center;font-weight:800}.workspace-page{min-height:100vh;background:#f5f7fb;color:var(--ink)}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;border-bottom:1px solid var(--line);background:rgba(245,247,251,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px 24px}.workspace-title-wrap{min-width:0;display:flex;align-items:flex-start;gap:14px}.workspace-title-wrap h1{margin:0;font-size:24px;line-height:1.25}.workspace-card-header p,.workspace-title-wrap p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.workspace-eyebrow{color:#2563eb;font-size:12px;font-weight:800;margin-bottom:4px}.workspace-actions,.workspace-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-form-grid+.workspace-button-row{margin-top:16px}.agent-role-badges{display:flex;flex-wrap:wrap;gap:6px}.workspace-notice{width:min(1440px,calc(100% - 48px));margin:16px auto 0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;font-size:13px}.workspace-shell{width:min(1440px,100%);display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 auto;padding:18px 24px 36px}.workspace-rail{position:-webkit-sticky;position:sticky;top:104px;align-self:start;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.workspace-rail-button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 10px;text-align:left;font-weight:760}.workspace-rail-button.active,.workspace-rail-button:hover{background:#eff6ff}.workspace-main{min-width:0}.workspace-grid,.workspace-record-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:18px;gap:18px}.workspace-card{min-width:0;display:grid;grid-gap:14px;gap:14px;align-self:start;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:16px}.workspace-card.wide{grid-column:span 1}.workspace-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-card-header h2{margin:0;font-size:17px;line-height:1.3}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-file-list,.workspace-record-list{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow-y:auto}.workspace-file-row{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px;font-size:13px}.workspace-file-row input{accent-color:var(--blue)}.workspace-file-row span{min-width:0;overflow-wrap:anywhere}.workspace-file-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.workspace-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-step{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.workspace-step span:first-child{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;margin-bottom:10px}.workspace-step strong{display:block;font-size:14px}.workspace-step p{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.workspace-step-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workspace-style-table{display:grid;grid-gap:10px;gap:10px}.workspace-style-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.workspace-style-row>span{color:var(--ink);font-size:13px;font-weight:800;padding-top:8px}.workspace-prompt-box{min-height:260px}.workspace-rule-box{min-height:150px}.workspace-chat-layout{display:grid;grid-gap:18px;gap:18px}.workspace-chat-messages{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:360px;max-height:58vh;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.workspace-chat-composer{display:grid;grid-gap:10px;gap:10px}.workspace-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-record{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.workspace-record strong{display:block;font-size:13px;overflow-wrap:anywhere}.workspace-record>span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.workspace-record p{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 0}.tool-app{--tool-accent:#2563eb;width:min(1480px,100%);display:grid;grid-gap:18px;gap:18px;margin:0 auto;padding:18px 24px 40px}.jimeng-workbench{display:grid;grid-gap:20px;gap:20px;padding:24px;background:linear-gradient(180deg,#f7f5ff,#f8fafc 45%,#ffffff)}.jimeng-head{border-color:#ddd6fe;background:linear-gradient(135deg,#ffffff,#f5f3ff)}.jimeng-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.jimeng-workflow-steps li{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;background:#ffffff}.jimeng-workflow-steps li b{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;color:#64748b;background:#f1f5f9}.jimeng-workflow-steps li.active{border-color:#c4b5fd;color:#5b21b6;background:#faf8ff}.jimeng-workflow-steps li.active b{color:#ffffff;background:#7c3aed}.jimeng-section{padding:22px;border:1px solid #e2e8f0;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(76,29,149,.05)}.jimeng-copy-actions,.jimeng-generate-row,.jimeng-section-head,.jimeng-section-head>div{display:flex;align-items:center}.jimeng-section-head{justify-content:space-between;gap:16px;margin-bottom:18px}.jimeng-section-head>div{gap:12px}.jimeng-section-head>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#ffffff;background:#7c3aed;font-weight:800}.jimeng-section-head h3,.jimeng-section-head p{margin:0}.jimeng-section-head p{margin-top:3px;color:#64748b;font-size:13px}.jimeng-upload-status{margin-bottom:14px;color:#64748b;font-size:13px}.jimeng-generation-status,.jimeng-upload-status.success{color:#047857}.jimeng-generation-error,.jimeng-upload-status.error{color:#b91c1c}.jimeng-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.jimeng-image-card{overflow:hidden;border:1px solid #ddd6fe;border-radius:16px;background:#ffffff}.jimeng-image-preview{display:grid;width:100%;min-height:132px;place-items:center;grid-gap:5px;gap:5px;border:0;color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#eef2ff);cursor:pointer}.jimeng-image-preview strong{font-size:22px}.jimeng-image-preview small{color:#7c3aed}.jimeng-image-meta{display:grid;grid-gap:6px;gap:6px;padding:12px}.jimeng-image-meta>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jimeng-image-meta>small{color:#64748b}.jimeng-image-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #ede9fe}.jimeng-image-actions button{padding:9px 6px;border:0;border-right:1px solid #ede9fe;color:#5b21b6;background:#fafafa;cursor:pointer}.jimeng-image-actions button:last-child{border-right:0}.jimeng-image-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.jimeng-image-actions .danger{color:#b91c1c}.jimeng-empty-upload{display:grid;width:100%;min-height:180px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:2px dashed #c4b5fd;border-radius:16px;color:#6d28d9;background:#faf8ff;cursor:pointer}.jimeng-empty-upload span{color:#64748b}.jimeng-form-grid{margin-top:0}.jimeng-analysis-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.jimeng-analysis-grid>div:first-child{display:grid;align-content:start;grid-gap:14px;gap:14px}.jimeng-analysis-result{min-height:220px;padding:18px;border:1px solid #ddd6fe;border-radius:14px;background:#faf8ff}.jimeng-analysis-result h4,.jimeng-analysis-result p{margin-top:0}.jimeng-analysis-result>p{color:#64748b}.jimeng-parameter-group{min-width:0;margin:0 0 16px;padding:0;border:0}.jimeng-parameter-group legend{margin-bottom:10px;font-weight:750}.jimeng-option-list{display:flex;flex-wrap:wrap;gap:9px}.jimeng-option-list label{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;color:#475569;background:#ffffff;cursor:pointer}.jimeng-option-list label.selected{border-color:#8b5cf6;color:#5b21b6;background:#f5f3ff}.jimeng-option-list.compact label{min-width:72px;justify-content:center}.jimeng-parameter-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.jimeng-advanced-fields{margin:2px 0 18px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.jimeng-advanced-fields summary{cursor:pointer;font-weight:750}.jimeng-advanced-fields[open] summary{margin-bottom:14px}.jimeng-generate-row{justify-content:space-between;gap:18px}.jimeng-generate-row>div{display:grid;grid-gap:4px;gap:4px}.jimeng-generate-row small{color:#64748b}.jimeng-generate-row .field{flex:1 1;margin:0}.jimeng-generate-button{min-width:230px;min-height:48px;justify-content:center}.jimeng-generation-error,.jimeng-generation-status{display:flex;align-items:center;gap:7px;margin-top:14px;padding:11px 13px;border-radius:10px;background:#f8fafc}.jimeng-copy-actions{gap:8px}.jimeng-result-section .script-output-renderer{margin-top:6px}.jimeng-result-reader{display:grid;grid-gap:18px;gap:18px}.jimeng-result-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.jimeng-result-summary>span{display:grid;grid-gap:3px;gap:3px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.jimeng-result-summary strong{overflow:hidden;color:#1e293b;text-overflow:ellipsis;white-space:nowrap}.jimeng-result-summary small{color:#64748b}.jimeng-result-summary .is-pass,.jimeng-result-summary .risk-低{border-color:#a7f3d0;background:#ecfdf5}.jimeng-result-summary .is-warning,.jimeng-result-summary .risk-中{border-color:#fed7aa;background:#fff7ed}.jimeng-result-summary .risk-高{border-color:#fecaca;background:#fef2f2}.jimeng-result-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:3px}.jimeng-result-tabs button{flex:0 0 auto;padding:10px 16px;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;background:#ffffff;font-weight:700;cursor:pointer}.jimeng-result-tabs button.active{border-color:#7c3aed;color:#ffffff;background:#7c3aed;box-shadow:0 7px 18px rgba(124,58,237,.22)}.jimeng-core-results,.jimeng-risk-stack{display:grid;grid-gap:15px;gap:15px}.jimeng-constraint-block,.jimeng-copy-block,.jimeng-readable-section{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.jimeng-constraint-block>header,.jimeng-copy-block>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(148,163,184,.24)}.jimeng-constraint-block h4,.jimeng-copy-block h4,.jimeng-readable-section h4{margin:0;color:#172554;font-size:17px}.jimeng-constraint-block header span,.jimeng-copy-block header span{display:block;margin-top:3px;color:#64748b;font-size:12px}.jimeng-copy-block.tone-primary{border-color:#c4b5fd;box-shadow:0 12px 28px rgba(109,40,217,.08)}.jimeng-copy-block.tone-primary>header{background:#f5f3ff}.jimeng-copy-block.tone-info>header{background:#eff6ff}.jimeng-copy-block.tone-warning>header{background:#fff7ed}.jimeng-copy-content{padding:20px;color:#24324a;font-size:15px;line-height:1.95;white-space:pre-wrap}.jimeng-constraint-block{border-color:#fed7aa;background:#fffaf5}.jimeng-constraint-block>header{background:#fff7ed}.jimeng-constraint-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0;padding:18px 22px 20px 42px;color:#7c2d12;line-height:1.65}.jimeng-readable-section>h4{padding:15px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.jimeng-readable-section .script-output-renderer{padding:16px}.jimeng-readable-text{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;color:#334155;line-height:1.8}.jimeng-readable-text p,.jimeng-readable-text ul{margin:0;white-space:pre-wrap}.jimeng-readable-text ul{padding-left:22px}.jimeng-missing-section{padding:28px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center;background:#f8fafc}.button.is-success{border-color:#059669!important;color:#ffffff!important;background:#059669!important;box-shadow:0 8px 20px rgba(5,150,105,.22)!important}.button,.icon-button,a.button,button{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease}.button:not(:disabled):active,.icon-button:not(:disabled):active,a.button:active,button:not(:disabled):active{transform:translateY(1px) scale(.98)}.button:focus-visible,.icon-button:focus-visible,a.button:focus-visible,button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}@media (max-width:760px){.jimeng-section,.jimeng-workbench{padding:14px}.jimeng-generate-row,.jimeng-section-head{align-items:stretch;flex-direction:column}.jimeng-section-head>div{align-items:flex-start}.jimeng-analysis-grid,.jimeng-parameter-columns,.jimeng-workflow-steps{grid-template-columns:1fr}.jimeng-generate-button{width:100%;min-width:0}.jimeng-copy-actions{width:100%;flex-wrap:wrap}.jimeng-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jimeng-constraint-block>header,.jimeng-copy-block>header{align-items:stretch;flex-direction:column}.jimeng-constraint-block ul{grid-template-columns:1fr}}.tool-knowledge-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:10px 12px}.inline-action-feedback{display:flex;align-items:center;gap:8px;min-height:40px;margin:12px 0;padding:9px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:700}.inline-action-feedback span{white-space:pre-line}.inline-action-feedback.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.inline-action-feedback.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.tool-knowledge-bar>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.tool-knowledge-bar strong{color:var(--ink);font-size:13px;font-weight:900}.tool-knowledge-bar span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tool-app-dark{background:radial-gradient(circle at 32% 20%,rgba(124,58,237,.18),transparent 28%),#070b12;color:#e5e7eb}.tool-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:18px}.tool-app-title-wrap{display:flex;align-items:flex-start;gap:14px;min-width:0}.tool-cost-badge{display:inline-flex;align-items:center;max-width:320px;border-radius:999px;background:color-mix(in srgb,var(--tool-accent) 10%,white);color:var(--tool-accent);padding:8px 12px;font-size:12px;font-weight:750;text-align:right}.tool-app-dark .canvas-editor,.tool-app-dark .canvas-side,.tool-app-dark .tool-app-head,.tool-app-dark .tool-console-panel{border-color:rgba(255,255,255,.12);background:rgba(15,23,42,.78);color:#e5e7eb}.detail-hero h2,.planning-hero h2,.prompt-hero h2,.tool-app-head h2{margin:0;font-size:28px;line-height:1.2}.detail-hero p,.planning-hero p,.prompt-hero p,.tool-app-head p{max-width:820px;margin:8px 0 0;color:var(--muted);line-height:1.65}.tool-app-dark .canvas-node small,.tool-app-dark .tool-app-head p,.tool-app-dark .tool-console-panel p,.tool-app-dark .workspace-eyebrow{color:#9ca3af}.tool-app-head-actions,.tool-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.agent-model-role-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-model-role{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in srgb,var(--tool-accent,#2563eb) 24%,#dbe4f0);border-radius:999px;background:color-mix(in srgb,var(--tool-accent,#2563eb) 9%,#fff);color:#172033;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.ctr-workbench,.detail-upload-grid,.tool-dark-grid,.tool-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);grid-gap:18px;gap:18px}.tool-dark-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.45fr)}.detail-hero,.planning-hero,.prompt-workbench,.scene-step,.tool-console-panel,.tool-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:18px}.prompt-workbench h3,.scene-step h3,.tool-console-panel h3,.tool-panel h3{margin:0 0 12px;font-size:17px}.tool-panel-intro{margin:-5px 0 8px;color:var(--muted);font-size:12px;line-height:1.55}.tool-panel-title,.tool-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.tool-result-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(420px,100%);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);padding:4px;margin-bottom:14px}.segmented button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#cbd5e1;font-weight:800}.segmented button.active{background:var(--tool-accent);color:#0f172a}.segmented button:disabled{opacity:.38;cursor:not-allowed}.effect-grid,.metric-strip,.mode-card-row,.output-pill-grid,.project-card-grid,.table-library-grid,.tool-preset-grid{display:grid;grid-gap:12px;gap:12px}.tool-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.drama-project-card,.effect-card,.mode-card,.output-pill,.result-metric,.table-card,.tool-preset-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:13px;text-align:left}.tool-app-dark .mode-card,.tool-app-dark .result-metric,.tool-app-dark .task-mini-row,.tool-app-dark .tool-preset-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#e5e7eb}.drama-project-card strong,.effect-card strong,.mode-card strong,.output-pill strong,.result-metric strong,.table-card strong,.tool-preset-card strong{display:block;font-size:14px}.drama-project-card small,.mode-card span,.result-metric small,.result-metric span,.table-card span,.tool-preset-card span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.category-tabs button.active,.mode-card.active,.subcategory-grid button.active{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 12%,#fff)}.image-reference-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:86px;padding:8px}.image-reference-main{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.image-reference-thumb{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid #dbe5f4;border-radius:8px;background:#eef4ff;color:#64748b}.image-reference-thumb img,.image-reference-thumb video{display:block;width:100%;height:100%;object-fit:cover}.image-reference-copy{min-width:0}.image-reference-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-reference-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.image-reference-remove{display:grid;place-items:center;width:32px;height:32px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;padding:0}.image-reference-remove:hover{border-color:#f87171;background:#fef2f2}.multi-main-workbench .tool-panel-intro{clear:both;margin:12px 0;line-height:1.65}.multi-main-workbench .tool-panel-title>p,.multi-main-workbench .tool-panel-title>span{max-width:min(760px,100%);text-align:left;line-height:1.6;overflow-wrap:anywhere}.multi-main-action-row .button.primary,.multi-main-workbench .tool-panel>.button.primary{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:42px;margin-top:8px;margin-bottom:12px;padding:0 18px;line-height:1.35;white-space:nowrap}.multi-main-workbench .tool-panel>.button.primary+.tool-panel-intro{display:block;clear:both;margin:0 0 12px;padding-top:0;line-height:1.65}.multi-main-action-row,.multi-main-generate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:2px}.multi-main-action-row .button.primary,.multi-main-generate-actions .button{min-width:156px;min-height:42px;justify-content:center;padding:0 18px;white-space:nowrap}.multi-main-generate-actions span,.multi-main-idle-hint{min-width:180px;flex:1 1 220px;color:var(--muted);font-size:12px;line-height:1.55}.multi-main-generation-editor{display:grid;grid-gap:16px;gap:16px}.multi-main-generation-editor .workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));align-items:stretch;grid-gap:14px;gap:14px}.multi-main-generation-editor .field,.multi-main-generation-editor .result-metric{min-width:0}.multi-main-generation-editor .field.span-2{grid-column:1/-1}.multi-main-generation-editor>h3{margin:0;padding-top:2px}.multi-main-generation-editor .result-metric{min-height:78px}.multi-main-generation-editor .result-metric strong{display:inline;font-size:14px;line-height:1.5}.multi-main-generation-editor .result-metric span{font-size:12px;line-height:1.5}.multi-main-generation-editor .input,.multi-main-generation-editor select,.multi-main-generation-editor textarea{min-height:40px;line-height:1.45}.multi-main-generation-editor textarea{min-height:98px;resize:vertical}.multi-main-result-panel{display:grid;grid-gap:14px;gap:14px}.multi-main-workbench{grid-gap:16px;padding:0}.multi-main-step-grid,.multi-main-workbench{display:grid;gap:16px;width:100%;min-width:0}.multi-main-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px}.multi-main-step-grid>.tool-panel{display:flex;flex-direction:column;align-items:stretch;min-width:0}.multi-main-workbench>.tool-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:12px;gap:12px}.multi-main-workbench>.tool-panel>.span-2{grid-column:1/-1}.multi-main-workbench .tool-panel h3,.multi-main-workbench .tool-panel-intro,.multi-main-workbench .tool-panel-title{margin:0}.multi-main-workbench .tool-panel-title{width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap}.multi-main-workbench .tool-panel-title h3,.multi-main-workbench .tool-panel-title>span{min-width:0;overflow-wrap:anywhere}.multi-main-workbench .tool-upload-box+.tool-panel-intro{margin:12px 0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;padding:10px 12px;line-height:1.65}.multi-main-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;margin:10px 0 12px}.multi-main-action-row .button.primary{min-width:156px;min-height:42px;justify-content:center;white-space:nowrap}.multi-main-idle-hint{min-width:180px;flex:1 1 220px;color:var(--muted);font-size:12px;line-height:1.55}.multi-main-generation-layout{display:block;width:100%;min-width:0}.multi-main-generation-editor{display:flex;flex-direction:column;align-items:stretch;width:100%}.multi-main-generation-editor>*{min-width:0;width:100%}.multi-main-transport-notice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 12px;width:100%;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;color:#78350f;padding:11px 13px;font-size:12px;line-height:1.6}.multi-main-transport-notice strong{flex:0 0 auto;color:#92400e}.multi-main-transport-notice span{flex:1 1 420px;min-width:0}.multi-main-workbench .tool-upload-box{min-height:136px;padding:16px}.multi-main-workbench .field,.multi-main-workbench .field-control{min-width:0;margin:0}.multi-main-generation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.multi-main-constraints-field,.multi-main-generation-grid>.field-control:last-child{grid-column:1/-1}.multi-main-constraints-field,.multi-main-constraints-field>.field{display:grid;min-width:0;width:100%;grid-gap:7px;gap:7px}.multi-main-generation-grid input,.multi-main-generation-grid select,.multi-main-generation-grid textarea{width:100%;min-width:0;max-width:100%}.multi-main-constraints-field textarea{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.multi-main-constraints-field textarea::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:1}.multi-main-model-field small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.multi-main-generation-actions{display:flex;align-items:center;gap:12px;min-width:0}.multi-main-generation-actions .tool-panel-intro{flex:1 1}.multi-main-inline-progress{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;min-width:min(420px,100%);flex:1 1 420px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:9px 11px}.multi-main-inline-progress>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.multi-main-inline-progress b,.multi-main-inline-progress strong{color:#1d4ed8;font-size:12px;line-height:1.3}.multi-main-inline-progress span{min-width:0;color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.multi-main-inline-progress>i{grid-column:1/-1;display:block;height:7px;overflow:hidden;border-radius:999px;background:#dbeafe}.multi-main-inline-progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .22s ease}.multi-main-inline-progress.succeeded{border-color:#bbf7d0;background:#f0fdf4}.multi-main-inline-progress.succeeded b,.multi-main-inline-progress.succeeded strong{color:#15803d}.multi-main-inline-progress.succeeded>i>em{background:linear-gradient(90deg,#16a34a,#22c55e)}.multi-main-inline-progress.failed{border-color:#fecaca;background:#fef2f2}.multi-main-inline-progress.failed b,.multi-main-inline-progress.failed strong{color:#b91c1c}.multi-main-inline-progress.failed>i>em{background:#ef4444}@media (max-width:1100px){.multi-main-step-grid{grid-template-columns:1fr}}.multi-main-suite-list{display:grid;grid-gap:14px;gap:14px}.multi-main-refinement-card,.multi-main-suite{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #dbe5f4;border-radius:8px;background:#f8fbff;padding:12px}.multi-main-suite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.multi-main-suite-head small,.multi-main-suite-head span,.multi-main-suite-head strong{display:block;overflow-wrap:anywhere}.multi-main-suite-head strong{color:var(--ink);font-size:14px}.multi-main-suite-head small,.multi-main-suite-head span{color:var(--muted);font-size:12px;line-height:1.45}.multi-main-image-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.multi-main-logo-asset{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #dbe5f4;border-radius:8px;background:#f8fafc;padding:10px}.multi-main-logo-asset-copy{display:grid;flex:1 1 220px;grid-gap:3px;gap:3px;min-width:0}.multi-main-logo-asset-copy strong{color:var(--ink);font-size:13px}.multi-main-logo-asset-copy span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.multi-main-logo-thumb{display:block;flex:0 0 64px;width:64px;height:44px;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.multi-main-logo-thumb img{display:block;width:100%;height:100%;object-fit:contain}.multi-main-logo-actions{display:flex;flex:1 1 148px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.multi-main-image-card{display:grid;align-items:start;min-width:0;overflow:hidden;border:1px solid #dbe5f4;border-radius:8px;background:#fff}.multi-main-image-card,.multi-main-image-card.refinement{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}@media (max-width:900px){.multi-main-image-card,.multi-main-image-card.refinement{grid-template-columns:minmax(0,1fr)}}.multi-main-mock-image{position:relative;display:grid;width:100%;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:0;aspect-ratio:var(--multi-main-preview-ratio,1/1);overflow:hidden;background:linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 0),linear-gradient(rgba(8,145,178,.05) 1px,transparent 0),#eef4ff;background-size:18px 18px;color:#2563eb;text-align:center}.multi-main-mock-image.has-image{background:#f8fafc}.multi-main-mock-image img{display:block;width:100%;height:100%;object-fit:contain}.multi-main-mock-image strong{max-width:92%;color:#17458f;font-size:13px;line-height:1.35}.multi-main-image-body{display:grid;grid-gap:8px;gap:8px;padding:11px}.multi-main-image-body>strong{color:var(--ink);font-size:13px;line-height:1.45}.multi-main-image-body>span{color:var(--muted);font-size:12px;line-height:1.45}.multi-main-image-body details{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 9px}.multi-main-image-body summary{color:#1d4ed8;font-size:12px;font-weight:760;cursor:pointer;line-height:1.4}.multi-main-image-body p{margin:8px 0 0;color:#334155;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.multi-main-prompt-box{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.multi-main-prompt-box>span{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.multi-main-prompt-box strong{color:var(--ink);font-size:13px}.multi-main-prompt-box small{color:var(--muted);font-size:12px}.multi-main-prompt-box textarea{min-height:132px;resize:vertical}.multi-main-inline-refine{display:grid;grid-gap:10px;gap:10px}.multi-main-inline-refine>.button{justify-self:start;min-height:34px;min-width:76px;justify-content:center;white-space:nowrap}.multi-main-inline-refine-form{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbe5f4;border-radius:8px;background:#f8fbff;padding:10px}.multi-main-download-all{width:auto;min-width:112px;min-height:36px;padding:0 12px;gap:6px;border-radius:8px;color:var(--tool-accent)}.multi-main-download-all span{font-size:12px;font-weight:760}.multi-main-download-one{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border-radius:8px;background:rgba(255,255,255,.92);color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.14)}.tool-mini-grid,.workspace-form-grid .tool-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.multi-main-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px}.tool-empty-state,.tool-large-placeholder{display:grid;place-items:center;min-height:140px;border:1px dashed var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);text-align:center;line-height:1.6;padding:18px}.tool-app-dark .tool-empty-state,.tool-app-dark .tool-large-placeholder{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#9ca3af}.tool-large-placeholder span{display:block;font-size:13px;margin-top:8px}.task-mini-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.task-mini-row{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.tool-inline-warning{border:1px solid #f6c56f;border-radius:8px;background:#fff7e8;color:#9a4d0f;padding:10px 12px;font-size:13px;line-height:1.55}.tool-app-dark .tool-inline-warning{border-color:rgba(251,191,36,.35);background:rgba(120,53,15,.2);color:#fde68a}.video-task-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);padding:14px;margin-bottom:18px}.video-task-head,.video-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.video-task-head strong{min-width:0;flex:1 1;overflow-wrap:anywhere}.video-task-head small,.video-task-meta{color:#94a3b8;font-size:12px}.video-task-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.video-task-progress span{display:block;height:100%;border-radius:inherit;background:var(--tool-accent,#2563eb);transition:width .22s ease}.video-task-preview{display:block;width:100%;height:100%;max-height:min(70vh,720px);aspect-ratio:var(--media-aspect-ratio,16/9);border-radius:8px;background:#020617;object-fit:contain}.secure-video-result{display:grid;grid-gap:10px;gap:10px}.secure-video-frame{width:min(100%,920px);aspect-ratio:var(--media-aspect-ratio,16/9);margin-inline:auto;overflow:hidden;border:1px solid #253349;border-radius:8px;background:#020617}.secure-video-frame[data-orientation=portrait]{width:min(100%,380px)}.secure-video-frame[data-orientation=square]{width:min(100%,620px)}.secure-video-audio-note,.secure-video-error,.secure-video-loading,.secure-video-ratio-note{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;font-size:13px}.secure-video-loading{justify-content:center;min-height:120px;background:#eef4fa;color:#475569}.secure-video-error{justify-content:space-between;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.secure-video-ratio-note{border:1px solid #f6c56f;background:#fff7e8;color:#9a4d0f}.secure-video-audio-note{border:1px solid #f6c56f;background:#fff7e8;color:#854d0e}.secure-video-download{justify-content:center;width:100%}.secure-video-download.success{border-color:#86efac;background:#dcfce7;color:#15803d}.spin{animation:media-spin .8s linear infinite}@keyframes media-spin{to{transform:rotate(1turn)}}.video-audio-toggle{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:13px;font-weight:800;margin:10px 0 2px}.video-generator-workbench{display:grid;grid-gap:18px;gap:18px}.video-generator-composer,.video-generator-results,.video-generator-settings{min-width:0;border:1px solid #cbd9e9;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(15,32,55,.08)}.video-generator-composer{padding:22px}.video-input-row{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(520px,1.45fr);grid-gap:14px;gap:14px;align-items:stretch}.video-reference-area{display:flex;min-width:0;flex-direction:column}.video-cost-summary,.video-generator-heading,.video-generator-toolbar,.video-reference-mode-row{display:flex;align-items:center;gap:10px}.video-generator-heading{justify-content:space-between;margin-bottom:18px}.video-generator-heading>div>span{color:#0284c7;font-size:12px;font-weight:900}.video-generator-heading h2{margin:4px 0 0;color:#101827;font-size:22px;line-height:1.35}.video-reference-strip{display:flex;align-items:stretch;gap:10px;min-height:82px;overflow-x:auto;padding-bottom:4px}.video-reference-strip>p{align-self:center;max-width:300px;color:#738096;font-size:13px;line-height:1.6}.video-reference-add,.video-reference-card{flex:0 0 78px;min-height:76px;border:1px dashed #b8c9dd;border-radius:8px;background:#f7fafc}.video-reference-add{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#506176;font-size:12px;font-weight:800}.video-reference-add:hover:not(:disabled){border-color:#0ea5e9;background:#eef9ff;color:#0369a1}.video-reference-card{position:relative;display:grid;grid-template-rows:1fr auto;padding:4px;border-style:solid}.video-reference-preview{position:relative;display:grid;min-height:50px;overflow:hidden;place-items:center;align-content:center;grid-gap:0;gap:0;border:0;border-radius:6px;background:#eaf4ff;color:#0369a1}.video-reference-preview strong{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;border-radius:4px;background:rgba(15,23,42,.82);color:#fff;padding:2px 3px;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.video-reference-preview img,.video-reference-preview video{width:100%;height:100%;min-height:50px;object-fit:cover}.video-reference-card>span{overflow:hidden;padding-top:5px;color:#526074;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-reference-remove{position:absolute;top:3px;right:3px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#64748b}.video-upload-feedback{min-height:22px;padding:4px 0 8px;color:#718096;font-size:12px}.video-upload-feedback.success{color:#14804a}.video-upload-feedback.error{color:#c02626}.video-upload-feedback.warning{color:#a15c0b}.video-prompt-field{display:flex;min-width:0;border:1px solid #cbd9e9;border-radius:8px;background:#fff}.video-prompt-field textarea{display:block;width:100%;min-height:118px;resize:vertical;border:0;outline:0;background:transparent;color:#111827;padding:16px;font:inherit;font-size:16px;line-height:1.75}@media (max-width:820px){.video-input-row{grid-template-columns:1fr}}.video-reference-mode-row{flex-wrap:wrap;padding:14px 0 4px}.video-output-tabs button,.video-reference-mode-row button{min-height:34px;border:1px solid #cbd9e9;border-radius:999px;background:#fff;color:#536278;padding:0 13px;font-weight:800}.video-output-tabs button.active,.video-reference-mode-row button.active{border-color:#0f172a;background:#0f172a;color:#fff}.video-generator-toolbar{position:relative;flex-wrap:wrap;padding-top:14px}.video-generator-toolbar .field,.video-toolbar-select{width:auto;min-width:112px}.video-duration-control>span,.video-generator-toolbar .field>span,.video-toolbar-select>span{color:#66758a;font-size:11px;font-weight:800}.video-toolbar-select.model{flex:1 1 260px}.video-duration-control,.video-toolbar-select{display:grid;grid-gap:5px;gap:5px}.video-duration-control{min-width:156px}.video-duration-control input{accent-color:#0ea5e9}.video-billing-rule{display:grid;min-width:142px;grid-gap:5px;gap:5px;align-self:stretch;align-content:center;border:1px solid #cbd9e9;border-radius:8px;background:#f8fafc;padding:6px 10px}.video-billing-rule span{color:#66758a;font-size:11px;font-weight:800}.video-billing-rule strong{color:#0f172a;font-size:12px;white-space:nowrap}.video-reference-insert{position:relative}.video-reference-menu{position:absolute;z-index:12;right:0;bottom:calc(100% + 8px);display:grid;width:min(320px,80vw);max-height:260px;overflow:auto;border:1px solid #cbd9e9;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.16);padding:6px}.video-reference-menu button{display:flex;min-height:38px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#0f172a;padding:7px 9px;text-align:left}.video-reference-menu button:hover{background:#eff6ff}.video-reference-menu span{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.video-generate-submit{margin-left:auto}.video-generator-lower-grid{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);grid-gap:18px;gap:18px}.video-generator-results,.video-generator-settings{padding:18px}.video-knowledge-summary{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #0ea5e9;background:#f1f8fc;color:#415168;padding:11px 12px;font-size:12px;line-height:1.55}.video-knowledge-summary strong{color:#0f172a}.video-cost-summary{justify-content:space-between;margin-top:12px;border-top:1px solid #e2e8f0;padding-top:12px;color:#64748b;font-size:13px}.video-cost-summary strong{color:#0f172a}.video-audio-toggle.light{color:#334155}.video-generator-results .video-task-card{border-color:#d6e1ed;background:#f8fafc;color:#0f172a}.video-generator-results .video-task-progress{background:#dbe6f2}.video-output-tabs{display:flex;flex-wrap:wrap;gap:7px}.video-history-section{display:grid;grid-gap:9px;gap:9px;margin-top:18px;border-top:1px solid #e2e8f0;padding-top:15px}.workbench-history-list{display:grid;max-height:calc(var(--workbench-history-visible-items) * var(--workbench-history-row-height));overflow-y:auto;overscroll-behavior:contain;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.workbench-history-list.adaptive-height{max-height:min(calc(var(--workbench-history-adaptive-max-items) * var(--workbench-history-row-height)),var(--workbench-history-adaptive-max-viewport))}.workbench-history-row{display:grid;min-height:var(--workbench-history-row-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:9px 10px;text-align:left}.workbench-history-row:last-child{border-bottom:0}.workbench-history-row:hover{background:#f1f7ff}.workbench-history-row.active{background:#eaf3ff;box-shadow:inset 3px 0 #2563eb}.workbench-history-content{display:grid;min-width:0;grid-gap:4px;gap:4px}.workbench-history-content small,.workbench-history-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-history-content small{color:#64748b}.workbench-history-action{color:#2563eb;font-size:12px;font-weight:800}.video-usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:10px 0;border:1px solid #dbe5f0;border-radius:8px;background:#dbe5f0}.video-usage-summary>span{display:grid;grid-gap:4px;gap:4px;background:#fff;padding:9px 10px}.video-usage-summary small{color:#64748b}.video-usage-summary strong{color:#0f172a}.canvas-workbench{display:grid;grid-template-columns:300px minmax(420px,1fr) 340px;min-height:calc(100vh - 190px);border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.canvas-editor,.canvas-side{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.canvas-board{min-width:0;display:grid;grid-template-rows:auto 1fr;grid-gap:18px;gap:18px;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:44px 44px;padding:18px}.canvas-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;grid-gap:10px;gap:10px}.canvas-node-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(180px,260px));align-content:center;justify-content:center;grid-gap:22px;gap:22px}.canvas-node{min-height:140px;border:1px solid rgba(34,211,238,.42);border-radius:8px;background:rgba(15,23,42,.84);color:#e5e7eb;padding:18px;text-align:left;box-shadow:0 0 0 1px rgba(34,211,238,.12),0 14px 40px rgba(0,0,0,.28)}.canvas-node.active{border-color:#22d3ee;box-shadow:0 0 0 2px rgba(34,211,238,.32)}.canvas-node span{display:inline-flex;border-radius:999px;background:rgba(124,58,237,.35);padding:4px 8px;font-size:12px;margin-bottom:10px}.canvas-node strong{display:block}.tool-upload-box{width:100%;min-height:180px;display:grid;place-items:center;grid-gap:8px;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--ink);padding:18px;text-align:center}.tool-upload-box small,.tool-upload-box span{color:var(--muted)}.tool-upload-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;border:1px solid #dbe5f4;background:#fff;padding:5px 10px;line-height:1.35;overflow-wrap:anywhere}.tool-upload-status.uploading{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.tool-upload-status.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.tool-upload-status.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.tool-upload-status.error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.batch-workbench,.detail-workbench,.drama-workbench,.planning-workbench,.prompt-workbench,.scene-workbench{display:grid;grid-gap:18px;gap:18px}.detail-hero,.planning-hero,.prompt-hero{text-align:center;padding:42px 24px}.detail-hero h2,.planning-hero h2{font-size:clamp(34px,5vw,66px);color:#173257}.material-report-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;min-width:0}.material-report-title{flex:0 1 auto;min-width:0;padding:2px 2px 0}.material-report-title h2{margin:0;color:#173257;font-size:28px;line-height:1.25;font-weight:900}.detail-flow.material-report-flow{flex:1 1 auto;justify-content:flex-end;margin-top:0}.category-tabs,.detail-flow,.planning-pills,.subcategory-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.category-tabs button,.detail-flow span,.planning-pills span,.subcategory-grid button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:10px 16px;font-weight:800}.ctr-workbench{grid-template-columns:360px minmax(0,1fr)}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.result-metric strong{font-size:28px;margin-top:6px}.tool-cost-note{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:12px;font-weight:800;margin-bottom:14px}.scene-workbench{width:min(880px,100%);margin:0 auto}.scene-step{display:grid;grid-gap:14px;gap:14px}.scene-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111827;color:#fff;font-weight:800}.prompt-workbench{padding:30px 24px}.category-tabs{background:#f8fafc;padding:8px}.category-tabs,.category-tabs button,.subcategory-grid button{border-radius:8px}.effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-card{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:110px;text-align:center}.drama-nav{display:flex;flex-wrap:wrap;gap:10px}.drama-nav button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 16px;font-weight:800}.drama-nav button.active{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drama-project-card{min-height:150px;display:grid;align-content:space-between;box-shadow:var(--shadow)}.progress-line{height:4px;border-radius:999px;background:#ede9fe;overflow:hidden}.progress-line i{display:block;width:72%;height:100%;background:#8b5cf6}.batch-workbench{grid-template-columns:260px minmax(0,1fr)}.batch-rail{display:grid;align-content:start;grid-gap:10px;gap:10px}.batch-rail button{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:14px;text-align:left}.batch-rail button.active{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.batch-rail button span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e0e7ff;color:#3730a3;font-weight:800}.batch-rail button.active span{background:#7c3aed;color:#fff}.batch-rail button strong{color:var(--ink)}.batch-rail button small{font-size:12px}.table-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.table-thumb{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#ede9fe;color:#6d28d9}.detail-upload-grid{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center}.detail-counter{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;color:#0f766e}.replica-detail-workbench{display:grid;grid-gap:16px;gap:16px;color:#16382f}.replica-detail-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.replica-detail-step{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #d7e5df;border-radius:6px;background:#fff;color:#6b7e78;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer}.replica-detail-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef5f1;color:#6b7e78;font-size:11px}.replica-detail-step.active{border-color:#22a362;background:#f2fbf5;color:#087443}.replica-detail-step:hover{border-color:#22a362;background:#f8fcf9}.replica-detail-step.done{border-color:#bfe5ce;color:#159447}.replica-detail-step.active b{background:#16a05a;color:#fff}.replica-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;grid-gap:18px;gap:18px}.replica-detail-main,.replica-detail-side{min-width:0;border:1px solid #d8e6df;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(26,83,61,.08);padding:18px}.replica-detail-section-title,.replica-detail-side-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.replica-detail-section-title>b,.replica-detail-side-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #17a05b;border-radius:50%;color:#087443;background:#f2fbf5}.replica-detail-section-title h3,.replica-detail-side-head h3{margin:0;font-size:19px}.replica-detail-section-title p{margin:4px 0 0;color:#68847a;font-size:12px}.replica-detail-layout-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #bfe5ce;border-radius:6px;background:#f8fcf9}.replica-detail-layout-picker button{display:grid;grid-gap:4px;gap:4px;min-height:62px;border:1px solid #d7e5df;border-radius:6px;background:#fff;color:#173c31;padding:10px 12px;text-align:left;cursor:pointer}.replica-detail-layout-picker button.active{border-color:#16a05a;background:#eefaf2}.replica-detail-ai-bar span,.replica-detail-layout-picker span,.replica-detail-manual-head small,.replica-detail-thumb-row small,.replica-detail-upload-target span{color:#6b8179;font-size:12px;line-height:1.45}.replica-detail-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.replica-detail-upload-lane{display:grid;grid-template-rows:auto minmax(220px,1fr);min-height:430px;border:1px dashed #32b974;border-radius:6px;background:#fbfffc;padding:10px}.replica-detail-upload-target{display:grid;justify-items:start;grid-gap:7px;gap:7px;min-height:136px;border:0;border-bottom:1px dashed #b5dfc4;background:transparent;color:#153b30;padding:8px 6px 12px;text-align:left;cursor:pointer}.replica-detail-upload-target svg{color:#16a05a}.replica-detail-upload-target em{display:inline-flex;align-items:center;min-height:28px;border:1px solid #16a05a;border-radius:4px;background:#fff;color:#087443;padding:0 12px;font-style:normal;font-size:12px;font-weight:800}.replica-detail-thumb-list{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:520px;overflow:auto;padding-top:10px}.replica-detail-thumb-row{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px;min-height:48px;border:1px solid #d9ece1;border-radius:5px;background:#fff;padding:5px}.replica-detail-thumb{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid #d5e8de;border-radius:4px;background:#eff8f2;padding:0}.replica-detail-thumb img,.replica-detail-thumb video{width:100%;height:100%;object-fit:cover}.replica-detail-thumb-row>span{display:grid;min-width:0;color:#24473c;font-size:12px;font-weight:700}.replica-detail-thumb-row small,.replica-detail-thumb-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-detail-ai-bar,.replica-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid #bfe5ce;border-radius:6px;background:#f4fbf6;padding:12px}.replica-detail-ai-bar>div,.replica-detail-manual-head{display:grid;grid-gap:3px;gap:3px}.replica-detail-error{margin:10px 0 0;color:#b91c1c;font-size:13px}.replica-detail-status{margin:10px 0 0;color:#087443;font-size:13px;font-weight:700}.replica-confirm-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid #d6e3dc;border-radius:6px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(18,62,45,.07)}.replica-confirm-list{overflow:hidden;border:1px solid #d9e8e0;border-radius:6px}.replica-confirm-row{display:grid;grid-template-columns:24px minmax(116px,.22fr) minmax(0,1fr) 196px;align-items:center;grid-gap:14px;gap:14px;min-height:58px;border-bottom:1px solid #d9e8e0;padding:10px 16px;background:#fff}.replica-confirm-row:last-child{border-bottom:0}.replica-confirm-row.confirmed{background:#fbfffc}.replica-confirm-icon{display:grid;place-items:center;color:#159447}.replica-confirm-row>strong{color:#102f27;font-size:14px;line-height:1.35}.replica-confirm-content{min-width:0}.replica-confirm-content p{margin:0;color:#24473c;font-size:13px;line-height:1.65}.replica-confirm-content textarea{min-height:68px;resize:vertical}.replica-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.replica-confirm-actions .button{min-height:32px;border-color:#28a75d;color:#0b8a42;font-size:12px;font-weight:900}.replica-confirm-actions .button.is-confirmed{background:#eaf8ef}.replica-module-logo-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 18px;gap:12px 18px;margin-top:14px;border:1px solid #bfe5ce;border-radius:8px;background:#f4fbf6;padding:14px 16px}.replica-module-logo-panel.is-detail{grid-template-columns:1fr;border-color:#d9e3de;background:#fafcfb}.replica-module-logo-panel p,.replica-module-logo-panel small{margin:4px 0 0;color:#587067;font-size:12px;line-height:1.55}.replica-module-logo-file{display:flex;align-items:center;gap:10px}.replica-module-logo-file>button{width:92px;height:48px;overflow:hidden;border:1px solid #cfe2d7;border-radius:6px;background:#fff;padding:3px}.replica-module-logo-file img{width:100%;height:100%;object-fit:contain}.replica-module-logo-file>span{display:grid;max-width:220px}.replica-module-logo-empty{color:#b54708;font-size:12px;font-weight:800}.replica-module-logo-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.replica-risk-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c7ead4;border-radius:6px;background:#eaf8f0;padding:16px 18px;color:#087443}.replica-risk-panel span,.replica-risk-panel strong{font-size:13px;font-weight:900}.replica-risk-panel p{margin:10px 0 0;font-size:13px}.replica-style-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid #d6e3dc;border-radius:6px;background:#fff;padding:22px;box-shadow:0 14px 38px rgba(18,62,45,.07)}.replica-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.replica-style-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:320px;border:1px solid #d7e5df;border-radius:6px;background:#fff;padding:14px}.replica-style-card.selected{border-color:#14a252;box-shadow:inset 0 0 0 1px #14a252}.replica-style-card.ai{grid-row:span 2;background:#f7fcf8}.replica-style-ai-workbench{gap:12px;min-height:0}.replica-style-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.replica-style-card-head div{display:grid;grid-gap:3px;gap:3px}.replica-style-card-head strong{color:#0f5132;font-size:15px}.replica-style-card.preset:nth-child(3n+1) .replica-style-card-head strong{color:#2c7f6b}.replica-style-card.preset:nth-child(3n+2) .replica-style-card-head strong{color:#4f78a8}.replica-style-card.preset:nth-child(3n+3) .replica-style-card-head strong{color:#b56f2f}.replica-style-card p,.replica-style-card-head span,.replica-style-upload span{color:#6b8179;font-size:12px;line-height:1.5}.replica-style-card p{margin:0}.replica-style-upload{display:grid;grid-gap:8px;gap:8px;border:1px dashed #9fd9b8;border-radius:6px;background:#fff;padding:10px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.replica-style-upload.drag-over{border-color:#14a252;background:#f2fbf5;box-shadow:inset 0 0 0 1px rgba(20,162,82,.18)}.replica-style-upload button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #16a05a;border-radius:4px;background:#f7fffa;color:#087443;font-size:12px;font-weight:900;cursor:pointer}.replica-style-preview{position:relative;display:grid;align-content:end;grid-gap:4px;gap:4px;min-height:154px;overflow:hidden;border:1px solid #d9e8e0;border-radius:4px;color:#173c31;padding:16px;text-align:left;cursor:pointer}.replica-style-preview:after,.replica-style-preview:before{content:"";position:absolute;pointer-events:none}.replica-style-preview:before{inset:0;background:radial-gradient(circle at 76% 24%,rgba(255,255,255,.88) 0 11%,transparent 12%),radial-gradient(circle at 30% 38%,rgba(255,255,255,.82) 0 14%,transparent 15%),radial-gradient(circle at 58% 78%,rgba(255,255,255,.28) 0 10%,transparent 11%)}.replica-style-preview:after{right:18px;bottom:22px;width:44px;height:86px;border-radius:14px 14px 8px 8px;background:rgba(255,255,255,.7);box-shadow:-58px 10px 0 -10px rgba(255,255,255,.54),-26px -14px 0 -14px rgba(255,255,255,.5)}.replica-style-preview em,.replica-style-preview span{position:relative;z-index:1}.replica-style-preview span{font-size:17px;font-weight:900}.replica-style-preview em{font-style:normal;font-size:12px;font-weight:800}.replica-style-preview.clean{background:linear-gradient(135deg,#f8fffd,#dff4ec 46%,#f3fbf7);color:#245c4e}.replica-style-preview.dark{background:linear-gradient(135deg,#f7fbff,#dcecff 42%,#eef5ff);color:#35597e}.replica-style-preview.ice{background:linear-gradient(135deg,#f6fffd,#d6f2ea 44%,#eefbf7);color:#2a7563}.replica-style-preview.natural{background:linear-gradient(135deg,#fffdf5,#eef2d7 44%,#faf9ed);color:#6c7d37}.replica-style-preview.baby{background:linear-gradient(135deg,#fff9f3,#ffe8dc 44%,#fffdf8);color:#9a6452}.replica-style-preview.premium{background:linear-gradient(135deg,#fffaf0,#efd8b2 44%,#f8f0e1);color:#8f6334}.replica-style-tags{display:flex;flex-wrap:wrap;gap:6px}.replica-style-tags span{border:1px solid #d7e5df;border-radius:999px;background:#f8fcf9;color:#557168;padding:3px 8px;font-size:11px;font-weight:800}.replica-style-thumb-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:74px}.replica-style-empty,.replica-style-library{display:grid;grid-gap:8px;gap:8px;border:1px solid #d9ece1;border-radius:6px;background:#fbfefc;padding:10px}.replica-style-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.replica-style-empty strong,.replica-style-library-head strong{color:#184336;font-size:12px}.replica-style-empty span,.replica-style-library-head span{color:#6b8179;font-size:12px;line-height:1.5}.replica-style-reference-list{gap:10px}.replica-style-reference-stack{display:grid;grid-gap:10px;gap:10px}.replica-style-reference-item{display:grid;grid-gap:6px;gap:6px;border:1px solid #dce8e1;border-radius:6px;background:#fff;padding:8px}.replica-style-reference-head{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.replica-style-reference-thumb{display:block;width:50px;height:50px;overflow:hidden;border:1px solid #e0e9e4;border-radius:4px}.replica-style-reference-thumb img,.replica-style-reference-thumb video{width:100%;height:100%;object-fit:cover}.replica-style-reference-meta{display:grid;grid-gap:6px;gap:6px}.replica-style-reference-meta strong{overflow:hidden;color:#23453b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.replica-style-reference-order{display:flex;justify-content:flex-end;gap:4px}.replica-style-reference-order button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #d8e4dd;border-radius:999px;background:#fff;color:#6d8379}.replica-style-reference-order button:disabled{cursor:not-allowed;opacity:.45}.replica-style-reference-order button svg{width:12px;height:12px}.replica-style-reference-order button.is-up svg{transform:rotate(90deg)}.replica-style-reference-order button.is-down svg{transform:rotate(-90deg)}.replica-style-reference-preview{display:inline-flex;align-items:center;gap:6px;border:1px solid #dae6df;border-radius:4px;background:#fbfefc;color:#215447;padding:6px 8px;font-size:12px;font-weight:700}.replica-style-empty{justify-items:start}.replica-style-empty svg{color:#149e55}.replica-style-analyze-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #7fc899;border-radius:6px;background:linear-gradient(180deg,#ffffff,#f4fbf7);color:#14854d;font-size:13px;font-weight:800;cursor:pointer}.replica-style-analysis-preview{display:grid;grid-gap:10px;gap:10px}.replica-style-analysis-media,.replica-style-analysis-placeholder{display:grid;place-items:center;min-height:188px;overflow:hidden;border:1px solid #d9e6e0;border-radius:6px;background:linear-gradient(135deg,#fcfbf8,#f2ede5)}.replica-style-analysis-media img,.replica-style-analysis-media video{width:100%;height:188px;object-fit:cover}.replica-style-analysis-placeholder{gap:8px;color:#657b72;padding:20px;text-align:center;font-size:12px}.replica-style-analysis-tags{display:flex;flex-wrap:wrap;gap:6px}.replica-style-analysis-tags span{border-radius:999px;background:#eef3f1;color:#526a60;padding:4px 8px;font-size:11px;font-weight:700}.replica-style-analysis-copy{display:grid;grid-gap:6px;gap:6px}.replica-style-analysis-copy strong{color:#5d5545;font-size:16px;font-weight:800}.replica-style-analysis-copy em{color:#7d7b72;font-style:normal;font-size:12px;font-weight:700}.replica-style-analysis-copy p{color:#53675f;font-size:12px;line-height:1.7}.replica-style-thumb{position:relative;display:grid;grid-template-rows:74px auto;min-height:102px;overflow:hidden;border:1px solid #d9ece1;border-radius:5px;background:#fff}.replica-style-thumb button{border:0;background:transparent;padding:0;cursor:pointer}.replica-style-thumb img,.replica-style-thumb video,.replica-style-thumb>button:first-child{width:100%;height:74px}.replica-style-thumb img,.replica-style-thumb video{object-fit:cover}.replica-style-thumb>button:last-child{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.9);color:#b91c1c}.replica-style-thumb span{overflow:hidden;color:#45645a;padding:6px 8px 8px;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.replica-style-actions{display:grid;grid-gap:8px;gap:8px}.replica-style-actions .button{min-height:38px}.replica-style-custom{display:grid;grid-gap:8px;gap:8px;border:1px solid #d9e8e0;border-radius:6px;background:#fbfffc;padding:14px}.replica-style-custom strong{color:#0f5132;font-size:13px}.replica-style-custom textarea{min-height:72px;resize:vertical}.replica-saved-style-section{display:grid;grid-gap:12px;gap:12px;border:1px solid #d9e8e0;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f9fdfb);padding:14px}.replica-saved-style-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.replica-saved-style-head strong{color:#0f5132;font-size:14px}.replica-saved-style-head span{color:#6b8179;font-size:12px}.replica-saved-style-card,.replica-saved-style-list{display:grid;grid-gap:12px;gap:12px}.replica-saved-style-card{border:1px solid #dfe9e3;border-radius:8px;background:#ffffff;padding:14px}.replica-saved-style-card.is-viewing{border-color:#91d7ad;box-shadow:0 10px 28px rgba(20,158,85,.08)}.replica-saved-style-info{display:grid;grid-gap:8px;gap:8px}.replica-saved-style-info strong{color:#cb6f17;font-size:18px;font-weight:800}.replica-saved-style-info p{color:#45645a;font-size:13px;line-height:1.6}.replica-saved-style-tags{display:flex;flex-wrap:wrap;gap:8px}.replica-saved-style-tags span{border-radius:999px;background:#f3f6f5;color:#4e6158;padding:4px 10px;font-size:12px;font-weight:700}.replica-saved-style-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.replica-saved-style-actions .button.danger{min-width:42px;padding-inline:0}.replica-saved-style-detail{display:grid;grid-gap:10px;gap:10px;border-top:1px dashed #dbe7e0;padding-top:12px}.replica-saved-style-detail textarea{min-height:86px;resize:vertical}.replica-saved-style-file-list{display:grid;grid-gap:8px;gap:8px}.replica-saved-style-file-item{border:1px solid #dbe7e0;border-radius:6px;background:#fbfefc;padding:10px 12px}.replica-saved-style-file-item span{color:#4f675e;font-size:12px;font-weight:700;line-height:1.5;word-break:break-all}.replica-saved-style-empty{display:flex;align-items:center;gap:8px;border:1px dashed #cfe3d8;border-radius:6px;background:#fbfefc;color:#5e7d71;padding:12px;font-size:12px;line-height:1.5}.replica-module-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;grid-gap:18px;gap:18px}.replica-module-main,.replica-plan-side{min-width:0;border:1px solid #d6e3dc;border-radius:6px;background:#fff;padding:20px;box-shadow:0 14px 38px rgba(18,62,45,.07)}.replica-module-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.replica-module-group{display:grid;grid-gap:7px;gap:7px;min-height:88px;border:1px solid #d7e5df;border-radius:6px;background:#fff;color:#183d32;padding:14px;text-align:left;cursor:pointer}.replica-module-group.active{border-color:#15a458;background:#f3fbf6;box-shadow:inset 0 0 0 1px #15a458}.replica-module-group strong{font-size:15px}.replica-module-group span,.replica-module-list-head p,.replica-module-template small,.replica-plan-note,.replica-plan-side p{color:#6b8179;font-size:12px;line-height:1.55}.replica-module-group em{color:#098542;font-style:normal;font-size:12px;font-weight:900}.replica-model-panel label,.replica-module-template{display:grid;grid-gap:7px;gap:7px}.replica-module-template{margin-top:14px;border:1px solid #bfe5ce;border-radius:6px;background:#fbfffc;padding:12px}.replica-model-panel label>span,.replica-module-tags>strong,.replica-module-template>span{color:#183d32;font-size:12px;font-weight:900}.replica-module-tags{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid #cdebd8;border-radius:6px;background:#f8fcf9;padding:12px}.replica-module-tags div{display:flex;flex-wrap:wrap;gap:8px}.replica-module-tags span{border:1px solid #12a458;border-radius:4px;background:#eaf8ef;color:#07803d;padding:4px 9px;font-size:12px;font-weight:900}.replica-module-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px}.replica-module-list-head strong{color:#173c31;font-size:15px}.replica-module-list-head p{margin:4px 0 0}.replica-module-list-head>span{color:#098542;font-size:12px;font-weight:900}.replica-module-item-list{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.replica-module-item{display:grid;grid-template-columns:28px minmax(150px,.34fr) minmax(0,1fr) 58px 58px;align-items:center;grid-gap:10px;gap:10px;min-height:42px;border:1px solid #d9e8e0;border-radius:5px;background:#fff;padding:7px 9px}.replica-module-item.selected{background:#fbfffc}.replica-module-item>button:first-child{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:#159447;color:#fff;cursor:pointer}.replica-module-item:not(.selected)>button:first-child{background:#e5f2eb;color:#83aa97}.replica-module-item strong{color:#183d32;font-size:13px}.replica-module-item span{min-width:0;overflow:hidden;color:#445f55;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.replica-module-item em{color:#557168;font-style:normal;font-size:12px;font-weight:800}.replica-module-item .button{min-height:28px;padding:0 10px;font-size:12px}.replica-plan-side{display:grid;grid-gap:14px;gap:14px}.replica-plan-side .replica-detail-side-head{margin-bottom:0}.replica-plan-hero{display:grid;align-content:end;min-height:160px;overflow:hidden;border-radius:6px;border:1px solid #d9e8e0;padding:18px;color:#173c31;background:linear-gradient(135deg,#edf8ff,#bfe7fb 48%,#e8faff)}.replica-plan-hero.ai{background:linear-gradient(135deg,#f8fcf9,#cdebd8 50%,#f1fbf5)}.replica-plan-hero.dark{background:linear-gradient(135deg,#f7fbff,#dcecff 42%,#eef5ff);color:#35597e}.replica-plan-hero.ice{background:linear-gradient(135deg,#f6fffd,#d6f2ea 44%,#eefbf7);color:#2a7563}.replica-plan-hero.natural{background:linear-gradient(135deg,#fffdf5,#eef2d7 44%,#faf9ed);color:#6c7d37}.replica-plan-hero.baby{background:linear-gradient(135deg,#fff9f3,#ffe8dc 44%,#fffdf8);color:#9a6452}.replica-plan-hero.premium{background:linear-gradient(135deg,#fffaf0,#efd8b2 44%,#f8f0e1);color:#8f6334}.replica-plan-hero span{font-size:16px;font-weight:900}.replica-plan-hero strong{margin-top:4px;font-size:24px;letter-spacing:0}.replica-plan-summary{overflow:hidden;border:1px solid #d9e8e0;border-radius:6px}.replica-plan-summary span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-bottom:1px solid #d9e8e0;color:#6b8179;padding:0 12px;font-size:12px}.replica-plan-summary span:last-child{border-bottom:0}.replica-plan-summary b{color:#087443;text-align:right}.replica-model-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid #d9e8e0;border-radius:6px;background:#fbfffc;padding:12px}.replica-plan-note{margin:0;border-radius:6px;background:#edf9f1;color:#087443;padding:12px}.replica-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;grid-gap:18px;gap:18px}.replica-export-side,.replica-preview-main{min-width:0;border:1px solid #d6e3dc;border-radius:6px;background:#fff;padding:20px;box-shadow:0 14px 38px rgba(18,62,45,.07)}.replica-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.replica-preview-tabs button{display:grid;grid-gap:6px;gap:6px;min-height:96px;border:1px solid #d7e5df;border-radius:6px;background:#fff;color:#183d32;padding:13px;text-align:left;cursor:pointer}.replica-preview-tabs button.active{border-color:#15a458;background:#f3fbf6;box-shadow:inset 0 0 0 1px #15a458}.replica-preview-gallery-head strong,.replica-preview-tabs strong{font-size:14px}.replica-export-side p,.replica-preview-gallery-body p,.replica-preview-tabs span,.replica-refine-box>span{color:#6b8179;font-size:12px;line-height:1.55}.replica-preview-tabs em{color:#098542;font-style:normal;font-size:12px;font-weight:900}.replica-preview-board{display:grid;grid-gap:14px;gap:14px;margin-top:14px;max-height:520px;overflow:auto;border:1px solid #d9e8e0;border-radius:6px;background:#f8fbf9;padding:12px}.replica-preview-board.detail{align-content:start}.replica-preview-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3ece7;padding:0 2px 10px}.replica-preview-board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#587067;font-size:11px}.replica-preview-board-tools span{color:#184336;font-weight:800}.replica-preview-board-tools b{color:#4d6b60;font-weight:800}.replica-preview-board-tools em{color:#14924c;font-style:normal;font-weight:800}.replica-preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.replica-preview-gallery-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid #d9e8e0;border-radius:6px;background:#fff;padding:10px}.replica-preview-empty{grid-column:1/-1;display:grid;align-content:center;justify-items:center;grid-gap:9px;gap:9px;min-height:320px;border:1px dashed #bfe5ce;border-radius:6px;background:#fbfffc;color:#6b8179;padding:24px;text-align:center}.replica-preview-empty svg{color:#16a05a}.replica-preview-empty strong{color:#183d32;font-size:16px}.replica-preview-empty span{max-width:420px;font-size:12px;line-height:1.6}.replica-preview-art{display:grid;place-items:center;overflow:hidden;border:1px solid #dce8e1;border-radius:6px;background:linear-gradient(180deg,#fbf8f3,#f2ebe1);min-height:280px;color:#6e7d74;text-align:center;padding:12px}.replica-preview-art.has-image{padding:0}.replica-preview-art img,.replica-preview-art video{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.replica-export-side,.replica-preview-gallery-body,.replica-refine-box{display:grid;grid-gap:10px;gap:10px}.replica-preview-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.replica-preview-gallery-head strong{font-size:13px}.replica-preview-gallery-head span{color:#14924c;font-size:12px;font-weight:800}.replica-preview-gallery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.replica-preview-gallery-actions .button{min-height:30px;padding:0 10px;font-size:12px}.replica-preview-gallery-body p{margin:0;color:#6b8179;font-size:12px;line-height:1.55}.replica-refine-box textarea{min-height:72px;resize:vertical}.replica-preview-chip-row{display:flex;flex-wrap:wrap;gap:6px}.replica-preview-chip-row button,.replica-preview-chip-row span{border:1px solid #cdebd8;border-radius:4px;background:#f4fbf6;color:#087443;padding:4px 7px;font-size:11px;font-weight:800}.replica-preview-chip-row button{cursor:pointer}.replica-preview-chip-row button.active{border-color:#12994f;background:#19a356;color:#fff}.replica-preview-compare{display:grid;grid-gap:8px;gap:8px;border-top:1px dashed #dce8e1;padding-top:10px}.replica-preview-compare strong{color:#183d32;font-size:12px}.replica-preview-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.replica-preview-compare-card{display:grid;grid-gap:6px;gap:6px}.replica-preview-compare-card span{color:#5f776e;font-size:11px;font-weight:700}.replica-preview-compare-art{overflow:hidden;border:1px solid #dce8e1;border-radius:6px;background:#fbfefc}.replica-preview-compare-art img{width:100%;height:140px;object-fit:cover;display:block}.replica-export-list{display:grid;grid-gap:0;gap:0;border-left:1px dashed #bfe5ce;padding-left:10px}.replica-export-list div{display:grid;grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;min-height:40px}.replica-export-list b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#159447;color:#fff;font-size:11px}.replica-export-list span{overflow:hidden;color:#183d32;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.replica-export-list button{min-height:24px;border:1px solid #bfe5ce;border-radius:4px;background:#fff;color:#0b8a42;font-size:11px;font-weight:900;cursor:pointer}.replica-export-check{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfe5ce;border-radius:5px;background:#eaf8ef;color:#087443;padding:9px 10px;font-size:12px;font-weight:900}.replica-export-check.is-pass{border-color:#bfe5ce;background:#eaf8ef;color:#087443}.replica-export-check.is-warn{border-color:#f2ddb2;background:#fff6df;color:#9a6700}.replica-export-check.is-risk{border-color:#f4c7c3;background:#fff1ef;color:#b42318}.replica-compliance-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #efd5bd;border-radius:12px;background:linear-gradient(180deg,#fff8f2,#fffdf9)}.replica-compliance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8f5a17}.replica-compliance-head strong{font-size:13px}.replica-compliance-head span{padding:4px 8px;border-radius:999px;background:#ffe7c2;color:#8f5a17;font-size:11px;font-weight:900}.replica-compliance-meta{margin:0;color:#7c6c5c;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.replica-compliance-list{display:grid;grid-gap:8px;gap:8px}.replica-compliance-card{display:grid;grid-gap:6px;gap:6px;padding:10px 11px;border:1px solid #ead8c7;border-radius:10px;background:rgba(255,255,255,.96)}.replica-compliance-card.is-pass{border-color:#cbe8d6}.replica-compliance-card.is-warn{border-color:#f0ddb3}.replica-compliance-card.is-risk{border-color:#f1c7c1}.replica-compliance-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.replica-compliance-card-head strong{color:#7a4d17;font-size:12px}.replica-compliance-card-head span{font-size:11px;font-weight:900}.replica-compliance-card.is-pass .replica-compliance-card-head span{color:#087443}.replica-compliance-card.is-warn .replica-compliance-card-head span{color:#9a6700}.replica-compliance-card.is-risk .replica-compliance-card-head span{color:#b42318}.replica-compliance-card b{color:#2f3b35;font-size:12px}.replica-compliance-card p{margin:0;color:#6c6257;font-size:12px;line-height:1.65}.replica-compliance-card p strong{color:#3f4b45}.replica-compliance-card small{color:#7c6c5c;font-size:11px}.replica-export-warning{margin:0;color:#b91c1c}.replica-detail-summary{display:grid;grid-gap:0;gap:0;margin-bottom:14px;border-top:1px solid #d9e8e0}.replica-detail-summary span{padding:12px 0;border-bottom:1px solid #d9e8e0;color:#4f6b62;font-size:12px}.replica-detail-field,.replica-detail-manual-item{display:grid;grid-gap:6px;gap:6px}.replica-detail-field{margin-bottom:16px}.replica-detail-field>span,.replica-detail-manual-item>span{color:#183d32;font-size:12px;font-weight:900}.replica-detail-field.required>span:after{content:" *";color:#dc2626}.replica-detail-manual-head{margin:8px 0 10px}.replica-detail-manual-list{display:grid;grid-gap:10px;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.replica-detail-manual-item textarea{min-height:58px;resize:vertical}.ad-image-workbench,.competitor-workbench,.detail-converter-workbench,.douyin-script-workbench,.paid-diagnostics-workbench,.review-mining-workbench,.selling-workbench,.short-script-workbench,.strategic-workbench,.xhs-breakdown-workbench,.xhs-copy-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:18px;gap:18px}.selling-workbench{grid-template-columns:minmax(0,1fr) 360px}.strategic-workbench{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:start}.strategic-input-panel,.strategic-output-panel{display:grid;grid-gap:16px;gap:16px}.strategic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-upload-row{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px}.strategic-file-list{display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px;color:var(--muted);font-size:12px}.strategic-file-list strong{color:var(--ink);font-size:13px}.strategic-file-list span{overflow-wrap:anywhere}.strategic-upload-status{border-radius:8px;border:1px solid #dbe5f4;background:#fff;padding:8px 10px;color:#475569;font-weight:800;line-height:1.45}.strategic-upload-status.uploading{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.strategic-upload-status.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.strategic-upload-status.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.strategic-upload-status.error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.strategic-file-item{display:grid;grid-gap:3px;gap:3px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 10px;color:var(--ink)}.strategic-file-item small,.strategic-file-more{color:var(--muted);font-size:11px}.strategic-file-diagnostic{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #dbe5f4;background:#f8fafc;padding:3px 8px;font-weight:800}.strategic-file-diagnostic.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.strategic-file-diagnostic.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.strategic-file-diagnostic.pending{border-color:#dbe5f4;background:#f8fafc;color:#64748b}.strategic-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.strategic-output-head h3{margin-bottom:0}.strategic-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.strategic-status{border:1px solid #dbe5f4;border-radius:8px;background:#f8fbff;color:#475569;padding:10px 12px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.strategic-status.is-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}.strategic-map{overflow:hidden;border:1px solid #dbe5f4;border-radius:8px;background:#fff}.strategic-map.is-error{border-color:#fecaca}.strategic-map-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0f172a;color:#fff;padding:12px 14px}.strategic-map-title span{font-size:15px;font-weight:900}.strategic-map-title strong{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 9px;font-size:12px}.strategic-map-row{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:74px;border-top:1px solid #e5eaf3}.strategic-map-label{border-right:1px solid #e5eaf3;background:#f8fafc;color:#1f2937;font-weight:900}.strategic-map-label,.strategic-map-value{display:grid;align-items:center;padding:12px 14px;font-size:14px}.strategic-map-value{color:#111827;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.strategic-map-value.is-empty{color:#94a3b8}.strategic-raw-result{border:1px solid #dbe5f4;border-radius:8px;background:#f8fafc;padding:12px}.strategic-raw-result.is-error{border-color:#fecaca;background:#fff7f7}.competitor-matrix,.paid-funnel,.selling-layers{display:grid;align-content:start;grid-gap:10px;gap:10px}.breakdown-block,.competitor-matrix button,.detail-module-stack button,.paid-funnel button,.review-cluster-grid button,.selling-layer,.timeline-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:13px;text-align:left}.selling-layer{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px}.selling-layer span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--tool-accent) 14%,#fff);color:var(--tool-accent);font-weight:900}.breakdown-block span,.competitor-matrix span,.paid-funnel strong,.review-cluster-grid span,.selling-layer small,.timeline-row strong{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.xhs-copy-workbench{grid-template-columns:360px minmax(0,1fr)}.xhs-confirmation-title,.xhs-consultant-actions,.xhs-consultant-header,.xhs-consultation-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.xhs-consultant-header h3,.xhs-consultant-header p{margin:4px 0 0}.xhs-confirmation-title small,.xhs-consultant-header p,.xhs-consultation-chat-head small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.xhs-consultant-state{flex:none;border-radius:999px;background:#fff7ed;color:#c2410c;padding:7px 11px;font-size:12px;font-weight:900}.xhs-consultant-state.confirming{background:#eff6ff;color:#1d4ed8}.xhs-consultant-state.ready{background:#ecfdf5;color:#047857}.xhs-consultant-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.xhs-consultant-steps span{display:flex;align-items:center;gap:7px;border-radius:10px;background:#f8fafc;color:#94a3b8;padding:9px;font-size:12px;font-weight:800}.xhs-consultant-steps span b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e2e8f0}.xhs-consultant-steps span.active{background:#fdf2f8;color:#be185d}.xhs-consultant-steps span.active b{background:#db2777;color:#fff}.xhs-consultant-message{display:flex;gap:10px;border:1px solid #fbcfe8;border-radius:14px;background:linear-gradient(145deg,#fff,#fdf2f8);padding:14px}.xhs-consultant-message svg{flex:none;color:#db2777}.xhs-consultant-message p{margin:4px 0 0;color:var(--muted);line-height:1.6}.xhs-consultant-questions{display:grid;grid-gap:12px;gap:12px;margin:14px 0}.xhs-question-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.xhs-question-card.complete{border-color:#86efac;box-shadow:0 0 0 3px rgb(34 197 94/6%)}.xhs-question-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.xhs-question-heading>span{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:50%;background:#fce7f3;color:#be185d;font-weight:900}.xhs-question-heading>div{flex:1 1}.xhs-question-heading small,.xhs-question-heading strong{display:block}.xhs-question-heading small{margin-top:3px;color:var(--muted);line-height:1.5}.xhs-question-heading svg{color:#16a34a}.xhs-confirmation-card,.xhs-consultation-chat{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:14px}.xhs-consultation-messages{display:grid;grid-gap:9px;gap:9px;max-height:320px;margin-top:12px;overflow:auto}.xhs-consultation-bubble{max-width:88%;border-radius:12px 12px 12px 4px;background:#fff;padding:10px 12px;box-shadow:0 1px 5px rgb(15 23 42/6%)}.xhs-consultation-bubble.user{justify-self:end;border-radius:12px 12px 4px;background:#fce7f3}.xhs-consultation-bubble p{margin:4px 0 0;white-space:pre-wrap;line-height:1.55}.xhs-consultation-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:12px}.xhs-confirmation-card.confirmed{border-color:#86efac;background:#f0fdf4}.xhs-confirmation-title span{display:flex;align-items:center;gap:5px;color:#047857;font-size:12px;font-weight:900}.xhs-confirmation-card dl{display:grid;grid-gap:0;gap:0;margin:12px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.xhs-confirmation-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid var(--line)}.xhs-confirmation-card dl>div:last-child{border-bottom:0}.xhs-confirmation-card dd,.xhs-confirmation-card dt{margin:0;padding:9px 11px;white-space:pre-wrap;line-height:1.5}.xhs-confirmation-card dt{background:#f8fafc;font-weight:800}.xhs-consultation-error,.xhs-missing-fields{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.xhs-missing-fields{background:#fff7ed;color:#9a3412}.xhs-consultation-error{background:#fef2f2;color:#b91c1c}.xhs-consultant-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.xhs-benchmark-card{margin-bottom:16px;padding:14px;border:1px solid #fbcfe8;border-radius:12px;background:linear-gradient(145deg,#fff,#fdf2f8)}.xhs-benchmark-card.active{border-color:#db2777;box-shadow:0 0 0 3px rgb(219 39 119/8%)}.xhs-benchmark-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.xhs-benchmark-title small,.xhs-benchmark-title strong{display:block}.xhs-benchmark-card>p,.xhs-benchmark-title small{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.xhs-benchmark-title span{flex:none;border-radius:999px;background:#fce7f3;color:#be185d;padding:5px 9px;font-size:11px;font-weight:900}.xhs-benchmark-card.active .xhs-benchmark-title span{background:#db2777;color:#fff}.ad-style-grid,.breakdown-block-grid,.compact-output-grid,.hook-type-grid,.review-cluster-grid,.script-output-grid,.script-structure-grid,.xhs-tone-grid{display:grid;grid-gap:10px;gap:10px}.ad-style-grid,.hook-type-grid,.script-structure-grid,.xhs-tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ad-style-grid button,.hook-type-grid button,.script-structure-grid button,.xhs-tone-grid button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.ad-style-grid button.active,.hook-type-grid button.active,.script-structure-grid button.active,.xhs-tone-grid button.active{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 12%,#fff);color:var(--tool-accent)}.script-output-grid,.xhs-output-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.script-output-grid span,.xhs-output-tabs span{border-radius:999px;background:#fce7f3;color:#be185d;padding:7px 10px;font-size:12px;font-weight:900}.xhs-breakdown-workbench{grid-template-columns:minmax(0,1fr) 380px}.breakdown-block-grid{grid-template-columns:1fr}.breakdown-block{border-left:4px solid var(--tool-accent)}.douyin-script-workbench{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:22px}.script-timeline{display:grid;align-content:start;grid-gap:10px;gap:10px}.timeline-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.timeline-row span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111827;color:#fff;font-size:12px;font-weight:900}.douyin-context-panel,.douyin-strategy-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.douyin-script-main{display:grid;grid-gap:16px;gap:16px}.light-segmented{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));border-color:var(--line);background:#f8fafc}.light-segmented button{color:var(--muted)}.light-segmented button.active{background:var(--tool-accent);color:#fff}.knowledge-scope-list{display:grid;grid-gap:8px;gap:8px}.knowledge-scope-list button{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;text-align:left;font-weight:800}.knowledge-scope-list button svg{color:#0f9f6e}.compact-placeholder{min-height:auto;place-items:start;text-align:left;font-size:13px}.strategy-row{align-items:start}.strategy-row small{display:block;color:var(--muted);line-height:1.5;margin-top:4px}.compact-pill{display:flex;align-items:center;gap:8px;min-height:38px;margin:0}.douyin-panel-head,.douyin-workbench-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.douyin-workbench-title{padding-bottom:8px;border-bottom:1px solid var(--line)}.douyin-workbench-title h2{margin:0;font-size:22px;line-height:1.25}.douyin-workbench-title p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.douyin-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.douyin-panel-head span{flex:0 0 auto;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 9px;font-size:12px;font-weight:800}.model-role-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.model-role-card-row button{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px;text-align:left}.model-role-card-row button.active{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 10%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 12%,transparent)}.model-role-card-row small,.model-role-card-row span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.model-role-card-row strong{display:block;margin:4px 0;font-size:15px}.knowledge-check-list,.reference-scope-list,.reference-summary,.script-type-options{display:grid;grid-gap:8px;gap:8px}.temporary-file-manager{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:12px}.temporary-file-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.temporary-file-head span,.temporary-file-head strong{display:block}.temporary-file-head span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.temporary-file-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow-y:auto;padding-right:2px}.temporary-file-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #dbe5f4;border-radius:8px;background:#fff;padding:9px}.temporary-file-row>span{min-width:0}.temporary-file-row small,.temporary-file-row strong{display:block;overflow-wrap:anywhere}.temporary-file-row strong{color:var(--ink);font-size:13px;line-height:1.35}.temporary-file-row small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.temporary-file-actions{display:flex;align-items:center;gap:4px}.icon-button.danger{border-color:#fecaca;color:#b91c1c}.temporary-file-empty{border:1px dashed #bfdbfe;border-radius:8px;background:#fff;color:var(--muted);padding:12px;font-size:12px;line-height:1.55}.knowledge-check-list label,.reference-scope-list button,.script-type-options label{min-width:0;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.reference-scope-list button{display:grid;grid-gap:3px;gap:3px}.reference-scope-list button.active{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 9%,#fff)}.knowledge-check-list small,.reference-scope-list span,.reference-summary span,.script-type-options small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.knowledge-check-list input,.script-type-options input{margin-top:2px;accent-color:var(--tool-accent)}.knowledge-check-list span,.script-type-options span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:760}.reference-summary{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:12px}.reference-summary strong{font-size:13px}.script-type-dropdown{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:0}.script-type-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:48px;padding:0 12px}.script-type-dropdown summary::-webkit-details-marker{display:none}.script-type-dropdown summary span{color:var(--muted);font-size:13px;font-weight:800}.script-type-dropdown summary strong{min-width:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere;text-align:right}.script-type-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto}.compact-hook-grid,.script-type-options{border-top:1px solid var(--line);padding:10px}.compact-hook-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.douyin-script-main .hook-type-grid button{min-height:74px;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:10px;text-align:left}.douyin-script-main .hook-type-grid button span{color:var(--muted);font-size:12px;line-height:1.45}.douyin-action-row,.script-result-tabs,.script-variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.script-result-tabs button,.script-variant-tabs button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:0 11px;font-size:12px;font-weight:800}.script-result-tabs button:focus-visible,.script-result-tabs button:hover,.script-variant-tabs button:focus-visible,.script-variant-tabs button:hover{border-color:var(--tool-accent,#2563eb);color:var(--tool-accent,#2563eb);outline:none}.script-result-tabs button.active,.script-variant-tabs button.active{border-color:var(--tool-accent,#2563eb);background:var(--tool-accent,#2563eb);color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.script-result-tabs button.active:focus-visible,.script-result-tabs button.active:hover,.script-variant-tabs button.active:focus-visible,.script-variant-tabs button.active:hover{border-color:var(--tool-accent,#2563eb);background:var(--tool-accent,#2563eb);color:#fff}.script-variant-tabs{border:1px solid #dbe5f4;border-radius:8px;background:#fff;padding:8px}.script-variant-tabs button{min-height:32px;background:#f8fafc}.script-result-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.script-result-panel.has-error{border-color:#fecaca;background:#fff7f7}.script-result-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-result-panel-head h3{margin:0}.script-result-panel-head span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere;text-align:right}.script-call-meta{display:flex;flex-wrap:wrap;gap:8px}.script-call-meta span{border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;line-height:1;padding:7px 10px}.script-result-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.script-result-loading{display:inline-flex;align-items:center;gap:8px;color:var(--tool-accent);font-size:13px;font-weight:900}.script-generated-output{max-height:520px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px;color:#111827;font:13px/1.7 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.script-output-renderer{display:grid;grid-gap:14px;gap:14px;max-height:620px;overflow:auto}.script-output-table-wrap{overflow:auto;border:1px solid #dbe5f4;border-radius:8px;background:#fff}.script-output-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#111827;font-size:13px;line-height:1.65}.script-output-table td,.script-output-table th{min-width:170px;border-right:1px solid #e5eaf3;border-bottom:1px solid #e5eaf3;padding:11px 12px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.script-output-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eef4ff;color:#1f2a44;font-weight:900;text-align:left}.script-output-table td:first-child,.script-output-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:120px;max-width:150px;background:#f8fbff;color:#1f2937;font-weight:900}.script-output-table th:first-child{z-index:3;background:#e8f0ff}.script-output-table tr:nth-child(2n) td:not(:first-child){background:#fbfdff}.script-output-table tr:last-child td{border-bottom:0}.script-output-table td:last-child,.script-output-table th:last-child{border-right:0}.script-output-cards{display:grid;grid-gap:8px;gap:8px}.script-output-card{border:1px solid #e5eaf3;border-radius:8px;background:#fff;padding:10px 12px}.script-output-card.is-field{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);grid-gap:12px;gap:12px}.script-output-card.is-heading{background:#eff6ff;padding:9px 12px}.script-output-card strong{color:#1f2a44;font-size:13px;font-weight:900}.script-output-card p{margin:0;color:#111827;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.script-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.script-result-grid span{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:8px 10px;color:#374151;font-size:12px;font-weight:800}.douyin-action-row{justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px}.douyin-action-row .button.primary{min-width:132px}.short-script-workbench{grid-template-columns:330px minmax(0,1fr)}.short-script-workbench .script-output-grid span{background:#e0f2fe;color:#0369a1}.ad-image-workbench{grid-template-columns:360px minmax(0,1fr)}.compact-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.detail-converter-workbench{grid-template-columns:320px minmax(0,1fr)}.detail-module-stack{display:grid;grid-gap:10px;gap:10px}.detail-module-stack button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:62px}.detail-module-stack span{color:var(--tool-accent);font-weight:900;font-size:18px}.review-mining-workbench{grid-template-columns:minmax(0,1fr) 360px}.review-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-workbench,.paid-diagnostics-workbench{grid-template-columns:minmax(0,1fr) 340px}.paid-funnel button{display:flex;justify-content:space-between;align-items:center;gap:12px}.paid-funnel span{font-weight:900}.competitor-matrix{grid-template-columns:1fr}.tool-record-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:12px 14px;color:var(--muted);font-size:13px}.tool-app-dark .tool-record-strip{border-color:rgba(255,255,255,.12);background:rgba(15,23,42,.78);color:#9ca3af}.tool-record-strip span{border-radius:999px;background:#f1f5f9;padding:6px 10px}.tool-record-strip strong{margin-left:auto;color:var(--ink)}.tool-app-dark .tool-record-strip strong{color:#e5e7eb}.workspace-auth-card,.workspace-empty,.workspace-loading{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:14px;font-size:13px}.workspace-auth-card,.workspace-loading{width:min(520px,calc(100% - 32px));margin:18vh auto 0;display:grid;grid-gap:14px;gap:14px}.workspace-auth-card h1{margin:0;font-size:21px}.workspace-auth-card p{color:var(--muted);margin:6px 0 0}.workspace-auth-form{display:grid;grid-gap:12px;gap:12px;width:min(360px,100%)}.workspace-auth-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:13px;font-weight:800}.auth-page{background:radial-gradient(circle at 50% 28%,rgba(37,99,235,.12),transparent 30%),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(rgba(8,145,178,.04) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto}.login-card{border-color:rgba(188,202,219,.92);background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(20,32,51,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-brand{border-bottom-color:rgba(214,225,238,.9)}.login-brand .brand-mark{background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 0 0 1px rgba(191,219,254,.28),0 12px 30px rgba(37,99,235,.26)}.auth-submit,.login-card .button.primary{background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 12px 24px rgba(37,99,235,.18)}.app-shell{grid-template-columns:318px minmax(0,1fr);background:linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(rgba(8,145,178,.04) 1px,transparent 1px),var(--bg);background-size:28px 28px}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,rgba(20,184,166,.08),transparent 18%),var(--nav);border-right:1px solid rgba(148,163,184,.18);padding:18px 14px;gap:14px}.brand{min-height:58px;padding:4px 8px 14px;border-bottom-color:rgba(148,163,184,.2)}.brand-mark{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 0 0 1px rgba(191,219,254,.28),0 12px 30px rgba(37,99,235,.26)}.brand-title{letter-spacing:0}.brand-subtitle{color:#91a4bd}.side-action{min-height:42px;border:1px solid rgba(125,211,252,.3);background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 12px 28px rgba(37,99,235,.2)}.nav-group{gap:5px;padding:4px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:rgba(255,255,255,.035)}.nav-button{min-height:38px;border:1px solid transparent;border-radius:8px;color:#aebed2}.nav-button.active,.nav-button:hover{border-color:rgba(125,211,252,.22);background:rgba(37,99,235,.15);color:#f8fafc}.sidebar .card{border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.58)}.sidebar .card-body,.sidebar .card-header{padding-left:12px;padding-right:12px}.history-title,.sidebar .card-title{color:#f8fafc;font-weight:850}.history-card span,.sidebar .card-desc,.sidebar .file-select small,.sidebar .history-card.light span,.sidebar .utility-row>div>span,.sidebar .utility-row>span{color:#91a4bd}.history{border-top-color:rgba(148,163,184,.2);gap:9px}.history-scroll{max-height:430px;padding-right:4px}.history-card,.sidebar .history-card.light,.sidebar .utility-row{border-color:rgba(148,163,184,.16);background:rgba(255,255,255,.055)}.history-card:hover,.sidebar .history-card.light:hover,.sidebar .utility-row:hover{border-color:rgba(125,211,252,.32);background:rgba(255,255,255,.075)}.main{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(238,243,248,.28) 260px,transparent)}.topbar{min-height:74px;height:auto;padding-top:12px;padding-bottom:12px;border-bottom-color:rgba(214,225,238,.82);background:rgba(247,250,253,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(20,32,51,.055)}.account{flex-wrap:wrap;justify-content:flex-end}.page-title{font-size:22px;letter-spacing:0}.page-subtitle{color:#6b7b90}.account-action,.account-pill,.button,.icon-button,.input,.select{border-color:#d6e1ee;background:rgba(255,255,255,.92)}.account-action,.account-pill{box-shadow:var(--shadow-soft)}.account-action,.account-pill,.user-name-pill{min-height:38px;display:inline-flex;align-items:center;white-space:nowrap}.user-name-pill{max-width:148px;border:1px solid rgba(125,211,252,.34);border-radius:999px;padding:8px 13px;overflow:hidden;color:#eef7ff;font-size:13px;font-weight:800;text-overflow:ellipsis}.avatar,.user-name-pill{background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 10px 24px rgba(15,118,110,.22)}.content{width:min(1460px,100%);padding:24px 28px 44px}.grid{gap:16px}.card,.choice-modal,.conversation-detail-modal,.detail-hero,.file-preview-modal,.planning-hero,.prompt-workbench,.scene-step,.tool-console-panel,.tool-knowledge-bar,.tool-panel,.tool-record-strip,.workspace-card{border-color:rgba(188,202,219,.92);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{overflow:hidden}.card-header,.conversation-detail-head,.douyin-panel-head,.douyin-workbench-title,.file-preview-head,.script-result-panel-head,.strategic-output-head,.tool-result-head,.workspace-card-header{border-color:rgba(214,225,238,.9)}.card-title,.douyin-workbench-title h2,.prompt-workbench h3,.scene-step h3,.script-result-panel-head h3,.strategic-output-head h3,.tool-console-panel h3,.tool-panel h3,.workspace-card-header h2{color:#122036;font-weight:850}.card-desc,.douyin-workbench-title p,.script-result-panel p,.strategic-file-list,.tool-result-head p,.workspace-card-header p,.workspace-title-wrap p{color:#68788e}.usage-summary-card .card-header{padding-bottom:14px;border-bottom:1px solid rgba(214,225,238,.72)}.usage-summary-grid{padding-top:0}.asset-row,.conversation-file-item,.conversation-info-grid>div,.conversation-input-section,.conversation-message-card,.conversation-output-workbench,.conversation-usage-grid>div,.conversation-user-input-card,.drama-project-card,.effect-card,.mode-card,.output-pill,.process-card,.reference-summary,.result-metric,.script-result-panel,.script-type-dropdown,.strategic-file-list,.table-card,.temporary-file-manager,.tool-preset-card,.usage-summary-grid>div,.workspace-record,.workspace-step{border-color:rgba(214,225,238,.92);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.conversation-usage-grid strong,.metric-value,.usage-summary-grid>div strong{color:#0f1f36}.chat-panel{min-height:calc(100vh - 230px)}.chat-panel .card-header{padding-bottom:15px;border-bottom:1px solid rgba(214,225,238,.82)}.chat-messages{min-height:320px;max-height:56vh;background:linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(rgba(8,145,178,.032) 1px,transparent 0),rgba(248,251,255,.75);background-size:22px 22px}.message{border-radius:8px;box-shadow:var(--shadow-soft)}.message.user{background:linear-gradient(135deg,#2563eb,#0891b2)}.message.ai{border-color:#cfe0f5;background:rgba(255,255,255,.92)}.composer{border-top-color:rgba(214,225,238,.92);background:rgba(255,255,255,.72)}.composer textarea,.textarea{border-color:#d6e1ee;background:rgba(255,255,255,.95)}.button,.input,.select{border-radius:8px}.button{box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.account-action:hover,.button:hover,.icon-button:hover{border-color:#9fc7f5;box-shadow:0 0 0 3px rgba(37,99,235,.08),var(--shadow-soft)}.button.primary{border-color:transparent;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 12px 24px rgba(37,99,235,.18)}.badge{border-color:#d6e1ee;background:rgba(255,255,255,.82)}.badge.blue{color:#1d4ed8;background:rgba(239,246,255,.92)}.badge.green{color:#047857;background:rgba(236,253,245,.92)}.badge.amber{color:#92400e;background:rgba(255,247,237,.92)}.tool-card{border-color:rgba(214,225,238,.92);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tool-card:hover{transform:translateY(-1px);border-color:#9fc7f5;box-shadow:var(--shadow)}.tool-icon{background:linear-gradient(135deg,rgba(236,253,245,.95),rgba(239,246,255,.95));color:#0f766e}.utility-tabs{gap:7px}.utility-tab{background:rgba(255,255,255,.86)}.utility-tab.active{border-color:#93c5fd;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(236,253,245,.86))}.utility-body{max-height:410px}.history-card.light,.utility-row{background:rgba(255,255,255,.82)}.workspace-page{background:linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(rgba(8,145,178,.035) 1px,transparent 1px),var(--bg);background-size:28px 28px}.workspace-topbar{min-height:82px;border-bottom-color:rgba(214,225,238,.82);background:rgba(247,250,253,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(20,32,51,.055)}.workspace-eyebrow{color:#087f9d;letter-spacing:0}.tool-app,.workspace-shell{width:min(1520px,100%)}.workspace-rail{border-color:rgba(188,202,219,.92);background:rgba(255,255,255,.82);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-rail-button{border:1px solid transparent}.workspace-rail-button.active,.workspace-rail-button:hover{border-color:#bfdbfe;background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(236,253,245,.75));color:#1d4ed8}.workspace-step span:first-child{background:linear-gradient(135deg,#2563eb,#0891b2)}.workspace-chat-messages{border-color:#d6e1ee;background:linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(rgba(8,145,178,.032) 1px,transparent 0),rgba(248,251,255,.8);background-size:22px 22px}.tool-app{gap:16px}.tool-panel{padding:16px}.tool-knowledge-bar{border-left:3px solid #0891b2}.tool-empty-state,.tool-large-placeholder{border-color:rgba(148,163,184,.45);background:linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(rgba(8,145,178,.032) 1px,transparent 0),rgba(248,251,255,.74);background-size:20px 20px}.tool-upload-box{min-height:168px;border-color:rgba(37,99,235,.25);background:linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(rgba(8,145,178,.032) 1px,transparent 0),rgba(248,251,255,.86);background-size:20px 20px}.douyin-script-workbench,.strategic-workbench{gap:16px}.douyin-context-panel,.douyin-script-main,.strategic-input-panel,.strategic-output-panel{border-top:3px solid rgba(8,145,178,.78)}.reference-summary,.strategic-file-list,.temporary-file-manager{background:rgba(248,251,255,.86)}.strategic-map{border-color:#cbd9e9}.strategic-map-title{background:linear-gradient(135deg,#0f172a,#13355f)}.strategic-map-label{background:#f3f7fb}.strategic-map-value{background:rgba(255,255,255,.72)}.douyin-workbench-title{margin:-2px -2px 0;padding:0 0 14px}.knowledge-check-list label,.reference-scope-list button,.script-type-dropdown,.script-type-options label,.strategic-file-item,.temporary-file-row{background:rgba(255,255,255,.82)}.ad-style-grid button.active,.hook-type-grid button.active,.model-role-card-row button.active,.reference-scope-list button.active,.script-structure-grid button.active,.xhs-tone-grid button.active{background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(236,253,245,.8));color:#1d4ed8}.script-result-tabs button,.script-variant-tabs button{background:rgba(255,255,255,.86)}.script-result-tabs button.active,.script-variant-tabs button.active{background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 10px 22px rgba(37,99,235,.18)}.script-result-panel{background:linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 0),linear-gradient(rgba(8,145,178,.028) 1px,transparent 0),rgba(248,251,255,.85);background-size:22px 22px}.script-generated-output,.script-output-card,.script-output-cards,.script-output-renderer,.script-output-table-wrap{border-color:rgba(214,225,238,.92)}.script-output-card,.script-output-table-wrap{background:rgba(255,255,255,.9)}.script-output-card.is-heading{border-color:#bfdbfe;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(236,253,245,.82))}.conversation-detail-backdrop,.file-preview-backdrop,.modal-backdrop,.password-modal-backdrop{background:rgba(11,18,32,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.conversation-detail-modal{width:min(1360px,100%);background:rgba(255,255,255,.94)}.conversation-detail-head{padding-bottom:16px}.conversation-detail-head h2{font-size:24px}.conversation-output-workbench{background:linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 0),linear-gradient(rgba(8,145,178,.028) 1px,transparent 0),rgba(248,251,255,.9);background-size:22px 22px}.conversation-user-brief{background:rgba(255,255,255,.82)}.conversation-message-card.ai{background:rgba(248,251,255,.82)}.conversation-message-card.user{border-left:3px solid #0891b2}.conversation-input-field{background:rgba(248,251,255,.86)}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;gap:12px;padding:14px}.nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.history-scroll{max-height:260px}.content{padding:18px}.asset-pillar-grid,.form-grid,.process-grid,.tool-grid,.two-col{grid-template-columns:1fr}.workflow-hero{align-items:flex-start;flex-direction:column}.span-2{grid-column:auto}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;height:auto;padding:16px 18px;flex-direction:column}.account{flex-wrap:wrap}.conversation-detail-head{flex-direction:column}.choice-actions,.conversation-info-grid,.conversation-input-field-grid,.conversation-usage-grid{grid-template-columns:1fr}.workspace-topbar{position:static;align-items:flex-start;flex-direction:column}.workspace-shell{grid-template-columns:1fr;padding:16px}.workspace-rail{position:static;grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-rail-button{justify-content:center}.douyin-control-grid,.model-role-card-row,.script-result-grid,.script-type-options,.workspace-grid,.workspace-record-grid,.workspace-step-grid{grid-template-columns:1fr}.tool-app{padding:16px}.douyin-panel-head,.douyin-workbench-title,.tool-app-head,.tool-app-head-actions,.tool-knowledge-bar,.tool-result-head{align-items:flex-start;flex-direction:column}.ad-image-workbench,.batch-workbench,.canvas-workbench,.competitor-workbench,.ctr-workbench,.detail-converter-workbench,.detail-upload-grid,.douyin-script-workbench,.paid-diagnostics-workbench,.replica-confirm-row,.replica-detail-layout,.replica-detail-upload-grid,.replica-module-item,.replica-module-layout,.replica-style-grid,.review-mining-workbench,.selling-workbench,.short-script-workbench,.strategic-workbench,.tool-dark-grid,.tool-two-column,.video-generator-lower-grid,.xhs-breakdown-workbench,.xhs-copy-workbench{grid-template-columns:1fr}.video-generator-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.video-toolbar-select.model{grid-column:1/-1}.video-generate-submit{margin-left:0}.strategic-form-grid,.strategic-upload-row{grid-template-columns:1fr}.strategic-head-actions,.strategic-output-head{align-items:stretch;flex-direction:column}.canvas-workbench{min-height:auto}.canvas-editor,.canvas-side{position:static}.canvas-toolbar{grid-template-columns:1fr 1fr}.ad-style-grid,.compact-output-grid,.effect-grid,.hook-type-grid,.light-segmented,.metric-strip,.project-card-grid,.script-structure-grid,.table-library-grid,.tool-preset-grid,.usage-summary-grid,.xhs-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-counter{grid-template-columns:repeat(5,auto);justify-content:center}}@media (max-width:640px){.sidebar{padding:12px}.brand{padding-bottom:10px}.brand-title{font-size:15px}.metrics,.nav-group,.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps{display:grid;width:100%}.step-chip{justify-content:flex-start;border-radius:8px}.content,.video-generator-composer,.video-generator-results,.video-generator-settings{padding:14px}.video-generator-heading{align-items:flex-start;flex-direction:column}.video-generator-heading h2{font-size:18px}.video-input-row{grid-template-columns:1fr}.video-reference-strip{min-height:84px}.video-reference-add,.video-reference-card{flex-basis:84px;min-height:80px}.video-prompt-field textarea{min-height:126px;padding:15px;font-size:14px}.video-generator-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.video-duration-control,.video-generate-submit,.video-generator-toolbar .field,.video-reference-insert,.video-reference-insert .button,.video-toolbar-select{width:100%;min-width:0}.video-billing-rule,.video-duration-control,.video-generate-submit,.video-reference-insert{grid-column:1/-1}.video-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{gap:14px}.card-header{align-items:flex-start;padding:14px 14px 0}.metric-card{padding:12px}.metric-value{font-size:22px;margin-top:8px}.chat-messages{padding:14px;max-height:42vh}.message{max-width:94%;font-size:13px}.composer{padding:14px}.composer textarea{min-height:88px}.composer-actions{display:grid;grid-template-columns:1fr}.composer-actions .button,.composer-actions .select,.utility-form .button,.utility-form .input,.utility-form .textarea{width:100%;min-width:0}.input,.select{min-width:0}.sidebar .utility-body{max-height:none}.file-row,.material-row,.task-row{align-items:flex-start;flex-direction:column}.workspace-topbar{padding:14px}.workspace-title-wrap{width:100%}.workspace-title-wrap h1{font-size:20px}.workspace-actions,.workspace-button-row{display:grid;grid-template-columns:1fr;width:100%}.workspace-actions .button,.workspace-actions .select,.workspace-button-row .button{width:100%;min-width:0}.workspace-notice{width:calc(100% - 28px)}.workspace-shell{padding:14px}.workspace-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-rail-button{justify-content:flex-start}.workspace-form-grid,.workspace-style-row{grid-template-columns:1fr}.workspace-style-row>span{padding-top:0}.workspace-chat-messages{min-height:300px;max-height:54vh}.tool-app{padding:12px}.detail-hero h2,.planning-hero h2,.prompt-hero h2,.tool-app-head h2{font-size:28px}.detail-hero,.planning-hero,.prompt-workbench,.scene-step,.tool-console-panel,.tool-panel{padding:14px}.ad-style-grid,.canvas-node-row,.canvas-toolbar,.compact-output-grid,.douyin-control-grid,.effect-grid,.hook-type-grid,.light-segmented,.metric-strip,.model-role-card-row,.project-card-grid,.review-cluster-grid,.script-result-grid,.script-structure-grid,.script-type-options,.table-library-grid,.tool-mini-grid,.tool-preset-grid,.xhs-tone-grid{grid-template-columns:1fr}.temporary-file-row{grid-template-columns:auto minmax(0,1fr)}.temporary-file-actions{grid-column:1/-1;justify-content:flex-end}.douyin-action-row .button,.douyin-workbench-title .button,.strategic-head-actions .button,.strategic-head-actions .select,.tool-app-head-actions .button,.tool-app-head-actions .select,.tool-filter-row .button,.tool-filter-row .select,.tool-knowledge-bar .select{width:100%}.script-result-tabs button,.script-variant-tabs button{flex:1 1 auto}.file-preview-modal{max-height:90vh;padding:12px}.file-preview-head{align-items:flex-start}.strategic-map-row{grid-template-columns:1fr}.strategic-map-label{border-right:0;border-bottom:1px solid #e5eaf3}.category-tabs,.detail-flow,.planning-pills,.subcategory-grid{justify-content:flex-start}.category-tabs button,.detail-flow span,.planning-pills span,.subcategory-grid button{width:100%}.table-card{grid-template-columns:46px minmax(0,1fr)}.table-card .button{grid-column:1/-1;width:100%}.detail-counter{grid-template-columns:1fr}.tool-record-strip{display:grid}.multi-main-direction-grid,.multi-main-generation-editor .workspace-form-grid,.multi-main-generation-grid,.multi-main-generation-layout,.multi-main-image-card.refinement,.multi-main-image-grid,.multi-main-step-grid,.multi-main-workbench .tool-two-column{grid-template-columns:1fr}.multi-main-generation-grid>.field-control:last-child{grid-column:auto}.multi-main-generation-grid{grid-template-columns:1fr}.multi-main-logo-asset-copy span{white-space:normal}.multi-main-logo-actions{justify-content:stretch;width:100%}.multi-main-logo-actions .button{flex:1 1}.multi-main-generate-actions .button{width:100%}.replica-detail-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-detail-ai-bar,.replica-detail-footer{align-items:stretch;flex-direction:column}.replica-confirm-panel{padding:14px}.replica-confirm-row{gap:8px}.replica-confirm-actions,.replica-module-group-grid{grid-template-columns:1fr}.multi-main-suite-head{align-items:stretch;flex-direction:column}.tool-record-strip strong{margin-left:0}}.tool-empty-state.compact{min-height:84px;padding:14px 16px}@media (min-width:1101px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.content{width:100%;max-width:none;padding:22px 24px 40px}.compact-chat-panel{min-height:0}.compact-chat-panel .card-header{padding:18px 18px 10px}.compact-chat-panel .compact-chat-messages{min-height:58px;max-height:180px;padding:10px 18px 14px}.compact-chat-panel .composer{padding:14px 18px 16px}.compact-chat-panel .composer textarea{min-height:82px}}@media (max-width:1250px) and (min-width:1101px){.workbench-layout{grid-template-columns:minmax(560px,1fr) 280px}.agent-app-card{grid-template-columns:42px minmax(0,1fr);padding-left:14px;padding-right:14px}.agent-app-icon{width:42px;height:42px}}@media (max-width:1100px){.workbench-layout,.workbench-layout.rail-collapsed{grid-template-columns:1fr}.context-rail-toggle-only,.workbench-context-rail{position:static}.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-insights-layout{grid-template-columns:1fr}.web-insight-history{max-height:none}}@media (max-width:720px){.agent-card-grid,.recent-use-strip>div{grid-template-columns:1fr}.agent-category-bar>span{width:100%;margin-left:0}.task-data-grid{grid-template-columns:1fr}.file-preview-modal,.task-detail-modal{padding:14px}.task-detail-head{align-items:stretch}.task-detail-head .button{flex:0 0 auto}.web-insight-upload-row{grid-template-columns:auto minmax(0,1fr)}.web-insight-upload-row .mini-actions{grid-column:1/-1;justify-content:flex-end}}