.video-growth[data-v-23048861]{padding:28px 34px 54px;color:#242730}.video-growth__header[data-v-23048861]{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-23048861]:first-child{max-width:820px}.video-growth__header span[data-v-23048861],.video-ledger__rail header span[data-v-23048861],.video-identity__copy>span[data-v-23048861],.video-performance header span[data-v-23048861],.video-binding-editor header span[data-v-23048861],.growth-data-sources header span[data-v-23048861],.video-ledger-empty>span[data-v-23048861]{color:#da452e;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.video-growth__header h2[data-v-23048861]{margin:9px 0 7px;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.04em}.video-growth__header p[data-v-23048861]{margin:0;color:#737983;font-size:12px;line-height:1.65}.video-growth__counts[data-v-23048861]{min-width:360px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dcdfe1;border-radius:11px;background:#fff;overflow:hidden}.video-growth__counts>div[data-v-23048861]{padding:12px;border-right:1px solid #e1e3e4}.video-growth__counts strong[data-v-23048861],.video-growth__counts span[data-v-23048861]{display:block}.video-growth__counts strong[data-v-23048861]{font-size:20px}.video-growth__counts span[data-v-23048861]{margin-top:3px;color:#868b93;font:600 8px/1.3 inherit;letter-spacing:0}.video-growth__counts button[data-v-23048861]{grid-column:1/-1;padding:9px;border:0;border-top:1px solid #e1e3e4;background:#f7f7f5;font-size:9px;font-weight:750;cursor:pointer}.video-growth__message[data-v-23048861]{padding:11px 13px;border-radius:8px;font-size:10px}.video-growth__message.is-error[data-v-23048861]{border:1px solid #efb7ac;background:#fff7f5;color:#b43826}.video-growth__message.is-saved[data-v-23048861]{border:1px solid #b9d8c7;background:#f3faf6;color:#327350}.video-ledger[data-v-23048861]{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:780px;margin-top:20px;border:1px solid #d9dcde;border-radius:14px;background:#fff;overflow:hidden}.video-ledger__rail[data-v-23048861]{min-width:0;border-right:1px solid #dcdfe1;background:#efefec}.video-ledger__rail>header[data-v-23048861]{padding:16px;border-bottom:1px solid #d9dbdc}.video-ledger__rail header strong[data-v-23048861],.video-ledger__rail header small[data-v-23048861]{display:block}.video-ledger__rail header strong[data-v-23048861]{margin-top:7px;font-size:14px}.video-ledger__rail header small[data-v-23048861]{margin-top:4px;color:#858a92;font-size:8px}.video-ledger__list[data-v-23048861]{padding:8px}.video-ledger__list article[data-v-23048861]{display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:center;margin-bottom:5px;border:1px solid transparent;border-radius:9px;background:transparent;overflow:hidden}.video-ledger__list article[data-v-23048861]:hover,.video-ledger__list article.is-active[data-v-23048861]{border-color:#e1b4a8;background:#fff}.video-ledger__list article.is-active[data-v-23048861]{box-shadow:inset 3px 0 #dc472f}.video-ledger__select[data-v-23048861]{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 6px 10px 9px;border:0;background:transparent;color:#363941;text-align:left;cursor:pointer}.video-ledger__delete[data-v-23048861]{width:21px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#a1a4a9;font-size:15px;line-height:1;cursor:pointer}.video-ledger__delete[data-v-23048861]:hover{background:#fff0ed;color:#d5432d}.video-ledger__list i[data-v-23048861]{width:27px;height:38px;display:grid;place-items:center;border-radius:5px;background:#a8abb0;color:#fff;font: 8px ui-monospace,monospace}.video-ledger__list article.is-bound i[data-v-23048861]{background:#367554}.video-ledger__list span[data-v-23048861]{min-width:0}.video-ledger__list strong[data-v-23048861],.video-ledger__list small[data-v-23048861],.video-ledger__list em[data-v-23048861]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-ledger__list strong[data-v-23048861]{font-size:9px}.video-ledger__list small[data-v-23048861]{margin-top:4px;color:#747982;font-size:8px}.video-ledger__list em[data-v-23048861]{margin-top:4px;color:#999da3;font-size:7px;font-style:normal}.video-ledger__list b[data-v-23048861]{color:#d84830;font-size:12px}.video-ledger__detail[data-v-23048861]{min-width:0;padding:19px}.video-identity[data-v-23048861]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding-bottom:18px;border-bottom:1px solid #e0e2e3}.video-identity__player[data-v-23048861]{height:250px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#252830}.video-identity__player video[data-v-23048861]{width:100%;height:100%;object-fit:contain}.video-identity__copy h3[data-v-23048861]{margin:8px 0 5px;font-size:21px}.video-identity__copy>p[data-v-23048861]{margin:0;color:#7d828a;font-size:10px}.video-identity__copy code[data-v-23048861]{display:inline-block;max-width:100%;margin-top:9px;padding:5px 7px;overflow:hidden;border-radius:5px;background:#f0f0ed;color:#777c84;font:8px ui-monospace,monospace;text-overflow:ellipsis}.video-stage-chain[data-v-23048861]{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px;border:1px solid #dfe1e2;border-radius:9px;overflow:hidden}.video-stage-chain>div[data-v-23048861]{min-width:0;display:flex;gap:7px;padding:11px 8px;border-right:1px solid #e1e3e4;background:#fafaf8}.video-stage-chain>div[data-v-23048861]:last-child{border:0}.video-stage-chain i[data-v-23048861]{flex:0 0 21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#d6d8d8;color:#888c92;font: 7px ui-monospace,monospace}.video-stage-chain .is-done i[data-v-23048861]{background:#367554;color:#fff}.video-stage-chain strong[data-v-23048861],.video-stage-chain small[data-v-23048861]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-stage-chain strong[data-v-23048861]{font-size:8px}.video-stage-chain small[data-v-23048861]{margin-top:4px;color:#8d9299;font-size:7px}.video-performance[data-v-23048861],.video-binding-editor[data-v-23048861]{margin-top:15px;border:1px solid #dcdfe1;border-radius:11px;overflow:hidden}.video-performance>header[data-v-23048861],.video-binding-editor>header[data-v-23048861],.growth-data-sources>header[data-v-23048861]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #e1e3e4}.video-performance header strong[data-v-23048861],.video-binding-editor header strong[data-v-23048861],.growth-data-sources header strong[data-v-23048861]{display:block;margin-top:5px;font-size:12px}.video-performance header>b[data-v-23048861],.video-binding-editor header>b[data-v-23048861]{padding:5px 8px;border:1px solid #e4bbb1;border-radius:14px;color:#c63e2a;font-size:8px}.video-binding-editor header>b.is-bound[data-v-23048861]{border-color:#b7d7c5;color:#327350}.video-performance__metrics[data-v-23048861]{display:grid;grid-template-columns:repeat(5,1fr)}.video-performance__metrics>div[data-v-23048861]{padding:14px;border-right:1px solid #e2e3e4}.video-performance__metrics>div[data-v-23048861]:last-child{border:0}.video-performance__metrics span[data-v-23048861],.video-performance__metrics strong[data-v-23048861],.video-performance__metrics small[data-v-23048861]{display:block}.video-performance__metrics span[data-v-23048861]{color:#8b9097;font:700 7px ui-monospace,monospace}.video-performance__metrics strong[data-v-23048861]{margin:7px 0 4px;font-size:18px}.video-performance__metrics small[data-v-23048861]{color:#92979e;font-size:8px}.video-performance__empty[data-v-23048861]{padding:30px;text-align:center;background:#fafaf8}.video-performance__empty strong[data-v-23048861]{font-size:12px}.video-performance__empty p[data-v-23048861]{max-width:620px;margin:6px auto 0;color:#858a92;font-size:9px;line-height:1.6}.video-binding-editor header p[data-v-23048861]{margin:4px 0 0;color:#858a92;font-size:8px}.video-binding-editor__fields[data-v-23048861]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px;padding:16px}.video-binding-editor__fields label[data-v-23048861]:nth-child(2){grid-column:span 1}.video-binding-editor__fields label span[data-v-23048861]{display:block;margin-bottom:5px;color:#757a82;font-size:8px;font-weight:700}.video-binding-editor__fields input[data-v-23048861]{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d3d6d8;border-radius:7px;background:#fff;font:9px inherit;outline:0}.video-binding-editor__fields input[data-v-23048861]:focus{border-color:#dc472f;box-shadow:0 0 0 3px #dc472f14}.video-binding-editor>footer[data-v-23048861]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-top:1px solid #e1e3e4;background:#f7f7f5}.video-binding-editor>footer small[data-v-23048861]{color:#8b9097;font:8px ui-monospace,monospace}.video-binding-editor>footer button[data-v-23048861]{padding:9px 13px;border:0;border-radius:7px;background:#dc472f;color:#fff;font-size:9px;font-weight:750;cursor:pointer}.manual-learning[data-v-23048861]{margin-top:17px;border:1px solid #d8dbdd;border-radius:12px;background:#fff;overflow:hidden}.manual-learning>header[data-v-23048861]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #e0e2e3;background:linear-gradient(90deg,#f7f6f2 0,#fff 68%)}.manual-learning>header span[data-v-23048861]{color:#d7442e;font:750 8px ui-monospace,monospace;letter-spacing:.12em}.manual-learning>header strong[data-v-23048861]{display:block;margin-top:5px;font-size:13px}.manual-learning>header p[data-v-23048861]{margin:4px 0 0;color:#80858c;font-size:8px}.manual-learning__actions[data-v-23048861]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.manual-learning__actions button[data-v-23048861]{padding:8px 9px;border:1px solid #d4d7d8;border-radius:7px;background:#fff;color:#545961;font-size:8px;font-weight:750;cursor:pointer}.manual-learning__actions button[data-v-23048861]:first-child{border-color:#d74630;background:#d74630;color:#fff}.manual-entry[data-v-23048861]{border-bottom:1px solid #dedfe0;background:#f8f8f5}.manual-entry__heading[data-v-23048861]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 0}.manual-entry__heading strong[data-v-23048861]{font-size:11px}.manual-entry__heading span[data-v-23048861]{color:#d14530;font:700 8px ui-monospace,monospace}.manual-entry__grid[data-v-23048861]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 16px}.manual-entry label span[data-v-23048861]{display:block;margin-bottom:5px;color:#6f747c;font-size:8px;font-weight:700}.manual-entry input[data-v-23048861],.manual-entry textarea[data-v-23048861]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d2d5d7;border-radius:6px;background:#fff;color:#2f3238;font:9px inherit;outline:0}.manual-entry textarea[data-v-23048861]{resize:vertical}.manual-entry input[data-v-23048861]:focus,.manual-entry textarea[data-v-23048861]:focus{border-color:#d74630;box-shadow:0 0 0 3px #d7463014}.manual-entry label.is-wide[data-v-23048861]{grid-column:span 3}.manual-entry>footer[data-v-23048861]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 16px;border-top:1px solid #e0e1e1}.manual-entry>footer small[data-v-23048861]{color:#82878e;font-size:8px}.manual-entry>footer div[data-v-23048861]{display:flex;gap:7px}.manual-entry>footer button[data-v-23048861]{padding:8px 11px;border:1px solid #d1d4d5;border-radius:7px;background:#fff;font-size:8px;font-weight:750;cursor:pointer}.manual-entry>footer button.is-primary[data-v-23048861]{border-color:#d74630;background:#d74630;color:#fff}.manual-history[data-v-23048861]{display:grid;gap:8px;padding:12px}.manual-history>article[data-v-23048861]{display:grid;grid-template-columns:115px minmax(230px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:11px 12px;border:1px solid #e0e2e2;border-radius:9px;background:#fff}.manual-history>article.is-learned[data-v-23048861]{border-color:#a9cdb8;background:#f5faf7}.manual-history__status span[data-v-23048861],.manual-history__status b[data-v-23048861],.manual-history__status em[data-v-23048861]{display:block}.manual-history__status span[data-v-23048861]{color:#858a91;font:8px ui-monospace,monospace}.manual-history__status b[data-v-23048861]{margin-top:5px;font-size:10px}.manual-history__status em[data-v-23048861]{margin-top:4px;color:#d2442e;font-size:8px;font-style:normal;font-weight:750}.manual-history__metrics[data-v-23048861]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.manual-history__metrics span[data-v-23048861]{padding:7px;border-left:1px solid #e0e2e2}.manual-history__metrics small[data-v-23048861],.manual-history__metrics strong[data-v-23048861]{display:block}.manual-history__metrics small[data-v-23048861]{color:#8a8f96;font-size:7px}.manual-history__metrics strong[data-v-23048861]{margin-top:4px;font-size:10px}.manual-history>article>p[data-v-23048861]{margin:0;color:#656b73;font-size:8px;line-height:1.5}.manual-history>article>code[data-v-23048861]{grid-column:2/4;color:#858a91;font:7px ui-monospace,monospace}.manual-history__actions[data-v-23048861]{grid-column:1/4;display:flex;align-items:center;justify-content:flex-end;gap:7px}.manual-history__actions button[data-v-23048861]{padding:7px 9px;border:1px solid #d2d5d7;border-radius:6px;background:#fff;font-size:8px;font-weight:750;cursor:pointer}.manual-history__actions button.is-learn[data-v-23048861]{border-color:#347352;background:#347352;color:#fff}.manual-history__actions span[data-v-23048861]{color:#347352;font-size:8px;font-weight:750}.manual-history-empty[data-v-23048861]{padding:31px;text-align:center;background:#fafaf8}.manual-history-empty strong[data-v-23048861]{font-size:11px}.manual-history-empty p[data-v-23048861]{margin:5px 0 0;color:#858a91;font-size:8px}.ad-analysis[data-v-23048861]{margin:0 12px 14px;border:1px solid #cfd3d5;border-radius:11px;background:#262a31;color:#eef0ee;overflow:hidden}.ad-analysis>header[data-v-23048861]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #41464e;background:linear-gradient(120deg,#252931 0,#303641)}.ad-analysis>header span[data-v-23048861],.ad-analysis__body header span[data-v-23048861],.ad-analysis__recommendations header span[data-v-23048861],.ad-analysis__patterns header span[data-v-23048861]{color:#f2785e;font:750 8px ui-monospace,monospace;letter-spacing:.13em}.ad-analysis>header strong[data-v-23048861]{display:block;margin-top:7px;font-size:19px;letter-spacing:-.02em}.ad-analysis>header p[data-v-23048861]{max-width:720px;margin:7px 0 0;color:#bdc2c7;font-size:10px;line-height:1.65}.ad-analysis>header code[data-v-23048861]{flex:0 0 auto;padding:6px 8px;border:1px solid #515761;border-radius:6px;color:#9fa6ad;font:7px ui-monospace,monospace}.ad-analysis__funnel[data-v-23048861]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 14px 18px;background:#20242a}.ad-analysis__funnel article[data-v-23048861]{position:relative;min-width:0;padding:0 10px;border-right:1px solid #3c4148}.ad-analysis__funnel article[data-v-23048861]:last-child{border:0}.ad-analysis__funnel span[data-v-23048861],.ad-analysis__funnel strong[data-v-23048861],.ad-analysis__funnel small[data-v-23048861]{display:block}.ad-analysis__funnel span[data-v-23048861]{color:#8f969e;font:700 7px ui-monospace,monospace;text-transform:uppercase}.ad-analysis__funnel i[data-v-23048861]{display:block;height:4px;margin:9px 0;border-radius:9px;background:#707780}.ad-analysis__funnel .is-positive i[data-v-23048861]{background:#56aa7d}.ad-analysis__funnel .is-negative i[data-v-23048861]{background:#ef6b52}.ad-analysis__funnel .is-neutral i[data-v-23048861]{background:#d7a84d}.ad-analysis__funnel strong[data-v-23048861]{min-height:28px;color:#f0f1ef;font-size:8px;line-height:1.5}.ad-analysis__funnel p[data-v-23048861]{min-height:42px;margin:5px 0;color:#9ea5ac;font-size:7px;line-height:1.55}.ad-analysis__funnel small[data-v-23048861]{color:#737b84;font-size:7px}.ad-analysis__body[data-v-23048861]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3d4249}.ad-analysis__body>section[data-v-23048861]{padding:16px 18px}.ad-analysis__body>section+section[data-v-23048861]{border-left:1px solid #3d4249}.ad-analysis__body header strong[data-v-23048861],.ad-analysis__recommendations header strong[data-v-23048861],.ad-analysis__patterns header strong[data-v-23048861]{display:block;margin-top:5px;font-size:11px}.ad-analysis ul[data-v-23048861]{margin:11px 0 0;padding-left:16px;color:#bec3c7;font-size:8px;line-height:1.75}.ad-analysis__recommendations[data-v-23048861],.ad-analysis__patterns[data-v-23048861]{border-top:1px solid #3d4249;padding:16px 18px}.ad-analysis__recommendations>article[data-v-23048861]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid #434950;border-radius:7px;background:#2c3138}.ad-analysis__recommendations>article i[data-v-23048861]{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;background:#f06a51;color:#fff;font: 7px ui-monospace,monospace}.ad-analysis__recommendations>article strong[data-v-23048861]{font-size:9px}.ad-analysis__recommendations>article p[data-v-23048861]{margin:4px 0 0;color:#9fa6ad;font-size:8px}.ad-analysis__recommendations>article b[data-v-23048861]{padding:5px 7px;border-radius:5px;background:#20242a;color:#d9b15a;font-size:7px}.ad-analysis__patterns>header small[data-v-23048861]{display:block;margin-top:4px;color:#858d95;font-size:7px}.ad-analysis__patterns>article[data-v-23048861]{margin-top:10px;padding:12px;border-left:3px solid #58a77c;background:#29352f}.ad-analysis__patterns>article strong[data-v-23048861]{font-size:10px}.ad-analysis__patterns>article p[data-v-23048861]{margin:5px 0;color:#bdc5c0;font-size:8px}.ad-analysis__patterns>article small[data-v-23048861]{color:#87958c;font-size:7px;line-height:1.5}.ad-analysis>footer[data-v-23048861]{display:flex;gap:12px;padding:12px 18px;border-top:1px solid #3d4249;background:#1e2227;color:#858d95;font-size:7px;line-height:1.6}.ad-analysis>footer strong[data-v-23048861]{flex:0 0 auto;color:#d7a84d}.ad-analysis.is-successful_pattern>header[data-v-23048861]{box-shadow:inset 4px 0 #55a87b}.ad-analysis.is-problem>header[data-v-23048861]{box-shadow:inset 4px 0 #ef6b52}.ad-analysis.is-insufficient>header[data-v-23048861]{box-shadow:inset 4px 0 #d7a84d}.video-ledger-empty[data-v-23048861]{display:grid;place-content:center;min-height:430px;margin-top:20px;border:1px dashed #cfd2d4;border-radius:13px;background:#fafaf8;text-align:center}.video-ledger-empty strong[data-v-23048861]{margin-top:9px;font-size:17px}.video-ledger-empty p[data-v-23048861]{max-width:520px;margin:7px auto 0;color:#858a92;font-size:10px;line-height:1.6}.growth-data-sources[data-v-23048861]{margin-top:16px;border:1px solid #dcdfe1;border-radius:12px;background:#fff;overflow:hidden}.growth-data-sources>header>b[data-v-23048861]{font-size:10px}.growth-data-sources>div[data-v-23048861]{display:grid;grid-template-columns:repeat(3,1fr)}.growth-data-sources article[data-v-23048861]{padding:15px;border-right:1px solid #e1e3e4}.growth-data-sources article[data-v-23048861]:last-child{border:0}.growth-data-sources article span[data-v-23048861]{color:#da452e;font:700 8px ui-monospace,monospace}.growth-data-sources article strong[data-v-23048861]{display:block;margin-top:7px;font-size:11px}.growth-data-sources article p[data-v-23048861]{margin:5px 0 0;color:#858a92;font-size:9px}.growth-data-sources>p[data-v-23048861]{margin:0;padding:11px 15px;border-top:1px solid #e1e3e4;background:#fff8f5;color:#706f70;font-size:8px;line-height:1.55}.video-delete-backdrop[data-v-23048861]{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-23048861]{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-23048861]{color:#d6402b;font:750 9px ui-monospace,monospace;letter-spacing:.12em}.video-delete-dialog h3[data-v-23048861]{margin:9px 0 12px;font-size:24px;letter-spacing:-.03em}.video-delete-dialog>p[data-v-23048861]{margin:0;color:#656a72;font-size:11px}.video-delete-dialog>p strong[data-v-23048861]{color:#292c33}.video-delete-dialog ul[data-v-23048861]{margin:17px 0;padding:14px 14px 14px 30px;border-radius:9px;background:#f6f5f2;color:#555a62;font-size:10px;line-height:1.9}.video-delete-dialog .video-delete-dialog__warning[data-v-23048861]{color:#c33c29;font-weight:700}.video-delete-dialog footer[data-v-23048861]{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.video-delete-dialog footer button[data-v-23048861]{padding:10px 14px;border:1px solid #d5d7d8;border-radius:8px;background:#fff;color:#4f545b;font-size:10px;font-weight:750;cursor:pointer}.video-delete-dialog footer button.is-danger[data-v-23048861]{border-color:#d9452e;background:#d9452e;color:#fff}button[data-v-23048861]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1120px){.video-ledger[data-v-23048861]{grid-template-columns:225px minmax(0,1fr)}.video-stage-chain[data-v-23048861]{grid-template-columns:repeat(3,1fr)}.video-stage-chain>div[data-v-23048861]{border-bottom:1px solid #e1e3e4}.video-performance__metrics[data-v-23048861]{grid-template-columns:repeat(3,1fr)}.manual-entry__grid[data-v-23048861]{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-history>article[data-v-23048861]{grid-template-columns:100px 1fr}.manual-history>article>p[data-v-23048861]{grid-column:1/3}.manual-history>article>code[data-v-23048861],.manual-history__actions[data-v-23048861]{grid-column:1/3}.ad-analysis__funnel[data-v-23048861]{grid-template-columns:repeat(3,1fr);gap:12px}.ad-analysis__funnel article[data-v-23048861]{border-right:0}}@media(max-width:760px){.video-growth[data-v-23048861]{padding:22px 15px}.video-growth__header[data-v-23048861]{align-items:flex-start;flex-direction:column}.video-growth__counts[data-v-23048861]{width:100%;min-width:0}.video-ledger[data-v-23048861]{grid-template-columns:1fr}.video-ledger__rail[data-v-23048861]{border-right:0;border-bottom:1px solid #dcdfe1}.video-ledger__list[data-v-23048861]{max-height:300px;overflow-y:auto}.video-identity[data-v-23048861]{grid-template-columns:1fr}.video-identity__player[data-v-23048861]{height:330px}.video-stage-chain[data-v-23048861],.video-performance__metrics[data-v-23048861],.video-binding-editor__fields[data-v-23048861],.growth-data-sources>div[data-v-23048861],.manual-entry__grid[data-v-23048861],.ad-analysis__funnel[data-v-23048861],.ad-analysis__body[data-v-23048861]{grid-template-columns:1fr}.video-stage-chain>div[data-v-23048861],.video-performance__metrics>div[data-v-23048861],.growth-data-sources article[data-v-23048861]{border-right:0;border-bottom:1px solid #e1e3e4}.manual-learning>header[data-v-23048861],.manual-entry>footer[data-v-23048861],.ad-analysis>header[data-v-23048861]{align-items:flex-start;flex-direction:column}.manual-learning__actions[data-v-23048861]{justify-content:flex-start}.manual-entry label.is-wide[data-v-23048861]{grid-column:auto}.manual-history>article[data-v-23048861]{grid-template-columns:1fr}.manual-history__metrics[data-v-23048861]{grid-template-columns:repeat(2,1fr)}.manual-history>article>p[data-v-23048861],.manual-history>article>code[data-v-23048861],.manual-history__actions[data-v-23048861]{grid-column:1}.video-binding-editor>footer[data-v-23048861]{align-items:flex-start;flex-direction:column}.video-binding-editor>footer button[data-v-23048861]{width:100%}.ad-analysis__body>section+section[data-v-23048861]{border-left:0;border-top:1px solid #3d4249}.ad-analysis__recommendations>article[data-v-23048861]{grid-template-columns:28px 1fr}.ad-analysis__recommendations>article b[data-v-23048861]{grid-column:2}}.knowledge-governance[data-v-45f39d4f]{padding:30px 34px 54px;color:#242730}.knowledge-governance__header[data-v-45f39d4f]{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-45f39d4f]:first-child{max-width:780px}.knowledge-governance__header span[data-v-45f39d4f],.knowledge-flow span[data-v-45f39d4f],.knowledge-manual span[data-v-45f39d4f],.knowledge-evidence header span[data-v-45f39d4f]{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#dc472e}.knowledge-governance__header h1[data-v-45f39d4f]{margin:8px 0 7px;font-size:38px;letter-spacing:-.04em}.knowledge-governance__header p[data-v-45f39d4f]{margin:0;color:#737984}.knowledge-governance__header>div[data-v-45f39d4f]:last-child{display:flex;gap:10px}.primary[data-v-45f39d4f],.quiet[data-v-45f39d4f],.danger[data-v-45f39d4f]{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-45f39d4f]{border-color:#df472d;background:#df472d;color:#fff}.danger[data-v-45f39d4f]{color:#bd3827}.primary[data-v-45f39d4f]:disabled,.quiet[data-v-45f39d4f]:disabled,.danger[data-v-45f39d4f]:disabled{opacity:.48;cursor:not-allowed}.knowledge-flow[data-v-45f39d4f]{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border:1px solid #dfe1e3;border-radius:14px;background:#fff;overflow:hidden}.knowledge-flow>div[data-v-45f39d4f]{padding:18px 20px;border-right:1px solid #e3e4e6}.knowledge-flow>div[data-v-45f39d4f]:last-child{border:0}.knowledge-flow strong[data-v-45f39d4f]{display:block;margin:8px 0 5px;font-size:15px}.knowledge-flow p[data-v-45f39d4f]{margin:0;color:#7a808a;font-size:12px;line-height:1.55}.knowledge-manual[data-v-45f39d4f]{display:grid;grid-template-columns:220px 1fr 1.5fr 180px 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-45f39d4f]{padding:6px}.knowledge-manual strong[data-v-45f39d4f]{display:block;margin-top:5px;font-size:14px}.knowledge-manual input[data-v-45f39d4f],.knowledge-manual textarea[data-v-45f39d4f],.knowledge-manual select[data-v-45f39d4f],.knowledge-editor input[data-v-45f39d4f],.knowledge-editor textarea[data-v-45f39d4f],.knowledge-editor select[data-v-45f39d4f]{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-45f39d4f]{min-height:70px;resize:vertical}.knowledge-tabs[data-v-45f39d4f]{display:flex;gap:6px;margin-bottom:14px}.knowledge-tabs button[data-v-45f39d4f]{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-45f39d4f]{min-width:22px;padding:2px 5px;border-radius:10px;background:#e9eaeb;font-size:11px}.knowledge-tabs button.is-active[data-v-45f39d4f]{border-color:#d9dcdf;background:#252830;color:#fff}.knowledge-tabs button.is-active b[data-v-45f39d4f]{background:#df472d}.knowledge-error[data-v-45f39d4f],.knowledge-empty[data-v-45f39d4f]{margin:12px 0;padding:18px;border:1px solid #e0e2e4;border-radius:12px;background:#fff;color:#747a84}.knowledge-error[data-v-45f39d4f]{border-color:#efb9ae;color:#b53a28}.knowledge-board[data-v-45f39d4f]{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:620px;border:1px solid #dcdfe1;border-radius:14px;background:#fff;overflow:hidden}.knowledge-list[data-v-45f39d4f]{border-right:1px solid #dfe1e3;background:#f5f5f3}.knowledge-list>button[data-v-45f39d4f]{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-45f39d4f]{background:#fff;box-shadow:inset 3px 0 #df472d}.knowledge-list>button>span[data-v-45f39d4f]{display:flex;align-items:center;gap:7px;color:#7c828b;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.knowledge-list i[data-v-45f39d4f]{width:7px;height:7px;border-radius:50%;background:#b9bdc2}.knowledge-list .is-candidate i[data-v-45f39d4f]{background:#df472d}.knowledge-list .is-active i[data-v-45f39d4f]{background:#347654}.knowledge-list strong[data-v-45f39d4f]{display:block;margin:8px 0 6px;font-size:14px}.knowledge-list p[data-v-45f39d4f]{display:-webkit-box;overflow:hidden;margin:0;color:#777d86;font-size:12px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-list small[data-v-45f39d4f]{display:block;margin-top:10px;color:#9297a0}.knowledge-detail[data-v-45f39d4f]{padding:24px 28px}.knowledge-detail>header[data-v-45f39d4f]{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-45f39d4f]{color:#dd472e;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.knowledge-detail h2[data-v-45f39d4f]{margin:7px 0 0;font-size:23px}.knowledge-detail>header>b[data-v-45f39d4f]{padding:7px 10px;border:1px solid #e1b8ae;border-radius:15px;color:#c83e28;font-size:11px}.knowledge-detail>header>b.is-active[data-v-45f39d4f]{border-color:#b8dac8;color:#347654}.knowledge-editor[data-v-45f39d4f]{display:grid;gap:15px;padding:22px 0}.knowledge-editor label>span[data-v-45f39d4f]{display:block;margin-bottom:7px;color:#727883;font-size:11px;font-weight:750}.knowledge-editor textarea[data-v-45f39d4f]{min-height:150px;resize:vertical;line-height:1.65}.knowledge-editor>div[data-v-45f39d4f]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.knowledge-editor[data-v-45f39d4f] :disabled{background:#f2f2f0;color:#757b83}.knowledge-evidence[data-v-45f39d4f]{padding:18px;border:1px solid #dedfe0;border-radius:11px;background:#f7f7f5}.knowledge-evidence header strong[data-v-45f39d4f]{display:block;margin-top:5px}.knowledge-evidence dl[data-v-45f39d4f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0 0}.knowledge-evidence dl>div[data-v-45f39d4f]{display:grid;grid-template-columns:130px 1fr;padding:8px 0;border-top:1px solid #e2e3e3}.knowledge-evidence dt[data-v-45f39d4f]{color:#888e96;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-evidence dd[data-v-45f39d4f]{margin:0;overflow-wrap:anywhere;font-size:12px}.knowledge-evidence p[data-v-45f39d4f]{margin:12px 0 0;color:#7a8088;font-size:12px}.knowledge-detail>footer[data-v-45f39d4f]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.knowledge-detail>footer>span[data-v-45f39d4f]{color:#7b8189;font-size:12px}@media(max-width:1100px){.knowledge-manual[data-v-45f39d4f]{grid-template-columns:1fr 1fr}.knowledge-manual>div[data-v-45f39d4f],.knowledge-manual textarea[data-v-45f39d4f]{grid-column:1/-1}.knowledge-board[data-v-45f39d4f]{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:820px){.knowledge-governance[data-v-45f39d4f]{padding:22px 16px}.knowledge-governance__header[data-v-45f39d4f]{align-items:flex-start;flex-direction:column}.knowledge-flow[data-v-45f39d4f]{grid-template-columns:1fr}.knowledge-flow>div[data-v-45f39d4f]{border-right:0;border-bottom:1px solid #e3e4e6}.knowledge-board[data-v-45f39d4f]{grid-template-columns:1fr}.knowledge-list[data-v-45f39d4f]{max-height:320px;border-right:0;border-bottom:1px solid #dfe1e3}.knowledge-editor>div[data-v-45f39d4f],.knowledge-evidence dl[data-v-45f39d4f]{grid-template-columns:1fr}.knowledge-tabs[data-v-45f39d4f]{overflow-x:auto}}:root{--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}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:248px minmax(0,1fr);background:var(--os-canvas)}.growth-sidebar{position:sticky;top:0;height:100dvh;z-index:20;display:flex;flex-direction:column;padding:22px 16px 18px;border-right:1px solid #d5d4d0;background:var(--os-sidebar)}.growth-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px}.growth-brand strong{display:block;font-size:15px;letter-spacing:-.02em}.growth-brand small{display:block;margin-top:3px;color:var(--os-muted);font:10px/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}.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:11px}.project-switcher strong{display:block;margin-top:8px;font-size:14px}.project-switcher__meta{display:block;margin-top:5px;color:var(--os-ink-soft);font-size:11px}.project-switcher__chevron{position:absolute;top:40px;right:14px;color:var(--os-muted)}.project-menu{position:absolute;top:142px;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:13px}.project-menu small{margin-top:4px;color:var(--os-muted);font-size:10px}.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:11px}.project-menu__state--error{color:var(--os-accent-strong)}.growth-nav{margin-top:24px}.growth-nav>p{margin:0 10px 9px;color:var(--os-muted);font-size:10px;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:10px/1 ui-monospace,monospace;opacity:.62}.growth-nav__label{text-align:left;font-size:13px;font-weight:650}.growth-nav button small{font-size:9px;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:11px}.sidebar-foot small{margin-top:3px;color:var(--os-muted);font-size:9px}.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:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid var(--os-line);background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--os-muted);font-size:12px}.breadcrumb b{opacity:.4}.breadcrumb strong{color:var(--os-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions,.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:12px;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:1500px;margin:0 auto;padding:34px clamp(22px,3.3vw,52px) 60px}.workspace-heading,.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.workspace-heading p,.module-heading p{margin:0 0 9px;color:var(--os-accent-strong);font:10px/1.2 ui-monospace,monospace;letter-spacing:.12em}.workspace-heading h1,.module-heading h1{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.055em;text-wrap:pretty}.workspace-heading span{display:block;margin-top:12px;color:var(--os-ink-soft);font-size:13px}.stage-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:24px;border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line);background:#ffffff73}.stage-node{position:relative;min-height:82px;display:flex;align-items:center;gap:11px;padding:15px 18px;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:9px/1 ui-monospace,monospace}.stage-node strong,.stage-node small{display:block}.stage-node strong{font-size:12px}.stage-node small{margin-top:5px;color:var(--os-muted);font-size:9px}.stage-node.is-done>span{color:#fff;border-color:var(--os-dark);background:var(--os-dark)}.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) 312px;gap:20px}.workstream-panel{padding:26px;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:14px}.section-title-row p{margin:6px 0 0;color:var(--os-muted);font-size:11px}.section-title-row>span,.status-chip{color:var(--os-muted);font:9px/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:155px;padding:18px;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:9px/1 ui-monospace,monospace;letter-spacing:.08em}.agent-cell strong{display:block;margin-top:24px;font-size:15px}.agent-cell p{margin:7px 0 16px;color:var(--os-ink-soft);font-size:11px}.agent-cell b{color:var(--os-accent-strong);font-size:10px}.agent-cell--active{background:#fff8f6}.agent-cell--external{background:#f5f5f3}.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:12px}.asset-register__header span{color:var(--os-muted);font-size:10px}.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:11px}.asset-register__row strong{font-size:11px}.asset-register__labels{min-height:36px;color:var(--os-muted);font-size:9px}.asset-register__row button{justify-self:end;color:var(--os-accent-strong);border:0;background:transparent;font-size:10px;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:9px/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:11px;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:11px;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: 9px/1 ui-monospace,monospace}.todo-line strong,.todo-line small{display:block}.todo-line strong{font-size:11px}.todo-line small{margin-top:6px;color:var(--os-muted);font-size:9px;line-height:1.5}.quiet-copy{margin:16px 0 12px;color:var(--os-ink-soft);font-size:11px;line-height:1.65}.text-button{padding:0;color:var(--os-accent-strong);border:0;background:transparent;font-size:10px;font-weight:650;cursor:pointer}.module-heading{padding-bottom:24px;border-bottom:1px solid var(--os-line)}.module-empty{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 30px;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:10px/1 ui-monospace,monospace;letter-spacing:.12em}.module-empty h2{margin:0;max-width:680px;font-size:clamp(28px,4vw,50px);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:13px;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:10px}.integration-contract strong{font-size:11px}.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:10px/1 ui-monospace,monospace}.research-slots strong,.research-slots small{display:block}.research-slots strong{margin-top:32px;font-size:12px}.research-slots small{margin-top:7px;color:var(--os-muted);font-size:9px}.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:9px/1 ui-monospace,monospace;letter-spacing:.1em}.research-notice p{margin:0;color:var(--os-ink-soft);font-size:10px;line-height:1.55}.research-notice b{padding:6px 8px;border:1px solid #edc7bc;border-radius:99px;color:var(--os-accent-strong);font-size:9px;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:8px/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:10px}.research-brief__heading>b{padding:7px 9px;border:1px solid var(--os-line);border-radius:99px;color:var(--os-muted);background:#fff;font-size:9px;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__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:9px;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:11px}.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__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:10px}.research-brief__error button{padding:0;color:var(--os-accent-strong);border:0;background:transparent;font-size:10px;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:10px}.research-brief__notice button{padding:0;color:var(--os-ink);border:0;background:transparent;font-size:10px;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:8px}.research-brief__footer p strong{margin-top:6px;font-size:10px}.research-brief__footer .primary-button{min-width:132px}.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:8px/1 ui-monospace,monospace;letter-spacing:.08em}.breakdown-task__header strong{margin-top:7px;font-size:12px}.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:8px}.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: 8px/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:8px}.breakdown-task__stats strong{margin-top:6px;font-size:11px}.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:8px}.breakdown-task__pagination strong{margin-top:5px;color:var(--os-accent-strong);font-size:10px}.breakdown-task__pagination p{grid-column:1 / -1;margin:0;padding:10px 11px;color:var(--os-ink-soft);background:#fff;font-size:9px;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 58px;align-items:center;column-gap:8px;min-width:660px;padding:8px 10px}.breakdown-product-table__head{color:var(--os-muted);background:#f1f1ef;font-size:8px}.breakdown-product-table__row{min-height:37px;border-top:1px solid var(--os-line-soft);color:var(--os-ink-soft);font-size:9px}.breakdown-product-table__row>strong{overflow:hidden;color:var(--os-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.breakdown-product-table__row>b{color:#276447;font-size:8px}.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:10px}.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:10px;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:8px/1 ui-monospace,monospace;letter-spacing:.1em}.breakdown-task__interrupted strong{display:block;margin-top:7px;color:#7f3021;font-size:11px}.breakdown-task__interrupted p{margin:5px 0 0;color:#765d57;font-size:9px;line-height:1.6}.breakdown-task__interrupted .primary-button{flex:0 0 auto;min-width:126px}.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:11px;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:9px}.research-inputs strong{margin-top:12px;font-size:13px}.research-inputs small{margin-top:5px;color:var(--os-ink-soft);font-size:9px;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: 9px/1 ui-monospace,monospace}.research-pipeline span{display:block;margin-top:35px;color:var(--os-accent-strong);font:8px/1 ui-monospace,monospace;letter-spacing:.09em}.research-pipeline strong{display:block;margin-top:9px;font-size:13px}.research-pipeline p{margin:8px 0 0;color:var(--os-ink-soft);font-size:10px;line-height:1.65}.research-outcomes{display:grid;grid-template-columns:1fr 1fr .8fr;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:8px/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:10px;line-height:1.6}.research-outcomes aside{color:#fff;background:var(--os-dark)}.research-outcomes aside strong{display:block;margin-top:7px;font-size:13px}.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:9px}.resilience-summary strong{margin-top:13px;font-size:12px}.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:9px}.state-flow i{color:var(--os-muted);font: 10px/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:10px;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:12px}.failure-register p{margin:28px 0 0;color:var(--os-ink-soft);font-size:10px;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:9px/1 ui-monospace,monospace;letter-spacing:.1em}.feishu-document>header b{color:var(--os-muted);font-size:9px}.document-cover{padding:34px 34px 30px;border-bottom:1px solid var(--os-line);background:#f8f8f6}.document-cover small{color:var(--os-muted);font:9px/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:10px}.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:9px/1 ui-monospace,monospace}.document-section strong,.document-section small,.document-section a,.document-section em{display:block}.document-section strong{font-size:12px}.document-section small{margin-top:6px;color:var(--os-ink-soft);font-size:9px;line-height:1.5}.document-section a,.document-section em{margin-top:9px;color:var(--os-accent-strong);font-size:9px;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:8px/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:10px;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:9px}.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:8px/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:10px}.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:11px}.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:10px;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:8px/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:8px;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:12px;text-overflow:ellipsis;white-space:nowrap}.prototype-history__list article p{margin:7px 0 0;color:var(--os-ink-soft);font-size:9px}.prototype-history__list article>a{position:absolute;right:16px;bottom:15px;color:var(--os-accent-strong);font-size:9px;font-weight:700;text-decoration:none}.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(440px,100%);height:100%;padding:42px;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:9px/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:12px;line-height:1.7}.create-panel label{display:block;margin-bottom:18px}.create-panel label span{display:block;margin-bottom:8px;font-size:11px;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}.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:8px/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:10px}.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:8px/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:10px}.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 13px/1 ui-monospace,monospace}.project-danger-zone>span{color:#a83420;font:8px/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:11px;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:10px;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:10px}.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:10px;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:11px;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}.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:11px}.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{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-brand,.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}.topbar-actions .quiet-button{display:none}.topbar-actions .primary-button{min-height:34px;padding-inline:10px}.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}.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:520px;padding:52px 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:8px/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:9px;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:11px}.research-script-handoff__status small{color:var(--os-muted);font-size:8px;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:10px;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:8px}.production-intro__meta strong{margin-top:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-intro__meta span{margin-top:5px;color:var(--os-accent-strong);font-size:8px;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:10px;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:8px/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:10px;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:8px}.quality-workspace__meta strong{margin-top:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quality-workspace__meta span{margin-top:5px;color:var(--os-accent-strong);font-size:8px;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:8px/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:9px}.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:9px;font-weight:700}.quality-inspection__progress small{grid-column:1 / -1;color:#326c4e;font-size:8px;font-weight:750}.quality-inspection__layout{display:grid;grid-template-columns:175px minmax(390px,1fr) 290px;min-height:720px}.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:8px/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: 9px/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:9px}.quality-direction-rail button small{margin-top:4px;color:var(--os-muted);font-size:7px}.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:8px/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:8px}.quality-video-panel>header>b{padding:6px 8px;border:1px solid #e9c0b5;border-radius:99px;color:var(--os-accent-strong);font-size:8px;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:7px/1 ui-monospace,monospace}.quality-video-empty__frame strong{color:#ffffffc2;font-size:9px}.quality-video-empty>strong{margin-top:4px;font-size:11px}.quality-video-empty>p{max-width:390px;margin:0;color:#ffffff94;font-size:8px;line-height:1.6}.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:9px}.quality-upload-row small{margin-top:4px;color:var(--os-muted);font-size:7px}.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:7px/1 ui-monospace,monospace;letter-spacing:.1em}.quality-timeline-preview>div>strong{font-size:10px}.quality-timeline-preview>div>small{color:var(--os-muted);font-size:7px}.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:7px/1.4 ui-monospace,monospace}.quality-timeline-preview li p{margin:0;overflow:hidden;font-size:8px;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:7px}.quality-timeline-preview__empty{padding:20px;color:var(--os-muted);border:1px dashed var(--os-line);border-radius:8px;text-align:center;font-size:8px}.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:8px/1 ui-monospace,monospace;letter-spacing:.1em}.quality-rubric-panel>header strong{margin-top:7px;font-size:12px}.quality-rubric-panel>header small{margin-top:3px;color:var(--os-muted);font-size:8px}.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:9px}.quality-score-empty small{display:block;margin-left:8px;color:var(--os-muted);font-size:7px}.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:8px}.quality-pass-rule span{color:#4c6256;font-size:7px}.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:9px}.quality-rubric-list article header b{color:var(--os-accent-strong);font-size:8px}.quality-rubric-list article p{margin:6px 0 0;color:var(--os-ink-soft);font-size:8px;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:7px;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:7px/1 ui-monospace,monospace;letter-spacing:.1em}.quality-hard-gates strong{margin-top:6px;font-size:9px}.quality-hard-gates p{margin:5px 0;color:var(--os-ink-soft);font-size:7px;line-height:1.5}.quality-hard-gates small{color:#326c4e;font-size:7px}.quality-rubric-panel>button{margin:0 10px 10px;padding:9px;border:0;border-radius:7px;color:#fff;background:var(--os-accent);font-size:9px;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-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:8px}.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:7px/1 ui-monospace,monospace;letter-spacing:.1em}.quality-evidence-feed>div strong{font-size:10px}.quality-evidence-feed>div small{color:var(--os-muted);font-size:7px}.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:8px/1.5 ui-monospace,monospace}.quality-evidence-feed li p{margin:0;color:var(--os-ink-soft);font-size:8px;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:7px}.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:8px;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:8px/1 ui-monospace,monospace}.quality-mode-switch strong{font-size:9px}.quality-mode-switch small{color:var(--os-muted);font-size:7px}.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(420px,1fr) 390px;min-height:720px;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:8px/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:8px}.quality-auto-match__cut>header>b{padding:6px 8px;border:1px solid var(--os-line);border-radius:99px;color:var(--os-muted);font-size:8px;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:8px;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:9px}.quality-match-running small{color:var(--os-muted);font-size:7px;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:12px}.quality-match-board>header small{margin-top:3px;color:var(--os-muted);font-size:8px}.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:8px/1 ui-monospace,monospace}.quality-match-scale span{color:var(--os-muted);font-size:7px;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:7px;letter-spacing:0}.quality-match-summary p{margin:7px 0 0;color:var(--os-ink-soft);font-size:8px;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:7px/1 ui-monospace,monospace}.quality-match-candidates article>header strong{overflow:hidden;font-size:9px;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:8px;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:7px}.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:7px;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:7px;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:11px}.quality-match-empty p{max-width:250px;margin:7px 0 0;font-size:8px;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:8px;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:7px;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:8px}.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:7px;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:8px/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:9px}.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:10px;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:8px;text-decoration:none}.script-review__publish a{color:var(--os-accent-strong);font-weight:700}.script-review__loading{padding:42px;color:var(--os-muted);text-align:center;font-size:10px}.script-review__layout{display:grid;grid-template-columns:175px minmax(360px,1fr) 270px;min-height:680px}.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:8px/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: 9px/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:9px}.direction-rail button small{margin-top:4px;color:var(--os-muted);font-size:7px}.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:8px/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:8px;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:10px;line-height:1.7}.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:8px;font-weight:700;letter-spacing:.04em}.direction-facts p{margin:7px 0 0;font-size:9px;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:9px;line-height:1.55}.direction-bones b{display:block;margin-bottom:3px;color:var(--os-ink);font-size:8px}.direction-section--prompt p{margin:9px 0 0;padding:12px;border-left:3px solid var(--os-accent);color:#3b3e44;background:#f7f5f2;font-size:9px;line-height:1.7;white-space:pre-line}.direction-section--negative p{border-left-color:#b6b8bd;background:#f1f1ef}.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:8px/1.5 ui-monospace,monospace}.timeline-list p{margin:0;font-size:9px;line-height:1.55}.shoot-table{margin-top:14px;overflow-x:auto;border:1px solid var(--os-line);border-radius:9px}.shoot-table__head,.shoot-table__row{min-width:620px;display:grid;grid-template-columns:26px 95px minmax(210px,1fr) 125px 42px;gap:8px;align-items:start;padding:9px 10px}.shoot-table__head{color:var(--os-muted);background:#f0f0ed;font-size:8px}.shoot-table__row{border-top:1px solid var(--os-line-soft);font-size:9px;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)}.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:9px;font-weight:700;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.direction-evidence small{color:var(--os-muted);font-size:8px}.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:8px/1 ui-monospace,monospace;letter-spacing:.1em}.direction-review-panel>header strong{margin-top:7px;font-size:12px}.direction-review-panel>header small{margin-top:3px;color:var(--os-muted);font-size:8px}.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:8px/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:7px}.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:9px;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:9px/1.55 inherit;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:9px;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:7px;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:9px}.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:10px}.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:8px/1 ui-monospace,monospace}.knowledge-policy strong{display:block;margin-top:8px;font-size:11px}.knowledge-policy p{margin:6px 0 0;color:var(--os-muted);font-size:9px;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:10px}.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:7px/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:7px}.knowledge-list article.is-active header b{color:#32674b;background:#edf7f1}.knowledge-list h3{margin:11px 0 5px;font-size:12px}.knowledge-list>article>p{min-height:42px;margin:0;color:var(--os-ink-soft);font-size:9px;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:8px}.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:8px;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: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:7px;line-height:1.55}.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:10px/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:10px/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:9px}.admin-login__brief dd{margin:8px 0 0;font-size:11px}.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:9px/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:12px}.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:10px;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:13px}.admin-login__form>button{height:48px;margin-top:12px;color:#fff;border:0;background:var(--admin-cobalt);font-size:12px;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:10px}.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:13px}.admin-sidebar__brand small{display:block;margin-top:4px;color:#8f99ad;font:8px/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:11px}.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:10px}.admin-sidebar__foot small{margin-top:4px;color:#7f899e;font-size:8px}.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:9px/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:9px;cursor:pointer}.admin-version{color:var(--admin-cobalt)}.admin-canvas{width:min(1280px,100%);margin:0 auto;padding:34px clamp(20px,4vw,56px) 70px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:20px 0 30px}.admin-heading p{margin:0 0 11px;color:var(--admin-cobalt);font:9px/1 ui-monospace,monospace;letter-spacing:.14em}.admin-heading h1{max-width:760px;margin:0;font-size:clamp(31px,4vw,53px);line-height:1.02;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:8px}.admin-heading dd{margin:9px 0 0;font:13px/1 ui-monospace,monospace}.admin-alert{margin:0 0 12px;padding:11px 13px;color:#275f43;border-left:3px solid #3f8c63;background:#eaf5ee;font-size:10px}.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:8px/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:10px;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:9px/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:10px}.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:8px}.capacity-equation strong{margin-top:7px;font:18px/1 ui-monospace,monospace}.capacity-equation>b{align-self:center;color:#a0a5ae;font:13px/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:9px}.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:10px}.admin-section-heading button{padding:9px 12px;color:var(--admin-cobalt);border:1px solid #b9c6e8;background:#f5f7fd;font-size:9px;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:9px;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:10px}.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:8px;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:8px;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:11px}.admin-toggle-grid small{margin-top:8px;color:var(--admin-muted);font-size:9px;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:9px}.admin-savebar button{min-width:150px;height:42px;color:#fff;border:0;background:var(--admin-cobalt);font-size:10px;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}}
