.workflow-choice-page,.performance-page{width:100%;padding:34px 0 64px}.workflow-choice-page h1{letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(42px,6vw,70px);line-height:.98}.workflow-choice-lead{max-width:680px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.62}.workflow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-choice-card{border:1px solid var(--line);background:var(--paper);min-height:250px;box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;border-radius:24px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.workflow-choice-card:hover{border-color:#6557ff6b;transform:translateY(-3px);box-shadow:0 20px 48px #1616181a}.workflow-choice-card.performance:hover{border-color:#49b97680}.workflow-choice-icon{color:#5548e7;background:#efedff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:grid}.workflow-choice-card.performance .workflow-choice-icon{color:#2e8754;background:#e9f8ef}.workflow-choice-copy{margin-top:34px;display:block}.workflow-choice-copy strong{letter-spacing:-.04em;font-size:25px;line-height:1.05;display:block}.workflow-choice-copy small{max-width:390px;color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55;display:block}.workflow-choice-meta{color:#56575d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:11px;font-weight:750;display:flex}.workflow-choice-meta b{color:var(--ink);font-size:20px}.workflow-context-card{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;align-items:center;gap:11px;min-height:68px;margin-top:18px;padding:12px 14px;display:flex}.workflow-context-avatar{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.workflow-context-card strong,.workflow-context-card small{display:block}.workflow-context-card strong{font-size:11px}.workflow-context-card small{color:var(--muted);margin-top:3px;font-size:10px}.workflow-context-card>span{color:#2e8754;background:#e9f8ef;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.performance-page-head,.performance-analysis-head,.performance-modal-head,.performance-analysis-actions,.performance-new-actions,.performance-market-context,.performance-cluster-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-page-head .factory-lead{max-width:690px}.performance-path-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:28px;display:grid}.performance-path-card{color:#1d1d22;text-align:left;background:#fff;border:1px solid #e1e1e6;border-radius:20px;flex-direction:column;min-height:225px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 18px #1e1d2506}.performance-path-card:hover{border-color:#cfc5ff;transform:translateY(-3px);box-shadow:0 14px 32px #322a5213}.performance-path-card.featured{color:#1d1d22;background:linear-gradient(145deg,#faf9ff 0%,#eee9ff 100%);border-color:#d7ccff}.performance-path-number{color:#aaa9b1;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;top:18px;right:17px}.performance-path-icon{color:#fff;background:#19191d;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.performance-path-icon.upload{color:#6947e7;background:#ede8ff}.performance-path-icon.concept{color:#ca559d;background:#fde8f6}.performance-path-recommended{color:#795de9;letter-spacing:.12em;background:#fff;border:1px solid #ddd4ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;top:18px;left:74px}.performance-path-card>strong{letter-spacing:-.025em;margin-top:22px;font-size:19px;line-height:1.08}.performance-path-card>small{color:#75757e;max-width:310px;margin-top:8px;font-size:13px;line-height:1.45}.performance-path-card.featured>small{color:#75757e}.performance-path-action{color:#5f42d6;margin-top:auto;padding-top:16px;font-size:12px;font-weight:800}.performance-library-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:46px 0 0;display:flex}.performance-library-head h2,.performance-analysis h2,.performance-scan-results h2,.performance-scan-explainer h2,.performance-modal h2{letter-spacing:-.04em;margin:0;font-size:23px}.performance-library-head p,.performance-analysis p,.performance-cluster p,.performance-empty p,.performance-modal-copy{color:var(--muted);font-size:11px;line-height:1.55}.performance-library-head p{color:#85858e;margin:5px 0 0;font-size:13px}.performance-library-summary{color:#707079;align-items:center;gap:17px;font-size:12px;display:flex}.performance-library-summary span{align-items:center;gap:7px;display:inline-flex}.performance-library-summary i{border-radius:50%;width:7px;height:7px}.performance-library-summary i.active{background:#7551f6;box-shadow:0 0 0 4px #e7e0ff}.performance-library-summary i.ready{background:#56b674}.performance-empty{text-align:center;min-height:220px;padding:34px}.performance-empty-icon{color:#5548e7;background:#efedff;border-radius:14px;place-items:center;width:43px;height:43px;margin:0 auto 14px;display:grid}.performance-empty h3{margin:0;font-size:16px}.performance-empty p{max-width:540px;margin:8px auto 17px}.performance-back{margin:0 0 21px}.performance-dropzone{border:1px dashed var(--line-strong);background:var(--paper-2);width:100%;min-height:235px;color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-top:21px;padding:30px;transition:border-color .18s,background .18s;display:flex}.performance-dropzone:hover{border-color:var(--accent);background:#f5f3ff}.performance-dropzone>span{font-size:30px;line-height:1}.performance-dropzone>strong{margin-top:13px;font-size:14px}.performance-dropzone>small{color:var(--muted);margin-top:5px;font-size:10px}.performance-dropzone>b{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:15px;padding:8px 11px;font-size:10px}.performance-analysis,.performance-new-form,.performance-scan-form,.performance-scan-explainer,.performance-cluster{padding:19px}.performance-analysis{margin-top:16px}.performance-analysis>p{max-width:690px}.performance-chip-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.performance-chip{border:1px solid var(--line);color:#56575d;background:#fff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.performance-chip.selected{border-color:var(--ink);background:var(--ink);color:#fff}.performance-analysis-actions{border-top:1px solid var(--line);align-items:center;margin-top:20px;padding-top:17px}.performance-analysis-actions>span{color:var(--muted);font-size:10px}.performance-scan-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.performance-scan-form,.performance-new-form{flex-direction:column;gap:14px;display:flex}.performance-scan-form>label,.performance-new-form>label,.performance-form-grid>label{color:#52535a;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.performance-source-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.performance-source-list strong,.performance-source-list label{font-size:10px;display:block}.performance-source-list label{color:#62636a;margin-top:9px}.performance-source-list input{accent-color:var(--accent);margin-right:7px}.performance-scan-explainer h2{max-width:440px;margin:9px 0 20px}.performance-scan-step{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.performance-scan-step>span{color:#5548e7;background:#efedff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.performance-scan-step>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.performance-scan-step strong{font-size:10px}.performance-scan-step small{color:var(--muted);font-size:10px;line-height:1.4}.performance-scan-results{margin-top:23px}.performance-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.performance-cluster h3{margin:0;font-size:13px;line-height:1.25}.performance-reference-row{gap:6px;margin:15px 0;display:flex}.performance-reference-row span{background:linear-gradient(155deg,#202026,#6557ff);border-radius:9px;width:51px;height:72px}.performance-reference-row span:nth-child(2){background:linear-gradient(155deg,#29231e,#ff8cc6)}.performance-reference-row span:nth-child(3){background:linear-gradient(155deg,#15251f,#b9ff66)}.performance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-selected-product{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:9px;display:flex}.performance-selected-product>span{color:#826f52;background:linear-gradient(145deg,#e9e2d7,#fff);border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.performance-selected-product strong,.performance-selected-product small,.performance-market-context strong,.performance-market-context small,.performance-provider strong,.performance-provider small{display:block}.performance-selected-product strong,.performance-market-context strong,.performance-provider strong{color:var(--ink);font-size:10px}.performance-selected-product small,.performance-market-context small,.performance-provider small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.performance-market-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:14px 0}.performance-new-actions{align-items:center}.performance-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10101257;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.performance-modal{background:var(--paper);border-radius:22px;width:min(520px,100%);padding:22px;box-shadow:0 30px 90px #0a0a0c38}.performance-modal-copy{margin:9px 0 18px}.performance-provider-list{flex-direction:column;gap:8px;display:flex}.performance-provider{border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;min-height:61px;padding:10px;display:flex}.performance-provider-icon{color:#5548e7;background:#efedff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.performance-provider>.tag{margin-left:auto}.performance-modal-actions{justify-content:flex-end;margin-top:17px;display:flex}@media (max-width:980px){.workflow-choice-grid,.performance-path-grid,.performance-cluster-grid,.performance-scan-grid,.performance-form-grid{grid-template-columns:1fr}.performance-page-head,.performance-analysis-head,.performance-analysis-actions,.performance-new-actions,.performance-market-context{flex-direction:column;align-items:stretch}}.performance-market-page{--performance-green:#b7ff66;--performance-purple:#6557ff;padding-bottom:120px;position:relative}.performance-error,.performance-inline-error{color:#a73636}.performance-error{background:#fff3f3;border:1px solid #f0c4c4;border-radius:13px;margin:14px 0;padding:12px 14px;font-size:12px;font-weight:700}.performance-market-fieldset{border:0;margin:22px 0 0;padding:0}.performance-market-fieldset legend,.performance-scan-form>label{color:var(--ink);font-size:12px;font-weight:800}.performance-scan-form>label .input{margin-top:8px}.performance-market-fieldset>p{color:var(--muted);margin:4px 0 12px;font-size:11px}.performance-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.performance-market-chip{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:19px 1fr;align-content:center;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.performance-market-chip:hover{border-color:#6557ff66;transform:translateY(-1px)}.performance-market-chip.selected{border-color:var(--performance-purple);background:#f8f7ff;box-shadow:0 0 0 2px #6557ff1a}.performance-market-chip>span{color:var(--performance-purple);grid-row:1/3;font-weight:900}.performance-market-chip b{font-size:11px}.performance-market-chip small{color:var(--muted);margin-top:3px;font-size:9px}.performance-primary-action{width:100%;min-height:48px;margin-top:20px}.performance-working{text-align:center;flex-direction:column;align-items:center;min-height:480px;margin-top:24px;padding:58px 28px 32px;display:flex}.performance-working h2{letter-spacing:-.045em;max-width:600px;margin:12px 0 8px;font-size:clamp(27px,4vw,43px);line-height:1.02}.performance-working>p{color:var(--muted);font-size:12px}.performance-radar{background:radial-gradient(circle,#fff 15%,#f5f3ff 16%,#fafaff 54%,#fff 55%);border:1px solid #6557ff29;border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:27px;display:grid;position:relative;overflow:hidden}.performance-radar:after{content:"";transform-origin:0 100%;background:linear-gradient(45deg,#6557ff47,#0000);width:50%;height:50%;animation:1.8s linear infinite performance-sweep;position:absolute;top:0;right:0}.performance-radar i{border:1px solid #6557ff24;border-radius:50%;position:absolute}.performance-radar i:first-child{inset:18px}.performance-radar i:nth-child(2){inset:36px}.performance-radar i:nth-child(3){background:var(--performance-purple);inset:53px}.performance-radar>span{z-index:1;background:var(--ink);color:#fff;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}@keyframes performance-sweep{to{transform:rotate(360deg)}}.performance-progress{background:#e9e7ef;border-radius:99px;width:min(540px,100%);height:6px;margin-top:24px;overflow:hidden}.performance-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--performance-purple), #9f8cff);height:100%;transition:width .36s;display:block}.performance-working-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(720px,100%);margin-top:32px;display:grid}.performance-working-steps>span{color:#9a9aa0;font-size:9px;font-weight:700}.performance-working-steps b{color:#8b8990;background:#efedf3;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto 7px;display:grid}.performance-working-steps>span.done{color:var(--ink)}.performance-working-steps>span.done b{background:var(--performance-green);color:#1d4118}.performance-results-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0 18px;display:flex}.performance-results-head h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(26px,4vw,40px);line-height:1.04}.performance-results-head p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.performance-meta-mark{color:#1865d8;white-space:nowrap;background:#f4f7ff;border:1px solid #cddbf6;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.performance-meta-mark b{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;display:grid}.performance-competitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-competitor-card,.performance-add-competitor{min-height:220px;padding:17px}.performance-competitor-card.approved{border-color:#8ed4a9;box-shadow:0 0 0 2px #49b97617}.performance-company-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.performance-company-head>img,.performance-company-head>span{object-fit:cover;background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.performance-company-head h3{margin:0;font-size:13px}.performance-company-head>div{min-width:0}.performance-company-links{flex-wrap:wrap;gap:3px 9px;margin-top:4px;display:flex}.performance-company-links a{max-width:100%;color:var(--performance-purple);overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.25;text-decoration:none}.performance-company-links a:hover{text-decoration:underline}.performance-company-head>b{color:#6557aa;background:#f0eef9;border-radius:999px;padding:5px 7px;font-size:8px}.performance-competitor-card>p{min-height:52px;color:var(--muted);margin:16px 0 12px;font-size:10px;line-height:1.5}.performance-signal-row,.performance-ad-foot{flex-wrap:wrap;gap:6px;display:flex}.performance-signal-row span{color:#5e5d65;background:#f2f1f5;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.performance-company-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding-top:12px;display:grid}.performance-company-actions button,.performance-add-competitor button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:10px;font-size:9px;font-weight:800}.performance-company-actions button.approved{color:#247247;background:#e9f8ef;border-color:#80ce9e}.performance-add-competitor{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.performance-add-competitor>span{color:var(--performance-purple);font-size:28px}.performance-add-competitor h3{margin:5px 0 3px;font-size:13px}.performance-add-competitor p{color:var(--muted);margin:0;font-size:9px}.performance-add-competitor>div{grid-template-columns:1fr auto;gap:6px;width:100%;margin-top:14px;display:grid}.performance-add-competitor button{padding:0 12px}.performance-review-footer{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #1616181f;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin:22px auto 0;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 50px #1616181f}.performance-review-footer strong,.performance-review-footer small,.performance-selection-tray strong,.performance-selection-tray small{display:block}.performance-review-footer strong{font-size:11px}.performance-review-footer small,.performance-selection-tray small{color:var(--muted);margin-top:3px;font-size:9px}.performance-ad-filters{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.performance-ad-filters button,.performance-direction-grid button,.performance-batch-options button{border:1px solid var(--line);color:#606066;background:#fff;border-radius:999px;font-size:9px;font-weight:800}.performance-ad-filters button{padding:8px 11px}.performance-ad-filters button.selected,.performance-direction-grid button.selected,.performance-batch-options button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.performance-ad-filters span{opacity:.62;margin-left:3px}.performance-ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.performance-ad-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:19px;transition:transform .16s,border-color .16s;overflow:hidden}.performance-ad-card:hover{transform:translateY(-2px)}.performance-ad-card:focus-visible{outline-offset:3px;outline:3px solid #6557ff3d}.performance-ad-card.selected{border-color:var(--performance-purple);box-shadow:0 0 0 3px #6557ff2b,0 18px 44px #4d3ebe1f}.performance-ad-video{aspect-ratio:4/5;background:#18181b;position:relative;overflow:hidden}.performance-ad-video video{object-fit:cover;width:100%;height:100%}.performance-ad-select{z-index:2;width:31px;height:31px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffeb;border:2px solid #ffffffd9;border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;top:10px;right:10px}.performance-ad-card.selected .performance-ad-select{color:#fff;background:var(--performance-green);border-color:#fff}.performance-meta-badge{color:#fff;background:#1877f2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850;position:absolute;top:10px;left:10px}.performance-score{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101012c7;border-radius:11px;padding:8px 9px;position:absolute;bottom:10px;left:10px}.performance-score b,.performance-score small{display:block}.performance-score b{color:var(--performance-green);font-size:18px;line-height:1}.performance-score small{margin-top:2px;font-size:7px;font-weight:800}.performance-ad-copy{padding:13px}.performance-ad-brand{align-items:center;gap:8px;display:flex}.performance-ad-brand>span{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.performance-ad-brand strong,.performance-ad-brand small{display:block}.performance-ad-brand strong{font-size:10px}.performance-ad-brand small{color:var(--muted);font-size:8px}.performance-ad-copy>p{color:#55545a;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:40px;margin:12px 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.performance-ad-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;margin-top:12px;padding-top:10px;font-size:8px}.performance-ad-foot b{color:var(--ink);margin-left:auto;font-size:8px}.performance-selection-tray{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #16161824;border-radius:19px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex;position:fixed;bottom:22px;left:max(50vw - 560px,20px);right:max(50vw - 560px,20px);box-shadow:0 18px 60px #16161829}.performance-load-more{flex-direction:column;align-items:center;gap:9px;margin:24px auto 0;display:flex}.performance-load-more span{color:#96969d;font-size:9px}.performance-load-more button{border:1px solid var(--flow-line,var(--line));color:#55545b;background:#fff;border-radius:11px;min-height:40px;padding:0 17px;font-size:9px;font-weight:780}.performance-selection-tray>div{grid-template-columns:auto 1fr;column-gap:11px;display:grid}.performance-selection-tray strong{font-size:10px}.performance-selection-tray small{grid-column:2}.performance-selected-stack{grid-row:1/3;display:flex}.performance-selected-stack span{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:7px;font-weight:850;display:grid}.performance-selected-stack span:first-child{margin-left:0}.performance-brief-modal{width:min(690px,100%);max-height:calc(100vh - 42px);overflow:auto}.performance-modal-close{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px}.performance-voice-box{border:1px solid var(--line);background:#fff;border-radius:16px;position:relative;overflow:hidden}.performance-voice-box.listening{border-color:var(--performance-purple);box-shadow:0 0 0 3px #6557ff1a}.performance-voice-box textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:14px 55px 32px 14px;font-size:12px;line-height:1.5}.performance-mic{background:var(--ink);color:#fff;border:0;border-radius:50%;width:36px;height:36px;position:absolute;bottom:12px;right:12px}.performance-voice-box.listening .performance-mic{background:var(--performance-purple)}.performance-inline-error{margin-top:7px;font-size:9px;display:block}.performance-modal-label{margin:18px 0 8px;font-size:10px;font-weight:800;display:block}.performance-direction-grid{flex-wrap:wrap;gap:7px;display:flex}.performance-direction-grid button{padding:8px 10px}.performance-batch-options{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding-top:16px;display:grid}.performance-batch-options label{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.performance-batch-options>div>div{gap:6px;display:flex}.performance-batch-options button{min-width:55px;padding:8px 11px}.performance-brief-actions{justify-content:space-between;align-items:center;gap:15px}.performance-brief-actions>span{color:var(--muted);font-size:9px}.performance-batch-progress{margin-top:24px;padding:18px}.performance-batch-progress>.performance-progress{width:100%}.performance-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.performance-variation-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px}.performance-variation-grid video,.performance-variation-grid article>div{aspect-ratio:9/16;object-fit:cover;background:linear-gradient(145deg,#24242a,#6557ff);border-radius:9px;width:100%}.performance-variation-grid article>div{color:#fff;place-items:center;display:grid}.performance-variation-grid article>div span{font-size:30px;font-weight:850}.performance-variation-grid article>div small{align-self:start;margin-top:-100%}.performance-variation-grid strong{margin-top:8px;font-size:9px;display:block}.performance-variation-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}@media (max-width:980px){.performance-market-grid,.performance-competitor-grid,.performance-ad-grid,.performance-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.performance-market-grid,.performance-competitor-grid,.performance-ad-grid,.performance-variation-grid,.performance-batch-options{grid-template-columns:1fr}.performance-working-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-results-head,.performance-review-footer,.performance-selection-tray,.performance-brief-actions{flex-direction:column;align-items:stretch}.performance-selection-tray{left:12px;right:12px}.performance-selection-tray>div{display:none}}.performance-prototype-flow{--flow-ink:#171719;--flow-muted:#77777f;--flow-muted-2:#a4a4aa;--flow-line:#e9e9e6;--flow-soft:#f7f7f4;--flow-violet:#6d54ff;--flow-lime:#a7f34a;min-height:calc(100vh - 64px);color:var(--flow-ink);background:#fbfbf9}.performance-flow-content{width:min(1180px,100% - 68px);min-height:calc(100vh - 64px);margin:0 auto;padding:64px 0 104px}.performance-flow-content.compact{width:min(1000px,100% - 68px)}.performance-flow-content>h1,.performance-batch-head h1{max-width:920px;color:var(--flow-ink);letter-spacing:-.058em;margin:0;font-size:clamp(39px,4.1vw,60px);font-weight:790;line-height:.99}.performance-flow-eyebrow{color:#9b9ba2;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 16px;font-size:9px;font-weight:850}.performance-flow-lede{max-width:780px;color:var(--flow-muted);margin:16px 0 0;font-size:15px;line-height:1.55}.performance-flow-panel{border:1px solid var(--flow-line);background:#fff;border-radius:22px;box-shadow:0 13px 38px #18181a0f,0 2px 7px #18181a09}.performance-flow-back,.performance-flow-secondary{border:1px solid var(--flow-line);color:#616167;background:#fff;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:720}.performance-flow-back:hover,.performance-flow-secondary:hover{background:#f7f7f4}.performance-flow-primary{color:#fff;background:#19191b;border:0;border-radius:12px;width:100%;min-height:48px;font-size:11px;font-weight:760;box-shadow:0 9px 20px #1010121f}.performance-flow-primary:hover{background:#29292d;transform:translateY(-1px)}.performance-flow-primary:disabled{color:#aaaab0;box-shadow:none;background:#ececea;transform:none}.performance-setup-grid{grid-template-columns:390px 1fr;align-items:stretch;gap:18px;margin-top:32px;display:grid}.performance-setup-panel{padding:20px}.performance-flow-field{margin-bottom:17px}.performance-field-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.performance-field-label label{font-size:11px;font-weight:750}.performance-field-label span{color:#aaaab0;font-size:9px}.performance-detected-field{border:1px solid var(--flow-line);background:#fbfbf9;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:7px 8px 7px 11px;display:flex}.performance-detected-field input{min-width:0;color:var(--flow-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.performance-detected-field span{color:#247a4b;letter-spacing:.05em;text-transform:uppercase;background:#eaf8ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.performance-market-select{position:relative}.performance-market-trigger{text-align:left;background:#fff;border:1px solid #d9d9d6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:46px;padding:6px 38px 6px 7px;display:flex;position:relative}.performance-market-trigger:after{content:"⌄";color:#929299;font-size:15px;position:absolute;top:11px;right:13px}.performance-market-trigger span{color:#5e4bd4;background:#f0edff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.performance-market-select.open .performance-market-trigger{border-color:#8d7aff;box-shadow:0 0 0 3px #6d54ff1a}.performance-market-menu{z-index:50;border:1px solid var(--flow-line);background:#fff;border-radius:13px;width:100%;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #17171924}.performance-market-menu>input{border:1px solid var(--flow-line);background:#fafaf8;border-radius:8px;outline:0;width:100%;height:34px;padding:0 10px;font-size:11px}.performance-market-menu>div{max-height:245px;margin-top:6px;overflow:auto}.performance-market-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 8px;font-size:11px;display:flex}.performance-market-menu button:hover{background:#f6f6f3}.performance-market-menu button i{color:#fff;border:1px solid #d5d5d2;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.performance-market-menu button.selected i{border-color:var(--flow-violet);background:var(--flow-violet)}.performance-market-menu button small{color:#aaaab0;margin-left:auto;font-size:9px}.performance-field-helper{color:#a0a0a6;margin-top:6px;font-size:9px;line-height:1.35;display:block}.performance-explain-panel{padding:27px 28px 20px}.performance-explain-panel>span{color:#98989f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.performance-explain-panel h2{letter-spacing:-.035em;margin:13px 0 7px;font-size:24px;line-height:1.1}.performance-explain-panel>p{color:#85858b;margin:0 0 19px;font-size:12px;line-height:1.5}.performance-process-row{border-top:1px solid var(--flow-line);align-items:center;gap:13px;min-height:63px;padding:12px 0;display:flex}.performance-process-row>i{width:28px;height:28px;color:var(--flow-violet);background:#f0edff;border-radius:9px;flex:0 0 28px;place-items:center;font-size:10px;font-style:normal;font-weight:820;display:grid}.performance-process-row strong,.performance-process-row small{display:block}.performance-process-row strong{margin-bottom:2px;font-size:11px}.performance-process-row small{color:#929298;font-size:10px}.performance-scan-shell{grid-template-columns:360px 1fr;align-items:start;gap:20px;margin-top:35px;display:grid}.performance-scan-status{padding:22px;position:sticky;top:92px}.performance-scan-orbit{place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid;position:relative}.performance-scan-orbit:before,.performance-scan-orbit:after{content:"";border:1px solid #ddd8ff;border-radius:50%;position:absolute;inset:0}.performance-scan-orbit:after{border-color:#c6bfff #0000;animation:1.2s linear infinite performance-flow-spin;inset:8px}.performance-scan-orbit.complete:after{display:none}.performance-scan-orbit>i{color:#fff;background:var(--flow-violet);border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.performance-scan-orbit.complete>i{background:#5fa979}@keyframes performance-flow-spin{to{transform:rotate(360deg)}}.performance-scan-status h2{letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.performance-scan-status>p{color:#85858c;margin:0 0 20px;font-size:11px;line-height:1.5}.performance-status-step{color:#aaaab0;align-items:center;gap:10px;min-height:39px;font-size:10px;display:flex}.performance-status-step>span{border:1px solid #e1e1de;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.performance-status-step.active{color:var(--flow-ink);font-weight:720}.performance-status-step.active>span{background:#f2efff;border-color:#c7bfff}.performance-status-step.active>span:after{content:"";background:var(--flow-violet);border-radius:50%;width:5px;height:5px;animation:1s infinite performance-flow-pulse}.performance-status-step.done{color:#5d7c68}.performance-status-step.done>span{color:#fff;background:#5fa979;border-color:#cfe8d7}@keyframes performance-flow-pulse{50%{opacity:.28;transform:scale(.6)}}.performance-scan-results{min-height:440px}.performance-result-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.performance-result-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.performance-result-head p{color:#8d8d94;margin:5px 0 0;font-size:11px}.performance-result-head>span{color:#6653d6;background:#eeebff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:780}.performance-flow-competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.performance-flow-competitor{border:1px solid var(--flow-line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:14px 58px 14px 14px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.performance-flow-competitor.approved{border-color:#9dd7b3;box-shadow:0 0 0 2px #49b97614}.performance-flow-competitor>img,.performance-flow-competitor>span{object-fit:cover;color:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.performance-flow-competitor>div{min-width:0}.performance-flow-competitor strong{margin-bottom:5px;font-size:12px;display:block}.performance-flow-competitor p{color:#939399;max-height:28px;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.performance-flow-competitor a{color:#7e70d5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:8px;font-weight:720;text-decoration:none;display:inline-block;overflow:hidden}.performance-remove-company{color:#a0a0a6;background:#f7f7f4;border:0;border-radius:7px;width:25px;height:25px;position:absolute;top:9px;right:9px}.performance-approve-company{color:#77777e;background:#fff;border:1px solid #dedede;border-radius:7px;min-height:25px;padding:0 8px;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:9px}.performance-approve-company[aria-pressed=true]{color:#247247;background:#eaf8ef;border-color:#8ed4a9}.performance-add-company-row{border:1px dashed #d9d9d5;border-radius:13px;grid-template-columns:1fr auto;gap:7px;min-height:48px;margin-top:12px;padding:6px;display:grid}.performance-add-company-row input{min-width:0;color:var(--flow-ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:10px}.performance-add-company-row button{border:1px solid var(--flow-line);color:var(--flow-violet);background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:760}.performance-approved-box{background:#f6fcf8;border:1px solid #d9efe0;border-radius:17px;grid-template-columns:35px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:18px;display:grid}.performance-approved-box>span{color:#fff;background:#58a775;border-radius:11px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.performance-approved-box strong,.performance-approved-box small{display:block}.performance-approved-box strong{margin-bottom:3px;font-size:11px}.performance-approved-box small{color:#698073;font-size:9px}.performance-approved-box button{color:#fff;background:var(--flow-violet);border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:10px;font-weight:760;box-shadow:0 8px 18px #6d54ff2e}.performance-approved-box button:disabled{color:#aaaab0;box-shadow:none;background:#ececea}.performance-meta-scanning{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.performance-meta-scanning .performance-scan-orbit{margin-bottom:8px}.performance-meta-scanning .performance-flow-lede{max-width:650px}.performance-scan-meter{background:#e9e8ef;border-radius:999px;width:min(620px,100%);height:8px;margin:30px 0 13px;overflow:hidden}.performance-scan-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--flow-violet), #a78bfa);height:100%;transition:width .5s;display:block}.performance-meta-scanning>strong{color:#77777e;font-size:10px}.performance-logo-stream{margin-top:24px;display:flex}.performance-logo-stream span{color:#fff;border:3px solid #fbfbf9;border-radius:13px;place-items:center;width:42px;height:42px;margin-left:-7px;font-size:9px;font-weight:850;display:grid}.performance-logo-stream span:first-child{margin-left:0}.performance-creatives-nav{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.performance-creatives-content{padding-bottom:150px}.performance-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 18px;display:grid}.performance-summary-strip>div{border:1px solid var(--flow-line);background:#fff;border-radius:15px;min-height:76px;padding:16px}.performance-summary-strip strong,.performance-summary-strip span{display:block}.performance-summary-strip strong{letter-spacing:-.03em;font-size:18px}.performance-summary-strip span{color:#a0a0a7;margin-top:7px;font-size:9px}.performance-creative-filterbar{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;display:flex}.performance-creative-filterbar button,.performance-creative-filterbar select{border:1px solid var(--flow-line);color:#66666d;background:#fff;border-radius:999px;min-height:34px;padding:0 11px;font-size:9px;font-weight:760}.performance-creative-filterbar button.selected{border-color:var(--flow-ink);color:#fff;background:var(--flow-ink)}.performance-creative-filterbar select{outline:0;margin-left:auto;padding-right:30px}.performance-filter-empty{border:1px dashed var(--flow-line);color:#9999a0;text-align:center;border-radius:18px;padding:60px 20px;font-size:11px}.performance-prototype-flow .performance-ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.performance-prototype-flow .performance-ad-card{border-radius:18px;box-shadow:0 13px 38px #18181a0e}.performance-prototype-flow .performance-ad-video{aspect-ratio:4/5.45}.performance-prototype-flow .performance-ad-copy{min-height:196px}.performance-prototype-flow .performance-selection-tray{border-radius:18px;justify-content:flex-start;gap:13px;min-height:76px;padding:10px 11px 10px 16px;display:flex;bottom:18px;left:max(280px,50vw - 360px);right:max(24px,50vw - 660px)}.performance-tray-copy{min-width:165px;display:block!important}.performance-tray-copy strong,.performance-tray-copy small{display:block}.performance-tray-copy strong{font-size:10px}.performance-tray-copy small{color:#9999a0;margin-top:3px;font-size:8px}.performance-tray-thumbs{flex:1;display:flex!important}.performance-tray-thumbs span{color:#fff;background:#202024;border:2px solid #fff;border-radius:9px;place-items:center;width:45px;height:54px;margin-left:-6px;font-size:7px;font-weight:850;display:grid;overflow:hidden}.performance-tray-thumbs span:first-child{margin-left:0}.performance-tray-thumbs img{object-fit:cover;width:100%;height:100%}.performance-tray-actions{align-items:center;gap:7px;display:flex!important}.performance-tray-actions button{border:1px solid var(--flow-line);background:#fff;border-radius:10px;min-height:42px;padding:0 15px;font-size:10px;font-weight:760}.performance-tray-actions button:last-child{border-color:var(--flow-violet);color:#fff;background:var(--flow-violet);box-shadow:0 8px 18px #6d54ff2e}.performance-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13131647;border:0;position:fixed;inset:0}.performance-winners-drawer{z-index:71;background:#fbfbf9;border:1px solid #fff9;border-radius:21px;grid-template-rows:auto 1fr auto;width:min(470px,100vw - 28px);animation:.22s both performance-drawer-in;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:-18px 0 65px #1212142e}@keyframes performance-drawer-in{0%{opacity:0;transform:translate(20px)}}.performance-drawer-head{border-bottom:1px solid var(--flow-line);background:#fff;justify-content:space-between;align-items:center;padding:18px 18px 15px;display:flex}.performance-drawer-head h2{letter-spacing:-.035em;margin:0;font-size:20px}.performance-drawer-head span{color:#96969d;margin-top:3px;font-size:9px;display:block}.performance-drawer-head>button{border:1px solid var(--flow-line);color:#77777e;background:#fff;border-radius:50%;width:34px;height:34px;font-size:19px}.performance-drawer-body{padding:17px;overflow:auto}.performance-drawer-references{gap:7px;display:flex;overflow-x:auto}.performance-drawer-references span{color:#fff;background:#222228;border-radius:10px;flex:0 0 62px;place-items:center;width:62px;height:79px;font-size:8px;font-weight:850;display:grid;overflow:hidden}.performance-drawer-references img{object-fit:cover;width:100%;height:100%}.performance-ai-bubble{color:#595960;background:#eeebff;border-radius:14px 14px 14px 4px;margin-top:17px;padding:13px 14px;font-size:10px;line-height:1.5}.performance-ai-bubble strong{color:#40388a;margin-bottom:4px;display:block}.performance-quick-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.performance-quick-actions button{border:1px solid var(--flow-line);color:#73737a;background:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:740}.performance-quick-actions button.selected{color:#5d49d7;background:#f1eeff;border-color:#cfc7ff}.performance-batch-settings{border:1px solid var(--flow-line);background:#fff;border-radius:15px;margin-top:17px;padding:14px}.performance-batch-settings h3{margin:0 0 12px;font-size:11px}.performance-setting-row,.performance-fixed-setting{border-top:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.performance-setting-row>span,.performance-fixed-setting>span{color:#85858c;font-size:9px}.performance-setting-row>div{gap:4px;display:flex}.performance-setting-row button{border:1px solid var(--flow-line);color:#77777e;background:#fafaf8;border-radius:7px;min-width:43px;padding:6px 8px;font-size:8px;font-weight:760}.performance-setting-row button.selected{border-color:var(--flow-ink);color:#fff;background:var(--flow-ink)}.performance-fixed-setting strong{font-size:9px}.performance-drawer-input{border-top:1px solid var(--flow-line);background:#fff;padding:13px}.performance-drawer-textarea{border:1px solid var(--flow-line);border-radius:13px;position:relative;overflow:hidden}.performance-drawer-textarea.listening{border-color:var(--flow-violet);box-shadow:0 0 0 3px #6d54ff1a}.performance-drawer-textarea textarea{resize:none;width:100%;min-height:84px;color:var(--flow-ink);font:inherit;background:#fff;border:0;outline:0;padding:11px 50px 26px 11px;font-size:10px;line-height:1.45}.performance-drawer-textarea>button{color:#fff;background:var(--flow-ink);border:0;border-radius:50%;width:32px;height:32px;position:absolute;bottom:9px;right:9px}.performance-drawer-input>small{color:#b04f61;margin:5px 0;font-size:8px;display:block}.performance-generate-batch{color:#fff;background:var(--flow-violet);border:0;border-radius:11px;width:100%;min-height:46px;margin-top:8px;font-size:10px;font-weight:780;box-shadow:0 9px 20px #6d54ff33}.performance-generate-batch:disabled{color:#aaaab0;box-shadow:none;background:#ececea}.performance-batch-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.performance-batch-status{color:#6652d7;background:#f5f2ff;border:1px solid #ddd8ff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:760;display:flex}.performance-batch-status i{background:var(--flow-violet);border-radius:50%;width:7px;height:7px;animation:1s infinite performance-flow-pulse}.performance-batch-progress-bar{border:1px solid var(--flow-line);background:#fff;border-radius:16px;margin:25px 0 18px;padding:17px}.performance-batch-progress-bar>div{color:#77777e;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.performance-batch-progress-bar>i{background:#ebeae9;border-radius:999px;height:7px;display:block;overflow:hidden}.performance-batch-progress-bar>i>span{border-radius:inherit;background:var(--flow-violet);height:100%;transition:width .5s;display:block}.performance-flow-batch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.performance-flow-batch-grid article{border:1px solid var(--flow-line);background:#fff;border-radius:17px;overflow:hidden}.performance-batch-preview{aspect-ratio:9/15;color:#fff;background:linear-gradient(145deg,#24242a,#6557ff);place-items:center;display:grid;position:relative;overflow:hidden}.performance-batch-preview>span{font-size:28px;font-weight:850}.performance-batch-preview>i{background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s infinite performance-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes performance-shine{to{transform:translate(100%)}}.performance-batch-preview video{object-fit:cover;width:100%;height:100%}.performance-flow-batch-grid article>div:last-child{padding:11px}.performance-flow-batch-grid strong,.performance-flow-batch-grid span,.performance-flow-batch-grid small{display:block}.performance-flow-batch-grid strong{font-size:10px}.performance-flow-batch-grid article>div:last-child>span{color:#9999a0;margin-top:4px;font-size:8px}.performance-flow-batch-grid small{color:#77777e;background:#f5f5f2;border-radius:6px;width:fit-content;margin-top:8px;padding:5px 6px;font-size:7px;font-weight:750}.performance-flow-batch-grid article.ready small{color:#3c7955;background:#eaf8ef}.performance-flow-empty{text-align:center;width:min(620px,100% - 40px);margin:90px auto;padding:36px}.performance-flow-empty>span{width:52px;height:52px;color:var(--flow-violet);background:#efecff;border-radius:16px;place-items:center;margin:0 auto 16px;font-size:22px;font-weight:800;display:grid}.performance-flow-empty h2{letter-spacing:-.035em;margin:0;font-size:24px}.performance-flow-empty p{max-width:470px;color:var(--flow-muted);margin:10px auto 20px;font-size:11px;line-height:1.55}.performance-flow-empty .performance-flow-primary{width:auto;padding:0 18px}.performance-winner-workspace{--winner-line:#e5e4e1;width:min(1160px,100% - 48px);margin:0 auto;padding:44px 0 100px}.performance-winner-loading{color:#8f8f96;text-align:center;padding:90px 0;font-size:12px}.performance-winner-nav{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.performance-winner-nav button{border:1px solid var(--winner-line);color:#67676e;background:#fff;border-radius:11px;min-height:42px;padding:0 14px;font-size:10px;font-weight:770}.performance-winner-nav>span{color:#77777e;font-size:9px;font-weight:760}.performance-winner-head{max-width:850px;margin-bottom:31px}.performance-winner-head h1{color:#18181a;letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(38px,5vw,64px);line-height:.98}.performance-winner-head p{color:#808087;max-width:730px;margin:0;font-size:12px;line-height:1.55}.performance-winner-list{gap:20px;display:grid}.performance-winner-panel{border:1px solid var(--winner-line);background:#fbfbf9;border-radius:23px;overflow:hidden;box-shadow:0 18px 55px #1616180f}.performance-winner-summary{background:#fff;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:122px;padding:14px;display:grid}.performance-winner-preview{background:#1d1d20;border-radius:13px;width:74px;height:94px;position:relative;overflow:hidden}.performance-winner-preview video{object-fit:cover;width:100%;height:100%}.performance-winner-preview>span{color:#fff;background:#0c0c0eb8;border-radius:5px;padding:4px 5px;font-size:6px;font-weight:820;position:absolute;bottom:6px;left:6px}.performance-winner-identity{align-items:center;gap:11px;min-width:0;display:flex}.performance-winner-brandmark{color:#fff;background:linear-gradient(135deg,#6557ff,#aa75ed);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:850;display:grid}.performance-winner-identity strong,.performance-winner-identity small{display:block}.performance-winner-identity strong{margin-bottom:5px;font-size:14px}.performance-winner-identity small{color:#929299;white-space:nowrap;text-overflow:ellipsis;max-width:610px;font-size:9px;line-height:1.4;overflow:hidden}.performance-winner-panel-actions{gap:7px;display:flex}.performance-winner-panel-actions button{border:1px solid var(--winner-line);color:#6051cb;background:#fff;border-radius:10px;min-height:37px;padding:0 12px;font-size:9px;font-weight:780}.performance-winner-panel-actions button:last-child{color:#98989e;width:37px;padding:0;font-size:17px}.performance-winner-setup{border-top:1px solid var(--winner-line);grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:20px;display:grid}.performance-winner-setup h3{letter-spacing:-.025em;margin:0 0 12px;font-size:14px}.performance-winner-brief{border:1px solid var(--winner-line);background:#fff;border-radius:13px;position:relative;overflow:hidden}.performance-winner-brief.listening{border-color:#7765e8;box-shadow:0 0 0 3px #6d54ff1a}.performance-winner-brief textarea{resize:vertical;color:#26262a;width:100%;min-height:105px;font:inherit;background:0 0;border:0;outline:0;padding:12px 54px 28px 12px;font-size:10px;line-height:1.5}.performance-winner-brief>button{color:#fff;background:#202024;border:0;border-radius:50%;width:34px;height:34px;position:absolute;bottom:9px;right:9px}.performance-winner-error{color:#b04f61;margin-top:5px;font-size:8px;display:block}.performance-winner-settings{border:1px solid var(--winner-line);background:#fff;border-radius:15px;padding:13px}.performance-winner-setting,.performance-winner-fixed{border-bottom:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:9px;min-height:43px;display:flex}.performance-winner-setting>span,.performance-winner-fixed>span{color:#85858c;font-size:9px}.performance-winner-setting>div{gap:4px;display:flex}.performance-winner-setting button{border:1px solid var(--winner-line);color:#74747b;background:#fafaf8;border-radius:7px;min-width:42px;padding:6px 7px;font-size:8px;font-weight:770}.performance-winner-setting button.selected{color:#fff;background:#242428;border-color:#242428}.performance-winner-fixed strong{font-size:9px}.performance-winner-generate{color:#fff;background:#6d54ff;border:0;border-radius:10px;width:100%;min-height:43px;margin-top:12px;font-size:9px;font-weight:790;box-shadow:0 8px 18px #6d54ff30}.performance-winner-generate:disabled{box-shadow:none;color:#aaaab0;background:#ececea}.performance-winner-no-batches{border-top:1px solid var(--winner-line);color:#9a9aa0;padding:17px 20px;font-size:9px}.performance-winner-batches{border-top:1px solid var(--winner-line)}.performance-winner-batch{border-top:1px solid var(--winner-line);padding:18px 20px 21px}.performance-winner-batch:first-child{border-top:0}.performance-winner-batch-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.performance-winner-batch-head strong,.performance-winner-batch-head span{display:block}.performance-winner-batch-head strong{font-size:11px}.performance-winner-batch-head span{color:#929299;margin-top:3px;font-size:8px}.performance-winner-batch-head>b{color:#6652d7;font-size:10px}.performance-winner-progress{background:#e9e8ec;border-radius:999px;height:6px;margin:11px 0 15px;overflow:hidden}.performance-winner-progress span{border-radius:inherit;background:linear-gradient(90deg,#6d54ff,#a78bfa);height:100%;transition:width .5s;display:block}.performance-winner-output-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.performance-winner-output-grid article{border:1px solid var(--winner-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.performance-winner-output-grid article>div{aspect-ratio:9/13;color:#fff;background:linear-gradient(145deg,#29292e,#6757d8);place-items:center;display:grid;position:relative;overflow:hidden}.performance-winner-output-grid video{object-fit:cover;width:100%;height:100%}.performance-winner-output-grid article>div>span{font-size:18px;font-weight:850}.performance-winner-output-grid article>div>i{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s infinite performance-shine;position:absolute;inset:0;transform:translate(-100%)}.performance-winner-output-grid article>strong,.performance-winner-output-grid article>small{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;display:block;overflow:hidden}.performance-winner-output-grid article>strong{margin-top:8px;font-size:8px}.performance-winner-output-grid article>small{color:#929299;margin:4px 0 8px;font-size:7px}.performance-manual-winner{width:min(760px,100%);margin:0 auto}@media (max-width:1000px){.performance-winner-setup{grid-template-columns:1fr}.performance-winner-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.performance-winner-workspace{width:min(100% - 28px,1160px);padding-top:28px}.performance-winner-summary{grid-template-columns:64px 1fr}.performance-winner-preview{width:64px;height:82px}.performance-winner-panel-actions{grid-column:1/-1}.performance-winner-panel-actions button:first-child{flex:1}.performance-winner-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.performance-setup-grid,.performance-scan-shell{grid-template-columns:320px 1fr}.performance-prototype-flow .performance-ad-grid,.performance-flow-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-prototype-flow .performance-selection-tray{left:270px}}@media (max-width:850px){.performance-flow-content,.performance-flow-content.compact{width:min(100% - 32px,720px);padding-top:40px}.performance-setup-grid,.performance-scan-shell{grid-template-columns:1fr}.performance-scan-status{position:static}.performance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-flow-competitor-grid{grid-template-columns:1fr}.performance-prototype-flow .performance-selection-tray{left:16px;right:16px}}@media (max-width:620px){.performance-flow-content>h1,.performance-batch-head h1{font-size:39px}.performance-prototype-flow .performance-ad-grid,.performance-flow-batch-grid{grid-template-columns:1fr}.performance-summary-strip{grid-template-columns:1fr 1fr}.performance-approved-box{grid-template-columns:35px 1fr}.performance-approved-box button{grid-column:1/-1}.performance-tray-copy,.performance-tray-thumbs{display:none!important}.performance-tray-actions{width:100%}.performance-tray-actions button:last-child{flex:1}.performance-batch-head{flex-direction:column;align-items:flex-start}}.performance-sets-page,.performance-menu-workspace{color:#17171b;width:min(1240px,100%);margin:0 auto;padding:34px 0 80px}.performance-home-heading h1{letter-spacing:-.052em;margin:9px 0 11px;font-size:clamp(36px,4.4vw,55px);font-weight:740;line-height:.99}.performance-home-heading p{color:#74747e;max-width:700px;margin:0;font-size:15px;line-height:1.55}.psets-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.psets-eyebrow{color:#6c4af2;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.psets-heading h1,.performance-menu-head h1,.performance-manual-card h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(32px,4vw,46px);font-weight:730;line-height:1.04}.psets-heading p,.performance-menu-head p,.performance-manual-card>p{color:#74747e;max-width:660px;margin:0;font-size:14px;line-height:1.55}.psets-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.psets-heading-actions .btn,.psets-empty .btn,.performance-menu-footer .btn{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.psets-secondary{color:#3e3e45;background:#fff;border:1px solid #dedee4}.psets-overview{background:#fff;border:1px solid #e7e7ec;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.75fr);margin-top:34px;display:grid;overflow:hidden;box-shadow:0 8px 24px #16161c08}.psets-overview>div{border-right:1px solid #ededf1;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;column-gap:12px;min-height:82px;padding:15px 19px;display:grid}.psets-overview>div:last-child{border-right:0}.psets-overview strong{align-self:end;font-size:19px;line-height:1.1}.psets-overview small{color:#898992;align-self:start;font-size:11px}.psets-overview-icon{border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.psets-overview-icon.active{color:#6749e4;background:#f0edff}.psets-overview-icon.review{color:#37855f;background:#eaf8f0}.psets-overview-icon.archive{color:#707079;background:#f1f1f4}.psets-overview .psets-overview-note{color:#656570;background:linear-gradient(100deg,#faf9ff,#fff);flex-direction:row;gap:9px;font-size:12px;line-height:1.45;display:flex}.psets-overview-note svg{color:#7b60ec;flex:none}.psets-toolbar{border-bottom:1px solid #e6e6eb;justify-content:space-between;align-items:center;margin:18px 0 13px;display:flex}.psets-tabs{align-items:center;gap:20px;display:flex}.psets-tabs button{color:#85858e;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;margin-bottom:-1px;padding:0 1px;font-size:12px;font-weight:700}.psets-tabs button.selected{color:#25252b;border-color:#6c4af2}.psets-tabs button span{color:#7b7b84;background:#efeff3;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.psets-sort{color:#85858e;align-items:center;gap:6px;font-size:12px;display:flex}.psets-list{flex-direction:column;gap:12px;display:flex}.psets-loading{color:#8f8f96;text-align:center;padding:80px 0;font-size:12px}.pset-card{background:#fff;border:1px solid #e5e5ea;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 22px #15151b08}.pset-card.open{border-color:#dcd8ef;box-shadow:0 14px 40px #2d25490e}.pset-card-header{align-items:center;min-height:92px;padding:12px 14px 12px 12px;display:flex}.pset-summary{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:15px;min-width:0;padding:0;display:flex}.pset-source-thumb{aspect-ratio:9/12;color:#fff;background:linear-gradient(145deg,#342a4d,#b38cdf);border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.pset-source-thumb.compact{aspect-ratio:auto;border-radius:9px;flex:none;width:52px;height:66px}.pset-source-thumb img{object-fit:cover;width:100%;height:100%}.pset-source-thumb>i{aspect-ratio:1;background:radial-gradient(circle,#fff9,#0000 62%);border-radius:50%;width:130%;position:absolute;top:-52%;left:-54%}.pset-source-thumb>b{letter-spacing:.05em;font-size:14px;position:relative}.pset-copy{flex:1;min-width:0}.pset-title-line{align-items:center;gap:10px;display:flex}.pset-title-line>strong{color:#27272d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pset-meta{color:#8a8a94;white-space:nowrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.pset-meta i{background:#cacad0;border-radius:50%;width:3px;height:3px}.pset-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.pset-status.generating{color:#6648e4;background:#f0edff}.pset-status.review{color:#327c58;background:#eaf8f0}.pset-status.completed,.pset-status.draft{color:#5c6670;background:#eff2f5}.pset-status.archived{color:#777781;background:#f1f1f3}.pset-mini-progress{background:#ececf1;border-radius:999px;width:90px;height:5px;overflow:hidden}.pset-mini-progress span{border-radius:inherit;background:#7557eb;height:100%;display:block}.pset-chevron{color:#9b9ba3;margin:0 5px 0 14px;transition:transform .2s}.pset-chevron.up{transform:rotate(180deg)}.pset-actions{align-items:center;gap:5px;padding-left:13px;display:flex}.pset-icon-button{color:#888891;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pset-icon-button:hover{background:#f3f3f5}.pset-body{background:linear-gradient(#fdfdfe,#fff 45%);border-top:1px solid #ededf1;padding:24px}.pset-batch-head,.pset-variations-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.pset-batch-head>div:first-child>span,.pset-panel-label,.pset-variations-head b{color:#9a9aa4;letter-spacing:.12em;font-size:10px;font-weight:800}.pset-batch-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.pset-history{color:#8a8a94;align-items:center;gap:7px;font-size:11px;display:flex}.pset-history button{color:#6547e3;background:0 0;border:0;padding:0;font-weight:700}.pset-history-list{background:#f7f7f9;border:1px solid #e8e8ec;border-radius:11px;gap:6px;margin-top:14px;padding:6px;display:flex;overflow-x:auto}.pset-history-list button{color:#666670;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-width:136px;padding:9px 11px}.pset-history-list button.selected{background:#fff;border-color:#d8d0fa;box-shadow:0 3px 10px #2e254d0d}.pset-history-list strong,.pset-history-list span{display:block}.pset-history-list strong{color:#34343b;font-size:10px}.pset-history-list span{margin-top:3px;font-size:8px}.pset-generation{background:#fbfaff;border:1px solid #e8e5f6;border-radius:12px;margin-top:20px;padding:14px 16px}.pset-generation>div{color:#555461;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.pset-generation>div>span{align-items:center;gap:7px;display:flex}.pset-generation>i{background:#eceaf8;border-radius:999px;height:8px;display:block;overflow:hidden}.pset-generation>i>span{border-radius:inherit;background:#6f4df6;height:100%;transition:width .5s;display:block}.pset-generation p{color:#8b8a95;margin:9px 0 0;font-size:10px}.pset-results{grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.pset-results>aside{border-right:1px solid #eeeef2;padding-right:24px}.pset-results>aside .pset-source-thumb{margin-top:10px}.pset-source-rules{color:#686872;flex-direction:column;gap:7px;margin-top:12px;font-size:10px;display:flex}.pset-source-rules span{align-items:center;gap:6px;display:flex}.pset-source-rules svg{color:#6547e3}.pset-source-link{color:#6547e3;margin-top:13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.pset-source-expired{color:#85858e;background:#f2f2f0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.pset-source-missing{color:#9999a1;max-width:120px;margin-top:13px;font-size:9px;line-height:1.4;display:block}.pset-variations-head small{color:#777781;margin-top:3px;font-size:12px;display:block}.pset-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pset-variation{aspect-ratio:16/11;color:#fff;background:linear-gradient(145deg,#342b4d,#a68be8);border:0;border-radius:11px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.pset-variation video{object-fit:cover;background:#17171b;width:100%;height:100%}.pset-variation>strong{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px #000;font-size:9px;position:absolute;bottom:9px;left:10px;right:38px;overflow:hidden}.pset-variation>small{display:none}.pset-variation-number{text-shadow:0 1px 4px #000;font-size:9px;font-weight:800;position:absolute;top:9px;left:10px}.pset-variation-download{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17151d9e;border:1px solid #ffffff4d;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.pset-variation-download:hover{background:#17151dcc;transform:translateY(-1px)}.pset-variation.loading{color:#9898a2;box-shadow:none;background:#f7f7f9;border:1px solid #e9e9ee;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.pset-variation.loading i{border:2px solid #dddbe9;border-top-color:#795bee;border-radius:50%;width:23px;height:23px;animation:1s linear infinite performance-shine-spin}.pset-variation.stopped{color:#80564a;box-shadow:none;background:#faf5f2;border:1px solid #eadbd5;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.pset-variation.stopped>b{font-size:22px}.pset-status.failed{color:#80564a;background:#faf0e9}@keyframes performance-shine-spin{to{transform:rotate(360deg)}}.pset-draft{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.pset-draft .pset-source-thumb{width:90px}.pset-draft h3{margin:5px 0;font-size:17px}.pset-draft p{color:#85858e;margin:0;font-size:11px;line-height:1.45}.psets-empty{text-align:center;background:linear-gradient(145deg,#fff,#faf9ff);border:1px dashed #d9d6e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px 24px;display:flex}.psets-empty>span{color:#6c4af2;background:#f0edff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.psets-empty h2{letter-spacing:-.025em;margin:18px 0 7px;font-size:22px}.psets-empty p{color:#7e7e88;max-width:460px;margin:0;font-size:14px;line-height:1.55}.psets-empty>div{gap:9px;margin-top:23px;display:flex}.psets-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13131847;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.psets-modal{background:#fff;border:1px solid #e5e5ea;border-radius:18px;width:min(660px,100%);padding:24px;position:relative;box-shadow:0 30px 90px #14111f36}.psets-modal>h2{letter-spacing:-.03em;margin:0;font-size:23px}.psets-modal>p{color:#7f7f89;margin:7px 0 18px;font-size:12px}.psets-modal-close{color:#777781;background:#f3f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:15px}.psets-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.psets-choice-grid>button{text-align:left;background:#fff;border:1px solid #e4e4e9;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:210px;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.psets-choice-grid>button:hover{border-color:#cfc7f6;transform:translateY(-2px);box-shadow:0 12px 25px #231b430f}.psets-choice-grid>button>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.psets-choice-grid span.purple{color:#6749e4;background:#f0edff}.psets-choice-grid span.blue{color:#3e7d9e;background:#eaf4fa}.psets-choice-grid strong{margin-top:17px;font-size:16px}.psets-choice-grid p{color:#7f7f89;margin:7px 0 0;font-size:12px;line-height:1.55}.psets-choice-grid b{color:#6243df;margin-top:auto;font-size:11px}.performance-menu-workspace{max-width:980px}.performance-menu-head{margin-bottom:24px}.winner-workbench{background:#fff;border:1px solid #e4e4ea;border-radius:14px;grid-template-columns:260px minmax(0,1fr);min-height:490px;display:grid;overflow:hidden}.winner-menu{background:#f8f8fa;border-right:1px solid #e7e7ec;flex-direction:column;gap:5px;padding:12px;display:flex}.winner-menu-heading{color:#92929c;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:4px 6px 8px;font-size:10px;font-weight:800;display:flex}.winner-menu-heading strong{color:#6e6e78;background:#e9e9ee;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.winner-menu>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px 42px 1fr 18px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.winner-menu>button:hover,.winner-menu>button.active{background:#fff;border-color:#d8d0fa;box-shadow:0 6px 16px #2e254d0a}.winner-menu>button.launched{opacity:.72}.winner-index{color:#aaaab3;font-size:9px;font-weight:800}.winner-thumb{color:#fff;background:linear-gradient(145deg,#342a4d,#b38cdf);border-radius:9px;place-items:center;width:42px;height:53px;display:grid;overflow:hidden}.winner-thumb img{object-fit:cover;width:100%;height:100%}.winner-thumb b{font-size:9px}.winner-menu-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.winner-menu-copy strong,.winner-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winner-menu-copy strong{color:#34343b;font-size:11px}.winner-menu-copy small{color:#9696a0;font-size:9px}.winner-arrow{color:#a1a1aa;font-size:18px}.winner-launched{color:#38825d;background:#e9f7ef;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.winner-editor{flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex}.winner-editor-head{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding-bottom:3px;display:grid}.winner-editor-head .winner-thumb{width:48px;height:60px}.winner-editor-head>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.winner-editor-head small{color:#9898a2;letter-spacing:.09em;font-size:9px;font-weight:800}.winner-editor-head strong{font-size:14px}.winner-editor-head p{color:#868690;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.launched-pill{color:#367d59;background:#eaf8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.config-section{border:1px solid #e7e7ec;border-radius:12px;padding:14px}.config-label{justify-content:space-between;align-items:center;gap:14px;display:flex}.config-label strong{color:#484850;font-size:11px}.config-label small{color:#9898a1;font-size:9px}.variation-count-picker{align-items:stretch;gap:8px;margin-top:11px;display:flex}.variation-count-presets{background:#f1f1f4;border-radius:10px;grid-template-columns:repeat(4,40px);gap:4px;padding:4px;display:grid}.variation-count-presets button{color:#777781;background:0 0;border:0;border-radius:7px;height:31px;font-size:11px;font-weight:750}.variation-count-presets button.selected{color:#5f40dd;background:#fff;box-shadow:0 2px 8px #26203514}.variation-count-custom{background:#fff;border:1px solid #e2e2e7;border-radius:10px;flex-direction:column;justify-content:center;min-width:138px;padding:4px 9px;display:flex}.variation-count-custom.selected{border-color:#9c88ef;box-shadow:0 0 0 2px #6c4af214}.variation-count-custom span{color:#9797a0;font-size:8px;font-weight:700}.variation-count-custom input{color:#393940;background:0 0;border:0;outline:0;width:100%;padding:1px 0 0;font-size:10px;font-weight:700}.variation-count-custom input::placeholder{color:#b0b0b7;font-weight:500}.rule-pills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rule-pills button{color:#777781;background:#fff;border:1px solid #e2e2e7;border-radius:999px;padding:6px 9px;font-size:10px}.rule-pills button.selected{color:#6749e4;background:#f3f0ff;border-color:#d4cbfa;font-weight:700}.instruction-box{border:1px solid #e7e7ec;border-radius:12px;min-height:100px;padding:12px 14px;display:block;position:relative}.instruction-box.listening{border-color:#7765e8;box-shadow:0 0 0 3px #6d54ff1a}.instruction-box>span{color:#55555e;font-size:10px;font-weight:750;display:block}.instruction-box textarea{resize:none;color:#35353c;width:100%;min-height:62px;font:inherit;background:0 0;border:0;outline:0;padding:7px 38px 0 0;font-size:11px}.instruction-box>button{color:#fff;background:#202024;border:0;border-radius:50%;width:30px;height:30px;position:absolute;bottom:10px;right:10px}.instruction-box .dictation-hint{position:absolute;bottom:7px;left:14px}.generate-one{color:#6749e4;border-color:#dcd7f2;align-self:flex-end;align-items:center;gap:6px;min-height:38px;font-weight:700;display:inline-flex}.performance-menu-footer{border-top:1px solid #ececf0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.performance-menu-footer>div{align-items:center;gap:12px;display:flex}.performance-menu-footer>div>span{color:#8d8d97;font-size:10px}.performance-manual-card{max-width:760px;margin:0 auto}.performance-manual-config{flex-direction:column;gap:12px;margin-top:14px;display:flex}@media (max-width:1050px){.psets-overview{grid-template-columns:repeat(3,1fr)}.psets-overview .psets-overview-note{border-top:1px solid #ededf1;grid-column:1/-1;min-height:55px}.pset-results{grid-template-columns:150px minmax(0,1fr)}.pset-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.performance-library-head{flex-direction:column;align-items:flex-start}.performance-library-summary{display:none}.psets-heading{flex-direction:column;align-items:flex-start}.psets-toolbar{gap:20px;overflow-x:auto}.psets-sort{display:none}.pset-card-header{align-items:flex-start}.pset-title-line{flex-direction:column;align-items:flex-start;gap:5px}.pset-meta{white-space:normal;flex-wrap:wrap}.pset-mini-progress,.pset-actions{display:none}.pset-results{grid-template-columns:1fr}.pset-results>aside{border-bottom:1px solid #ececf0;border-right:0;grid-template-columns:100px 1fr;gap:10px;padding:0 0 20px;display:grid}.pset-results>aside>.pset-panel-label{grid-column:1/-1}.pset-results>aside .pset-source-thumb{grid-row:2/5;margin-top:0}.winner-workbench,.psets-choice-grid{grid-template-columns:1fr}.winner-menu{border-bottom:1px solid #e7e7ec;border-right:0}.config-label{flex-direction:column;align-items:flex-start;gap:4px}.variation-count-picker{flex-direction:column;align-items:stretch}.performance-menu-footer{flex-direction:column;align-items:stretch;gap:12px}.performance-menu-footer>div{flex-direction:column;align-items:stretch}}.winner-preflight{gap:18px;display:grid}.winner-understood,.winner-status-block,.preflight-requirement{background:#ffffffb8;border:1px solid #6c807033;border-radius:18px;padding:20px}.winner-understood>span,.winner-status-block>span,.preflight-requirement header>span{color:#557060;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.winner-understood h2,.winner-status-block h2,.preflight-requirement h3{margin:8px 0 5px}.winner-understood p,.winner-status-block p,.preflight-requirement p{color:#657068;margin:0;line-height:1.5}.winner-understood small{color:#838b85;margin-top:12px;line-height:1.45;display:block}.preflight-requirement.required{border-color:#4d6f585c;box-shadow:0 12px 30px #1f34270f}.preflight-products,.preflight-assets{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin-top:14px;display:grid}.preflight-products button,.preflight-assets button,.preflight-upload{color:#273129;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #36423a24;border-radius:13px;min-width:0;min-height:116px;padding:9px}.preflight-products button.selected,.preflight-assets button.selected{background:#edf4ef;border-color:#577663;box-shadow:inset 0 0 0 1px #577663}.preflight-products img,.preflight-assets img{object-fit:cover;background:#e9ede9;border-radius:9px;width:100%;height:74px}.preflight-products button>span{background:#e9ede9;border-radius:9px;place-items:center;height:74px;font-size:18px;display:grid}.preflight-products strong,.preflight-products small,.preflight-assets small{text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.preflight-products small,.preflight-assets small{color:#7b857e;white-space:nowrap;font-size:11px}.preflight-upload{color:#5f6d63;text-align:center;border-style:dashed;place-items:center;font-size:12px;font-weight:700;display:grid}.preflight-skip{color:#66736a;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;text-decoration:underline}.winner-progress{background:#e4e9e5;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.winner-progress i{border-radius:inherit;background:linear-gradient(90deg,#486753,#88a28f);height:100%;transition:width .3s;display:block}.pset-preflight-card{background:#6f54d90e;border:1px solid #6f54d92e;border-radius:16px;justify-items:start;gap:10px;padding:24px;display:grid}.pset-preflight-card>span{color:#6f54d9;letter-spacing:.08em;font-size:11px;font-weight:800}.pset-preflight-card h3,.pset-preflight-card p{margin:0}.pset-preflight-card p{max-width:680px;color:var(--muted);line-height:1.5}.performance-set-workspace{max-width:1160px}.performance-set-heading{margin-bottom:24px}.performance-set-heading h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 9px;font-size:clamp(30px,4vw,46px);line-height:1.04}.performance-set-heading p{color:#74747e;max-width:730px;margin:0;font-size:14px;line-height:1.55}.performance-set-detail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.performance-set-detail>main{min-width:0}.performance-set-source{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:18px;box-shadow:0 8px 28px #15151b09}.performance-set-source-video{aspect-ratio:9/12;color:#fff;background:linear-gradient(145deg,#342a4d,#b38cdf);border-radius:12px;place-items:center;width:100%;margin:11px 0 13px;display:grid;overflow:hidden}.performance-set-source-video video{object-fit:cover;background:#17171b;width:100%;height:100%}.performance-set-source>strong{color:#303037;font-size:14px;display:block}.performance-set-source>p{color:#85858e;margin:5px 0 0;font-size:11px;line-height:1.5}.performance-set-source>a{color:#6547e3;margin-top:14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.performance-set-pattern{border-top:1px solid #ededf1;margin-top:16px;padding-top:15px}.performance-set-pattern>span{color:#557060;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.performance-set-pattern>strong{margin-top:8px;font-size:12px;display:block}.performance-set-pattern>p{color:#74747e;margin:5px 0 0;font-size:10px;line-height:1.5}.preflight-requirement header>small{color:#8a8a92;margin-top:8px;font-size:11px;line-height:1.45;display:block}.performance-set-results,.performance-set-history{background:#fff;border:1px solid #e5e5ea;border-radius:16px;margin-top:22px;padding:20px}.performance-set-results>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.performance-set-results>div:first-child>strong{color:#666670;font-size:12px}.performance-set-history>div{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.performance-set-history button{color:#55555e;text-align:left;background:#fafafa;border:1px solid #e6e6eb;border-radius:10px;min-width:150px;padding:11px 12px}.performance-set-history button.selected{color:#5f40dd;background:#f6f3ff;border-color:#cfc5f8}.performance-set-history button strong,.performance-set-history button small{display:block}.performance-set-history button strong{font-size:10px}.performance-set-history button small{color:#8c8c95;margin-top:4px;font-size:9px}.performance-upload-analyze{margin-top:16px}@media (max-width:720px){.performance-set-detail{grid-template-columns:1fr}.performance-set-source{grid-template-columns:110px 1fr;gap:0 14px;display:grid}.performance-set-source>.pset-panel-label{grid-column:1/-1}.performance-set-source-video{grid-row:2/7}.performance-set-pattern{margin-top:12px}.preflight-products,.preflight-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.preflight-assets video{object-fit:contain;background:#111;border-radius:10px;width:100%;height:120px}.preflight-included{border:1px solid #e6e9e5;border-radius:12px;width:150px;padding:8px}.preflight-included img{object-fit:contain;width:100%;height:120px}.preflight-included small{overflow-wrap:anywhere;margin-top:6px;display:block}.performance-revision{box-sizing:border-box;width:100%;padding:12px}.performance-revision form{gap:10px;display:grid}.performance-revision label{font-size:13px;font-weight:600}.performance-revision textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #ddd9ec;border-radius:10px;padding:12px}.performance-revision p,.performance-revision-note{color:#686575;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.performance-revision form>div{flex-wrap:wrap;gap:8px;display:flex}.performance-revision [role=alert]{color:#b43b34}.pset-variation.ready{aspect-ratio:auto;color:#292631;box-shadow:none;background:#fff;border:1px solid #e8e5ef;flex-direction:column;align-self:start;display:flex}.pset-variation.ready>video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.pset-variation.ready>strong{text-shadow:none;margin:10px 12px 0;font-size:13px;display:block;position:static}
.ca-page{width:100%;padding:0 0 60px}.ca-head{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.ca-head h1{letter-spacing:-.055em;margin:10px 0;font-size:38px;line-height:1.04}.ca-head p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ca-kicker{color:#8d8e94;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.ca-pill{white-space:nowrap;color:#327150;background:#eef8f2;border:1px solid #d4eadc;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.ca-pill.warn{color:#8a5f13;background:#fff6e4;border-color:#f1dfb6}.ca-tabs{margin-top:28px}.ca-tab-list{border-bottom:1px solid var(--line);align-items:stretch;gap:24px;height:42px;display:flex}.ca-tab{color:#8b8b91;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:11px;font-weight:750;display:inline-flex}.ca-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.ca-tab .ca-badge{color:#3b2a08;background:#ffb45f;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:9px;display:inline-grid}.ca-panel-wrap{margin-top:22px;animation:.2s ca-fade}@keyframes ca-fade{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.ca-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;box-shadow:0 8px 24px #1616180d}.ca-connect{padding:24px}.ca-connect-top{align-items:flex-start;gap:14px;display:flex}.ca-mini{color:#5548e7;background:#efedff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.ca-connect h2,.ca-card h2{letter-spacing:-.035em;margin:5px 0 0;font-size:19px}.ca-connect p{color:#77777e;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.ca-instruction{border:1px solid var(--line);background:#f7f7f4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:14px 14px 14px 17px;display:grid}.ca-instruction p{color:#55555c;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.ca-instruction p strong{color:var(--ink)}.ca-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-btn{border:1px solid var(--line);background:var(--paper);color:#2c2c31;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.ca-btn:hover{background:#fafaf8;border-color:#c9c9c4}.ca-btn:disabled{opacity:.55;cursor:default}.ca-btn.primary{color:#fff;background:#202025;border-color:#202025;box-shadow:0 7px 16px #1616181f}.ca-btn.primary:hover{background:#2c2c31}.ca-btn.ghost{color:#66676d;background:0 0;border-color:#0000}.ca-btn.small{min-height:32px;padding:0 10px;font-size:10px}.ca-btn.danger{color:#fff;background:#b94650;border-color:#b94650}.ca-steps{color:#8b8b91;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.ca-step{align-items:center;gap:5px;display:flex}.ca-step b{color:#584cca;background:#efedff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.ca-arrow{color:#b7b7ba}.ca-privacy{color:#96969c;align-items:center;gap:5px;margin-left:auto;display:flex}.ca-grid{gap:14px;margin-top:14px;display:grid}.ca-panel{padding:20px}.ca-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ca-panel-head h2{font-size:17px}.ca-agent{border:1px solid var(--line);border-radius:13px;grid-template-columns:40px minmax(130px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.ca-agent.selected{background:#fbfaff;border-color:#bdb6ff}.ca-agent.revoked{opacity:.55}.ca-logo{color:#5548e7;background:#efedff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.ca-agent b,.ca-agent small{display:block}.ca-agent b{font-size:11px}.ca-agent small{color:#898990;margin-top:4px;font-size:9px}.ca-access{border-left:1px solid var(--line);padding-left:13px}.ca-online{background:#54b87f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ca-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.ca-empty b{font-size:11px}.ca-empty p{color:#96969c;margin:5px 0 11px;font-size:10px}.ca-autonomy{overflow:hidden}.ca-autonomy-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.ca-autonomy-head h2{font-size:19px}.ca-autonomy-head p{color:#818188;max-width:640px;margin:6px 0 0;font-size:10px}.ca-count{border:1px solid var(--line);color:#57575e;white-space:nowrap;background:#fafaf8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.ca-autonomy-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.72fr);display:grid}.ca-caps{padding:0 22px}.ca-cap{border-top:1px solid #ededeb;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:74px;display:grid}.ca-cap:first-child{border-top:0}.ca-cap-ico{color:#5e53ce;background:#efedff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.ca-cap-ico.taste{color:#8c611d;background:#fff2d8}.ca-cap-ico.spend{color:#35694b;background:#e2f4e9}.ca-cap b,.ca-cap small{display:block}.ca-cap b{font-size:11px}.ca-cap small{color:#8b8b92;margin-top:4px;font-size:9px;line-height:1.4}.ca-state{text-align:center;border-radius:999px;min-width:54px;padding:5px 7px;font-size:8px;font-weight:800}.ca-state.allowed{color:#2e724e;background:#e8f7ed}.ca-state.off{color:#797980;background:#ededeb}.ca-state.ask{color:#95661d;background:#fff2d9}.ca-switch{cursor:pointer;background:#d7d7d3;border:0;border-radius:999px;width:32px;height:19px;padding:2px;position:relative}.ca-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000024}.ca-switch.on{background:#6557ff}.ca-switch.on:after{transform:translate(13px)}.ca-spending{border-left:1px solid var(--line);background:#fafaf8;padding:20px}.ca-spending-title{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.ca-spending-title b,.ca-spending-title small{display:block}.ca-spending-title b{font-size:11px}.ca-spending-title small{color:#8a8a90;margin-top:3px;font-size:9px}.ca-spending-controls.disabled{opacity:.4;pointer-events:none}.ca-limit{border-bottom:1px solid #e6e6e2;padding:17px 0}.ca-limit-head{color:#818188;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.ca-limit-head b{color:#303035;font-size:10px}.ca-range{accent-color:#6557ff;width:100%}.ca-row{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;gap:14px;min-height:70px;display:flex}.ca-row b,.ca-row small{display:block}.ca-row b{font-size:9px}.ca-row small{color:#929298;max-width:190px;margin-top:4px;font-size:8px;line-height:1.35}.ca-stepper{background:#fff;border:1px solid #dcdcd8;border-radius:9px;grid-template-columns:27px 28px 27px;align-items:center;display:grid;overflow:hidden}.ca-stepper button{color:#76767d;cursor:pointer;background:#fff;border:0;height:27px;padding:0}.ca-stepper button:hover{background:#f1f1ee}.ca-stepper b{text-align:center;font-size:9px}.ca-note{color:#86868d;padding-top:13px;font-size:8px}.ca-save{border-top:1px solid var(--line);background:#fbfbf9;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.ca-approvals{margin-top:14px;padding:20px}.ca-approval{background:#fffaf0;border:1px solid #f1dfb6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.ca-approval.highlight{box-shadow:0 0 0 3px #ffb45f59}.ca-approval b,.ca-approval small{display:block}.ca-approval b{font-size:11px}.ca-approval small{color:#8a7a56;margin-top:4px;font-size:9px;line-height:1.4}.ca-approval.decided{border-color:var(--line);background:#fafaf8}.ca-machine{justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.ca-machine h2{letter-spacing:-.04em;margin:5px 0;font-size:20px}.ca-machine p{color:#727279;margin:0;font-size:10px}.ca-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.ca-endpoint{border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;display:grid}.ca-endpoint h3{margin:0;font-size:11px}.ca-endpoint-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ca-tag{border:1px solid var(--line);color:#77777d;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:750}.ca-url{color:#57575e;text-align:left;cursor:pointer;background:#f3f3f0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:7px;padding:8px;display:flex}.ca-url code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ca-endpoint p{color:#898990;margin:7px 0 0;font-size:9px;line-height:1.45}.ca-protocols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ca-protocol{padding:19px}.ca-protocol-head{align-items:center;gap:11px;display:flex}.ca-protocol p{color:#828289;min-height:39px;margin:12px 0;font-size:9px;line-height:1.5}.ca-detail{color:#919197;border-top:1px solid #ededeb;border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:10px 0;font-size:9px;display:flex}.ca-detail code,.ca-detail b{color:#343439;font-size:9px}.ca-activity-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.ca-activity-head h2{margin:5px 0 0;font-size:19px}.ca-activity-head p{color:#85858c;margin:5px 0 0;font-size:9px}.ca-activity-list{padding:0 22px}.ca-activity{border-top:1px solid #ededeb;grid-template-columns:34px minmax(0,1fr) 110px;align-items:center;gap:11px;min-height:64px;display:grid}.ca-activity:first-child{border-top:0}.ca-activity-ico{color:#5b50d3;background:#efedff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.ca-activity-ico.green{color:#4a6f27;background:#e9ffd1}.ca-activity-ico.amber{color:#9b6b20;background:#fff1d5}.ca-activity-ico.blue{color:#3e6e98;background:#e5f2ff}.ca-activity-ico.human{color:#57575d;background:#ececef}.ca-activity b,.ca-activity small{display:block}.ca-activity b{font-size:10px}.ca-activity small{color:#929298;margin-top:4px;font-size:9px}.ca-time{color:#99999f;text-align:right;font-size:9px}.ca-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f127a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ca-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(540px,100%);max-height:calc(100vh - 48px);padding:23px;animation:.2s ca-pop;overflow:auto;box-shadow:0 24px 80px #1414183d}@keyframes ca-pop{0%{opacity:0;transform:scale(.98)translateY(5px)}to{opacity:1;transform:none}}.ca-modal h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:21px}.ca-modal>p{color:#7d7e85;margin:0 0 16px;font-size:10px;line-height:1.5}.ca-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.ca-summary{border:1px solid var(--line);border-radius:13px;margin:12px 0;overflow:hidden}.ca-summary-row{border-top:1px solid #ededeb;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.ca-summary-row:first-child{border-top:0}.ca-summary-row span:first-child{color:#4e9d70}.ca-summary-row b,.ca-summary-row small{display:block}.ca-summary-row b{font-size:10px}.ca-summary-row small{color:#898990;margin-top:3px;font-size:8px}.ca-callout{color:#4d47a5;background:#f0efff;border-radius:11px;padding:12px;font-size:9px;line-height:1.45}.ca-field label{color:#717178;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.ca-field input{width:100%;height:40px;font:inherit;border:1px solid #d9d9d6;border-radius:9px;outline:none;padding:0 11px}.ca-field input:focus{border-color:#8d83e9;box-shadow:0 0 0 3px #6f63e81a}.ca-kv{color:#8a8a90;border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;min-height:40px;font-size:9px;display:flex}.ca-kv b{color:#343439}.ca-secret{color:#4e45bc;cursor:pointer;background:#f3f1ff;border:1px solid #d9d5f8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;padding:0 13px;display:flex}.ca-secret code{word-break:break-all;text-align:left;font-size:10px}.ca-warning{color:#956d26;background:#fff6e4;border-radius:9px;margin-top:10px;padding:10px;font-size:9px}.ca-drawer-wrap{z-index:110;background:#0f0f1261;position:fixed;inset:0}.ca-drawer{border-left:1px solid var(--line);background:#f7f7f4;flex-direction:column;width:min(500px,100%);height:100%;animation:.22s ca-slide;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-22px 0 70px #1414182e}@keyframes ca-slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}.ca-drawer-head{border-bottom:1px solid var(--line);background:#fff;padding:20px}.ca-drawer-head h2{margin:5px 0;font-size:20px}.ca-drawer-head p{color:#898990;margin:0;font-size:9px}.ca-drawer-body{flex:1;padding:14px 18px}.ca-drawer-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.ca-drawer-section+.ca-drawer-section{margin-top:12px}.ca-drawer-section h3{margin:0 0 7px;font-size:11px}.ca-drawer .ca-cap{grid-template-columns:31px minmax(0,1fr) 34px;min-height:66px}.ca-drawer .ca-state{display:none}.ca-drawer-foot{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:8px;padding:20px;display:flex;position:sticky;bottom:0}@media (max-width:1020px){.ca-autonomy-layout{grid-template-columns:1fr}.ca-spending{border-top:1px solid var(--line);border-left:0}.ca-instruction,.ca-endpoints,.ca-protocols{grid-template-columns:1fr}.ca-agent{grid-template-columns:40px minmax(0,1fr) auto}.ca-access{border-left:0;grid-column:2;padding-left:0}}.ca-request-card{max-height:none;box-shadow:none;overflow:visible}.ca-request-card h1{letter-spacing:-.035em;margin:6px 0 16px;font-size:28px}.ca-request-card>p{font-size:14px}.ca-request-card .ca-modal-actions{flex-wrap:wrap}.ca-request-card .ca-btn{min-height:44px;font-size:13px}.ca-request-card .auth-error .link-btn{margin-top:8px;display:block}
.link-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.working-lines-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0 4px;padding:14px 16px;display:flex}.working-dot{background:#6557ff;border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px;animation:1.1s ease-in-out infinite workingPulse}@keyframes workingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.working-lines{gap:4px;font-size:12.5px;display:grid}.working-line{color:#b9b9be;transition:color .3s}.working-line.on{color:#17171a;font-weight:650}.working-line.done{color:#7f7f85}.concept-why{color:#6f6f74;border-left:3px solid #b9ff66;margin-top:8px;padding-left:10px;font-size:12px;line-height:1.5}.beat-voice{color:#6f6f74;font-style:italic}textarea.is-dictating,input.is-dictating{color:#9a9aa2;caret-color:#171719;transition:color .15s}.aist-answer-mic.is-recording,.btn.is-recording{color:#ff4d6d;border-color:#ff4d6d;animation:1.4s ease-in-out infinite dictation-pulse}@keyframes dictation-pulse{0%,to{box-shadow:0 0 #ff4d6d59}50%{box-shadow:0 0 0 6px #ff4d6d00}}.dictation-hint{color:#6f6f78;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.dictation-hint--inline{margin:0 0 6px}.dictation-hint__keys{color:#9a9aa2}.dictation-hint__dot{background:#ff4d6d;border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite dictation-dot}@keyframes dictation-dot{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dictation-hint__dot,.btn.is-recording,.aist-answer-mic.is-recording{animation:none}}.vibe-photo-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vibe-cat{color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#1212159e;border-radius:999px;max-width:calc(100% - 16px);padding:3px 8px;font-size:8px;font-weight:750;position:absolute;bottom:8px;left:8px;overflow:hidden}.vibe-suggested{color:#5d50d7;letter-spacing:.03em;pointer-events:none;background:#ffffffe0;border:1px solid #5d50d747;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:850;position:absolute;top:8px;left:8px}.vibe-empty-note{z-index:30;border:1px solid var(--line);color:#6f6f74;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:9px 14px;font-size:11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.vibe-tray-slot img{object-fit:cover;width:100%;height:100%;display:block}.source-hint{color:var(--muted);margin-top:4px;font-size:11px;display:block}.attachment-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:13px}.attachment-remove:hover{color:var(--ink)}.tag.generating{color:#5548e7;background:#efedff}.tag.generating .tag-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite workingPulse}.tag.failed{color:#d23c5c;background:#ffe9ee}@media (prefers-reduced-motion:reduce){.tag.generating .tag-dot{animation:none}}.page-head-actions{align-items:center;gap:12px;display:flex}.landing-task-static{cursor:default}.landing-task-static:hover{box-shadow:none;border-color:var(--line);transform:none}.square-video-player .generated-video,.pub-video .generated-video{background:radial-gradient(circle at 48% 38%,#ffffffc7,#0000 18%),linear-gradient(155deg,#c7fff0,#d7e6ff 52%,#f4d8ea)}.pub-video .generated-video{object-fit:contain;border-radius:12px;width:100%;height:100%;min-height:520px}.review-download{margin:12px 0 4px}.content-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.content-card-visual{place-items:center;display:grid;position:relative}.content-card-body{padding:14px 15px 15px}.content-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.content-card-body b{font-size:13px}.content-card-body p{color:#77787f;margin:0 0 8px;font-size:11px;line-height:1.5}.content-card-body small{color:#9a9ba0;font-size:9px}.content-card-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offer-modal{position:relative}.offer-dismiss{z-index:2;position:absolute;top:16px;right:16px}.offer-later{color:#85868c;margin:10px auto 0;display:block}.factory-brand-switcher{position:relative}.brand-menu-backdrop{z-index:40;position:fixed;inset:0}.brand-menu{z-index:41;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 40px #1414171f}.brand-menu-item{cursor:pointer;text-align:left;color:#22232a;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:12px;display:flex}.brand-menu-item:hover{background:#f4f3f0}.brand-menu-item.active{background:#f0eeff}.brand-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.brand-menu-name.subtle{color:#85868c;font-size:11px}.brand-menu-dot{color:#6e61eb;font-size:8px}.brand-menu-sep{background:#eeeeeb;height:1px;margin:4px 2px}.brand-avatar.sm{border-radius:7px;width:22px;height:22px;font-size:8px}.brand-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.brand-row:last-of-type{border-bottom:0}.brand-row:hover:not(:disabled){background:#faf9f7}.brand-row:disabled{cursor:default;opacity:.7}.brand-row-left{align-items:center;gap:10px;display:flex}.brand-row-switch{color:#6e61eb;font-size:10px;font-weight:800}.brand-menu-label{text-transform:uppercase;letter-spacing:.1em;color:#9a9ba0;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px 3px;font-size:8px;font-weight:850;overflow:hidden}.brand-menu-count{color:#a0a1a6;background:#f0efec;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:800}.brand-menu-form{flex-direction:column;gap:8px;padding:8px 9px 9px;display:flex}.brand-menu-input{width:100%;padding:8px 10px;font-size:12px}.brand-menu-toggle{gap:6px;display:flex}.brand-menu-toggle button{border:1px solid var(--line);color:#55565d;cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:7px 6px;font-size:10px;font-weight:750}.brand-menu-toggle button.on{color:#5548e7;background:#f0eeff;border-color:#6e61eb}.brand-menu-form-actions{justify-content:flex-end;gap:6px;display:flex}.factory-top-left{align-items:center;gap:14px;min-width:0;display:flex}.factory-back{border:1px solid var(--line);color:#55565d;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;flex:none;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.factory-back:hover{color:#22232a;background:#faf9ff;border-color:#c2bcff}.psetup-switcher{color:#fff;background:#1c1c20;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex;box-shadow:0 15px 35px #1313161f}.psetup-switch-copy span{color:#baff63;letter-spacing:.14em;font-size:9px;font-weight:900}.psetup-switch-copy p{color:#a7a7ae;max-width:380px;margin:5px 0 0;font-size:11px}.psetup-select-row{flex-wrap:wrap;gap:7px;display:flex}.psetup-type{color:#d7d7dd;cursor:pointer;background:#29292e;border:1px solid #3d3d44;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:750;transition:all .15s}.psetup-type:hover{border-color:#6a5de7}.psetup-type.on{color:#4a3fce;background:#efedff;border-color:#efedff}.psetup-type:disabled{cursor:default;opacity:.7}.psetup-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-bottom:16px;display:grid}.psetup-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 8px 24px #1616180a}.psetup-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.psetup-card-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:22px}.psetup-note{color:var(--muted);max-width:560px;margin:10px 0 16px;font-size:11px;line-height:1.55}.psetup-add-form{gap:7px;margin-bottom:12px;display:flex}.psetup-add-form .input{flex:1;min-width:0}.psetup-product-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px;display:grid}.psetup-product{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;transition:all .16s;overflow:hidden}.psetup-product:hover{border-color:#bcb7ee;transform:translateY(-1px)}.psetup-product.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.psetup-product-thumb{aspect-ratio:4/3;background:#f4f4f2;place-items:center;display:grid;position:relative;overflow:hidden}.psetup-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.psetup-thumb-empty{letter-spacing:.1em;text-transform:uppercase;color:#9a9a95;font-size:8px;font-weight:850}.psetup-product-flag{background:var(--accent);color:#fff;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:850;position:absolute;bottom:7px;left:7px}.psetup-product-remove{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#55565d;cursor:pointer;opacity:.62;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:8px;width:22px;height:22px;font-size:12px;line-height:1;transition:all .15s;position:absolute;top:7px;right:7px}.psetup-product-remove:hover{opacity:1;color:#eb5f5f}.psetup-product-copy{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px 12px;display:flex}.psetup-product-copy b{font-size:11px}.psetup-product-copy small{color:#97989d;font-size:9px}.psetup-status{white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.psetup-status.ready{color:#3b8251;background:#e8f6ec}.psetup-status.missing{color:#9b6729;background:#f7efe3}.psetup-product-copy .psetup-status{margin:3px 0 0}.psetup-ready{align-self:start;position:sticky;top:98px}.psetup-ready h2{letter-spacing:-.04em;margin:9px 0 3px;font-size:21px}.psetup-ready-sub{color:#898a90;margin:0 0 20px;font-size:10px}.psetup-meter-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.psetup-meter-row b{color:#3e3f43;font-size:12px}.psetup-meter{background:#eeeeea;border-radius:999px;height:7px;margin:8px 0 18px;overflow:hidden}.psetup-meter i{background:linear-gradient(90deg,#5c4de1,#9a8cff);border-radius:999px;height:100%;transition:width .3s;display:block}.psetup-checks{gap:9px;margin-bottom:16px;display:grid}.psetup-check{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.psetup-check span{color:#9a9a9f;background:#f1f1ee;border-radius:7px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:grid}.psetup-check.done{color:#343539}.psetup-check.done span{color:#398350;background:#e5f5e9}.psetup-photo-btn{justify-content:center;width:100%;margin-bottom:16px}.psetup-blocker{background:#f4f4f1;border-radius:13px;padding:13px}.psetup-blocker b{font-size:10px}.psetup-blocker p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.psetup-continue{justify-content:center;width:100%;margin-top:16px}.psetup-references,.psetup-facts{margin-top:16px}.psetup-private{color:#428258;white-space:nowrap;background:#eaf7ed;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.psetup-progress-row{align-items:center;gap:10px;margin-top:16px;display:flex}.psetup-progress-dots{gap:4px;display:flex}.psetup-progress-dots i{background:#e7e7e3;border-radius:999px;width:26px;height:5px}.psetup-progress-dots i.on{background:linear-gradient(90deg,#5c4de1,#9a8cff)}.psetup-progress-row small{color:var(--muted);font-size:9px}.psetup-angle-chips{flex-wrap:wrap;gap:5px;margin:11px 0 14px;display:flex}.psetup-angle-chips span{color:#85868c;border:1px dashed #d6d6d1;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.psetup-reference-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.psetup-reference{flex-direction:column;gap:6px;min-width:0;display:flex}.psetup-reference-thumb{aspect-ratio:1;border:1px solid var(--line);background:#f4f4f2;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.psetup-reference.is-main .psetup-reference-thumb{border-color:var(--accent)}.psetup-reference-thumb img{object-fit:cover;width:100%;height:100%;display:block}.psetup-reference-flag{background:var(--accent);color:#fff;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:850;position:absolute;bottom:6px;left:6px}.psetup-reference-remove{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#55565d;cursor:pointer;opacity:.62;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:8px;width:22px;height:22px;font-size:12px;line-height:1;transition:all .15s;position:absolute;top:6px;right:6px}.psetup-reference-remove:hover{opacity:1;color:#eb5f5f}.psetup-reference small{color:#929399;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.psetup-reference-add{color:#5e56b8;aspect-ratio:1;cursor:pointer;background:#faf9ff;border:1px dashed #bbb9ca;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.psetup-fact-files{gap:6px;margin-top:14px;display:grid}.psetup-fact-file{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.psetup-fact-file span{color:#5548e7;background:#f0efff;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:900}.psetup-fact-file b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.psetup-agent-line{color:#8b8c91;margin:14px 0 0;font-size:9px;line-height:1.55}.psetup-uploads+.aist-section-title,.psetup-facts+.aist-section-title{margin-top:22px}@media (max-width:940px){.psetup-grid{grid-template-columns:1fr}.psetup-ready{position:static}.psetup-reference-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.video-tone{margin:6px 0 18px}.video-tone-label{margin-bottom:10px;font-size:12px;font-weight:600}.video-tone-label .subtle{font-weight:400}.asset-tile .asset-tile-thumb{appearance:none;width:100%;font:inherit;cursor:pointer;border:0;padding:0}.asset-tile.is-off .asset-tile-thumb img,.asset-tile.is-off .asset-tile-doc{opacity:.35;filter:grayscale(.8)}.asset-tile.is-off .asset-tile-copy{opacity:.55}.asset-tile-state{pointer-events:none;background:#ffffffeb;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600;position:absolute;bottom:6px;left:6px}.asset-tile.is-off .asset-tile-state{color:#fff;background:#0000008c}.brand-materials-toggle{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.brand-materials-toggle i{font-size:10px;font-style:normal}.brand-materials-file.is-off b{opacity:.45;text-decoration:line-through}.create-products-strip{margin:10px 0 4px}.create-products-label{margin-bottom:8px;font-size:11px;font-weight:600;display:block}.create-products-row{flex-wrap:wrap;gap:10px;display:flex}.create-product-card{border:1px solid var(--line,#e2e2dc);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;width:108px;padding:6px;display:flex}.create-product-card.selected{border-color:#111;box-shadow:0 0 0 1px #111}.create-product-thumb{background:#f4f4f0;border-radius:6px;height:84px;display:block;position:relative;overflow:hidden}.create-product-thumb img{object-fit:cover;width:100%;height:100%}.create-product-flag{color:#fff;background:#111;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:5px;left:5px}.create-product-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.create-memory .brain-use-row{vertical-align:middle;gap:8px;margin-left:10px;display:inline-flex}.brain-use-chip{border:1px solid var(--line,#e2e2dc);cursor:pointer;opacity:.75;background:#fff;border-radius:999px;padding:3px 10px;font-size:10px}.brain-use-chip.on{opacity:1;border-color:#111}.admin-tabs{background:#f1f1ee;border-radius:12px;gap:4px;margin:18px 0 0;padding:4px;display:inline-flex}.admin-tabs .tab{cursor:pointer}.factory-card[hidden]{display:none}.admin-user-row{border-bottom:1px solid #eeeeeb;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 4px;display:flex}.admin-user-row:last-of-type{border-bottom:0}.admin-user-who{overflow-wrap:anywhere;flex:180px;min-width:0;font-size:11px}.admin-user-balance{text-align:right;flex:none;font-size:12px}.admin-user-grant{flex:none;align-items:center;gap:6px;display:flex}.admin-user-amount{width:84px;padding:4px 8px;font-size:11px}.admin-user-note{width:140px;padding:4px 8px;font-size:11px}.admin-grant-error{color:#b00;margin:6px 0 0;font-size:11px}.admin-video-grid{margin-top:12px}.admin-video-visual{aspect-ratio:9/16;overflow:hidden}.admin-video-visual .generated-video{object-fit:contain;background:radial-gradient(circle at 48% 38%,#ffffffc7,#0000 18%),linear-gradient(155deg,#c7fff0,#d7e6ff 52%,#f4d8ea);width:100%;height:100%;display:block}.admin-video-card:hover{border-color:var(--line);transform:none;box-shadow:0 7px 20px #16161809}.admin-video-card .content-card-body small{line-height:1.5}.brand-book-drop{max-width:560px}.create-assets-panel{border:1px solid var(--line,#e2e2dc);border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.create-assets-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.create-asset-card{aspect-ratio:1;border:1px solid var(--line,#e2e2dc);cursor:pointer;background:0 0;border-radius:10px;padding:0;position:relative;overflow:hidden}.create-asset-card img{object-fit:cover;width:100%;height:100%;display:block}.create-asset-card.selected{border-color:#111;box-shadow:inset 0 0 0 2px #111}.create-asset-card:not(.selected) img{opacity:.62}.create-asset-flag{color:#fff;background:#111;border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.create-assets-empty{color:var(--muted,#8c8d94);margin:0;font-size:11px}.create-tool.is-recording{color:#fff;background:#111;border-color:#111}.setup-nav-item{align-items:flex-start!important}.setup-nav-item:disabled{opacity:.48;cursor:not-allowed!important}.setup-nav-item.complete .factory-nav-ico{color:var(--success)}.setup-nav-item.processing .factory-nav-ico{color:var(--accent)}.setup-nav-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-nav-copy b{font:inherit;color:inherit}.setup-nav-copy small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.25;overflow:hidden}.setup-nav-lock{color:var(--muted-2);margin-left:auto}.setup-nav-spinner,.setup-live-spinner{border:2px solid #6557ff33;border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite setupSpin;display:inline-block}@keyframes setupSpin{to{transform:rotate(360deg)}}.setup-live-panel{background:#f5f3ff;border:1px solid #6557ff33;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.setup-live-panel div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-live-panel b{font-size:12px}.setup-live-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.setup-live-panel>span:last-child{color:var(--accent);font-size:11px;font-weight:800}.setup-step-footer{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px 18px;display:flex}.setup-step-footer>div{flex-direction:column;gap:3px;display:flex}.setup-step-footer b{font-size:12px}.setup-step-footer small{max-width:620px;color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:800px){.setup-step-footer{flex-direction:column;align-items:stretch}.setup-step-footer .btn{width:100%}}.create-product-no-visual{color:#77787e;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(145deg,#f0f0ed,#fafaf8);place-items:center;width:100%;height:100%;min-height:66px;font-size:8px;font-weight:800;display:grid}.brain-refs{flex-direction:column;gap:14px;display:flex}.brain-refs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.brain-refs-card{border:1px solid var(--line,#e6e6ee);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.brain-refs-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2,#7a7a8c);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.brain-refs-card ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.brain-refs-card li{font-size:13px;line-height:1.45}.brain-refs-card small{color:var(--muted-2,#7a7a8c);font-size:10px}.brain-refs-badge{color:var(--accent,#6557ff);letter-spacing:.06em;text-transform:uppercase;background:#6557ff1f;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}
.legal-page{min-height:100vh}.legal-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:28px 24px;display:flex}.legal-nav .wordmark{text-decoration:none}.legal-back{color:var(--muted);text-underline-offset:4px;font-size:14px}.legal-main{padding:20px 24px 64px}.legal-document{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;max-width:calc(72ch + 96px);margin:0 auto;padding:48px;font-size:17px;line-height:1.75}.legal-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.legal-brand{color:var(--accent);letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.legal-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.12}.legal-subtitle{color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.5}.legal-dates{color:var(--muted);margin:20px 0 0;font-size:13px}.legal-content h2{letter-spacing:-.035em;margin:40px 0 16px;font-size:26px;line-height:1.3}.legal-content h3{letter-spacing:-.02em;margin:28px 0 12px;font-size:19px;line-height:1.4}.legal-content p{margin:0 0 18px}.legal-content ul,.legal-content ol{margin:0 0 24px;padding-left:24px}.legal-content li{margin-bottom:10px;padding-left:4px}.legal-content li p{margin:0}.legal-content a{color:var(--accent);text-underline-offset:3px}.legal-content table{table-layout:fixed;border-spacing:0;border:1px solid #dedaff;border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:#f5f3ff;width:100%;max-width:100%;margin:0 0 32px}.legal-content th,.legal-content td{text-align:left;overflow-wrap:anywhere;padding:20px 24px;font-size:15px;font-weight:400;line-height:1.7}.legal-content>:last-child{margin-bottom:0}.legal-footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);margin:0 auto;padding:32px 24px;font-size:13px;line-height:1.6}.legal-footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.legal-footer a{text-underline-offset:4px;overflow-wrap:anywhere;padding:8px 0;text-decoration:none}.legal-footer a:hover{color:var(--ink);text-decoration:underline}.legal-footer p{margin:16px 0 0}.legal-page a:focus-visible,.legal-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}@media (max-width:600px){.legal-nav{padding:22px 20px}.legal-main{padding:8px 12px 40px}.legal-document{padding:28px 20px;font-size:16px}.legal-header{margin-bottom:24px;padding-bottom:24px}.legal-subtitle{font-size:17px}.legal-content h2{font-size:23px}.legal-content th,.legal-content td{padding:16px}.legal-footer-links{flex-direction:column;align-items:flex-start;gap:0}.legal-footer a{padding:12px 0}}
