.operation-failure-backdrop[data-v-2fc79069]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#181a1f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operation-failure-dialog[data-v-2fc79069]{box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:26px;border:1px solid #ef9c8d;border-radius:16px;background:#fff;color:#252830;box-shadow:0 28px 90px #1e141252}.operation-failure-dialog__icon[data-v-2fc79069]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e4472e;color:#fff;font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.operation-failure-dialog__copy[data-v-2fc79069]{min-width:0}.operation-failure-dialog__copy>span[data-v-2fc79069]{color:#dc452f;font:750 var(--os-text-sm)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.operation-failure-dialog h2[data-v-2fc79069]{margin:8px 0 10px;font-size:23px;line-height:1.2;letter-spacing:-.02em}.operation-failure-dialog p[data-v-2fc79069]{margin:0;color:#626872;font-size:var(--os-text-body);line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.operation-failure-dialog__close[data-v-2fc79069]{grid-column:1/-1;justify-self:end;min-width:104px;height:42px;margin-top:6px;padding:0 20px;border:1px solid #e4472e;border-radius:9px;background:#e4472e;color:#fff;font:750 var(--os-text-body)/1 "PingFang SC","Microsoft YaHei",sans-serif;cursor:pointer}.operation-failure-dialog__close[data-v-2fc79069]:focus-visible{outline:3px solid rgba(228,71,46,.28);outline-offset:3px}@media(max-width:560px){.operation-failure-backdrop[data-v-2fc79069]{padding:16px}.operation-failure-dialog[data-v-2fc79069]{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:21px}.operation-failure-dialog__icon[data-v-2fc79069]{width:40px;height:40px}.operation-failure-dialog h2[data-v-2fc79069]{font-size:20px}.operation-failure-dialog__close[data-v-2fc79069]{width:100%;justify-self:stretch}}.budget-search[data-v-dfa79ad5]{display:flex;align-items:end;gap:12px;margin:20px 0}.budget-search label[data-v-dfa79ad5]{display:flex;flex-direction:column;gap:8px;flex:1;max-width:500px}.budget-search span[data-v-dfa79ad5],.budget-editor label span[data-v-dfa79ad5]{font-size:var(--os-text-label);color:#687376}.model-budgets input[data-v-dfa79ad5],.model-budgets select[data-v-dfa79ad5]{background:#fff;border:1px solid #d8dfdb;border-radius:7px;padding:10px;min-width:0;max-width:100%}.model-budgets button[data-v-dfa79ad5]{cursor:pointer;padding:9px 13px;border:1px solid #cdd8d1;border-radius:7px;background:#fff;color:#3b6850}.model-budgets button[data-v-dfa79ad5]:disabled{opacity:.5}.budget-table[data-v-dfa79ad5]{overflow:auto}table[data-v-dfa79ad5]{width:100%;border-collapse:collapse;font-size:var(--os-text-label)}th[data-v-dfa79ad5],td[data-v-dfa79ad5]{text-align:left;padding:12px;border-bottom:1px solid #e1e6e3;white-space:nowrap}th[data-v-dfa79ad5]{background:#f5f7f5;font-weight:500;color:#63716a}td small[data-v-dfa79ad5]{display:block;color:#849087;margin-top:5px}.budget-pages[data-v-dfa79ad5]{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:var(--os-text-label)}.budget-pages span[data-v-dfa79ad5]{margin-right:auto}.budget-error[data-v-dfa79ad5]{padding:12px;background:#fff0eb;color:#a0442c;border-radius:7px}.budget-success[data-v-dfa79ad5]{color:#38694d}.budget-editor[data-v-dfa79ad5]{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding:18px;border:1px solid #d1dfd5;background:#f4f8f4;border-radius:10px;margin-top:20px}.budget-editor strong[data-v-dfa79ad5]{width:100%}.budget-editor label[data-v-dfa79ad5]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.budget-editor>div[data-v-dfa79ad5]{display:flex;gap:8px}@media(max-width:600px){.budget-search[data-v-dfa79ad5]{align-items:stretch;flex-direction:column}.budget-editor label[data-v-dfa79ad5]{min-width:100%}}.profile-name-dialog[data-v-360db8c8]{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;overflow:auto;border:1px solid #dedfe2;border-radius:16px;color:#252830;background:#fff;box-shadow:0 24px 80px #181a1f40}.profile-name-dialog[data-v-360db8c8]::backdrop{background:#181a1f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-name-dialog header[data-v-360db8c8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-name-dialog h2[data-v-360db8c8]{margin:0;font-size:22px}.profile-name-dialog header button[data-v-360db8c8]{width:32px;height:32px;padding:0;border:0;border-radius:6px;color:#838995;background:#f4f5f6;font-size:24px;cursor:pointer}.profile-name-dialog #profile-name-help[data-v-360db8c8]{margin:12px 0 24px;color:#737985;font-size:var(--os-text-body);line-height:1.7}.profile-name-dialog label[data-v-360db8c8]{display:block;margin-bottom:9px;font-size:var(--os-text-body);font-weight:700}.profile-name-dialog input[data-v-360db8c8]{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid #cdd1d8;border-radius:9px;color:#252830;background:#fff;font:inherit;font-size:var(--os-text-emphasis)}.profile-name-dialog input[data-v-360db8c8]:focus{outline:3px solid rgba(228,71,46,.12);border-color:#e4472e}.profile-name-dialog small[data-v-360db8c8]{display:block;margin-top:7px;color:#969ca6;font-size:var(--os-text-label)}.profile-name-dialog__error[data-v-360db8c8]{margin:14px 0 0;color:#c93520;font-size:var(--os-text-body);line-height:1.6;overflow-wrap:anywhere}.profile-name-dialog footer[data-v-360db8c8]{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.profile-name-dialog footer button[data-v-360db8c8]{min-height:40px;padding:0 18px;border:1px solid #d9dce1;border-radius:9px;color:#59616c;background:#fff;font:inherit;font-size:var(--os-text-body);cursor:pointer}.profile-name-dialog footer .profile-name-dialog__save[data-v-360db8c8]{border-color:#e4472e;color:#fff;background:#e4472e}.profile-name-dialog button[data-v-360db8c8]:disabled{cursor:default;opacity:.55}.profile-name-dialog button[data-v-360db8c8]:focus-visible{outline:3px solid rgba(228,71,46,.3);outline-offset:3px}.supermetrics-usage[data-v-493518a8]{margin-top:14px;padding:16px;border:1px solid #dbe1e5;border-radius:9px;background:#fff}.supermetrics-usage header[data-v-493518a8]{display:flex;gap:10px;align-items:center;justify-content:space-between}.supermetrics-usage header>strong[data-v-493518a8]{font-size:var(--os-text-body)}.supermetrics-usage button[data-v-493518a8]{font-size:var(--os-text-label);cursor:pointer;border:1px solid #dbe1e5;border-radius:5px;padding:5px 9px;background:#fff}.subscription-amount[data-v-493518a8]{margin:16px 0 10px;font-size:17px}.supermetrics-usage p[data-v-493518a8]{font-size:var(--os-text-label);line-height:1.7;color:#737b85}.supermetrics-usage dl[data-v-493518a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.supermetrics-usage dt[data-v-493518a8]{font-size:var(--os-text-label);color:#737b85}.supermetrics-usage dd[data-v-493518a8]{margin:5px 0 0;font-size:var(--os-text-emphasis)}.supermetrics-usage a[data-v-493518a8]{font-size:var(--os-text-label);color:#37745e}.script-version-notice[data-v-cff647a4]{min-width:0;box-sizing:border-box;margin:12px 0;padding:14px;border:1px solid #deb88c;border-radius:10px;background:#fff8ec;color:#705334;line-height:1.65;overflow-wrap:anywhere}.script-version-notice strong[data-v-cff647a4]{font-size:14px}.script-version-notice p[data-v-cff647a4]{margin:5px 0 0;font-size:13px}.script-version-notice.is-unknown[data-v-cff647a4]{background:#f5f6f6;border-color:#d4d9d7;color:#606b65}.script-version-notice button[data-v-cff647a4-s]{margin-top:10px;max-width:100%;white-space:normal}.ad-script-version-context[data-v-82d34449]{padding:0 16px;min-width:0;overflow-wrap:anywhere}.ad-script-version-context>p[data-v-82d34449]{color:#657069;font-size:13px;line-height:1.7}.ad-script-diagnosis-history[data-v-82d34449]{margin:12px 0;color:#526158;font-size:13px;line-height:1.7}.ad-script-diagnosis-history summary[data-v-82d34449]{cursor:pointer;font-weight:700}.ad-script-diagnosis-history article[data-v-82d34449]{margin-top:10px;padding:12px;border:1px solid #dde3df;border-radius:8px;background:#f7f9f7}.ad-script-diagnosis-history small[data-v-82d34449]{display:block;margin-top:4px}.ad-script-diagnosis-history p[data-v-82d34449]{margin:6px 0;white-space:pre-wrap}.ad-script-diagnosis-history ul[data-v-82d34449]{padding-left:18px}.advisor-image-picker[data-v-245fbb21]{display:block;width:100%;box-sizing:border-box;margin:10px 0;min-width:0}.advisor-image-picker__list[data-v-245fbb21]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.advisor-image-picker__list>div[data-v-245fbb21]{position:relative;width:86px;height:76px;border:1px solid #d6dbd8;border-radius:8px;background:#f3f5f3}.advisor-image-picker__list img[data-v-245fbb21]{width:100%;height:100%;object-fit:contain;border-radius:8px}.advisor-image-picker__list button[data-v-245fbb21]{position:absolute;right:-6px;top:-7px;width:24px;height:24px;min-height:0;padding:0;border:1px solid #d9dcd9;border-radius:50%;background:#fff;color:#343a36;font-size:18px;line-height:20px}.advisor-add-image[data-v-245fbb21]{padding:7px 12px;border:1px solid #bac9c0;border-radius:7px;background:#f5f8f6;color:#35634d;font:inherit}.advisor-image-picker>small[data-v-245fbb21]{display:inline-block;margin:5px 0 5px 10px;color:#757e78;font-size:13px}.advisor-image-picker>p[data-v-245fbb21]{margin:7px 0;color:#b44130;font-size:14px}.advisor-image-picker button[data-v-245fbb21]:disabled{opacity:.5;cursor:not-allowed}.advisor-message-images[data-v-a8512936]{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.advisor-message-images>button[data-v-a8512936]{padding:0;overflow:hidden;max-width:180px;width:100px;height:86px;border:1px solid #cfd6d1;border-radius:8px;background:#fff;cursor:zoom-in}.advisor-message-images>button img[data-v-a8512936]{width:100%;height:100%;object-fit:contain}.advisor-image-dialog[data-v-a8512936]{padding:44px 12px 12px;border:0;border-radius:12px;background:#fff;max-width:92vw;max-height:90vh}.advisor-image-dialog[data-v-a8512936]::backdrop{background:#000b}.advisor-image-dialog>button[data-v-a8512936]{position:absolute;right:12px;top:10px;padding:4px 10px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;font:inherit}.advisor-image-dialog>img[data-v-a8512936]{display:block;max-width:85vw;max-height:78vh;object-fit:contain}.ad-hierarchy[data-v-3d502bc8]{padding:16px;border-top:1px solid #e1e3e4;background:#f6f6f3}.ad-hierarchy__note[data-v-3d502bc8],.ad-hierarchy__warning[data-v-3d502bc8]{margin:0 0 10px;color:#69717a;font-size:var(--os-text-label);line-height:1.6;overflow-wrap:anywhere}.ad-hierarchy__warning[data-v-3d502bc8]{color:#a34e32}.ad-hierarchy__grid[data-v-3d502bc8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-hierarchy article[data-v-3d502bc8]{padding:14px;border:1px solid #daddde;border-radius:10px;background:#fff}.ad-hierarchy h4[data-v-3d502bc8]{margin:0 0 9px;font-size:var(--os-text-emphasis)}.ad-hierarchy article>small[data-v-3d502bc8]{display:block;color:#858a92;font-size:var(--os-text-sm);overflow-wrap:anywhere}.ad-hierarchy article>p[data-v-3d502bc8]{color:#7a818a;font-size:var(--os-text-label);line-height:1.6}.ad-hierarchy dl[data-v-3d502bc8]{display:grid;gap:9px;margin:15px 0 0}.ad-hierarchy dl>div[data-v-3d502bc8]{display:flex;justify-content:space-between;gap:12px;font-size:var(--os-text-label)}.ad-hierarchy dt[data-v-3d502bc8]{color:#7b838c}.ad-hierarchy dd[data-v-3d502bc8]{margin:0;font-weight:700;overflow-wrap:anywhere}.ad-hierarchy.is-frozen[data-v-3d502bc8]{background:#f8faf8}@media(max-width:900px){.ad-hierarchy__grid[data-v-3d502bc8]{grid-template-columns:1fr}}.ad-evidence__binding-status[data-v-8a2a7f87]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px;border:1px solid #e9b797;border-radius:10px;background:#fff8ee}.ad-evidence__binding-status p[data-v-8a2a7f87]{flex:1 1 280px;margin:0;color:#70523a;font-size:var(--os-text-label);line-height:1.6}.ad-evidence__binding-status button[data-v-8a2a7f87]{flex:0 0 auto}.ad-evidence[data-v-8a2a7f87]{margin-top:16px;border:1px solid #d9dcdd;border-radius:12px;background:#fff;overflow:hidden}.ad-evidence>header[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #e2e3e4;background:linear-gradient(90deg,#f5f7f4,#fff)}.ad-evidence>header span[data-v-8a2a7f87],.ad-evidence__history header span[data-v-8a2a7f87]{color:#d7442e;font:750 var(--os-text-xs) ui-monospace,monospace;letter-spacing:.13em}.ad-evidence>header strong[data-v-8a2a7f87],.ad-evidence__history header strong[data-v-8a2a7f87]{display:block;margin-top:5px;font-size:var(--os-text-body)}.ad-evidence>header p[data-v-8a2a7f87]{margin:4px 0 0;color:#7e848c;font-size:var(--os-text-sm)}.ad-evidence>header>b[data-v-8a2a7f87]{padding:6px 9px;border-radius:14px;background:#eaf4ee;color:#347352;font-size:var(--os-text-sm)}.ad-evidence__bindings[data-v-8a2a7f87]{display:flex;flex-wrap:wrap;gap:8px;padding:13px 16px;border-bottom:1px solid #e3e4e5}.ad-evidence__bindings article[data-v-8a2a7f87]{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d9dcdd;border-radius:8px}.ad-evidence__bindings label[data-v-8a2a7f87]{display:flex;align-items:center;gap:8px}.ad-evidence__bindings strong[data-v-8a2a7f87],.ad-evidence__bindings small[data-v-8a2a7f87]{display:block}.ad-evidence__bindings strong[data-v-8a2a7f87]{font-size:var(--os-text-sm)}.ad-evidence__bindings small[data-v-8a2a7f87],.ad-evidence__bindings>p[data-v-8a2a7f87]{margin:3px 0 0;color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__bindings button[data-v-8a2a7f87]{border:0;background:transparent;color:#c4422e;font-size:var(--os-text-xs);cursor:pointer}.ad-evidence__add[data-v-8a2a7f87]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr auto;gap:9px;align-items:end;padding:13px 16px;background:#fafaf8;border-bottom:1px solid #e2e3e4}.ad-evidence label span[data-v-8a2a7f87]{display:block;margin-bottom:5px;color:#727780;font-size:var(--os-text-xs);font-weight:700}.ad-evidence input[data-v-8a2a7f87],.ad-evidence select[data-v-8a2a7f87]{width:100%;box-sizing:border-box;height:35px;padding:0 9px;border:1px solid #d3d6d8;border-radius:7px;background:#fff;font:var(--os-text-sm) "PingFang SC","Microsoft YaHei",sans-serif}.ad-evidence button[data-v-8a2a7f87]{padding:9px 11px;border:1px solid #d74630;border-radius:7px;background:#d74630;color:#fff;font-size:var(--os-text-xs);font-weight:750;cursor:pointer}.ad-evidence button.is-quiet[data-v-8a2a7f87]{border-color:#d3d6d8;background:#fff;color:#545961}.ad-evidence button[data-v-8a2a7f87]:disabled{opacity:.45;cursor:not-allowed}.ad-evidence__toolbar[data-v-8a2a7f87]{display:grid;grid-template-columns:160px 160px auto auto 1fr;gap:10px;align-items:end;padding:13px 16px}.ad-evidence__kpis[data-v-8a2a7f87]{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #e1e3e4}.ad-evidence__kpis article[data-v-8a2a7f87]{padding:13px 15px;border-right:1px solid #e1e3e4}.ad-evidence__kpis article[data-v-8a2a7f87]:last-child{border:0}.ad-evidence__kpis small[data-v-8a2a7f87],.ad-evidence__kpis strong[data-v-8a2a7f87]{display:block}.ad-evidence__kpis small[data-v-8a2a7f87]{color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__kpis strong[data-v-8a2a7f87]{margin-top:6px;font-size:16px}.ad-evidence__daily[data-v-8a2a7f87]{max-height:330px;overflow:auto}.ad-evidence__daily table[data-v-8a2a7f87]{width:100%;min-width:850px;border-collapse:collapse}.ad-evidence__daily th[data-v-8a2a7f87],.ad-evidence__daily td[data-v-8a2a7f87]{padding:10px 12px;border-bottom:1px solid #e4e5e5;text-align:right;font-size:var(--os-text-xs);white-space:nowrap}.ad-evidence__daily th[data-v-8a2a7f87]:first-child,.ad-evidence__daily td[data-v-8a2a7f87]:first-child{text-align:left}.ad-evidence__daily th[data-v-8a2a7f87]{position:sticky;top:0;background:#f4f4f1;color:#777d84}.ad-evidence__snapshot[data-v-8a2a7f87]{display:grid;grid-template-columns:250px 1fr auto;gap:14px;align-items:end;padding:13px 16px;background:#fff5f1}.ad-evidence__snapshot p[data-v-8a2a7f87]{margin:0 0 8px;color:#7f7774;font-size:var(--os-text-xs)}.ad-evidence__empty[data-v-8a2a7f87]{padding:28px;text-align:center;background:#fafaf8}.ad-evidence__empty strong[data-v-8a2a7f87]{font-size:var(--os-text-label)}.ad-evidence__empty p[data-v-8a2a7f87]{margin:5px 0 0;color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__history[data-v-8a2a7f87]{border-top:1px solid #e0e2e3}.ad-evidence__history>header[data-v-8a2a7f87]{padding:14px 16px}.ad-evidence__history>header p[data-v-8a2a7f87]{margin:5px 0 0;color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__history>.ad-evidence__snapshot-card[data-v-8a2a7f87]{display:block;padding:0;border-top:1px solid #e2e3e4;font-size:var(--os-text-sm)}.ad-evidence__snapshot-summary[data-v-8a2a7f87]{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:13px 16px}.ad-evidence__snapshot-summary strong[data-v-8a2a7f87],.ad-evidence__snapshot-summary small[data-v-8a2a7f87]{display:block}.ad-evidence__snapshot-summary small[data-v-8a2a7f87]{margin-top:4px;color:#858a92}.ad-evidence__snapshot-metrics[data-v-8a2a7f87]{display:grid;grid-template-columns:repeat(3,80px);gap:8px;text-align:right}.ad-evidence__snapshot-metrics>span[data-v-8a2a7f87],.ad-evidence__snapshot-metrics>b[data-v-8a2a7f87]{font-size:var(--os-text-label)}.ad-evidence__snapshot-metrics small[data-v-8a2a7f87]{font-size:var(--os-text-xs)}.ad-evidence__snapshot-metrics>b[data-v-8a2a7f87]{color:#347352}.ad-diagnosis[data-v-8a2a7f87]{padding:16px;border-top:1px solid #ead8d1;background:#fff9f6}.ad-diagnosis>header[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ad-diagnosis>header b[data-v-8a2a7f87]{padding:5px 8px;border-radius:99px;background:#eaf4ee;color:#347352;font-size:var(--os-text-xs)}.ad-diagnosis>p[data-v-8a2a7f87]{margin:12px 0;color:#4f555d;line-height:1.7}.ad-diagnosis__signals[data-v-8a2a7f87]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ad-diagnosis__signals section[data-v-8a2a7f87]{padding:12px;border:1px solid #e1dcda;border-radius:8px;background:#fff}.ad-diagnosis__signals ul[data-v-8a2a7f87]{margin:8px 0 0;padding-left:17px;color:#666b72;line-height:1.65}.ad-diagnosis__actions[data-v-8a2a7f87]{display:grid;gap:8px;margin-top:12px}.ad-diagnosis__actions article[data-v-8a2a7f87]{display:grid;grid-template-columns:75px 1fr;gap:10px;padding:11px;border-left:3px solid #df482f;background:#fff}.ad-diagnosis__actions article>span[data-v-8a2a7f87]{color:#d7442e;font-weight:750}.ad-diagnosis__actions p[data-v-8a2a7f87]{margin:5px 0 0;color:#737881;line-height:1.5}.ad-diagnosis__limits[data-v-8a2a7f87]{padding-top:10px;border-top:1px dashed #d7cfca;color:#8a7770!important}.ad-diagnosis.is-insufficient[data-v-8a2a7f87],.ad-diagnosis.is-failed[data-v-8a2a7f87]{color:#775e55}.ad-diagnosis.is-insufficient p[data-v-8a2a7f87]{margin-bottom:0}@media(max-width:1100px){.ad-evidence__add[data-v-8a2a7f87]{grid-template-columns:repeat(2,1fr)}.ad-evidence__add button[data-v-8a2a7f87]{grid-column:1/-1}.ad-evidence__toolbar[data-v-8a2a7f87]{grid-template-columns:1fr 1fr}.ad-evidence__kpis[data-v-8a2a7f87]{grid-template-columns:repeat(3,1fr)}.ad-diagnosis__signals[data-v-8a2a7f87]{grid-template-columns:1fr}.ad-evidence__snapshot-summary[data-v-8a2a7f87]{grid-template-columns:1fr auto}.ad-evidence__snapshot-summary>button[data-v-8a2a7f87]{grid-column:1/-1}}@media(max-width:760px){.ad-evidence__add[data-v-8a2a7f87],.ad-evidence__toolbar[data-v-8a2a7f87],.ad-evidence__snapshot[data-v-8a2a7f87]{grid-template-columns:1fr}.ad-evidence__kpis[data-v-8a2a7f87]{grid-template-columns:1fr 1fr}.ad-evidence__snapshot-summary[data-v-8a2a7f87]{grid-template-columns:1fr}.ad-evidence__snapshot-metrics[data-v-8a2a7f87]{grid-template-columns:repeat(3,1fr);text-align:left}.ad-diagnosis__actions article[data-v-8a2a7f87]{grid-template-columns:1fr}}.ad-evidence__current-binding[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #e3e4e5;background:#f5faf7}.ad-evidence__current-binding span[data-v-8a2a7f87],.ad-evidence__current-binding strong[data-v-8a2a7f87],.ad-evidence__current-binding small[data-v-8a2a7f87]{display:block}.ad-evidence__current-binding span[data-v-8a2a7f87]{color:#727780;font-size:var(--os-text-xs);font-weight:700}.ad-evidence__current-binding strong[data-v-8a2a7f87]{margin-top:4px;font-size:var(--os-text-label)}.ad-evidence__current-binding small[data-v-8a2a7f87]{margin-top:3px;color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__current-binding button[data-v-8a2a7f87]{flex:0 0 auto}.ad-evidence__add[data-v-8a2a7f87]{grid-template-columns:minmax(220px,1fr) auto}.ad-evidence__toolbar[data-v-8a2a7f87]{grid-template-columns:160px 160px auto 1fr}@media(max-width:760px){.ad-evidence__current-binding[data-v-8a2a7f87]{align-items:flex-start;flex-direction:column}.ad-evidence__current-binding button[data-v-8a2a7f87]{width:100%}}.ad-diagnosis-review-entry[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-top:1px solid #ead8d1;background:#fff}.ad-diagnosis-review-entry strong[data-v-8a2a7f87],.ad-diagnosis-review-entry small[data-v-8a2a7f87]{display:block}.ad-diagnosis-review-entry strong[data-v-8a2a7f87]{font-size:var(--os-text-label)}.ad-diagnosis-review-entry small[data-v-8a2a7f87]{margin-top:4px;color:#747981;font-size:var(--os-text-sm)}.ad-diagnosis-discussion[data-v-8a2a7f87]{border-top:1px solid #d8dcdd;background:#f7f7f4}.ad-diagnosis-discussion>header[data-v-8a2a7f87]{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:15px 16px;border-bottom:1px solid #dfe1e1;background:#fff}.ad-diagnosis-discussion>header[data-v-8a2a7f87] .chat-role-avatar{width:36px;height:36px}.ad-diagnosis-discussion>header span[data-v-8a2a7f87]{color:#d7442e;font:750 var(--os-text-sm) ui-monospace,monospace;letter-spacing:.12em}.ad-diagnosis-discussion>header strong[data-v-8a2a7f87],.ad-diagnosis-discussion>header small[data-v-8a2a7f87]{display:block}.ad-diagnosis-discussion>header strong[data-v-8a2a7f87]{margin-top:3px;font-size:var(--os-text-emphasis)}.ad-diagnosis-discussion>header small[data-v-8a2a7f87]{margin-top:3px;color:#7d8289;font-size:var(--os-text-sm)}.ad-diagnosis-discussion>header>b[data-v-8a2a7f87]{padding:6px 9px;border-radius:99px;background:#eef1ef;color:#5b6460;font-size:var(--os-text-sm)}.ad-diagnosis-discussion__messages[data-v-8a2a7f87]{display:flex;flex-direction:column;gap:12px;max-height:520px;padding:16px;overflow:auto}.ad-diagnosis-discussion__empty[data-v-8a2a7f87]{padding:25px;border:1px dashed #cfd3d2;border-radius:10px;background:#fff;color:#62686f;text-align:center;font-size:var(--os-text-label)}.ad-diagnosis-discussion__empty strong[data-v-8a2a7f87]{font-size:var(--os-text-body)}.ad-diagnosis-discussion__empty p[data-v-8a2a7f87]{margin:6px 0 0;color:#858a90}.ad-diagnosis-chat-message[data-v-8a2a7f87]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;max-width:82%}.ad-diagnosis-chat-message[data-v-8a2a7f87] .chat-role-avatar{width:30px;height:30px}.ad-diagnosis-chat-message>div[data-v-8a2a7f87]{padding:11px 13px;border:1px solid #d9dddc;border-radius:4px 12px 12px;background:#fff}.ad-diagnosis-chat-message small[data-v-8a2a7f87]{color:#7b8188;font-size:var(--os-text-sm)}.ad-diagnosis-chat-message p[data-v-8a2a7f87]{margin:5px 0 0;color:#30353b;font-size:var(--os-text-label);line-height:1.65;white-space:pre-wrap}.ad-diagnosis-chat-message ul[data-v-8a2a7f87]{margin:8px 0 0;padding:8px 10px 8px 25px;border-top:1px solid #ece0dc;color:#a33f2d;font-size:var(--os-text-sm)}.ad-diagnosis-chat-message.is-user[data-v-8a2a7f87]{align-self:flex-end;grid-template-columns:minmax(0,1fr) 30px}.ad-diagnosis-chat-message.is-user>div[data-v-8a2a7f87]{grid-column:1;grid-row:1;border-color:#292d35;background:#292d35}.ad-diagnosis-chat-message.is-user[data-v-8a2a7f87]>.chat-role-avatar{grid-column:2;grid-row:1}.ad-diagnosis-chat-message.is-user small[data-v-8a2a7f87]{color:#b8bdc5}.ad-diagnosis-chat-message.is-user p[data-v-8a2a7f87]{color:#fff}.ad-diagnosis-chat-message.is-system[data-v-8a2a7f87]{max-width:100%;grid-template-columns:1fr}.ad-diagnosis-chat-message.is-system[data-v-8a2a7f87]>.chat-role-avatar{display:none}.ad-diagnosis-chat-message.is-system>div[data-v-8a2a7f87]{border-color:#b9d6c6;background:#eef7f1;color:#316a4c;text-align:center}.ad-diagnosis-chat-message.is-optimistic[data-v-8a2a7f87]{opacity:.72}.ad-diagnosis-chat-message.is-thinking>div[data-v-8a2a7f87]{border-style:dashed}.ad-diagnosis-discussion__composer[data-v-8a2a7f87]{padding:14px 16px;border-top:1px solid #dfe1e1;background:#fff}.ad-diagnosis-discussion__composer textarea[data-v-8a2a7f87]{width:100%;min-height:84px;box-sizing:border-box;padding:11px 12px;border:1px solid #cfd3d4;border-radius:9px;background:#fff;color:#252930;font:var(--os-text-label)/1.55 "PingFang SC","Microsoft YaHei",sans-serif;resize:vertical}.ad-diagnosis-discussion__composer>div[data-v-8a2a7f87]:not(.advisor-image-picker){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.ad-diagnosis-discussion__composer small[data-v-8a2a7f87]{color:#848991;font-size:var(--os-text-sm)}.ad-diagnosis-plan-action[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #dfe1e1;background:#f1f3f1}.ad-diagnosis-plan-action strong[data-v-8a2a7f87],.ad-diagnosis-plan-action small[data-v-8a2a7f87]{display:block}.ad-diagnosis-plan-action strong[data-v-8a2a7f87]{font-size:var(--os-text-label)}.ad-diagnosis-plan-action small[data-v-8a2a7f87]{margin-top:4px;color:#767c82;font-size:var(--os-text-sm)}.ad-diagnosis-final-plan[data-v-8a2a7f87]{margin:16px;border:1px solid #e8a798;border-left:5px solid #d74630;border-radius:10px;background:#fff;overflow:hidden}.ad-diagnosis-final-plan>header[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px;border-bottom:1px solid #efd2ca;background:#fff7f3}.ad-diagnosis-final-plan>header span[data-v-8a2a7f87],.ad-diagnosis-final-plan>header strong[data-v-8a2a7f87]{display:block}.ad-diagnosis-final-plan>header span[data-v-8a2a7f87]{color:#cf422e;font:750 var(--os-text-sm) ui-monospace,monospace;letter-spacing:.11em}.ad-diagnosis-final-plan>header strong[data-v-8a2a7f87]{margin-top:4px;font-size:var(--os-text-emphasis)}.ad-diagnosis-final-plan>header b[data-v-8a2a7f87]{padding:6px 9px;border-radius:99px;background:#f7dfd8;color:#b83c29;font-size:var(--os-text-sm)}.ad-diagnosis-final-plan>p[data-v-8a2a7f87]{margin:0;padding:14px 15px;color:#444a51;font-size:var(--os-text-label);line-height:1.7}.ad-diagnosis-final-plan__changes[data-v-8a2a7f87]{display:grid;gap:8px;padding:0 15px 14px}.ad-diagnosis-final-plan__changes article[data-v-8a2a7f87]{display:grid;grid-template-columns:100px 1fr;gap:4px 12px;padding:12px;border:1px solid #e1e2e1;border-radius:8px}.ad-diagnosis-final-plan__changes article>span[data-v-8a2a7f87]{grid-row:1/4;color:#d7442e;font-size:var(--os-text-sm);font-weight:750}.ad-diagnosis-final-plan__changes strong[data-v-8a2a7f87]{font-size:var(--os-text-label)}.ad-diagnosis-final-plan__changes p[data-v-8a2a7f87]{margin:0;color:#686e75;font-size:var(--os-text-sm);line-height:1.55}.ad-diagnosis-final-plan__changes small[data-v-8a2a7f87]{color:#337052;font-size:var(--os-text-sm)}.ad-diagnosis-final-plan__rubric[data-v-8a2a7f87]{margin:0 15px 14px;padding:13px;border:1px solid #c8d8cf;border-radius:8px;background:#f4f8f5}.ad-diagnosis-final-plan__rubric>strong[data-v-8a2a7f87]{font-size:var(--os-text-label)}.ad-diagnosis-final-plan__rubric article[data-v-8a2a7f87]{margin-top:9px;padding-top:9px;border-top:1px solid #d8e3dc}.ad-diagnosis-final-plan__rubric span[data-v-8a2a7f87]{color:#316c4d;font-size:var(--os-text-sm);font-weight:750}.ad-diagnosis-final-plan__rubric p[data-v-8a2a7f87]{margin:4px 0;color:#3f464b;font-size:var(--os-text-label)}.ad-diagnosis-final-plan__rubric small[data-v-8a2a7f87]{color:#727a77;font-size:var(--os-text-sm)}.ad-diagnosis-final-plan__limits[data-v-8a2a7f87]{margin:0 15px 14px!important;padding:10px 12px!important;border-left:3px solid #d3a946;background:#fff8e6;color:#6d5b31!important;font-size:var(--os-text-sm)!important}.ad-diagnosis-final-plan>footer[data-v-8a2a7f87]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-top:1px solid #ead8d1;background:#fff7f3}.ad-diagnosis-final-plan>footer small[data-v-8a2a7f87]{color:#766e6a;font-size:var(--os-text-sm)}.ad-diagnosis-final-plan.is-confirmed[data-v-8a2a7f87]{border-color:#8cb69e;border-left-color:#327453}.ad-diagnosis-final-plan.is-confirmed>header[data-v-8a2a7f87]{background:#eef7f1}.ad-diagnosis-final-plan.is-confirmed>header b[data-v-8a2a7f87]{background:#dceee3;color:#2f6f4e}.ad-diagnosis-final-plan.is-superseded[data-v-8a2a7f87]{opacity:.64;border-color:#c9cccd;border-left-color:#888e91}.ad-diagnosis-final-plan.is-superseded>header[data-v-8a2a7f87]{background:#f2f3f2}.ad-diagnosis-final-plan.is-superseded>header b[data-v-8a2a7f87]{background:#e4e6e5;color:#666c6d}@media(max-width:760px){.ad-diagnosis-review-entry[data-v-8a2a7f87],.ad-diagnosis-plan-action[data-v-8a2a7f87],.ad-diagnosis-final-plan>footer[data-v-8a2a7f87]{align-items:stretch;flex-direction:column}.ad-diagnosis-chat-message[data-v-8a2a7f87]{max-width:95%}.ad-diagnosis-final-plan__changes article[data-v-8a2a7f87]{grid-template-columns:1fr}.ad-diagnosis-final-plan__changes article>span[data-v-8a2a7f87]{grid-row:auto}.ad-diagnosis-discussion>header[data-v-8a2a7f87]{grid-template-columns:36px 1fr}.ad-diagnosis-discussion>header>b[data-v-8a2a7f87]{grid-column:1/-1;justify-self:start}}.ad-evidence__association-controls[data-v-8a2a7f87]{display:flex;align-items:end;gap:12px;padding:14px 16px;border-top:1px solid #e1e3e4;flex-wrap:wrap}.ad-evidence__association-controls label[data-v-8a2a7f87]{flex:1;min-width:220px}.ad-evidence__association-controls span[data-v-8a2a7f87]{display:block;margin-bottom:6px;font-size:var(--os-text-sm);color:#747c86}.ad-evidence__association-controls select[data-v-8a2a7f87]{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:42px;font-size:var(--os-text-label);line-height:1.4;padding:10px;border:1px solid #cfd3d4;border-radius:8px;background:#fff}.ad-evidence__sync-note[data-v-8a2a7f87]{margin:0;padding:0 16px 14px;color:#777d85;font-size:var(--os-text-sm)}.ad-evidence__scope[data-v-8a2a7f87],.ad-evidence__daily-section[data-v-8a2a7f87]{border-top:1px solid #e1e3e4}.ad-evidence__scope>header[data-v-8a2a7f87],.ad-evidence__daily-section>header[data-v-8a2a7f87]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:16px;background:#f6f6f3}.ad-evidence__scope>header span[data-v-8a2a7f87],.ad-evidence__daily-section>header span[data-v-8a2a7f87]{grid-column:1/-1;color:#d7442e;font:750 var(--os-text-xs) ui-monospace,monospace;letter-spacing:.13em}.ad-evidence__scope>header strong[data-v-8a2a7f87],.ad-evidence__daily-section>header strong[data-v-8a2a7f87]{font-size:var(--os-text-emphasis)}.ad-evidence__scope>header small[data-v-8a2a7f87],.ad-evidence__daily-section>header small[data-v-8a2a7f87]{color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__entity-list[data-v-8a2a7f87]{display:grid;gap:10px;padding:12px 16px}.ad-evidence__entity-card[data-v-8a2a7f87]{border:1px solid #daddde;border-radius:9px;background:#fff;overflow:hidden}.ad-evidence__entity-card.is-campaign[data-v-8a2a7f87]{border-color:#f0b3a6}.ad-evidence__entity-card.is-related[data-v-8a2a7f87]{border-color:#b9d6c6}.ad-evidence__entity-card>header[data-v-8a2a7f87]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid #e3e4e5}.ad-evidence__entity-card header strong[data-v-8a2a7f87],.ad-evidence__entity-card header code[data-v-8a2a7f87]{display:block}.ad-evidence__entity-card header strong[data-v-8a2a7f87]{font-size:var(--os-text-sm)}.ad-evidence__entity-card header code[data-v-8a2a7f87]{margin-top:4px;color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__entity-card header>b[data-v-8a2a7f87]{padding:4px 6px;border-radius:99px;background:#edf5f0;color:#367353;font-size:var(--os-text-xs)}.ad-evidence__entity-metrics[data-v-8a2a7f87]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ad-evidence__entity-metrics>span[data-v-8a2a7f87]{padding:11px 13px;border-right:1px solid #e3e4e5;color:#858a92;font-size:var(--os-text-xs)}.ad-evidence__entity-metrics>span[data-v-8a2a7f87]:last-child{border:0}.ad-evidence__entity-metrics strong[data-v-8a2a7f87]{display:block;margin-top:5px;color:#242730;font-size:var(--os-text-body)}.ad-evidence__scope-empty[data-v-8a2a7f87]{margin:0;padding:22px 16px;color:#858a92;font-size:var(--os-text-sm);text-align:center}.ad-evidence__daily-section .ad-evidence__kpis[data-v-8a2a7f87]{border-bottom:0}@media(max-width:1100px){.ad-evidence__entity-metrics[data-v-8a2a7f87]{grid-template-columns:repeat(3,1fr)}.ad-evidence__entity-metrics>span[data-v-8a2a7f87]{border-bottom:1px solid #e3e4e5}}@media(max-width:760px){.ad-evidence__entity-metrics[data-v-8a2a7f87]{grid-template-columns:1fr 1fr}.ad-evidence__scope>header[data-v-8a2a7f87],.ad-evidence__daily-section>header[data-v-8a2a7f87]{grid-template-columns:1fr}.ad-evidence__scope>header span[data-v-8a2a7f87],.ad-evidence__daily-section>header span[data-v-8a2a7f87]{grid-column:auto}}.ad-evidence__toolbar[data-v-8a2a7f87]{display:flex;flex-wrap:wrap;align-items:flex-end}.ad-evidence__toolbar label[data-v-8a2a7f87]{flex:1 1 160px;min-width:0}.ad-evidence__toolbar button[data-v-8a2a7f87]{min-height:42px}.ad-evidence__entity-metrics>span[data-v-8a2a7f87]{min-width:0;overflow-wrap:anywhere}.ad-evidence__entity-metrics strong[data-v-8a2a7f87]{overflow-wrap:anywhere}.ad-diagnosis-chat-message p[data-v-8a2a7f87]{font-size:var(--os-text-body);line-height:1.7}.video-identity__expand[data-v-601079ef]{margin-top:14px;padding:10px 14px;border:1px solid #e34a2d;border-radius:8px;background:#fff8f5;color:#bd3f2b;font-weight:700;cursor:pointer}.video-identity__expand[data-v-601079ef]:disabled{opacity:.5;cursor:not-allowed}.video-identity__preview[data-v-601079ef]{min-width:0}.video-identity__original[data-v-601079ef]{display:block;margin-top:8px;color:#385f4d;text-align:right;text-decoration:none;font-size:var(--os-text-label);font-weight:600}.ads-growth-shell[data-v-601079ef]{padding:0;color:#242730}.ads-growth-shell button[data-v-601079ef],.ads-growth-shell input[data-v-601079ef]{font:inherit}.ads-growth-shell__header[data-v-601079ef]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:20px;padding-bottom:18px;border-bottom:1px solid #dcdfe1}.ads-growth-shell__header>div[data-v-601079ef]:first-child{max-width:840px}.ads-growth-shell__header>div:first-child>span[data-v-601079ef]{color:#da452e;font:700 var(--os-text-sm)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.ads-growth-shell__header h2[data-v-601079ef]{margin:10px 0 8px;font-size:clamp(26px,2.4vw,34px);line-height:1.2;letter-spacing:-.05em}.ads-growth-shell__header p[data-v-601079ef]{max-width:760px;margin:0;color:#707680;font-size:var(--os-text-body);line-height:1.7;text-wrap:pretty}.ads-growth-shell__project[data-v-601079ef]{display:grid;gap:6px;padding:17px 19px;border-left:3px solid #e34a2d;background:#f5f4f1}.ads-growth-shell__project small[data-v-601079ef]{color:#898e96;font:700 var(--os-text-sm) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ads-growth-shell__project strong[data-v-601079ef]{font-size:17px}.ads-growth-shell__project span[data-v-601079ef]{color:#747a83;font-size:var(--os-text-label);overflow-wrap:anywhere}.ads-growth-tabs[data-v-601079ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.ads-growth-tabs button[data-v-601079ef]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px 18px;border:1px solid #d9dcde;border-radius:12px;background:#f7f7f4;color:#656b74;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.ads-growth-tabs button[data-v-601079ef]:hover{border-color:#bbbfc3}.ads-growth-tabs button.is-active[data-v-601079ef]{border-color:#272a31;background:#272a31;color:#fff}.ads-growth-tabs i[data-v-601079ef]{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:8px;color:#da452e;font:normal 700 var(--os-text-sm) ui-monospace,SFMono-Regular,Menlo,monospace}.ads-growth-tabs button.is-active i[data-v-601079ef]{border-color:#e7674f;color:#ff765f}.ads-growth-tabs span[data-v-601079ef],.ads-growth-tabs strong[data-v-601079ef],.ads-growth-tabs small[data-v-601079ef]{display:block}.ads-growth-tabs strong[data-v-601079ef]{font-size:var(--os-text-emphasis)}.ads-growth-tabs small[data-v-601079ef]{margin-top:6px;color:#858b93;font-size:var(--os-text-sm);line-height:1.45}.ads-growth-tabs button.is-active small[data-v-601079ef]{color:#adb1b8}.ads-growth-shell__panel[data-v-601079ef]{margin-top:22px}.video-growth[data-v-601079ef]{padding:0;color:#242730}.video-growth button[data-v-601079ef],.video-growth input[data-v-601079ef]{font:inherit}.video-growth__header[data-v-601079ef]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid #dcdfe1}.video-growth__header>div[data-v-601079ef]:first-child{max-width:820px}.video-growth__header>div:first-child>span[data-v-601079ef],.video-ledger__rail header span[data-v-601079ef],.video-identity__copy>span[data-v-601079ef],.creative-binding header span[data-v-601079ef],.creative-report-placeholder>span[data-v-601079ef],.video-ledger-empty>span[data-v-601079ef]{color:#da452e;font:700 var(--os-text-sm)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.video-growth__header h2[data-v-601079ef]{margin:9px 0 7px;font-size:clamp(29px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.video-growth__header p[data-v-601079ef]{margin:0;color:#737983;font-size:var(--os-text-body);line-height:1.65}.video-growth__counts[data-v-601079ef]{min-width:390px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dcdfe1;border-radius:12px;background:#fff;overflow:hidden}.video-growth__counts>div[data-v-601079ef]{padding:13px;border-right:1px solid #e1e3e4}.video-growth__counts>div[data-v-601079ef]:nth-child(3){border-right:0}.video-growth__counts strong[data-v-601079ef],.video-growth__counts span[data-v-601079ef]{display:block}.video-growth__counts strong[data-v-601079ef]{font-size:21px}.video-growth__counts span[data-v-601079ef]{margin-top:4px;color:#868b93;font-size:var(--os-text-sm)}.video-growth__counts button[data-v-601079ef]{grid-column:1/-1;min-height:36px;border:0;border-top:1px solid #e1e3e4;background:#f7f7f5;font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.video-growth__message[data-v-601079ef]{margin:14px 0 0;padding:11px 13px;border-radius:8px;font-size:var(--os-text-label)}.video-growth__message.is-error[data-v-601079ef]{border:1px solid #efb7ac;background:#fff7f5;color:#b43826}.video-growth__message.is-saved[data-v-601079ef]{border:1px solid #b9d8c7;background:#f3faf6;color:#327350}.video-ledger[data-v-601079ef]{display:grid;grid-template-columns:290px minmax(0,1fr);margin-top:22px;border:1px solid #dcdfe1;border-radius:16px;background:#fff;overflow:hidden}.video-ledger__rail[data-v-601079ef]{border-right:1px solid #dcdfe1;background:#f2f2ef}.video-ledger__rail>header[data-v-601079ef]{display:grid;gap:5px;padding:20px 18px;border-bottom:1px solid #dcdfe1}.video-ledger__rail header strong[data-v-601079ef]{font-size:17px}.video-ledger__rail header small[data-v-601079ef]{color:#848a92;font-size:var(--os-text-label)}.video-ledger__list[data-v-601079ef]{max-height:900px;overflow-y:auto}.video-ledger__list article[data-v-601079ef]{position:relative;border-bottom:1px solid #dcdfe1;background:#f7f7f4}.video-ledger__list article.is-active[data-v-601079ef]{background:#fff}.video-ledger__list article.is-active[data-v-601079ef]:before{position:absolute;inset:0 auto 0 0;width:4px;background:#e34a2d;content:""}.video-ledger__list article.is-bound .video-ledger__select em[data-v-601079ef]{color:#337453}.video-ledger__select[data-v-601079ef]{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-height:92px;padding:14px 26px 14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.video-ledger__select i[data-v-601079ef]{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#e3e4e2;color:#777d86;font:normal var(--os-text-sm) ui-monospace,monospace}.video-ledger__select span[data-v-601079ef]{min-width:0}.video-ledger__select strong[data-v-601079ef],.video-ledger__select small[data-v-601079ef],.video-ledger__select em[data-v-601079ef]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-ledger__select strong[data-v-601079ef]{font-size:var(--os-text-label)}.video-ledger__select small[data-v-601079ef]{margin-top:5px;color:#777d86;font-size:var(--os-text-sm)}.video-ledger__select em[data-v-601079ef]{margin-top:7px;color:#b24836;font-size:var(--os-text-sm);font-style:normal;font-weight:700}.video-ledger__select>b[data-v-601079ef]{color:#979ca3;font-size:var(--os-text-sm)}.video-ledger__delete[data-v-601079ef]{position:absolute;top:7px;right:7px;width:24px;height:24px;border:0;background:transparent;color:#9a9ea4;font-size:17px;cursor:pointer}.video-ledger__delete[data-v-601079ef]:hover{color:#c43b28}.video-ledger__detail[data-v-601079ef]{min-width:0;padding:20px}.video-identity[data-v-601079ef]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding-bottom:20px;border-bottom:1px solid #e0e2e3}.video-identity__player[data-v-601079ef]{height:275px;border-radius:12px;background:#1f2228;overflow:hidden}.video-identity__player video[data-v-601079ef]{width:100%;height:100%;object-fit:contain}.video-identity__copy[data-v-601079ef]{min-width:0;padding-top:7px}.video-identity__copy h3[data-v-601079ef]{margin:9px 0 5px;font-size:23px;overflow-wrap:anywhere}.video-identity__copy>p[data-v-601079ef]{margin:0;color:#767c85;font-size:var(--os-text-label)}.video-identity__copy>code[data-v-601079ef]{display:inline-block;margin-top:12px;padding:6px 8px;border-radius:5px;background:#f0f0ed;color:#777d85;font-size:var(--os-text-sm)}.video-stage-chain[data-v-601079ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid #dfe1e2;border-radius:10px;overflow:hidden}.video-stage-chain>div[data-v-601079ef]{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border-right:1px solid #dfe1e2;background:#f8f8f6}.video-stage-chain>div[data-v-601079ef]:last-child{border:0}.video-stage-chain i[data-v-601079ef]{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#d6d8da;color:#fff;font:normal var(--os-text-sm) ui-monospace,monospace}.video-stage-chain span[data-v-601079ef],.video-stage-chain strong[data-v-601079ef],.video-stage-chain small[data-v-601079ef]{display:block}.video-stage-chain strong[data-v-601079ef]{font-size:var(--os-text-sm)}.video-stage-chain small[data-v-601079ef]{margin-top:4px;color:#858a92;font-size:var(--os-text-xs)}.video-stage-chain .is-done[data-v-601079ef]{background:#f3faf6}.video-stage-chain .is-done i[data-v-601079ef]{background:#408261}.video-stage-chain .is-warning[data-v-601079ef]{background:#fff6f2}.video-stage-chain .is-warning i[data-v-601079ef]{background:#dc4b31}.creative-binding[data-v-601079ef]{margin:20px 0;border:1px solid #efab9d;border-radius:14px;background:#fff8f5;overflow:hidden}.creative-binding.is-bound[data-v-601079ef]{border-color:#b8d8c7;background:#f5faf7}.creative-binding>header[data-v-601079ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(218,69,46,.18)}.creative-binding header strong[data-v-601079ef]{display:block;margin-top:6px;font-size:18px}.creative-binding header p[data-v-601079ef]{margin:6px 0 0;color:#707680;font-size:var(--os-text-label);line-height:1.6}.creative-binding header>b[data-v-601079ef]{padding:6px 9px;border:1px solid #e9a090;border-radius:99px;background:#fff;color:#bd3f2b;font-size:var(--os-text-sm);white-space:nowrap}.creative-binding.is-bound header>b[data-v-601079ef]{border-color:#a7ceb8;color:#337453}.creative-binding form[data-v-601079ef]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 20px}.creative-binding label[data-v-601079ef]{display:grid;gap:7px}.creative-binding label>span[data-v-601079ef]{font-size:var(--os-text-label);font-weight:700}.creative-binding label>small[data-v-601079ef]{color:#7c828a;font-size:var(--os-text-sm)}.creative-binding input[data-v-601079ef]{box-sizing:border-box;width:100%;height:46px;padding:0 13px;border:1px solid #cfd3d5;border-radius:9px;background:#fff;color:#252830}.creative-binding button[data-v-601079ef]{height:46px;padding:0 20px;border:1px solid #e34a2d;border-radius:9px;background:#e34a2d;color:#fff;font-weight:750;cursor:pointer}.creative-report-placeholder[data-v-601079ef]{display:grid;justify-items:center;min-height:220px;padding:50px 24px;border:1px dashed #cdd1d3;border-radius:14px;background:#fafaf8;text-align:center}.creative-report-placeholder strong[data-v-601079ef]{margin-top:10px;font-size:19px}.creative-report-placeholder p[data-v-601079ef]{max-width:620px;margin:8px 0 0;color:#777d86;font-size:var(--os-text-label);line-height:1.6}.video-ledger-empty[data-v-601079ef]{display:grid;place-content:center;min-height:240px;margin-top:22px;border:1px dashed #cfd2d4;border-radius:14px;background:#fafaf8;text-align:center}.video-ledger-empty strong[data-v-601079ef]{margin-top:10px;font-size:19px}.video-ledger-empty p[data-v-601079ef]{max-width:600px;margin:8px auto 0;color:#7b8189;font-size:var(--os-text-label);line-height:1.6}.video-delete-backdrop[data-v-601079ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1d1f238f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-delete-dialog[data-v-601079ef]{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:26px;border:1px solid #ef9b8e;border-radius:15px;background:#fff;color:#292c33;box-shadow:0 24px 80px #1c151347}.video-delete-dialog>span[data-v-601079ef]{color:#d6402b;font:750 var(--os-text-sm) ui-monospace,monospace;letter-spacing:.12em}.video-delete-dialog h3[data-v-601079ef]{margin:9px 0 12px;font-size:24px}.video-delete-dialog>p[data-v-601079ef]{margin:0;color:#656a72;font-size:var(--os-text-label)}.video-delete-dialog ul[data-v-601079ef]{margin:17px 0;padding:14px 14px 14px 30px;border-radius:9px;background:#f6f5f2;color:#555a62;font-size:var(--os-text-sm);line-height:1.9}.video-delete-dialog__warning[data-v-601079ef]{color:#c33c29!important;font-weight:700}.video-delete-dialog footer[data-v-601079ef]{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.video-delete-dialog footer button[data-v-601079ef]{padding:10px 14px;border:1px solid #d5d7d8;border-radius:8px;background:#fff;color:#4f545b;font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.video-delete-dialog footer button.is-danger[data-v-601079ef]{border-color:#d9452e;background:#d9452e;color:#fff}.video-growth button[data-v-601079ef]:disabled{opacity:.5;cursor:not-allowed}.video-growth input[data-v-601079ef]:focus-visible,.video-growth button[data-v-601079ef]:focus-visible{outline:3px solid rgba(227,74,45,.25);outline-offset:2px}.video-direction-tabs[data-v-601079ef]{display:flex;gap:9px;margin-top:18px;padding-bottom:2px;overflow-x:auto}.video-direction-tabs button[data-v-601079ef]{display:grid;gap:5px;flex:0 0 240px;padding:13px 15px;border:1px solid #d8dbdc;border-radius:11px;background:#f7f7f4;color:#555b64;text-align:left;cursor:pointer}.video-direction-tabs button[data-v-601079ef]:hover,.video-direction-tabs button.is-active[data-v-601079ef]{border-color:#e34a2d;background:#fff8f5}.video-direction-tabs button.is-active[data-v-601079ef]{box-shadow:inset 3px 0 #e34a2d}.video-direction-tabs span[data-v-601079ef]{color:#d14a34;font:700 var(--os-text-xs) ui-monospace,monospace;letter-spacing:.08em}.video-direction-tabs strong[data-v-601079ef]{overflow:hidden;font-size:var(--os-text-label);text-overflow:ellipsis;white-space:nowrap}.video-direction-tabs small[data-v-601079ef]{color:#858a92;font-size:var(--os-text-sm)}@media(max-width:1120px){.video-ledger[data-v-601079ef]{grid-template-columns:240px minmax(0,1fr)}.video-identity[data-v-601079ef]{grid-template-columns:150px minmax(0,1fr)}.video-identity__player[data-v-601079ef]{height:235px}}@media(max-width:760px){.ads-growth-shell[data-v-601079ef]{padding:22px 14px 42px}.ads-growth-shell__header[data-v-601079ef]{grid-template-columns:1fr;gap:20px}.video-growth[data-v-601079ef]{padding:0}.video-growth__header[data-v-601079ef]{align-items:flex-start;flex-direction:column}.video-growth__counts[data-v-601079ef]{width:100%;min-width:0}.video-ledger[data-v-601079ef]{grid-template-columns:1fr}.video-ledger__rail[data-v-601079ef]{border-right:0;border-bottom:1px solid #dcdfe1}.video-ledger__list[data-v-601079ef]{max-height:300px}.video-ledger__detail[data-v-601079ef]{padding:14px}.video-identity[data-v-601079ef]{grid-template-columns:1fr}.video-identity__player[data-v-601079ef]{height:360px}.video-stage-chain[data-v-601079ef]{grid-template-columns:1fr}.video-stage-chain>div[data-v-601079ef]{border-right:0;border-bottom:1px solid #dfe1e2}.creative-binding>header[data-v-601079ef]{flex-direction:column}.creative-binding form[data-v-601079ef]{grid-template-columns:1fr}.creative-binding button[data-v-601079ef]{width:100%}}.ads-growth-shell__header[data-v-601079ef]>*,.video-growth__header[data-v-601079ef]>*,.video-ledger__detail[data-v-601079ef]{min-width:0}.video-growth__header[data-v-601079ef]{flex-wrap:wrap}.video-growth__counts[data-v-601079ef]{min-width:0;width:min(390px,100%)}.video-stage-chain strong[data-v-601079ef],.video-stage-chain small[data-v-601079ef]{overflow-wrap:anywhere}@media(max-width:1280px){.ads-growth-shell__header[data-v-601079ef]{grid-template-columns:1fr}}@media(max-width:760px){.ads-growth-shell[data-v-601079ef]{padding:0}}.voiceover-variants[data-v-69a0b268]{min-width:0;overflow-wrap:anywhere}.voiceover-variants__choice[data-v-69a0b268]{display:block;margin-bottom:10px;color:#537b68}.voiceover-variants__item+.voiceover-variants__item[data-v-69a0b268]{border-top:1px solid #e2e5e8;margin-top:12px;padding-top:12px}.voiceover-variants__item strong[data-v-69a0b268]{font-size:.95em}.voiceover-variants p[data-v-69a0b268]{margin:4px 0 8px;white-space:pre-wrap}.voiceover-variants small[data-v-69a0b268]{display:block}.voiceover-variants__translation[data-v-69a0b268]{color:#737b86}.tiktok-evidence-card[data-v-38c9424c]{flex:0 1 64px;min-width:0;max-width:100%;font-size:var(--os-text-xs,12px);line-height:1.45}.tiktok-evidence-card a[data-v-38c9424c]{display:block;color:inherit;text-decoration:none}.tiktok-evidence-card a[data-v-38c9424c]:focus-visible{outline:3px solid #de694d;outline-offset:3px;border-radius:5px}.tiktok-evidence-card figure[data-v-38c9424c]{position:relative;width:100%;margin:0;overflow:hidden;border:1px solid #d8dade;border-radius:6px;background:#ececea}.tiktok-evidence-card img[data-v-38c9424c]{display:block;width:100%;height:auto;aspect-ratio:56/86;object-fit:cover}.tiktok-evidence-card__placeholder[data-v-38c9424c]{display:grid;place-items:center;aspect-ratio:56/86;color:#8b9690;background:#e9eeeb;font-size:24px}.tiktok-evidence-card figcaption[data-v-38c9424c]{position:absolute;right:2px;bottom:2px;left:2px;padding:3px;border-radius:3px;color:#fff;background:#212328d9;font-size:11px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.tiktok-evidence-card small[data-v-38c9424c]{display:block;margin-top:4px;color:#77818a;overflow-wrap:anywhere;white-space:normal}.tiktok-evidence-card a.tiktok-evidence-card__original[data-v-38c9424c]{margin-top:5px;color:#35674e;text-decoration:underline;overflow-wrap:anywhere}.direction-facts[data-v-56ed3ebd]{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--os-line);border-radius:9px}.direction-facts>div[data-v-56ed3ebd]{min-height:82px;padding:11px;border-right:1px solid var(--os-line-soft);border-bottom:1px solid var(--os-line-soft)}.direction-facts>div[data-v-56ed3ebd]:nth-child(2n){border-right:0}.direction-facts>div[data-v-56ed3ebd]:nth-last-child(-n+2),.direction-facts--two>div[data-v-56ed3ebd]{border-bottom:0}.direction-facts span[data-v-56ed3ebd],.direction-section>span[data-v-56ed3ebd]{color:var(--os-muted);font-size:var(--os-text-xs);font-weight:700;letter-spacing:.04em}.direction-facts p[data-v-56ed3ebd]{margin:7px 0 0;font-size:var(--os-text-sm);line-height:1.6}.direction-section[data-v-56ed3ebd]{margin-top:14px;padding-top:13px;border-top:1px solid var(--os-line-soft)}.direction-bones[data-v-56ed3ebd]{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:9px}.direction-bones p[data-v-56ed3ebd]{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.55}.direction-bones b[data-v-56ed3ebd]{display:block;margin-bottom:3px;color:var(--os-ink);font-size:var(--os-text-xs)}.direction-section--prompt p[data-v-56ed3ebd]{margin:9px 0 0;padding:12px;border-left:3px solid var(--os-accent);color:#3b3e44;background:#f7f5f2;font-size:var(--os-text-sm);line-height:1.7;white-space:pre-line}.direction-section--negative p[data-v-56ed3ebd]{border-left-color:#b6b8bd;background:#f1f1ef}.ai-production-spec[data-v-56ed3ebd]{min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--os-line)}.ai-production-spec>header[data-v-56ed3ebd]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ai-production-spec>header span[data-v-56ed3ebd],.ai-production-spec__handoff span[data-v-56ed3ebd]{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.ai-production-spec>header h4[data-v-56ed3ebd]{margin:6px 0 0;font-size:var(--os-text-body)}.ai-production-spec>header>b[data-v-56ed3ebd]{padding:5px 7px;border:1px solid #d5d7da;border-radius:5px;color:#fff;background:#292b31;font:var(--os-text-xs)/1 ui-monospace,monospace}.ai-production-spec__tape[data-v-56ed3ebd]{width:100%;min-width:0;display:grid;grid-template-columns:54px 54px 76px 55px minmax(145px,1fr) minmax(145px,1fr) minmax(160px,1.1fr);margin-top:10px;overflow-x:auto;border:1px solid #292b31;border-radius:8px 8px 0 0;background:#292b31}.ai-production-spec__tape p[data-v-56ed3ebd]{min-width:0;margin:0;padding:9px;border-left:1px solid #464950}.ai-production-spec__tape p[data-v-56ed3ebd]:first-child{border-left:0}.ai-production-spec__tape span[data-v-56ed3ebd],.ai-production-spec__tape b[data-v-56ed3ebd]{display:block}.ai-production-spec__tape span[data-v-56ed3ebd]{color:#9da1aa;font-size:var(--os-text-xs)}.ai-production-spec__tape b[data-v-56ed3ebd]{margin-top:4px;overflow:hidden;color:#f6f6f2;font-size:var(--os-text-xs);line-height:1.4;text-overflow:ellipsis}.ai-shot-table[data-v-56ed3ebd]{overflow-x:auto;border:1px solid var(--os-line);border-top:0;border-radius:0 0 8px 8px}.ai-shot-table__head[data-v-56ed3ebd],.ai-shot-table__row[data-v-56ed3ebd]{min-width:1380px;display:grid;grid-template-columns:82px 145px 180px 130px 235px 190px 190px 160px;gap:9px;align-items:start;padding:9px 10px}.ai-shot-table__head[data-v-56ed3ebd]{color:var(--os-muted);background:#efefec;font-size:var(--os-text-xs)}.ai-shot-table__row[data-v-56ed3ebd]{border-top:1px solid var(--os-line-soft);color:var(--os-ink-soft);background:#fff;font-size:var(--os-text-xs);line-height:1.5}.ai-shot-table__row>p[data-v-56ed3ebd]{min-width:0;margin:0;overflow-wrap:anywhere}.ai-shot-table__row p>b[data-v-56ed3ebd],.ai-shot-table__row p>span[data-v-56ed3ebd],.ai-shot-table__row p>small[data-v-56ed3ebd]{display:block}.ai-shot-table__row p>b[data-v-56ed3ebd]{width:19px;height:19px;margin-bottom:5px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--os-accent);font:var(--os-text-xs)/1 ui-monospace,monospace}.ai-shot-table__row p>span+small[data-v-56ed3ebd],.ai-shot-table__row p>small+small[data-v-56ed3ebd]{margin-top:4px}.ai-shot-table__row p>small[data-v-56ed3ebd]{color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.45}.ai-production-spec__handoff[data-v-56ed3ebd]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:9px}.ai-production-spec__handoff>div[data-v-56ed3ebd]{padding:10px;border:1px solid #e3d8d2;border-radius:8px;background:#fff9f6}.ai-production-spec__handoff p[data-v-56ed3ebd],.ai-production-spec__handoff ul[data-v-56ed3ebd]{margin:7px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.55}.ai-production-spec__handoff ul[data-v-56ed3ebd]{padding-left:15px}.ai-production-spec-empty[data-v-56ed3ebd]{margin-top:16px;padding:12px;border:1px dashed #d5d7da;border-radius:8px;color:var(--os-muted);background:#fafaf8;font-size:var(--os-text-xs);text-align:center}.timeline-list[data-v-56ed3ebd]{margin-top:8px;border:1px solid var(--os-line);border-radius:8px;overflow:hidden}.timeline-list>div[data-v-56ed3ebd]{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:9px 10px;border-top:1px solid var(--os-line-soft)}.timeline-list>div[data-v-56ed3ebd]:first-child{border-top:0}.timeline-list b[data-v-56ed3ebd]{color:var(--os-accent-strong);font:var(--os-text-xs)/1.5 ui-monospace,monospace}.timeline-list p[data-v-56ed3ebd]{margin:0;font-size:var(--os-text-sm);line-height:1.55}.shoot-deliverable-heading[data-v-56ed3ebd]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:18px}.shoot-deliverable-heading span[data-v-56ed3ebd]{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.shoot-deliverable-heading h4[data-v-56ed3ebd]{margin:7px 0 4px;font-size:var(--os-text-body)}.shoot-deliverable-heading p[data-v-56ed3ebd]{margin:0;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.6}.shoot-deliverable-heading>b[data-v-56ed3ebd]{padding:5px 7px;border:1px solid #e8c3b9;border-radius:99px;color:var(--os-accent-strong);font-size:var(--os-text-xs);white-space:nowrap}.shoot-table[data-v-56ed3ebd]{margin-top:10px;overflow-x:auto;border:1px solid var(--os-line);border-radius:9px}.shoot-table__head[data-v-56ed3ebd],.shoot-table__row[data-v-56ed3ebd]{min-width:1320px;display:grid;grid-template-columns:112px 92px 26px 260px 62px 78px minmax(220px,1fr) 110px 100px 72px;gap:8px;align-items:start;padding:9px 10px}.shoot-table__head[data-v-56ed3ebd]{color:var(--os-muted);background:#f0f0ed;font-size:var(--os-text-xs)}.shoot-table__row[data-v-56ed3ebd]{border-top:1px solid var(--os-line-soft);font-size:var(--os-text-sm);line-height:1.55}.shoot-table__row p[data-v-56ed3ebd]{margin:0}.shoot-table__row strong[data-v-56ed3ebd],.shoot-table__row small[data-v-56ed3ebd]{display:block}.shoot-table__row small[data-v-56ed3ebd]{margin-top:4px;color:var(--os-muted)}.shoot-evidence-strip[data-v-56ed3ebd]{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.shoot-evidence-strip>a[data-v-56ed3ebd]{flex:0 0 58px;color:inherit;text-decoration:none}.shoot-evidence-strip figure[data-v-56ed3ebd]{position:relative;width:56px;margin:0;overflow:hidden;border:1px solid #d8dade;border-radius:6px;background:#ececea}.shoot-evidence-strip img[data-v-56ed3ebd]{display:block;width:56px;height:86px;object-fit:cover}.shoot-evidence-strip figcaption[data-v-56ed3ebd]{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;color:#fff;background:#212328c7;font:var(--os-text-xs)/1.3 ui-monospace,monospace}.shoot-evidence-strip small[data-v-56ed3ebd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shoot-evidence-empty[data-v-56ed3ebd]{padding:9px;border:1px dashed #d5d7da;border-radius:6px;color:var(--os-muted);background:#fafaf8;font-size:var(--os-text-xs);text-align:center}.direction-facts span[data-v-56ed3ebd],.direction-section>span[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.direction-facts p[data-v-56ed3ebd],.direction-bones p[data-v-56ed3ebd],.direction-section--prompt p[data-v-56ed3ebd],.direction-bones b[data-v-56ed3ebd]{font-size:var(--os-text-label)}.ai-production-spec>header span[data-v-56ed3ebd],.ai-production-spec__handoff span[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.ai-production-spec>header h4[data-v-56ed3ebd],.shoot-deliverable-heading h4[data-v-56ed3ebd]{font-size:16px}.ai-production-spec>header>b[data-v-56ed3ebd],.shoot-deliverable-heading>b[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.ai-production-spec__tape span[data-v-56ed3ebd],.ai-production-spec__tape b[data-v-56ed3ebd],.ai-shot-table__head[data-v-56ed3ebd],.shoot-table__head[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.ai-shot-table__row[data-v-56ed3ebd],.shoot-table__row[data-v-56ed3ebd]{font-size:var(--os-text-label)}.ai-shot-table__row p>small[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.ai-production-spec__handoff p[data-v-56ed3ebd],.ai-production-spec__handoff ul[data-v-56ed3ebd]{font-size:var(--os-text-label)}.timeline-list b[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.timeline-list p[data-v-56ed3ebd]{font-size:var(--os-text-label)}.shoot-deliverable-heading span[data-v-56ed3ebd]{font-size:var(--os-text-sm)}.shoot-deliverable-heading p[data-v-56ed3ebd]{font-size:var(--os-text-label)}@media(max-width:760px){.direction-facts[data-v-56ed3ebd],.direction-bones[data-v-56ed3ebd]{grid-template-columns:1fr}.direction-facts>div[data-v-56ed3ebd]{border-right:0;border-bottom:1px solid var(--os-line-soft)!important}.direction-facts>div[data-v-56ed3ebd]:last-child{border-bottom:0!important}}@media(max-width:760px){.ai-production-spec__handoff[data-v-56ed3ebd]{grid-template-columns:1fr}.ai-production-spec__tape[data-v-56ed3ebd]{grid-template-columns:52px 52px 72px 52px minmax(130px,1fr) minmax(130px,1fr) minmax(145px,1fr)}}.direction-facts p[data-v-56ed3ebd],.direction-bones p[data-v-56ed3ebd],.direction-section--prompt p[data-v-56ed3ebd]{font-size:var(--os-text-body);line-height:1.7;overflow-wrap:anywhere}.shoot-table__head[data-v-56ed3ebd],.shoot-table__row[data-v-56ed3ebd]{font-size:var(--os-text-label)}.shoot-table__row[data-v-56ed3ebd]>*{min-width:0;overflow-wrap:anywhere}.shoot-table[data-v-56ed3ebd]{width:100%;overflow:visible}.shoot-table__head[data-v-56ed3ebd],.shoot-table__row[data-v-56ed3ebd]{width:100%;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) 30px minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,2.75fr) minmax(0,1.35fr) minmax(0,1.8fr) minmax(0,.65fr);gap:8px;font-size:var(--os-text-label);line-height:1.6}.shoot-table__head[data-v-56ed3ebd]>*,.shoot-table__row[data-v-56ed3ebd]>*{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.shoot-table__row p[data-v-56ed3ebd]{white-space:pre-wrap}.shoot-table__row>[data-label][data-v-56ed3ebd]:before{display:none}.shoot-evidence-strip[data-v-56ed3ebd]{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.shoot-evidence-strip>a[data-v-56ed3ebd]{flex:0 1 64px;min-width:0;max-width:100%}.shoot-evidence-strip figure[data-v-56ed3ebd]{width:100%}.shoot-evidence-strip img[data-v-56ed3ebd]{width:100%;height:auto;aspect-ratio:56 / 86}.shoot-evidence-strip small[data-v-56ed3ebd]{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.shoot-table__head[data-v-56ed3ebd]{display:none}.shoot-table__row[data-v-56ed3ebd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.shoot-table__row>[data-label][data-v-56ed3ebd]:before{content:attr(data-label);display:block;flex-basis:100%;margin-bottom:5px;color:var(--os-ink-soft);font-size:var(--os-text-sm);font-weight:650;line-height:1.5}.shoot-table__row[data-v-56ed3ebd]>:nth-child(4),.shoot-table__row[data-v-56ed3ebd]>:nth-child(7),.shoot-table__row[data-v-56ed3ebd]>:nth-child(8),.shoot-table__row[data-v-56ed3ebd]>:nth-child(9){grid-column:1 / -1}.shoot-table__row[data-v-56ed3ebd]>:nth-child(3){grid-column:1 / -1}}.script-direction-table[data-v-56ed3ebd]{width:100%;min-width:0}.shoot-voiceover[data-v-56ed3ebd],.ai-shot-voiceover[data-v-56ed3ebd]{min-width:0;overflow-wrap:anywhere;font-size:var(--os-text-body);line-height:1.7}.shoot-voiceover>p[data-v-56ed3ebd]{margin:12px 0 0;color:#5d6871;white-space:pre-wrap}.shoot-table--without-evidence .shoot-table__head[data-v-56ed3ebd],.shoot-table--without-evidence .shoot-table__row[data-v-56ed3ebd]{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) 30px minmax(0,.55fr) minmax(0,.7fr) minmax(0,2.75fr) minmax(0,1.35fr) minmax(0,1.8fr) minmax(0,.65fr)}@media(max-width:900px){.shoot-table--without-evidence .shoot-table__row[data-v-56ed3ebd]{grid-template-columns:repeat(2,minmax(0,1fr))}.shoot-table--without-evidence .shoot-table__row[data-v-56ed3ebd]>*{grid-column:auto}.shoot-table--without-evidence .shoot-table__row>[data-label=镜号][data-v-56ed3ebd],.shoot-table--without-evidence .shoot-table__row>[data-label=画面内容][data-v-56ed3ebd],.shoot-table--without-evidence .shoot-table__row>[data-label=字幕][data-v-56ed3ebd],.shoot-table--without-evidence .shoot-table__row>[data-label="BGM / 口播"][data-v-56ed3ebd]{grid-column:1/-1}}.script-expansion{min-width:0;color:#292d33;font-size:var(--os-text-body,14px);line-height:1.65}.script-expansion *{box-sizing:border-box}.script-expansion button,.script-expansion input,.script-expansion textarea,.script-expansion select{font:inherit}.script-expansion button,.script-expansion summary{cursor:pointer}.script-expansion button:disabled,.script-expansion input:disabled,.script-expansion select:disabled{cursor:not-allowed;opacity:.5}.script-expansion :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #e34a2d55;outline-offset:3px}.sx-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 0 22px;border-bottom:1px solid #dadfdf}.sx-eyebrow{color:#cd4b33;font:700 10px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}.sx-header h2{margin:6px 0;font-size:30px;line-height:1.25;letter-spacing:-.035em}.sx-header p{margin:7px 0 0;color:#7b8189;font-size:13px}.sx-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #d5dcdb;border-radius:7px;background:#fff;color:#4c555d;font-size:12px!important;font-weight:650;white-space:nowrap}.sx-button.is-primary{border-color:#dd4c32;background:#e34a2d;color:#fff}.sx-button:hover:not(:disabled){border-color:#cc4d36}.sx-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;margin-top:24px}.sx-main{display:grid;gap:20px;min-width:0}.sx-source,.sx-batch{min-width:0;padding:23px;border:1px solid #dce1df;border-radius:12px;background:#fff}.sx-section-heading,.sx-batch-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.sx-section-heading h3,.sx-batch-heading h3{margin:5px 0 0;font-size:20px;letter-spacing:-.025em}.sx-section-heading>small{color:#8a9297;font-size:11px}.sx-field{display:grid;min-width:0;gap:7px}.sx-field>span{font-size:12px;color:#657078}.sx-field>select,.sx-field>textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #d6ddda;border-radius:7px;background:#fbfcf9;color:#3a4249}.sx-field>select{text-overflow:ellipsis}.sx-field>textarea{resize:vertical;line-height:1.7}.sx-field>textarea::placeholder{color:#a0a6aa}.sx-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sx-source-detail{margin-top:17px}.sx-source-detail>h4{margin:0;font-size:17px}.sx-source-detail>p{margin:4px 0 16px;color:#838b92;font-size:12px}.sx-script-details{min-width:0;border:1px solid #e0e5e1;border-radius:7px;background:#fafbf8;overflow:hidden}.sx-script-details>summary{padding:11px 14px;color:#66756e;font-size:12px;font-weight:650}.sx-script-details[open]>summary{border-bottom:1px solid #e0e5e1}.sx-script-details>p{margin:12px 14px;color:#77817e;font-size:12px}.sx-script-details .sx-error{margin:12px}.sx-script-details>:not(summary):not(p):not(.sx-error){max-width:100%;min-width:0}.sx-brief{margin-top:15px;border-top:1px solid #ecefec}.sx-brief>summary{padding:13px 0;color:#69747c;font-size:12px}.sx-brief>summary>span{margin-left:7px;color:#a1a8ad;font-weight:400}.sx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 0 12px}.sx-options{display:flex;flex-wrap:wrap;gap:18px;padding:0 0 12px;color:#79838b;font-size:12px}.sx-options label{display:flex;align-items:center;gap:6px}.script-expansion input[type=checkbox]{width:15px;height:15px;accent-color:#e34a2d}.sx-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding-top:15px;border-top:1px solid #e7eae6}.sx-compose-footer p{margin:0;color:#929b9f;font-size:11px;max-width:430px}.sx-notice,.sx-error{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;border:1px solid #e5ddc9;border-radius:7px;background:#fffdf5;color:#8b7b54;font-size:12px;overflow-wrap:anywhere}.sx-notice{margin:15px 0 0}.sx-unresolved>.sx-button{margin-top:12px}.sx-error{border-color:#edbdb1;background:#fff6f0;color:#aa4c36}.sx-error button{flex-shrink:0;padding:5px 9px;border:1px solid #dfbaa9;border-radius:5px;background:#fff;color:inherit;font-size:11px}.sx-empty{padding:25px 12px;color:#5f6a72;text-align:center}.sx-empty strong{font-size:15px}.sx-empty p,.sx-empty-small{color:#8d979d;font-size:12px}.sx-empty-small{margin:0;padding:15px 0}.sx-batch-heading p{margin:4px 0;color:#8a939b;font-size:12px}.sx-batch-heading .sx-version-note{color:#a56f4e;font-size:11px}.sx-status{flex-shrink:0;max-width:180px;padding:4px 9px;border:1px solid #dce5dc;border-radius:20px;background:#f5f9f4;color:#75856d;font-size:10px}.sx-status.is-live{border-color:#efc8aa;background:#fff7ed;color:#b07842}.sx-round-source{margin-bottom:15px}.sx-progress{padding:14px;margin:15px 0;border-radius:8px;background:#f8f6f0}.sx-progress>div{display:flex;justify-content:space-between;gap:14px;font-size:12px}.sx-progress p{margin:5px 0 0;color:#9a9b90;font-size:11px}.sx-progress progress,.sx-group-body>progress{width:100%;height:5px;accent-color:#cf7d4d}.sx-analysis{margin:16px 0;font-size:12px;color:#6b7867}.sx-analysis>summary{padding:9px 0}.sx-analysis>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sx-analysis article{padding:13px;border:1px solid #e6eadf;border-radius:7px;background:#f8faf3}.sx-analysis article>strong{font-size:11px;color:#8d9776}.sx-analysis article>p{margin:6px 0 0;color:#6f7763;white-space:pre-wrap;overflow-wrap:anywhere}.sx-strategy-groups{display:grid;gap:13px;margin-top:18px}.sx-strategy-group{min-width:0;border:1px solid #dfe5dc;border-radius:9px;background:#fff;overflow:hidden}.sx-strategy-group>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;background:#f5f8f0;list-style:none}.sx-strategy-group>summary::-webkit-details-marker{display:none}.sx-strategy-group>summary:after{content:"＋";color:#8b9a7f;font-size:17px;order:3}.sx-strategy-group[open]>summary:after{content:"−"}.sx-strategy-group>summary>span:first-child{flex:1}.sx-strategy-group>summary strong{display:block;font-size:16px;color:#5f7051}.sx-strategy-group>summary small{display:block;margin-top:3px;color:#97a18d;font-size:11px}.sx-strategy-group.is-exploration{border-color:#e0e0ed}.sx-strategy-group.is-exploration>summary{background:#f6f5fb}.sx-strategy-group.is-exploration>summary strong{color:#7a7397}.sx-strategy-group.is-exploration>summary small,.sx-strategy-group.is-exploration>summary:after{color:#a5a0b9}.sx-strategy-group.is-disruptive{border-color:#ebdecc}.sx-strategy-group.is-disruptive>summary{background:#fcf7ef}.sx-strategy-group.is-disruptive>summary strong{color:#a7834e}.sx-strategy-group.is-disruptive>summary small,.sx-strategy-group.is-disruptive>summary:after{color:#baa17b}.sx-group-count{color:#959e98;font-size:11px;white-space:nowrap}.sx-group-body{min-width:0;padding:0 16px 7px}.sx-group-body>progress{margin:10px 0 0;accent-color:#9cad87}.sx-variant{min-width:0;padding:16px 0;border-top:1px solid #edf0eb}.sx-variant:first-of-type{border-top:0}.sx-variant>header{display:flex;justify-content:space-between;align-items:start;gap:15px}.sx-variant h4{margin:5px 0;color:#454f54;font-size:15px;overflow-wrap:anywhere}.sx-variant p{margin:4px 0;color:#929a9e;font-size:11px}.sx-variant-status{font-size:10px;color:#8ba277}.sx-variant-status.is-failed,.sx-variant .sx-variant-error{color:#b4674f}.sx-child-script{margin-top:12px}.sx-refreshing{margin:12px 0 0;color:#9ea6aa;font-size:10px}.sx-legacy{padding:15px;margin:16px 0;border:1px solid #e3dbcb;border-radius:8px;background:#fffcf4}.sx-legacy h4{margin:0 0 5px;font-size:13px}.sx-legacy p{margin:0 0 12px;color:#9a8c72;font-size:11px}.sx-legacy>label{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:12px}.sx-legacy>button{margin-top:8px}.sx-history{min-width:0;border:1px solid #e0e4e0;border-radius:10px;background:#f9faf7;overflow:hidden}.sx-history>header{padding:18px 15px}.sx-history h3{margin:5px 0 12px;font-size:16px}.sx-history h3 small{margin-left:4px;color:#a1aaa7;font-size:10px}.sx-history>header>button{padding:7px 10px;border:1px solid #dce2dc;border-radius:6px;background:#fff;color:#727e74;font-size:11px}.sx-history>.sx-empty-small{padding:0 15px 18px}.sx-history-group{border-top:1px solid #e5e9e1}.sx-history-group>summary{padding:12px 14px;color:#73806c;font-size:12px;font-weight:650;overflow-wrap:anywhere}.sx-history-group>summary small{color:#a8b09f;font-size:10px;font-weight:400}.sx-history-item{display:grid;width:100%;gap:4px;padding:13px 15px;border:0;border-top:1px solid #edf0e9;background:transparent;text-align:left}.sx-history-item.is-active{border-left:3px solid #d08d5b;background:#fff;padding-left:12px}.sx-history-item strong{font-size:11px;font-weight:550;color:#7a857c}.sx-history-item>span{font-size:10px;color:#aaa58f;overflow-wrap:anywhere}.sx-history-item small{font-size:10px;color:#a4aea2}.sx-history-item small.is-live{color:#c18a5e}@media(max-width:1200px){.sx-layout{grid-template-columns:minmax(0,1fr) 205px;gap:16px}.sx-source,.sx-batch{padding:18px}.sx-compose-footer{gap:12px}.sx-compose-footer p{max-width:320px}}@media(max-width:850px){.sx-layout{grid-template-columns:minmax(0,1fr)}.sx-history{order:2}.sx-header{align-items:start}.sx-form-grid,.sx-analysis>div{grid-template-columns:1fr}.sx-history-group>summary{font-size:13px}.sx-source,.sx-batch{padding:17px}.sx-history-group{border-top:1px solid #e0e6dc}}@media(max-width:540px){.sx-header{flex-direction:column;gap:14px}.sx-header h2{font-size:27px}.sx-compose-footer{align-items:stretch;flex-direction:column}.sx-compose-footer .sx-button{width:100%}.sx-batch-heading{flex-direction:column;gap:8px}.sx-source,.sx-batch{padding:14px}.sx-group-body{padding:0 12px 5px}.sx-strategy-group>summary{padding:13px}.sx-strategy-group>summary small{max-width:220px}.sx-variant>header{flex-direction:column;gap:9px}.sx-error{align-items:start}}.knowledge-governance[data-v-a1862a5d]{padding:0;color:#242730}.knowledge-governance__header[data-v-a1862a5d]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid #dfe1e3}.knowledge-governance__header>div[data-v-a1862a5d]:first-child{max-width:780px}.knowledge-governance__header span[data-v-a1862a5d],.knowledge-flow span[data-v-a1862a5d],.knowledge-manual span[data-v-a1862a5d],.knowledge-evidence header span[data-v-a1862a5d]{font:700 var(--os-text-label)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#dc472e}.knowledge-governance__header h1[data-v-a1862a5d]{margin:8px 0 7px;font-size:28px;letter-spacing:-.04em}.knowledge-governance__header p[data-v-a1862a5d]{margin:0;color:#737984}.knowledge-governance__header>div[data-v-a1862a5d]:last-child{display:flex;gap:10px}.primary[data-v-a1862a5d],.quiet[data-v-a1862a5d],.danger[data-v-a1862a5d]{min-height:40px;padding:0 16px;border:1px solid #d9dcdf;border-radius:9px;background:#fff;font-weight:750;color:#252832;cursor:pointer}.primary[data-v-a1862a5d]{border-color:#df472d;background:#df472d;color:#fff}.danger[data-v-a1862a5d]{color:#bd3827}.primary[data-v-a1862a5d]:disabled,.quiet[data-v-a1862a5d]:disabled,.danger[data-v-a1862a5d]:disabled{opacity:.48;cursor:not-allowed}.knowledge-flow[data-v-a1862a5d]{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0;border:1px solid #dfe1e3;border-radius:14px;background:#fff;overflow:hidden}.knowledge-flow>div[data-v-a1862a5d]{padding:18px 20px;border-right:1px solid #e3e4e6}.knowledge-flow>div[data-v-a1862a5d]:last-child{border:0}.knowledge-flow strong[data-v-a1862a5d]{display:block;margin:8px 0 5px;font-size:var(--os-text-emphasis)}.knowledge-flow p[data-v-a1862a5d]{margin:0;color:#7a808a;font-size:var(--os-text-label);line-height:1.55}.knowledge-manual[data-v-a1862a5d]{display:grid;grid-template-columns:220px 1fr 1.5fr auto;gap:10px;align-items:stretch;margin-bottom:20px;padding:14px;border:1px solid #efc7bd;border-radius:12px;background:#fff9f7}.knowledge-manual>div[data-v-a1862a5d]{padding:6px}.knowledge-manual strong[data-v-a1862a5d]{display:block;margin-top:5px;font-size:var(--os-text-emphasis)}.knowledge-manual input[data-v-a1862a5d],.knowledge-manual textarea[data-v-a1862a5d],.knowledge-editor input[data-v-a1862a5d],.knowledge-editor textarea[data-v-a1862a5d]{width:100%;box-sizing:border-box;border:1px solid #d8dbde;border-radius:8px;background:#fff;padding:11px 12px;color:#242730;font:inherit}.knowledge-manual textarea[data-v-a1862a5d]{min-height:70px;resize:vertical}.knowledge-tabs[data-v-a1862a5d]{display:flex;gap:6px;margin-bottom:14px}.knowledge-tabs button[data-v-a1862a5d]{display:flex;gap:9px;align-items:center;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#767c86;font-weight:700;cursor:pointer}.knowledge-tabs button b[data-v-a1862a5d]{min-width:22px;padding:2px 5px;border-radius:10px;background:#e9eaeb;font-size:var(--os-text-label)}.knowledge-tabs button.is-active[data-v-a1862a5d]{border-color:#d9dcdf;background:#252830;color:#fff}.knowledge-tabs button.is-active b[data-v-a1862a5d]{background:#df472d}.knowledge-error[data-v-a1862a5d],.knowledge-empty[data-v-a1862a5d]{margin:12px 0;padding:18px;border:1px solid #e0e2e4;border-radius:12px;background:#fff;color:#747a84}.knowledge-error[data-v-a1862a5d]{border-color:#efb9ae;color:#b53a28}.knowledge-board[data-v-a1862a5d]{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;border:1px solid #dcdfe1;border-radius:14px;background:#fff;overflow:hidden}.knowledge-list[data-v-a1862a5d]{border-right:1px solid #dfe1e3;background:#f5f5f3}.knowledge-list>button[data-v-a1862a5d]{display:block;width:100%;padding:17px 18px;border:0;border-bottom:1px solid #dedfdf;background:transparent;text-align:left;color:#282b32;cursor:pointer}.knowledge-list>button.is-selected[data-v-a1862a5d]{background:#fff;box-shadow:inset 3px 0 #df472d}.knowledge-list>button>span[data-v-a1862a5d]{display:flex;align-items:center;gap:7px;color:#7c828b;font:700 var(--os-text-sm)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.knowledge-list i[data-v-a1862a5d]{width:7px;height:7px;border-radius:50%;background:#b9bdc2}.knowledge-list .is-candidate i[data-v-a1862a5d]{background:#df472d}.knowledge-list .is-active i[data-v-a1862a5d]{background:#347654}.knowledge-list strong[data-v-a1862a5d]{display:block;margin:8px 0 6px;font-size:var(--os-text-emphasis)}.knowledge-list p[data-v-a1862a5d]{display:-webkit-box;overflow:hidden;margin:0;color:#777d86;font-size:var(--os-text-label);line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-list small[data-v-a1862a5d]{display:block;margin-top:10px;color:#9297a0}.knowledge-detail[data-v-a1862a5d]{padding:24px 28px}.knowledge-detail>header[data-v-a1862a5d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e0e2e4}.knowledge-detail>header span[data-v-a1862a5d]{color:#dd472e;font:700 var(--os-text-sm) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.knowledge-detail h2[data-v-a1862a5d]{margin:7px 0 0;font-size:23px}.knowledge-detail>header>b[data-v-a1862a5d]{padding:7px 10px;border:1px solid #e1b8ae;border-radius:15px;color:#c83e28;font-size:var(--os-text-label)}.knowledge-detail>header>b.is-active[data-v-a1862a5d]{border-color:#b8dac8;color:#347654}.knowledge-editor[data-v-a1862a5d]{display:grid;gap:15px;padding:22px 0}.knowledge-editor label>span[data-v-a1862a5d]{display:block;margin-bottom:7px;color:#727883;font-size:var(--os-text-label);font-weight:750}.knowledge-editor textarea[data-v-a1862a5d]{min-height:150px;resize:vertical;line-height:1.65}.knowledge-editor>div[data-v-a1862a5d]{display:grid;grid-template-columns:1fr;gap:12px}.knowledge-editor[data-v-a1862a5d] :disabled{background:#f2f2f0;color:#757b83}.knowledge-auto-scope[data-v-a1862a5d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #b9d6c7;border-radius:11px;background:#f2f8f4}.knowledge-auto-scope>div[data-v-a1862a5d]{padding-right:12px;border-right:1px solid #d2e3da}.knowledge-auto-scope>div[data-v-a1862a5d]:nth-child(2){border:0}.knowledge-auto-scope span[data-v-a1862a5d]{display:block;color:#6d7d74;font-size:var(--os-text-sm);font-weight:750}.knowledge-auto-scope strong[data-v-a1862a5d]{display:block;margin-top:6px;color:#2d6b4b;font-size:var(--os-text-emphasis)}.knowledge-auto-scope p[data-v-a1862a5d]{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid #d2e3da;color:#4f5f56;font-size:var(--os-text-label);line-height:1.6}.knowledge-auto-scope ul[data-v-a1862a5d]{display:flex;grid-column:1/-1;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.knowledge-auto-scope li[data-v-a1862a5d]{padding:7px 9px;border-radius:7px;background:#fff;color:#747b76;font-size:var(--os-text-sm)}.knowledge-auto-scope li b[data-v-a1862a5d]{margin-left:4px;color:#263129}.knowledge-evidence[data-v-a1862a5d]{padding:18px;border:1px solid #dedfe0;border-radius:11px;background:#f7f7f5}.knowledge-evidence header strong[data-v-a1862a5d]{display:block;margin-top:5px}.knowledge-evidence dl[data-v-a1862a5d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0 0}.knowledge-evidence dl>div[data-v-a1862a5d]{display:grid;grid-template-columns:130px 1fr;padding:8px 0;border-top:1px solid #e2e3e3}.knowledge-evidence dt[data-v-a1862a5d]{color:#888e96;font:600 var(--os-text-sm) ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-evidence dd[data-v-a1862a5d]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--os-text-label)}.knowledge-evidence p[data-v-a1862a5d]{margin:12px 0 0;color:#7a8088;font-size:var(--os-text-label)}.knowledge-detail>footer[data-v-a1862a5d]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.knowledge-detail>footer>span[data-v-a1862a5d]{color:#7b8189;font-size:var(--os-text-label)}@media(max-width:1100px){.knowledge-flow[data-v-a1862a5d]{grid-template-columns:repeat(2,1fr)}.knowledge-manual[data-v-a1862a5d]{grid-template-columns:1fr 1fr}.knowledge-manual>div[data-v-a1862a5d],.knowledge-manual textarea[data-v-a1862a5d]{grid-column:1/-1}.knowledge-board[data-v-a1862a5d]{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:820px){.knowledge-governance[data-v-a1862a5d]{padding:22px 16px}.knowledge-governance__header[data-v-a1862a5d]{align-items:flex-start;flex-direction:column}.knowledge-flow[data-v-a1862a5d]{grid-template-columns:1fr}.knowledge-flow>div[data-v-a1862a5d]{border-right:0;border-bottom:1px solid #e3e4e6}.knowledge-board[data-v-a1862a5d]{grid-template-columns:1fr}.knowledge-list[data-v-a1862a5d]{max-height:320px;border-right:0;border-bottom:1px solid #dfe1e3}.knowledge-editor>div[data-v-a1862a5d],.knowledge-evidence dl[data-v-a1862a5d],.knowledge-auto-scope[data-v-a1862a5d]{grid-template-columns:1fr}.knowledge-auto-scope>div[data-v-a1862a5d]{border-right:0}.knowledge-tabs[data-v-a1862a5d]{overflow-x:auto}}.knowledge-governance__header[data-v-a1862a5d],.knowledge-governance__header>div[data-v-a1862a5d]:last-child,.knowledge-detail>footer[data-v-a1862a5d]{flex-wrap:wrap}.knowledge-board[data-v-a1862a5d]>*,.knowledge-evidence dl>div[data-v-a1862a5d]{min-width:0}.knowledge-editor textarea[data-v-a1862a5d]{font-size:var(--os-text-body);line-height:1.7}@media(max-width:820px){.knowledge-governance[data-v-a1862a5d]{padding:0}}.complete-quality-video[data-v-26857391]{display:block;width:100%;min-width:0}.complete-quality-video video[data-v-26857391]{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;background:#181a1e}.complete-quality-video__waiting[data-v-26857391]{display:flex;min-height:300px;box-sizing:border-box;padding:38px 20px;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#181a1e;color:#fff;text-align:center}.complete-quality-video__waiting strong[data-v-26857391]{font-size:17px}.complete-quality-video__waiting p[data-v-26857391]{margin:0;max-width:420px;font-size:12px;line-height:1.7;color:#c4cbd1}.complete-quality-video__waiting progress[data-v-26857391]{width:min(340px,100%);height:9px;accent-color:#e4472e}.complete-quality-video__waiting small[data-v-26857391]{font-size:11px;color:#c4cbd1}.complete-quality-video__waiting button[data-v-26857391],.complete-quality-video__error button[data-v-26857391]{padding:10px 16px;border:1px solid #e4472e;border-radius:7px;background:#e4472e;color:#fff;font:inherit;cursor:pointer}.complete-quality-video__ready[data-v-26857391]{margin:0;padding:10px 14px;background:#f1f7f3;color:#357052;font-size:11px;line-height:1.6}.complete-quality-video__error[data-v-26857391]{margin:0;padding:12px;color:#a7422e;background:#fff3ee;font-size:12px}@media(max-width:600px){.complete-quality-video__waiting[data-v-26857391]{min-height:240px;padding:24px 16px}}.quality-batch[data-v-c7f82669]{margin:20px 0;border:1px solid #d8dfdb;border-radius:16px;padding:22px;background:#fff;color:#262c34;min-width:0}.quality-batch[data-v-c7f82669] *,.quality-batch[data-v-c7f82669] *:before,.quality-batch[data-v-c7f82669] *:after{box-sizing:border-box}.quality-batch__header[data-v-c7f82669],.quality-batch__summary[data-v-c7f82669],.quality-batch__toolbar[data-v-c7f82669],.quality-batch__assets>header[data-v-c7f82669],.quality-batch__assets>footer[data-v-c7f82669],.quality-batch__jobs>header[data-v-c7f82669]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quality-batch__header>div[data-v-c7f82669]{flex:1;min-width:0}.quality-batch__header span[data-v-c7f82669]{color:#d84b2d;font:10px ui-monospace,monospace;letter-spacing:1px}.quality-batch h3[data-v-c7f82669]{margin:8px 0;font-size:22px}.quality-batch p[data-v-c7f82669]{font-size:13px;line-height:1.65;margin:6px 0}.quality-batch__header p[data-v-c7f82669],.quality-batch__hint[data-v-c7f82669],.quality-batch small[data-v-c7f82669]{color:#777f89}.quality-batch button[data-v-c7f82669]{border:1px solid #d1d9d5;border-radius:8px;padding:9px 13px;background:#fff;color:#3c6553;font:inherit;font-size:12px;cursor:pointer;max-width:100%}.quality-batch button[data-v-c7f82669]:disabled{opacity:.45;cursor:default}.quality-batch button[data-v-c7f82669]:focus-visible,.quality-batch select[data-v-c7f82669]:focus-visible{outline:2px solid #487a62;outline-offset:2px}.quality-batch button.quality-batch__primary[data-v-c7f82669]{background:#e64b2d;border-color:#e64b2d;color:#fff;font-weight:650}.quality-batch__summary[data-v-c7f82669]{background:#f3f7f4;margin:18px 0;padding:10px 14px;border-radius:9px;justify-content:flex-start;font-size:12px;gap:18px}.quality-batch__summary b[data-v-c7f82669]{font-size:18px;margin-right:3px}.quality-batch__summary>button[data-v-c7f82669]{margin-left:auto}.quality-batch__toolbar[data-v-c7f82669]{justify-content:flex-start}.quality-batch__toolbar>input[type=file][data-v-c7f82669]{display:none}.quality-batch label[data-v-c7f82669]:not(.quality-batch__asset-name){display:flex;align-items:center;gap:8px;color:#69736c;font-size:12px;min-width:0}.quality-batch select[data-v-c7f82669]{min-width:0;max-width:100%;border:1px solid #d5dcd8;border-radius:8px;padding:9px;background:#fff;color:#303934;font:inherit;font-size:12px}.quality-batch__toolbar label[data-v-c7f82669]{flex:1;max-width:440px}.quality-batch__toolbar select[data-v-c7f82669]{flex:1}.quality-batch__hint[data-v-c7f82669]{margin:12px 0 16px!important}.quality-batch__entry[data-v-c7f82669]{margin:14px 0;padding:16px;background:#f0f7f2;border:1px solid #b9d3c3;border-radius:10px}.quality-batch__entry[data-v-c7f82669]:focus-visible{outline:2px solid #487a62;outline-offset:2px}.quality-batch__entry header[data-v-c7f82669],.quality-batch__entry-actions[data-v-c7f82669]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.quality-batch__entry header span[data-v-c7f82669]{font-size:13px;color:#3c6d53}.quality-batch__entry-actions[data-v-c7f82669]{margin-top:12px}.quality-batch__entry-actions button[data-v-c7f82669]{white-space:normal}.quality-batch__uploads[data-v-c7f82669]{padding:12px;background:#f7f9f7;border-radius:10px;margin-bottom:15px}.quality-batch__uploads article[data-v-c7f82669],.quality-batch__asset-list article[data-v-c7f82669],.quality-batch__jobs article[data-v-c7f82669]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,1fr) auto;gap:14px;align-items:center;padding:13px 0}.quality-batch__uploads article+article[data-v-c7f82669],.quality-batch__asset-list article+article[data-v-c7f82669],.quality-batch__jobs article+article[data-v-c7f82669]{border-top:1px solid #e5e9e6}.quality-batch strong[data-v-c7f82669]{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.quality-batch small[data-v-c7f82669]{font-size:11px;font-weight:400;line-height:1.5}.quality-batch__uploads article>div>small[data-v-c7f82669],.quality-batch__asset-name small[data-v-c7f82669],.quality-batch__job-title>small[data-v-c7f82669]{display:block;margin-top:3px}.quality-batch__uploads progress[data-v-c7f82669]{width:100%;height:6px;accent-color:#43745c}.quality-batch__uploads select[data-v-c7f82669]{width:100%}.quality-batch__assets[data-v-c7f82669],.quality-batch__jobs[data-v-c7f82669]{border:1px solid #e1e6e2;border-radius:11px;overflow:hidden}.quality-batch__assets>header[data-v-c7f82669],.quality-batch__jobs>header[data-v-c7f82669]{padding:12px 15px;background:#f8faf8;border-bottom:1px solid #e1e6e2}.quality-batch__asset-list[data-v-c7f82669],.quality-batch__jobs>article[data-v-c7f82669]{padding-left:15px;padding-right:15px}.quality-batch__asset-list[data-v-c7f82669]{max-height:330px;overflow-y:auto}.quality-batch__asset-name[data-v-c7f82669]{display:flex;align-items:center;gap:10px;min-width:0}.quality-batch input[type=checkbox][data-v-c7f82669]{flex:0 0 16px;width:16px;height:16px;accent-color:#42735b}.quality-batch__asset-name span[data-v-c7f82669]{min-width:0}.quality-batch__direction-label[data-v-c7f82669]{flex-direction:column;align-items:stretch!important}.quality-batch__assets footer[data-v-c7f82669]{border-top:1px solid #e1e6e2;padding:13px 15px;font-size:12px}.quality-batch__empty[data-v-c7f82669]{padding:12px 15px;color:#7f8781}.quality-batch__notice[data-v-c7f82669],.quality-batch__pending[data-v-c7f82669]{background:#f0f7f2;color:#396a50;padding:10px 14px;border-radius:8px;margin:12px 0!important}.quality-batch .quality-batch__error[data-v-c7f82669]{color:#b84932;overflow-wrap:anywhere}.quality-batch__pending[data-v-c7f82669]{background:#fff8e9;color:#8b6729}.quality-batch__jobs[data-v-c7f82669]{margin-top:18px}.quality-batch__jobs>article.is-revealed[data-v-c7f82669]{background:#fff8ed;box-shadow:inset 3px 0 #d88734}.quality-batch__jobs>article[data-v-c7f82669]:focus-visible,.quality-batch[data-v-c7f82669]:focus-visible{outline:2px solid #487a62;outline-offset:2px}.quality-batch__job-status[data-v-c7f82669]{text-align:right;font-size:12px;color:#54715f}.quality-batch__job-status>b[data-v-c7f82669]{display:block;font-size:22px;margin-top:4px}.quality-batch__job-actions[data-v-c7f82669]{display:flex;gap:6px;flex-wrap:wrap;max-width:220px}.quality-batch__jobs .is-failed .quality-batch__job-status[data-v-c7f82669],.quality-batch__jobs .is-uncertain .quality-batch__job-status[data-v-c7f82669]{color:#b84932}.quality-batch__jobs .is-awaiting_confirmation .quality-batch__job-status[data-v-c7f82669]{color:#947123}.quality-batch__job-status .is-working[data-v-c7f82669]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#43745c}@media(max-width:760px){.quality-batch[data-v-c7f82669]{padding:15px;margin:15px 0;border-radius:12px}.quality-batch h3[data-v-c7f82669]{font-size:19px}.quality-batch__header[data-v-c7f82669]{align-items:flex-start}.quality-batch__summary[data-v-c7f82669]{gap:10px 14px;padding:10px}.quality-batch__summary>button[data-v-c7f82669]{margin-left:0}.quality-batch__toolbar[data-v-c7f82669]{align-items:stretch}.quality-batch__toolbar>label[data-v-c7f82669]{flex:1 0 100%;max-width:100%}.quality-batch__toolbar>button[data-v-c7f82669]{flex:1}.quality-batch__uploads article[data-v-c7f82669],.quality-batch__asset-list article[data-v-c7f82669],.quality-batch__jobs article[data-v-c7f82669]{grid-template-columns:minmax(0,1fr);gap:10px}.quality-batch__asset-list[data-v-c7f82669]{max-height:460px}.quality-batch__asset-list article>button[data-v-c7f82669]{justify-self:start}.quality-batch__job-status[data-v-c7f82669]{text-align:left}.quality-batch__job-status>b[data-v-c7f82669]{display:inline;margin-left:12px}.quality-batch__job-actions[data-v-c7f82669]{max-width:none}.quality-batch__jobs>header small[data-v-c7f82669]{flex-basis:100%}.quality-batch__assets footer>button[data-v-c7f82669]{width:100%}}.quality-job-attention[data-v-3a6a89a4]{display:grid;gap:9px;margin:16px 0;padding:16px;border:1px solid #e8c8b8;border-radius:10px;background:#fff8f3;min-width:0}.quality-job-attention strong[data-v-3a6a89a4]{font-size:15px;color:#aa4931}.quality-job-attention p[data-v-3a6a89a4],.quality-job-attention small[data-v-3a6a89a4]{margin:0;font-size:13px;line-height:1.65;color:#7b5a4d;overflow-wrap:anywhere}.quality-job-attention .quality-job-attention__reason[data-v-3a6a89a4]{white-space:pre-wrap;color:#9f422c}.quality-job-attention button[data-v-3a6a89a4]{justify-self:start;padding:9px 13px;border:1px solid #b96a4f;border-radius:8px;background:#fff;color:#994429;font:inherit;font-size:13px;cursor:pointer}.quality-job-attention button[data-v-3a6a89a4]:disabled{opacity:.55;cursor:default}.quality-job-attention button[data-v-3a6a89a4]:focus-visible{outline:2px solid #487a62;outline-offset:2px}.quality-video-player[data-v-3a6a89a4]{display:block;min-height:0}.quality-video-player video[data-v-3a6a89a4]{display:block;width:100%;object-fit:contain}.quality-playback-note[data-v-3a6a89a4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 0 0;padding:10px 14px;border-radius:8px;background:#f4f6f5;color:#69736d;font-size:var(--os-text-label)}.quality-playback-note a[data-v-3a6a89a4]{color:#385f4d;text-decoration:none;font-weight:600;white-space:nowrap}.quality-evaluation-history[data-v-3a6a89a4]{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid #d5ded8;border-radius:10px;background:#f5f8f5}.quality-evaluation-history select[data-v-3a6a89a4]{width:100%;min-width:0;padding:10px;border:1px solid #bacbc0;border-radius:7px;background:#fff;font:inherit}.quality-evaluation-history p[data-v-3a6a89a4]{margin:0;color:#526859;font-size:14px;line-height:1.7}.quality-evaluation-history button[data-v-3a6a89a4]{font:inherit;color:#356b4d;cursor:pointer}.quality-document-export[data-v-3a6a89a4]{margin:14px 18px;padding:16px;border:1px solid #bdd5c8;border-radius:12px;background:#f4f8f5;display:grid;gap:10px}.quality-document-export strong[data-v-3a6a89a4]{font-size:17px;color:#263f33}.quality-document-export p[data-v-3a6a89a4],.quality-document-export small[data-v-3a6a89a4]{margin:0;font-size:15px;line-height:1.6;color:#5c6c63;overflow-wrap:anywhere}.quality-document-export>button[data-v-3a6a89a4],.quality-document-export>a[data-v-3a6a89a4]{padding:12px 14px;border:1px solid #397657;border-radius:9px;background:#397657;color:#fff;font:inherit;font-weight:700;text-decoration:none;text-align:center;cursor:pointer}.quality-document-export>button[data-v-3a6a89a4]:disabled{opacity:.55;cursor:default}.quality-document-export>.quality-document-refresh[data-v-3a6a89a4]{background:transparent;color:#397657;padding:7px 10px}.quality-entry-batch-button[data-v-3a6a89a4]{border-color:#3d7859!important;background:#edf6f0!important;color:#2d6546!important;font-weight:700!important;white-space:normal}.quality-entry-batch-hint[data-v-3a6a89a4]{flex-basis:100%;display:block;line-height:1.7;color:#62776a;font-size:13px;overflow-wrap:anywhere}.selection-workspace{display:grid;gap:14px}.selection-thesis{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;min-height:150px;padding:27px 29px;overflow:hidden;border:1px solid #2b2f37;border-radius:14px;color:#fff;background:#24272e}.selection-thesis>div:first-child{max-width:720px}.selection-thesis span,.selection-scanner__heading span,.selection-candidate-heading span{color:#ef6a4b;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.13em}.selection-thesis h2{margin:24px 0 10px;font-size:clamp(22px,2.4vw,34px);line-height:1.1;letter-spacing:-.045em}.selection-thesis p{margin:0;color:#c7c9ce;font-size:var(--os-text-sm);line-height:1.7}.selection-thesis__legend{min-width:310px;display:flex;align-items:center;padding-bottom:5px}.selection-thesis__legend i{flex:0 0 auto;color:#f1f1ef;font:normal var(--os-text-xs)/1 ui-monospace,monospace}.selection-thesis__legend b{width:26px;margin:0 7px;border-top:1px solid #686c74}.selection-provider-map{display:grid;grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(145px,1fr));overflow:hidden;border:1px solid #d8d9dc;border-radius:12px;background:#d8d9dc}.selection-provider-map>*{min-height:82px;padding:14px 16px;background:#fff}.selection-provider-map header{background:#f2f7f3;box-shadow:inset 4px 0 #2f7853}.selection-provider-map span,.selection-provider-map strong,.selection-provider-map small{display:block}.selection-provider-map header span,.selection-provider-map>div span{color:#2f7853;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.selection-provider-map header strong{margin-top:10px;color:#245f42;font-size:var(--os-text-body)}.selection-provider-map header small{margin-top:7px;color:#68716b;font-size:var(--os-text-xs);line-height:1.45}.selection-provider-map>div{position:relative;padding-left:42px}.selection-provider-map>div b{position:absolute;top:15px;left:14px;color:#adb0b5;font:var(--os-text-sm)/1 ui-monospace,monospace}.selection-provider-map>div strong{margin-top:12px;font-size:var(--os-text-sm);line-height:1.45}.selection-scanner{padding:20px;border:1px solid var(--os-line);border-radius:13px;background:#fff}.selection-scanner__heading,.selection-candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.selection-scanner__heading strong{display:block;margin-top:8px;font-size:var(--os-text-emphasis)}.selection-history-button{padding:7px 10px;border:1px solid var(--os-line);border-radius:7px;color:var(--os-muted);background:#f7f7f5;font-size:var(--os-text-sm);cursor:pointer}.selection-history-button:disabled{opacity:.45;cursor:default}.selection-fields{display:grid;grid-template-columns:.65fr repeat(3,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--os-line);border-radius:10px;background:var(--os-line)}.selection-fields label{min-width:0;padding:12px;background:#f8f8f6}.selection-fields__keyword{grid-column:1 / -1}.selection-fields span,.selection-import span{display:block;margin-bottom:7px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-fields select,.selection-fields input,.selection-import select,.selection-import input{width:100%;height:34px;padding:0 9px;border:1px solid #d7d8db;border-radius:7px;color:var(--os-ink);background:#fff;font-size:var(--os-text-sm)}.selection-fields select:disabled{color:#aaadb2;background:#efefed}.selection-scanner footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px}.selection-scanner footer span,.selection-scanner footer strong{display:block}.selection-scanner footer span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-scanner footer strong{margin-top:6px;font-size:var(--os-text-sm)}.selection-scanner footer .primary-button{min-width:160px}.selection-scanner footer .selection-pause-button{color:#b73b25;border:1px solid #e4a597;background:#fff5f2}.selection-error{margin:0;padding:11px 14px;color:#8f2f1d;border:1px solid #edc7bc;border-radius:9px;background:#fff4f1;font-size:var(--os-text-sm)}.selection-loading,.selection-zero{padding:34px;color:var(--os-muted);border:1px dashed #cfd1d5;border-radius:12px;background:#fff;text-align:center;font-size:var(--os-text-sm)}.selection-task-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);align-items:center;gap:36px;padding:24px 27px;border:1px solid #d7d8db;border-radius:12px;background:#fff}.selection-task-state>div:first-child>span{color:#df492d;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.selection-task-state>div:first-child>strong{display:block;margin-top:13px;color:var(--os-ink);font-size:17px}.selection-task-state>div:first-child>p{margin:7px 0 0;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.65}.selection-task-state.is-paused{border-color:#dfcdb4;background:#fffbf4}.selection-task-state.is-failed{border-color:#edc7bc;background:#fff8f6}.selection-task-state__progress{min-width:0}.selection-task-state__progress>strong{display:block;font:26px/1 ui-monospace,monospace;letter-spacing:-.05em}.selection-task-state__progress>span{display:block;margin-top:7px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-task-state__progress>i{display:block;height:5px;margin-top:13px;overflow:hidden;border-radius:99px;background:#e9e9e7}.selection-task-state__progress>i b{display:block;height:100%;border-radius:inherit;background:#df492d;transition:width .2s ease}.selection-radar-strip{display:grid;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(260px,1.3fr);overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:#fff}.selection-radar-strip>div,.selection-radar-strip>aside{min-height:104px;padding:16px;border-right:1px solid var(--os-line)}.selection-radar-strip>aside{border-right:0;color:#fff;background:#343840}.selection-radar-strip span,.selection-radar-strip strong,.selection-radar-strip small{display:block}.selection-radar-strip span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-radar-strip strong{margin-top:17px;font-size:20px;letter-spacing:-.04em}.selection-radar-strip small{margin-top:5px;color:var(--os-ink-soft);font-size:var(--os-text-xs)}.selection-radar-strip aside span{color:#ef8a73;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.selection-radar-strip aside p{margin:18px 0 0;color:#d3d5d9;font-size:var(--os-text-sm);line-height:1.65}.selection-candidate-heading{margin-top:8px;padding:5px 3px;align-items:flex-end}.selection-candidate-heading h3{margin:9px 0 5px;font-size:20px;letter-spacing:-.035em}.selection-candidate-heading p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.selection-candidate-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.selection-import{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;border:1px solid #e7cec7;border-radius:11px;background:#fff8f6}.selection-import label.is-wide{grid-column:span 2}.selection-import .primary-button{align-self:end;height:34px}.selection-candidate-list{display:grid;gap:8px}.selection-candidate{display:grid;grid-template-columns:36px minmax(260px,1.5fr) minmax(145px,.65fr) minmax(170px,.78fr) 160px;align-items:center;gap:12px;min-height:122px;padding:13px;border:1px solid var(--os-line);border-radius:12px;background:#fff;transition:border-color .16s ease,transform .16s ease}.selection-candidate:hover{border-color:#c7c9cd;transform:translateY(-1px)}.selection-candidate__rank{color:#a3a6ac;font:var(--os-text-sm)/1 ui-monospace,monospace}.selection-candidate__product{min-width:0;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px}.selection-product-image{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e1e3;border-radius:9px;color:#a4a6aa;background:#f5f5f3;font:var(--os-text-xs)/1 ui-monospace,monospace}.selection-product-image img{width:100%;height:100%;object-fit:contain}.selection-candidate__product span{display:block;color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace}.selection-candidate__product strong{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:var(--os-text-label);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selection-candidate__product p{margin:7px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-xs)}.selection-signal>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.selection-signal span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-signal strong{font:18px/1 ui-monospace,monospace}.selection-signal strong.is-strong{color:#2f7853}.selection-signal strong.is-medium{color:#a06c1d}.selection-signal strong.is-weak{color:#a43b25}.selection-signal strong.is-pending{color:#a3a6ac}.selection-signal>i{height:4px;display:block;margin-top:10px;overflow:hidden;border-radius:99px;background:#e9e9e7}.selection-signal>i b{height:100%;display:block;border-radius:inherit;background:#424750}.selection-signal--content>i b{background:#df492d}.selection-signal small{display:block;min-height:22px;margin-top:8px;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.45}.selection-candidate__actions{display:grid;gap:7px}.selection-candidate__actions button{width:100%;min-height:34px;padding:6px 9px;font-size:var(--os-text-xs)}.selection-zero span,.selection-zero strong{display:block}.selection-zero span{color:#df492d;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.selection-zero strong{margin-top:16px;color:var(--os-ink);font-size:16px}.selection-zero p{margin:8px 0 0}@media(max-width:1180px){.selection-thesis{align-items:flex-start;flex-direction:column}.selection-thesis__legend{min-width:0}.selection-provider-map{grid-template-columns:repeat(2,1fr)}.selection-provider-map header{grid-column:1 / -1}.selection-radar-strip{grid-template-columns:repeat(3,1fr)}.selection-radar-strip>aside{grid-column:1 / -1}.selection-candidate{grid-template-columns:30px minmax(260px,1fr) 140px 155px}.selection-candidate__actions{grid-column:2 / -1;display:flex;justify-content:flex-end}.selection-candidate__actions button{width:auto;min-width:150px}}@media(max-width:760px){.selection-fields,.selection-import{grid-template-columns:1fr}.selection-fields__keyword,.selection-import label.is-wide{grid-column:auto}.selection-provider-map{grid-template-columns:1fr}.selection-provider-map header{grid-column:auto}.selection-scanner footer{align-items:stretch;flex-direction:column}.selection-radar-strip{grid-template-columns:1fr}.selection-radar-strip>div,.selection-radar-strip>aside{border-right:0;border-bottom:1px solid var(--os-line)}.selection-candidate{grid-template-columns:28px 1fr}.selection-candidate__product,.selection-signal,.selection-candidate__actions{grid-column:2}.selection-candidate__actions{flex-direction:column}.selection-candidate__actions button{width:100%}.selection-thesis__legend{display:none}}@media(prefers-reduced-motion:reduce){.selection-candidate{transition:none}}.selection-history-menu{min-width:250px}.selection-history-menu>span{display:block;margin-bottom:6px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-history-menu select{width:100%;height:34px;padding:0 9px;border:1px solid #d7d8db;border-radius:7px;color:var(--os-ink);background:#fff;font-size:var(--os-text-sm)}.selection-scope-fields{display:grid;grid-template-columns:.65fr 1fr 1.8fr;gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--os-line);border-radius:10px;background:var(--os-line)}.selection-scope-fields label{min-width:0;padding:12px;background:#f8f8f6}.selection-scope-fields span{display:block;margin-bottom:7px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-scope-fields select,.selection-scope-fields input{width:100%;height:34px;padding:0 9px;border:1px solid #d7d8db;border-radius:7px;color:var(--os-ink);background:#fff;font-size:var(--os-text-sm)}.selection-history-menu select:disabled,.selection-scope-fields select:disabled,.selection-scope-fields input:disabled{color:#a3a6ac;background:#efefed;cursor:not-allowed}.selection-direction-grid input:disabled,.selection-direction-grid input:disabled~span,.selection-direction-grid input:disabled~strong{cursor:not-allowed}.selection-direction-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.selection-direction-toolbar strong,.selection-direction-toolbar span{display:block}.selection-direction-toolbar strong{font-size:var(--os-text-label)}.selection-direction-toolbar span{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-direction-toolbar .quiet-button{min-width:92px}.selection-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:260px;margin-top:10px;padding:2px;overflow:auto}.selection-direction-grid label{position:relative;min-height:64px;padding:12px 12px 11px 34px;border:1px solid #dedfe1;border-radius:9px;background:#fbfbfa;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.selection-direction-grid label:hover{transform:translateY(-1px);border-color:#c5c7ca}.selection-direction-grid label.is-selected{border-color:#e35a3d;background:#fff5f2;box-shadow:inset 3px 0 #df492d}.selection-direction-grid input{position:absolute;top:15px;left:12px;accent-color:#df492d}.selection-direction-grid span,.selection-direction-grid strong{display:block}.selection-direction-grid span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-direction-grid strong{margin-top:7px;font-size:var(--os-text-sm);line-height:1.35}.selection-direction-empty{margin-top:10px;padding:22px;border:1px dashed #d5d6d8;border-radius:9px;color:var(--os-muted);background:#fafaf8;text-align:center;font-size:var(--os-text-sm)}.selection-candidate__product p{color:#b34731}.selection-candidate__product small{display:block;margin-top:5px;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.4}.selection-direction-scope{margin-top:14px;overflow:hidden;border:1px solid #d9dade;border-radius:10px;background:#fafaf8}.selection-direction-scope>summary{position:relative;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;min-height:58px;padding:11px 38px 11px 14px;cursor:pointer;list-style:none}.selection-direction-scope>summary::-webkit-details-marker{display:none}.selection-direction-scope>summary:after{position:absolute;right:15px;content:"+";color:#8b8e94;font:17px/1 ui-monospace,monospace}.selection-direction-scope[open]>summary:after{content:"−"}.selection-direction-scope>summary span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-direction-scope>summary strong{font-size:var(--os-text-sm)}.selection-direction-scope>summary small{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-direction-scope[open]>summary{border-bottom:1px solid #dddde0;background:#fff}.selection-direction-scope .selection-direction-toolbar{padding:4px 14px 0}.selection-direction-scope .selection-direction-grid{margin:8px 12px 12px}.selection-opportunity-board{overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:#fff}.selection-opportunity-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 19px 15px;border-bottom:1px solid var(--os-line)}.selection-opportunity-board>header span{color:#df492d;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.selection-opportunity-board>header h3{margin:9px 0 5px;font-size:18px;letter-spacing:-.035em}.selection-opportunity-board>header p,.selection-opportunity-board>header small{margin:0;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.55}.selection-opportunity-list{max-height:590px;overflow:auto}.selection-opportunity-list article{display:grid;grid-template-columns:34px minmax(175px,.9fr) 92px minmax(500px,2.4fr) 98px;align-items:center;gap:13px;min-height:86px;padding:11px 14px;border-bottom:1px solid #e4e4e2;background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.selection-opportunity-list article:last-child{border-bottom:0}.selection-opportunity-list article:hover{background:#fafaf8}.selection-opportunity-list article.is-active{background:#fff6f3;box-shadow:inset 4px 0 #df492d}.selection-opportunity-rank{color:#a3a6ac;font:var(--os-text-sm)/1 ui-monospace,monospace}.selection-opportunity-name span,.selection-opportunity-name strong,.selection-opportunity-name small{display:block}.selection-opportunity-name span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-opportunity-name strong{margin-top:6px;font-size:var(--os-text-sm)}.selection-opportunity-name small{margin-top:5px;color:var(--os-ink-soft);font-size:var(--os-text-xs)}.selection-opportunity-score{display:grid;justify-items:start;gap:7px}.selection-opportunity-score>strong{font:24px/1 ui-monospace,monospace;letter-spacing:-.06em}.selection-opportunity-score>span{padding:4px 7px;border-radius:99px;font-size:var(--os-text-xs);white-space:nowrap}.selection-opportunity-score>span.is-recommended{color:#226142;background:#e4f2e9}.selection-opportunity-score>span.is-test{color:#8a5b12;background:#f8edd3}.selection-opportunity-score>span.is-watch{color:#5e6168;background:#ececeb}.selection-opportunity-score>span.is-avoid{color:#923923;background:#f8e5df}.selection-opportunity-metrics{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid #dedfdf;border-radius:8px;background:#dedfdf}.selection-opportunity-metrics>div{min-height:48px;padding:8px 9px;background:#f8f8f6}.selection-opportunity-metrics span,.selection-opportunity-metrics strong,.selection-opportunity-metrics small{display:block}.selection-opportunity-metrics span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-opportunity-metrics strong{margin-top:7px;font-size:var(--os-text-sm)}.selection-opportunity-metrics small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-opportunity-list article>.quiet-button{width:98px;min-height:32px;font-size:var(--os-text-xs);white-space:nowrap}.selection-direction-prompt{padding:30px;color:#5f6268;border:1px dashed #cacbd0;border-radius:11px;background:#fafaf8;text-align:center;font-size:var(--os-text-sm)}@media(max-width:1180px){.selection-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-opportunity-list article{grid-template-columns:30px minmax(180px,1fr) 90px 100px}.selection-opportunity-metrics{grid-column:2 / -1;grid-row:2}}@media(max-width:760px){.selection-scanner__heading{flex-direction:column}.selection-history-menu{width:100%;min-width:0}.selection-scope-fields{grid-template-columns:1fr}.selection-direction-grid{grid-template-columns:1fr;max-height:320px}.selection-direction-scope>summary{grid-template-columns:1fr;gap:5px;padding:12px 38px 12px 13px}.selection-opportunity-board>header{align-items:flex-start;flex-direction:column}.selection-opportunity-list article{grid-template-columns:25px 1fr 74px;gap:9px}.selection-opportunity-metrics{grid-column:2 / -1;grid-template-columns:repeat(2,1fr)}.selection-opportunity-list article>.quiet-button{grid-column:2 / -1;width:100%}.selection-candidate-heading__actions{width:100%;align-items:stretch;flex-direction:column}.selection-task-state{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.selection-direction-grid label{transition:none}.selection-task-state__progress>i b{transition:none}}.selection-evidence-hub{overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:#fff}.selection-evidence-hub>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid var(--os-line)}.selection-evidence-hub>header>div{max-width:570px}.selection-evidence-hub>header span{color:#df492d;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.selection-evidence-hub>header h3{margin:9px 0 6px;font-size:20px;letter-spacing:-.04em}.selection-evidence-hub>header p{margin:0;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.6}.selection-evidence-hub nav{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr));gap:1px;overflow:hidden;border:1px solid #d9dade;border-radius:9px;background:#d9dade}.selection-evidence-hub nav button{min-height:48px;padding:8px 11px;border:0;color:#6c7077;background:#f7f7f5;font-size:var(--os-text-xs);cursor:pointer}.selection-evidence-hub nav button b{display:block;margin-bottom:5px;color:#a5a8ad;font:var(--os-text-xs)/1 ui-monospace,monospace}.selection-evidence-hub nav button.active{color:#fff;background:#30343b}.selection-evidence-hub nav button.active b{color:#ef755b}.selection-evidence-panel{padding:17px 20px 20px}.selection-amazon-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid #dedfdf;border-radius:9px;background:#fafaf8}.selection-amazon-toolbar label{flex:1;max-width:480px}.selection-amazon-toolbar label span{display:block;margin-bottom:6px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-amazon-toolbar input{width:100%;min-height:38px;padding:8px 11px;border:1px solid #d8d9dc;border-radius:7px;background:#fff;font:inherit}.selection-amazon-toolbar>div{display:flex;align-items:center;gap:10px}.selection-amazon-toolbar small{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-amazon-toolbar button{min-height:38px;white-space:nowrap}.selection-evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #dedfdf;border-radius:9px;background:#dedfdf}.selection-evidence-summary>div{min-height:78px;padding:13px 15px;background:#fafaf8}.selection-evidence-summary span,.selection-evidence-summary strong,.selection-evidence-summary small{display:block}.selection-evidence-summary span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-evidence-summary strong{margin-top:11px;font:19px/1 ui-monospace,monospace}.selection-evidence-summary small{margin-top:5px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-evidence-empty{margin-top:14px;padding:28px;border:1px dashed #cdced1;border-radius:9px;color:var(--os-muted);background:#fafaf8;text-align:center;font-size:var(--os-text-sm)}.selection-evidence-table-wrap{margin-top:14px;overflow:auto;border:1px solid #dedfdf;border-radius:9px}.selection-evidence-table{width:100%;border-collapse:collapse;font-size:var(--os-text-xs)}.selection-evidence-table th{padding:9px 10px;color:var(--os-muted);background:#f3f3f1;text-align:left;font-weight:500;white-space:nowrap}.selection-evidence-table td{padding:11px 10px;border-top:1px solid #e5e5e3;vertical-align:middle}.selection-evidence-table td:first-child{min-width:230px}.selection-evidence-table td strong,.selection-evidence-table td small{display:block}.selection-evidence-table td small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-evidence-table td>span{padding:4px 7px;border-radius:99px;color:#5e6168;background:#ececeb;white-space:nowrap}.selection-evidence-table td>span.is-alert{color:#a43b25;background:#f8e5df}.selection-evidence-note{margin:12px 2px 0;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.6}.selection-cross-list,.selection-blue-list{display:grid;gap:7px;margin-top:14px}.selection-cross-list article{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(220px,1fr) 110px;align-items:center;gap:15px;padding:13px;border:1px solid #e0e1e3;border-radius:9px}.selection-cross-list span,.selection-cross-list strong,.selection-cross-list small,.selection-blue-list span,.selection-blue-list strong,.selection-blue-list small{display:block}.selection-cross-list span,.selection-blue-list span{color:var(--os-muted);font-size:var(--os-text-xs)}.selection-cross-list strong,.selection-blue-list strong{margin-top:6px;font-size:var(--os-text-sm);line-height:1.4}.selection-cross-list small,.selection-blue-list small{margin-top:5px;color:var(--os-muted);font-size:var(--os-text-xs)}.selection-opportunity-contract{display:grid;grid-template-columns:120px 1fr;gap:8px 15px;padding:13px 15px;color:#fff;border-radius:9px;background:#343840}.selection-opportunity-contract strong{font-size:var(--os-text-sm)}.selection-opportunity-contract span{color:#f0b0a1;font-size:var(--os-text-xs)}.selection-opportunity-contract small{grid-column:2;color:#d5d7db;font-size:var(--os-text-xs)}.selection-blue-list article{display:grid;grid-template-columns:30px minmax(280px,1fr) 95px 100px;align-items:center;gap:14px;padding:12px 13px;border:1px solid #e0e1e3;border-radius:9px}.selection-blue-list article>b{color:#a5a8ad;font:var(--os-text-sm)/1 ui-monospace,monospace}.selection-blue-list article>div:nth-child(3) strong{color:#df492d;font:23px/1 ui-monospace,monospace}@media(max-width:900px){.selection-evidence-hub>header{align-items:stretch;flex-direction:column}.selection-evidence-hub nav{grid-template-columns:1fr}.selection-amazon-toolbar,.selection-amazon-toolbar>div{align-items:stretch;flex-direction:column}.selection-cross-list article,.selection-blue-list article{grid-template-columns:1fr}.selection-evidence-summary{grid-template-columns:1fr}}.script-market-dialog[data-v-4fc72e77]{width:min(520px,calc(100vw - 40px));border:1px solid #d9dedb;border-radius:16px;padding:28px;color:#272b32;background:#fff}.script-market-dialog[data-v-4fc72e77]::backdrop{background:#17201d88}.script-market-dialog h3[data-v-4fc72e77]{margin-top:0}.script-market-dialog p[data-v-4fc72e77]{line-height:1.7}.script-market-dialog label[data-v-4fc72e77]{display:block;font-weight:600;margin-bottom:8px}.script-market-dialog select[data-v-4fc72e77]{width:100%;padding:12px;border:1px solid #ccd2d7;border-radius:8px;background:#fff}.script-market-dialog__hint[data-v-4fc72e77]{color:#68776e;font-size:13px}.script-market-dialog footer[data-v-4fc72e77]{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.script-market-dialog button[data-v-4fc72e77]{padding:10px 16px;border-radius:8px;cursor:pointer;border:1px solid #cdd4ce}.reference-audio[data-v-44adbf5c]{min-width:0;overflow-wrap:anywhere}.reference-audio p[data-v-44adbf5c]{margin:0;white-space:pre-wrap}.reference-audio small[data-v-44adbf5c]{display:block;margin-bottom:4px;color:var(--os-muted, #65707b);font-size:.85em}.reference-audio__translation[data-v-44adbf5c]{margin-top:12px}.document-history[data-v-370b6322]{margin:0 0 20px;border:1px solid #e1e8e4;border-radius:14px;background:#fff;color:#293e35;overflow:hidden}.document-history__bar[data-v-370b6322]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:13px 18px;background:#f8faf8}.document-history__toggle[data-v-370b6322]{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:3px 0;font-size:14px;font-weight:700;color:#285a44;cursor:pointer}.document-history__count[data-v-370b6322]{padding:1px 7px;border-radius:20px;background:#e6eee9;font-size:13px}.document-history__bar>small[data-v-370b6322]{font-size:13px;color:#718077}.document-history__refresh[data-v-370b6322]{margin-left:auto}.document-history__refresh[data-v-370b6322],.document-history__error button[data-v-370b6322],.document-history__more[data-v-370b6322]{border:1px solid #d8e4dc;border-radius:8px;padding:6px 12px;background:#fff;color:#32624a;font-size:13px;cursor:pointer}.document-history button[data-v-370b6322]:disabled{opacity:.5;cursor:wait}.document-history__body[data-v-370b6322]{padding:16px 18px 18px}.document-history__tabs[data-v-370b6322]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.document-history__tabs button[data-v-370b6322]{border:0;border-radius:8px;padding:8px 12px;font-size:13px;background:#f4f6f4;color:#637269;cursor:pointer}.document-history__tabs .is-active[data-v-370b6322]{background:#e8f1eb;color:#215e3e;font-weight:700}.document-history__list[data-v-370b6322]{display:grid;gap:12px;list-style:none;padding:0;margin:0}.document-history__item[data-v-370b6322]{border:1px solid #e5eae6;border-radius:11px;padding:15px 16px}.document-history__item-heading[data-v-370b6322]{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-history__item-heading>div[data-v-370b6322]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.document-history__item-heading strong[data-v-370b6322]{font-size:16px}.document-history__legacy[data-v-370b6322]{font-size:13px;color:#8a7a5e;background:#f8f2e8;border-radius:5px;padding:1px 6px}.document-history__kind[data-v-370b6322]{color:#6f7e74;font-size:13px}.document-history__status[data-v-370b6322]{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:13px;background:#f1f3f2;color:#657168}.document-history__status.is-complete[data-v-370b6322]{background:#edf6ef;color:#33734a}.document-history__status.is-generating[data-v-370b6322]{background:#eef4fc;color:#416fa2}.document-history__status.is-failed[data-v-370b6322]{background:#fff0ed;color:#a65342}.document-history__status.is-uncertain[data-v-370b6322]{background:#fff6e7;color:#947040}.document-history__time[data-v-370b6322]{font-size:13px;color:#879189;margin:8px 0 12px}.document-history__directions[data-v-370b6322]{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.document-history__directions li[data-v-370b6322]{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;background:#f7f8f6;padding:6px 9px;border-radius:7px;font-size:14px}.document-history__directions span[data-v-370b6322]{overflow-wrap:anywhere}.document-history__directions small[data-v-370b6322]{font-size:13px;white-space:nowrap;color:#879189}.document-history__item-footer[data-v-370b6322]{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:13px}.document-history__item-footer p[data-v-370b6322]{font-size:14px;color:#7b857e;margin:0;line-height:1.7;overflow-wrap:anywhere}.document-history__item-footer a[data-v-370b6322]{font-size:14px;font-weight:600;text-decoration:none;color:#31694c;white-space:nowrap;margin-left:auto}.document-history__missing[data-v-370b6322]{font-size:13px;color:#929b94;margin:0}.document-history__empty[data-v-370b6322]{margin:0;padding:24px 8px;text-align:center;font-size:13px;color:#7e8b81}.document-history__error[data-v-370b6322]{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border-radius:8px;background:#fff5f0;color:#9b6251;font-size:13px;line-height:1.6;margin-bottom:12px}.document-history__error span[data-v-370b6322]{overflow-wrap:anywhere}.document-history__more[data-v-370b6322]{display:block;margin:16px auto 0}.document-history__note[data-v-370b6322]{font-size:13px;line-height:1.7;margin:14px 0 0;color:#897955}@media(max-width:640px){.document-history__bar[data-v-370b6322]{padding:12px}.document-history__bar>small[data-v-370b6322]{flex:1;min-width:150px}.document-history__body[data-v-370b6322]{padding:12px}.document-history__item[data-v-370b6322]{padding:13px 12px}.document-history__item-heading[data-v-370b6322]{align-items:flex-start}.document-history__directions[data-v-370b6322]{display:grid}.document-history__item-footer[data-v-370b6322]{flex-wrap:wrap}.document-history__item-footer a[data-v-370b6322]{padding:5px 0}.document-history__tabs button[data-v-370b6322]{padding:8px 10px}}.script-expansion-origin[data-v-305fffa4]{margin:14px 0;padding:10px 13px;border-left:3px solid #418066;background:#f2f8f4;color:#416555;font-size:var(--os-text-label);line-height:1.6}.script-review__publish .script-review__export-error[data-v-305fffa4]{color:#ae3c28;overflow-wrap:anywhere}.script-version-viewer[data-v-305fffa4]{display:grid;gap:10px;margin:18px 0 24px;padding:18px;border:1px solid #d5ddd8;border-radius:12px;background:#f6f9f7}.script-version-viewer__controls[data-v-305fffa4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.script-version-viewer label[data-v-305fffa4]{display:flex;gap:12px;align-items:center;font-weight:700;font-size:var(--os-text-emphasis)}.script-version-viewer select[data-v-305fffa4]{max-width:100%;padding:8px 30px 8px 12px;border:1px solid #c7d2cb;border-radius:8px;background:#fff;color:#303832;font:inherit}.script-version-viewer small[data-v-305fffa4]{font-size:var(--os-text-label);color:#738078}.script-version-viewer p[data-v-305fffa4],.script-version-viewer ul[data-v-305fffa4]{margin:0;font-size:var(--os-text-body);line-height:1.7;color:#5e6d64;white-space:pre-line}.script-version-viewer strong[data-v-305fffa4]{font-size:var(--os-text-emphasis);color:#315b45}.script-version-viewer button[data-v-305fffa4],.history-readonly-note button[data-v-305fffa4]{padding:8px 12px;border:1px solid #acc4b5;border-radius:8px;color:#315b45;background:#fff;font:inherit;font-size:var(--os-text-body);cursor:pointer}.script-version-viewer .script-version-viewer__apply[data-v-305fffa4]{justify-self:start;background:#df482b;color:#fff;border-color:#df482b}.script-version-viewer button[data-v-305fffa4]:disabled{opacity:.5;cursor:wait}.history-readonly-note[data-v-305fffa4]{margin:16px;padding:16px;background:#f6f9f7;border:1px solid #d5ddd8;border-radius:10px;font-size:var(--os-text-body);color:#526959}.history-readonly-note p[data-v-305fffa4]{line-height:1.6}.version-strip[data-v-305fffa4]{flex-wrap:wrap}.version-strip button[data-v-305fffa4]{padding:5px 9px;border:1px solid #d6d9d7;border-radius:6px;background:#fff;color:#68726c;font:inherit;font-size:var(--os-text-label);cursor:pointer}.version-strip button.is-current[data-v-305fffa4]{color:#b94027}.version-strip button.is-viewed[data-v-305fffa4]{border-color:#df482b;background:#df482b;color:#fff}.revision-proposal__actions[data-v-305fffa4]{flex-wrap:wrap}.revision-progress[data-v-305fffa4]{margin:14px 16px;padding:16px;border:1px solid #b6d5c7;border-radius:12px;background:#f3faf6;color:#285c47}.revision-progress header[data-v-305fffa4]{display:flex;justify-content:space-between;align-items:center;gap:12px}.revision-progress header span[data-v-305fffa4],.revision-progress small[data-v-305fffa4]{font-size:var(--os-text-label);color:#64766d}.revision-progress ol[data-v-305fffa4]{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revision-progress li[data-v-305fffa4]{display:flex;gap:7px;align-items:center;font-size:var(--os-text-label);color:#849089}.revision-progress li span[data-v-305fffa4]{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid #cdd9d2;border-radius:50%}.revision-progress li.is-active[data-v-305fffa4]{font-weight:700;color:#bf472e}.revision-progress li.is-active span[data-v-305fffa4]{background:#e24b30;color:#fff;border-color:#e24b30;animation:revision-pulse-305fffa4 1.5s ease-in-out infinite}.revision-progress li.is-done[data-v-305fffa4]{color:#347255}.revision-progress li.is-done span[data-v-305fffa4]{background:#347255;color:#fff}.revision-progress p[data-v-305fffa4]{margin:8px 0;line-height:1.6;font-size:var(--os-text-body)}.revision-progress--failed[data-v-305fffa4]{border-color:#efb2a5;background:#fff4f1;color:#a43929}.generate-candidate[data-v-305fffa4],.revision-progress button[data-v-305fffa4]{padding:10px 14px;border:1px solid #3d785e;border-radius:8px;background:#f1f8f4;color:#285c47;font:inherit;font-weight:600;cursor:pointer}.generate-candidate[data-v-305fffa4]{width:100%;margin-bottom:12px}.generate-candidate[data-v-305fffa4]:disabled,.revision-progress button[data-v-305fffa4]:disabled{opacity:.5;cursor:wait}.revision-completion-dialog[data-v-305fffa4]{box-sizing:border-box;width:min(480px,calc(100vw - 32px));padding:28px;border:1px solid #b6d5c7;border-radius:16px;background:#fff;color:#252830;box-shadow:0 28px 90px #181a1f40}.revision-completion-dialog[data-v-305fffa4]::backdrop{background:#181a1f88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.revision-completion-icon[data-v-305fffa4]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e7f4ec;color:#347255;font-size:26px}.revision-completion-dialog h2[data-v-305fffa4]{font-size:23px;margin:16px 0 12px}.revision-completion-dialog p[data-v-305fffa4]{font-size:var(--os-text-emphasis);line-height:1.8;color:#626872;overflow-wrap:anywhere}.revision-completion-dialog button[data-v-305fffa4]{display:block;margin:22px 0 0 auto;padding:12px 24px;border:0;border-radius:8px;background:#df482b;color:#fff;font:inherit;font-weight:700;cursor:pointer}@keyframes revision-pulse-305fffa4{50%{box-shadow:0 0 0 4px #e24b301c}}@media(prefers-reduced-motion:reduce){.revision-progress li.is-active span[data-v-305fffa4]{animation:none}}.own-product-direction[data-v-305fffa4]{padding:18px;margin:16px;border:1px solid #cadfd2;border-radius:12px;background:#f4f9f6;font-size:var(--os-text-body);line-height:1.7}.own-product-direction__actions[data-v-305fffa4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.own-product-direction__actions strong[data-v-305fffa4]{flex:1}.own-product-direction button[data-v-305fffa4]{font:inherit;padding:8px 12px;border:1px solid #98b8a5;background:#fff;color:#2e6347;border-radius:8px;cursor:pointer}.own-product-direction button[data-v-305fffa4]:disabled{opacity:.5;cursor:default}.own-product-direction p[data-v-305fffa4]{color:#5c7065;white-space:pre-wrap}.own-product-direction__comparison[data-v-305fffa4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.own-product-direction summary[data-v-305fffa4]{cursor:pointer;color:#315c45}.own-product-direction__images[data-v-305fffa4]{display:flex;gap:10px;flex-wrap:wrap}.own-product-direction__images img[data-v-305fffa4]{width:110px;height:110px;object-fit:contain}@media(max-width:650px){.own-product-direction__comparison[data-v-305fffa4]{grid-template-columns:1fr}}.script-market-setting[data-v-305fffa4]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #dce3de;background:#f5f9f6}.script-market-setting strong[data-v-305fffa4]{font-size:var(--os-text-body)}.script-market-setting p[data-v-305fffa4]{margin:6px 0 0;color:#63776b;font-size:var(--os-text-label);line-height:1.65}.script-market-setting button[data-v-305fffa4]{flex-shrink:0;padding:10px 14px;border:1px solid #a7bcaf;border-radius:8px;background:#fff;color:#346148;cursor:pointer}.script-market-setting button[data-v-305fffa4]:disabled{opacity:.5;cursor:default}@media(max-width:760px){.script-market-setting[data-v-305fffa4]{align-items:flex-start;flex-direction:column}}.script-review__publish[data-v-305fffa4]{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:660px}.script-review__publish>span[data-v-305fffa4]{flex-basis:100%}.script-review__publish>small[data-v-305fffa4]{flex-basis:100%}.script-review__publish button[data-v-305fffa4]{white-space:normal}.script-table-export-button[data-v-305fffa4]{border:1px solid #397657;border-radius:9px;background:#eef8f2;color:#285c47;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.script-table-export-button[data-v-305fffa4]:disabled{opacity:.5;cursor:default}@media(max-width:1100px){.script-review__header[data-v-305fffa4]{align-items:flex-start;flex-direction:column}.script-review__publish[data-v-305fffa4]{width:100%;max-width:none;justify-content:flex-start;text-align:left}}@media(max-width:760px){.script-review__publish button[data-v-305fffa4]{width:100%}}.script-current-metrics[data-v-305fffa4]{padding:10px 14px;border-radius:8px;background:#f3f6f4;color:#506459;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.script-current-metrics span[data-v-305fffa4]{color:#946430}.company-assets[data-v-dcd3eed0]{margin:22px 0;padding:24px;border:1px solid #c8d9d0;border-radius:16px;background:#fff;min-width:0;font-size:var(--os-text-body,14px)}.company-assets header[data-v-dcd3eed0]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.company-assets h2[data-v-dcd3eed0]{margin:7px 0 12px;font-size:24px}.company-assets header small[data-v-dcd3eed0]{color:#397052;font:12px ui-monospace,monospace;letter-spacing:.12em}.company-assets p[data-v-dcd3eed0]{line-height:1.7;color:#657269;overflow-wrap:anywhere}.company-assets header p[data-v-dcd3eed0]{margin:0;max-width:760px}.company-assets button[data-v-dcd3eed0],.company-assets__picker[data-v-dcd3eed0]{font:inherit;padding:10px 14px;border:1px solid #adc3b6;border-radius:8px;background:#fff;color:#356447;cursor:pointer}.company-assets button[data-v-dcd3eed0]:disabled{opacity:.5;cursor:default}.company-assets__upload[data-v-dcd3eed0]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:22px 0;padding:18px;background:#f5f9f6;border-radius:10px}.company-assets__upload>label[data-v-dcd3eed0]:first-child{display:grid;gap:8px;flex:1 1 460px}.company-assets textarea[data-v-dcd3eed0]{font:inherit;padding:10px;border:1px solid #c7d6cc;border-radius:8px;resize:vertical;max-width:100%;box-sizing:border-box}.company-assets__upload>small[data-v-dcd3eed0]{flex-basis:100%;line-height:1.7;color:#6e7c72}.company-assets__picker[data-v-dcd3eed0]{position:relative;display:inline-block;font-weight:700;overflow:hidden}.company-assets__picker input[data-v-dcd3eed0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.company-assets__selection[data-v-dcd3eed0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.company-assets__selection strong[data-v-dcd3eed0]{margin-right:auto}.company-assets .company-primary[data-v-dcd3eed0]{background:#3e7358;color:#fff;border-color:#3e7358;font-weight:700}.company-assets__list[data-v-dcd3eed0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.company-assets__list article[data-v-dcd3eed0]{min-width:0;border:1px solid #dbe3dd;border-radius:10px;padding:16px}.company-assets__check[data-v-dcd3eed0]{display:flex;align-items:flex-start;gap:9px}.company-assets__check strong[data-v-dcd3eed0]{overflow-wrap:anywhere}.company-assets__check input[data-v-dcd3eed0]{flex-shrink:0;margin-top:4px;accent-color:#3e7358}.company-assets__list p[data-v-dcd3eed0]{font-size:13px;margin:8px 0}.company-assets__warning[data-v-dcd3eed0]{color:#9b642a!important;padding:8px;background:#fff7e7;border-radius:6px}.company-assets__note[data-v-dcd3eed0]{white-space:pre-wrap}.company-assets__note b[data-v-dcd3eed0]{display:block;color:#6a746e;font-weight:500}.company-assets__more[data-v-dcd3eed0]{display:block;margin:18px auto}.company-assets__queue[data-v-dcd3eed0]{list-style:none;padding:0;max-height:260px;overflow:auto}.company-assets__queue li[data-v-dcd3eed0]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e0e6e1}.company-assets__queue li>div[data-v-dcd3eed0]{flex:1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.company-assets__queue span[data-v-dcd3eed0]{font-size:13px;color:#69796e}.company-assets progress[data-v-dcd3eed0]{max-width:100%;accent-color:#3e7358}.company-assets__batches[data-v-dcd3eed0]{margin-top:24px;border-top:1px solid #dce4de}.company-assets__batches article[data-v-dcd3eed0]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e7ece8}.company-assets__batches span[data-v-dcd3eed0]{display:block;margin-top:5px;color:#5d7666}.company-assets__batches p[data-v-dcd3eed0]{margin:6px 0;font-size:13px}.company-assets__empty[data-v-dcd3eed0],.company-assets__notice[data-v-dcd3eed0]{padding:20px;background:#f6f8f5;border-radius:10px;color:#68776c;line-height:1.8}.company-assets__error[data-v-dcd3eed0]{color:#b53d2a!important;background:#fff5f2;padding:12px;border-radius:8px}.company-video-preview[data-v-dcd3eed0]{position:fixed;inset:8vh auto auto 50%;transform:translate(-50%);width:min(680px,calc(100vw - 28px));max-height:84vh;overflow:auto;box-sizing:border-box;border:1px solid #b9cbbf;border-radius:14px;padding:18px;z-index:1000;background:#fff;box-shadow:0 0 0 100vmax #17221e99}.company-video-preview header[data-v-dcd3eed0]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;overflow-wrap:anywhere}.company-video-preview video[data-v-dcd3eed0]{display:block;width:100%;max-height:65vh;background:#17221e}.company-video-preview button[data-v-dcd3eed0]{font:inherit;padding:9px 14px;white-space:nowrap;border:1px solid #bccdc2;border-radius:7px;background:#fff}.company-video-preview p[data-v-dcd3eed0]{font-size:13px;color:#607267}@media(max-width:600px){.company-assets[data-v-dcd3eed0]{padding:16px}.company-assets header[data-v-dcd3eed0]{flex-direction:column}.company-assets__upload[data-v-dcd3eed0]{padding:12px}.company-assets__upload>label[data-v-dcd3eed0]:first-child{flex-basis:100%;min-width:0}.company-assets__selection>button[data-v-dcd3eed0],.company-assets__picker[data-v-dcd3eed0]{box-sizing:border-box;width:100%;text-align:center}.company-assets__selection strong[data-v-dcd3eed0]{width:100%}.company-assets__batches article[data-v-dcd3eed0]{align-items:flex-start;flex-direction:column}.company-assets__queue li[data-v-dcd3eed0]{flex-wrap:wrap}.company-assets__queue progress[data-v-dcd3eed0]{width:100%;flex-basis:100%}}.company-scripts[data-v-7824b4fe]{margin:26px 0;min-width:0;border:1px solid #cadbd0;border-radius:15px;background:#fff;overflow:hidden}.company-scripts__header[data-v-7824b4fe]{padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:#f3f8f4}.company-scripts__header small[data-v-7824b4fe]{font:12px ui-monospace,monospace;letter-spacing:.12em;color:#3b7253}.company-scripts h2[data-v-7824b4fe]{margin:8px 0 12px;font-size:24px}.company-scripts p[data-v-7824b4fe]{line-height:1.7;color:#65776c;font-size:var(--os-text-body,14px);overflow-wrap:anywhere}.company-scripts__header p[data-v-7824b4fe]{margin:0}.company-scripts__header>div[data-v-7824b4fe]:last-child{display:flex;gap:10px;flex-wrap:wrap}.company-scripts button[data-v-7824b4fe]{padding:10px 14px;border:1px solid #abc4b4;border-radius:8px;background:#fff;color:#346246;cursor:pointer;font:inherit;font-size:var(--os-text-body,14px)}.company-scripts button[data-v-7824b4fe]:disabled{opacity:.5;cursor:default}.company-scripts__batch[data-v-7824b4fe]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 24px;border-top:1px solid #dde6df;border-bottom:1px solid #dde6df}.company-scripts__batch label[data-v-7824b4fe]{display:flex;align-items:center;gap:12px;font-size:var(--os-text-body,14px);font-weight:600;min-width:0;flex-wrap:wrap}.company-scripts select[data-v-7824b4fe]{box-sizing:border-box;max-width:100%;padding:10px;border:1px solid #b8ccbf;border-radius:8px;font:inherit;color:#3d5d48;background:#fff}.company-scripts__state[data-v-7824b4fe],.company-scripts__error[data-v-7824b4fe]{margin:18px 24px;padding:18px;background:#f5f8f5;border:1px solid #dbe5dd;border-radius:10px;font-size:var(--os-text-body,14px);line-height:1.8}.company-scripts__state button[data-v-7824b4fe]{display:block;margin-top:14px}.company-scripts__state progress[data-v-7824b4fe]{display:block;width:min(500px,100%);accent-color:#3f7357}.company-scripts__error[data-v-7824b4fe]{color:#b13e29!important;background:#fff6f3;border-color:#eed2c6}@media(max-width:600px){.company-scripts__header[data-v-7824b4fe]{padding:18px 16px;flex-direction:column}.company-scripts__batch[data-v-7824b4fe]{padding:16px}.company-scripts__batch label[data-v-7824b4fe],.company-scripts select[data-v-7824b4fe]{width:100%;min-width:0}.company-scripts__state[data-v-7824b4fe],.company-scripts__error[data-v-7824b4fe]{margin:16px}.company-scripts__header>div[data-v-7824b4fe]:last-child{width:100%}.company-scripts__header button[data-v-7824b4fe]{flex:1}}.own-product-editor[data-v-f87219f0]{background:#fff;padding:20px;border-radius:18px;color:#22272c;max-width:none;width:100%}header[data-v-f87219f0]{display:flex;justify-content:space-between;gap:16px}header span[data-v-f87219f0]{font-size:var(--os-text-label);letter-spacing:2px;color:#db472b}h2[data-v-f87219f0]{margin:10px 0}header p[data-v-f87219f0],.note[data-v-f87219f0]{font-size:var(--os-text-body);color:#68717b;line-height:1.7}button[data-v-f87219f0],select[data-v-f87219f0],input[data-v-f87219f0],textarea[data-v-f87219f0]{font:inherit}button[data-v-f87219f0]{cursor:pointer;padding:9px 13px;border:1px solid #d6dbdf;background:#fff;border-radius:8px}button[data-v-f87219f0]:disabled{opacity:.5;cursor:wait}.profile-version[data-v-f87219f0]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e5e7e9}.profile-version label[data-v-f87219f0]{font-size:var(--os-text-label);display:grid;gap:5px}fieldset[data-v-f87219f0]{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}fieldset label[data-v-f87219f0]{display:grid;gap:8px;font-size:var(--os-text-body);font-weight:600}fieldset label[data-v-f87219f0]:nth-child(1),fieldset label[data-v-f87219f0]:nth-child(3),fieldset label[data-v-f87219f0]:last-child{grid-column:1/-1}input[data-v-f87219f0]:not([type=checkbox]),textarea[data-v-f87219f0],select[data-v-f87219f0]{border:1px solid #ced5da;padding:11px;border-radius:9px;width:100%;box-sizing:border-box;background:#fff;color:#22272c}textarea[data-v-f87219f0]{resize:vertical;line-height:1.6}.enable[data-v-f87219f0]{display:flex!important;align-items:center}.enable input[data-v-f87219f0]{width:16px}small[data-v-f87219f0]{font-weight:400;color:#7c8490;line-height:1.6}.profile-images[data-v-f87219f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.profile-images article[data-v-f87219f0]{min-width:0;border:1px solid #e1e5e8;border-radius:9px;padding:8px;display:grid;gap:7px}.profile-images img[data-v-f87219f0]{width:100%;height:120px;object-fit:contain}.profile-images span[data-v-f87219f0]{font-size:var(--os-text-label);overflow-wrap:anywhere}.profile-images button[data-v-f87219f0]{font-size:var(--os-text-label);padding:6px}summary[data-v-f87219f0]{cursor:pointer;font-size:var(--os-text-body)}footer[data-v-f87219f0]{display:flex;align-items:center;gap:20px}footer p[data-v-f87219f0]{flex:1}.save[data-v-f87219f0]{background:#df472b;border-color:#df472b;color:#fff;white-space:nowrap}.notice[data-v-f87219f0]{color:#356e52;background:#eef7f1;padding:12px;border-radius:8px;font-size:var(--os-text-body)}@media(max-width:650px){fieldset[data-v-f87219f0]{grid-template-columns:1fr}fieldset label[data-v-f87219f0]{grid-column:1!important}.profile-images[data-v-f87219f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-version[data-v-f87219f0],footer[data-v-f87219f0]{align-items:stretch;flex-direction:column}.own-product-editor[data-v-f87219f0]{padding:18px}}.link-import[data-v-f87219f0]{padding:18px;border:1px solid #d9e2dc;border-radius:12px;margin:16px 0;background:#f6faf7}.link-import p[data-v-f87219f0]{font-size:var(--os-text-body);line-height:1.65;color:#5c6860}.link-import-controls[data-v-f87219f0]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.link-import label[data-v-f87219f0]{display:flex;flex-direction:column;gap:6px;font-size:var(--os-text-body)}.link-import-controls label[data-v-f87219f0]:first-child{flex:1;min-width:220px}.link-import input[data-v-f87219f0],.link-import select[data-v-f87219f0]{font:inherit;padding:10px;border:1px solid #cdd6ce;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}.link-import button[data-v-f87219f0]{padding:11px 14px;border-radius:8px;border:1px solid #3f735a;background:#3f735a;color:#fff;font:inherit;cursor:pointer}.link-import button[data-v-f87219f0]:disabled{opacity:.5;cursor:default}.import-progress[data-v-f87219f0]{margin-top:14px}.import-progress>div[data-v-f87219f0]{display:flex;justify-content:space-between;font-size:var(--os-text-body)}.import-progress progress[data-v-f87219f0]{width:100%;height:12px;accent-color:#3f735a}.import-progress ul[data-v-f87219f0]{padding-left:20px;color:#98633c;font-size:var(--os-text-body);line-height:1.7}.import-progress .import-error[data-v-f87219f0]{color:#ba3c24}.import-sku[data-v-f87219f0]{margin-top:14px}.import-sku small[data-v-f87219f0],.import-source[data-v-f87219f0]{font-size:var(--os-text-label);color:#68736b;line-height:1.65}.import-source a[data-v-f87219f0]{color:#3f735a}.import-cost[data-v-f87219f0]{font-size:var(--os-text-label)!important}@media(max-width:650px){.link-import-controls[data-v-f87219f0]{align-items:stretch;flex-direction:column}.link-import-controls label[data-v-f87219f0]:first-child{min-width:0}.link-import-controls label[data-v-f87219f0],.link-import-controls button[data-v-f87219f0]{width:100%}}.own-product-editor header>button[data-v-f87219f0]{align-self:flex-start;flex:0 0 36px;width:36px;height:36px;padding:0;display:grid;place-items:center}fieldset label[data-v-f87219f0]{min-width:0}header[data-v-f87219f0],.profile-version[data-v-f87219f0],footer[data-v-f87219f0]{flex-wrap:wrap}@media(max-width:680px){.own-product-editor[data-v-f87219f0]{padding:16px}}.standalone-ads[data-v-312f43a4]{min-height:100dvh;background:#f2f2ef;color:#242730}.standalone-ads button[data-v-312f43a4],.standalone-ads input[data-v-312f43a4]{font:inherit}.standalone-ads__topbar[data-v-312f43a4]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:72px;padding:0 34px;border-bottom:1px solid #dadcdd;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.standalone-ads__topbar>button[data-v-312f43a4]{border:0;background:transparent;color:#d3442d;font-size:var(--os-text-label);font-weight:750;cursor:pointer}.standalone-ads__user[data-v-312f43a4]{display:flex;align-items:center;justify-content:flex-end;gap:9px}.standalone-ads__user>b[data-v-312f43a4]{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#242730;color:#fff;font-size:var(--os-text-sm)}.standalone-ads__user span[data-v-312f43a4],.standalone-ads__user strong[data-v-312f43a4],.standalone-ads__user small[data-v-312f43a4]{display:block}.standalone-ads__user strong[data-v-312f43a4]{font-size:var(--os-text-sm)}.standalone-ads__user small[data-v-312f43a4]{margin-top:2px;color:#888d94;font-size:var(--os-text-xs)}.standalone-ads__user button[data-v-312f43a4]{border:0;background:transparent;color:#888d94;font-size:var(--os-text-sm);cursor:pointer}.standalone-ads__layout[data-v-312f43a4]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 73px)}.standalone-ads__rail[data-v-312f43a4]{border-right:1px solid #d7d9da;background:#ecece8}.standalone-ads__rail>header[data-v-312f43a4]{display:grid;gap:7px;padding:27px 20px;border-bottom:1px solid #d7d9da}.standalone-ads__rail header>span[data-v-312f43a4],.standalone-ads__heading>div>span[data-v-312f43a4],.standalone-ads__daily>header>span[data-v-312f43a4],.standalone-ads__history>header>span[data-v-312f43a4],.standalone-ads__welcome>span[data-v-312f43a4],.standalone-ads__dialog>span[data-v-312f43a4]{color:#d7442e;font:750 var(--os-text-sm)/1.2 ui-monospace,monospace;letter-spacing:.13em}.standalone-ads__rail header strong[data-v-312f43a4]{font-size:18px}.standalone-ads__rail header p[data-v-312f43a4]{margin:0;color:#747a82;font-size:var(--os-text-sm);line-height:1.55}.standalone-ads__rail header button[data-v-312f43a4],.standalone-ads__welcome button[data-v-312f43a4]{height:38px;margin-top:8px;border:1px solid #d7442e;border-radius:8px;background:#d7442e;color:#fff;font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.standalone-ads__rail article[data-v-312f43a4]{position:relative;border-bottom:1px solid #d7d9da}.standalone-ads__rail article.is-active[data-v-312f43a4]{background:#fff}.standalone-ads__rail article.is-active[data-v-312f43a4]:before{position:absolute;inset:0 auto 0 0;width:4px;background:#d7442e;content:""}.standalone-ads__project-select[data-v-312f43a4]{display:grid;gap:5px;width:100%;padding:16px 40px 16px 20px;border:0;background:transparent;text-align:left;cursor:pointer}.standalone-ads__project-select strong[data-v-312f43a4]{overflow:hidden;font-size:var(--os-text-label);text-overflow:ellipsis;white-space:nowrap}.standalone-ads__project-select code[data-v-312f43a4]{overflow:hidden;color:#687079;font-size:var(--os-text-sm);text-overflow:ellipsis;white-space:nowrap}.standalone-ads__project-select small[data-v-312f43a4]{color:#999da3;font-size:var(--os-text-xs)}.standalone-ads__project-delete[data-v-312f43a4]{position:absolute;top:12px;right:10px;width:25px;height:25px;border:0;background:transparent;color:#a1a4a8;font-size:18px;cursor:pointer}.standalone-ads__project-delete[data-v-312f43a4]:hover{color:#c43b28}.standalone-ads__rail-state[data-v-312f43a4]{padding:25px 20px;color:#858a92;font-size:var(--os-text-sm)}.standalone-ads__main[data-v-312f43a4]{min-width:0;padding:22px clamp(16px,2vw,28px) 36px}.standalone-ads__heading[data-v-312f43a4]{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid #d8dadb}.standalone-ads__heading h1[data-v-312f43a4]{margin:10px 0 8px;font-size:clamp(34px,4vw,54px);letter-spacing:-.055em}.standalone-ads__heading p[data-v-312f43a4]{max-width:680px;margin:0;color:#6e747c;font-size:var(--os-text-body);line-height:1.7}.standalone-ads__identity[data-v-312f43a4]{min-width:260px;padding:16px 18px;border-left:4px solid #347654;background:#fff}.standalone-ads__identity small[data-v-312f43a4],.standalone-ads__identity strong[data-v-312f43a4],.standalone-ads__identity code[data-v-312f43a4]{display:block}.standalone-ads__identity small[data-v-312f43a4]{color:#858a92;font-size:var(--os-text-xs)}.standalone-ads__identity strong[data-v-312f43a4]{margin-top:8px;font-size:var(--os-text-emphasis)}.standalone-ads__identity code[data-v-312f43a4]{margin-top:6px;color:#347654;font-size:var(--os-text-sm)}.standalone-ads__notice[data-v-312f43a4]{padding:11px 14px;border-radius:8px;font-size:var(--os-text-label)}.standalone-ads__notice.is-error[data-v-312f43a4]{border:1px solid #e9ab9f;background:#fff6f3;color:#b83825}.standalone-ads__notice.is-saved[data-v-312f43a4]{border:1px solid #b9d8c7;background:#f3faf6;color:#327350}.standalone-ads__panel[data-v-312f43a4],.standalone-ads__history[data-v-312f43a4],.standalone-ads__welcome[data-v-312f43a4]{margin-top:22px;border:1px solid #d9dbdc;border-radius:15px;background:#fff;overflow:hidden}.standalone-ads__toolbar[data-v-312f43a4]{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;padding:20px}.standalone-ads__toolbar label[data-v-312f43a4],.standalone-ads__snapshot-form label[data-v-312f43a4],.standalone-ads__dialog label[data-v-312f43a4]{display:grid;gap:7px}.standalone-ads__toolbar label span[data-v-312f43a4],.standalone-ads__snapshot-form label span[data-v-312f43a4],.standalone-ads__dialog label span[data-v-312f43a4]{font-size:var(--os-text-sm);font-weight:750}.standalone-ads input[data-v-312f43a4]{box-sizing:border-box;width:100%;height:43px;padding:0 12px;border:1px solid #cfd2d4;border-radius:8px;background:#fff;color:#262930}.standalone-ads__toolbar button[data-v-312f43a4],.standalone-ads__snapshot-form button[data-v-312f43a4]{height:43px;padding:0 17px;border:1px solid #d7442e;border-radius:8px;background:#d7442e;color:#fff;font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.standalone-ads__toolbar button.is-quiet[data-v-312f43a4]{border-color:#cfd2d4;background:#fff;color:#525861}.standalone-ads button[data-v-312f43a4]:disabled{opacity:.48;cursor:not-allowed}.standalone-ads__sync-note[data-v-312f43a4]{margin:0;padding:0 20px 16px;color:#838890;font-size:var(--os-text-sm)}.standalone-ads__kpis[data-v-312f43a4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e0e2e3}.standalone-ads__kpis article[data-v-312f43a4]{padding:20px;border-right:1px solid #e0e2e3}.standalone-ads__kpis article[data-v-312f43a4]:last-child{border:0}.standalone-ads__kpis small[data-v-312f43a4],.standalone-ads__kpis strong[data-v-312f43a4]{display:block}.standalone-ads__kpis small[data-v-312f43a4]{color:#858a92;font-size:var(--os-text-sm)}.standalone-ads__kpis strong[data-v-312f43a4]{margin-top:8px;font-size:22px}.standalone-ads__scope[data-v-312f43a4]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e2e3;background:#f6f6f3}.standalone-ads__scope>div[data-v-312f43a4]{padding:16px 20px;border-right:1px solid #e0e2e3}.standalone-ads__scope>div[data-v-312f43a4]:last-child{border:0}.standalone-ads__scope span[data-v-312f43a4],.standalone-ads__scope strong[data-v-312f43a4],.standalone-ads__scope small[data-v-312f43a4]{display:block}.standalone-ads__scope span[data-v-312f43a4]{color:#858a92;font-size:var(--os-text-xs)}.standalone-ads__scope strong[data-v-312f43a4]{margin-top:6px;font-size:var(--os-text-label)}.standalone-ads__scope small[data-v-312f43a4]{margin-top:5px;color:#747a82;font-size:var(--os-text-xs)}.standalone-ads__daily[data-v-312f43a4]{border-top:1px solid #e0e2e3}.standalone-ads__daily>header[data-v-312f43a4],.standalone-ads__history>header[data-v-312f43a4]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 18px;padding:18px 20px;background:#f5f5f2}.standalone-ads__daily>header>span[data-v-312f43a4],.standalone-ads__history>header>span[data-v-312f43a4]{grid-column:1/-1}.standalone-ads__daily>header strong[data-v-312f43a4],.standalone-ads__history>header strong[data-v-312f43a4]{font-size:16px}.standalone-ads__daily>header small[data-v-312f43a4],.standalone-ads__history>header p[data-v-312f43a4]{margin:0;color:#838890;font-size:var(--os-text-sm)}.standalone-ads__daily>div[data-v-312f43a4]{overflow-x:auto}.standalone-ads table[data-v-312f43a4]{width:100%;min-width:900px;border-collapse:collapse}.standalone-ads th[data-v-312f43a4],.standalone-ads td[data-v-312f43a4]{padding:11px 13px;border-top:1px solid #e5e6e6;text-align:right;font-size:var(--os-text-sm);white-space:nowrap}.standalone-ads th[data-v-312f43a4]:first-child,.standalone-ads td[data-v-312f43a4]:first-child{text-align:left}.standalone-ads th[data-v-312f43a4]{color:#7f858c;background:#fafaf8}.standalone-ads__snapshot-form[data-v-312f43a4]{display:grid;grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:end;gap:15px;padding:18px 20px;border-top:1px solid #e2e3e3;background:#fff7f3}.standalone-ads__snapshot-form p[data-v-312f43a4]{margin:0 0 11px;color:#777d85;font-size:var(--os-text-sm)}.standalone-ads__empty[data-v-312f43a4]{display:grid;place-content:center;min-height:230px;padding:40px;text-align:center;border-top:1px solid #e2e3e3}.standalone-ads__empty strong[data-v-312f43a4]{font-size:17px}.standalone-ads__empty p[data-v-312f43a4]{max-width:600px;margin:9px auto 0;color:#777d85;font-size:var(--os-text-sm);line-height:1.6}.standalone-ads__history>article[data-v-312f43a4]{border-top:1px solid #e0e2e3}.standalone-ads__snapshot-summary[data-v-312f43a4]{display:grid;grid-template-columns:1fr repeat(3,120px);align-items:center;gap:14px;padding:18px 20px}.standalone-ads__snapshot-summary>div strong[data-v-312f43a4],.standalone-ads__snapshot-summary>div small[data-v-312f43a4],.standalone-ads__snapshot-summary>span small[data-v-312f43a4],.standalone-ads__snapshot-summary>b small[data-v-312f43a4]{display:block}.standalone-ads__snapshot-summary>div strong[data-v-312f43a4]{font-size:var(--os-text-label)}.standalone-ads__snapshot-summary>div small[data-v-312f43a4]{margin-top:5px;color:#838890;font-size:var(--os-text-sm)}.standalone-ads__snapshot-summary>span[data-v-312f43a4],.standalone-ads__snapshot-summary>b[data-v-312f43a4]{text-align:right;font-size:var(--os-text-emphasis)}.standalone-ads__snapshot-summary>b[data-v-312f43a4]{color:#347654}.standalone-ads__snapshot-summary>span small[data-v-312f43a4],.standalone-ads__snapshot-summary>b small[data-v-312f43a4]{margin-top:4px;color:#858a92;font-size:var(--os-text-xs);font-weight:400}.standalone-ads__diagnosis[data-v-312f43a4]{padding:16px 20px;border-top:1px solid #e7d4cd;background:#fff8f5}.standalone-ads__diagnosis>strong[data-v-312f43a4]{font-size:var(--os-text-label)}.standalone-ads__diagnosis p[data-v-312f43a4],.standalone-ads__diagnosis li[data-v-312f43a4]{color:#4f555d;font-size:var(--os-text-sm);line-height:1.65}.standalone-ads__diagnosis p[data-v-312f43a4]{margin:8px 0}.standalone-ads__diagnosis ul[data-v-312f43a4]{margin:8px 0;padding-left:18px}.standalone-ads__diagnosis>small[data-v-312f43a4]{color:#8b746d;font-size:var(--os-text-xs)}.standalone-ads__welcome[data-v-312f43a4]{display:grid;justify-items:center;min-height:240px;padding:30px 24px;text-align:center}.standalone-ads__welcome strong[data-v-312f43a4]{margin-top:12px;font-size:22px}.standalone-ads__welcome p[data-v-312f43a4]{max-width:540px;margin:9px 0 0;color:#747a82;font-size:var(--os-text-label)}.standalone-ads__welcome button[data-v-312f43a4]{width:170px}.standalone-ads__backdrop[data-v-312f43a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#1d1f2394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.standalone-ads__dialog[data-v-312f43a4]{position:relative;width:min(500px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid #e8a496;border-radius:16px;background:#fff}.standalone-ads__dialog h2[data-v-312f43a4]{margin:10px 0 8px;font-size:26px}.standalone-ads__dialog>p[data-v-312f43a4]{margin:0 0 20px;color:#717780;font-size:var(--os-text-label);line-height:1.65}.standalone-ads__dialog label[data-v-312f43a4]{margin-top:14px}.standalone-ads__dialog-close[data-v-312f43a4]{position:absolute;top:15px;right:15px;border:0;background:transparent;color:#777d85;font-size:22px;cursor:pointer}.standalone-ads__dialog footer[data-v-312f43a4]{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.standalone-ads__dialog footer button[data-v-312f43a4]{height:40px;padding:0 16px;border:1px solid #d3d5d6;border-radius:8px;background:#fff;color:#555b63;font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.standalone-ads__dialog footer button.is-primary[data-v-312f43a4]{border-color:#d7442e;background:#d7442e;color:#fff}@media(max-width:960px){.standalone-ads__layout[data-v-312f43a4]{grid-template-columns:220px minmax(0,1fr)}.standalone-ads__heading[data-v-312f43a4]{align-items:flex-start;flex-direction:column}.standalone-ads__identity[data-v-312f43a4]{width:100%;box-sizing:border-box}.standalone-ads__toolbar[data-v-312f43a4]{grid-template-columns:1fr 1fr}.standalone-ads__kpis[data-v-312f43a4]{grid-template-columns:repeat(3,1fr)}.standalone-ads__scope[data-v-312f43a4]{grid-template-columns:1fr}.standalone-ads__scope>div[data-v-312f43a4]{border-right:0;border-bottom:1px solid #e0e2e3}.standalone-ads__snapshot-form[data-v-312f43a4]{grid-template-columns:1fr}.standalone-ads__snapshot-summary[data-v-312f43a4]{grid-template-columns:1fr repeat(3,90px)}}@media(max-width:680px){.standalone-ads__topbar[data-v-312f43a4]{grid-template-columns:1fr auto;height:auto;min-height:66px;padding:10px 16px}.standalone-ads__topbar>.growth-brand[data-v-312f43a4]{display:none}.standalone-ads__user span[data-v-312f43a4]{display:none}.standalone-ads__layout[data-v-312f43a4]{grid-template-columns:1fr}.standalone-ads__rail[data-v-312f43a4]{border-right:0;border-bottom:1px solid #d7d9da}.standalone-ads__rail>header[data-v-312f43a4]{padding:18px}.standalone-ads__rail article[data-v-312f43a4]{display:inline-block;width:min(250px,75vw);vertical-align:top}.standalone-ads__main[data-v-312f43a4]{padding:30px 16px 55px}.standalone-ads__toolbar[data-v-312f43a4],.standalone-ads__kpis[data-v-312f43a4]{grid-template-columns:1fr}.standalone-ads__snapshot-summary[data-v-312f43a4]{grid-template-columns:1fr 1fr}.standalone-ads__snapshot-summary>div[data-v-312f43a4]{grid-column:1/-1}}.standalone-ads__heading[data-v-312f43a4],.standalone-ads__user[data-v-312f43a4]{flex-wrap:wrap}.standalone-ads__main[data-v-312f43a4],.standalone-ads__toolbar[data-v-312f43a4]>*{min-width:0}.standalone-ads__user span[data-v-312f43a4]{min-width:0}.standalone-ads__user small[data-v-312f43a4]{overflow-wrap:anywhere}@media(max-width:1000px){.standalone-ads__topbar[data-v-312f43a4]{grid-template-columns:1fr;height:auto;padding:14px 18px;gap:10px}.standalone-ads__user[data-v-312f43a4]{justify-content:flex-start}}@media(max-width:760px){.standalone-ads__main[data-v-312f43a4]{padding:18px 14px 28px}}.model-budget-notice[data-v-ef1e091c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d9e5df;background:#f4f8f6;border-radius:9px;padding:12px 15px;color:#376750;font-size:var(--os-text-label)}.model-budget-notice strong[data-v-ef1e091c]{font-weight:650}.model-budget-notice small[data-v-ef1e091c]{width:100%;line-height:1.6}.model-budget-notice progress[data-v-ef1e091c]{width:120px;max-width:100%;height:7px;accent-color:#41795d}.is-warning[data-v-ef1e091c],.is-exceeded[data-v-ef1e091c],.is-unknown[data-v-ef1e091c]{background:#fff7ec;border-color:#e7cbaa;color:#83522e}.is-exceeded progress[data-v-ef1e091c]{accent-color:#dc482c}.compact[data-v-ef1e091c]{border:0;background:none;padding:4px 0;gap:4px;font-size:var(--os-text-sm)}.compact strong[data-v-ef1e091c],.compact span[data-v-ef1e091c]{width:100%}.compact progress[data-v-ef1e091c]{width:90px}.project-cost-link[data-v-33f9dbad]{border:0;background:none;color:#376d51;text-align:left;padding:5px 0;font-size:var(--os-text-label);cursor:pointer}.system-creator-filter[data-v-33f9dbad]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;color:#53655c;font-size:var(--os-text-body)}.system-creator-filter select[data-v-33f9dbad]{padding:8px 12px;max-width:100%;border:1px solid #d5dbd8;border-radius:8px;background:#fff}.project-cost-overlay[data-v-44b66914]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#14191a88;display:grid;place-items:center;padding:24px}.project-cost-dialog[data-v-44b66914]{width:min(1100px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;color:#262b30;overflow:hidden}.project-cost-dialog>header[data-v-44b66914]{display:flex;justify-content:space-between;gap:12px;padding:23px 26px;border-bottom:1px solid #e0e4e2}.project-cost-dialog header span[data-v-44b66914]{color:#df492b;font:12px monospace;letter-spacing:1px}.project-cost-dialog h2[data-v-44b66914]{margin:8px 0;font-size:25px}.project-cost-dialog header p[data-v-44b66914]{margin:0;color:#717a80}.project-cost-dialog button[data-v-44b66914]{cursor:pointer;border:1px solid #d9dfdc;border-radius:7px;background:#fff;padding:8px 12px;color:inherit}.project-cost-dialog header button[data-v-44b66914]{align-self:flex-start;font-size:24px;padding:0 10px}.project-cost-body[data-v-44b66914]{padding:20px 26px;overflow:auto;min-height:0}.cost-refresh[data-v-44b66914]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.cost-refresh p[data-v-44b66914],.cost-footnote[data-v-44b66914]{font-size:var(--os-text-label);color:#6e777e;line-height:1.7}.cost-refresh p[data-v-44b66914]{margin:0}.cost-refresh button[data-v-44b66914]{white-space:nowrap}.cost-cards[data-v-44b66914]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px}.cost-cards article[data-v-44b66914],.cost-categories article[data-v-44b66914]{background:#f6f8f6;border:1px solid #dfe5e1;padding:16px;border-radius:9px;min-width:0}.cost-cards span[data-v-44b66914],.cost-categories span[data-v-44b66914]{font-size:var(--os-text-label);color:#69757a}.cost-cards strong[data-v-44b66914]{display:block;margin:10px 0;font-size:26px}.cost-cards small[data-v-44b66914],.cost-categories small[data-v-44b66914]{display:block;color:#778184;font-size:var(--os-text-sm);line-height:1.6}.cost-notice[data-v-44b66914]{padding:10px 13px;border-radius:7px;background:#fff5e9;color:#83582d;font-size:var(--os-text-label);line-height:1.7}.project-cost-dialog h3[data-v-44b66914]{font-size:17px;margin:25px 0 12px}.cost-categories[data-v-44b66914]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.cost-categories article strong[data-v-44b66914]{display:block;margin:8px 0;font-size:20px}.cost-table[data-v-44b66914]{overflow:auto;margin:12px 0;max-width:100%}table[data-v-44b66914]{border-collapse:collapse;width:100%;font-size:var(--os-text-label)}th[data-v-44b66914],td[data-v-44b66914]{padding:11px 10px;text-align:left;border-bottom:1px solid #e3e7e4;white-space:nowrap;vertical-align:top}th[data-v-44b66914]{background:#f3f5f3;color:#687277;font-weight:500}td small[data-v-44b66914]{display:block;color:#7e878b;margin-top:5px;font-size:var(--os-text-sm)}summary[data-v-44b66914]{font-size:var(--os-text-label);color:#376c52;cursor:pointer}td details[data-v-44b66914]{margin-top:6px}code[data-v-44b66914]{white-space:normal;overflow-wrap:anywhere;display:block;max-width:220px;font-size:11px}.cost-pages[data-v-44b66914]{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:var(--os-text-label)}.cost-pages span[data-v-44b66914]{margin-right:auto;color:#6d777c}button[data-v-44b66914]:disabled{opacity:.5;cursor:default}.cost-footnote[data-v-44b66914]{margin-top:22px;border-top:1px solid #e0e4e2;padding-top:14px}@media(max-width:650px){.project-cost-overlay[data-v-44b66914]{padding:10px}.project-cost-dialog[data-v-44b66914]{max-height:95vh}.project-cost-dialog>header[data-v-44b66914],.project-cost-body[data-v-44b66914]{padding:17px}.cost-cards[data-v-44b66914],.cost-categories[data-v-44b66914]{grid-template-columns:1fr}.cost-refresh[data-v-44b66914]{align-items:flex-start}.cost-pages[data-v-44b66914]{flex-wrap:wrap}.cost-cards strong[data-v-44b66914]{font-size:23px}}.task-cost-panel[data-v-468a3a72]{margin:20px 0;padding:22px;border:1px solid #d8dde3;border-radius:12px;background:#fff;color:#252a31}.task-cost-heading[data-v-468a3a72]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-cost-heading span[data-v-468a3a72]{font:var(--os-text-label) monospace;color:#dd482c;letter-spacing:1px}.task-cost-heading h3[data-v-468a3a72]{margin:8px 0;font-size:20px}.task-cost-heading p[data-v-468a3a72],.task-cost-footnote p[data-v-468a3a72]{margin:0;font-size:var(--os-text-label);line-height:1.6;color:#6b7380}.task-cost-heading button[data-v-468a3a72]{flex-shrink:0;padding:8px 12px;border:1px solid #d8dde3;border-radius:7px;background:#fff;cursor:pointer}.task-cost-heading button[data-v-468a3a72]:disabled{opacity:.6}.task-cost-summary[data-v-468a3a72]{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;padding:22px 0;align-items:center}.task-cost-summary span[data-v-468a3a72]{display:block;font-size:var(--os-text-label);color:#6b7380}.task-cost-summary strong[data-v-468a3a72]{display:block;margin:8px 0;font-size:28px;font-variant-numeric:tabular-nums}.task-cost-average strong[data-v-468a3a72]{font-size:23px}.task-cost-summary small[data-v-468a3a72]{font-size:var(--os-text-label);color:#6b7380}.task-cost-tag[data-v-468a3a72]{padding:4px 7px;border-radius:5px;background:#f1f5f4;color:#32735c!important}.task-cost-bar[data-v-468a3a72]{display:flex;height:12px;margin:12px 0;border-radius:8px;background:#edf0f3;overflow:hidden}.task-cost-bar i[data-v-468a3a72]{background:#e34b2e}.task-cost-bar b[data-v-468a3a72]{background:#43836b}.task-cost-share small[data-v-468a3a72]{display:flex;align-items:center;gap:7px}.task-cost-share small i[data-v-468a3a72],.task-cost-share small b[data-v-468a3a72]{width:8px;height:8px;background:#e34b2e;border-radius:2px}.task-cost-share small b[data-v-468a3a72]{background:#43836b;margin-left:8px}.task-cost-notice[data-v-468a3a72],.task-cost-error[data-v-468a3a72]{padding:10px 12px;background:#fff7ed;border-radius:7px;font-size:var(--os-text-label);line-height:1.7;color:#865a30}.task-cost-services[data-v-468a3a72]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-cost-services article[data-v-468a3a72]{min-width:0;padding:16px;background:#f8f9f8;border:1px solid #e2e5e8;border-radius:9px}.task-cost-services header[data-v-468a3a72]{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-cost-services h4[data-v-468a3a72]{margin:0;font-size:var(--os-text-emphasis)}.task-cost-services header span[data-v-468a3a72]{font-size:var(--os-text-sm);color:#637064}.task-cost-services article>strong[data-v-468a3a72]{display:block;margin:17px 0;font-size:21px;font-variant-numeric:tabular-nums}.task-cost-services dl[data-v-468a3a72]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.task-cost-services dt[data-v-468a3a72]{font-size:var(--os-text-label);color:#737b86}.task-cost-services dd[data-v-468a3a72]{margin:5px 0 0;font-size:var(--os-text-body)}.task-cost-services p[data-v-468a3a72]{color:#727984;font-size:var(--os-text-label);line-height:1.7}.task-cost-services summary[data-v-468a3a72]{color:#32735c;font-size:var(--os-text-label);cursor:pointer}.task-cost-subscription-note[data-v-468a3a72]{min-height:60px}.task-cost-detail[data-v-468a3a72]{margin-top:14px;border-top:1px solid #edf0f1;padding-top:14px}.task-cost-detail summary[data-v-468a3a72]{font-size:var(--os-text-label);cursor:pointer}.task-cost-table-scroll[data-v-468a3a72]{margin-top:12px;overflow:auto;max-height:360px}.task-cost-panel table[data-v-468a3a72]{width:100%;border-collapse:collapse;font-size:var(--os-text-label)}.task-cost-panel th[data-v-468a3a72]{background:#f6f7f7;color:#6a727d;text-align:left;font-weight:400}.task-cost-panel td[data-v-468a3a72],.task-cost-panel th[data-v-468a3a72]{padding:10px;border-bottom:1px solid #e7e9ed;white-space:nowrap}.task-cost-panel td small[data-v-468a3a72]{display:block;margin-top:4px;color:#858b94;font-size:var(--os-text-sm)}.task-cost-footnote[data-v-468a3a72]{border-top:1px solid #edf0f1;margin-top:18px;padding-top:14px}.task-cost-footnote div[data-v-468a3a72]{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px;font-size:var(--os-text-label);color:#91969e}.task-cost-footnote a[data-v-468a3a72]{color:#39745e}.task-cost-empty[data-v-468a3a72]{color:#737b86;font-size:var(--os-text-label);padding:15px 0}@media(max-width:900px){.task-cost-summary[data-v-468a3a72]{grid-template-columns:1fr 1fr}.task-cost-share[data-v-468a3a72]{grid-column:1 / -1}.task-cost-services[data-v-468a3a72]{grid-template-columns:1fr}.task-cost-panel[data-v-468a3a72]{padding:16px}.task-cost-summary strong[data-v-468a3a72]{font-size:23px}}.breakdown-product-text[data-v-34a61e8a]{min-width:0}.breakdown-product-market[data-v-34a61e8a]{display:block;margin-top:4px;color:#728075;font-size:var(--os-text-label)}.own-product-summary[data-v-34a61e8a]{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f2f7f4;border:1px solid #d8e4dd;border-radius:14px;padding:18px 22px;margin:18px 0}.own-product-summary p[data-v-34a61e8a]{color:#65776c;font-size:var(--os-text-body);line-height:1.6;margin:6px 0 0}.own-product-summary button[data-v-34a61e8a]{white-space:nowrap}.own-product-backdrop[data-v-34a61e8a]{z-index:80;overflow-y:auto;padding:30px 18px;align-items:flex-start!important}.own-product-modal[data-v-34a61e8a]{width:min(1100px,100%);margin:auto;max-height:calc(100dvh - 60px);overflow:auto;border-radius:18px}@media(max-width:700px){.own-product-summary[data-v-34a61e8a]{align-items:flex-start;flex-direction:column}}.profile-name-notice[data-v-21633894]{position:fixed;top:24px;left:50%;z-index:1100;margin:0;padding:12px 24px;border:1px solid #bad8c7;border-radius:10px;color:#2d6650;background:#f0faf4;box-shadow:0 8px 28px #181a1f1f;font-size:var(--os-text-emphasis);transform:translate(-50%)}:root{--os-text-xs: 12px;--os-text-sm: 13px;--os-text-label: 14px;--os-text-body: 15px;--os-text-emphasis: 16px;--os-accent: #d9482b;--os-accent-strong: #b93620;--os-ink: #20242d;--os-ink-soft: #59606d;--os-muted: #8a909b;--os-line: #dddfe3;--os-line-soft: #e9eaed;--os-canvas: #f3f3f1;--os-panel: #ffffff;--os-sidebar: #ebeae7;--os-dark: #24272e;--os-radius-card: 16px;--os-radius-control: 10px;--os-shadow: 0 18px 50px rgba(29, 32, 39, .07)}*{box-sizing:border-box}.quality-rubric-panel>.quality-accept-button{background:#347654}body{margin:0;min-width:320px;min-height:100vh;background:var(--os-canvas);color:var(--os-ink);font-family:SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--os-text-body);line-height:1.5}button,textarea,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.growth-os{min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--os-canvas)}.growth-os.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.growth-os.is-sidebar-collapsed .growth-sidebar{visibility:hidden;overflow:hidden;padding:0;border-right:0}.growth-os.is-sidebar-collapsed .growth-canvas{max-width:none}.growth-sidebar{position:sticky;top:0;height:100dvh;z-index:20;display:flex;flex-direction:column;padding:16px 12px 14px;border-right:1px solid #d5d4d0;background:var(--os-sidebar);overflow-y:auto}.growth-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 16px}.growth-brand strong{display:block;font-size:var(--os-text-emphasis);letter-spacing:-.02em}.growth-brand small{display:block;margin-top:3px;color:var(--os-muted);font:var(--os-text-sm)/1.2 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.growth-brand__signal{width:33px;height:33px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px;border-radius:9px;background:var(--os-accent)}.growth-brand__signal span{width:3px;border-radius:3px;background:#fff}.growth-brand__signal span:nth-child(1){height:7px}.growth-brand__signal span:nth-child(2){height:16px}.growth-brand__signal span:nth-child(3){height:11px}.system-home-link{width:100%;display:flex;align-items:center;gap:8px;margin:-8px 0 13px;padding:8px 10px;color:var(--os-ink-soft);border:0;border-radius:8px;background:transparent;font-size:var(--os-text-sm);font-weight:650;cursor:pointer}.system-home-link:hover{color:var(--os-accent-strong)}.system-home-link span{color:var(--os-accent-strong);font-size:var(--os-text-emphasis)}.project-switcher{position:relative;width:100%;min-height:98px;padding:14px 38px 14px 14px;text-align:left;border:1px solid #d2d1cc;border-radius:13px;background:#ffffffad;cursor:pointer;transition:border-color .18s ease,background .18s ease}.project-switcher:hover{border-color:#bdbbb5;background:#fff}.project-switcher:active{transform:translateY(1px)}.project-switcher__label{display:block;color:var(--os-muted);font-size:var(--os-text-label)}.project-switcher strong{display:block;margin-top:8px;font-size:var(--os-text-emphasis)}.project-switcher__meta{display:block;margin-top:5px;color:var(--os-ink-soft);font-size:var(--os-text-label)}.project-switcher__chevron{position:absolute;top:40px;right:14px;color:var(--os-muted)}.project-menu{position:absolute;top:178px;left:16px;right:16px;z-index:40;padding:6px;border:1px solid var(--os-line);border-radius:13px;background:#fff;box-shadow:var(--os-shadow)}.project-menu button{width:100%;padding:11px;text-align:left;border:0;border-radius:8px;background:transparent;cursor:pointer}.project-menu button:hover,.project-menu button.is-current{background:#f2f1ee}.project-menu strong,.project-menu small{display:block}.project-menu strong{font-size:var(--os-text-body)}.project-menu small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-sm)}.project-menu .project-menu__new{margin-top:5px;border-top:1px solid var(--os-line-soft);border-radius:0 0 8px 8px;color:var(--os-accent-strong);font-weight:650}.project-menu__state{padding:12px 11px;color:var(--os-muted);font-size:var(--os-text-label)}.project-menu__state--error{color:var(--os-accent-strong)}.growth-nav{margin-top:16px}.growth-nav>p{margin:0 10px 9px;color:var(--os-muted);font-size:var(--os-text-sm);letter-spacing:.12em;text-transform:uppercase}.growth-nav button{width:100%;min-height:47px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;margin:2px 0;padding:0 10px;border:0;border-radius:10px;color:var(--os-ink-soft);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.growth-nav button:hover{color:var(--os-ink);background:#ffffff8a}.growth-nav button.is-active{color:#fff;background:var(--os-dark)}.growth-nav__index{font:var(--os-text-sm)/1 ui-monospace,monospace;opacity:.62}.growth-nav__label{text-align:left;font-size:var(--os-text-emphasis);font-weight:650}.growth-nav button small{font-size:var(--os-text-sm);opacity:.62}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:9px;padding:12px 9px 2px}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:var(--os-text-label)}.sidebar-foot small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-sm)}.sidebar-foot>div{min-width:0;flex:1}.sidebar-foot>div strong,.sidebar-foot>div small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__name{display:block;max-width:128px;padding:0;overflow:hidden;border:0;color:var(--os-ink);background:transparent;font-family:inherit;font-size:var(--os-text-label);font-weight:700;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sidebar-user__name:hover{color:var(--os-accent-strong)}.sidebar-user__name:focus-visible{outline:2px solid var(--os-accent);outline-offset:3px}.sidebar-user__avatar{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:var(--os-ink);font-size:var(--os-text-sm);font-weight:800}.sidebar-foot>button{padding:5px 0;border:0;color:var(--os-muted);background:transparent;font-size:var(--os-text-sm);cursor:pointer}.sidebar-foot>button:hover{color:var(--os-accent-strong)}.prototype-dot{width:8px;height:8px;border-radius:50%;background:var(--os-accent);box-shadow:0 0 0 4px #d9482b1f}.growth-main{min-width:0}.growth-topbar{height:auto;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--os-line);background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;flex-wrap:wrap}.sidebar-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--os-ink-soft);border:1px solid var(--os-line);border-radius:8px;background:#fff;font-size:var(--os-text-sm);font-weight:700;white-space:nowrap;cursor:pointer}.sidebar-toggle:hover{color:var(--os-ink);border-color:#c3c5c9;background:#fafafa}.sidebar-toggle span{color:var(--os-accent-strong);font-size:18px;line-height:1}.breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--os-muted);font-size:var(--os-text-label)}.breadcrumb button{padding:0;color:var(--os-muted);border:0;background:transparent;font-size:inherit;cursor:pointer}.breadcrumb button:hover{color:var(--os-accent-strong)}.breadcrumb b{opacity:.4}.breadcrumb strong{color:var(--os-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-usage-live{min-width:220px;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;margin-left:auto;padding-left:18px;border-left:1px solid var(--os-line)}.project-usage-live>span{grid-row:1 / 3;color:var(--os-accent-strong);font:var(--os-text-xs)/1.15 ui-monospace,monospace;letter-spacing:.1em}.project-usage-live strong{color:var(--os-ink);font-size:var(--os-text-label);text-align:right}.project-usage-live small{color:var(--os-muted);font-size:var(--os-text-xs);text-align:right}.workspace-heading__actions{display:flex;align-items:center;gap:8px}.quiet-button,.primary-button{min-height:38px;padding:0 14px;border-radius:var(--os-radius-control);font-size:var(--os-text-label);font-weight:650;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.quiet-button{color:var(--os-ink);border:1px solid var(--os-line);background:#fff}.quiet-button:hover{border-color:#c4c6cb;background:#fafafa}.primary-button{color:#fff;border:1px solid var(--os-accent);background:var(--os-accent)}.primary-button:hover{border-color:var(--os-accent-strong);background:var(--os-accent-strong)}.quiet-button:active,.primary-button:active{transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.42}.growth-canvas{max-width:none;margin:0;padding:20px clamp(16px,2vw,28px) 36px}.workspace-heading,.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-heading p,.module-heading p{margin:0 0 9px;color:var(--os-accent-strong);font:var(--os-text-sm)/1.2 ui-monospace,monospace;letter-spacing:.12em}.workspace-heading h1,.module-heading h1{margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.2;letter-spacing:-.055em;text-wrap:pretty}.workspace-heading span{display:block;margin-top:12px;color:var(--os-ink-soft);font-size:var(--os-text-body)}.module-back-link{padding:0;color:var(--os-muted);border:0;background:transparent;font-size:var(--os-text-label);font-weight:650;cursor:pointer}.module-back-link:hover{color:var(--os-accent-strong)}.stage-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:16px;border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line);background:#ffffff73}.stage-node{position:relative;min-height:68px;display:flex;align-items:center;gap:8px;padding:12px;border-right:1px solid var(--os-line)}.stage-node:last-child{border-right:0}.stage-node>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cfd1d5;border-radius:8px;color:var(--os-muted);font:var(--os-text-sm)/1 ui-monospace,monospace}.stage-node strong,.stage-node small{display:block}.stage-node strong{font-size:var(--os-text-label)}.stage-node small{margin-top:5px;color:var(--os-muted);font-size:var(--os-text-sm)}.stage-node.is-done>span{color:#fff;border-color:var(--os-dark);background:var(--os-dark)}.stage-node.is-skipped{background:#f5f5f3}.stage-node.is-skipped>span{color:var(--os-ink-soft);border-color:#c7c9cd;background:#e6e6e3}.stage-node.is-skipped small{color:#347654;font-weight:700}.stage-node.is-current{background:#fff}.stage-node.is-current:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--os-accent)}.stage-node.is-current>span{color:var(--os-accent-strong);border-color:#d9482b59;background:#d9482b12}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.workstream-panel{padding:20px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-panel);box-shadow:0 8px 30px #1d202709}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-title-row h2,.section-title-row h3{margin:0;letter-spacing:-.03em}.section-title-row h2{font-size:19px}.section-title-row h3{font-size:var(--os-text-emphasis)}.section-title-row p{margin:6px 0 0;color:var(--os-muted);font-size:var(--os-text-label)}.section-title-row>span,.status-chip{color:var(--os-muted);font:var(--os-text-sm)/1 ui-monospace,monospace}.status-chip{padding:7px 9px;border:1px solid var(--os-line);border-radius:99px;background:#f8f8f7}.agent-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid var(--os-line);border-radius:13px;background:var(--os-line)}.agent-cell{min-height:0;padding:16px;text-align:left;border:0;background:#fff;cursor:pointer;transition:background .17s ease}.agent-cell:hover{background:#f8f8f6}.agent-cell:active{transform:translateY(1px)}.agent-cell span{color:var(--os-muted);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.08em}.agent-cell strong{display:block;margin-top:14px;font-size:var(--os-text-emphasis)}.agent-cell p{margin:7px 0 16px;color:var(--os-ink-soft);font-size:var(--os-text-label)}.agent-cell b{color:var(--os-accent-strong);font-size:var(--os-text-sm)}.agent-cell--active{background:#fff8f6}.agent-cell--external{background:#f5f5f3}.agent-cell--skipped{background:#f1f1ef;cursor:default}.agent-cell--skipped:hover{background:#f1f1ef}.agent-cell--skipped:active{transform:none}.agent-cell--skipped b{color:#347654}.asset-register{margin-top:28px}.asset-register__header{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--os-line)}.asset-register__header strong{font-size:var(--os-text-label)}.asset-register__header span{color:var(--os-muted);font-size:var(--os-text-sm)}.asset-register__row{min-height:48px;display:grid;grid-template-columns:1.5fr .7fr 1fr .45fr;align-items:center;gap:10px;border-bottom:1px solid var(--os-line-soft);font-size:var(--os-text-label)}.asset-register__row strong{font-size:var(--os-text-label)}.asset-register__labels{min-height:36px;color:var(--os-muted);font-size:var(--os-text-sm)}.asset-register__row button{justify-self:end;color:var(--os-accent-strong);border:0;background:transparent;font-size:var(--os-text-sm);font-weight:650;cursor:pointer}.muted-status{color:var(--os-muted)}.focus-column{display:flex;flex-direction:column;gap:14px}.focus-card{padding:20px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-panel)}.focus-card--dark{padding:24px;color:#fff;border-color:var(--os-dark);background:var(--os-dark);box-shadow:var(--os-shadow)}.focus-card--dark>span{color:#b7bac1;font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.1em}.focus-card--dark h2{margin:38px 0 10px;font-size:22px;letter-spacing:-.04em}.focus-card--dark p{margin:0;color:#c9cbd0;font-size:var(--os-text-label);line-height:1.7}.focus-card--dark button{width:100%;min-height:39px;margin-top:22px;color:var(--os-dark);border:0;border-radius:9px;background:#fff;font-size:var(--os-text-label);font-weight:700;cursor:pointer}.todo-line{display:flex;gap:11px;margin-top:20px}.todo-line i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--os-accent-strong);background:#fff0ec;font:normal var(--os-text-sm)/1 ui-monospace,monospace}.todo-line strong,.todo-line small{display:block}.todo-line strong{font-size:var(--os-text-label)}.todo-line small{margin-top:6px;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.5}.quiet-copy{margin:16px 0 12px;color:var(--os-ink-soft);font-size:var(--os-text-label);line-height:1.65}.text-button{padding:0;color:var(--os-accent-strong);border:0;background:transparent;font-size:var(--os-text-sm);font-weight:650;cursor:pointer}.module-heading{padding-bottom:24px;border-bottom:1px solid var(--os-line)}.module-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:#fff;box-shadow:0 8px 30px #1d202709}.empty-code{margin-bottom:34px;color:var(--os-accent-strong);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.12em}.module-empty h2{margin:0;max-width:680px;font-size:clamp(26px,3vw,36px);line-height:1.08;letter-spacing:-.055em;text-wrap:pretty}.module-empty>p{max-width:610px;margin:18px auto 30px;color:var(--os-ink-soft);font-size:var(--os-text-body);line-height:1.75}.module-empty .primary-button{min-width:156px}.integration-contract{min-width:min(620px,100%);margin-bottom:30px;padding:17px 20px;display:flex;justify-content:space-between;gap:20px;text-align:left;border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line)}.integration-contract span{color:var(--os-muted);font-size:var(--os-text-sm)}.integration-contract strong{font-size:var(--os-text-label)}.research-slots{width:min(760px,100%);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px;border:1px solid var(--os-line);border-radius:12px;overflow:hidden}.research-slots div{min-height:130px;padding:18px 12px;border-right:1px solid var(--os-line);text-align:left}.research-slots div:last-child{border-right:0}.research-slots span{color:var(--os-accent);font:var(--os-text-sm)/1 ui-monospace,monospace}.research-slots strong,.research-slots small{display:block}.research-slots strong{margin-top:32px;font-size:var(--os-text-label)}.research-slots small{margin-top:7px;color:var(--os-muted);font-size:var(--os-text-sm)}.research-workspace{padding:22px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:#fff;box-shadow:0 8px 30px #1d202709}.research-notice{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:11px 14px;border:1px solid #ead7d1;border-radius:10px;background:#fff8f6}.research-notice>span{color:var(--os-accent-strong);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.1em}.research-notice p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.55}.research-notice b{padding:6px 8px;border:1px solid #edc7bc;border-radius:99px;color:var(--os-accent-strong);font-size:var(--os-text-sm);white-space:nowrap}.research-brief{margin-top:14px;padding:20px;border:1px solid var(--os-line);border-radius:12px;background:#f8f8f6}.research-brief__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.research-brief__heading span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.research-brief__heading h2{margin:9px 0 6px;font-size:18px;letter-spacing:-.035em}.research-brief__heading p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm)}.research-brief__heading>b{padding:7px 9px;border:1px solid var(--os-line);border-radius:99px;color:var(--os-muted);background:#fff;font-size:var(--os-text-sm);white-space:nowrap}.research-brief__heading>b.is-ready{color:#276447;border-color:#b7d6c6;background:#f2faf6}.research-brief__heading>b.is-interrupted{color:#9d3b28;border-color:#e9b9ad;background:#fff4f1}.research-brief__heading>b.is-paused{color:#765e24;border-color:#dacb9c;background:#fffbef}.research-brief__fields{display:grid;grid-template-columns:minmax(110px,.6fr) repeat(3,minmax(125px,.8fr)) minmax(210px,1.2fr);gap:10px;margin-top:20px}.research-brief__fields label>span{display:block;margin-bottom:8px;color:var(--os-ink-soft);font-size:var(--os-text-sm);font-weight:650}.research-brief__fields select,.research-brief__fields input{width:100%;height:42px;padding:0 11px;border:1px solid #cfd1d5;border-radius:9px;color:var(--os-ink);background:#fff;outline:none;font-size:var(--os-text-label)}.research-brief__fields select:focus,.research-brief__fields input:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px #d9482b17}.research-brief__fields select:disabled,.research-brief__fields input:disabled{color:#aaaeb6;border-color:#dddee1;background:#efefed;cursor:not-allowed}.research-brief__fields input::placeholder{color:#a1a5ad}.research-brief__product>small{display:block;min-height:13px;margin-top:6px;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.45}.research-brief__product>small.is-error{color:var(--os-accent-strong);font-weight:650}.research-brief__product input[aria-invalid=true]{border-color:var(--os-accent);background:#fff8f6}.research-brief__error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--os-accent);color:var(--os-accent-strong);background:#fff3ef;font-size:var(--os-text-sm)}.research-brief__error button{padding:0;color:var(--os-accent-strong);border:0;background:transparent;font-size:var(--os-text-sm);font-weight:700;cursor:pointer}.research-brief__notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 12px;border-left:3px solid #7d838e;color:var(--os-ink-soft);background:#f0f0ee;font-size:var(--os-text-sm)}.research-brief__notice button{padding:0;color:var(--os-ink);border:0;background:transparent;font-size:var(--os-text-sm);font-weight:700;cursor:pointer}.research-brief__footer{min-height:55px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--os-line)}.research-brief__footer p{margin:0}.research-brief__footer p span,.research-brief__footer p strong{display:block}.research-brief__footer p span{color:var(--os-muted);font-size:var(--os-text-xs)}.research-brief__footer p strong{margin-top:6px;font-size:var(--os-text-sm)}.research-brief__footer .primary-button{min-width:132px}.research-brief__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.breakdown-pause-button{min-width:132px;min-height:40px;color:#9d3b28;border-color:#e3b5aa;background:#fff7f4}.breakdown-pause-button:hover:not(:disabled){color:#7f3021;border-color:#d99787;background:#fff1ec}.breakdown-discard-button{min-width:154px;min-height:40px;color:#a12c1b;border-color:#db8f80;background:#fff}.breakdown-discard-button:hover:not(:disabled){color:#fff;border-color:#bd321f;background:#bd321f}.breakdown-task{margin-top:15px;padding:16px;border:1px solid #d7d9dd;border-radius:11px;background:#fff}.breakdown-task__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.breakdown-task__header span,.breakdown-task__header strong{display:block}.breakdown-task__header span{color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.08em}.breakdown-task__header strong{margin-top:7px;font-size:var(--os-text-label)}.breakdown-task__header>b{color:var(--os-accent-strong);font:18px/1 ui-monospace,monospace}.breakdown-task__track{height:5px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e8e8e6}.breakdown-task__track i{display:block;height:100%;border-radius:inherit;background:var(--os-accent);transition:width .25s ease}.breakdown-task__stages{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:12px}.breakdown-task__stages div{min-height:35px;display:flex;align-items:center;gap:7px;padding:7px 8px;color:var(--os-muted);border:1px solid var(--os-line);border-radius:8px;background:#f8f8f6;font-size:var(--os-text-xs)}.breakdown-task__stages i{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#fff;background:#b9bbc0;font:normal var(--os-text-xs)/1 ui-monospace,monospace}.breakdown-task__stages div.is-current{color:var(--os-accent-strong);border-color:#edc7bc;background:#fff6f3}.breakdown-task__stages div.is-current i{background:var(--os-accent)}.breakdown-task__stages div.is-complete{color:#276447;border-color:#cfe0d7;background:#f4faf7}.breakdown-task__stages div.is-complete i{background:#3f765b}.breakdown-task__stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid var(--os-line);border-radius:9px;overflow:hidden}.breakdown-task__stats div{padding:10px;border-right:1px solid var(--os-line);border-bottom:1px solid var(--os-line)}.breakdown-task__stats div:nth-child(4n){border-right:0}.breakdown-task__stats div:nth-last-child(-n+4){border-bottom:0}.breakdown-task__stats span,.breakdown-task__stats strong{display:block}.breakdown-task__stats span{color:var(--os-muted);font-size:var(--os-text-xs)}.breakdown-task__stats strong{margin-top:6px;font-size:var(--os-text-label)}.breakdown-task__pagination{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #ead7d1;border-radius:9px;background:#ead7d1}.breakdown-task__pagination>div{padding:10px 11px;background:#fff8f6}.breakdown-task__pagination span,.breakdown-task__pagination strong{display:block}.breakdown-task__pagination span{color:var(--os-muted);font-size:var(--os-text-xs)}.breakdown-task__pagination strong{margin-top:5px;color:var(--os-accent-strong);font-size:var(--os-text-sm)}.breakdown-task__pagination p{grid-column:1 / -1;margin:0;padding:10px 11px;color:var(--os-ink-soft);background:#fff;font-size:var(--os-text-sm);line-height:1.6}.breakdown-product-table{margin-top:12px;overflow:hidden;border:1px solid var(--os-line);border-radius:9px}.breakdown-product-table__head,.breakdown-product-table__row{display:grid;grid-template-columns:34px minmax(180px,1.8fr) minmax(92px,.7fr) 58px 70px 90px;align-items:center;column-gap:8px;min-width:692px;padding:8px 10px}.breakdown-product-table__head{color:var(--os-muted);background:#f1f1ef;font-size:var(--os-text-xs)}.breakdown-product-table__row{min-height:37px;border-top:1px solid var(--os-line-soft);color:var(--os-ink-soft);font-size:var(--os-text-sm)}.breakdown-product-table__row>strong{overflow:hidden;color:var(--os-ink);font-size:var(--os-text-sm);text-overflow:ellipsis;white-space:nowrap}.breakdown-product-table__row>b{color:#276447;font-size:var(--os-text-xs)}.breakdown-product-table__row>b.is-failed{color:var(--os-accent-strong)}.breakdown-task>p{margin:12px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-sm)}.breakdown-task>p.breakdown-task__error{color:var(--os-accent-strong)}.breakdown-task>a{display:inline-block;margin-top:13px;color:var(--os-accent-strong);font-size:var(--os-text-sm);font-weight:700;text-decoration:none}.breakdown-task__interrupted{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:13px 14px;border:1px solid #e9b9ad;border-radius:9px;background:#fff4f1}.breakdown-task__interrupted span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.breakdown-task__interrupted strong{display:block;margin-top:7px;color:#7f3021;font-size:var(--os-text-label)}.breakdown-task__interrupted p{margin:5px 0 0;color:#765d57;font-size:var(--os-text-sm);line-height:1.6}.breakdown-task__interrupted .primary-button{flex:0 0 auto;min-width:126px}.breakdown-task__interrupted.is-paused{border-color:#dacb9c;background:#fffbef}.breakdown-task__interrupted.is-paused span,.breakdown-task__interrupted.is-paused strong{color:#765e24}.breakdown-task__interrupted.is-paused p{color:#716746}.research-tabs{display:flex;gap:4px;margin:22px 0;padding-bottom:12px;border-bottom:1px solid var(--os-line)}.research-tabs button{min-height:35px;padding:0 13px;border:0;border-radius:8px;color:var(--os-muted);background:transparent;font-size:var(--os-text-label);font-weight:650;cursor:pointer}.research-tabs button:hover{color:var(--os-ink);background:#f5f5f3}.research-tabs button.is-active{color:#fff;background:var(--os-dark)}.research-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--os-line);border-radius:12px;overflow:hidden}.research-inputs div{min-height:92px;padding:15px;border-right:1px solid var(--os-line)}.research-inputs div:last-child{border-right:0}.research-inputs span,.research-inputs strong,.research-inputs small{display:block}.research-inputs span{color:var(--os-muted);font-size:var(--os-text-sm)}.research-inputs strong{margin-top:12px;font-size:var(--os-text-body)}.research-inputs small{margin-top:5px;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.45}.research-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.research-pipeline article{position:relative;min-height:210px;padding:18px;border:1px solid var(--os-line);border-radius:12px;background:#f8f8f6}.research-pipeline article:after{content:"";position:absolute;top:31px;right:-11px;z-index:2;width:11px;border-top:1px solid #bfc1c6}.research-pipeline article:last-child:after{display:none}.research-pipeline i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--os-dark);font:normal var(--os-text-sm)/1 ui-monospace,monospace}.research-pipeline span{display:block;margin-top:35px;color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.09em}.research-pipeline strong{display:block;margin-top:9px;font-size:var(--os-text-body)}.research-pipeline p{margin:8px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.65}.research-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.research-outcomes section,.research-outcomes aside{min-height:150px;padding:18px;border-radius:12px}.research-outcomes section{border:1px solid #ead2cb;background:#fff8f6}.research-outcomes section div{display:flex;justify-content:space-between;color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.08em}.research-outcomes h3{margin:30px 0 8px;font-size:17px;letter-spacing:-.03em}.research-outcomes p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.6}.research-outcomes aside{grid-column:1 / -1;color:#fff;background:var(--os-dark)}.research-outcomes aside strong{display:block;margin-top:7px;font-size:var(--os-text-body)}.research-outcomes aside p{margin-top:27px;color:#cfd1d5}.resilience-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--os-line);border-radius:12px;overflow:hidden}.resilience-summary div{min-height:80px;padding:14px;border-right:1px solid var(--os-line)}.resilience-summary div:last-child{border-right:0}.resilience-summary span,.resilience-summary strong{display:block}.resilience-summary span{color:var(--os-muted);font-size:var(--os-text-sm)}.resilience-summary strong{margin-top:13px;font-size:var(--os-text-label)}.resilience-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.resilience-board>section{padding:20px;border:1px solid var(--os-line);border-radius:12px;background:#f8f8f6}.state-flow{display:flex;align-items:center;gap:7px;margin-top:38px;overflow-x:auto;padding-bottom:5px}.state-flow span{flex:0 0 auto;padding:9px 10px;border:1px solid #cfd1d5;border-radius:8px;background:#fff;font-size:var(--os-text-sm)}.state-flow i{color:var(--os-muted);font:normal var(--os-text-sm)/1 ui-monospace,monospace}.state-flow .state-flow__skip{color:var(--os-accent-strong);border-color:#edc7bc;background:#fff5f2}.flow-footnote{margin:18px 0 0;padding-top:13px;border-top:1px solid var(--os-line);color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.65}.failure-register{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:var(--os-line)}.failure-register div{min-height:135px;padding:18px;background:#fff}.failure-register strong{display:block;font-size:var(--os-text-label)}.failure-register p{margin:28px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.65}.delivery-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:16px}.feishu-document,.delivery-rules{border:1px solid var(--os-line);border-radius:13px}.feishu-document{overflow:hidden;background:#fff;box-shadow:0 14px 40px #1d20270f}.feishu-document>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--os-line)}.feishu-document>header span{color:var(--os-accent-strong);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.1em}.feishu-document>header b{color:var(--os-muted);font-size:var(--os-text-sm)}.document-cover{padding:34px 34px 30px;border-bottom:1px solid var(--os-line);background:#f8f8f6}.document-cover small{color:var(--os-muted);font:var(--os-text-sm)/1 ui-monospace,monospace}.document-cover h2{margin:28px 0 9px;font-size:26px;letter-spacing:-.045em}.document-cover p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm)}.document-section{min-height:78px;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:17px 22px;border-bottom:1px solid var(--os-line-soft)}.document-section:last-child{border-bottom:0}.document-section>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--os-muted);background:#efefed;font:var(--os-text-sm)/1 ui-monospace,monospace}.document-section strong,.document-section small,.document-section a,.document-section em{display:block}.document-section strong{font-size:var(--os-text-label)}.document-section small{margin-top:6px;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.5}.document-section a,.document-section em{margin-top:9px;color:var(--os-accent-strong);font-size:var(--os-text-sm);font-style:normal;font-weight:650;text-decoration:none}.document-section--script{background:#fffaf8}.delivery-rules{align-self:start;padding:23px;color:#fff;border-color:var(--os-dark);background:var(--os-dark)}.delivery-rules>span{color:#b8bbc2;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.delivery-rules h3{margin:36px 0 11px;font-size:20px;letter-spacing:-.04em}.delivery-rules>p{margin:0;color:#cfd1d5;font-size:var(--os-text-sm);line-height:1.7}.delivery-rules ul{margin:24px 0;padding:0;list-style:none;border-top:1px solid #3c4048}.delivery-rules li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #3c4048;font-size:var(--os-text-sm)}.delivery-rules li span{color:#bfc2c8;text-align:right}.delivery-rules .primary-button{width:100%;border-color:#fff;color:var(--os-dark);background:#fff}.delivery-rules__report-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.module-wireframe{width:min(720px,100%);height:150px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;margin-bottom:30px}.module-wireframe div{border-radius:8px;background:#ececea}.module-wireframe div:first-child{grid-row:1 / 3}.module-wireframe div:nth-child(2){grid-column:2 / 4}.prototype-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#181b2161;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.prototype-history{width:min(500px,100%);height:100%;display:flex;flex-direction:column;background:#f8f8f6;box-shadow:-20px 0 60px #181b2129;animation:panel-in .22s ease-out}.prototype-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:34px 32px 24px;border-bottom:1px solid var(--os-line);background:#fff}.prototype-history>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.prototype-history>header h2{margin:10px 0 7px;font-size:26px;letter-spacing:-.04em}.prototype-history>header p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.prototype-history>header button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--os-line);border-radius:9px;color:var(--os-ink);background:#fff;font-size:20px;cursor:pointer}.prototype-history__empty{margin:22px;padding:36px 22px;color:var(--os-muted);border:1px dashed #cfd1d5;border-radius:12px;background:#fff;text-align:center;font-size:var(--os-text-label)}.prototype-history__empty--error{color:var(--os-accent-strong)}.prototype-history__empty button{display:block;margin:13px auto 0;padding:0;color:var(--os-accent-strong);border:0;background:transparent;font-size:var(--os-text-sm);font-weight:700;cursor:pointer}.prototype-history__list{min-height:0;display:grid;gap:9px;padding:20px;overflow-y:auto}.prototype-history__list article{position:relative;border:1px solid var(--os-line);border-radius:11px;background:#fff;box-shadow:0 7px 24px #1d202709}.prototype-history__list article>button{width:100%;padding:15px 72px 15px 16px;border:0;color:var(--os-ink);background:transparent;text-align:left;cursor:pointer}.prototype-history__list article>button:disabled{opacity:.55;cursor:wait}.prototype-history__list article>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.prototype-history__list article>button>div>span{overflow:hidden;color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.prototype-history__list article>button>div>b{padding:5px 7px;color:var(--os-muted);border:1px solid var(--os-line);border-radius:99px;background:#f6f6f4;font-size:var(--os-text-xs);white-space:nowrap}.prototype-history__list article>button>div>b.is-completed{color:#276447;border-color:#c6ddcf;background:#f2faf6}.prototype-history__list article>button>div>b.is-running,.prototype-history__list article>button>div>b.is-queued{color:var(--os-accent-strong);border-color:#edc7bc;background:#fff6f3}.prototype-history__list article>button>div>b.is-failed{color:#9f3521;border-color:#edc7bc;background:#fff3ef}.prototype-history__list article strong{display:block;margin-top:11px;overflow:hidden;font-size:var(--os-text-label);text-overflow:ellipsis;white-space:nowrap}.prototype-history__list article p{margin:7px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-sm)}.prototype-history__list article>a{position:absolute;right:16px;bottom:15px;color:var(--os-accent-strong);font-size:var(--os-text-sm);font-weight:700;text-decoration:none}.prototype-history__project{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--os-ink-soft);font-size:var(--os-text-sm)}.prototype-history__project i{padding:3px 5px;border:1px solid #d7ddd9;border-radius:4px;color:#347354;background:#f2f8f4;font:normal var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.04em}.prototype-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#181b215c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-panel{width:min(560px,100%);height:100%;padding:38px 42px 42px;overflow-y:auto;background:#fff;box-shadow:-20px 0 60px #181b2124;animation:panel-in .22s ease-out}.create-panel__close{float:right;width:38px;height:38px;border:1px solid var(--os-line);border-radius:9px;background:#fff;color:var(--os-ink);font-size:22px;cursor:pointer}.create-panel>span{display:block;margin-top:60px;color:var(--os-accent-strong);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.13em}.create-panel h2{margin:15px 0 10px;font-size:34px;letter-spacing:-.05em}.create-panel p{margin:0 0 34px;color:var(--os-ink-soft);font-size:var(--os-text-label);line-height:1.7}.create-panel label{display:block;margin-bottom:18px}.create-panel label span{display:block;margin-bottom:8px;font-size:var(--os-text-label);font-weight:650}.create-panel input,.create-panel select{width:100%;height:44px;padding:0 12px;border:1px solid var(--os-line);border-radius:9px;color:var(--os-ink);background:#f5f5f3}.create-panel .create-panel__error{margin:-4px 0 12px;color:var(--os-accent-strong)}.create-panel>.primary-button{width:100%;margin-top:8px}.create-route-note{display:grid;gap:7px;margin:0 0 20px;padding:15px 16px;border-left:3px solid var(--os-accent);background:#fff6f2}.create-route-note strong{font-size:var(--os-text-sm)}.create-route-note span{color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.65}.project-settings-backdrop{z-index:130}.project-settings-panel{width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:#f8f8f6;box-shadow:-20px 0 60px #181b212b;animation:panel-in .22s ease-out}.project-settings-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:34px 32px 25px;border-bottom:1px solid var(--os-line);background:#fff}.project-settings-panel>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.13em}.project-settings-panel>header h2{margin:11px 0 7px;font-size:28px;letter-spacing:-.045em}.project-settings-panel>header p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.project-settings-panel>header button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--os-line);border-radius:9px;color:var(--os-ink);background:#fff;font-size:20px;cursor:pointer}.project-settings-panel>header button:disabled{cursor:wait;opacity:.45}.project-settings-panel__body{min-height:0;display:grid;gap:18px;padding:24px;overflow-y:auto}.project-settings-summary{padding:20px;border:1px solid var(--os-line);border-radius:13px;background:#fff}.project-settings-summary>span{color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.11em}.project-settings-summary>strong{display:block;margin-top:12px;font-size:19px;letter-spacing:-.025em}.project-settings-summary dl{margin:18px 0 0;border-top:1px solid var(--os-line-soft)}.project-settings-summary dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--os-line-soft);font-size:var(--os-text-sm)}.project-settings-summary dl div:last-child{border-bottom:0;padding-bottom:0}.project-settings-summary dt{color:var(--os-muted)}.project-settings-summary dd{margin:0;overflow-wrap:anywhere;text-align:right}.project-danger-zone{position:relative;overflow:hidden;padding:24px;border:1px solid #d9513a;border-radius:13px;background:#fff9f7}.project-danger-zone__marker{position:absolute;top:18px;right:20px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#b93620;font:700 var(--os-text-body)/1 ui-monospace,monospace}.project-danger-zone>span{color:#a83420;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.project-danger-zone h3{margin:15px 42px 8px 0;font-size:20px;letter-spacing:-.035em}.project-danger-zone>p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-label);line-height:1.65}.project-danger-zone ul{margin:18px 0 22px;padding:14px 16px 14px 32px;border-top:1px solid #efd4ce;border-bottom:1px solid #efd4ce;color:#5f4944;font-size:var(--os-text-sm);line-height:1.8}.project-danger-zone label{display:block}.project-danger-zone label>span{display:block;margin-bottom:8px;color:var(--os-ink-soft);font-size:var(--os-text-sm)}.project-danger-zone label strong{color:var(--os-ink)}.project-danger-zone input{width:100%;height:44px;padding:0 12px;border:1px solid #d9a398;border-radius:9px;color:var(--os-ink);background:#fff}.project-danger-zone input:disabled{cursor:wait;opacity:.65}.project-danger-zone .project-danger-zone__error{margin:10px 0 0;color:#a83420;font-size:var(--os-text-sm);font-weight:650}.project-delete-button{width:100%;min-height:42px;margin-top:14px;border:1px solid #a83420;border-radius:9px;color:#fff;background:#b93620;font-size:var(--os-text-label);font-weight:750;cursor:pointer;transition:background .15s ease,transform .15s ease}.project-delete-button:hover:not(:disabled){background:#922b18}.project-delete-button:active:not(:disabled){transform:translateY(1px)}.project-delete-button:disabled{cursor:not-allowed;opacity:.38}@keyframes panel-in{0%{transform:translate(28px);opacity:.4}to{transform:translate(0);opacity:1}}@media(max-width:1080px){.growth-os{grid-template-columns:82px minmax(0,1fr)}.growth-sidebar{padding-inline:10px}.growth-brand{justify-content:center;padding-inline:0}.growth-brand>div:last-child,.project-switcher>:not(.project-switcher__chevron),.growth-nav>p,.growth-nav__label,.growth-nav button small,.sidebar-foot div{display:none}.system-home-link{justify-content:center;padding-inline:0;font-size:0}.project-switcher{min-height:48px;padding:0}.project-switcher__chevron{inset:14px auto auto 29px}.project-menu{position:fixed;top:84px;left:76px;right:auto;width:220px}.growth-nav button{grid-template-columns:1fr;padding:0}.growth-nav__index{font-size:var(--os-text-label)}.sidebar-foot{justify-content:center}.overview-grid{grid-template-columns:1fr}.focus-column{display:grid;grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:760px){.growth-os,.growth-os.is-sidebar-collapsed{display:block;padding-bottom:66px}.growth-sidebar{position:fixed;top:auto;bottom:0;width:100%;height:66px;display:block;padding:7px 8px;border-top:1px solid var(--os-line);border-right:0}.growth-os.is-sidebar-collapsed .growth-sidebar{visibility:visible;overflow:visible;padding:7px 8px;border-top:1px solid var(--os-line)}.growth-brand,.system-home-link,.project-switcher,.project-menu,.growth-nav>p,.sidebar-foot{display:none}.growth-nav{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:0}.growth-nav button{min-height:50px;display:none;border-radius:8px}.growth-nav button:nth-of-type(1),.growth-nav button:nth-of-type(3),.growth-nav button:nth-of-type(5),.growth-nav button:nth-of-type(6),.growth-nav button:nth-of-type(8){display:grid}.growth-topbar{height:60px;padding:0 16px}.sidebar-toggle{display:none}.growth-canvas{padding:24px 14px 36px}.workspace-heading,.module-heading{align-items:flex-start;flex-direction:column}.workspace-heading__actions{width:100%}.workspace-heading__actions button{flex:1}.project-usage-live{min-width:0;padding-left:10px}.project-usage-live>span{display:none}.workspace-heading h1,.module-heading h1{font-size:32px}.workspace-heading span{line-height:1.65}.stage-rail{grid-template-columns:1fr}.stage-node{min-height:58px;border-right:0;border-bottom:1px solid var(--os-line)}.stage-node:last-child{border-bottom:0}.workstream-panel{padding:18px}.agent-map{grid-template-columns:1fr}.agent-cell{min-height:132px}.asset-register__row{grid-template-columns:1.2fr .75fr .5fr}.asset-register__row>:nth-child(2),.asset-register__labels>:nth-child(2){display:none}.focus-column{display:flex}.research-slots{grid-template-columns:1fr 1fr}.research-slots div:nth-child(2){border-right:0}.research-slots div{border-bottom:1px solid var(--os-line)}.research-workspace{padding:14px}.research-notice{grid-template-columns:1fr}.research-notice b{justify-self:start}.research-brief__heading,.research-brief__footer{align-items:flex-start;flex-direction:column}.research-brief__fields{grid-template-columns:1fr}.research-brief__footer .primary-button{width:100%}.breakdown-task__stages,.breakdown-task__stats{grid-template-columns:1fr 1fr}.breakdown-task__stats div:nth-child(n){border-right:1px solid var(--os-line);border-bottom:1px solid var(--os-line)}.breakdown-task__stats div:nth-child(2n){border-right:0}.breakdown-task__stats div:nth-last-child(-n+2){border-bottom:0}.breakdown-task__pagination{grid-template-columns:1fr}.breakdown-task__pagination p{grid-column:auto}.breakdown-product-table{overflow-x:auto}.research-inputs,.resilience-summary{grid-template-columns:1fr 1fr}.research-inputs div:nth-child(2),.resilience-summary div:nth-child(2){border-right:0}.research-inputs div,.resilience-summary div{border-bottom:1px solid var(--os-line)}.research-pipeline{grid-template-columns:1fr}.research-pipeline article{min-height:165px}.research-pipeline article:after{display:none}.research-outcomes,.failure-register,.delivery-layout,.resilience-board{grid-template-columns:1fr}.delivery-rules{width:100%}.document-cover{padding:26px 20px}.document-cover h2{font-size:22px}.research-tabs{overflow-x:auto}.research-tabs button{flex:0 0 auto}.integration-contract{flex-direction:column}.module-empty{min-height:240px;padding:28px 20px}.module-empty h2{font-size:31px}.create-panel{padding:26px}.prototype-history>header{padding:26px 20px 20px}.prototype-history__list{padding:14px}}.research-script-handoff{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:19px 20px;border:1px solid #e3c8bf;border-radius:12px;background:#fff8f5}.research-script-handoff>div:first-child>span,.production-intro>div:first-child>span,.production-state>span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.13em}.research-script-handoff h2{margin:8px 0 5px;font-size:17px}.research-script-handoff p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.6}.research-script-handoff__status{min-width:150px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px 12px}.research-script-handoff__status strong{font-size:var(--os-text-label)}.research-script-handoff__status small{color:var(--os-muted);font-size:var(--os-text-xs);text-align:right}.research-script-handoff__status .primary-button{grid-column:1 / -1;width:100%;margin-top:4px}.production-workspace{min-width:0}.production-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--os-line);border-radius:12px;background:#fff}.production-intro h2{margin:8px 0 5px;font-size:20px}.production-intro p{max-width:680px;margin:0;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.65}.production-intro__meta{min-width:260px;max-width:390px;padding-left:18px;border-left:1px solid var(--os-line);text-align:right}.production-intro__meta small,.production-intro__meta strong,.production-intro__meta span{display:block}.production-intro__meta small{color:var(--os-muted);font-size:var(--os-text-xs)}.production-intro__meta strong{margin-top:6px;overflow:hidden;font-size:var(--os-text-label);text-overflow:ellipsis;white-space:nowrap}.production-intro__meta span{margin-top:5px;color:var(--os-accent-strong);font-size:var(--os-text-xs);font-weight:750}.production-state{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;border:1px solid var(--os-line);border-radius:13px;background:#fff;text-align:center}.production-state strong{font-size:17px}.production-state p{max-width:520px;margin:0;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.65}.production-state>div{display:flex;gap:8px;margin-top:8px}.production-workspace .script-review{margin-top:0}.quality-workspace{min-width:0}.quality-workspace__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--os-line);border-radius:12px;background:#fff}.quality-workspace__intro>div:first-child>span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.13em}.quality-workspace__intro h2{margin:8px 0 5px;font-size:20px}.quality-workspace__intro p{max-width:720px;margin:0;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.65}.quality-workspace__meta{min-width:260px;max-width:390px;padding-left:18px;border-left:1px solid var(--os-line);text-align:right}.quality-workspace__meta small,.quality-workspace__meta strong,.quality-workspace__meta span{display:block}.quality-workspace__meta small{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-workspace__meta strong{margin-top:6px;overflow:hidden;font-size:var(--os-text-label);text-overflow:ellipsis;white-space:nowrap}.quality-workspace__meta span{margin-top:5px;color:var(--os-accent-strong);font-size:var(--os-text-xs);font-weight:750}.quality-inspection{overflow:hidden;border:1px solid #d5d7da;border-radius:13px;background:#f7f7f5}.quality-inspection__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid var(--os-line);background:#fff}.quality-inspection__header>div:first-child>span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.13em}.quality-inspection__header h2{margin:8px 0 4px;font-size:18px}.quality-inspection__header p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.quality-inspection__progress{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;text-align:right}.quality-inspection__progress strong{color:var(--os-accent-strong);font-size:18px}.quality-inspection__progress span{font-size:var(--os-text-sm);font-weight:700}.quality-inspection__progress small{grid-column:1 / -1;color:#326c4e;font-size:var(--os-text-xs);font-weight:750}.quality-inspection__layout{display:grid;grid-template-columns:176px minmax(0,1fr) clamp(300px,24vw,360px);min-height:0}.quality-direction-rail{padding:14px 10px;border-right:1px solid var(--os-line);background:#efefec}.quality-direction-rail>div+div{margin-top:18px}.quality-direction-rail>div>span{display:block;padding:0 7px 7px;color:#777b82;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.11em}.quality-direction-rail button{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin:2px 0;padding:9px 8px;border:1px solid transparent;border-radius:8px;color:var(--os-ink-soft);background:transparent;text-align:left;cursor:pointer}.quality-direction-rail button:hover,.quality-direction-rail button.is-active{border-color:#e2bcb1;background:#fff}.quality-direction-rail button i{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#a7aaaf;font:normal var(--os-text-sm)/1 ui-monospace,monospace}.quality-direction-rail button.is-active i{background:var(--os-accent)}.quality-direction-rail button.is-ready:not(.is-active) i{background:#40745a}.quality-direction-rail button strong,.quality-direction-rail button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-direction-rail button strong{font-size:var(--os-text-sm)}.quality-direction-rail button small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-video-panel{min-width:0;padding:20px;background:#fff}.quality-video-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--os-line-soft)}.quality-video-panel>header span{color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.quality-video-panel>header h3{margin:7px 0 3px;font-size:17px}.quality-video-panel>header p{margin:0;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-video-panel>header>b{padding:6px 8px;border:1px solid #e9c0b5;border-radius:99px;color:var(--os-accent-strong);font-size:var(--os-text-xs);white-space:nowrap}.quality-video-panel>header>b.is-locked{color:var(--os-muted);border-color:var(--os-line);background:#f3f3f1}.quality-video-empty,.quality-video-player{min-height:390px;display:flex;align-items:center;justify-content:center;margin-top:14px;overflow:hidden;border:1px solid var(--os-line);border-radius:10px;background:#24272e}.quality-video-player video{width:100%;max-height:500px;background:#191b20}.quality-video-empty{flex-direction:column;gap:9px;padding:24px;color:#fff;text-align:center}.quality-video-empty__frame{width:132px;aspect-ratio:9 / 16;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff0a}.quality-video-empty__frame span,.quality-video-empty__frame small{color:#ffffff7a;font:var(--os-text-xs)/1 ui-monospace,monospace}.quality-video-empty__frame strong{color:#ffffffc2;font-size:var(--os-text-sm)}.quality-video-empty>strong{margin-top:4px;font-size:var(--os-text-label)}.quality-video-empty>p{max-width:390px;margin:0;color:#ffffff94;font-size:var(--os-text-xs);line-height:1.6}.quality-upload-status{margin:0;padding:10px 18px;border-bottom:1px solid var(--os-line-soft);background:#f2f7f4;color:#3a7056;font-size:var(--os-text-sm);overflow-wrap:anywhere}.quality-upload-row{flex-wrap:wrap}.quality-upload-row .quality-upload-cancel{flex-shrink:0;color:var(--os-red)}.quality-upload-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0 13px;border-bottom:1px solid var(--os-line-soft)}.quality-upload-row>div{min-width:0}.quality-upload-row strong,.quality-upload-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-upload-row strong{font-size:var(--os-text-sm)}.quality-upload-row small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-upload-row input{display:none}.quality-upload-row button:disabled{opacity:.42;cursor:not-allowed}.quality-timeline-preview{margin-top:13px}.quality-timeline-preview>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:baseline}.quality-timeline-preview>div>span{grid-row:1 / 3;color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.quality-timeline-preview>div>strong{font-size:var(--os-text-sm)}.quality-timeline-preview>div>small{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-timeline-preview ol{margin:10px 0 0;padding:0;overflow:hidden;border:1px solid var(--os-line);border-radius:8px;list-style:none}.quality-timeline-preview li{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-top:1px solid var(--os-line-soft)}.quality-timeline-preview li:first-child{border-top:0}.quality-timeline-preview li b{color:var(--os-accent-strong);font:var(--os-text-xs)/1.4 ui-monospace,monospace}.quality-timeline-preview li p{margin:0;overflow:hidden;font-size:var(--os-text-xs);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.quality-timeline-preview li span{padding:4px 6px;border-radius:99px;color:var(--os-muted);background:#f0f0ed;font-size:var(--os-text-xs)}.quality-timeline-preview__empty{padding:20px;color:var(--os-muted);border:1px dashed var(--os-line);border-radius:8px;text-align:center;font-size:var(--os-text-xs)}.quality-rubric-panel{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--os-line);background:#f6f6f4}.quality-rubric-panel>header{padding:15px;border-bottom:1px solid var(--os-line)}.quality-rubric-panel>header span,.quality-rubric-panel>header strong,.quality-rubric-panel>header small{display:block}.quality-rubric-panel>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.quality-rubric-panel>header strong{margin-top:7px;font-size:var(--os-text-label)}.quality-rubric-panel>header small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-score-empty{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:15px;border-bottom:1px solid var(--os-line-soft)}.quality-score-empty strong{font-size:32px;letter-spacing:-.05em}.quality-score-empty span{color:var(--os-muted);font-size:var(--os-text-sm)}.quality-score-empty small{display:block;margin-left:8px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-pass-rule{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:10px 12px;border-bottom:1px solid var(--os-line-soft);background:#f1f7f3}.quality-pass-rule b{grid-column:1 / -1;color:#326c4e;font-size:var(--os-text-xs)}.quality-pass-rule span{color:#4c6256;font-size:var(--os-text-xs)}.quality-rubric-list{flex:1;padding:10px}.quality-rubric-list article{margin-bottom:7px;padding:9px;border:1px solid var(--os-line);border-radius:8px;background:#fff}.quality-rubric-list article header{display:flex;justify-content:space-between;gap:8px}.quality-rubric-list article header strong{font-size:var(--os-text-sm)}.quality-rubric-list article header b{color:var(--os-accent-strong);font-size:var(--os-text-xs)}.quality-rubric-list article p{margin:6px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.5}.quality-rubric-list article small{display:block;margin-top:6px;padding-top:6px;color:var(--os-muted);border-top:1px solid var(--os-line-soft);font-size:var(--os-text-xs);line-height:1.45}.quality-hard-gates{margin:0 10px 10px;padding:10px;border:1px solid #e5c6bd;border-radius:8px;background:#fff8f5}.quality-hard-gates span,.quality-hard-gates strong,.quality-hard-gates small{display:block}.quality-hard-gates span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.quality-hard-gates strong{margin-top:6px;font-size:var(--os-text-sm)}.quality-hard-gates p{margin:5px 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.5}.quality-hard-gates small{color:#326c4e;font-size:var(--os-text-xs)}.quality-rubric-panel>button{margin:0 10px 10px;padding:9px;border:0;border-radius:7px;color:#fff;background:var(--os-accent);font-size:var(--os-text-sm);font-weight:750}.quality-rubric-panel>button:disabled{opacity:.45;cursor:not-allowed}.quality-direction-rail button.is-passed i{background:#40745a}.quality-direction-rail button.is-passed{color:#315e47}.quality-video-panel>header>b.is-passed{color:#326c4e;border-color:#bad4c5;background:#eef7f2}.quality-panel-tabs{display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:5px;border-bottom:1px solid var(--os-line);background:#ececea}.quality-panel-tabs button{min-width:0;padding:8px 6px;border:1px solid transparent;border-radius:7px;color:var(--os-muted);background:transparent;font-size:var(--os-text-xs);font-weight:750;cursor:pointer}.quality-panel-tabs button:hover:not(:disabled){color:var(--os-ink);background:#f8f8f6}.quality-panel-tabs button.is-active{color:var(--os-ink);border-color:#d7d8da;background:#fff;box-shadow:0 1px 2px #2123270f}.quality-panel-tabs button:disabled{opacity:.4;cursor:not-allowed}.quality-advisor-panel{min-height:0;flex:1;display:flex;flex-direction:column;background:#f6f6f4}.quality-advisor-panel__header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--os-line);background:#fff}.quality-advisor-avatar,.quality-advisor-message__avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--os-accent)}.quality-advisor-panel__header strong,.quality-advisor-panel__header small{display:block}.quality-advisor-panel__header strong{font-size:var(--os-text-sm)}.quality-advisor-panel__header small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.4}.quality-advisor-panel__header>b{padding:4px 6px;border:1px solid #ebc7bd;border-radius:99px;color:var(--os-accent-strong);background:#fff8f5;font:var(--os-text-xs)/1 ui-monospace,monospace;white-space:nowrap}.quality-advisor-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid var(--os-line-soft);background:#fff8f5}.quality-advisor-context span{color:var(--os-ink-soft);font-size:var(--os-text-xs);white-space:nowrap}.quality-advisor-context span b{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace}.quality-advisor-context small{color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.4;text-align:right}.quality-advisor-messages{min-height:260px;flex:1;overflow-y:auto;padding:10px;scroll-behavior:smooth}.quality-advisor-empty{padding:15px 12px;border:1px dashed #d8d9dc;border-radius:9px;background:#fff}.quality-advisor-empty>strong{font-size:var(--os-text-sm)}.quality-advisor-empty>p{margin:5px 0 10px;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.5}.quality-advisor-empty>div{display:grid;gap:5px}.quality-advisor-empty button{padding:7px 8px;border:1px solid var(--os-line);border-radius:6px;color:var(--os-ink-soft);background:#f7f7f5;font-size:var(--os-text-xs);text-align:left;cursor:pointer}.quality-advisor-empty button:hover{border-color:#e5b3a5;color:var(--os-accent-strong);background:#fff8f5}.quality-advisor-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:10px}.quality-advisor-message.is-user{grid-template-columns:minmax(0,1fr) 28px}.quality-advisor-message.is-user .quality-advisor-message__avatar{grid-column:2;grid-row:1;background:#282b31}.quality-advisor-message.is-user>div{grid-column:1;grid-row:1}.quality-advisor-message>div>small{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-advisor-message.is-user>div>small{justify-content:flex-end}.quality-advisor-message>div>small b{padding:2px 4px;border-radius:4px;color:var(--os-accent-strong);background:#f5ded7;font:var(--os-text-xs)/1 ui-monospace,monospace}.quality-advisor-message>div>p{margin:0;padding:8px 9px;border:1px solid #e2d0ca;border-radius:8px;color:var(--os-ink);background:#fff;font-size:var(--os-text-xs);line-height:1.55;white-space:pre-line}.quality-advisor-message.is-user>div>p{border-color:#282b31;color:#fff;background:#282b31}.quality-advisor-message.is-thinking>div>p{color:var(--os-muted)}.quality-advisor-timestamps{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.quality-advisor-timestamps button,.quality-advisor-actions>li>button{padding:4px 6px;border:1px solid #ecc7bc;border-radius:5px;color:var(--os-accent-strong);background:#fff8f5;font:var(--os-text-xs)/1 ui-monospace,monospace;cursor:pointer}.quality-advisor-actions{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.quality-advisor-actions li{padding:8px;border:1px solid #dedfe1;border-radius:7px;background:#fff}.quality-advisor-actions li>strong{display:block;margin-top:6px;font-size:var(--os-text-xs)}.quality-advisor-actions li>p{margin:4px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.5}.quality-advisor-actions li>small{display:block;margin-top:5px;color:#326c4e;font-size:var(--os-text-xs);line-height:1.4}.quality-advisor-error{margin:0 10px 8px;padding:7px 8px;border:1px solid #efb6a6;border-radius:6px;color:#aa341d;background:#fff6f2;font-size:var(--os-text-xs)}.quality-advisor-composer{padding:9px 10px 8px;border-top:1px solid var(--os-line);background:#fff}.quality-advisor-composer>label{display:block;margin-bottom:5px;color:var(--os-muted);font-size:var(--os-text-xs);font-weight:750}.quality-advisor-composer textarea{width:100%;min-height:70px;resize:vertical;box-sizing:border-box;padding:8px;border:1px solid #d7d8da;border-radius:7px;color:var(--os-ink);background:#fff;font:var(--os-text-xs)/1.5 "PingFang SC","Microsoft YaHei",sans-serif}.quality-advisor-composer textarea:focus{outline:2px solid rgb(224 69 39 / 22%);border-color:var(--os-accent)}.quality-advisor-composer>div:not(.advisor-image-picker){display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.quality-advisor-composer small{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-advisor-composer button{padding:7px 13px;border:0;border-radius:6px;color:#fff;background:var(--os-accent);font-size:var(--os-text-xs);font-weight:750;cursor:pointer}.quality-advisor-composer button:disabled{opacity:.45;cursor:not-allowed}.quality-advisor-panel>footer{padding:8px 10px;border-top:1px solid var(--os-line-soft);color:var(--os-muted);background:#f1f1ef;font-size:var(--os-text-xs);line-height:1.45}.quality-advisor-message>div>.quality-advisor-dense-note{display:block;margin:5px 0 0;color:#326c4e;font-size:var(--os-text-xs);line-height:1.4}.quality-advisor-plan-status{display:flex;justify-content:flex-end;margin-top:7px}.quality-advisor-plan-status span{padding:5px 7px;border-radius:6px;color:#326c4e;background:#edf6f0;font-size:var(--os-text-xs);font-weight:750}.quality-advisor-plan-status button{padding:7px 10px;border:0;border-radius:6px;color:#fff;background:var(--os-accent);font-size:var(--os-text-xs);font-weight:750;cursor:pointer}.quality-advisor-plan-status button:disabled{opacity:.45;cursor:not-allowed}.quality-upload-row select{max-width:180px;min-height:35px;padding:0 28px 0 9px;border:1px solid var(--os-line);border-radius:8px;color:var(--os-ink-soft);background:#fff;font-size:var(--os-text-xs)}.quality-asset-history{margin:14px 0;border:1px solid var(--os-line);border-radius:10px;background:#f7f7f4;overflow:hidden}.quality-asset-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 13px;border-bottom:1px solid var(--os-line)}.quality-asset-history>header span,.quality-asset-history>header strong{display:block}.quality-asset-history>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.11em}.quality-asset-history>header strong{margin-top:5px;font-size:var(--os-text-sm)}.quality-asset-history>header small{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-asset-history>div{display:grid;gap:6px;max-height:220px;padding:8px;overflow-y:auto}.quality-asset-history button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--os-ink);text-align:left;cursor:pointer}.quality-asset-history button:hover,.quality-asset-history button.is-active{border-color:#e2a99b;box-shadow:inset 3px 0 var(--os-accent)}.quality-asset-history button.is-approved>b{color:#327050}.quality-asset-history button i{display:grid;place-items:center;height:28px;border-radius:6px;background:#e1e2df;color:#666b73;font:normal var(--os-text-xs) ui-monospace,monospace}.quality-asset-history button.is-active i{background:var(--os-accent);color:#fff}.quality-asset-history button span{min-width:0}.quality-asset-history button strong,.quality-asset-history button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-asset-history button strong{font-size:var(--os-text-xs)}.quality-asset-history button small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-asset-history button>b{color:#a04434;font-size:var(--os-text-xs);white-space:nowrap}.quality-asset-history>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid transparent;border-radius:8px;background:#fff;overflow:hidden}.quality-asset-history>div>article:hover,.quality-asset-history>div>article.is-active{border-color:#e2a99b;box-shadow:inset 3px 0 var(--os-accent)}.quality-asset-history>div>article.is-approved .quality-asset-history__select>b{color:#327050}.quality-asset-history .quality-asset-history__select{border:0;border-radius:0;background:transparent;box-shadow:none}.quality-asset-history .quality-asset-history__select:hover{border:0;box-shadow:none}.quality-asset-history>div>article.is-active .quality-asset-history__select i{background:var(--os-accent);color:#fff}.quality-asset-history .quality-asset-history__delete{display:block;width:auto;min-width:48px;padding:0 12px;border:0;border-left:1px solid var(--os-line-soft);border-radius:0;background:#fffaf8;color:#b43d2b;font-size:var(--os-text-xs);font-weight:700;text-align:center}.quality-asset-history .quality-asset-history__delete:hover{border-color:var(--os-line-soft);background:#fff0eb;box-shadow:none}.quality-asset-history .quality-asset-history__delete:disabled{color:var(--os-muted);cursor:wait;opacity:.65}.quality-evidence-feed{margin-top:13px}.quality-evidence-feed>div{display:flex;align-items:baseline;gap:8px}.quality-evidence-feed>div span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.quality-evidence-feed>div strong{font-size:var(--os-text-sm)}.quality-evidence-feed>div small{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-evidence-feed ol{max-height:250px;margin:10px 0 0;padding:0;overflow-y:auto;border:1px solid var(--os-line);border-radius:8px;list-style:none}.quality-evidence-feed li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;border-top:1px solid var(--os-line-soft)}.quality-evidence-feed li:first-child{border-top:0}.quality-evidence-feed li>b{color:var(--os-accent-strong);font:var(--os-text-xs)/1.5 ui-monospace,monospace}.quality-evidence-feed li p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.5}.quality-evidence-feed li p strong{display:block;margin-bottom:2px;color:var(--os-ink)}.quality-evidence-feed li>span{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-action-error{margin:12px 0 0;padding:9px;color:var(--os-accent-strong);border:1px solid #efc9bf;border-radius:7px;background:#fff4f0;font-size:var(--os-text-xs);line-height:1.5}.quality-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:10px;border-bottom:1px solid var(--os-line);background:#e1e1de}.quality-mode-switch button{min-height:57px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 9px;padding:10px 12px;border:1px solid transparent;color:var(--os-ink-soft);background:#f3f3f0;text-align:left;cursor:pointer}.quality-mode-switch button:first-child{border-radius:8px 0 0 8px}.quality-mode-switch button:last-child{border-radius:0 8px 8px 0}.quality-mode-switch button:hover{background:#fff}.quality-mode-switch button.is-active{position:relative;z-index:1;border-color:#e0aa9b;background:#fff;box-shadow:inset 3px 0 0 var(--os-accent)}.quality-mode-switch span{grid-row:1 / 3;align-self:center;color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace}.quality-mode-switch strong{font-size:var(--os-text-sm)}.quality-mode-switch small{color:var(--os-muted);font-size:var(--os-text-xs)}.quality-mode-switch button:focus-visible,.quality-match-board button:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.quality-auto-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:0;background:#fff}.quality-auto-match__cut{min-width:0;padding:20px}.quality-auto-match__cut>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--os-line-soft)}.quality-auto-match__cut>header span,.quality-match-board>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.11em}.quality-auto-match__cut>header strong,.quality-auto-match__cut>header small{display:block}.quality-auto-match__cut>header strong{margin-top:7px;font-size:16px}.quality-auto-match__cut>header small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-auto-match__cut>header>b{padding:6px 8px;border:1px solid var(--os-line);border-radius:99px;color:var(--os-muted);font-size:var(--os-text-xs);white-space:nowrap}.quality-auto-match__cut>header>b.is-matched{color:#326c4e;border-color:#bad4c5;background:#eef7f2}.quality-auto-match__cut>header>b.is-needs_confirmation{color:#876224;border-color:#ddc999;background:#fff9e9}.quality-auto-match__cut>header>b.is-unmatched{color:var(--os-accent-strong);border-color:#e6b8aa;background:#fff3ef}.quality-auto-match__cut .quality-upload-row{justify-content:flex-start;flex-wrap:wrap}.quality-auto-match__cut .quality-upload-row>div{flex:1}.quality-auto-match__cut .quiet-button{min-height:34px;padding:0 12px;border:1px solid #cfd1d4;border-radius:7px;color:var(--os-ink);background:#fff;font-size:var(--os-text-xs);font-weight:700;cursor:pointer}.quality-match-running{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 9px;margin-top:14px;padding:12px;border:1px solid #e8c7bd;border-radius:9px;background:#fff8f5}.quality-match-running span{grid-row:1 / 3;width:24px;height:24px;border:2px solid #efc4b8;border-top-color:var(--os-accent);border-radius:50%;animation:quality-match-spin .8s linear infinite}.quality-match-running strong{font-size:var(--os-text-sm)}.quality-match-running small{color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.5}@keyframes quality-match-spin{to{transform:rotate(360deg)}}.quality-match-board{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--os-line);background:#f5f5f2}.quality-match-board>header{padding:15px;border-bottom:1px solid var(--os-line)}.quality-match-board>header strong,.quality-match-board>header small{display:block}.quality-match-board>header strong{margin-top:7px;font-size:var(--os-text-label)}.quality-match-board>header small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs)}.quality-match-scale{display:grid;grid-template-columns:55fr 15fr 30fr;gap:2px;padding:12px 12px 8px}.quality-match-scale div{min-height:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:5px;padding:8px;border-top:4px solid #aeb1b4;background:#fff}.quality-match-scale div.is-review{border-top-color:#c89b3f}.quality-match-scale div.is-matched{border-top-color:#397657}.quality-match-scale b{font:var(--os-text-xs)/1 ui-monospace,monospace}.quality-match-scale span{color:var(--os-muted);font-size:var(--os-text-xs);white-space:nowrap}.quality-match-summary{margin:4px 12px 10px;padding:12px;border:1px solid var(--os-line);border-radius:9px;background:#fff}.quality-match-summary>strong{color:var(--os-accent-strong);font-size:28px;letter-spacing:-.04em}.quality-match-summary>strong small{color:var(--os-muted);font-size:var(--os-text-xs);letter-spacing:0}.quality-match-summary p{margin:7px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.55}.quality-match-candidates{flex:1;max-height:560px;padding:0 12px 12px;overflow-y:auto}.quality-match-candidates article{margin-bottom:8px;padding:11px;border:1px solid var(--os-line);border-radius:9px;background:#fff}.quality-match-candidates article.is-best{border-color:#e0aa9b;box-shadow:inset 3px 0 0 var(--os-accent)}.quality-match-candidates article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.quality-match-candidates article>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace}.quality-match-candidates article>header strong{overflow:hidden;font-size:var(--os-text-sm);text-overflow:ellipsis;white-space:nowrap}.quality-match-candidates article>header b{font-size:18px}.quality-match-candidates article>p{margin:8px 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.55}.quality-match-candidates article>div{margin-top:7px;padding-top:7px;border-top:1px solid var(--os-line-soft)}.quality-match-candidates article>div>strong{color:#326c4e;font-size:var(--os-text-xs)}.quality-match-candidates article>div.has-deviation>strong{color:var(--os-accent-strong)}.quality-match-candidates ul{margin:5px 0 0;padding-left:14px}.quality-match-candidates li{margin:3px 0;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.45}.quality-match-candidates article>button{width:100%;margin-top:9px;padding:7px;border:1px solid #cfd1d4;border-radius:6px;color:var(--os-ink);background:#fff;font-size:var(--os-text-xs);font-weight:700;cursor:pointer}.quality-match-empty{flex:1;display:grid;place-content:center;padding:30px;color:var(--os-muted);text-align:center}.quality-match-empty strong{font-size:var(--os-text-label)}.quality-match-empty p{max-width:250px;margin:7px 0 0;font-size:var(--os-text-xs);line-height:1.6}.quality-match-board>footer{display:grid;gap:7px;padding:12px;border-top:1px solid var(--os-line);background:#fff}.quality-match-board>footer button{padding:10px;border:0;border-radius:7px;color:#fff;background:var(--os-accent);font-size:var(--os-text-xs);font-weight:750;cursor:pointer}.quality-match-board>footer button.is-quiet{color:var(--os-ink);border:1px solid #cfd1d4;background:#fff}.quality-match-board button:disabled{opacity:.45;cursor:not-allowed}.quality-score-empty.has-score strong{color:var(--os-accent-strong)}.quality-score-empty.is-passed strong{color:#326c4e}.quality-rubric-list{max-height:650px;overflow-y:auto}.quality-rubric-list article.is-pass{border-color:#c7d9ce}.quality-rubric-list article.is-fail{border-color:#e5b9ae;background:#fff9f7}.quality-rubric-list article.is-pass header b{color:#326c4e}.quality-rubric-list article em{display:block;margin-top:6px;color:var(--os-accent-strong);font-size:var(--os-text-xs);font-style:normal;line-height:1.45}.quality-rubric-locked{flex:1;display:grid;place-items:center;padding:24px;color:var(--os-muted);text-align:center;font-size:var(--os-text-xs)}.quality-hard-gates.has-failure{border-color:var(--os-accent);background:#fff0eb}.quality-hard-gates ul{margin:6px 0;padding-left:14px}.quality-hard-gates li{margin:5px 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.5}.script-review{margin-top:18px;overflow:hidden;border:1px solid #d5d7da;border-radius:13px;background:#f7f7f5}.script-review__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid var(--os-line);background:#fff}.script-review__header>div:first-child>span,.knowledge-heading span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.13em}.script-review__header h2{margin:8px 0 4px;font-size:18px}.script-review__header p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.script-review__publish{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 10px;text-align:right}.script-review__publish>span{font-size:var(--os-text-sm);font-weight:750}.script-review__publish .primary-button{min-width:132px}.script-review__publish small,.script-review__publish a{grid-column:1 / -1;color:var(--os-muted);font-size:var(--os-text-xs);text-decoration:none}.script-review__publish a{color:var(--os-accent-strong);font-weight:700}.script-review__selection{display:flex;align-items:center;gap:8px;padding:11px 20px;overflow-x:auto;border-bottom:1px solid var(--os-line);background:#fbfaf8}.script-review__selection>div{min-width:220px;margin-right:auto}.script-review__selection strong,.script-review__selection small{display:block}.script-review__selection strong{font-size:var(--os-text-sm)}.script-review__selection small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs)}.script-review__selection label{flex:0 0 auto;display:flex;align-items:center;gap:6px;max-width:210px;padding:7px 9px;border:1px solid #cfd1d4;border-radius:7px;background:#fff;cursor:pointer}.script-review__selection label:has(input:checked){color:#2f684c;border-color:#a9cbb8;background:#f1f8f4}.script-review__selection input{width:14px;height:14px;margin:0;accent-color:#397657}.script-review__selection label span{overflow:hidden;font-size:var(--os-text-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.script-review__publish-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;margin:12px 20px;padding:14px 16px;border:1px solid #9fc7b0;border-left:5px solid #397657;border-radius:9px;color:var(--os-ink);background:#eef8f2;text-decoration:none;box-shadow:0 5px 18px #2f684c14}.script-review__publish-result>span{color:#397657;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.script-review__publish-result>strong{grid-column:1;font-size:var(--os-text-emphasis)}.script-review__publish-result>b{grid-column:2;grid-row:1 / 3;padding:9px 12px;border-radius:7px;color:#fff;background:#397657;font-size:var(--os-text-sm);white-space:nowrap}.script-review__loading{padding:42px;color:var(--os-muted);text-align:center;font-size:var(--os-text-sm)}.script-review__layout{display:grid;grid-template-columns:176px minmax(0,1fr) clamp(300px,25vw,380px);min-height:0}.direction-rail{padding:14px 10px;border-right:1px solid var(--os-line);background:#efefec}.direction-rail>div+div{margin-top:18px}.direction-rail>div>span{display:block;padding:0 7px 7px;color:#777b82;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.11em}.direction-rail button{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin:2px 0;padding:9px 8px;border:1px solid transparent;border-radius:8px;color:var(--os-ink-soft);background:transparent;text-align:left;cursor:pointer}.direction-rail button:hover,.direction-rail button.is-active{border-color:#e2bcb1;background:#fff}.direction-rail button i{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#a7aaaf;font:normal var(--os-text-sm)/1 ui-monospace,monospace}.direction-rail button.is-active i{background:var(--os-accent)}.direction-rail button.is-approved i{background:#40745a}.direction-rail button strong,.direction-rail button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-rail button strong{font-size:var(--os-text-sm)}.direction-rail button small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.direction-sheet{min-width:0;padding:20px;background:#fff}.direction-sheet>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--os-line-soft)}.direction-sheet>header span{color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.direction-sheet>header h3{margin:7px 0 0;font-size:17px}.direction-sheet>header>b{padding:6px 8px;border:1px solid #e9c0b5;border-radius:99px;color:var(--os-accent-strong);font-size:var(--os-text-xs);white-space:nowrap}.direction-sheet>header>b.is-approved{color:#2f684c;border-color:#bcd4c6;background:#f2f8f5}.direction-sheet__definition{margin:14px 0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.7}.script-preflight{margin:0 0 16px;overflow:hidden;border:1px solid #e3b8ac;border-radius:10px;background:#fff9f6}.script-preflight.is-passed{border-color:#bcd4c6;background:#f5faf7}.script-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(190,130,112,.2)}.script-preflight>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.script-preflight>header h4{margin:5px 0 0;font-size:24px}.script-preflight>header h4 small{margin-left:2px;color:var(--os-muted);font-size:var(--os-text-sm)}.script-preflight__status{display:grid;justify-items:end;gap:3px;text-align:right}.script-preflight__status b{color:var(--os-accent-strong);font-size:var(--os-text-sm)}.script-preflight.is-passed .script-preflight__status b{color:#2f684c}.script-preflight__status small{color:var(--os-muted);font-size:var(--os-text-xs)}.script-preflight__status em{color:#865242;font-size:var(--os-text-xs);font-style:normal}.script-preflight__criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.script-preflight__criteria article{min-width:0;padding:10px;border-right:1px solid rgba(190,130,112,.16);border-bottom:1px solid rgba(190,130,112,.16)}.script-preflight__criteria article:nth-child(3n){border-right:0}.script-preflight__criteria article:nth-last-child(-n+3){border-bottom:0}.script-preflight__criteria article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.script-preflight__criteria strong{font-size:var(--os-text-xs)}.script-preflight__criteria b{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace}.script-preflight__criteria progress{width:100%;height:3px;margin:7px 0 5px;border:0;border-radius:99px;background:#e3e3df;-webkit-appearance:none;-moz-appearance:none;appearance:none}.script-preflight__criteria progress::-webkit-progress-bar{border-radius:99px;background:#e3e3df}.script-preflight__criteria progress::-webkit-progress-value{border-radius:99px;background:var(--os-accent)}.script-preflight.is-passed .script-preflight__criteria progress::-webkit-progress-value{background:#40745a}.script-preflight__criteria p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.5}.script-preflight__criteria small{display:block;margin-top:4px;color:#8b5546;font-size:var(--os-text-xs);line-height:1.45}.script-preflight__summary{margin:0;padding:9px 12px;border-top:1px solid rgba(190,130,112,.16);color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.55}.script-preflight__issues{margin:0;padding:0 12px 10px 25px;color:#8b3f2d;font-size:var(--os-text-xs);line-height:1.5}.script-preflight__disclaimer{margin:0;padding:8px 12px;border-bottom:1px solid rgba(190,130,112,.16);color:#6e625e;background:#ffffff73;font-size:var(--os-text-xs);line-height:1.55}.direction-facts{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--os-line);border-radius:9px}.direction-facts>div{min-height:82px;padding:11px;border-right:1px solid var(--os-line-soft);border-bottom:1px solid var(--os-line-soft)}.direction-facts>div:nth-child(2n){border-right:0}.direction-facts>div:nth-last-child(-n+2),.direction-facts--two>div{border-bottom:0}.direction-facts span,.direction-section>span,.direction-evidence>span{color:var(--os-muted);font-size:var(--os-text-xs);font-weight:700;letter-spacing:.04em}.direction-facts p{margin:7px 0 0;font-size:var(--os-text-sm);line-height:1.6}.direction-section{margin-top:14px;padding-top:13px;border-top:1px solid var(--os-line-soft)}.direction-bones{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:9px}.direction-bones p{margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.55}.direction-bones b{display:block;margin-bottom:3px;color:var(--os-ink);font-size:var(--os-text-xs)}.direction-section--prompt p{margin:9px 0 0;padding:12px;border-left:3px solid var(--os-accent);color:#3b3e44;background:#f7f5f2;font-size:var(--os-text-sm);line-height:1.7;white-space:pre-line}.direction-section--negative p{border-left-color:#b6b8bd;background:#f1f1ef}.ai-production-spec{min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--os-line)}.ai-production-spec>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ai-production-spec>header span,.ai-production-spec__handoff span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.ai-production-spec>header h4{margin:6px 0 0;font-size:var(--os-text-body)}.ai-production-spec>header>b{padding:5px 7px;border:1px solid #d5d7da;border-radius:5px;color:#fff;background:#292b31;font:var(--os-text-xs)/1 ui-monospace,monospace}.ai-production-spec__tape{width:100%;min-width:0;display:grid;grid-template-columns:54px 54px 76px 55px minmax(145px,1fr) minmax(145px,1fr) minmax(160px,1.1fr);margin-top:10px;overflow-x:auto;border:1px solid #292b31;border-radius:8px 8px 0 0;background:#292b31}.ai-production-spec__tape p{min-width:0;margin:0;padding:9px;border-left:1px solid #464950}.ai-production-spec__tape p:first-child{border-left:0}.ai-production-spec__tape span,.ai-production-spec__tape b{display:block}.ai-production-spec__tape span{color:#9da1aa;font-size:var(--os-text-xs)}.ai-production-spec__tape b{margin-top:4px;overflow:hidden;color:#f6f6f2;font-size:var(--os-text-xs);line-height:1.4;text-overflow:ellipsis}.ai-shot-table{overflow-x:auto;border:1px solid var(--os-line);border-top:0;border-radius:0 0 8px 8px}.ai-shot-table__head,.ai-shot-table__row{min-width:1380px;display:grid;grid-template-columns:82px 145px 180px 130px 235px 190px 190px 160px;gap:9px;align-items:start;padding:9px 10px}.ai-shot-table__head{color:var(--os-muted);background:#efefec;font-size:var(--os-text-xs)}.ai-shot-table__row{border-top:1px solid var(--os-line-soft);color:var(--os-ink-soft);background:#fff;font-size:var(--os-text-xs);line-height:1.5}.ai-shot-table__row>p{min-width:0;margin:0;overflow-wrap:anywhere}.ai-shot-table__row p>b,.ai-shot-table__row p>span,.ai-shot-table__row p>small{display:block}.ai-shot-table__row p>b{width:19px;height:19px;margin-bottom:5px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--os-accent);font:var(--os-text-xs)/1 ui-monospace,monospace}.ai-shot-table__row p>span+small,.ai-shot-table__row p>small+small{margin-top:4px}.ai-shot-table__row p>small{color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.45}.ai-production-spec__handoff{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:9px}.ai-production-spec__handoff>div{padding:10px;border:1px solid #e3d8d2;border-radius:8px;background:#fff9f6}.ai-production-spec__handoff p,.ai-production-spec__handoff ul{margin:7px 0 0;color:var(--os-ink-soft);font-size:var(--os-text-xs);line-height:1.55}.ai-production-spec__handoff ul{padding-left:15px}.ai-production-spec-empty{margin-top:16px;padding:12px;border:1px dashed #d5d7da;border-radius:8px;color:var(--os-muted);background:#fafaf8;font-size:var(--os-text-xs);text-align:center}.timeline-list{margin-top:8px;border:1px solid var(--os-line);border-radius:8px;overflow:hidden}.timeline-list>div{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:9px 10px;border-top:1px solid var(--os-line-soft)}.timeline-list>div:first-child{border-top:0}.timeline-list b{color:var(--os-accent-strong);font:var(--os-text-xs)/1.5 ui-monospace,monospace}.timeline-list p{margin:0;font-size:var(--os-text-sm);line-height:1.55}.shoot-deliverable-heading,.reference-breakdown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:18px}.shoot-deliverable-heading span,.reference-breakdown>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.shoot-deliverable-heading h4,.reference-breakdown>header h4{margin:7px 0 4px;font-size:var(--os-text-body)}.shoot-deliverable-heading p,.reference-breakdown>header p{margin:0;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.6}.shoot-deliverable-heading>b,.reference-breakdown>header>b{padding:5px 7px;border:1px solid #e8c3b9;border-radius:99px;color:var(--os-accent-strong);font-size:var(--os-text-xs);white-space:nowrap}.shoot-table{margin-top:10px;overflow-x:auto;border:1px solid var(--os-line);border-radius:9px}.shoot-table__head,.shoot-table__row{min-width:1320px;display:grid;grid-template-columns:112px 92px 26px 260px 62px 78px minmax(220px,1fr) 110px 100px 72px;gap:8px;align-items:start;padding:9px 10px}.shoot-table__head{color:var(--os-muted);background:#f0f0ed;font-size:var(--os-text-xs)}.shoot-table__row{border-top:1px solid var(--os-line-soft);font-size:var(--os-text-sm);line-height:1.55}.shoot-table__row p{margin:0}.shoot-table__row strong,.shoot-table__row small{display:block}.shoot-table__row small{margin-top:4px;color:var(--os-muted)}.shoot-evidence-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.shoot-evidence-strip>a{flex:0 0 58px;color:inherit;text-decoration:none}.shoot-evidence-strip figure{position:relative;width:56px;margin:0;overflow:hidden;border:1px solid #d8dade;border-radius:6px;background:#ececea}.shoot-evidence-strip img{display:block;width:56px;height:86px;object-fit:cover}.shoot-evidence-strip figcaption{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;color:#fff;background:#212328c7;font:var(--os-text-xs)/1.3 ui-monospace,monospace}.shoot-evidence-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shoot-evidence-empty{padding:9px;border:1px dashed #d5d7da;border-radius:6px;color:var(--os-muted);background:#fafaf8;font-size:var(--os-text-xs);text-align:center}.reference-breakdown{margin-top:24px;padding-top:20px;border-top:1px solid var(--os-line)}.reference-breakdown>header{margin-top:0}.reference-breakdown__video{display:grid;grid-template-columns:minmax(0,1fr) 74px 64px;gap:10px;align-items:center;margin-top:11px;padding:10px 12px;border:1px solid #efd2ca;border-left:3px solid var(--os-accent);border-radius:8px;background:#fff8f5}.reference-breakdown__video>div span,.reference-breakdown__video p span{display:block;color:var(--os-muted);font-size:var(--os-text-xs)}.reference-breakdown__video a{display:block;margin-top:4px;overflow:hidden;color:var(--os-accent-strong);font-size:var(--os-text-sm);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.reference-breakdown__video p{margin:0}.reference-breakdown__video strong{display:block;margin-top:3px;font-size:var(--os-text-sm)}.reference-table{margin-top:10px;overflow-x:auto;border:1px solid var(--os-line);border-radius:9px}.reference-table__head,.reference-table__row{min-width:1040px;display:grid;grid-template-columns:76px 180px minmax(220px,1fr) 130px 125px 155px;gap:10px;align-items:start;padding:10px}.reference-table__head{color:var(--os-muted);background:#292b31;font-size:var(--os-text-xs)}.reference-table__head span{color:#e7e8ea}.reference-table__row{border-top:1px solid var(--os-line-soft);font-size:var(--os-text-sm);line-height:1.55}.reference-table__row>p{margin:0}.reference-frame-strip{display:flex;flex-wrap:wrap;gap:5px}.reference-frame-strip figure{position:relative;width:52px;margin:0;overflow:hidden;border:1px solid #d8dade;border-radius:5px;background:#ececea}.reference-frame-strip img{display:block;width:52px;height:82px;object-fit:cover}.reference-frame-strip figcaption{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;color:#fff;background:#212328c7;font:var(--os-text-xs)/1.3 ui-monospace,monospace}.reference-breakdown-empty{margin-top:20px;padding:13px;border:1px dashed #d5d7da;border-radius:8px;color:var(--os-muted);background:#fafaf8;font-size:var(--os-text-sm);text-align:center}.direction-evidence{display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:10px;border:1px solid #e3d8d2;border-radius:8px;background:#fff9f6}.direction-evidence a{overflow:hidden;color:var(--os-accent-strong);font-size:var(--os-text-sm);font-weight:700;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.direction-evidence small{color:var(--os-muted);font-size:var(--os-text-xs)}.direction-review-panel{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--os-line);background:#f6f6f4}.direction-review-panel>header{padding:15px;border-bottom:1px solid var(--os-line)}.direction-review-panel>header span,.direction-review-panel>header strong,.direction-review-panel>header small{display:block}.direction-review-panel>header span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.direction-review-panel>header strong{margin-top:7px;font-size:var(--os-text-label)}.direction-review-panel>header small{margin-top:3px;color:var(--os-muted);font-size:var(--os-text-xs)}.version-strip{display:flex;gap:4px;padding:9px 12px;overflow-x:auto;border-bottom:1px solid var(--os-line-soft)}.version-strip span{padding:4px 6px;border-radius:5px;color:var(--os-muted);background:#e7e7e4;font:var(--os-text-xs)/1 ui-monospace,monospace}.version-strip span.is-current{color:#fff;background:var(--os-accent)}.direction-messages{flex:1;min-height:220px;max-height:380px;overflow-y:auto;padding:12px}.direction-messages>div{margin-bottom:9px}.direction-messages>div>span{display:flex;gap:5px;align-items:center;color:var(--os-muted);font-size:var(--os-text-xs)}.direction-messages>div>span small{padding:2px 4px;border-radius:4px;background:#dddeda}.direction-messages p{margin:4px 0 0;padding:9px;border:1px solid var(--os-line);border-radius:8px;background:#fff;font-size:var(--os-text-sm);line-height:1.55}.direction-messages .is-user p{color:#fff;border-color:#30343b;background:#30343b}.direction-messages .is-system p{color:#37644e;border-color:#cdded4;background:#f2f8f4}.direction-composer{padding:12px;border-top:1px solid var(--os-line);background:#fff}.direction-composer textarea{width:100%;resize:vertical;padding:9px;border:1px solid #cfd1d5;border-radius:7px;outline:0;font:var(--os-text-sm)/1.55 "PingFang SC","Microsoft YaHei",sans-serif;box-sizing:border-box}.direction-composer textarea:focus{border-color:var(--os-accent);box-shadow:0 0 0 3px #db442617}.direction-composer button,.direction-approve,.direction-reopen{width:100%;margin-top:8px;padding:9px;border:0;border-radius:7px;color:#fff;background:var(--os-accent);font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.direction-composer button:disabled{opacity:.45}.direction-composer small{display:block;margin-top:6px;color:var(--os-muted);font-size:var(--os-text-xs);text-align:center}.direction-approve,.direction-reopen{width:auto;margin:0 12px 12px;background:#326c4e}.direction-reopen{color:var(--os-ink);border:1px solid #c7c9cc;background:#fff}.script-review__error{margin:0;padding:10px 18px;color:var(--os-accent-strong);border-top:1px solid #f0ccc2;background:#fff2ee;font-size:var(--os-text-sm)}.direction-messages{max-height:420px}.direction-messages .is-proposal>p{border-color:#e8c3b9;border-radius:8px 8px 0 0;background:#fff9f6}.revision-proposal{padding:9px;border:1px solid #e8c3b9;border-top:0;border-radius:0 0 8px 8px;background:#fff}.revision-proposal>strong{display:block;color:var(--os-ink);font-size:var(--os-text-xs)}.revision-proposal ul{margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px;list-style:none}.revision-proposal li{padding:4px 6px;border-radius:5px;color:#784235;background:#fff0eb;font-size:var(--os-text-xs)}.revision-proposal>small{display:block;color:var(--os-muted);font-size:var(--os-text-xs)}.revision-proposal__actions{display:grid;grid-template-columns:1fr 1.55fr;gap:6px;margin-top:9px}.revision-proposal__actions button{min-height:31px;margin:0;padding:0 7px;border:1px solid #cfd1d5;border-radius:6px;color:var(--os-ink-soft);background:#fff;font-size:var(--os-text-xs);font-weight:700;cursor:pointer}.revision-proposal__actions button:last-child{color:#fff;border-color:var(--os-accent);background:var(--os-accent)}.revision-proposal__actions button:disabled{cursor:wait;opacity:.45}.direction-composer label{display:block;margin-bottom:7px;color:var(--os-ink-soft);font-size:var(--os-text-xs);font-weight:700}.direction-composer button:disabled,.direction-approve:disabled{cursor:not-allowed;opacity:.45}.direction-composer small{line-height:1.45}.direction-approval-note{display:block;margin:-7px 12px 12px;color:var(--os-muted);font-size:var(--os-text-xs)}.direction-chat-header{display:flex;align-items:center;gap:10px}.direction-chat-header .direction-chat-avatar,.chat-message__avatar{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--os-accent)}.chat-role-avatar{line-height:0}.chat-role-avatar svg{display:block}.direction-chat-header>div{min-width:0}.direction-chat-header>div>strong,.direction-chat-header>div>small{display:block}.direction-chat-header>div>strong{margin:0;font-size:var(--os-text-label)}.direction-chat-header>div>small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs);line-height:1.45}.version-strip{align-items:center}.version-strip>strong{margin-right:3px;color:var(--os-muted);font-size:var(--os-text-xs);white-space:nowrap}.direction-messages{padding:14px 14px 14px 12px;scroll-behavior:smooth;scrollbar-gutter:stable}.direction-messages>.chat-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:13px}.direction-messages>.chat-message.is-user{flex-direction:row-reverse}.chat-message__avatar{width:26px;height:26px;border-radius:7px;color:#fff;background:var(--os-accent)}.chat-message.is-user .chat-message__avatar{color:#fff;background:#30343b}.chat-message.is-system .chat-message__avatar{color:#fff;background:#40745a}.chat-message__body{min-width:0;max-width:calc(100% - 34px);display:flex;flex-direction:column;align-items:flex-start}.chat-message.is-user .chat-message__body{align-items:flex-end}.chat-message__meta{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.chat-message__meta small{padding:2px 4px;border-radius:4px;background:#e1e2df}.chat-message__bubble{width:100%}.chat-message__bubble>p{margin:0;padding:9px 10px;border:1px solid var(--os-line);border-radius:4px 10px 10px;background:#fff;font-size:var(--os-text-sm);line-height:1.6;white-space:pre-wrap}.direction-messages .is-user .chat-message__bubble>p{color:#fff;border-color:#30343b;border-radius:10px 4px 10px 10px;background:#30343b}.direction-messages .is-optimistic{opacity:.82}.direction-messages .is-system .chat-message__bubble>p{color:#37644e;border-color:#cdded4;background:#f2f8f4}.direction-messages .is-proposal .chat-message__bubble>p{border-color:#e8c3b9;border-radius:4px 10px 0 0;background:#fff9f6}.chat-message__bubble .revision-proposal{border-radius:0 0 10px 10px}.is-thinking .chat-message__bubble>p{display:flex;align-items:center;gap:4px;min-height:36px}.is-thinking .chat-message__bubble>p>span{width:5px;height:5px;border-radius:50%;background:#a8aaae;opacity:.35}.is-thinking .chat-message__bubble>p>small{margin-left:4px;color:var(--os-muted);font-size:var(--os-text-xs)}@media(prefers-reduced-motion:no-preference){.is-thinking .chat-message__bubble>p>span{animation:chat-thinking 1.15s ease-in-out infinite}.is-thinking .chat-message__bubble>p>span:nth-child(2){animation-delay:.14s}.is-thinking .chat-message__bubble>p>span:nth-child(3){animation-delay:.28s}}@keyframes chat-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.direction-composer{padding:11px 12px 12px}.direction-composer textarea{min-height:84px;resize:none;background:#fbfbfa}.direction-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.direction-composer__footer small{margin:0;text-align:left}.direction-composer__footer button{width:auto;min-width:64px;margin:0;padding:8px 14px;white-space:nowrap}.production-intro>div:first-child>span{font-size:var(--os-text-sm)}.production-intro h2{font-size:24px}.production-intro p{font-size:var(--os-text-body)}.production-intro__meta small{font-size:var(--os-text-sm)}.production-intro__meta strong{font-size:var(--os-text-body)}.production-intro__meta span{font-size:var(--os-text-sm)}.script-review__header>div:first-child>span{font-size:var(--os-text-sm)}.script-review__header h2{font-size:22px}.script-review__header p{font-size:var(--os-text-label)}.script-review__publish>span{font-size:var(--os-text-label)}.script-review__publish small,.script-review__publish a{font-size:var(--os-text-sm)}.direction-rail>div>span{font-size:var(--os-text-sm)}.direction-rail button i,.direction-rail button strong{font-size:var(--os-text-label)}.direction-rail button small{font-size:var(--os-text-sm)}.direction-sheet>header span{font-size:var(--os-text-sm)}.direction-sheet>header h3{font-size:21px}.direction-sheet>header>b{font-size:var(--os-text-sm)}.direction-sheet__definition{font-size:var(--os-text-body);line-height:1.75}.script-preflight>header span{font-size:var(--os-text-sm)}.script-preflight>header h4{font-size:28px}.script-preflight>header h4 small{font-size:var(--os-text-label)}.script-preflight__status b{font-size:var(--os-text-label)}.script-preflight__status small,.script-preflight__status em{font-size:var(--os-text-sm)}.script-preflight__criteria strong,.script-preflight__criteria b{font-size:var(--os-text-label)}.script-preflight__criteria p{font-size:var(--os-text-sm);line-height:1.6}.script-preflight__criteria small{font-size:var(--os-text-sm);line-height:1.55}.script-preflight__summary{font-size:var(--os-text-label)}.script-preflight__issues,.script-preflight__disclaimer{font-size:var(--os-text-sm)}.direction-facts span,.direction-section>span,.direction-evidence>span{font-size:var(--os-text-sm)}.direction-facts p,.direction-bones p,.direction-section--prompt p,.direction-bones b{font-size:var(--os-text-label)}.ai-production-spec>header span,.ai-production-spec__handoff span{font-size:var(--os-text-sm)}.ai-production-spec>header h4,.shoot-deliverable-heading h4,.reference-breakdown>header h4{font-size:16px}.ai-production-spec>header>b,.shoot-deliverable-heading>b,.reference-breakdown>header>b{font-size:var(--os-text-sm)}.ai-production-spec__tape span,.ai-production-spec__tape b,.ai-shot-table__head,.shoot-table__head,.reference-table__head{font-size:var(--os-text-sm)}.ai-shot-table__row,.shoot-table__row,.reference-table__row{font-size:var(--os-text-label)}.ai-shot-table__row p>small{font-size:var(--os-text-sm)}.ai-production-spec__handoff p,.ai-production-spec__handoff ul{font-size:var(--os-text-label)}.timeline-list b{font-size:var(--os-text-sm)}.timeline-list p{font-size:var(--os-text-label)}.shoot-deliverable-heading span,.reference-breakdown>header span{font-size:var(--os-text-sm)}.shoot-deliverable-heading p,.reference-breakdown>header p{font-size:var(--os-text-label)}.reference-breakdown__video>div span,.reference-breakdown__video p span{font-size:var(--os-text-sm)}.reference-breakdown__video a,.reference-breakdown__video strong{font-size:var(--os-text-label)}.reference-frame-strip figcaption{font-size:var(--os-text-xs)}.reference-breakdown-empty,.direction-evidence a{font-size:var(--os-text-label)}.direction-evidence small{font-size:var(--os-text-sm)}.direction-review-panel>header span{font-size:var(--os-text-sm)}.direction-review-panel>header strong,.direction-chat-header>div>strong{font-size:var(--os-text-emphasis)}.direction-review-panel>header small,.direction-chat-header>div>small{font-size:var(--os-text-sm)}.version-strip span{font-size:var(--os-text-sm)}.version-strip>strong{font-size:var(--os-text-sm)}.chat-message__meta{font-size:var(--os-text-sm)}.chat-message__bubble>p{font-size:var(--os-text-label);line-height:1.65}.revision-proposal>strong{font-size:var(--os-text-label)}.revision-proposal li{font-size:var(--os-text-sm)}.revision-proposal>small{font-size:var(--os-text-sm)}.revision-proposal__actions button{font-size:var(--os-text-sm)}.is-thinking .chat-message__bubble>p>small{font-size:var(--os-text-sm)}.direction-composer label{font-size:var(--os-text-sm)}.direction-composer textarea,.direction-composer button,.direction-approve,.direction-reopen{font-size:var(--os-text-label)}.direction-composer small,.direction-approval-note{font-size:var(--os-text-sm)}@media(min-width:1181px){.growth-os.is-sidebar-collapsed .script-review__layout{grid-template-columns:176px minmax(0,1fr) clamp(320px,25vw,420px)}}.knowledge-workspace{padding:22px}.knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.knowledge-heading h1{margin:8px 0 5px;font-size:24px}.knowledge-heading p{margin:0;color:var(--os-muted);font-size:var(--os-text-sm)}.knowledge-policy{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;overflow:hidden;border:1px solid var(--os-line);border-radius:11px;background:#fff}.knowledge-policy>div{padding:15px;border-left:1px solid var(--os-line)}.knowledge-policy>div:first-child{border-left:0}.knowledge-policy span{color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace}.knowledge-policy strong{display:block;margin-top:8px;font-size:var(--os-text-label)}.knowledge-policy p{margin:6px 0 0;color:var(--os-muted);font-size:var(--os-text-sm);line-height:1.6}.knowledge-empty{margin-top:16px;padding:38px;border:1px dashed #cfd1d4;border-radius:10px;color:var(--os-muted);background:#fafaf8;text-align:center;font-size:var(--os-text-sm)}.knowledge-empty.is-error{color:var(--os-accent-strong)}.knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.knowledge-list article{padding:14px;border:1px solid var(--os-line);border-radius:10px;background:#fff}.knowledge-list article.is-active{border-color:#bdd4c7}.knowledge-list article.is-rejected{opacity:.6}.knowledge-list article header,.knowledge-list article footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-list article header span{color:var(--os-muted);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.08em}.knowledge-list article header b{padding:4px 6px;border-radius:99px;color:var(--os-accent-strong);background:#fff0eb;font-size:var(--os-text-xs)}.knowledge-list article.is-active header b{color:#32674b;background:#edf7f1}.knowledge-list h3{margin:11px 0 5px;font-size:var(--os-text-label)}.knowledge-list>article>p{min-height:42px;margin:0;color:var(--os-ink-soft);font-size:var(--os-text-sm);line-height:1.6}.knowledge-list footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--os-line-soft)}.knowledge-list footer>span{color:var(--os-muted);font-size:var(--os-text-xs)}.knowledge-list footer button{margin-left:5px;padding:6px 8px;border:1px solid #cfd1d4;border-radius:6px;color:var(--os-ink);background:#fff;font-size:var(--os-text-xs);cursor:pointer}.knowledge-list footer button:last-child{color:#fff;border-color:#326c4e;background:#326c4e}@media(max-width:1180px){.script-review__layout,.quality-inspection__layout{grid-template-columns:150px minmax(330px,1fr)}.direction-review-panel,.quality-rubric-panel{grid-column:1 / -1;min-height:420px;border-top:1px solid var(--os-line);border-left:0}.quality-rubric-panel{display:grid;grid-template-columns:220px minmax(0,1fr)}.quality-rubric-panel>header,.quality-score-empty,.quality-pass-rule,.quality-hard-gates,.quality-rubric-panel>button{grid-column:1}.quality-rubric-list{grid-column:2;grid-row:1 / 6;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start;border-left:1px solid var(--os-line)}.quality-rubric-list article{margin:0}.direction-messages{max-height:260px}.production-intro,.quality-workspace__intro{align-items:flex-start}.production-intro__meta,.quality-workspace__meta{min-width:220px}}@media(max-width:760px){.research-script-handoff,.production-intro,.quality-workspace__intro,.quality-inspection__header{align-items:flex-start;flex-direction:column}.research-script-handoff__status,.production-intro__meta,.quality-workspace__meta{width:100%;max-width:none;padding-left:0;border-left:0;text-align:left}.research-script-handoff__status small,.quality-inspection__progress{text-align:left}.script-review__header{align-items:flex-start;flex-direction:column}.script-review__publish{width:100%;grid-template-columns:1fr;text-align:left}.script-review__publish .primary-button{width:100%}.script-review__layout,.quality-inspection__layout{grid-template-columns:1fr}.direction-rail,.quality-direction-rail{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-right:0;border-bottom:1px solid var(--os-line)}.direction-rail>div+div,.quality-direction-rail>div+div{margin-top:0}.direction-sheet,.quality-video-panel{padding:14px}.quality-video-empty,.quality-video-player{min-height:330px}.quality-upload-row{align-items:flex-start;flex-direction:column}.quality-upload-row button{width:100%}.quality-rubric-panel{display:flex;min-height:0}.quality-rubric-list{display:block;border-left:0}.quality-rubric-list article{margin-bottom:7px}.quality-timeline-preview li{grid-template-columns:64px minmax(0,1fr)}.quality-timeline-preview li span{display:none}.direction-facts,.direction-bones{grid-template-columns:1fr}.direction-facts>div{border-right:0;border-bottom:1px solid var(--os-line-soft)!important}.direction-facts>div:last-child{border-bottom:0!important}.direction-evidence,.knowledge-policy,.knowledge-list{grid-template-columns:1fr}.knowledge-policy>div{border-top:1px solid var(--os-line);border-left:0}.knowledge-policy>div:first-child{border-top:0}}@media(max-width:760px){.ai-production-spec__handoff{grid-template-columns:1fr}.ai-production-spec__tape{grid-template-columns:52px 52px 72px 52px minmax(130px,1fr) minmax(130px,1fr) minmax(145px,1fr)}.script-preflight__criteria{grid-template-columns:1fr 1fr}.script-preflight__criteria article:nth-child(3n){border-right:1px solid rgba(190,130,112,.16)}.script-preflight__criteria article:nth-child(2n){border-right:0}.script-preflight__criteria article:nth-last-child(-n+3){border-bottom:1px solid rgba(190,130,112,.16)}.script-preflight__criteria article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:1020px){.quality-auto-match{grid-template-columns:1fr}.quality-match-board{min-height:560px;border-top:1px solid var(--os-line);border-left:0}}@media(max-width:760px){.quality-mode-switch{grid-template-columns:1fr}.quality-mode-switch button:first-child,.quality-mode-switch button:last-child{border-radius:8px}.quality-auto-match__cut{padding:14px}.quality-auto-match__cut>header{flex-direction:column}.quality-match-scale{grid-template-columns:1fr}.quality-match-scale div{min-height:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.quality-score-stability{margin:0 10px 10px;padding:9px 10px;border:1px solid #cfe1d7;border-radius:8px;background:#f0f7f3;color:#426653;font-size:var(--os-text-xs);line-height:1.55}.breakdown-route-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:8px;border:1px solid var(--os-line);border-radius:11px;background:#f2f2ef}.breakdown-route-switch button{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 12px;padding:12px 14px;border:1px solid transparent;border-radius:8px;color:var(--os-ink-soft);background:transparent;text-align:left;cursor:pointer}.breakdown-route-switch button:hover:not(:disabled){background:#fff}.breakdown-route-switch button.is-active{border-color:#e2b3a6;background:#fff;box-shadow:inset 3px 0 0 var(--os-accent)}.breakdown-route-switch button:disabled{opacity:.5;cursor:not-allowed}.breakdown-route-switch span{grid-row:1 / 3;align-self:center;color:var(--os-accent-strong);font:var(--os-text-xs)/1 ui-monospace,monospace}.breakdown-route-switch strong{font-size:var(--os-text-sm)}.breakdown-route-switch small{color:var(--os-muted);font-size:var(--os-text-xs)}.selected-product-target{display:grid;grid-template-columns:74px minmax(230px,1.5fr) minmax(180px,1fr) .55fr .85fr;align-items:center;gap:14px;margin-top:20px;padding:14px;border:1px solid #e1c0b7;border-radius:11px;background:#fff8f5}.selected-product-target__image{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfd3ce;border-radius:9px;color:var(--os-muted);background:#fff;font:var(--os-text-xs)/1 ui-monospace,monospace}.selected-product-target__image img{width:100%;height:100%;object-fit:contain}.selected-product-target>div:not(:first-child){min-width:0}.selected-product-target span,.selected-product-target strong,.selected-product-target p,.selected-product-target small{display:block}.selected-product-target span{color:var(--os-muted);font-size:var(--os-text-xs)}.selected-product-target strong{margin-top:7px;overflow:hidden;font-size:var(--os-text-sm);line-height:1.45;text-overflow:ellipsis}.selected-product-target__identity strong{font-size:var(--os-text-label);white-space:nowrap}.selected-product-target p{margin:5px 0 0;color:var(--os-accent-strong);font:var(--os-text-xs)/1.4 ui-monospace,monospace}.selected-product-target small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}@media(max-width:1180px){.selected-product-target{grid-template-columns:74px 1fr 1fr}.selected-product-target>div:nth-child(n+4){grid-column:span 1}}@media(max-width:760px){.breakdown-route-switch{grid-template-columns:1fr}.selected-product-target{grid-template-columns:64px 1fr}.selected-product-target>div:nth-child(n+3){grid-column:1 / -1}}@media(max-width:1180px){.quality-rubric-panel{display:flex}.quality-rubric-list{display:grid;grid-template-columns:1fr 1fr;grid-column:auto;grid-row:auto;border-left:0}.quality-panel-tabs,.quality-advisor-panel{width:100%}.quality-advisor-messages{max-height:440px}}@media(max-width:760px){.quality-rubric-list{display:block}.quality-advisor-context{align-items:flex-start;flex-direction:column}.quality-advisor-context small{text-align:left}.quality-advisor-messages{max-height:520px}.script-review__selection{align-items:stretch;flex-direction:column;overflow-x:visible}.script-review__selection>div,.script-review__selection label{width:100%;max-width:none;box-sizing:border-box}.script-review__publish-result{grid-template-columns:1fr}.script-review__publish-result>b{grid-column:1;grid-row:auto;text-align:center}}.breakdown-product-table--selectable{overflow-x:auto}.breakdown-product-table--selectable .breakdown-product-table__head,.breakdown-product-table--selectable .breakdown-product-table__row{min-width:780px;grid-template-columns:28px minmax(240px,1fr) 85px 48px 65px 110px 80px;gap:12px;align-items:center;font-size:var(--os-text-label)}.breakdown-product-table--selectable .breakdown-product-table__row{padding-top:12px;padding-bottom:12px}.breakdown-product-table--selectable .breakdown-product-table__row.is-selected{background:#fff7f2}.breakdown-product-identity{min-width:0;display:flex;align-items:center;gap:12px}.breakdown-product-image{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;overflow:hidden;border:1px solid var(--os-line);border-radius:8px;background:#f4f4f1;color:var(--os-muted);text-decoration:none;font-size:var(--os-text-sm)}.breakdown-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.breakdown-product-name{min-width:0;color:var(--os-ink);font-weight:650;font-size:var(--os-text-body);line-height:1.55;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.breakdown-product-name:hover{color:var(--os-accent-strong);text-decoration:underline}.breakdown-product-select{display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.breakdown-product-select input{width:18px;height:18px;margin:0;accent-color:var(--os-accent);cursor:pointer}.breakdown-product-selected{color:#276447}.breakdown-selection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:18px;padding:16px;border:1px solid #e9cabd;border-radius:10px;background:#fff8f3}.breakdown-selection-bar strong{font-size:var(--os-text-emphasis)}.breakdown-selection-bar p{margin:6px 0 0;color:var(--os-muted);font-size:var(--os-text-label);line-height:1.6}.breakdown-selection-bar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.breakdown-selection-more{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:16px 0 4px;color:var(--os-muted);font-size:var(--os-text-label)}.breakdown-selection-more p{flex-basis:100%;margin:0;color:var(--os-accent-strong)}.breakdown-product-table--selectable .breakdown-product-table__row>b{font-size:var(--os-text-label);line-height:1.5;white-space:normal}.breakdown-product-select span{font-size:var(--os-text-label)}.breakdown-project-pool{margin-top:20px;border:1px solid #c7dcd1;border-radius:12px;background:#f5faf7;overflow:hidden}.breakdown-project-pool .breakdown-selection-bar{margin:0;border:0;background:transparent}.breakdown-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.breakdown-pool-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dce5de;border-radius:8px;background:#fff}.breakdown-pool-item>div{flex:1;min-width:0}.breakdown-pool-item>div>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink, #24272d);font-weight:600}.breakdown-pool-item small{display:block;margin-top:5px;color:#6c7583;overflow-wrap:anywhere}.breakdown-pool-item button{flex-shrink:0}.breakdown-pool-empty{padding:0 16px 16px;color:#6c7583}.breakdown-search-results-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:22px 0 12px;flex-wrap:wrap}.breakdown-search-results-heading small{display:block;margin-top:4px;color:#6c7583}.breakdown-search-results-heading select{max-width:55%;min-width:220px;padding:10px;border:1px solid #d3d7dd;border-radius:8px;background:#fff}.breakdown-history-select{display:flex;align-items:center;gap:8px;min-width:0}.breakdown-history-select select{max-width:360px;padding:8px;border:1px solid #d3d7dd;border-radius:8px;background:#fff}@media(max-width:700px){.breakdown-pool-grid{grid-template-columns:minmax(0,1fr)}.breakdown-search-results-heading select{max-width:100%;width:100%;min-width:0}.breakdown-history-select,.breakdown-history-select select{max-width:100%;min-width:0}}.growth-main,.growth-canvas,.workstream-panel,.focus-column,.production-workspace,.quality-workspace,.research-workspace,.direction-sheet,.quality-review-desk{min-width:0}.direction-sheet__definition,.direction-facts p,.direction-bones p,.direction-section--prompt p,.chat-message__bubble>p,.direction-messages p,.quality-advisor-message>div>p{font-size:var(--os-text-body);line-height:1.7;overflow-wrap:anywhere}.shoot-table__head,.shoot-table__row{font-size:var(--os-text-label)}.shoot-table__row>*,.reference-table__row>*{min-width:0;overflow-wrap:anywhere}.direction-composer textarea,.quality-advisor-composer textarea{font-size:var(--os-text-body);line-height:1.6}.quality-advisor-messages,.direction-messages{min-height:160px}.direction-composer__footer,.quality-advisor-composer>div:not(.advisor-image-picker),.section-title-row,.breakdown-search-results-heading{flex-wrap:wrap}.research-brief__fields>*,.breakdown-pool-grid>*{min-width:0}.research-brief__fields select,.research-brief__fields input{width:100%;min-width:0}@media(min-width:761px)and (max-width:1180px){.script-review__layout,.growth-os.is-sidebar-collapsed .script-review__layout,.quality-inspection__layout{grid-template-columns:156px minmax(0,1fr)}.quality-auto-match{grid-template-columns:minmax(0,1fr) 300px}.research-brief__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.research-brief__fields>:last-child{grid-column:1 / -1}.focus-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.growth-topbar{min-height:60px;padding:10px 14px}.growth-canvas{padding:16px 12px 28px}.growth-sidebar{overflow-y:visible}.growth-nav__index{font-size:var(--os-text-sm)}.growth-os.is-sidebar-collapsed .script-review__layout,.quality-auto-match{grid-template-columns:1fr}.direction-rail button,.quality-direction-rail button{min-width:0}.workspace-heading h1,.module-heading h1{font-size:28px}.focus-column{display:flex}}@media(min-width:1081px){.growth-nav button{grid-template-columns:24px minmax(0,1fr);padding:8px 10px;gap:2px 8px}.growth-nav__index{grid-row:1 / 3}.growth-nav button small{grid-column:2;text-align:left;line-height:1.35}}.direction-rail button strong,.quality-direction-rail button strong{white-space:normal;overflow-wrap:anywhere}.production-state{min-height:240px;padding:28px 20px}.production-intro,.quality-workspace__intro,.script-review__header,.quality-inspection__header{flex-wrap:wrap}@media(min-width:761px)and (max-width:1440px){.script-review__layout,.growth-os.is-sidebar-collapsed .script-review__layout,.quality-inspection__layout{grid-template-columns:minmax(0,1fr) 320px}.direction-rail,.quality-direction-rail{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;max-height:none;overflow:visible;padding:12px;border-right:0;border-bottom:1px solid var(--os-line)}.direction-rail>div,.quality-direction-rail>div{flex:1 1 240px;min-width:0}.direction-rail>div:not(:has(button)),.quality-direction-rail>div:not(:has(button)){display:none}}@media(min-width:761px)and (max-width:1180px){.script-review__layout,.growth-os.is-sidebar-collapsed .script-review__layout,.quality-inspection__layout{grid-template-columns:minmax(0,1fr)}.direction-review-panel,.quality-rubric-panel{min-height:0}}@media(max-width:760px){.growth-topbar{height:auto}.breadcrumb{flex:1 1 100%}.breadcrumb button{white-space:nowrap}.breadcrumb strong{min-width:0}.project-usage-live{flex:1 1 160px;padding-left:0;border-left:0}.growth-os,.growth-os.is-sidebar-collapsed{padding-bottom:88px}.growth-sidebar,.growth-os.is-sidebar-collapsed .growth-sidebar{height:84px;padding:6px}.growth-nav{display:flex;gap:4px;overflow-x:auto}.growth-nav button{display:grid;flex:1 0 60px;min-width:0;align-content:center;gap:5px;padding:4px}.growth-nav__label{display:block;font-size:var(--os-text-xs);line-height:1.25;text-align:center;overflow-wrap:anywhere}}.script-review__layout,.growth-os.is-sidebar-collapsed .script-review__layout{grid-template-columns:minmax(0,1fr);align-items:start}.direction-rail,.quality-direction-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;height:auto;max-height:none;overflow:visible;padding:16px;align-content:start;border-right:0;border-bottom:1px solid var(--os-line)}.direction-rail>div,.quality-direction-rail>div{min-width:0}.direction-rail>div+div,.quality-direction-rail>div+div{margin-top:0}.direction-rail>div:not(:has(button)),.quality-direction-rail>div:not(:has(button)){display:none}.direction-rail button,.quality-direction-rail button{min-width:0}.direction-rail button strong,.quality-direction-rail button strong,.direction-rail button small,.quality-direction-rail button small{white-space:normal;overflow-wrap:anywhere}.direction-sheet{width:100%}.direction-sheet>header{flex-wrap:wrap}.direction-review-panel{grid-column:1 / -1;min-height:0;border-left:0;border-top:1px solid var(--os-line)}.direction-chat-header{flex-wrap:wrap}.script-section-jump{display:inline-flex;align-items:center;min-height:36px;margin-left:auto;color:var(--os-accent-strong);font-size:var(--os-text-label);font-weight:650;text-decoration:none}.script-section-jump:hover{text-decoration:underline}#script-direction-content,#script-direction-advisor{scroll-margin-top:16px}.shoot-table,.reference-table{width:100%;overflow:visible}.shoot-table__head,.shoot-table__row{width:100%;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) 30px minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,2.75fr) minmax(0,1.35fr) minmax(0,1.8fr) minmax(0,.65fr);gap:8px;font-size:var(--os-text-label);line-height:1.6}.reference-table__head,.reference-table__row{width:100%;min-width:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(0,3.6fr) minmax(0,2.9fr) minmax(0,1.3fr) minmax(0,1.4fr);gap:10px;font-size:var(--os-text-label);line-height:1.6}.shoot-table__head>*,.shoot-table__row>*,.reference-table__head>*,.reference-table__row>*{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.shoot-table__row p,.reference-table__row p{white-space:pre-wrap}.shoot-table__row>[data-label]:before,.reference-table__row>[data-label]:before{display:none}.shoot-evidence-strip{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.shoot-evidence-strip>a{flex:0 1 64px;min-width:0;max-width:100%}.shoot-evidence-strip figure{width:100%}.shoot-evidence-strip img{width:100%;height:auto;aspect-ratio:56 / 86}.shoot-evidence-strip small{white-space:normal;overflow-wrap:anywhere}.reference-frame-strip{min-width:0}.reference-frame-strip figure{max-width:100%}.reference-frame-strip img{max-width:100%}.quality-inspection__layout{grid-template-columns:minmax(0,1fr) 340px}@media(min-width:1181px){.quality-rubric-panel{grid-column:auto}}@media(max-width:1180px){.quality-inspection__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.shoot-table__head,.reference-table__head{display:none}.shoot-table__row,.reference-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.shoot-table__row>[data-label]:before,.reference-table__row>[data-label]:before{content:attr(data-label);display:block;flex-basis:100%;margin-bottom:5px;color:var(--os-ink-soft);font-size:var(--os-text-sm);font-weight:650;line-height:1.5}.shoot-table__row>:nth-child(4),.shoot-table__row>:nth-child(7),.shoot-table__row>:nth-child(8),.shoot-table__row>:nth-child(9),.reference-table__row>:nth-child(n+2){grid-column:1 / -1}.shoot-table__row>:nth-child(3),.reference-table__row>:first-child{grid-column:1 / -1}.reference-frame-strip:before{width:100%}}@media(max-width:760px){.direction-rail,.quality-direction-rail{padding:12px;gap:12px}.direction-sheet{padding:14px}}.growth-content-layout{display:grid;grid-template-columns:clamp(188px,14vw,208px) minmax(0,1fr);align-items:start;min-width:0}.growth-content-layout.is-outline-collapsed{grid-template-columns:48px minmax(0,1fr)}.growth-content-layout>.growth-canvas{min-width:0}.growth-canvas :is(h1,h2,h3,section[aria-label],aside[aria-label],[id^=workspace-outline-]){scroll-margin-top:72px}.page-outline{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;height:calc(100dvh - 104px);min-height:0;margin:16px 0 16px 12px;border:1px solid #dfdfd9;border-radius:12px;background:#fafaf7;color:var(--os-ink);overflow:hidden}.page-outline__header{flex:0 0 auto;padding:12px 10px 0}.page-outline__toggle{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:0;border:0;background:transparent;color:#434c46;text-align:left;cursor:pointer;font:inherit}.page-outline__toggle svg{flex:0 0 18px;width:18px;height:18px;color:#637568}.page-outline__toggle strong{font-size:14px;font-weight:700;white-space:nowrap}.page-outline__count{font-size:12px;color:#92978f}.page-outline__chevron{margin-left:auto;font-size:23px;line-height:1;color:#91988e}.page-outline__body{display:flex;flex:1;flex-direction:column;min-height:0}.page-outline__context{flex:0 0 auto;margin:2px 14px 14px;color:#92978f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.page-outline__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 10px;scrollbar-width:thin}.page-outline__list ol{list-style:none;margin:0;padding:0}.page-outline__list li{margin:3px 0}.page-outline__list a{display:flex;align-items:baseline;gap:8px;min-height:36px;padding:9px;border-radius:7px;color:#5e675f;text-decoration:none;font-size:14px;line-height:1.55}.page-outline__list a>i{flex:0 0 4px;width:4px;height:4px;align-self:flex-start;margin-top:8px;background:#c7cdc4;border-radius:50%}.page-outline__list a>span{min-width:0;overflow-wrap:anywhere}.page-outline__list .is-child a{padding-left:20px;font-size:13px}.page-outline__list a:hover{background:#efefea;color:#343b35}.page-outline__list a[aria-current=location]{background:#f7eae4;color:#a64027;font-weight:650}.page-outline__list a[aria-current=location]>i{background:#c25737}.page-outline__top{flex:0 0 auto;display:flex;justify-content:space-between;margin:0 12px;padding:14px 0;border:0;border-top:1px solid #e5e6df;background:transparent;color:#888f85;font:inherit;font-size:12px;cursor:pointer}.page-outline__top:hover{color:#a64027}.page-outline__empty{margin:8px;color:#92978f;font-size:13px;line-height:1.7}.page-outline.is-collapsed{margin-left:8px;border-radius:9px;height:auto}.page-outline.is-collapsed .page-outline__header{padding:10px 5px}.page-outline.is-collapsed .page-outline__toggle{flex-direction:column;gap:10px}.page-outline.is-collapsed .page-outline__toggle strong{font-size:12px;writing-mode:vertical-rl;letter-spacing:3px}.page-outline.is-collapsed .page-outline__count{display:none}.page-outline.is-collapsed .page-outline__chevron{margin:0}@media(max-width:1279px){.growth-content-layout,.growth-content-layout.is-outline-collapsed{display:block}.page-outline,.page-outline.is-collapsed{top:0;z-index:18;height:auto;margin:12px 14px 0;border-radius:10px;background:#fafaf9;box-shadow:0 3px 10px #2831270a}.page-outline__header,.page-outline.is-collapsed .page-outline__header{padding:5px 12px}.page-outline__toggle,.page-outline.is-collapsed .page-outline__toggle{flex-direction:row;gap:9px;min-height:40px}.page-outline__toggle strong,.page-outline.is-collapsed .page-outline__toggle strong{font-size:14px;writing-mode:horizontal-tb;letter-spacing:0}.page-outline__chevron{transform:rotate(90deg)}.page-outline__context{margin-bottom:8px}.page-outline__list{max-height:min(55dvh,440px)}.page-outline__top{padding-block:11px}.page-outline__body{max-height:calc(100dvh - 180px)}}@media(prefers-reduced-motion:reduce){.growth-canvas{scroll-behavior:auto}}.page-outline__list li:not(.is-child)>a{font-weight:650}.page-outline__list li:not(.is-child):not(:first-child){margin-top:12px}.system-home{min-height:100dvh;background:var(--os-canvas)}.system-home__topbar{height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,2vw,32px);border-bottom:1px solid var(--os-line);background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:68px;flex-wrap:wrap}.system-home__brand{padding:0}.system-home__actions{display:flex;align-items:center;gap:12px}.system-home__actions>span{color:var(--os-muted);font-size:var(--os-text-label)}.system-user{display:flex;align-items:center;gap:10px;margin-left:10px;padding-left:20px;border-left:1px solid var(--os-line)}.system-user>b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--os-ink);font-size:var(--os-text-label)}.system-user>span,.system-user strong,.system-user small{display:block}.system-user strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:var(--os-text-sm);white-space:nowrap}.system-user small{max-width:150px;margin-top:2px;overflow:hidden;color:var(--os-muted);font-size:var(--os-text-xs);text-overflow:ellipsis;white-space:nowrap}.system-user button{padding:7px 9px;border:0;border-radius:7px;color:var(--os-muted);background:transparent;font-size:var(--os-text-sm);cursor:pointer}.system-user button:hover{color:var(--os-accent-strong);background:var(--os-accent-soft)}.system-home__canvas{max-width:none;margin:0 auto;padding:26px clamp(16px,2vw,32px) 40px}.system-home__intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px}.system-home__intro p{margin:0;color:var(--os-accent-strong);font:var(--os-text-sm)/1.2 ui-monospace,monospace;letter-spacing:.15em}.system-home__intro h1{max-width:820px;margin:10px 0 12px;font-size:clamp(28px,2.8vw,42px);line-height:1.2;letter-spacing:-.06em;text-wrap:balance}.system-home__intro>div>span{display:block;max-width:680px;color:var(--os-ink-soft);font-size:var(--os-text-emphasis);line-height:1.75}.system-home__intro aside{padding:20px 22px;border-left:3px solid var(--os-accent);background:#ffffff94}.system-home__intro aside small,.system-home__intro aside strong,.system-home__intro aside span{display:block}.system-home__intro aside small{color:var(--os-muted);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.12em}.system-home__intro aside strong{margin-top:12px;font-size:var(--os-text-emphasis)}.system-home__intro aside span{margin-top:7px;color:var(--os-ink-soft);font-size:var(--os-text-label)}.system-home__routes{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin-top:24px}.system-route{min-height:0;display:flex;flex-direction:column;padding:20px;overflow:hidden;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-panel);box-shadow:0 8px 30px #1d202709;transition:transform .2s ease,box-shadow .2s ease}.system-route:hover{transform:translateY(-2px);box-shadow:var(--os-shadow)}.system-route--explore{border-color:#e7b8ab;background:#fffaf8}.system-route--replicate{color:#fff;border-color:var(--os-dark);background:var(--os-dark)}.system-route--standalone-ads{min-height:0;grid-column:1 / -1;border-color:#b9d8c7;background:#f4faf6}.system-route--standalone-ads>div span{color:#347654}.system-route--standalone-ads .primary-button{border-color:#347654;background:#347654}.system-route>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.system-route>div span{color:var(--os-accent-strong);font:var(--os-text-label)/1 ui-monospace,monospace;letter-spacing:.1em}.system-route>div small{color:var(--os-muted);font:var(--os-text-sm)/1 ui-monospace,monospace}.system-route--replicate>div span{color:#f7a08b}.system-route--replicate>div small{color:#aeb2ba}.system-route h2{margin:18px 0 10px;font-size:26px;letter-spacing:-.045em}.system-route>p{max-width:540px;margin:0;color:var(--os-ink-soft);font-size:var(--os-text-body);line-height:1.7}.system-route--replicate>p{color:#c4c8d0}.system-route ol{display:flex;flex-wrap:wrap;gap:7px 20px;margin:18px 0 0;padding:0;color:var(--os-ink-soft);list-style:none;counter-reset:route;font-size:var(--os-text-sm)}.system-route li{position:relative;counter-increment:route}.system-route li:not(:last-child):after{content:"→";position:absolute;left:calc(100% + 7px);color:var(--os-accent)}.system-route--replicate ol{color:#c4c8d0}.system-route footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;flex-wrap:wrap}.system-route footer small{color:var(--os-muted)}.system-route--replicate footer small{color:#aeb2ba}.system-route--replicate .primary-button{color:var(--os-ink);border-color:#fff;background:#fff}.system-route--replicate .primary-button:hover{color:var(--os-ink);border-color:#f0f0ee;background:#f0f0ee}.system-projects{margin-top:28px}.system-projects>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.system-projects h2{margin:0;font-size:20px;letter-spacing:-.03em}.system-projects header p{margin:7px 0 0;color:var(--os-muted);font-size:var(--os-text-label)}.system-projects nav{display:flex;gap:6px}.system-projects nav button{padding:8px 10px;color:var(--os-muted);border:1px solid transparent;border-radius:8px;background:transparent;font-size:var(--os-text-sm);cursor:pointer}.system-projects nav button.is-active{color:var(--os-ink);border-color:var(--os-line);background:#fff}.system-projects__table,.system-projects__state{overflow:hidden;border:1px solid var(--os-line);border-radius:14px;background:#fff}.system-projects__state{padding:34px 22px;color:var(--os-muted);text-align:center;font-size:var(--os-text-label)}.system-projects__state--error{color:var(--os-accent-strong)}.system-project-row{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(200px,1.5fr) 120px minmax(150px,1fr) 105px 135px 105px 116px;align-items:center;gap:12px;padding:0 20px;color:var(--os-ink);border:0;border-bottom:1px solid var(--os-line-soft);background:#fff;text-align:left}.system-project-row:not(.system-project-row--labels):hover{background:#fafaf8}.system-project-row:last-child{border-bottom:0}.system-project-row--labels{min-height:42px;color:var(--os-muted);background:#f8f8f6;font-size:var(--os-text-sm)}.system-project-row__name strong,.system-project-row__name small,.system-project-row__stage strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-project-row__name strong{font-size:var(--os-text-body)}.system-project-row__name small{margin-top:5px;color:var(--os-muted);font-size:var(--os-text-sm)}.system-project-row__mode{display:flex;align-items:center;gap:8px;font-size:var(--os-text-sm)}.system-project-row__mode i{width:7px;height:7px;border-radius:50%;background:var(--os-accent)}.system-project-row__mode.is-replicate_existing i{background:var(--os-dark)}.system-project-row__stage strong{font-size:var(--os-text-sm)}.system-project-row__stage>i{height:5px;display:block;margin-top:8px;overflow:hidden;border-radius:5px;background:#ececea}.system-project-row__stage>i b{display:block;height:100%;border-radius:inherit;background:var(--os-accent)}.system-project-row__status{font-size:var(--os-text-sm);font-weight:700}.system-project-row__status.is-active{color:var(--os-accent-strong)}.system-project-row__status.is-complete{color:#347654}.system-project-row__status.is-failed{color:#a83420}.system-project-row__status.is-idle,.system-project-row__date{color:var(--os-muted)}.system-project-row__usage strong,.system-project-row__usage small{display:block}.system-project-row__usage strong{color:var(--os-ink);font-size:var(--os-text-sm)}.system-project-row__usage small{margin-top:4px;color:var(--os-muted);font-size:var(--os-text-xs)}.system-project-row__date{font-size:var(--os-text-sm)}.system-project-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.system-project-row__actions button{padding:5px 0;border:0;background:transparent;font-size:var(--os-text-sm);font-weight:700;cursor:pointer}.system-project-row__open{color:var(--os-accent-strong)}.system-project-row__delete{color:var(--os-muted)}.system-project-row__delete:hover{color:#a83420}.system-project-row__actions button:focus-visible,.system-projects__pagination nav button:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.system-projects__pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.system-projects__pagination>span{color:var(--os-muted);font-size:var(--os-text-sm)}.system-projects__pagination nav{display:flex;align-items:center;gap:5px}.system-projects__pagination nav button{min-width:32px;padding:7px 9px;color:var(--os-muted);border:1px solid var(--os-line);border-radius:7px;background:#fff;font-size:var(--os-text-sm);cursor:pointer}.system-projects__pagination nav button.is-active{color:#fff;border-color:var(--os-dark);background:var(--os-dark)}.system-projects__pagination nav button:disabled{opacity:.4;cursor:default}@media(max-width:980px){.system-home__intro,.system-home__routes{grid-template-columns:1fr}.system-home__intro aside{display:none}.system-project-row{grid-template-columns:1fr 120px 135px 116px}.system-project-row>:nth-child(3),.system-project-row>:nth-child(4),.system-project-row>:nth-child(6){display:none}}@media(max-width:680px){.system-home__topbar{padding:0 18px}.system-home__actions>span,.system-user>span{display:none}.system-user{margin-left:0;padding-left:0;border-left:0}.system-home__canvas{padding:38px 18px 60px}.system-route{min-height:280px;padding:24px}.system-projects>header,.system-projects__pagination{align-items:flex-start;flex-direction:column}.system-project-row{grid-template-columns:1fr 116px;padding:0 14px}.system-project-row>:not(:first-child):not(:last-child){display:none}.system-projects__pagination nav{width:100%;overflow-x:auto}}.system-home__intro>*,.system-route,.system-project-row>*{min-width:0}.system-home__actions,.system-user{flex-wrap:wrap}.system-projects>header{flex-wrap:wrap}.system-project-row__mode,.system-project-row__status{overflow-wrap:anywhere}@media(min-width:1280px){.system-home__routes{grid-template-columns:repeat(3,minmax(0,1fr))}.system-route--standalone-ads{grid-column:auto}}@media(min-width:981px)and (max-width:1279px){.system-projects__table{overflow-x:auto}.system-project-row{min-width:1050px}}@media(max-width:680px){.system-home__canvas{padding:22px 14px 32px}.system-route{min-height:0;padding:18px}.system-home__topbar{padding:12px 14px}.system-home__actions{gap:8px}.system-user{gap:6px}}.admin-shell,.admin-login,.admin-boot{--admin-cobalt: #2c55c7;--admin-cobalt-dark: #173b9d;--admin-signal: #d9482b;--admin-ink: #20242d;--admin-muted: #737b88;--admin-line: #d7d9dd;--admin-paper: #f1f2ef;--admin-panel: #fbfbfa;min-height:100dvh;color:var(--admin-ink);background:var(--admin-paper)}.admin-boot{display:grid;place-content:center;gap:14px;text-align:center}.admin-boot span{width:42px;height:4px;margin:auto;overflow:hidden;background:#d4d6d9}.admin-boot span:after{content:"";display:block;width:45%;height:100%;background:var(--admin-cobalt);animation:admin-loading 1s ease-in-out infinite alternate}.admin-boot p{margin:0;color:var(--admin-muted);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.12em}@keyframes admin-loading{to{transform:translate(125%)}}.admin-mark{width:42px;height:42px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:3px;padding:10px;border:1px solid currentColor}.admin-mark i{display:block;background:currentColor}.admin-mark i:nth-child(1){height:35%}.admin-mark i:nth-child(2){height:78%}.admin-mark i:nth-child(3){height:55%}.admin-mark i:nth-child(4){height:100%}.admin-login{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.admin-login__brief{position:relative;min-height:100dvh;padding:clamp(38px,7vw,105px);overflow:hidden;color:#f7f8fb;background:#24375f}.admin-login__brief:after{content:"";position:absolute;width:38vw;height:38vw;right:-16vw;bottom:-17vw;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 6vw #ffffff06,0 0 0 12vw #ffffff05}.admin-login__brief>p{margin:clamp(90px,19vh,190px) 0 18px;color:#b8c9f4;font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.14em}.admin-login__brief h1{max-width:760px;margin:0;font-size:clamp(42px,5.6vw,82px);line-height:.98;letter-spacing:-.065em}.admin-login__brief dl{position:absolute;left:clamp(38px,7vw,105px);right:clamp(38px,7vw,105px);bottom:48px;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid rgba(255,255,255,.2)}.admin-login__brief dl div{padding:15px 10px 0 0}.admin-login__brief dt{color:#9dafdc;font-size:var(--os-text-sm)}.admin-login__brief dd{margin:8px 0 0;font-size:var(--os-text-label)}.admin-login__form{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,7vw,100px);background:#f8f8f6}.admin-login__form header span{color:var(--admin-cobalt);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.13em}.admin-login__form h2{margin:18px 0 9px;font-size:31px;letter-spacing:-.045em}.admin-login__form header p{margin:0;color:var(--admin-muted);font-size:var(--os-text-label)}.admin-login__form label{display:block;margin-top:50px}.admin-login__form label span{display:block;margin-bottom:10px;color:var(--admin-muted);font-size:var(--os-text-sm);font-weight:700}.admin-login__form input{width:100%;height:52px;padding:0 14px;border:1px solid #c9ccd1;border-radius:0;color:var(--admin-ink);background:#fff;font-size:var(--os-text-body)}.admin-login__form>button{height:48px;margin-top:12px;color:#fff;border:0;background:var(--admin-cobalt);font-size:var(--os-text-label);font-weight:750;cursor:pointer}.admin-login__form>button:hover{background:var(--admin-cobalt-dark)}.admin-login__form>button:disabled{opacity:.45;cursor:not-allowed}.admin-form-error{margin:10px 0 0;color:#b52f1b;font-size:var(--os-text-sm)}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:22px 16px;color:#e8eaf0;background:#252b39}.admin-sidebar__brand{display:flex;align-items:center;gap:12px;padding:4px 5px 30px}.admin-sidebar__brand .admin-mark{width:36px;height:36px;padding:8px;color:#fff;border-color:#4d566a}.admin-sidebar__brand strong{display:block;font-size:var(--os-text-body)}.admin-sidebar__brand small{display:block;margin-top:4px;color:#8f99ad;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.1em}.admin-sidebar nav{border-top:1px solid #3b4252}.admin-sidebar nav a{min-height:50px;display:flex;align-items:center;padding:0 10px;color:#aeb5c3;border-bottom:1px solid #3b4252;text-decoration:none;font-size:var(--os-text-label)}.admin-sidebar nav a:before{content:"";width:5px;height:5px;margin-right:11px;border:1px solid #6e778b}.admin-sidebar nav a:hover{color:#fff;background:#ffffff09}.admin-sidebar nav a:hover:before{border-color:#fff;background:#fff}.admin-sidebar__foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 7px 2px;border-top:1px solid #3b4252}.admin-sidebar__foot>span{width:8px;height:8px;border-radius:50%;background:#53ba7c;box-shadow:0 0 0 4px #53ba7c1a}.admin-sidebar__foot>span.is-offline{background:#8f99ad;box-shadow:none}.admin-sidebar__foot strong,.admin-sidebar__foot small{display:block}.admin-sidebar__foot strong{font-size:var(--os-text-sm)}.admin-sidebar__foot small{margin-top:4px;color:#7f899e;font-size:var(--os-text-xs)}.admin-stage{min-width:0;padding-bottom:86px}.admin-topbar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--admin-line);background:#f8f8f6eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar>div{display:flex;align-items:center;gap:9px;color:var(--admin-muted);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.08em}.admin-topbar b{opacity:.35}.admin-topbar strong{color:var(--admin-ink)}.admin-topbar button{padding:7px 10px;color:var(--admin-ink);border:1px solid var(--admin-line);background:#fff;font-size:var(--os-text-sm);cursor:pointer}.admin-version{color:var(--admin-cobalt)}.admin-canvas{width:100%;margin:0 auto;padding:22px clamp(16px,2vw,28px) 40px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 0 20px}.admin-heading p{margin:0 0 11px;color:var(--admin-cobalt);font:var(--os-text-sm)/1 ui-monospace,monospace;letter-spacing:.14em}.admin-heading h1{max-width:760px;margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.2;letter-spacing:-.058em}.admin-heading dl{min-width:310px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.admin-heading dl div{padding:11px 10px;border-right:1px solid var(--admin-line)}.admin-heading dl div:last-child{border-right:0}.admin-heading dt{color:var(--admin-muted);font-size:var(--os-text-xs)}.admin-heading dd{margin:9px 0 0;font:var(--os-text-body)/1 ui-monospace,monospace}.admin-alert{margin:0 0 12px;padding:11px 13px;color:#275f43;border-left:3px solid #3f8c63;background:#eaf5ee;font-size:var(--os-text-sm)}.admin-alert--error{color:#9b2d1c;border-color:var(--admin-signal);background:#fff0ec}.admin-capacity-panel,.admin-config-section{margin-top:18px;border:1px solid var(--admin-line);background:var(--admin-panel)}.admin-capacity-panel{padding:clamp(20px,3vw,34px)}.admin-capacity-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.admin-capacity-panel>header span,.admin-section-heading span{color:var(--admin-cobalt);font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.admin-capacity-panel h2,.admin-section-heading h2{margin:9px 0 0;font-size:20px;letter-spacing:-.035em}.admin-capacity-panel>header p{max-width:410px;margin:0;color:var(--admin-muted);font-size:var(--os-text-sm);line-height:1.65}.capacity-rack{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #cbd0d9;background:#e5e7e8;gap:1px}.capacity-rack__slot{min-height:132px;padding:16px;color:#949aa4;background:#f2f2ef}.capacity-rack__slot span{font:var(--os-text-sm)/1 ui-monospace,monospace}.capacity-rack__slot i{width:100%;height:5px;display:block;margin:44px 0 14px;background:#cfd2d5}.capacity-rack__slot strong{font-size:var(--os-text-sm)}.capacity-rack__slot.is-active{color:#fff;background:var(--admin-cobalt)}.capacity-rack__slot.is-active i{background:#fff;box-shadow:0 9px #ffffff38}.capacity-equation{display:flex;align-items:stretch;margin-top:15px;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.capacity-equation>div{min-width:140px;padding:13px 14px}.capacity-equation span,.capacity-equation strong{display:block}.capacity-equation span{color:var(--admin-muted);font-size:var(--os-text-xs)}.capacity-equation strong{margin-top:7px;font:18px/1 ui-monospace,monospace}.capacity-equation>b{align-self:center;color:#a0a5ae;font:var(--os-text-body)/1 ui-monospace,monospace}.capacity-equation .is-result{color:var(--admin-cobalt)}.capacity-equation>small{align-self:center;margin-left:auto;color:var(--admin-muted);font-size:var(--os-text-sm)}.admin-config-section{scroll-margin-top:80px}.admin-section-heading{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:25px 28px;border-bottom:1px solid var(--admin-line)}.admin-section-heading p{margin:7px 0 0;color:var(--admin-muted);font-size:var(--os-text-sm)}.admin-section-heading button{padding:9px 12px;color:var(--admin-cobalt);border:1px solid #b9c6e8;background:#f5f7fd;font-size:var(--os-text-sm);font-weight:700;cursor:pointer}.admin-section-heading button:hover{color:#fff;background:var(--admin-cobalt)}.admin-section-heading button:disabled{opacity:.5;cursor:wait}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:26px 28px 30px}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 0}.admin-form-grid label{min-width:0}.admin-form-grid label>span{display:block;margin-bottom:8px;color:#535a67;font-size:var(--os-text-sm);font-weight:700}.admin-form-grid input,.admin-form-grid select{width:100%;height:42px;padding:0 11px;border:1px solid #cbd0d7;border-radius:0;color:var(--admin-ink);background:#fff;outline:0;font-size:var(--os-text-sm)}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:var(--admin-cobalt);box-shadow:0 0 0 2px #2c55c714}.admin-form-grid input:disabled{background:#edeeec}.admin-form-grid label>small{display:block;margin-top:7px;color:var(--admin-muted);font-size:var(--os-text-xs);line-height:1.5}.admin-form-grid .is-wide{grid-column:1 / -1}.admin-secret-field{position:relative}.admin-secret-field input{padding-right:86px}.admin-secret-field button{position:absolute;right:6px;bottom:7px;height:28px;padding:0 8px;color:var(--admin-muted);border:0;background:#f1f1ef;font-size:var(--os-text-xs);cursor:pointer}.admin-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toggle-grid>label{min-height:130px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:26px;border-right:1px solid var(--admin-line)}.admin-toggle-grid>label:last-child{border-right:0}.admin-toggle-grid strong,.admin-toggle-grid small{display:block}.admin-toggle-grid strong{font-size:var(--os-text-label)}.admin-toggle-grid small{margin-top:8px;color:var(--admin-muted);font-size:var(--os-text-sm);line-height:1.55}.admin-toggle-grid input[type=checkbox]{width:19px;height:19px;accent-color:var(--admin-cobalt)}.admin-toggle-grid input[type=number]{width:70px;height:36px;padding:0 8px;border:1px solid #cbd0d7;background:#fff}.admin-savebar{position:fixed;left:220px;right:0;bottom:0;z-index:30;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(20px,4vw,56px);border-top:1px solid #c9ccd1;background:#f8f8f6f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-savebar>div{display:flex;align-items:center;gap:10px}.admin-savebar>div span{width:7px;height:7px;border-radius:50%;background:var(--admin-cobalt)}.admin-savebar p{margin:0;color:var(--admin-muted);font-size:var(--os-text-sm)}.admin-savebar button{min-width:150px;height:42px;color:#fff;border:0;background:var(--admin-cobalt);font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.admin-savebar button:hover{background:var(--admin-cobalt-dark)}.admin-savebar button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.admin-login{grid-template-columns:1fr}.admin-login__brief{min-height:46vh}.admin-login__brief>p{margin-top:65px}.admin-login__brief dl{position:static;margin-top:70px}.admin-login__form{min-height:54vh}.admin-shell{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{padding:18px 10px}.admin-sidebar__brand>div:last-child,.admin-sidebar nav a{font-size:0}.admin-sidebar nav a{justify-content:center;padding:0}.admin-sidebar nav a:before{width:8px;height:8px;margin:0}.admin-sidebar__foot>div{display:none}.admin-savebar{left:72px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading dl{width:100%}.admin-form-grid--three,.admin-toggle-grid{grid-template-columns:1fr}.admin-toggle-grid>label{border-right:0;border-bottom:1px solid var(--admin-line)}}@media(max-width:650px){.admin-login__brief h1{font-size:39px}.admin-login__brief dl{grid-template-columns:1fr}.admin-login__brief dl div{border-bottom:1px solid rgba(255,255,255,.12)}.admin-shell{display:block}.admin-sidebar{display:none}.admin-savebar{left:0;align-items:stretch;flex-direction:column}.admin-savebar>div{display:none}.admin-savebar button{width:100%}.admin-stage{padding-bottom:76px}.admin-topbar{padding:0 16px}.admin-canvas{padding:20px 14px 60px}.admin-heading h1{font-size:34px}.admin-heading dl{min-width:0}.capacity-rack{grid-template-columns:repeat(2,1fr)}.capacity-equation{display:grid;grid-template-columns:repeat(3,1fr)}.capacity-equation>b,.capacity-equation>small{display:none}.capacity-equation>div{min-width:0}.admin-form-grid{grid-template-columns:1fr;padding:20px 16px}.admin-form-grid .is-wide{grid-column:auto}.admin-section-heading{padding:20px 16px}.admin-section-heading p{display:none}}@media(prefers-reduced-motion:reduce){.admin-boot span:after{animation:none}}.admin-sidebar nav{min-height:0;overflow-y:auto}.admin-sidebar nav a{min-height:42px;font-size:var(--os-text-sm)}.admin-form-grid .is-check{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border:1px solid #cbd0d7;background:#fff}.admin-form-grid .is-check span{margin:0}.admin-form-grid .is-check small{margin-top:5px}.admin-form-grid .is-check input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--admin-cobalt)}.admin-account-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--admin-line)}.admin-account-stats>div{padding:18px 26px;border-right:1px solid var(--admin-line)}.admin-account-stats>div:last-child{border-right:0}.admin-account-stats span,.admin-account-stats strong{display:block}.admin-account-stats span{color:var(--admin-muted);font-size:var(--os-text-xs)}.admin-account-stats strong{margin-top:8px;font:20px/1 ui-monospace,monospace}.admin-user-filter{display:grid;grid-template-columns:minmax(220px,1fr) 150px 90px;gap:8px;padding:18px 26px;border-bottom:1px solid var(--admin-line)}.admin-user-filter input,.admin-user-filter select{height:40px;padding:0 11px;border:1px solid #cbd0d7;background:#fff;color:var(--admin-ink);font-size:var(--os-text-sm)}.admin-user-filter button,.admin-user-actions button{border:1px solid #cbd0d7;background:#fff;color:var(--admin-ink);cursor:pointer;font-size:var(--os-text-sm)}.admin-user-filter button{color:#fff;border-color:var(--admin-cobalt);background:var(--admin-cobalt);font-weight:750}.admin-user-table-wrap{overflow-x:auto}.admin-user-table{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--os-text-sm)}.admin-user-table th{padding:11px 14px;color:var(--admin-muted);background:#f0f1ef;text-align:left;font-size:var(--os-text-xs);letter-spacing:.04em}.admin-user-table td{padding:14px;border-top:1px solid var(--admin-line);vertical-align:middle}.admin-user-table td:first-child strong,.admin-user-table td:first-child small{display:block}.admin-user-table td:first-child strong{font-size:var(--os-text-sm)}.admin-user-table td:first-child small{margin-top:5px;color:var(--admin-muted)}.admin-status-chip{display:inline-flex;padding:5px 7px;color:#276d49;background:#e8f4ed}.admin-status-chip.is-disabled{color:#9b2d1c;background:#fff0ec}.admin-user-actions{display:flex;gap:6px}.admin-user-actions button{padding:7px 9px}.admin-user-actions .is-danger{color:#a33120;border-color:#e0b7af}.admin-empty-cell{padding:42px!important;color:var(--admin-muted);text-align:center}.admin-protected-grid{display:grid;grid-template-columns:repeat(4,1fr)}.admin-protected-grid>div{min-height:110px;padding:24px;border-right:1px solid var(--admin-line)}.admin-protected-grid>div:last-child{border-right:0}.admin-protected-grid strong,.admin-protected-grid small{display:block}.admin-protected-grid strong{font-size:var(--os-text-sm)}.admin-protected-grid small{margin-top:9px;color:var(--admin-muted);font-size:var(--os-text-sm);line-height:1.55}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#12182694;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal>section{width:min(650px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #bec3ce;background:#f8f8f6;box-shadow:0 24px 70px #050a183d}.admin-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;color:#fff;background:#252b39}.admin-modal header span{color:#9eb5f2;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.12em}.admin-modal header h2{margin:9px 0 5px;font-size:21px}.admin-modal header p{margin:0;color:#aeb5c3;font-size:var(--os-text-sm)}.admin-modal header>button{color:#fff;border:0;background:transparent;font-size:24px;cursor:pointer}.admin-modal__body{padding-bottom:28px}.admin-primary-button{height:40px;margin:0 28px;padding:0 16px;color:#fff;border:0;background:var(--admin-cobalt);font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.admin-primary-button:disabled{opacity:.5}.admin-reset-password{margin:26px 28px 0;padding-top:22px;border-top:1px solid var(--admin-line)}.admin-reset-password h3{margin:0;font-size:var(--os-text-body)}.admin-reset-password p{margin:6px 0 14px;color:var(--admin-muted);font-size:var(--os-text-sm)}.admin-reset-password input{width:100%;height:42px;margin-bottom:8px;padding:0 11px;border:1px solid #cbd0d7;background:#fff}.admin-reset-password button{height:40px;padding:0 14px;color:#a33120;border:1px solid #e0b7af;background:#fff5f2;font-size:var(--os-text-sm);font-weight:750;cursor:pointer}.admin-reset-password button:disabled{opacity:.45}@media(max-width:980px){.admin-protected-grid{grid-template-columns:repeat(2,1fr)}.admin-protected-grid>div{border-bottom:1px solid var(--admin-line)}}@media(max-width:650px){.admin-user-filter{grid-template-columns:1fr;padding:14px 16px}.admin-account-stats>div{padding:14px 16px}.admin-protected-grid{grid-template-columns:1fr}.admin-protected-grid>div{border-right:0}}.admin-main,.admin-canvas,.admin-form-grid>*,.admin-toggle-grid>*{min-width:0}.admin-heading,.admin-capacity-panel>header{flex-wrap:wrap}.admin-heading dl{min-width:0}.admin-form-grid input,.admin-form-grid select{min-width:0;width:100%}@media(max-width:760px){.admin-canvas{padding:18px 14px 32px}}.auth-loading{min-height:100dvh;display:grid;place-content:center;gap:14px;color:#767d89;text-align:center;background:#f4f4f2}.auth-loading__mark{display:flex;justify-content:center;align-items:end;gap:4px;height:28px}.auth-loading__mark i{width:4px;border-radius:3px;background:#df4529;animation:auth-bars .8s ease-in-out infinite alternate}.auth-loading__mark i:nth-child(1){height:12px}.auth-loading__mark i:nth-child(2){height:22px;animation-delay:.15s}.auth-loading__mark i:nth-child(3){height:17px;animation-delay:.3s}.auth-loading p{margin:0;font-size:var(--os-text-label);letter-spacing:.08em}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(440px,.82fr);background:#f7f7f5;color:#20232a}.auth-story{min-height:100dvh;display:flex;flex-direction:column;padding:clamp(34px,4vw,64px);overflow:hidden;position:relative;color:#fff;background:#24272f}.auth-story:after{content:"";position:absolute;width:65vw;aspect-ratio:1;right:-35vw;bottom:-45vw;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.auth-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-brand__signal{width:42px;height:42px;display:flex;align-items:end;justify-content:center;gap:3px;padding-bottom:10px;border-radius:11px;background:#df4529}.auth-brand__signal span{width:3px;border-radius:2px;background:#fff}.auth-brand__signal span:nth-child(1){height:10px}.auth-brand__signal span:nth-child(2){height:18px}.auth-brand__signal span:nth-child(3){height:14px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:16px}.auth-brand small{margin-top:3px;color:#aeb4c0;font:var(--os-text-xs)/1 ui-monospace,monospace;letter-spacing:.14em}.auth-story__body{max-width:780px;margin:auto 0;position:relative;z-index:1}.auth-story__body p,.auth-card>p{margin:0;color:#ef6a50;font:var(--os-text-sm)/1.2 ui-monospace,monospace;letter-spacing:.16em}.auth-story__body h1{margin:24px 0;font-size:clamp(40px,3.5vw,68px);line-height:1.08;letter-spacing:-.065em;text-wrap:balance}.auth-story__body>span{display:block;max-width:620px;color:#bfc4cd;font-size:var(--os-text-emphasis);line-height:1.8}.auth-story footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:24px;position:relative;z-index:1;border-top:1px solid #474b54}.auth-story footer div{display:flex;gap:14px}.auth-story footer b{color:#ef6a50;font:var(--os-text-sm)/1.4 ui-monospace,monospace}.auth-story footer span,.auth-story footer small{display:block}.auth-story footer span{font-size:var(--os-text-label);font-weight:700}.auth-story footer small{margin-top:5px;color:#969da9;font-size:var(--os-text-sm);font-weight:500}.auth-panel{min-height:100dvh;display:grid;place-items:center;padding:48px clamp(36px,6vw,92px)}.auth-card{width:min(100%,470px)}.auth-card h2{margin:16px 0 10px;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.055em}.auth-card>span{color:#707784;font-size:var(--os-text-body)}.auth-card nav{display:grid;grid-template-columns:repeat(2,1fr);margin:34px 0 26px;border-bottom:1px solid #d9dbdf}.auth-card nav button{padding:12px;border:0;border-bottom:2px solid transparent;color:#9298a2;background:transparent;font-size:var(--os-text-label);font-weight:700;cursor:pointer}.auth-card nav button.is-active{color:#20232a;border-bottom-color:#df4529}.auth-card form{display:grid;gap:17px}.auth-card label{display:grid;gap:8px}.auth-card label span{font-size:var(--os-text-label);font-weight:750}.auth-card input{width:100%;height:52px;padding:0 15px;border:1px solid #d5d8dd;border-radius:10px;outline:0;background:#fff;color:#20232a;font:inherit;transition:border-color .16s,box-shadow .16s}.auth-card input:focus{border-color:#df4529;box-shadow:0 0 0 3px #df45291a}.auth-error{margin:0;padding:11px 13px;border-left:3px solid #df4529;color:#a62f1b;background:#fff0ec;font-size:var(--os-text-label);line-height:1.5}.auth-submit{height:52px;margin-top:5px;border:0;border-radius:10px;color:#fff;background:#df4529;font-size:var(--os-text-label);font-weight:800;cursor:pointer;box-shadow:0 10px 22px #df452929}.auth-submit:hover{background:#c83b23}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-policy{display:block;margin-top:22px;color:#989da6;font-size:var(--os-text-sm);text-align:center}@keyframes auth-bars{to{transform:scaleY(.55);opacity:.55}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 24px 34px}.auth-story__body{margin:80px 0 70px}.auth-story__body h1{font-size:clamp(34px,10vw,54px)}.auth-panel{min-height:auto;padding:54px 24px 70px}}@media(max-width:560px){.auth-story__body br{display:none}.auth-story footer{grid-template-columns:1fr;gap:18px}.auth-card h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.auth-loading__mark i{animation:none}}
