@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{color:#151a24;font-synthesis:none;--blue:#1757d7;--blue-dark:#1248b7;--bronze:#9a6841;--bronze-soft:#966c4d;--ink:#10151d;--muted:#697386;--line:#e1e5eb;--surface:#fff;--soft:#f7f8fa;--sidebar:#17191b;--gp:#0d0f11;--gp-surface:#181b1e;--gp-line:#2a2e33;--type-micro:10px;--type-meta:11px;--type-ui:12px;--type-body:13px;--control-compact:38px;--control-standard:42px;--control-primary:44px;background:#f7f8fa;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f7f8fa}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1757d759}button:disabled{cursor:not-allowed;opacity:.46}.v2-app{min-height:100dvh}.v2-app.presenter-visible{padding-bottom:0}.v2-skip-link{z-index:200;color:#fff;background:var(--blue);border-radius:5px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.v2-skip-link:focus{transform:translateY(0)}.kartel-mark{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:64px;padding:13px 12px 10px;display:flex}.kartel-mark strong{letter-spacing:.08em;font-size:27px;font-weight:700;line-height:.95}.kartel-mark span{color:#9da4ae;letter-spacing:.28em;margin-top:6px;font-size:7px}.v2-avatar{color:#fff;background:#1f5ad4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:inline-grid}.v2-avatar.tone-green{background:#15956c}.v2-avatar.tone-slate{background:#5c6572}.v2-avatar.tone-blue{background:#1f5ad4}.v2-avatar.tone-violet{background:#6c4fbb}.v2-pill{color:#475267;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:22px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.v2-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-blue{color:#1453be;background:#e8f0ff}.pill-green{color:#257446;background:#e6f5e9}.pill-amber{color:#9b671a;background:#fff1c9}.pill-violet{color:#6a45a4;background:#efe7ff}.pill-red{color:#b53838;background:#fee8e8}.pill-neutral{color:#526071;background:#eef1f4}.icon-button{cursor:pointer;background:0 0;border:0}.bb-primary,.ipp-primary,.gp-primary{font-weight:600;border:1px solid var(--blue)!important;color:#fff!important;background:var(--blue)!important}.bb-primary:hover,.ipp-primary:hover,.gp-primary:hover{background:var(--blue-dark)!important}.nav-caret{color:#7e858f;transition:transform .15s}.nav-caret.open{transform:rotate(180deg)}.nav-expand-list{margin:2px 0 6px}.tree-indent{width:12px}.task-filters{align-items:center;gap:8px;min-height:50px;display:flex}.task-filters>button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:999px;min-height:30px;padding:0 12px;font-size:9px}.task-filters>button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.task-filters button span{margin-left:5px}.task-filters label{background:#fff;border:1px solid #dfe3e9;border-radius:999px;align-items:center;gap:8px;min-width:200px;height:32px;margin-left:auto;padding:0 12px;display:flex}.task-filters input{border:0;outline:0;width:100%;font-size:9px}.reference-card{grid-column:1/3}.drawer-backdrop,.modal-backdrop{z-index:100;background:#0f13193d;position:fixed;inset:0}.tier-heading{color:#617083;background:#f8f9fb;grid-template-columns:70px 1fr 1.5fr 85px 70px;align-items:center;height:31px;padding:0 9px;font-size:7px;display:grid}.tier-heading strong{color:#303949;font-size:8px}.modal-backdrop{place-items:center;padding:40px;display:grid}.review-hero-column{min-width:0;padding-right:12px}.review-hero-image{object-fit:cover;border-radius:5px;width:100%;height:310px}.review-info-column{border-left:1px solid #e3e6eb;padding-left:12px}.review-info-grid{border:1px solid #dce1e7;border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.review-info-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:65px;padding:10px}.review-info-grid>div.wide{grid-column:span 2}.review-info-grid span:not(.v2-pill),.review-info-grid strong{display:block}.review-info-grid>div>span{color:#778293;text-transform:uppercase;font-size:7px}.review-info-grid>div>strong{margin-top:7px;font-size:8px}.review-info-grid .v2-avatar{margin-right:5px;display:inline-grid}.review-link{color:var(--blue);align-items:center;gap:5px;display:flex!important}.receipt-preview{color:#6f7b8b;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.receipt-preview strong{color:#202735;margin-top:8px}.approved-master-card,.format-matrix{background:#181b1e;border:1px solid #2b3035;border-radius:5px}.delivery-inspector h2{margin:0 0 15px;font-size:12px}.delivery-inspector section{border-top:1px solid #2e3338;padding:14px 0}.delivery-inspector h3{margin:0 0 10px;font-size:9px}.delivery-inspector p{align-items:center;gap:7px;margin:7px 0;font-size:8px;display:flex}.delivery-inspector p svg{color:#59ac55}.delivery-inspector section>small,.delivery-inspector section>strong,.delivery-inspector code{margin-top:6px;font-size:7px;display:block}.delivery-inspector code{color:#cbd1d8}.delivery-inspector section button{color:#d0d5db;cursor:pointer;background:#1b1f23;border:1px solid #343a40;border-radius:4px;width:100%;min-height:32px;margin-top:10px;font-size:8px}.manifest-count{justify-content:space-between;display:flex}.manifest-count span,.manifest-count strong{font-size:7px;display:block}.manifest-count strong{color:#fff;margin-top:5px}.delivery-inspector>footer{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.delivery-inspector>footer button{color:#d9dde2;cursor:pointer;background:#1b1f23;border:1px solid #353b42;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;display:flex}.package-receipt{border:1px solid #30363c;border-radius:4px;grid-column:1/3;justify-content:center;align-items:center;gap:7px;min-height:28px;font-size:8px;display:none}.package-receipt.visible{display:flex}.package-receipt svg{color:#5bad55}.cost-tracker-backdrop{background:#0305078c}.cost-tracker-modal{color:#e6e8eb;background:#111417;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,94vw);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.cost-tracker-modal:focus{outline:none}.cost-tracker-modal>header{border-bottom:1px solid #2a2e33;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.cost-tracker-modal>header h2{margin:0;font-size:15px}.cost-tracker-modal>header>button{color:#c3c9d1;cursor:pointer;background:0 0;border:1px solid #33383e;border-radius:4px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.cost-tracker-body{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cost-tracker-sidebar{background:#15181b;border-right:1px solid #2a2e33;min-height:0;padding:16px;overflow-y:auto}.cost-tracker-label{color:#7f8994;text-transform:uppercase;letter-spacing:.04em;font-size:var(--type-micro);margin:14px 0 8px;display:block}.cost-tracker-label:first-child{margin-top:0}.cost-tracker-logo{color:#df006f;background:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:64px;height:44px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.cost-tracker-project strong{color:#e7ebef;font-size:var(--type-meta);word-break:break-word;margin-top:10px;font-weight:600;line-height:1.4;display:block}.cost-tracker-owner{align-items:center;gap:8px;display:flex}.cost-tracker-owner strong,.cost-tracker-owner small{display:block}.cost-tracker-owner strong{font-size:var(--type-meta)}.cost-tracker-owner small{color:#7f8994;font-size:var(--type-micro);margin-top:2px}.cost-tracker-main{min-height:0;padding:16px 20px;overflow-y:auto}.cost-tracker-tabs{background:#1b1f23;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cost-tracker-tabs button{color:#9aa3ae;cursor:pointer;min-height:30px;font-size:var(--type-meta);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:500}.cost-tracker-tabs button.active{color:#0d0f11;background:#3fd6b0}.cost-tracker-settings{margin-top:18px}.cost-tracker-settings dl{gap:12px;margin:0;display:grid}.cost-tracker-settings dt{color:#7f8994;font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.03em}.cost-tracker-settings dd{font-size:var(--type-meta);margin:4px 0 0}.cost-tracker-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.cost-tracker-heading h3{margin:0;font-size:16px}.cost-tracker-heading p{color:#9aa3ae;font-size:var(--type-meta);margin:4px 0 0}.cost-tracker-range{background:#1b1f23;border-radius:6px;gap:4px;padding:3px;display:inline-flex}.cost-tracker-range button{color:#9aa3ae;cursor:pointer;min-height:28px;font-size:var(--type-micro);background:0 0;border:0;border-radius:4px;padding:0 10px}.cost-tracker-range button.active{color:#0d0f11;background:#3fd6b0}.cost-tracker-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.cost-tracker-stats>div{border:1px solid #2a2e33;border-radius:6px;padding:12px}.cost-tracker-stats span{color:#7f8994;font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.03em;display:block}.cost-tracker-stats strong{margin-top:6px;font-size:20px;display:block}.cost-tracker-stats small{color:#7f8994;font-size:var(--type-micro);margin-top:4px;display:block}.cost-tracker-stats strong.tone-aqua{color:#3fd6b0}.cost-tracker-stats strong.tone-violet{color:#9085e9}.cost-tracker-stats strong.tone-magenta{color:#e87ba4}.cost-tracker-stats strong.tone-green{color:#3fd6b0}.cost-tracker-chart{border:1px solid #2a2e33;border-radius:6px;margin-top:18px;padding:14px}.cost-tracker-chart header h4{margin:0;font-size:12px}.cost-bars{align-items:flex-end;gap:14px;height:150px;margin-top:14px;display:flex}.cost-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.cost-bar{background:#3fd6b0;border-radius:3px 3px 0 0;width:100%;max-width:34px}.cost-bar-col span{color:#7f8994;font-size:var(--type-micro)}.cost-tracker-split{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:14px;display:grid}.cost-by-model,.cost-by-user{border:1px solid #2a2e33;border-radius:6px;padding:14px}.cost-by-model header,.cost-by-user header{justify-content:space-between;align-items:center;display:flex}.cost-by-model h4,.cost-by-user h4{margin:0;font-size:12px}.cost-by-model header span,.cost-by-user header span{color:#7f8994;font-size:var(--type-micro)}.stacked-bar{border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.stacked-bar span{display:block}.stacked-bar span+span{margin-left:2px}.cost-by-model ul,.cost-by-user ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cost-by-model li{font-size:var(--type-meta);grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.cost-by-model li i{border-radius:50%;width:9px;height:9px}.cost-by-model li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cost-by-model li b{font-weight:600}.cost-by-model li small{color:#7f8994;text-align:right;width:42px;font-size:var(--type-micro)}.cost-by-user li{grid-template-columns:26px minmax(0,1fr) 70px auto;align-items:center;gap:8px;display:grid}.cost-by-user li strong,.cost-by-user li small{display:block}.cost-by-user li strong{font-size:var(--type-meta)}.cost-by-user li small{color:#7f8994;font-size:var(--type-micro);margin-top:2px}.cost-by-user-bar{background:#22272c;border-radius:999px;height:6px;overflow:hidden}.cost-by-user-bar span{background:#3987e5;border-radius:999px;height:100%;display:block}.cost-by-user li>b{text-align:right;font-weight:600}@media (width<=900px){.cost-tracker-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.cost-tracker-sidebar{border-bottom:1px solid #2a2e33;border-right:0}.cost-tracker-stats{grid-template-columns:1fr 1fr}.cost-tracker-split{grid-template-columns:1fr}}.approve{color:#fff;background:#111;border:1px solid #111}.generation-costs dl,.payment-concept dl,.delivery-package dl{margin:0}.generation-costs dl>div,.payment-concept dl>div,.delivery-package dl>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:36px;font-size:8px;display:flex}.generation-costs dt,.generation-costs dd,.payment-concept dt,.payment-concept dd,.delivery-package dt,.delivery-package dd{margin:0}.handoff-toast{z-index:160;color:#244e34;background:#f1fbf4;border:1px solid #bcdcc7;border-radius:6px;grid-template-columns:21px 1fr 24px;align-items:center;gap:8px;max-width:440px;min-height:48px;padding:10px 10px 10px 13px;font-size:10px;display:grid;position:fixed;bottom:88px;right:20px;box-shadow:0 12px 30px #0f172a24}.handoff-toast>svg{color:#2f9655}.handoff-toast button{cursor:pointer;background:0 0;border:0}.v2-presenter{z-index:150;color:#fff;background:#161b23f7;border:1px solid #394251;border-radius:8px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(1120px,100vw - 30px);height:58px;padding:6px 8px 6px 13px;display:grid;position:fixed;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0f172a40}.presenter-context small,.presenter-context strong{display:block}.presenter-context small{color:#9da8b7;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.presenter-context strong{margin-top:4px;font-size:9px}.presenter-progress{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.presenter-progress button{color:#c8ced7;cursor:pointer;white-space:nowrap;background:#2a3340;border:1px solid #5b6676;border-radius:5px;place-items:center;width:auto;min-width:max-content;height:32px;padding:0 10px;font-size:8px;display:grid}.presenter-progress button.active{color:#1a2534;background:#dbe6ff;border-color:#8fb0ff}.presenter-buttons{gap:6px;display:flex}.presenter-buttons button{color:#fff;cursor:pointer;background:#293343;border:1px solid #465163;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.presenter-buttons button.next{background:#2658d4;border-color:#4c70d0}.show-presenter{z-index:150;color:#fff;cursor:pointer;background:#202936;border:1px solid #425065;border-radius:5px;min-height:36px;padding:0 12px;font-size:8px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.v2-app :where(button,input,select,textarea){font-size:var(--type-ui)}.v2-pill{min-height:26px;font-size:var(--type-meta);padding:4px 10px}.v2-avatar{width:30px;height:30px;font-size:var(--type-micro)}.task-filters>button{min-height:var(--control-compact);font-size:var(--type-meta)}.task-filters label{height:var(--control-standard)}.task-filters input{font-size:var(--type-ui)}.tier-heading{height:38px;font-size:var(--type-micro);grid-template-columns:80px 1fr 1.5fr 95px 80px}.tier-heading strong{font-size:var(--type-meta)}.review-info-grid>div{min-height:70px;padding:11px}.review-info-grid>div>span{font-size:var(--type-micro)}.review-info-grid>div>strong{font-size:var(--type-meta)}.receipt-preview,.gp-inspector dd small,.approved-master-card dt,.format-matrix th,.delivery-inspector section>small,.delivery-inspector section>strong,.delivery-inspector code,.manifest-count span,.manifest-count strong{font-size:var(--type-micro)}.finishing-steps>div,.approved-master-card dd,.format-matrix td,.delivery-inspector h3,.delivery-inspector p,.delivery-inspector section button,.delivery-inspector>footer button,.package-receipt{font-size:var(--type-meta)}.format-matrix h2,.approved-master-card h2{font-size:14px}.delivery-inspector section button,.delivery-inspector>footer button{min-height:var(--control-compact)}.completion-banner p,.completion-banner>span,.approved-deliverables strong,.library-persistence strong,.library-persistence small,.generation-costs dl>div,.payment-concept dl>div,.delivery-package dl>div,.delivery-package p,.delivery-package>span,.delivered-to strong,.delivered-to small{font-size:var(--type-meta)}.handoff-toast{min-height:56px;font-size:var(--type-ui)}.v2-presenter{z-index:90;grid-template-columns:150px minmax(0,1fr) auto;width:min(1180px,100vw - 30px);height:66px}.presenter-context small{font-size:var(--type-micro)}.presenter-context strong{font-size:var(--type-meta)}.presenter-progress button{width:auto;min-width:max-content;height:32px;font-size:var(--type-micro);padding-inline:10px}.presenter-buttons button{min-height:var(--control-compact);font-size:var(--type-meta);padding-inline:12px}.show-presenter{min-height:var(--control-standard);font-size:var(--type-meta)}.invoice-status.processing p{color:#9a681e}.context-product-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.context-product-row img{object-fit:contain;background:#fff;border:1px solid #30363c;border-radius:4px;width:100%;height:54px}.generation-costs dl>div,.payment-concept dl>div,.delivery-package dl>div{min-height:41px}@media (width<=1280px){.reference-card{grid-column:1/3}}@media (width<=1024px){.v2-presenter{grid-template-columns:115px 1fr auto}.presenter-buttons button:nth-child(n+3){display:none}}@media (width<=760px){.v2-presenter{grid-template-columns:1fr auto;height:auto;min-height:58px}.presenter-context{display:none}.presenter-progress{justify-content:flex-start;overflow:auto}.presenter-buttons button:not(.next){display:none}}@media (width<=1024px){.presenter-progress{justify-content:flex-start;padding:2px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.edit-user-modal{background:#fff;border-radius:8px;gap:14px;width:min(420px,92vw);padding:22px;display:grid;box-shadow:0 30px 70px #0f172a33}.edit-user-modal:focus{outline:none}.edit-user-modal h2{margin:0;font-size:16px}.edit-user-modal label{color:#657083;font-size:var(--type-meta);font-weight:600;display:block}.edit-user-modal input,.edit-user-modal select{width:100%;height:var(--control-standard);color:#273244;font-size:var(--type-ui);background:#fff;border:1px solid #d7dde5;border-radius:5px;margin-top:7px;padding:0 12px}.edit-user-modal footer{gap:8px;display:flex}.edit-user-modal footer button{min-height:var(--control-standard);cursor:pointer;font-size:var(--type-meta);background:#fff;border:1px solid #d5dbe3;border-radius:5px;padding:0 16px}.edit-user-modal .edit-user-save{color:#fff;border-color:var(--blue);background:var(--blue);font-weight:600}.brandbrain-topbar>button,.gp-menu{place-items:center;display:grid}@media (width>=761px) and (width<=1024px){.v2-presenter{grid-template-columns:100px minmax(0,1fr) auto;gap:8px}.presenter-progress{gap:5px}.presenter-progress button{width:auto;min-width:max-content;height:30px;padding-inline:8px}.presenter-buttons{gap:4px}.presenter-buttons button:nth-child(n){display:flex}.presenter-buttons button{padding-inline:8px}}.platform-sidebar{isolation:isolate}.platform-sidebar>nav{gap:3px;display:grid}.platform-sidebar>nav button{position:relative}.platform-sidebar .nav-expand-list button{grid-template-columns:13px 15px minmax(0,1fr)}.platform-sidebar.compact>nav button span,.platform-sidebar.compact .nav-caret,.platform-sidebar.compact .ipp-client-label,.platform-sidebar.compact .ipp-project-tree,.platform-sidebar.compact .ipp-profile>span,.platform-sidebar.compact .ipp-profile>svg{display:none}.platform-sidebar.compact .ipp-profile{grid-template-columns:1fr;justify-items:center;width:calc(100% - 12px);min-height:58px;margin:0 6px 8px;padding:10px 0 0}@media (width<=760px){.platform-sidebar{display:flex}.platform-sidebar .kartel-mark{align-items:center;height:58px;padding:0}.platform-sidebar .kartel-mark strong{font-size:18px}.platform-sidebar>nav{padding:8px 6px 18px}.platform-sidebar>nav button{grid-template-columns:1fr;justify-items:center;height:42px;padding:0}}.video-mode-toggle{background:#111416;border:1px solid #353c43;border-radius:5px;height:38px;padding:3px;display:flex}.video-mode-toggle button{color:#8f99a5;cursor:pointer;font-size:var(--type-meta);background:0 0;border:0;border-radius:3px;padding:0 12px}.video-mode-toggle button.active{color:#fff;background:#30363d}.video-frame-row{border-bottom:1px solid #2b3035;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.video-frame-row>button{color:#dce1e6;text-align:left;cursor:pointer;background:#202428;border:1px solid #373e45;border-radius:5px;grid-template-columns:88px 1fr;align-items:center;gap:10px;min-height:72px;padding:6px;display:grid}.video-frame-row img{object-fit:cover;border-radius:3px;width:88px;height:58px}.video-frame-row strong,.video-frame-row small{display:block}.video-frame-row strong{font-size:var(--type-meta)}.video-frame-row small{color:#8f99a4;font-size:var(--type-micro);margin-top:4px}.video-frame-row .empty-frame{border-style:dashed;grid-template-columns:30px 1fr}.video-frame-row .empty-frame>svg{color:#8190a0}.prototype-disclosure{color:#7f8995;font-size:var(--type-micro);margin-top:14px;line-height:1.5;display:block}@media (width<=760px){.video-frame-row{grid-template-columns:1fr}}.prototype-disclosure{border-top:1px solid #292f34;padding-top:13px}.advanced-grid{grid-template-columns:1fr}.advanced-grid label{font-size:var(--type-micro)}.video-frame-row{align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:flex}.video-frame-label{color:#8e98a4;width:72px;font-size:var(--type-meta);flex:0 0 72px;align-items:center;gap:6px;display:flex}.video-frame-row img{width:60px;height:40px}.video-frame-row .empty-frame{grid-template-columns:24px minmax(0,1fr);width:168px}@media (width<=760px){.video-frame-row{flex-wrap:wrap;align-items:flex-start;display:flex}.video-frame-label{flex-basis:100%;width:100%}}#v2-main:focus-visible{outline-offset:-3px;outline:3px solid #1757d759}.generation-costs .concept-preview-heading .v2-pill{flex:none}@keyframes smart-match-scan{0%,58%{opacity:0;transform:translate(0)}66%{opacity:.72}88%,to{opacity:0;transform:translate(320%)}}@keyframes smart-match-breathe{0%,to{color:#8caee7;border-color:#739bdb42}50%{color:#b2cbf5;border-color:#7ab1ce80}}@keyframes smart-match-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes generation-pending-breathe{0%,to{opacity:.25;transform:scaleX(.8)}50%{opacity:.72;transform:scaleX(1.18)}}@keyframes generation-stage-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes generation-output-resolve{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes generation-ignition-bloom{0%{box-shadow:0 0 #3b69eb9e,0 0 #3b69eb4d}to{box-shadow:0 0 0 13px #3b69eb00,0 0 30px 9px #3b69eb00}}@keyframes generation-ignition-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes review-stage-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-recognition-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.v2-app select{appearance:none;color:#273244;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7788' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;border:1px solid #cfd7e1;border-radius:6px;min-height:36px;padding:0 34px 0 11px;line-height:1.2;transition:border-color .12s,background-color .12s,box-shadow .12s;box-shadow:0 1px 1px #0f172a08}.v2-app select:hover:not(:disabled){background-color:#fbfcfd;border-color:#9eabb9}.v2-app select:focus-visible{outline-offset:2px;border-color:#1757d7;outline:2px solid #1757d738;box-shadow:0 0 0 1px #1757d714}.v2-app select:disabled{color:#8b95a3;cursor:not-allowed;opacity:.72;background-color:#f3f5f7}.v2-app select option{color:#273244;background:#fff}.v2-app select::-ms-expand{display:none}@media (prefers-reduced-motion:reduce){.v2-app select{transition:none}}.focused-generation-shell .brand-receipt-popover{z-index:38;color:#dce5f0;background:#172131;border:1px solid #30435d;border-radius:8px;width:300px;padding:11px 12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #00000061}.focused-generation-shell .brand-receipt-popover>div>span{color:#95b5e8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600;display:block}.focused-generation-shell .brand-receipt-popover>div>strong{color:#f0f4f8;margin-top:3px;font-size:11.5px;display:block}.focused-generation-shell .brand-receipt-popover ul{margin:9px 0 0;padding:0;list-style:none}.focused-generation-shell .brand-receipt-popover li{border-top:1px solid #7d9bc824;padding:7px 0}.focused-generation-shell .brand-receipt-popover li>strong{color:#95b5e8;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600;display:block}.focused-generation-shell .brand-receipt-popover li>small{color:#c9d4e2;margin-top:2px;font-size:11px;line-height:1.4;display:block}.focused-generation-shell .brand-receipt-popover>small{color:#8fa3bf;margin-top:8px;font-size:10px;line-height:1.4;display:block}.focused-generation-shell .brand-receipt-popover strong,.focused-generation-shell .brand-receipt-popover small{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.v2-presenter{background:#181d25;border-color:#303844;border-radius:9px;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;width:min(1240px,100vw - 30px);height:64px;padding:7px 8px 7px 12px;box-shadow:0 10px 28px #0b0f152e}.presenter-context{border-right:1px solid #303846;align-items:center;min-width:0;height:38px;padding-right:12px;display:flex}.presenter-context>div{min-width:0}.presenter-context small{color:#8f9aa9;letter-spacing:.09em;font-size:9px}.presenter-context strong{color:#eef1f4;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.15;overflow:hidden}.presenter-progress{scrollbar-width:none;background:0 0;border:0;border-radius:6px;gap:1px;height:38px;padding:2px;overflow-x:auto}.presenter-progress::-webkit-scrollbar{display:none}.presenter-progress button{color:#aab3bf;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:max-content;height:34px;padding:0 10px;font-size:10px;font-weight:500;line-height:1;transition:color .14s,background-color .14s,box-shadow .14s;display:flex;position:relative}.presenter-progress button svg{color:#7f8b9a;flex:none}.presenter-progress button:hover{color:#eef1f4;background:#202732}.presenter-progress button.active{color:#f5f7fa;box-shadow:none;background:#2a313c}.presenter-progress button.active svg{color:#e3e7ed}.presenter-buttons{align-items:center;gap:4px;height:38px}.presenter-navigation-actions,.presenter-utility-actions{align-items:center;gap:4px;height:100%;display:flex}.presenter-navigation-actions{border-right:1px solid #303846;margin-right:2px;padding-right:7px}.presenter-buttons button{color:#dce1e7;background:0 0;border-color:#0000;border-radius:6px;min-height:34px;padding-inline:11px;font-size:10px;font-weight:500;transition:color .14s,border-color .14s,background-color .14s}.presenter-buttons .presenter-previous{justify-content:center;width:38px;padding:0}.presenter-buttons button:hover:not(:disabled){background:#202732;border-color:#3b4552}.presenter-buttons button.next{background:#2759cb;border-color:#3866d0;min-width:76px;box-shadow:0 1px 2px #05102a42}.presenter-buttons button.next:hover{background:#3164d4;border-color:#4f7be0}.presenter-utility-actions button{color:#a7b0bd;background:0 0;border-color:#0000;padding-inline:9px}.presenter-utility-actions button:hover{color:#eef1f4;background:#202732;border-color:#3b4552}.presenter-buttons button:disabled{opacity:.36}.v2-presenter button:focus-visible{outline:0;box-shadow:0 0 0 2px #171c24,0 0 0 4px #7fa2f1}@media (width<=1180px){.presenter-progress button svg{display:none}}@media (width>=761px) and (width<=1024px){.v2-presenter{grid-template-columns:84px minmax(0,1fr) auto;gap:7px;width:calc(100vw - 92px);height:60px;padding:6px 8px;left:calc(50% + 38px)}.presenter-context{height:34px;padding-right:8px}.presenter-context small{font-size:8px}.presenter-context strong{margin-top:3px;font-size:10px}.presenter-progress{height:36px;padding:2px}.presenter-progress button{height:32px;padding-inline:8px;font-size:10px}.presenter-buttons{gap:3px;height:34px}.presenter-navigation-actions,.presenter-utility-actions{gap:3px}.presenter-navigation-actions{margin-right:0;padding-right:5px}.presenter-buttons button{min-height:34px;padding-inline:8px;font-size:10px}.presenter-buttons .presenter-previous{width:34px}.presenter-buttons button.next{min-width:62px}.presenter-utility-actions button{padding-inline:6px}}@media (width<=760px){.v2-presenter{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:60px;padding:7px 8px}.presenter-context{display:none}.presenter-progress{height:40px}.presenter-navigation-actions{border:0;margin:0;padding:0}.presenter-utility-actions{display:none}}@media (prefers-reduced-motion:reduce){.presenter-progress button,.presenter-buttons button{transition:none}}.ipp-sidebar{z-index:20;color:#c8cbd0;background:var(--sidebar);flex-direction:column;min-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.ipp-sidebar>nav{border-bottom:1px solid #24272a;padding:10px 7px 20px}.ipp-sidebar>nav button{color:#aeb3ba;text-align:left;cursor:pointer;width:100%;height:44px;font-size:var(--type-ui);background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.ipp-sidebar>nav button:hover{color:#fff;background:#222529}.ipp-sidebar>nav button.active{color:#fff;background:var(--bronze-soft)}.ipp-sidebar>nav b{color:#fff;min-width:22px;font-size:var(--type-micro);text-align:center;background:#dc2626;border-radius:999px;padding:3px 6px}.ipp-profile-wrap{margin-top:auto;position:relative}.ipp-profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #272a2e;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:calc(100% - 12px);min-height:68px;margin:0 6px 8px;padding:12px 7px 0;display:grid}.ipp-profile strong,.ipp-profile small{display:block}.ipp-profile strong{font-size:var(--type-meta)}.ipp-profile small{color:#8e949d;font-size:var(--type-micro);margin-top:2px}.ipp-profile-menu{z-index:30;background:#fff;border:1px solid #e1e5ea;border-radius:8px;width:calc(100% - 12px);padding:8px;position:absolute;bottom:calc(100% + 4px);left:6px;right:6px;box-shadow:0 12px 30px #00000059}.ipp-profile-menu-header{border-bottom:1px solid #edf0f3;padding:6px 8px 10px}.ipp-profile-menu-header strong{color:#1c2430;font-size:11px;display:block}.ipp-profile-menu-header>div{align-items:center;gap:5px;margin-top:3px;display:flex}.ipp-profile-menu-header>div span{color:#697386;font-size:9px}.ipp-profile-menu-header>div button{color:#9aa3ae;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ipp-profile-role{color:#455164;background:#f5f7fa;border:1px solid #dce1e7;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:9px;display:inline-block}.ipp-profile-menu-list{padding:4px 0;display:grid}.ipp-profile-menu-list button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 8px;font-size:10px}.ipp-profile-menu-list button:hover{background:#f2f4f7}.ipp-profile-menu-list button.active{color:#1757d7;background:#f0f5ff;font-weight:600}.ipp-profile-menu-signout{color:#b1372f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f3;width:100%;min-height:32px;padding:0 8px;font-size:10px}.ipp-profile-menu-signout:hover{background:#fbf0ef}
